# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: rpc.proto

require 'google/protobuf'

require_relative 'kv_pb'
require_relative 'auth_pb'
require_relative 'annotations_pb'
Google::Protobuf::DescriptorPool.generated_pool.build do
  add_message "etcdserverpb.ResponseHeader" do
    optional :cluster_id, :uint64, 1
    optional :member_id, :uint64, 2
    optional :revision, :int64, 3
    optional :raft_term, :uint64, 4
  end
  add_message "etcdserverpb.RangeRequest" do
    optional :key, :bytes, 1
    optional :range_end, :bytes, 2
    optional :limit, :int64, 3
    optional :revision, :int64, 4
    optional :sort_order, :enum, 5, "etcdserverpb.RangeRequest.SortOrder"
    optional :sort_target, :enum, 6, "etcdserverpb.RangeRequest.SortTarget"
    optional :serializable, :bool, 7
    optional :keys_only, :bool, 8
    optional :count_only, :bool, 9
    optional :min_mod_revision, :int64, 10
    optional :max_mod_revision, :int64, 11
    optional :min_create_revision, :int64, 12
    optional :max_create_revision, :int64, 13
  end
  add_enum "etcdserverpb.RangeRequest.SortOrder" do
    value :NONE, 0
    value :ASCEND, 1
    value :DESCEND, 2
  end
  add_enum "etcdserverpb.RangeRequest.SortTarget" do
    value :KEY, 0
    value :VERSION, 1
    value :CREATE, 2
    value :MOD, 3
    value :VALUE, 4
  end
  add_message "etcdserverpb.RangeResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    repeated :kvs, :message, 2, "mvccpb.KeyValue"
    optional :more, :bool, 3
    optional :count, :int64, 4
  end
  add_message "etcdserverpb.PutRequest" do
    optional :key, :bytes, 1
    optional :value, :bytes, 2
    optional :lease, :int64, 3
    optional :prev_kv, :bool, 4
  end
  add_message "etcdserverpb.PutResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :prev_kv, :message, 2, "mvccpb.KeyValue"
  end
  add_message "etcdserverpb.DeleteRangeRequest" do
    optional :key, :bytes, 1
    optional :range_end, :bytes, 2
    optional :prev_kv, :bool, 3
  end
  add_message "etcdserverpb.DeleteRangeResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :deleted, :int64, 2
    repeated :prev_kvs, :message, 3, "mvccpb.KeyValue"
  end
  add_message "etcdserverpb.RequestOp" do
    oneof :request do
      optional :request_range, :message, 1, "etcdserverpb.RangeRequest"
      optional :request_put, :message, 2, "etcdserverpb.PutRequest"
      optional :request_delete_range, :message, 3, "etcdserverpb.DeleteRangeRequest"
    end
  end
  add_message "etcdserverpb.ResponseOp" do
    oneof :response do
      optional :response_range, :message, 1, "etcdserverpb.RangeResponse"
      optional :response_put, :message, 2, "etcdserverpb.PutResponse"
      optional :response_delete_range, :message, 3, "etcdserverpb.DeleteRangeResponse"
    end
  end
  add_message "etcdserverpb.Compare" do
    optional :result, :enum, 1, "etcdserverpb.Compare.CompareResult"
    optional :target, :enum, 2, "etcdserverpb.Compare.CompareTarget"
    optional :key, :bytes, 3
    oneof :target_union do
      optional :version, :int64, 4
      optional :create_revision, :int64, 5
      optional :mod_revision, :int64, 6
      optional :value, :bytes, 7
    end
  end
  add_enum "etcdserverpb.Compare.CompareResult" do
    value :EQUAL, 0
    value :GREATER, 1
    value :LESS, 2
    value :NOT_EQUAL, 3
  end
  add_enum "etcdserverpb.Compare.CompareTarget" do
    value :VERSION, 0
    value :CREATE, 1
    value :MOD, 2
    value :VALUE, 3
  end
  add_message "etcdserverpb.TxnRequest" do
    repeated :compare, :message, 1, "etcdserverpb.Compare"
    repeated :success, :message, 2, "etcdserverpb.RequestOp"
    repeated :failure, :message, 3, "etcdserverpb.RequestOp"
  end
  add_message "etcdserverpb.TxnResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :succeeded, :bool, 2
    repeated :responses, :message, 3, "etcdserverpb.ResponseOp"
  end
  add_message "etcdserverpb.CompactionRequest" do
    optional :revision, :int64, 1
    optional :physical, :bool, 2
  end
  add_message "etcdserverpb.CompactionResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.HashRequest" do
  end
  add_message "etcdserverpb.HashResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :hash, :uint32, 2
  end
  add_message "etcdserverpb.SnapshotRequest" do
  end
  add_message "etcdserverpb.SnapshotResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :remaining_bytes, :uint64, 2
    optional :blob, :bytes, 3
  end
  add_message "etcdserverpb.WatchRequest" do
    oneof :request_union do
      optional :create_request, :message, 1, "etcdserverpb.WatchCreateRequest"
      optional :cancel_request, :message, 2, "etcdserverpb.WatchCancelRequest"
    end
  end
  add_message "etcdserverpb.WatchCreateRequest" do
    optional :key, :bytes, 1
    optional :range_end, :bytes, 2
    optional :start_revision, :int64, 3
    optional :progress_notify, :bool, 4
    repeated :filters, :enum, 5, "etcdserverpb.WatchCreateRequest.FilterType"
    optional :prev_kv, :bool, 6
  end
  add_enum "etcdserverpb.WatchCreateRequest.FilterType" do
    value :NOPUT, 0
    value :NODELETE, 1
  end
  add_message "etcdserverpb.WatchCancelRequest" do
    optional :watch_id, :int64, 1
  end
  add_message "etcdserverpb.WatchResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :watch_id, :int64, 2
    optional :created, :bool, 3
    optional :canceled, :bool, 4
    optional :compact_revision, :int64, 5
    repeated :events, :message, 11, "mvccpb.Event"
  end
  add_message "etcdserverpb.LeaseGrantRequest" do
    optional :TTL, :int64, 1
    optional :ID, :int64, 2
  end
  add_message "etcdserverpb.LeaseGrantResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :ID, :int64, 2
    optional :TTL, :int64, 3
    optional :error, :string, 4
  end
  add_message "etcdserverpb.LeaseRevokeRequest" do
    optional :ID, :int64, 1
  end
  add_message "etcdserverpb.LeaseRevokeResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.LeaseKeepAliveRequest" do
    optional :ID, :int64, 1
  end
  add_message "etcdserverpb.LeaseKeepAliveResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :ID, :int64, 2
    optional :TTL, :int64, 3
  end
  add_message "etcdserverpb.LeaseTimeToLiveRequest" do
    optional :ID, :int64, 1
    optional :keys, :bool, 2
  end
  add_message "etcdserverpb.LeaseTimeToLiveResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :ID, :int64, 2
    optional :TTL, :int64, 3
    optional :grantedTTL, :int64, 4
    repeated :keys, :bytes, 5
  end
  add_message "etcdserverpb.Member" do
    optional :ID, :uint64, 1
    optional :name, :string, 2
    repeated :peerURLs, :string, 3
    repeated :clientURLs, :string, 4
  end
  add_message "etcdserverpb.MemberAddRequest" do
    repeated :peerURLs, :string, 1
  end
  add_message "etcdserverpb.MemberAddResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :member, :message, 2, "etcdserverpb.Member"
  end
  add_message "etcdserverpb.MemberRemoveRequest" do
    optional :ID, :uint64, 1
  end
  add_message "etcdserverpb.MemberRemoveResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.MemberUpdateRequest" do
    optional :ID, :uint64, 1
    repeated :peerURLs, :string, 2
  end
  add_message "etcdserverpb.MemberUpdateResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.MemberListRequest" do
  end
  add_message "etcdserverpb.MemberListResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    repeated :members, :message, 2, "etcdserverpb.Member"
  end
  add_message "etcdserverpb.DefragmentRequest" do
  end
  add_message "etcdserverpb.DefragmentResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AlarmRequest" do
    optional :action, :enum, 1, "etcdserverpb.AlarmRequest.AlarmAction"
    optional :memberID, :uint64, 2
    optional :alarm, :enum, 3, "etcdserverpb.AlarmType"
  end
  add_enum "etcdserverpb.AlarmRequest.AlarmAction" do
    value :GET, 0
    value :ACTIVATE, 1
    value :DEACTIVATE, 2
  end
  add_message "etcdserverpb.AlarmMember" do
    optional :memberID, :uint64, 1
    optional :alarm, :enum, 2, "etcdserverpb.AlarmType"
  end
  add_message "etcdserverpb.AlarmResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    repeated :alarms, :message, 2, "etcdserverpb.AlarmMember"
  end
  add_message "etcdserverpb.StatusRequest" do
  end
  add_message "etcdserverpb.StatusResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :version, :string, 2
    optional :dbSize, :int64, 3
    optional :leader, :uint64, 4
    optional :raftIndex, :uint64, 5
    optional :raftTerm, :uint64, 6
  end
  add_message "etcdserverpb.AuthEnableRequest" do
  end
  add_message "etcdserverpb.AuthDisableRequest" do
  end
  add_message "etcdserverpb.AuthenticateRequest" do
    optional :name, :string, 1
    optional :password, :string, 2
  end
  add_message "etcdserverpb.AuthUserAddRequest" do
    optional :name, :string, 1
    optional :password, :string, 2
  end
  add_message "etcdserverpb.AuthUserGetRequest" do
    optional :name, :string, 1
  end
  add_message "etcdserverpb.AuthUserDeleteRequest" do
    optional :name, :string, 1
  end
  add_message "etcdserverpb.AuthUserChangePasswordRequest" do
    optional :name, :string, 1
    optional :password, :string, 2
  end
  add_message "etcdserverpb.AuthUserGrantRoleRequest" do
    optional :user, :string, 1
    optional :role, :string, 2
  end
  add_message "etcdserverpb.AuthUserRevokeRoleRequest" do
    optional :name, :string, 1
    optional :role, :string, 2
  end
  add_message "etcdserverpb.AuthRoleAddRequest" do
    optional :name, :string, 1
  end
  add_message "etcdserverpb.AuthRoleGetRequest" do
    optional :role, :string, 1
  end
  add_message "etcdserverpb.AuthUserListRequest" do
  end
  add_message "etcdserverpb.AuthRoleListRequest" do
  end
  add_message "etcdserverpb.AuthRoleDeleteRequest" do
    optional :role, :string, 1
  end
  add_message "etcdserverpb.AuthRoleGrantPermissionRequest" do
    optional :name, :string, 1
    optional :perm, :message, 2, "authpb.Permission"
  end
  add_message "etcdserverpb.AuthRoleRevokePermissionRequest" do
    optional :role, :string, 1
    optional :key, :string, 2
    optional :range_end, :string, 3
  end
  add_message "etcdserverpb.AuthEnableResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthDisableResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthenticateResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    optional :token, :string, 2
  end
  add_message "etcdserverpb.AuthUserAddResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthUserGetResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    repeated :roles, :string, 2
  end
  add_message "etcdserverpb.AuthUserDeleteResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthUserChangePasswordResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthUserGrantRoleResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthUserRevokeRoleResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthRoleAddResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthRoleGetResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    repeated :perm, :message, 2, "authpb.Permission"
  end
  add_message "etcdserverpb.AuthRoleListResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    repeated :roles, :string, 2
  end
  add_message "etcdserverpb.AuthUserListResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
    repeated :users, :string, 2
  end
  add_message "etcdserverpb.AuthRoleDeleteResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthRoleGrantPermissionResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_message "etcdserverpb.AuthRoleRevokePermissionResponse" do
    optional :header, :message, 1, "etcdserverpb.ResponseHeader"
  end
  add_enum "etcdserverpb.AlarmType" do
    value :NONE, 0
    value :NOSPACE, 1
  end
end

module Etcdserverpb
  ResponseHeader = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.ResponseHeader").msgclass
  RangeRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.RangeRequest").msgclass
  RangeRequest::SortOrder = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.RangeRequest.SortOrder").enummodule
  RangeRequest::SortTarget = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.RangeRequest.SortTarget").enummodule
  RangeResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.RangeResponse").msgclass
  PutRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.PutRequest").msgclass
  PutResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.PutResponse").msgclass
  DeleteRangeRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.DeleteRangeRequest").msgclass
  DeleteRangeResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.DeleteRangeResponse").msgclass
  RequestOp = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.RequestOp").msgclass
  ResponseOp = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.ResponseOp").msgclass
  Compare = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.Compare").msgclass
  Compare::CompareResult = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.Compare.CompareResult").enummodule
  Compare::CompareTarget = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.Compare.CompareTarget").enummodule
  TxnRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.TxnRequest").msgclass
  TxnResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.TxnResponse").msgclass
  CompactionRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.CompactionRequest").msgclass
  CompactionResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.CompactionResponse").msgclass
  HashRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.HashRequest").msgclass
  HashResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.HashResponse").msgclass
  SnapshotRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.SnapshotRequest").msgclass
  SnapshotResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.SnapshotResponse").msgclass
  WatchRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.WatchRequest").msgclass
  WatchCreateRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.WatchCreateRequest").msgclass
  WatchCreateRequest::FilterType = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.WatchCreateRequest.FilterType").enummodule
  WatchCancelRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.WatchCancelRequest").msgclass
  WatchResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.WatchResponse").msgclass
  LeaseGrantRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.LeaseGrantRequest").msgclass
  LeaseGrantResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.LeaseGrantResponse").msgclass
  LeaseRevokeRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.LeaseRevokeRequest").msgclass
  LeaseRevokeResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.LeaseRevokeResponse").msgclass
  LeaseKeepAliveRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.LeaseKeepAliveRequest").msgclass
  LeaseKeepAliveResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.LeaseKeepAliveResponse").msgclass
  LeaseTimeToLiveRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.LeaseTimeToLiveRequest").msgclass
  LeaseTimeToLiveResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.LeaseTimeToLiveResponse").msgclass
  Member = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.Member").msgclass
  MemberAddRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.MemberAddRequest").msgclass
  MemberAddResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.MemberAddResponse").msgclass
  MemberRemoveRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.MemberRemoveRequest").msgclass
  MemberRemoveResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.MemberRemoveResponse").msgclass
  MemberUpdateRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.MemberUpdateRequest").msgclass
  MemberUpdateResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.MemberUpdateResponse").msgclass
  MemberListRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.MemberListRequest").msgclass
  MemberListResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.MemberListResponse").msgclass
  DefragmentRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.DefragmentRequest").msgclass
  DefragmentResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.DefragmentResponse").msgclass
  AlarmRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AlarmRequest").msgclass
  AlarmRequest::AlarmAction = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AlarmRequest.AlarmAction").enummodule
  AlarmMember = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AlarmMember").msgclass
  AlarmResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AlarmResponse").msgclass
  StatusRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.StatusRequest").msgclass
  StatusResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.StatusResponse").msgclass
  AuthEnableRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthEnableRequest").msgclass
  AuthDisableRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthDisableRequest").msgclass
  AuthenticateRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthenticateRequest").msgclass
  AuthUserAddRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserAddRequest").msgclass
  AuthUserGetRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserGetRequest").msgclass
  AuthUserDeleteRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserDeleteRequest").msgclass
  AuthUserChangePasswordRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserChangePasswordRequest").msgclass
  AuthUserGrantRoleRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserGrantRoleRequest").msgclass
  AuthUserRevokeRoleRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserRevokeRoleRequest").msgclass
  AuthRoleAddRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleAddRequest").msgclass
  AuthRoleGetRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleGetRequest").msgclass
  AuthUserListRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserListRequest").msgclass
  AuthRoleListRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleListRequest").msgclass
  AuthRoleDeleteRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleDeleteRequest").msgclass
  AuthRoleGrantPermissionRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleGrantPermissionRequest").msgclass
  AuthRoleRevokePermissionRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleRevokePermissionRequest").msgclass
  AuthEnableResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthEnableResponse").msgclass
  AuthDisableResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthDisableResponse").msgclass
  AuthenticateResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthenticateResponse").msgclass
  AuthUserAddResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserAddResponse").msgclass
  AuthUserGetResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserGetResponse").msgclass
  AuthUserDeleteResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserDeleteResponse").msgclass
  AuthUserChangePasswordResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserChangePasswordResponse").msgclass
  AuthUserGrantRoleResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserGrantRoleResponse").msgclass
  AuthUserRevokeRoleResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserRevokeRoleResponse").msgclass
  AuthRoleAddResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleAddResponse").msgclass
  AuthRoleGetResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleGetResponse").msgclass
  AuthRoleListResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleListResponse").msgclass
  AuthUserListResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthUserListResponse").msgclass
  AuthRoleDeleteResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleDeleteResponse").msgclass
  AuthRoleGrantPermissionResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleGrantPermissionResponse").msgclass
  AuthRoleRevokePermissionResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AuthRoleRevokePermissionResponse").msgclass
  AlarmType = Google::Protobuf::DescriptorPool.generated_pool.lookup("etcdserverpb.AlarmType").enummodule
end
