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

package loadtesting

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
	regression "github.com/yandex-cloud/go-genproto/yandex/cloud/loadtesting/api/v1/regression"
	operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
	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 CreateRegressionDashboardRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the folder to create a regression dashboard in.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// Name of the dashboard.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the dashboard.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Content of the dashboard.
	Content       *regression.Dashboard_Content `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateRegressionDashboardRequest) ProtoMessage() {}

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

func (x *CreateRegressionDashboardRequest) GetFolderId() string {
	if x != nil {
		return x.FolderId
	}
	return ""
}

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

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

func (x *CreateRegressionDashboardRequest) GetContent() *regression.Dashboard_Content {
	if x != nil {
		return x.Content
	}
	return nil
}

type CreateRegressionDashboardMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dashboard that is being created.
	DashboardId   string `protobuf:"bytes,1,opt,name=dashboard_id,json=dashboardId,proto3" json:"dashboard_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateRegressionDashboardMetadata) ProtoMessage() {}

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

func (x *CreateRegressionDashboardMetadata) GetDashboardId() string {
	if x != nil {
		return x.DashboardId
	}
	return ""
}

type GetRegressionDashboardRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dashboard to return.
	DashboardId   string `protobuf:"bytes,1,opt,name=dashboard_id,json=dashboardId,proto3" json:"dashboard_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetRegressionDashboardRequest) ProtoMessage() {}

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

func (x *GetRegressionDashboardRequest) GetDashboardId() string {
	if x != nil {
		return x.DashboardId
	}
	return ""
}

type DeleteRegressionDashboardRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dashboard to delete.
	DashboardId string `protobuf:"bytes,1,opt,name=dashboard_id,json=dashboardId,proto3" json:"dashboard_id,omitempty"`
	// The current etag of the dashboard.
	Etag          string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteRegressionDashboardRequest) ProtoMessage() {}

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

func (x *DeleteRegressionDashboardRequest) GetDashboardId() string {
	if x != nil {
		return x.DashboardId
	}
	return ""
}

func (x *DeleteRegressionDashboardRequest) GetEtag() string {
	if x != nil {
		return x.Etag
	}
	return ""
}

type DeleteRegressionDashboardMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dashboard that is being deleted.
	DashboardId   string `protobuf:"bytes,1,opt,name=dashboard_id,json=dashboardId,proto3" json:"dashboard_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteRegressionDashboardMetadata) ProtoMessage() {}

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

func (x *DeleteRegressionDashboardMetadata) GetDashboardId() string {
	if x != nil {
		return x.DashboardId
	}
	return ""
}

type ListRegressionDashboardsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the folder to list dashboards in.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than `page_size`, the service returns a [ListRegressionDashboardsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `page_token` to the
	// [ListRegressionDashboardsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters dashboards listed in the response.
	//
	// The filter expression may contain multiple field expressions joined by `AND`.
	// The field expression must specify:
	// 1. The field name.
	// 2. An operator:
	//   - `=`, `!=`, `CONTAINS`, for single values.
	//   - `IN` or `NOT IN` for lists of values.
	//
	// 3. The value. String values must be encosed in `"`, boolean values are {`true`, `false`}, timestamp values in ISO-8601.
	//
	// Currently supported fields:
	// - `id` [yandex.cloud.loadtesting.api.v1.regression.Dashboard.id]
	//   - operators: `=`, `!=`, `IN`, `NOT IN`
	//
	// - `name` [yandex.cloud.loadtesting.api.v1.regression.Dashboard.name]
	//   - operators: `=`, `!=`, `IN`, `NOT IN`, `CONTAINS`
	//
	// Examples:
	// - `id IN ("1", "2", "3")`
	// - `name CONTAINS "my-dashboard" AND id NOT IN ("4", "5")`
	Filter        string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListRegressionDashboardsRequest) ProtoMessage() {}

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

func (x *ListRegressionDashboardsRequest) GetFolderId() string {
	if x != nil {
		return x.FolderId
	}
	return ""
}

func (x *ListRegressionDashboardsRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListRegressionDashboardsRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *ListRegressionDashboardsRequest) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

type ListRegressionDashboardsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of dashboards in the specified folder.
	Dashboards []*regression.Dashboard `protobuf:"bytes,1,rep,name=dashboards,proto3" json:"dashboards,omitempty"`
	// Token for getting the next page of the list. If the number of results is greater than
	// the specified [ListRegressionDashboardsRequest.page_size], use `next_page_token` as the value
	// for the [ListRegressionDashboardsRequest.page_token] parameter in the next list request.
	//
	// Each subsequent page will have its own `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListRegressionDashboardsResponse) ProtoMessage() {}

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

func (x *ListRegressionDashboardsResponse) GetDashboards() []*regression.Dashboard {
	if x != nil {
		return x.Dashboards
	}
	return nil
}

func (x *ListRegressionDashboardsResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

type UpdateRegressionDashboardRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dashboards to update.
	DashboardId string `protobuf:"bytes,1,opt,name=dashboard_id,json=dashboardId,proto3" json:"dashboard_id,omitempty"`
	// The current etag of the dashboard.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// Field mask that specifies which attributes of the dashboard are going to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// New name of the dashboard.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// New description of the dashboard.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// New content of the dashboard.
	Content       *regression.Dashboard_Content `protobuf:"bytes,6,opt,name=content,proto3" json:"content,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateRegressionDashboardRequest) ProtoMessage() {}

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

func (x *UpdateRegressionDashboardRequest) GetDashboardId() string {
	if x != nil {
		return x.DashboardId
	}
	return ""
}

func (x *UpdateRegressionDashboardRequest) GetEtag() string {
	if x != nil {
		return x.Etag
	}
	return ""
}

func (x *UpdateRegressionDashboardRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

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

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

func (x *UpdateRegressionDashboardRequest) GetContent() *regression.Dashboard_Content {
	if x != nil {
		return x.Content
	}
	return nil
}

type UpdateRegressionDashboardMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dashboard that is being updated.
	DashboardId   string `protobuf:"bytes,1,opt,name=dashboard_id,json=dashboardId,proto3" json:"dashboard_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateRegressionDashboardMetadata) ProtoMessage() {}

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

func (x *UpdateRegressionDashboardMetadata) GetDashboardId() string {
	if x != nil {
		return x.DashboardId
	}
	return ""
}

var File_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDesc = "" +
	"\n" +
	"Byandex/cloud/loadtesting/api/v1/regression_dashboard_service.proto\x12\x1fyandex.cloud.loadtesting.api.v1\x1a\x1cgoogle/api/annotations.proto\x1a google/protobuf/field_mask.proto\x1a yandex/cloud/api/operation.proto\x1a&yandex/cloud/operation/operation.proto\x1a:yandex/cloud/loadtesting/api/v1/regression/dashboard.proto\x1a\x1dyandex/cloud/validation.proto\"\x8b\x02\n" +
	" CreateRegressionDashboardRequest\x12)\n" +
	"\tfolder_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=54R\bfolderId\x125\n" +
	"\x04name\x18\x02 \x01(\tB!\xf2\xc71\x1d|[a-z][-a-z0-9]{1,61}[a-z0-9]R\x04name\x12,\n" +
	"\vdescription\x18\x03 \x01(\tB\n" +
	"\x8a\xc81\x06<=1024R\vdescription\x12W\n" +
	"\acontent\x18\x04 \x01(\v2=.yandex.cloud.loadtesting.api.v1.regression.Dashboard.ContentR\acontent\"F\n" +
	"!CreateRegressionDashboardMetadata\x12!\n" +
	"\fdashboard_id\x18\x01 \x01(\tR\vdashboardId\"V\n" +
	"\x1dGetRegressionDashboardRequest\x12/\n" +
	"\fdashboard_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\vdashboardIdJ\x04\b\x02\x10\x03\"g\n" +
	" DeleteRegressionDashboardRequest\x12/\n" +
	"\fdashboard_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\vdashboardId\x12\x12\n" +
	"\x04etag\x18\x02 \x01(\tR\x04etag\"F\n" +
	"!DeleteRegressionDashboardMetadata\x12!\n" +
	"\fdashboard_id\x18\x01 \x01(\tR\vdashboardId\"\xc9\x01\n" +
	"\x1fListRegressionDashboardsRequest\x12)\n" +
	"\tfolder_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=54R\bfolderId\x12'\n" +
	"\tpage_size\x18\x03 \x01(\x03B\n" +
	"\xfa\xc71\x06<=1000R\bpageSize\x12(\n" +
	"\n" +
	"page_token\x18\x04 \x01(\tB\t\x8a\xc81\x05<=100R\tpageToken\x12\"\n" +
	"\x06filter\x18\x05 \x01(\tB\n" +
	"\x8a\xc81\x06<=1000R\x06filterJ\x04\b\x02\x10\x03\"\xac\x01\n" +
	" ListRegressionDashboardsResponse\x12U\n" +
	"\n" +
	"dashboards\x18\x01 \x03(\v25.yandex.cloud.loadtesting.api.v1.regression.DashboardR\n" +
	"dashboards\x121\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tB\t\x8a\xc81\x05<=100R\rnextPageToken\"\xda\x02\n" +
	" UpdateRegressionDashboardRequest\x12'\n" +
	"\fdashboard_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\vdashboardId\x12\x12\n" +
	"\x04etag\x18\x02 \x01(\tR\x04etag\x12;\n" +
	"\vupdate_mask\x18\x03 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\x125\n" +
	"\x04name\x18\x04 \x01(\tB!\xf2\xc71\x1d|[a-z][-a-z0-9]{1,61}[a-z0-9]R\x04name\x12,\n" +
	"\vdescription\x18\x05 \x01(\tB\n" +
	"\x8a\xc81\x06<=1024R\vdescription\x12W\n" +
	"\acontent\x18\x06 \x01(\v2=.yandex.cloud.loadtesting.api.v1.regression.Dashboard.ContentR\acontent\"F\n" +
	"!UpdateRegressionDashboardMetadata\x12!\n" +
	"\fdashboard_id\x18\x01 \x01(\tR\vdashboardId2\xe1\b\n" +
	"\x1aRegressionDashboardService\x12\xe0\x01\n" +
	"\x06Create\x12A.yandex.cloud.loadtesting.api.v1.CreateRegressionDashboardRequest\x1a!.yandex.cloud.operation.Operation\"p\xb2\xd2*9\n" +
	"!CreateRegressionDashboardMetadata\x12\x14regression.Dashboard\x82\xd3\xe4\x93\x02-:\x01*\"(/loadtesting/api/v1/regressionDashboards\x12\xbd\x01\n" +
	"\x03Get\x12>.yandex.cloud.loadtesting.api.v1.GetRegressionDashboardRequest\x1a5.yandex.cloud.loadtesting.api.v1.regression.Dashboard\"?\x82\xd3\xe4\x93\x029\x127/loadtesting/api/v1/regressionDashboards/{dashboard_id}\x12\xbd\x01\n" +
	"\x04List\x12@.yandex.cloud.loadtesting.api.v1.ListRegressionDashboardsRequest\x1aA.yandex.cloud.loadtesting.api.v1.ListRegressionDashboardsResponse\"0\x82\xd3\xe4\x93\x02*\x12(/loadtesting/api/v1/regressionDashboards\x12\xed\x01\n" +
	"\x06Delete\x12A.yandex.cloud.loadtesting.api.v1.DeleteRegressionDashboardRequest\x1a!.yandex.cloud.operation.Operation\"}\xb2\xd2*:\n" +
	"!DeleteRegressionDashboardMetadata\x12\x15google.protobuf.Empty\x82\xd3\xe4\x93\x029*7/loadtesting/api/v1/regressionDashboards/{dashboard_id}\x12\xef\x01\n" +
	"\x06Update\x12A.yandex.cloud.loadtesting.api.v1.UpdateRegressionDashboardRequest\x1a!.yandex.cloud.operation.Operation\"\x7f\xb2\xd2*9\n" +
	"!UpdateRegressionDashboardMetadata\x12\x14regression.Dashboard\x82\xd3\xe4\x93\x02<:\x01*27/loadtesting/api/v1/regressionDashboards/{dashboard_id}Bv\n" +
	"#yandex.cloud.api.loadtesting.api.v1ZOgithub.com/yandex-cloud/go-genproto/yandex/cloud/loadtesting/api/v1;loadtestingb\x06proto3"

var (
	file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDescData []byte
)

func file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDesc), len(file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDesc)))
	})
	return file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDescData
}

var file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
var file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_goTypes = []any{
	(*CreateRegressionDashboardRequest)(nil),  // 0: yandex.cloud.loadtesting.api.v1.CreateRegressionDashboardRequest
	(*CreateRegressionDashboardMetadata)(nil), // 1: yandex.cloud.loadtesting.api.v1.CreateRegressionDashboardMetadata
	(*GetRegressionDashboardRequest)(nil),     // 2: yandex.cloud.loadtesting.api.v1.GetRegressionDashboardRequest
	(*DeleteRegressionDashboardRequest)(nil),  // 3: yandex.cloud.loadtesting.api.v1.DeleteRegressionDashboardRequest
	(*DeleteRegressionDashboardMetadata)(nil), // 4: yandex.cloud.loadtesting.api.v1.DeleteRegressionDashboardMetadata
	(*ListRegressionDashboardsRequest)(nil),   // 5: yandex.cloud.loadtesting.api.v1.ListRegressionDashboardsRequest
	(*ListRegressionDashboardsResponse)(nil),  // 6: yandex.cloud.loadtesting.api.v1.ListRegressionDashboardsResponse
	(*UpdateRegressionDashboardRequest)(nil),  // 7: yandex.cloud.loadtesting.api.v1.UpdateRegressionDashboardRequest
	(*UpdateRegressionDashboardMetadata)(nil), // 8: yandex.cloud.loadtesting.api.v1.UpdateRegressionDashboardMetadata
	(*regression.Dashboard_Content)(nil),      // 9: yandex.cloud.loadtesting.api.v1.regression.Dashboard.Content
	(*regression.Dashboard)(nil),              // 10: yandex.cloud.loadtesting.api.v1.regression.Dashboard
	(*fieldmaskpb.FieldMask)(nil),             // 11: google.protobuf.FieldMask
	(*operation.Operation)(nil),               // 12: yandex.cloud.operation.Operation
}
var file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_depIdxs = []int32{
	9,  // 0: yandex.cloud.loadtesting.api.v1.CreateRegressionDashboardRequest.content:type_name -> yandex.cloud.loadtesting.api.v1.regression.Dashboard.Content
	10, // 1: yandex.cloud.loadtesting.api.v1.ListRegressionDashboardsResponse.dashboards:type_name -> yandex.cloud.loadtesting.api.v1.regression.Dashboard
	11, // 2: yandex.cloud.loadtesting.api.v1.UpdateRegressionDashboardRequest.update_mask:type_name -> google.protobuf.FieldMask
	9,  // 3: yandex.cloud.loadtesting.api.v1.UpdateRegressionDashboardRequest.content:type_name -> yandex.cloud.loadtesting.api.v1.regression.Dashboard.Content
	0,  // 4: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.Create:input_type -> yandex.cloud.loadtesting.api.v1.CreateRegressionDashboardRequest
	2,  // 5: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.Get:input_type -> yandex.cloud.loadtesting.api.v1.GetRegressionDashboardRequest
	5,  // 6: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.List:input_type -> yandex.cloud.loadtesting.api.v1.ListRegressionDashboardsRequest
	3,  // 7: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.Delete:input_type -> yandex.cloud.loadtesting.api.v1.DeleteRegressionDashboardRequest
	7,  // 8: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.Update:input_type -> yandex.cloud.loadtesting.api.v1.UpdateRegressionDashboardRequest
	12, // 9: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.Create:output_type -> yandex.cloud.operation.Operation
	10, // 10: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.Get:output_type -> yandex.cloud.loadtesting.api.v1.regression.Dashboard
	6,  // 11: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.List:output_type -> yandex.cloud.loadtesting.api.v1.ListRegressionDashboardsResponse
	12, // 12: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.Delete:output_type -> yandex.cloud.operation.Operation
	12, // 13: yandex.cloud.loadtesting.api.v1.RegressionDashboardService.Update:output_type -> yandex.cloud.operation.Operation
	9,  // [9:14] is the sub-list for method output_type
	4,  // [4:9] is the sub-list for method input_type
	4,  // [4:4] is the sub-list for extension type_name
	4,  // [4:4] is the sub-list for extension extendee
	0,  // [0:4] is the sub-list for field type_name
}

func init() { file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_init() }
func file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_init() {
	if File_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDesc), len(file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   9,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_depIdxs,
		MessageInfos:      file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto = out.File
	file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_goTypes = nil
	file_yandex_cloud_loadtesting_api_v1_regression_dashboard_service_proto_depIdxs = nil
}
