// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        v3.20.3
// source: raft_internal.proto

package etcdserverpb

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

	membershippb "go.etcd.io/etcd/api/v3/membershippb"
	_ "go.etcd.io/etcd/api/v3/versionpb"
	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 RequestHeader struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	ID    uint64                 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// username is a username that is associated with an auth token of gRPC connection
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// auth_revision is a revision number of auth.authStore. It is not related to mvcc
	AuthRevision  uint64 `protobuf:"varint,3,opt,name=auth_revision,json=authRevision,proto3" json:"auth_revision,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*RequestHeader) ProtoMessage() {}

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

func (x *RequestHeader) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *RequestHeader) GetUsername() string {
	if x != nil {
		return x.Username
	}
	return ""
}

func (x *RequestHeader) GetAuthRevision() uint64 {
	if x != nil {
		return x.AuthRevision
	}
	return 0
}

// An InternalRaftRequest is the union of all requests which can be
// sent via raft.
type InternalRaftRequest struct {
	state                    protoimpl.MessageState                    `protogen:"open.v1"`
	Header                   *RequestHeader                            `protobuf:"bytes,100,opt,name=header,proto3" json:"header,omitempty"`
	ID                       uint64                                    `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Range                    *RangeRequest                             `protobuf:"bytes,3,opt,name=range,proto3" json:"range,omitempty"`
	Put                      *PutRequest                               `protobuf:"bytes,4,opt,name=put,proto3" json:"put,omitempty"`
	DeleteRange              *DeleteRangeRequest                       `protobuf:"bytes,5,opt,name=delete_range,json=deleteRange,proto3" json:"delete_range,omitempty"`
	Txn                      *TxnRequest                               `protobuf:"bytes,6,opt,name=txn,proto3" json:"txn,omitempty"`
	Compaction               *CompactionRequest                        `protobuf:"bytes,7,opt,name=compaction,proto3" json:"compaction,omitempty"`
	LeaseGrant               *LeaseGrantRequest                        `protobuf:"bytes,8,opt,name=lease_grant,json=leaseGrant,proto3" json:"lease_grant,omitempty"`
	LeaseRevoke              *LeaseRevokeRequest                       `protobuf:"bytes,9,opt,name=lease_revoke,json=leaseRevoke,proto3" json:"lease_revoke,omitempty"`
	Alarm                    *AlarmRequest                             `protobuf:"bytes,10,opt,name=alarm,proto3" json:"alarm,omitempty"`
	LeaseCheckpoint          *LeaseCheckpointRequest                   `protobuf:"bytes,11,opt,name=lease_checkpoint,json=leaseCheckpoint,proto3" json:"lease_checkpoint,omitempty"`
	AuthEnable               *AuthEnableRequest                        `protobuf:"bytes,1000,opt,name=auth_enable,json=authEnable,proto3" json:"auth_enable,omitempty"`
	AuthDisable              *AuthDisableRequest                       `protobuf:"bytes,1011,opt,name=auth_disable,json=authDisable,proto3" json:"auth_disable,omitempty"`
	AuthStatus               *AuthStatusRequest                        `protobuf:"bytes,1013,opt,name=auth_status,json=authStatus,proto3" json:"auth_status,omitempty"`
	Authenticate             *InternalAuthenticateRequest              `protobuf:"bytes,1012,opt,name=authenticate,proto3" json:"authenticate,omitempty"`
	AuthUserAdd              *AuthUserAddRequest                       `protobuf:"bytes,1100,opt,name=auth_user_add,json=authUserAdd,proto3" json:"auth_user_add,omitempty"`
	AuthUserDelete           *AuthUserDeleteRequest                    `protobuf:"bytes,1101,opt,name=auth_user_delete,json=authUserDelete,proto3" json:"auth_user_delete,omitempty"`
	AuthUserGet              *AuthUserGetRequest                       `protobuf:"bytes,1102,opt,name=auth_user_get,json=authUserGet,proto3" json:"auth_user_get,omitempty"`
	AuthUserChangePassword   *AuthUserChangePasswordRequest            `protobuf:"bytes,1103,opt,name=auth_user_change_password,json=authUserChangePassword,proto3" json:"auth_user_change_password,omitempty"`
	AuthUserGrantRole        *AuthUserGrantRoleRequest                 `protobuf:"bytes,1104,opt,name=auth_user_grant_role,json=authUserGrantRole,proto3" json:"auth_user_grant_role,omitempty"`
	AuthUserRevokeRole       *AuthUserRevokeRoleRequest                `protobuf:"bytes,1105,opt,name=auth_user_revoke_role,json=authUserRevokeRole,proto3" json:"auth_user_revoke_role,omitempty"`
	AuthUserList             *AuthUserListRequest                      `protobuf:"bytes,1106,opt,name=auth_user_list,json=authUserList,proto3" json:"auth_user_list,omitempty"`
	AuthRoleList             *AuthRoleListRequest                      `protobuf:"bytes,1107,opt,name=auth_role_list,json=authRoleList,proto3" json:"auth_role_list,omitempty"`
	AuthRoleAdd              *AuthRoleAddRequest                       `protobuf:"bytes,1200,opt,name=auth_role_add,json=authRoleAdd,proto3" json:"auth_role_add,omitempty"`
	AuthRoleDelete           *AuthRoleDeleteRequest                    `protobuf:"bytes,1201,opt,name=auth_role_delete,json=authRoleDelete,proto3" json:"auth_role_delete,omitempty"`
	AuthRoleGet              *AuthRoleGetRequest                       `protobuf:"bytes,1202,opt,name=auth_role_get,json=authRoleGet,proto3" json:"auth_role_get,omitempty"`
	AuthRoleGrantPermission  *AuthRoleGrantPermissionRequest           `protobuf:"bytes,1203,opt,name=auth_role_grant_permission,json=authRoleGrantPermission,proto3" json:"auth_role_grant_permission,omitempty"`
	AuthRoleRevokePermission *AuthRoleRevokePermissionRequest          `protobuf:"bytes,1204,opt,name=auth_role_revoke_permission,json=authRoleRevokePermission,proto3" json:"auth_role_revoke_permission,omitempty"`
	ClusterVersionSet        *membershippb.ClusterVersionSetRequest    `protobuf:"bytes,1300,opt,name=cluster_version_set,json=clusterVersionSet,proto3" json:"cluster_version_set,omitempty"`
	ClusterMemberAttrSet     *membershippb.ClusterMemberAttrSetRequest `protobuf:"bytes,1301,opt,name=cluster_member_attr_set,json=clusterMemberAttrSet,proto3" json:"cluster_member_attr_set,omitempty"`
	DowngradeInfoSet         *membershippb.DowngradeInfoSetRequest     `protobuf:"bytes,1302,opt,name=downgrade_info_set,json=downgradeInfoSet,proto3" json:"downgrade_info_set,omitempty"`
	DowngradeVersionTest     *DowngradeVersionTestRequest              `protobuf:"bytes,9900,opt,name=downgrade_version_test,json=downgradeVersionTest,proto3" json:"downgrade_version_test,omitempty"`
	unknownFields            protoimpl.UnknownFields
	sizeCache                protoimpl.SizeCache
}

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

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

func (*InternalRaftRequest) ProtoMessage() {}

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

func (x *InternalRaftRequest) GetHeader() *RequestHeader {
	if x != nil {
		return x.Header
	}
	return nil
}

func (x *InternalRaftRequest) GetID() uint64 {
	if x != nil {
		return x.ID
	}
	return 0
}

func (x *InternalRaftRequest) GetRange() *RangeRequest {
	if x != nil {
		return x.Range
	}
	return nil
}

func (x *InternalRaftRequest) GetPut() *PutRequest {
	if x != nil {
		return x.Put
	}
	return nil
}

func (x *InternalRaftRequest) GetDeleteRange() *DeleteRangeRequest {
	if x != nil {
		return x.DeleteRange
	}
	return nil
}

func (x *InternalRaftRequest) GetTxn() *TxnRequest {
	if x != nil {
		return x.Txn
	}
	return nil
}

func (x *InternalRaftRequest) GetCompaction() *CompactionRequest {
	if x != nil {
		return x.Compaction
	}
	return nil
}

func (x *InternalRaftRequest) GetLeaseGrant() *LeaseGrantRequest {
	if x != nil {
		return x.LeaseGrant
	}
	return nil
}

func (x *InternalRaftRequest) GetLeaseRevoke() *LeaseRevokeRequest {
	if x != nil {
		return x.LeaseRevoke
	}
	return nil
}

func (x *InternalRaftRequest) GetAlarm() *AlarmRequest {
	if x != nil {
		return x.Alarm
	}
	return nil
}

func (x *InternalRaftRequest) GetLeaseCheckpoint() *LeaseCheckpointRequest {
	if x != nil {
		return x.LeaseCheckpoint
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthEnable() *AuthEnableRequest {
	if x != nil {
		return x.AuthEnable
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthDisable() *AuthDisableRequest {
	if x != nil {
		return x.AuthDisable
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthStatus() *AuthStatusRequest {
	if x != nil {
		return x.AuthStatus
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthenticate() *InternalAuthenticateRequest {
	if x != nil {
		return x.Authenticate
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthUserAdd() *AuthUserAddRequest {
	if x != nil {
		return x.AuthUserAdd
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthUserDelete() *AuthUserDeleteRequest {
	if x != nil {
		return x.AuthUserDelete
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthUserGet() *AuthUserGetRequest {
	if x != nil {
		return x.AuthUserGet
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthUserChangePassword() *AuthUserChangePasswordRequest {
	if x != nil {
		return x.AuthUserChangePassword
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthUserGrantRole() *AuthUserGrantRoleRequest {
	if x != nil {
		return x.AuthUserGrantRole
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthUserRevokeRole() *AuthUserRevokeRoleRequest {
	if x != nil {
		return x.AuthUserRevokeRole
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthUserList() *AuthUserListRequest {
	if x != nil {
		return x.AuthUserList
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthRoleList() *AuthRoleListRequest {
	if x != nil {
		return x.AuthRoleList
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthRoleAdd() *AuthRoleAddRequest {
	if x != nil {
		return x.AuthRoleAdd
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthRoleDelete() *AuthRoleDeleteRequest {
	if x != nil {
		return x.AuthRoleDelete
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthRoleGet() *AuthRoleGetRequest {
	if x != nil {
		return x.AuthRoleGet
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthRoleGrantPermission() *AuthRoleGrantPermissionRequest {
	if x != nil {
		return x.AuthRoleGrantPermission
	}
	return nil
}

func (x *InternalRaftRequest) GetAuthRoleRevokePermission() *AuthRoleRevokePermissionRequest {
	if x != nil {
		return x.AuthRoleRevokePermission
	}
	return nil
}

func (x *InternalRaftRequest) GetClusterVersionSet() *membershippb.ClusterVersionSetRequest {
	if x != nil {
		return x.ClusterVersionSet
	}
	return nil
}

func (x *InternalRaftRequest) GetClusterMemberAttrSet() *membershippb.ClusterMemberAttrSetRequest {
	if x != nil {
		return x.ClusterMemberAttrSet
	}
	return nil
}

func (x *InternalRaftRequest) GetDowngradeInfoSet() *membershippb.DowngradeInfoSetRequest {
	if x != nil {
		return x.DowngradeInfoSet
	}
	return nil
}

func (x *InternalRaftRequest) GetDowngradeVersionTest() *DowngradeVersionTestRequest {
	if x != nil {
		return x.DowngradeVersionTest
	}
	return nil
}

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

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

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

func (*EmptyResponse) ProtoMessage() {}

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

// What is the difference between AuthenticateRequest (defined in rpc.proto) and InternalAuthenticateRequest?
// InternalAuthenticateRequest has a member that is filled by etcdserver and shouldn't be user-facing.
// For avoiding misusage the field, we have an internal version of AuthenticateRequest.
type InternalAuthenticateRequest struct {
	state    protoimpl.MessageState `protogen:"open.v1"`
	Name     string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Password string                 `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// simple_token is generated in API layer (etcdserver/v3_server.go)
	SimpleToken   string `protobuf:"bytes,3,opt,name=simple_token,json=simpleToken,proto3" json:"simple_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*InternalAuthenticateRequest) ProtoMessage() {}

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

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

func (x *InternalAuthenticateRequest) GetPassword() string {
	if x != nil {
		return x.Password
	}
	return ""
}

func (x *InternalAuthenticateRequest) GetSimpleToken() string {
	if x != nil {
		return x.SimpleToken
	}
	return ""
}

var File_raft_internal_proto protoreflect.FileDescriptor

const file_raft_internal_proto_rawDesc = "" +
	"\n" +
	"\x13raft_internal.proto\x12\fetcdserverpb\x1a\trpc.proto\x1a etcd/api/versionpb/version.proto\x1a&etcd/api/membershippb/membership.proto\"r\n" +
	"\rRequestHeader\x12\x0e\n" +
	"\x02ID\x18\x01 \x01(\x04R\x02ID\x12\x1a\n" +
	"\busername\x18\x02 \x01(\tR\busername\x12,\n" +
	"\rauth_revision\x18\x03 \x01(\x04B\a\x8a\xb5\x18\x033.1R\fauthRevision:\a\x82\xb5\x18\x033.0\"\x98\x13\n" +
	"\x13InternalRaftRequest\x123\n" +
	"\x06header\x18d \x01(\v2\x1b.etcdserverpb.RequestHeaderR\x06header\x12\x0e\n" +
	"\x02ID\x18\x01 \x01(\x04R\x02ID\x120\n" +
	"\x05range\x18\x03 \x01(\v2\x1a.etcdserverpb.RangeRequestR\x05range\x12*\n" +
	"\x03put\x18\x04 \x01(\v2\x18.etcdserverpb.PutRequestR\x03put\x12C\n" +
	"\fdelete_range\x18\x05 \x01(\v2 .etcdserverpb.DeleteRangeRequestR\vdeleteRange\x12*\n" +
	"\x03txn\x18\x06 \x01(\v2\x18.etcdserverpb.TxnRequestR\x03txn\x12?\n" +
	"\n" +
	"compaction\x18\a \x01(\v2\x1f.etcdserverpb.CompactionRequestR\n" +
	"compaction\x12@\n" +
	"\vlease_grant\x18\b \x01(\v2\x1f.etcdserverpb.LeaseGrantRequestR\n" +
	"leaseGrant\x12C\n" +
	"\flease_revoke\x18\t \x01(\v2 .etcdserverpb.LeaseRevokeRequestR\vleaseRevoke\x120\n" +
	"\x05alarm\x18\n" +
	" \x01(\v2\x1a.etcdserverpb.AlarmRequestR\x05alarm\x12X\n" +
	"\x10lease_checkpoint\x18\v \x01(\v2$.etcdserverpb.LeaseCheckpointRequestB\a\x8a\xb5\x18\x033.4R\x0fleaseCheckpoint\x12A\n" +
	"\vauth_enable\x18\xe8\a \x01(\v2\x1f.etcdserverpb.AuthEnableRequestR\n" +
	"authEnable\x12D\n" +
	"\fauth_disable\x18\xf3\a \x01(\v2 .etcdserverpb.AuthDisableRequestR\vauthDisable\x12J\n" +
	"\vauth_status\x18\xf5\a \x01(\v2\x1f.etcdserverpb.AuthStatusRequestB\a\x8a\xb5\x18\x033.5R\n" +
	"authStatus\x12N\n" +
	"\fauthenticate\x18\xf4\a \x01(\v2).etcdserverpb.InternalAuthenticateRequestR\fauthenticate\x12E\n" +
	"\rauth_user_add\x18\xcc\b \x01(\v2 .etcdserverpb.AuthUserAddRequestR\vauthUserAdd\x12N\n" +
	"\x10auth_user_delete\x18\xcd\b \x01(\v2#.etcdserverpb.AuthUserDeleteRequestR\x0eauthUserDelete\x12E\n" +
	"\rauth_user_get\x18\xce\b \x01(\v2 .etcdserverpb.AuthUserGetRequestR\vauthUserGet\x12g\n" +
	"\x19auth_user_change_password\x18\xcf\b \x01(\v2+.etcdserverpb.AuthUserChangePasswordRequestR\x16authUserChangePassword\x12X\n" +
	"\x14auth_user_grant_role\x18\xd0\b \x01(\v2&.etcdserverpb.AuthUserGrantRoleRequestR\x11authUserGrantRole\x12[\n" +
	"\x15auth_user_revoke_role\x18\xd1\b \x01(\v2'.etcdserverpb.AuthUserRevokeRoleRequestR\x12authUserRevokeRole\x12H\n" +
	"\x0eauth_user_list\x18\xd2\b \x01(\v2!.etcdserverpb.AuthUserListRequestR\fauthUserList\x12H\n" +
	"\x0eauth_role_list\x18\xd3\b \x01(\v2!.etcdserverpb.AuthRoleListRequestR\fauthRoleList\x12E\n" +
	"\rauth_role_add\x18\xb0\t \x01(\v2 .etcdserverpb.AuthRoleAddRequestR\vauthRoleAdd\x12N\n" +
	"\x10auth_role_delete\x18\xb1\t \x01(\v2#.etcdserverpb.AuthRoleDeleteRequestR\x0eauthRoleDelete\x12E\n" +
	"\rauth_role_get\x18\xb2\t \x01(\v2 .etcdserverpb.AuthRoleGetRequestR\vauthRoleGet\x12j\n" +
	"\x1aauth_role_grant_permission\x18\xb3\t \x01(\v2,.etcdserverpb.AuthRoleGrantPermissionRequestR\x17authRoleGrantPermission\x12m\n" +
	"\x1bauth_role_revoke_permission\x18\xb4\t \x01(\v2-.etcdserverpb.AuthRoleRevokePermissionRequestR\x18authRoleRevokePermission\x12`\n" +
	"\x13cluster_version_set\x18\x94\n" +
	" \x01(\v2&.membershippb.ClusterVersionSetRequestB\a\x8a\xb5\x18\x033.5R\x11clusterVersionSet\x12j\n" +
	"\x17cluster_member_attr_set\x18\x95\n" +
	" \x01(\v2).membershippb.ClusterMemberAttrSetRequestB\a\x8a\xb5\x18\x033.5R\x14clusterMemberAttrSet\x12]\n" +
	"\x12downgrade_info_set\x18\x96\n" +
	" \x01(\v2%.membershippb.DowngradeInfoSetRequestB\a\x8a\xb5\x18\x033.5R\x10downgradeInfoSet\x12i\n" +
	"\x16downgrade_version_test\x18\xacM \x01(\v2).etcdserverpb.DowngradeVersionTestRequestB\a\x8a\xb5\x18\x033.6R\x14downgradeVersionTest:\a\x82\xb5\x18\x033.0J\x04\b\x02\x10\x03R\x02v2\"\x0f\n" +
	"\rEmptyResponse\"y\n" +
	"\x1bInternalAuthenticateRequest\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n" +
	"\bpassword\x18\x02 \x01(\tR\bpassword\x12!\n" +
	"\fsimple_token\x18\x03 \x01(\tR\vsimpleToken:\a\x82\xb5\x18\x033.0B%Z#go.etcd.io/etcd/api/v3/etcdserverpbb\x06proto3"

var (
	file_raft_internal_proto_rawDescOnce sync.Once
	file_raft_internal_proto_rawDescData []byte
)

func file_raft_internal_proto_rawDescGZIP() []byte {
	file_raft_internal_proto_rawDescOnce.Do(func() {
		file_raft_internal_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_raft_internal_proto_rawDesc), len(file_raft_internal_proto_rawDesc)))
	})
	return file_raft_internal_proto_rawDescData
}

var file_raft_internal_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
var file_raft_internal_proto_goTypes = []any{
	(*RequestHeader)(nil),                            // 0: etcdserverpb.RequestHeader
	(*InternalRaftRequest)(nil),                      // 1: etcdserverpb.InternalRaftRequest
	(*EmptyResponse)(nil),                            // 2: etcdserverpb.EmptyResponse
	(*InternalAuthenticateRequest)(nil),              // 3: etcdserverpb.InternalAuthenticateRequest
	(*RangeRequest)(nil),                             // 4: etcdserverpb.RangeRequest
	(*PutRequest)(nil),                               // 5: etcdserverpb.PutRequest
	(*DeleteRangeRequest)(nil),                       // 6: etcdserverpb.DeleteRangeRequest
	(*TxnRequest)(nil),                               // 7: etcdserverpb.TxnRequest
	(*CompactionRequest)(nil),                        // 8: etcdserverpb.CompactionRequest
	(*LeaseGrantRequest)(nil),                        // 9: etcdserverpb.LeaseGrantRequest
	(*LeaseRevokeRequest)(nil),                       // 10: etcdserverpb.LeaseRevokeRequest
	(*AlarmRequest)(nil),                             // 11: etcdserverpb.AlarmRequest
	(*LeaseCheckpointRequest)(nil),                   // 12: etcdserverpb.LeaseCheckpointRequest
	(*AuthEnableRequest)(nil),                        // 13: etcdserverpb.AuthEnableRequest
	(*AuthDisableRequest)(nil),                       // 14: etcdserverpb.AuthDisableRequest
	(*AuthStatusRequest)(nil),                        // 15: etcdserverpb.AuthStatusRequest
	(*AuthUserAddRequest)(nil),                       // 16: etcdserverpb.AuthUserAddRequest
	(*AuthUserDeleteRequest)(nil),                    // 17: etcdserverpb.AuthUserDeleteRequest
	(*AuthUserGetRequest)(nil),                       // 18: etcdserverpb.AuthUserGetRequest
	(*AuthUserChangePasswordRequest)(nil),            // 19: etcdserverpb.AuthUserChangePasswordRequest
	(*AuthUserGrantRoleRequest)(nil),                 // 20: etcdserverpb.AuthUserGrantRoleRequest
	(*AuthUserRevokeRoleRequest)(nil),                // 21: etcdserverpb.AuthUserRevokeRoleRequest
	(*AuthUserListRequest)(nil),                      // 22: etcdserverpb.AuthUserListRequest
	(*AuthRoleListRequest)(nil),                      // 23: etcdserverpb.AuthRoleListRequest
	(*AuthRoleAddRequest)(nil),                       // 24: etcdserverpb.AuthRoleAddRequest
	(*AuthRoleDeleteRequest)(nil),                    // 25: etcdserverpb.AuthRoleDeleteRequest
	(*AuthRoleGetRequest)(nil),                       // 26: etcdserverpb.AuthRoleGetRequest
	(*AuthRoleGrantPermissionRequest)(nil),           // 27: etcdserverpb.AuthRoleGrantPermissionRequest
	(*AuthRoleRevokePermissionRequest)(nil),          // 28: etcdserverpb.AuthRoleRevokePermissionRequest
	(*membershippb.ClusterVersionSetRequest)(nil),    // 29: membershippb.ClusterVersionSetRequest
	(*membershippb.ClusterMemberAttrSetRequest)(nil), // 30: membershippb.ClusterMemberAttrSetRequest
	(*membershippb.DowngradeInfoSetRequest)(nil),     // 31: membershippb.DowngradeInfoSetRequest
	(*DowngradeVersionTestRequest)(nil),              // 32: etcdserverpb.DowngradeVersionTestRequest
}
var file_raft_internal_proto_depIdxs = []int32{
	0,  // 0: etcdserverpb.InternalRaftRequest.header:type_name -> etcdserverpb.RequestHeader
	4,  // 1: etcdserverpb.InternalRaftRequest.range:type_name -> etcdserverpb.RangeRequest
	5,  // 2: etcdserverpb.InternalRaftRequest.put:type_name -> etcdserverpb.PutRequest
	6,  // 3: etcdserverpb.InternalRaftRequest.delete_range:type_name -> etcdserverpb.DeleteRangeRequest
	7,  // 4: etcdserverpb.InternalRaftRequest.txn:type_name -> etcdserverpb.TxnRequest
	8,  // 5: etcdserverpb.InternalRaftRequest.compaction:type_name -> etcdserverpb.CompactionRequest
	9,  // 6: etcdserverpb.InternalRaftRequest.lease_grant:type_name -> etcdserverpb.LeaseGrantRequest
	10, // 7: etcdserverpb.InternalRaftRequest.lease_revoke:type_name -> etcdserverpb.LeaseRevokeRequest
	11, // 8: etcdserverpb.InternalRaftRequest.alarm:type_name -> etcdserverpb.AlarmRequest
	12, // 9: etcdserverpb.InternalRaftRequest.lease_checkpoint:type_name -> etcdserverpb.LeaseCheckpointRequest
	13, // 10: etcdserverpb.InternalRaftRequest.auth_enable:type_name -> etcdserverpb.AuthEnableRequest
	14, // 11: etcdserverpb.InternalRaftRequest.auth_disable:type_name -> etcdserverpb.AuthDisableRequest
	15, // 12: etcdserverpb.InternalRaftRequest.auth_status:type_name -> etcdserverpb.AuthStatusRequest
	3,  // 13: etcdserverpb.InternalRaftRequest.authenticate:type_name -> etcdserverpb.InternalAuthenticateRequest
	16, // 14: etcdserverpb.InternalRaftRequest.auth_user_add:type_name -> etcdserverpb.AuthUserAddRequest
	17, // 15: etcdserverpb.InternalRaftRequest.auth_user_delete:type_name -> etcdserverpb.AuthUserDeleteRequest
	18, // 16: etcdserverpb.InternalRaftRequest.auth_user_get:type_name -> etcdserverpb.AuthUserGetRequest
	19, // 17: etcdserverpb.InternalRaftRequest.auth_user_change_password:type_name -> etcdserverpb.AuthUserChangePasswordRequest
	20, // 18: etcdserverpb.InternalRaftRequest.auth_user_grant_role:type_name -> etcdserverpb.AuthUserGrantRoleRequest
	21, // 19: etcdserverpb.InternalRaftRequest.auth_user_revoke_role:type_name -> etcdserverpb.AuthUserRevokeRoleRequest
	22, // 20: etcdserverpb.InternalRaftRequest.auth_user_list:type_name -> etcdserverpb.AuthUserListRequest
	23, // 21: etcdserverpb.InternalRaftRequest.auth_role_list:type_name -> etcdserverpb.AuthRoleListRequest
	24, // 22: etcdserverpb.InternalRaftRequest.auth_role_add:type_name -> etcdserverpb.AuthRoleAddRequest
	25, // 23: etcdserverpb.InternalRaftRequest.auth_role_delete:type_name -> etcdserverpb.AuthRoleDeleteRequest
	26, // 24: etcdserverpb.InternalRaftRequest.auth_role_get:type_name -> etcdserverpb.AuthRoleGetRequest
	27, // 25: etcdserverpb.InternalRaftRequest.auth_role_grant_permission:type_name -> etcdserverpb.AuthRoleGrantPermissionRequest
	28, // 26: etcdserverpb.InternalRaftRequest.auth_role_revoke_permission:type_name -> etcdserverpb.AuthRoleRevokePermissionRequest
	29, // 27: etcdserverpb.InternalRaftRequest.cluster_version_set:type_name -> membershippb.ClusterVersionSetRequest
	30, // 28: etcdserverpb.InternalRaftRequest.cluster_member_attr_set:type_name -> membershippb.ClusterMemberAttrSetRequest
	31, // 29: etcdserverpb.InternalRaftRequest.downgrade_info_set:type_name -> membershippb.DowngradeInfoSetRequest
	32, // 30: etcdserverpb.InternalRaftRequest.downgrade_version_test:type_name -> etcdserverpb.DowngradeVersionTestRequest
	31, // [31:31] is the sub-list for method output_type
	31, // [31:31] is the sub-list for method input_type
	31, // [31:31] is the sub-list for extension type_name
	31, // [31:31] is the sub-list for extension extendee
	0,  // [0:31] is the sub-list for field type_name
}

func init() { file_raft_internal_proto_init() }
func file_raft_internal_proto_init() {
	if File_raft_internal_proto != nil {
		return
	}
	file_rpc_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_raft_internal_proto_rawDesc), len(file_raft_internal_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   4,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_raft_internal_proto_goTypes,
		DependencyIndexes: file_raft_internal_proto_depIdxs,
		MessageInfos:      file_raft_internal_proto_msgTypes,
	}.Build()
	File_raft_internal_proto = out.File
	file_raft_internal_proto_goTypes = nil
	file_raft_internal_proto_depIdxs = nil
}
