// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.7
// 	protoc        v6.32.0
// source: internal/module/managed_resources/rpc/rpc.proto

package rpc

import (
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"

	_ "buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go/buf/validate"
	managed_resources "gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v18/internal/module/managed_resources"
	_ "gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v18/pkg/constraint"
	entity "gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v18/pkg/entity"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
)

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 Object struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Group         string                 `protobuf:"bytes,1,opt,name=group" json:"group,omitempty"`
	Version       string                 `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"`
	Kind          string                 `protobuf:"bytes,3,opt,name=kind" json:"kind,omitempty"`
	Namespace     string                 `protobuf:"bytes,4,opt,name=namespace" json:"namespace,omitempty"`
	Name          string                 `protobuf:"bytes,5,opt,name=name" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*Object) ProtoMessage() {}

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

func (x *Object) GetGroup() string {
	if x != nil {
		return x.Group
	}
	return ""
}

func (x *Object) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *Object) GetKind() string {
	if x != nil {
		return x.Kind
	}
	return ""
}

func (x *Object) GetNamespace() string {
	if x != nil {
		return x.Namespace
	}
	return ""
}

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

type ObjectError struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Object        *Object                `protobuf:"bytes,1,opt,name=object" json:"object,omitempty"`
	Error         string                 `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ObjectError) ProtoMessage() {}

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

func (x *ObjectError) GetObject() *Object {
	if x != nil {
		return x.Object
	}
	return nil
}

func (x *ObjectError) GetError() string {
	if x != nil {
		return x.Error
	}
	return ""
}

type EnvironmentTemplateInfo struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	AgentName     string                 `protobuf:"bytes,1,opt,name=agent_name" json:"agent_name,omitempty"`
	TemplateName  string                 `protobuf:"bytes,2,opt,name=template_name" json:"template_name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*EnvironmentTemplateInfo) ProtoMessage() {}

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

func (x *EnvironmentTemplateInfo) GetAgentName() string {
	if x != nil {
		return x.AgentName
	}
	return ""
}

func (x *EnvironmentTemplateInfo) GetTemplateName() string {
	if x != nil {
		return x.TemplateName
	}
	return ""
}

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

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

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

func (*GetDefaultEnvironmentTemplateRequest) ProtoMessage() {}

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

type GetDefaultEnvironmentTemplateResponse struct {
	state         protoimpl.MessageState                 `protogen:"open.v1"`
	Template      *managed_resources.EnvironmentTemplate `protobuf:"bytes,1,opt,name=template" json:"template,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetDefaultEnvironmentTemplateResponse) ProtoMessage() {}

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

func (x *GetDefaultEnvironmentTemplateResponse) GetTemplate() *managed_resources.EnvironmentTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

type GetEnvironmentTemplateRequest struct {
	state            protoimpl.MessageState   `protogen:"open.v1"`
	TemplateName     string                   `protobuf:"bytes,1,opt,name=template_name,json=templateName" json:"template_name,omitempty"`
	AgentName        string                   `protobuf:"bytes,2,opt,name=agent_name,json=agentName" json:"agent_name,omitempty"`
	GitalyInfo       *entity.GitalyInfo       `protobuf:"bytes,3,opt,name=gitaly_info,json=gitalyInfo" json:"gitaly_info,omitempty"`
	GitalyRepository *entity.GitalyRepository `protobuf:"bytes,4,opt,name=gitaly_repository,json=gitalyRepository" json:"gitaly_repository,omitempty"`
	DefaultBranch    string                   `protobuf:"bytes,5,opt,name=default_branch,json=defaultBranch" json:"default_branch,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*GetEnvironmentTemplateRequest) ProtoMessage() {}

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

func (x *GetEnvironmentTemplateRequest) GetTemplateName() string {
	if x != nil {
		return x.TemplateName
	}
	return ""
}

func (x *GetEnvironmentTemplateRequest) GetAgentName() string {
	if x != nil {
		return x.AgentName
	}
	return ""
}

func (x *GetEnvironmentTemplateRequest) GetGitalyInfo() *entity.GitalyInfo {
	if x != nil {
		return x.GitalyInfo
	}
	return nil
}

func (x *GetEnvironmentTemplateRequest) GetGitalyRepository() *entity.GitalyRepository {
	if x != nil {
		return x.GitalyRepository
	}
	return nil
}

func (x *GetEnvironmentTemplateRequest) GetDefaultBranch() string {
	if x != nil {
		return x.DefaultBranch
	}
	return ""
}

type GetEnvironmentTemplateResponse struct {
	state         protoimpl.MessageState                 `protogen:"open.v1"`
	Template      *managed_resources.EnvironmentTemplate `protobuf:"bytes,1,opt,name=template" json:"template,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetEnvironmentTemplateResponse) ProtoMessage() {}

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

func (x *GetEnvironmentTemplateResponse) GetTemplate() *managed_resources.EnvironmentTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

type RenderEnvironmentTemplateRequest struct {
	state         protoimpl.MessageState                 `protogen:"open.v1"`
	Template      *managed_resources.EnvironmentTemplate `protobuf:"bytes,1,opt,name=template" json:"template,omitempty"`
	Info          *managed_resources.TemplatingInfo      `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RenderEnvironmentTemplateRequest) ProtoMessage() {}

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

func (x *RenderEnvironmentTemplateRequest) GetTemplate() *managed_resources.EnvironmentTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

func (x *RenderEnvironmentTemplateRequest) GetInfo() *managed_resources.TemplatingInfo {
	if x != nil {
		return x.Info
	}
	return nil
}

type RenderEnvironmentTemplateResponse struct {
	state         protoimpl.MessageState                         `protogen:"open.v1"`
	Template      *managed_resources.RenderedEnvironmentTemplate `protobuf:"bytes,1,opt,name=template" json:"template,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RenderEnvironmentTemplateResponse) ProtoMessage() {}

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

func (x *RenderEnvironmentTemplateResponse) GetTemplate() *managed_resources.RenderedEnvironmentTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

type ListEnvironmentTemplatesRequest struct {
	state            protoimpl.MessageState   `protogen:"open.v1"`
	AgentName        *string                  `protobuf:"bytes,1,opt,name=agent_name,json=agentName" json:"agent_name,omitempty"`
	GitalyInfo       *entity.GitalyInfo       `protobuf:"bytes,2,opt,name=gitaly_info,json=gitalyInfo" json:"gitaly_info,omitempty"`
	GitalyRepository *entity.GitalyRepository `protobuf:"bytes,3,opt,name=gitaly_repository,json=gitalyRepository" json:"gitaly_repository,omitempty"`
	DefaultBranch    string                   `protobuf:"bytes,4,opt,name=default_branch,json=defaultBranch" json:"default_branch,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

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

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

func (*ListEnvironmentTemplatesRequest) ProtoMessage() {}

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

func (x *ListEnvironmentTemplatesRequest) GetAgentName() string {
	if x != nil && x.AgentName != nil {
		return *x.AgentName
	}
	return ""
}

func (x *ListEnvironmentTemplatesRequest) GetGitalyInfo() *entity.GitalyInfo {
	if x != nil {
		return x.GitalyInfo
	}
	return nil
}

func (x *ListEnvironmentTemplatesRequest) GetGitalyRepository() *entity.GitalyRepository {
	if x != nil {
		return x.GitalyRepository
	}
	return nil
}

func (x *ListEnvironmentTemplatesRequest) GetDefaultBranch() string {
	if x != nil {
		return x.DefaultBranch
	}
	return ""
}

type ListEnvironmentTemplatesResponse struct {
	state         protoimpl.MessageState     `protogen:"open.v1"`
	Infos         []*EnvironmentTemplateInfo `protobuf:"bytes,1,rep,name=infos" json:"infos,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListEnvironmentTemplatesResponse) ProtoMessage() {}

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

func (x *ListEnvironmentTemplatesResponse) GetInfos() []*EnvironmentTemplateInfo {
	if x != nil {
		return x.Infos
	}
	return nil
}

type EnsureEnvironmentRequest struct {
	state         protoimpl.MessageState                         `protogen:"open.v1"`
	Template      *managed_resources.RenderedEnvironmentTemplate `protobuf:"bytes,1,opt,name=template" json:"template,omitempty"`
	Info          *managed_resources.TemplatingInfo              `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*EnsureEnvironmentRequest) ProtoMessage() {}

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

func (x *EnsureEnvironmentRequest) GetTemplate() *managed_resources.RenderedEnvironmentTemplate {
	if x != nil {
		return x.Template
	}
	return nil
}

func (x *EnsureEnvironmentRequest) GetInfo() *managed_resources.TemplatingInfo {
	if x != nil {
		return x.Info
	}
	return nil
}

type EnsureEnvironmentResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Objects       []*Object              `protobuf:"bytes,1,rep,name=objects" json:"objects,omitempty"`
	Errors        []*ObjectError         `protobuf:"bytes,2,rep,name=errors" json:"errors,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*EnsureEnvironmentResponse) ProtoMessage() {}

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

func (x *EnsureEnvironmentResponse) GetObjects() []*Object {
	if x != nil {
		return x.Objects
	}
	return nil
}

func (x *EnsureEnvironmentResponse) GetErrors() []*ObjectError {
	if x != nil {
		return x.Errors
	}
	return nil
}

type DeleteEnvironmentRequest struct {
	state           protoimpl.MessageState `protogen:"open.v1"`
	AgentId         int64                  `protobuf:"varint,1,opt,name=agent_id,json=agentId" json:"agent_id,omitempty"`
	ProjectId       int64                  `protobuf:"varint,2,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	EnvironmentSlug string                 `protobuf:"bytes,3,opt,name=environment_slug,json=environmentSlug" json:"environment_slug,omitempty"`
	Objects         []*Object              `protobuf:"bytes,4,rep,name=objects" json:"objects,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*DeleteEnvironmentRequest) ProtoMessage() {}

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

func (x *DeleteEnvironmentRequest) GetAgentId() int64 {
	if x != nil {
		return x.AgentId
	}
	return 0
}

func (x *DeleteEnvironmentRequest) GetProjectId() int64 {
	if x != nil {
		return x.ProjectId
	}
	return 0
}

func (x *DeleteEnvironmentRequest) GetEnvironmentSlug() string {
	if x != nil {
		return x.EnvironmentSlug
	}
	return ""
}

func (x *DeleteEnvironmentRequest) GetObjects() []*Object {
	if x != nil {
		return x.Objects
	}
	return nil
}

type DeleteEnvironmentResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	InProgress    []*Object              `protobuf:"bytes,1,rep,name=in_progress" json:"in_progress,omitempty"`
	Errors        []*ObjectError         `protobuf:"bytes,2,rep,name=errors" json:"errors,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteEnvironmentResponse) ProtoMessage() {}

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

func (x *DeleteEnvironmentResponse) GetInProgress() []*Object {
	if x != nil {
		return x.InProgress
	}
	return nil
}

func (x *DeleteEnvironmentResponse) GetErrors() []*ObjectError {
	if x != nil {
		return x.Errors
	}
	return nil
}

var File_internal_module_managed_resources_rpc_rpc_proto protoreflect.FileDescriptor

const file_internal_module_managed_resources_rpc_rpc_proto_rawDesc = "" +
	"\n" +
	"/internal/module/managed_resources/rpc/rpc.proto\x12\"gitlab.agent.managed_resources.rpc\x1a\x1bbuf/validate/validate.proto\x1a9internal/module/managed_resources/managed_resources.proto\x1a\x17pkg/entity/entity.proto\x1a\x1fpkg/constraint/constraint.proto\"\x99\x01\n" +
	"\x06Object\x12\x14\n" +
	"\x05group\x18\x01 \x01(\tR\x05group\x12!\n" +
	"\aversion\x18\x02 \x01(\tB\a\xbaH\x04r\x02 \x01R\aversion\x12\x1b\n" +
	"\x04kind\x18\x03 \x01(\tB\a\xbaH\x04r\x02 \x01R\x04kind\x12\x1c\n" +
	"\tnamespace\x18\x04 \x01(\tR\tnamespace\x12\x1b\n" +
	"\x04name\x18\x05 \x01(\tB\a\xbaH\x04r\x02 \x01R\x04name\"x\n" +
	"\vObjectError\x12J\n" +
	"\x06object\x18\x01 \x01(\v2*.gitlab.agent.managed_resources.rpc.ObjectB\x06\xbaH\x03\xc8\x01\x01R\x06object\x12\x1d\n" +
	"\x05error\x18\x02 \x01(\tB\a\xbaH\x04r\x02 \x01R\x05error\"s\n" +
	"\x17EnvironmentTemplateInfo\x12)\n" +
	"\n" +
	"agent_name\x18\x01 \x01(\tB\t\xbaH\x06r\x04О^\x01R\n" +
	"agent_name\x12-\n" +
	"\rtemplate_name\x18\x02 \x01(\tB\a\xbaH\x04r\x02 \x01R\rtemplate_name\"&\n" +
	"$GetDefaultEnvironmentTemplateRequest\"\x80\x01\n" +
	"%GetDefaultEnvironmentTemplateResponse\x12W\n" +
	"\btemplate\x18\x01 \x01(\v23.gitlab.agent.managed_resources.EnvironmentTemplateB\x06\xbaH\x03\xc8\x01\x01R\btemplate\"\xcd\x02\n" +
	"\x1dGetEnvironmentTemplateRequest\x12,\n" +
	"\rtemplate_name\x18\x01 \x01(\tB\a\xbaH\x04r\x02 \x01R\ftemplateName\x12(\n" +
	"\n" +
	"agent_name\x18\x02 \x01(\tB\t\xbaH\x06r\x04О^\x01R\tagentName\x12H\n" +
	"\vgitaly_info\x18\x03 \x01(\v2\x1f.gitlab.agent.entity.GitalyInfoB\x06\xbaH\x03\xc8\x01\x01R\n" +
	"gitalyInfo\x12Z\n" +
	"\x11gitaly_repository\x18\x04 \x01(\v2%.gitlab.agent.entity.GitalyRepositoryB\x06\xbaH\x03\xc8\x01\x01R\x10gitalyRepository\x12.\n" +
	"\x0edefault_branch\x18\x05 \x01(\tB\a\xbaH\x04r\x02 \x01R\rdefaultBranch\"y\n" +
	"\x1eGetEnvironmentTemplateResponse\x12W\n" +
	"\btemplate\x18\x01 \x01(\v23.gitlab.agent.managed_resources.EnvironmentTemplateB\x06\xbaH\x03\xc8\x01\x01R\btemplate\"\xc7\x01\n" +
	" RenderEnvironmentTemplateRequest\x12W\n" +
	"\btemplate\x18\x01 \x01(\v23.gitlab.agent.managed_resources.EnvironmentTemplateB\x06\xbaH\x03\xc8\x01\x01R\btemplate\x12J\n" +
	"\x04info\x18\x02 \x01(\v2..gitlab.agent.managed_resources.TemplatingInfoB\x06\xbaH\x03\xc8\x01\x01R\x04info\"\x84\x01\n" +
	"!RenderEnvironmentTemplateResponse\x12_\n" +
	"\btemplate\x18\x01 \x01(\v2;.gitlab.agent.managed_resources.RenderedEnvironmentTemplateB\x06\xbaH\x03\xc8\x01\x01R\btemplate\"\xa6\x02\n" +
	"\x1fListEnvironmentTemplatesRequest\x12-\n" +
	"\n" +
	"agent_name\x18\x01 \x01(\tB\x0e\xbaH\x06r\x04О^\x01\xaa\x01\x02\b\x01R\tagentName\x12H\n" +
	"\vgitaly_info\x18\x02 \x01(\v2\x1f.gitlab.agent.entity.GitalyInfoB\x06\xbaH\x03\xc8\x01\x01R\n" +
	"gitalyInfo\x12Z\n" +
	"\x11gitaly_repository\x18\x03 \x01(\v2%.gitlab.agent.entity.GitalyRepositoryB\x06\xbaH\x03\xc8\x01\x01R\x10gitalyRepository\x12.\n" +
	"\x0edefault_branch\x18\x04 \x01(\tB\a\xbaH\x04r\x02 \x01R\rdefaultBranch\"u\n" +
	" ListEnvironmentTemplatesResponse\x12Q\n" +
	"\x05infos\x18\x01 \x03(\v2;.gitlab.agent.managed_resources.rpc.EnvironmentTemplateInfoR\x05infos\"\xc7\x01\n" +
	"\x18EnsureEnvironmentRequest\x12_\n" +
	"\btemplate\x18\x01 \x01(\v2;.gitlab.agent.managed_resources.RenderedEnvironmentTemplateB\x06\xbaH\x03\xc8\x01\x01R\btemplate\x12J\n" +
	"\x04info\x18\x02 \x01(\v2..gitlab.agent.managed_resources.TemplatingInfoB\x06\xbaH\x03\xc8\x01\x01R\x04info\"\xaa\x01\n" +
	"\x19EnsureEnvironmentResponse\x12D\n" +
	"\aobjects\x18\x01 \x03(\v2*.gitlab.agent.managed_resources.rpc.ObjectR\aobjects\x12G\n" +
	"\x06errors\x18\x02 \x03(\v2/.gitlab.agent.managed_resources.rpc.ObjectErrorR\x06errors\"\xe0\x01\n" +
	"\x18DeleteEnvironmentRequest\x12\"\n" +
	"\bagent_id\x18\x01 \x01(\x03B\a\xbaH\x04\"\x02 \x00R\aagentId\x12&\n" +
	"\n" +
	"project_id\x18\x02 \x01(\x03B\a\xbaH\x04\"\x02 \x00R\tprojectId\x122\n" +
	"\x10environment_slug\x18\x03 \x01(\tB\a\xbaH\x04r\x02 \x01R\x0fenvironmentSlug\x12D\n" +
	"\aobjects\x18\x04 \x03(\v2*.gitlab.agent.managed_resources.rpc.ObjectR\aobjects\"\xb2\x01\n" +
	"\x19DeleteEnvironmentResponse\x12L\n" +
	"\vin_progress\x18\x01 \x03(\v2*.gitlab.agent.managed_resources.rpc.ObjectR\vin_progress\x12G\n" +
	"\x06errors\x18\x02 \x03(\v2/.gitlab.agent.managed_resources.rpc.ObjectErrorR\x06errors2\xfd\a\n" +
	"\vProvisioner\x12\xb9\x01\n" +
	"\x1dGetDefaultEnvironmentTemplate\x12H.gitlab.agent.managed_resources.rpc.GetDefaultEnvironmentTemplateRequest\x1aI.gitlab.agent.managed_resources.rpc.GetDefaultEnvironmentTemplateResponse\"\x03\x90\x02\x01\x12\xaa\x01\n" +
	"\x18ListEnvironmentTemplates\x12C.gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesRequest\x1aD.gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesResponse\"\x03\x90\x02\x01\x12\xa4\x01\n" +
	"\x16GetEnvironmentTemplate\x12A.gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateRequest\x1aB.gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateResponse\"\x03\x90\x02\x01\x12\xad\x01\n" +
	"\x19RenderEnvironmentTemplate\x12D.gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateRequest\x1aE.gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateResponse\"\x03\x90\x02\x01\x12\x95\x01\n" +
	"\x11EnsureEnvironment\x12<.gitlab.agent.managed_resources.rpc.EnsureEnvironmentRequest\x1a=.gitlab.agent.managed_resources.rpc.EnsureEnvironmentResponse\"\x03\x90\x02\x02\x12\x95\x01\n" +
	"\x11DeleteEnvironment\x12<.gitlab.agent.managed_resources.rpc.DeleteEnvironmentRequest\x1a=.gitlab.agent.managed_resources.rpc.DeleteEnvironmentResponse\"\x03\x90\x02\x02BgZ`gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v18/internal/module/managed_resources/rpc\x92\x03\x02\b\x02b\beditionsp\xe8\a"

var (
	file_internal_module_managed_resources_rpc_rpc_proto_rawDescOnce sync.Once
	file_internal_module_managed_resources_rpc_rpc_proto_rawDescData []byte
)

func file_internal_module_managed_resources_rpc_rpc_proto_rawDescGZIP() []byte {
	file_internal_module_managed_resources_rpc_rpc_proto_rawDescOnce.Do(func() {
		file_internal_module_managed_resources_rpc_rpc_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_internal_module_managed_resources_rpc_rpc_proto_rawDesc), len(file_internal_module_managed_resources_rpc_rpc_proto_rawDesc)))
	})
	return file_internal_module_managed_resources_rpc_rpc_proto_rawDescData
}

var file_internal_module_managed_resources_rpc_rpc_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
var file_internal_module_managed_resources_rpc_rpc_proto_goTypes = []any{
	(*Object)(nil),                                        // 0: gitlab.agent.managed_resources.rpc.Object
	(*ObjectError)(nil),                                   // 1: gitlab.agent.managed_resources.rpc.ObjectError
	(*EnvironmentTemplateInfo)(nil),                       // 2: gitlab.agent.managed_resources.rpc.EnvironmentTemplateInfo
	(*GetDefaultEnvironmentTemplateRequest)(nil),          // 3: gitlab.agent.managed_resources.rpc.GetDefaultEnvironmentTemplateRequest
	(*GetDefaultEnvironmentTemplateResponse)(nil),         // 4: gitlab.agent.managed_resources.rpc.GetDefaultEnvironmentTemplateResponse
	(*GetEnvironmentTemplateRequest)(nil),                 // 5: gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateRequest
	(*GetEnvironmentTemplateResponse)(nil),                // 6: gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateResponse
	(*RenderEnvironmentTemplateRequest)(nil),              // 7: gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateRequest
	(*RenderEnvironmentTemplateResponse)(nil),             // 8: gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateResponse
	(*ListEnvironmentTemplatesRequest)(nil),               // 9: gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesRequest
	(*ListEnvironmentTemplatesResponse)(nil),              // 10: gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesResponse
	(*EnsureEnvironmentRequest)(nil),                      // 11: gitlab.agent.managed_resources.rpc.EnsureEnvironmentRequest
	(*EnsureEnvironmentResponse)(nil),                     // 12: gitlab.agent.managed_resources.rpc.EnsureEnvironmentResponse
	(*DeleteEnvironmentRequest)(nil),                      // 13: gitlab.agent.managed_resources.rpc.DeleteEnvironmentRequest
	(*DeleteEnvironmentResponse)(nil),                     // 14: gitlab.agent.managed_resources.rpc.DeleteEnvironmentResponse
	(*managed_resources.EnvironmentTemplate)(nil),         // 15: gitlab.agent.managed_resources.EnvironmentTemplate
	(*entity.GitalyInfo)(nil),                             // 16: gitlab.agent.entity.GitalyInfo
	(*entity.GitalyRepository)(nil),                       // 17: gitlab.agent.entity.GitalyRepository
	(*managed_resources.TemplatingInfo)(nil),              // 18: gitlab.agent.managed_resources.TemplatingInfo
	(*managed_resources.RenderedEnvironmentTemplate)(nil), // 19: gitlab.agent.managed_resources.RenderedEnvironmentTemplate
}
var file_internal_module_managed_resources_rpc_rpc_proto_depIdxs = []int32{
	0,  // 0: gitlab.agent.managed_resources.rpc.ObjectError.object:type_name -> gitlab.agent.managed_resources.rpc.Object
	15, // 1: gitlab.agent.managed_resources.rpc.GetDefaultEnvironmentTemplateResponse.template:type_name -> gitlab.agent.managed_resources.EnvironmentTemplate
	16, // 2: gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateRequest.gitaly_info:type_name -> gitlab.agent.entity.GitalyInfo
	17, // 3: gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateRequest.gitaly_repository:type_name -> gitlab.agent.entity.GitalyRepository
	15, // 4: gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateResponse.template:type_name -> gitlab.agent.managed_resources.EnvironmentTemplate
	15, // 5: gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateRequest.template:type_name -> gitlab.agent.managed_resources.EnvironmentTemplate
	18, // 6: gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateRequest.info:type_name -> gitlab.agent.managed_resources.TemplatingInfo
	19, // 7: gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateResponse.template:type_name -> gitlab.agent.managed_resources.RenderedEnvironmentTemplate
	16, // 8: gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesRequest.gitaly_info:type_name -> gitlab.agent.entity.GitalyInfo
	17, // 9: gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesRequest.gitaly_repository:type_name -> gitlab.agent.entity.GitalyRepository
	2,  // 10: gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesResponse.infos:type_name -> gitlab.agent.managed_resources.rpc.EnvironmentTemplateInfo
	19, // 11: gitlab.agent.managed_resources.rpc.EnsureEnvironmentRequest.template:type_name -> gitlab.agent.managed_resources.RenderedEnvironmentTemplate
	18, // 12: gitlab.agent.managed_resources.rpc.EnsureEnvironmentRequest.info:type_name -> gitlab.agent.managed_resources.TemplatingInfo
	0,  // 13: gitlab.agent.managed_resources.rpc.EnsureEnvironmentResponse.objects:type_name -> gitlab.agent.managed_resources.rpc.Object
	1,  // 14: gitlab.agent.managed_resources.rpc.EnsureEnvironmentResponse.errors:type_name -> gitlab.agent.managed_resources.rpc.ObjectError
	0,  // 15: gitlab.agent.managed_resources.rpc.DeleteEnvironmentRequest.objects:type_name -> gitlab.agent.managed_resources.rpc.Object
	0,  // 16: gitlab.agent.managed_resources.rpc.DeleteEnvironmentResponse.in_progress:type_name -> gitlab.agent.managed_resources.rpc.Object
	1,  // 17: gitlab.agent.managed_resources.rpc.DeleteEnvironmentResponse.errors:type_name -> gitlab.agent.managed_resources.rpc.ObjectError
	3,  // 18: gitlab.agent.managed_resources.rpc.Provisioner.GetDefaultEnvironmentTemplate:input_type -> gitlab.agent.managed_resources.rpc.GetDefaultEnvironmentTemplateRequest
	9,  // 19: gitlab.agent.managed_resources.rpc.Provisioner.ListEnvironmentTemplates:input_type -> gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesRequest
	5,  // 20: gitlab.agent.managed_resources.rpc.Provisioner.GetEnvironmentTemplate:input_type -> gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateRequest
	7,  // 21: gitlab.agent.managed_resources.rpc.Provisioner.RenderEnvironmentTemplate:input_type -> gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateRequest
	11, // 22: gitlab.agent.managed_resources.rpc.Provisioner.EnsureEnvironment:input_type -> gitlab.agent.managed_resources.rpc.EnsureEnvironmentRequest
	13, // 23: gitlab.agent.managed_resources.rpc.Provisioner.DeleteEnvironment:input_type -> gitlab.agent.managed_resources.rpc.DeleteEnvironmentRequest
	4,  // 24: gitlab.agent.managed_resources.rpc.Provisioner.GetDefaultEnvironmentTemplate:output_type -> gitlab.agent.managed_resources.rpc.GetDefaultEnvironmentTemplateResponse
	10, // 25: gitlab.agent.managed_resources.rpc.Provisioner.ListEnvironmentTemplates:output_type -> gitlab.agent.managed_resources.rpc.ListEnvironmentTemplatesResponse
	6,  // 26: gitlab.agent.managed_resources.rpc.Provisioner.GetEnvironmentTemplate:output_type -> gitlab.agent.managed_resources.rpc.GetEnvironmentTemplateResponse
	8,  // 27: gitlab.agent.managed_resources.rpc.Provisioner.RenderEnvironmentTemplate:output_type -> gitlab.agent.managed_resources.rpc.RenderEnvironmentTemplateResponse
	12, // 28: gitlab.agent.managed_resources.rpc.Provisioner.EnsureEnvironment:output_type -> gitlab.agent.managed_resources.rpc.EnsureEnvironmentResponse
	14, // 29: gitlab.agent.managed_resources.rpc.Provisioner.DeleteEnvironment:output_type -> gitlab.agent.managed_resources.rpc.DeleteEnvironmentResponse
	24, // [24:30] is the sub-list for method output_type
	18, // [18:24] is the sub-list for method input_type
	18, // [18:18] is the sub-list for extension type_name
	18, // [18:18] is the sub-list for extension extendee
	0,  // [0:18] is the sub-list for field type_name
}

func init() { file_internal_module_managed_resources_rpc_rpc_proto_init() }
func file_internal_module_managed_resources_rpc_rpc_proto_init() {
	if File_internal_module_managed_resources_rpc_rpc_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_internal_module_managed_resources_rpc_rpc_proto_rawDesc), len(file_internal_module_managed_resources_rpc_rpc_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   15,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_internal_module_managed_resources_rpc_rpc_proto_goTypes,
		DependencyIndexes: file_internal_module_managed_resources_rpc_rpc_proto_depIdxs,
		MessageInfos:      file_internal_module_managed_resources_rpc_rpc_proto_msgTypes,
	}.Build()
	File_internal_module_managed_resources_rpc_rpc_proto = out.File
	file_internal_module_managed_resources_rpc_rpc_proto_goTypes = nil
	file_internal_module_managed_resources_rpc_rpc_proto_depIdxs = nil
}
