// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.9
// 	protoc        v5.29.5
// source: ansibler.proto

package pb

import (
	spec "github.com/berops/claudie/proto/pb/spec"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	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 InstallRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Desired       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=desired,proto3" json:"desired,omitempty"`
	DesiredLbs    []*spec.LBcluster      `protobuf:"bytes,2,rep,name=desiredLbs,proto3" json:"desiredLbs,omitempty"`
	ProjectName   string                 `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*InstallRequest) ProtoMessage() {}

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

func (x *InstallRequest) GetDesired() *spec.K8Scluster {
	if x != nil {
		return x.Desired
	}
	return nil
}

func (x *InstallRequest) GetDesiredLbs() []*spec.LBcluster {
	if x != nil {
		return x.DesiredLbs
	}
	return nil
}

func (x *InstallRequest) GetProjectName() string {
	if x != nil {
		return x.ProjectName
	}
	return ""
}

type InstallResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Desired       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=desired,proto3" json:"desired,omitempty"`
	DesiredLbs    []*spec.LBcluster      `protobuf:"bytes,2,rep,name=desiredLbs,proto3" json:"desiredLbs,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*InstallResponse) ProtoMessage() {}

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

func (x *InstallResponse) GetDesired() *spec.K8Scluster {
	if x != nil {
		return x.Desired
	}
	return nil
}

func (x *InstallResponse) GetDesiredLbs() []*spec.LBcluster {
	if x != nil {
		return x.DesiredLbs
	}
	return nil
}

type SetUpLBRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Desired       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=desired,proto3" json:"desired,omitempty"`
	CurrentLbs    []*spec.LBcluster      `protobuf:"bytes,2,rep,name=currentLbs,proto3" json:"currentLbs,omitempty"`
	DesiredLbs    []*spec.LBcluster      `protobuf:"bytes,3,rep,name=desiredLbs,proto3" json:"desiredLbs,omitempty"`
	ProjectName   string                 `protobuf:"bytes,6,opt,name=projectName,proto3" json:"projectName,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SetUpLBRequest) ProtoMessage() {}

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

func (x *SetUpLBRequest) GetDesired() *spec.K8Scluster {
	if x != nil {
		return x.Desired
	}
	return nil
}

func (x *SetUpLBRequest) GetCurrentLbs() []*spec.LBcluster {
	if x != nil {
		return x.CurrentLbs
	}
	return nil
}

func (x *SetUpLBRequest) GetDesiredLbs() []*spec.LBcluster {
	if x != nil {
		return x.DesiredLbs
	}
	return nil
}

func (x *SetUpLBRequest) GetProjectName() string {
	if x != nil {
		return x.ProjectName
	}
	return ""
}

type SetUpLBResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Desired       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=desired,proto3" json:"desired,omitempty"`
	DesiredLbs    []*spec.LBcluster      `protobuf:"bytes,2,rep,name=desiredLbs,proto3" json:"desiredLbs,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SetUpLBResponse) ProtoMessage() {}

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

func (x *SetUpLBResponse) GetDesired() *spec.K8Scluster {
	if x != nil {
		return x.Desired
	}
	return nil
}

func (x *SetUpLBResponse) GetDesiredLbs() []*spec.LBcluster {
	if x != nil {
		return x.DesiredLbs
	}
	return nil
}

type DetermineApiEndpointChangeRequest struct {
	state             protoimpl.MessageState      `protogen:"open.v1"`
	Current           *spec.K8Scluster            `protobuf:"bytes,1,opt,name=current,proto3" json:"current,omitempty"`
	CurrentLbs        []*spec.LBcluster           `protobuf:"bytes,2,rep,name=currentLbs,proto3" json:"currentLbs,omitempty"`
	ProjectName       string                      `protobuf:"bytes,5,opt,name=projectName,proto3" json:"projectName,omitempty"`
	State             spec.ApiEndpointChangeState `protobuf:"varint,6,opt,name=state,proto3,enum=spec.ApiEndpointChangeState" json:"state,omitempty"`
	CurrentEndpointId string                      `protobuf:"bytes,7,opt,name=currentEndpointId,proto3" json:"currentEndpointId,omitempty"`
	DesiredEndpointId string                      `protobuf:"bytes,8,opt,name=desiredEndpointId,proto3" json:"desiredEndpointId,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*DetermineApiEndpointChangeRequest) ProtoMessage() {}

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

func (x *DetermineApiEndpointChangeRequest) GetCurrent() *spec.K8Scluster {
	if x != nil {
		return x.Current
	}
	return nil
}

func (x *DetermineApiEndpointChangeRequest) GetCurrentLbs() []*spec.LBcluster {
	if x != nil {
		return x.CurrentLbs
	}
	return nil
}

func (x *DetermineApiEndpointChangeRequest) GetProjectName() string {
	if x != nil {
		return x.ProjectName
	}
	return ""
}

func (x *DetermineApiEndpointChangeRequest) GetState() spec.ApiEndpointChangeState {
	if x != nil {
		return x.State
	}
	return spec.ApiEndpointChangeState(0)
}

func (x *DetermineApiEndpointChangeRequest) GetCurrentEndpointId() string {
	if x != nil {
		return x.CurrentEndpointId
	}
	return ""
}

func (x *DetermineApiEndpointChangeRequest) GetDesiredEndpointId() string {
	if x != nil {
		return x.DesiredEndpointId
	}
	return ""
}

type DetermineApiEndpointChangeResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Current       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=current,proto3" json:"current,omitempty"`
	CurrentLbs    []*spec.LBcluster      `protobuf:"bytes,2,rep,name=currentLbs,proto3" json:"currentLbs,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DetermineApiEndpointChangeResponse) ProtoMessage() {}

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

func (x *DetermineApiEndpointChangeResponse) GetCurrent() *spec.K8Scluster {
	if x != nil {
		return x.Current
	}
	return nil
}

func (x *DetermineApiEndpointChangeResponse) GetCurrentLbs() []*spec.LBcluster {
	if x != nil {
		return x.CurrentLbs
	}
	return nil
}

type UpdateAPIEndpointRequest struct {
	state         protoimpl.MessageState             `protogen:"open.v1"`
	Current       *spec.K8Scluster                   `protobuf:"bytes,1,opt,name=current,proto3" json:"current,omitempty"`
	Endpoint      *UpdateAPIEndpointRequest_Endpoint `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	ProjectName   string                             `protobuf:"bytes,4,opt,name=projectName,proto3" json:"projectName,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateAPIEndpointRequest) ProtoMessage() {}

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

func (x *UpdateAPIEndpointRequest) GetCurrent() *spec.K8Scluster {
	if x != nil {
		return x.Current
	}
	return nil
}

func (x *UpdateAPIEndpointRequest) GetEndpoint() *UpdateAPIEndpointRequest_Endpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

func (x *UpdateAPIEndpointRequest) GetProjectName() string {
	if x != nil {
		return x.ProjectName
	}
	return ""
}

type UpdateAPIEndpointResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Current       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=current,proto3" json:"current,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateAPIEndpointResponse) ProtoMessage() {}

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

func (x *UpdateAPIEndpointResponse) GetCurrent() *spec.K8Scluster {
	if x != nil {
		return x.Current
	}
	return nil
}

type UpdateProxyEnvsOnNodesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Desired       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=desired,proto3" json:"desired,omitempty"`
	ProxyEnvs     *spec.ProxyEnvs        `protobuf:"bytes,2,opt,name=proxyEnvs,proto3" json:"proxyEnvs,omitempty"`
	ProjectName   string                 `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateProxyEnvsOnNodesRequest) ProtoMessage() {}

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

func (x *UpdateProxyEnvsOnNodesRequest) GetDesired() *spec.K8Scluster {
	if x != nil {
		return x.Desired
	}
	return nil
}

func (x *UpdateProxyEnvsOnNodesRequest) GetProxyEnvs() *spec.ProxyEnvs {
	if x != nil {
		return x.ProxyEnvs
	}
	return nil
}

func (x *UpdateProxyEnvsOnNodesRequest) GetProjectName() string {
	if x != nil {
		return x.ProjectName
	}
	return ""
}

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

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

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

func (*UpdateProxyEnvsOnNodesResponse) ProtoMessage() {}

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

type UpdateProxyEnvsK8SServicesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Current       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=current,proto3" json:"current,omitempty"`
	Desired       *spec.K8Scluster       `protobuf:"bytes,2,opt,name=desired,proto3" json:"desired,omitempty"`
	ProxyEnvs     *spec.ProxyEnvs        `protobuf:"bytes,3,opt,name=proxyEnvs,proto3" json:"proxyEnvs,omitempty"`
	ProjectName   string                 `protobuf:"bytes,4,opt,name=projectName,proto3" json:"projectName,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateProxyEnvsK8SServicesRequest) ProtoMessage() {}

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

func (x *UpdateProxyEnvsK8SServicesRequest) GetCurrent() *spec.K8Scluster {
	if x != nil {
		return x.Current
	}
	return nil
}

func (x *UpdateProxyEnvsK8SServicesRequest) GetDesired() *spec.K8Scluster {
	if x != nil {
		return x.Desired
	}
	return nil
}

func (x *UpdateProxyEnvsK8SServicesRequest) GetProxyEnvs() *spec.ProxyEnvs {
	if x != nil {
		return x.ProxyEnvs
	}
	return nil
}

func (x *UpdateProxyEnvsK8SServicesRequest) GetProjectName() string {
	if x != nil {
		return x.ProjectName
	}
	return ""
}

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

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

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

func (*UpdateProxyEnvsK8SServicesResponse) ProtoMessage() {}

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

type RemoveClaudieUtilitiesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Current       *spec.K8Scluster       `protobuf:"bytes,1,opt,name=current,proto3" json:"current,omitempty"`
	CurrentLbs    []*spec.LBcluster      `protobuf:"bytes,2,rep,name=currentLbs,proto3" json:"currentLbs,omitempty"`
	ProjectName   string                 `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RemoveClaudieUtilitiesRequest) ProtoMessage() {}

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

func (x *RemoveClaudieUtilitiesRequest) GetCurrent() *spec.K8Scluster {
	if x != nil {
		return x.Current
	}
	return nil
}

func (x *RemoveClaudieUtilitiesRequest) GetCurrentLbs() []*spec.LBcluster {
	if x != nil {
		return x.CurrentLbs
	}
	return nil
}

func (x *RemoveClaudieUtilitiesRequest) GetProjectName() string {
	if x != nil {
		return x.ProjectName
	}
	return ""
}

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

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

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

func (*RemoveClaudieUtilitiesResponse) ProtoMessage() {}

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

type UpdateAPIEndpointRequest_Endpoint struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Nodepool      string                 `protobuf:"bytes,1,opt,name=nodepool,proto3" json:"nodepool,omitempty"`
	Node          string                 `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateAPIEndpointRequest_Endpoint) ProtoMessage() {}

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

func (x *UpdateAPIEndpointRequest_Endpoint) GetNodepool() string {
	if x != nil {
		return x.Nodepool
	}
	return ""
}

func (x *UpdateAPIEndpointRequest_Endpoint) GetNode() string {
	if x != nil {
		return x.Node
	}
	return ""
}

var File_ansibler_proto protoreflect.FileDescriptor

const file_ansibler_proto_rawDesc = "" +
	"\n" +
	"\x0eansibler.proto\x12\aclaudie\x1a\x13spec/manifest.proto\"\x8f\x01\n" +
	"\x0eInstallRequest\x12*\n" +
	"\adesired\x18\x01 \x01(\v2\x10.spec.K8sclusterR\adesired\x12/\n" +
	"\n" +
	"desiredLbs\x18\x02 \x03(\v2\x0f.spec.LBclusterR\n" +
	"desiredLbs\x12 \n" +
	"\vprojectName\x18\x03 \x01(\tR\vprojectName\"n\n" +
	"\x0fInstallResponse\x12*\n" +
	"\adesired\x18\x01 \x01(\v2\x10.spec.K8sclusterR\adesired\x12/\n" +
	"\n" +
	"desiredLbs\x18\x02 \x03(\v2\x0f.spec.LBclusterR\n" +
	"desiredLbs\"\xc0\x01\n" +
	"\x0eSetUpLBRequest\x12*\n" +
	"\adesired\x18\x01 \x01(\v2\x10.spec.K8sclusterR\adesired\x12/\n" +
	"\n" +
	"currentLbs\x18\x02 \x03(\v2\x0f.spec.LBclusterR\n" +
	"currentLbs\x12/\n" +
	"\n" +
	"desiredLbs\x18\x03 \x03(\v2\x0f.spec.LBclusterR\n" +
	"desiredLbs\x12 \n" +
	"\vprojectName\x18\x06 \x01(\tR\vprojectName\"n\n" +
	"\x0fSetUpLBResponse\x12*\n" +
	"\adesired\x18\x01 \x01(\v2\x10.spec.K8sclusterR\adesired\x12/\n" +
	"\n" +
	"desiredLbs\x18\x02 \x03(\v2\x0f.spec.LBclusterR\n" +
	"desiredLbs\"\xb2\x02\n" +
	"!DetermineApiEndpointChangeRequest\x12*\n" +
	"\acurrent\x18\x01 \x01(\v2\x10.spec.K8sclusterR\acurrent\x12/\n" +
	"\n" +
	"currentLbs\x18\x02 \x03(\v2\x0f.spec.LBclusterR\n" +
	"currentLbs\x12 \n" +
	"\vprojectName\x18\x05 \x01(\tR\vprojectName\x122\n" +
	"\x05state\x18\x06 \x01(\x0e2\x1c.spec.ApiEndpointChangeStateR\x05state\x12,\n" +
	"\x11currentEndpointId\x18\a \x01(\tR\x11currentEndpointId\x12,\n" +
	"\x11desiredEndpointId\x18\b \x01(\tR\x11desiredEndpointId\"\x81\x01\n" +
	"\"DetermineApiEndpointChangeResponse\x12*\n" +
	"\acurrent\x18\x01 \x01(\v2\x10.spec.K8sclusterR\acurrent\x12/\n" +
	"\n" +
	"currentLbs\x18\x02 \x03(\v2\x0f.spec.LBclusterR\n" +
	"currentLbs\"\xec\x01\n" +
	"\x18UpdateAPIEndpointRequest\x12*\n" +
	"\acurrent\x18\x01 \x01(\v2\x10.spec.K8sclusterR\acurrent\x12F\n" +
	"\bendpoint\x18\x02 \x01(\v2*.claudie.UpdateAPIEndpointRequest.EndpointR\bendpoint\x12 \n" +
	"\vprojectName\x18\x04 \x01(\tR\vprojectName\x1a:\n" +
	"\bEndpoint\x12\x1a\n" +
	"\bnodepool\x18\x01 \x01(\tR\bnodepool\x12\x12\n" +
	"\x04node\x18\x02 \x01(\tR\x04node\"G\n" +
	"\x19UpdateAPIEndpointResponse\x12*\n" +
	"\acurrent\x18\x01 \x01(\v2\x10.spec.K8sclusterR\acurrent\"\x9c\x01\n" +
	"\x1dUpdateProxyEnvsOnNodesRequest\x12*\n" +
	"\adesired\x18\x01 \x01(\v2\x10.spec.K8sclusterR\adesired\x12-\n" +
	"\tproxyEnvs\x18\x02 \x01(\v2\x0f.spec.ProxyEnvsR\tproxyEnvs\x12 \n" +
	"\vprojectName\x18\x03 \x01(\tR\vprojectName\" \n" +
	"\x1eUpdateProxyEnvsOnNodesResponse\"\xcc\x01\n" +
	"!UpdateProxyEnvsK8sServicesRequest\x12*\n" +
	"\acurrent\x18\x01 \x01(\v2\x10.spec.K8sclusterR\acurrent\x12*\n" +
	"\adesired\x18\x02 \x01(\v2\x10.spec.K8sclusterR\adesired\x12-\n" +
	"\tproxyEnvs\x18\x03 \x01(\v2\x0f.spec.ProxyEnvsR\tproxyEnvs\x12 \n" +
	"\vprojectName\x18\x04 \x01(\tR\vprojectName\"$\n" +
	"\"UpdateProxyEnvsK8sServicesResponse\"\x9e\x01\n" +
	"\x1dRemoveClaudieUtilitiesRequest\x12*\n" +
	"\acurrent\x18\x01 \x01(\v2\x10.spec.K8sclusterR\acurrent\x12/\n" +
	"\n" +
	"currentLbs\x18\x02 \x03(\v2\x0f.spec.LBclusterR\n" +
	"currentLbs\x12 \n" +
	"\vprojectName\x18\x03 \x01(\tR\vprojectName\" \n" +
	"\x1eRemoveClaudieUtilitiesResponse2\x89\x06\n" +
	"\x0fAnsiblerService\x12L\n" +
	"\x17InstallNodeRequirements\x12\x17.claudie.InstallRequest\x1a\x18.claudie.InstallResponse\x12?\n" +
	"\n" +
	"InstallVPN\x12\x17.claudie.InstallRequest\x1a\x18.claudie.InstallResponse\x12G\n" +
	"\x12SetUpLoadbalancers\x12\x17.claudie.SetUpLBRequest\x1a\x18.claudie.SetUpLBResponse\x12u\n" +
	"\x1aDetermineApiEndpointChange\x12*.claudie.DetermineApiEndpointChangeRequest\x1a+.claudie.DetermineApiEndpointChangeResponse\x12Z\n" +
	"\x11UpdateAPIEndpoint\x12!.claudie.UpdateAPIEndpointRequest\x1a\".claudie.UpdateAPIEndpointResponse\x12i\n" +
	"\x16UpdateProxyEnvsOnNodes\x12&.claudie.UpdateProxyEnvsOnNodesRequest\x1a'.claudie.UpdateProxyEnvsOnNodesResponse\x12u\n" +
	"\x1aUpdateProxyEnvsK8sServices\x12*.claudie.UpdateProxyEnvsK8sServicesRequest\x1a+.claudie.UpdateProxyEnvsK8sServicesResponse\x12i\n" +
	"\x16RemoveClaudieUtilities\x12&.claudie.RemoveClaudieUtilitiesRequest\x1a'.claudie.RemoveClaudieUtilitiesResponseB\n" +
	"Z\bproto/pbb\x06proto3"

var (
	file_ansibler_proto_rawDescOnce sync.Once
	file_ansibler_proto_rawDescData []byte
)

func file_ansibler_proto_rawDescGZIP() []byte {
	file_ansibler_proto_rawDescOnce.Do(func() {
		file_ansibler_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ansibler_proto_rawDesc), len(file_ansibler_proto_rawDesc)))
	})
	return file_ansibler_proto_rawDescData
}

var file_ansibler_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
var file_ansibler_proto_goTypes = []any{
	(*InstallRequest)(nil),                     // 0: claudie.InstallRequest
	(*InstallResponse)(nil),                    // 1: claudie.InstallResponse
	(*SetUpLBRequest)(nil),                     // 2: claudie.SetUpLBRequest
	(*SetUpLBResponse)(nil),                    // 3: claudie.SetUpLBResponse
	(*DetermineApiEndpointChangeRequest)(nil),  // 4: claudie.DetermineApiEndpointChangeRequest
	(*DetermineApiEndpointChangeResponse)(nil), // 5: claudie.DetermineApiEndpointChangeResponse
	(*UpdateAPIEndpointRequest)(nil),           // 6: claudie.UpdateAPIEndpointRequest
	(*UpdateAPIEndpointResponse)(nil),          // 7: claudie.UpdateAPIEndpointResponse
	(*UpdateProxyEnvsOnNodesRequest)(nil),      // 8: claudie.UpdateProxyEnvsOnNodesRequest
	(*UpdateProxyEnvsOnNodesResponse)(nil),     // 9: claudie.UpdateProxyEnvsOnNodesResponse
	(*UpdateProxyEnvsK8SServicesRequest)(nil),  // 10: claudie.UpdateProxyEnvsK8sServicesRequest
	(*UpdateProxyEnvsK8SServicesResponse)(nil), // 11: claudie.UpdateProxyEnvsK8sServicesResponse
	(*RemoveClaudieUtilitiesRequest)(nil),      // 12: claudie.RemoveClaudieUtilitiesRequest
	(*RemoveClaudieUtilitiesResponse)(nil),     // 13: claudie.RemoveClaudieUtilitiesResponse
	(*UpdateAPIEndpointRequest_Endpoint)(nil),  // 14: claudie.UpdateAPIEndpointRequest.Endpoint
	(*spec.K8Scluster)(nil),                    // 15: spec.K8scluster
	(*spec.LBcluster)(nil),                     // 16: spec.LBcluster
	(spec.ApiEndpointChangeState)(0),           // 17: spec.ApiEndpointChangeState
	(*spec.ProxyEnvs)(nil),                     // 18: spec.ProxyEnvs
}
var file_ansibler_proto_depIdxs = []int32{
	15, // 0: claudie.InstallRequest.desired:type_name -> spec.K8scluster
	16, // 1: claudie.InstallRequest.desiredLbs:type_name -> spec.LBcluster
	15, // 2: claudie.InstallResponse.desired:type_name -> spec.K8scluster
	16, // 3: claudie.InstallResponse.desiredLbs:type_name -> spec.LBcluster
	15, // 4: claudie.SetUpLBRequest.desired:type_name -> spec.K8scluster
	16, // 5: claudie.SetUpLBRequest.currentLbs:type_name -> spec.LBcluster
	16, // 6: claudie.SetUpLBRequest.desiredLbs:type_name -> spec.LBcluster
	15, // 7: claudie.SetUpLBResponse.desired:type_name -> spec.K8scluster
	16, // 8: claudie.SetUpLBResponse.desiredLbs:type_name -> spec.LBcluster
	15, // 9: claudie.DetermineApiEndpointChangeRequest.current:type_name -> spec.K8scluster
	16, // 10: claudie.DetermineApiEndpointChangeRequest.currentLbs:type_name -> spec.LBcluster
	17, // 11: claudie.DetermineApiEndpointChangeRequest.state:type_name -> spec.ApiEndpointChangeState
	15, // 12: claudie.DetermineApiEndpointChangeResponse.current:type_name -> spec.K8scluster
	16, // 13: claudie.DetermineApiEndpointChangeResponse.currentLbs:type_name -> spec.LBcluster
	15, // 14: claudie.UpdateAPIEndpointRequest.current:type_name -> spec.K8scluster
	14, // 15: claudie.UpdateAPIEndpointRequest.endpoint:type_name -> claudie.UpdateAPIEndpointRequest.Endpoint
	15, // 16: claudie.UpdateAPIEndpointResponse.current:type_name -> spec.K8scluster
	15, // 17: claudie.UpdateProxyEnvsOnNodesRequest.desired:type_name -> spec.K8scluster
	18, // 18: claudie.UpdateProxyEnvsOnNodesRequest.proxyEnvs:type_name -> spec.ProxyEnvs
	15, // 19: claudie.UpdateProxyEnvsK8sServicesRequest.current:type_name -> spec.K8scluster
	15, // 20: claudie.UpdateProxyEnvsK8sServicesRequest.desired:type_name -> spec.K8scluster
	18, // 21: claudie.UpdateProxyEnvsK8sServicesRequest.proxyEnvs:type_name -> spec.ProxyEnvs
	15, // 22: claudie.RemoveClaudieUtilitiesRequest.current:type_name -> spec.K8scluster
	16, // 23: claudie.RemoveClaudieUtilitiesRequest.currentLbs:type_name -> spec.LBcluster
	0,  // 24: claudie.AnsiblerService.InstallNodeRequirements:input_type -> claudie.InstallRequest
	0,  // 25: claudie.AnsiblerService.InstallVPN:input_type -> claudie.InstallRequest
	2,  // 26: claudie.AnsiblerService.SetUpLoadbalancers:input_type -> claudie.SetUpLBRequest
	4,  // 27: claudie.AnsiblerService.DetermineApiEndpointChange:input_type -> claudie.DetermineApiEndpointChangeRequest
	6,  // 28: claudie.AnsiblerService.UpdateAPIEndpoint:input_type -> claudie.UpdateAPIEndpointRequest
	8,  // 29: claudie.AnsiblerService.UpdateProxyEnvsOnNodes:input_type -> claudie.UpdateProxyEnvsOnNodesRequest
	10, // 30: claudie.AnsiblerService.UpdateProxyEnvsK8sServices:input_type -> claudie.UpdateProxyEnvsK8sServicesRequest
	12, // 31: claudie.AnsiblerService.RemoveClaudieUtilities:input_type -> claudie.RemoveClaudieUtilitiesRequest
	1,  // 32: claudie.AnsiblerService.InstallNodeRequirements:output_type -> claudie.InstallResponse
	1,  // 33: claudie.AnsiblerService.InstallVPN:output_type -> claudie.InstallResponse
	3,  // 34: claudie.AnsiblerService.SetUpLoadbalancers:output_type -> claudie.SetUpLBResponse
	5,  // 35: claudie.AnsiblerService.DetermineApiEndpointChange:output_type -> claudie.DetermineApiEndpointChangeResponse
	7,  // 36: claudie.AnsiblerService.UpdateAPIEndpoint:output_type -> claudie.UpdateAPIEndpointResponse
	9,  // 37: claudie.AnsiblerService.UpdateProxyEnvsOnNodes:output_type -> claudie.UpdateProxyEnvsOnNodesResponse
	11, // 38: claudie.AnsiblerService.UpdateProxyEnvsK8sServices:output_type -> claudie.UpdateProxyEnvsK8sServicesResponse
	13, // 39: claudie.AnsiblerService.RemoveClaudieUtilities:output_type -> claudie.RemoveClaudieUtilitiesResponse
	32, // [32:40] is the sub-list for method output_type
	24, // [24:32] is the sub-list for method input_type
	24, // [24:24] is the sub-list for extension type_name
	24, // [24:24] is the sub-list for extension extendee
	0,  // [0:24] is the sub-list for field type_name
}

func init() { file_ansibler_proto_init() }
func file_ansibler_proto_init() {
	if File_ansibler_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_ansibler_proto_rawDesc), len(file_ansibler_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   15,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_ansibler_proto_goTypes,
		DependencyIndexes: file_ansibler_proto_depIdxs,
		MessageInfos:      file_ansibler_proto_msgTypes,
	}.Build()
	File_ansibler_proto = out.File
	file_ansibler_proto_goTypes = nil
	file_ansibler_proto_depIdxs = nil
}
