defmodule EtcdEx.Proto.AlarmType do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :NONE, 0 field :NOSPACE, 1 field :CORRUPT, 2 end defmodule EtcdEx.Proto.RangeRequest.SortOrder do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :NONE, 0 field :ASCEND, 1 field :DESCEND, 2 end defmodule EtcdEx.Proto.RangeRequest.SortTarget do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :KEY, 0 field :VERSION, 1 field :CREATE, 2 field :MOD, 3 field :VALUE, 4 end defmodule EtcdEx.Proto.Compare.CompareResult do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :EQUAL, 0 field :GREATER, 1 field :LESS, 2 field :NOT_EQUAL, 3 end defmodule EtcdEx.Proto.Compare.CompareTarget do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :VERSION, 0 field :CREATE, 1 field :MOD, 2 field :VALUE, 3 field :LEASE, 4 end defmodule EtcdEx.Proto.WatchCreateRequest.FilterType do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :NOPUT, 0 field :NODELETE, 1 end defmodule EtcdEx.Proto.AlarmRequest.AlarmAction do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :GET, 0 field :ACTIVATE, 1 field :DEACTIVATE, 2 end defmodule EtcdEx.Proto.HealthCheckResponse.ServingStatus do @moduledoc false use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :UNKNOWN, 0 field :SERVING, 1 field :NOT_SERVING, 2 field :SERVICE_UNKNOWN, 3 end defmodule EtcdEx.Proto.ResponseHeader do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :cluster_id, 1, type: :uint64, json_name: "clusterId" field :member_id, 2, type: :uint64, json_name: "memberId" field :revision, 3, type: :int64 field :raft_term, 4, type: :uint64, json_name: "raftTerm" end defmodule EtcdEx.Proto.RangeRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :key, 1, type: :bytes field :range_end, 2, type: :bytes, json_name: "rangeEnd" field :limit, 3, type: :int64 field :revision, 4, type: :int64 field :sort_order, 5, type: EtcdEx.Proto.RangeRequest.SortOrder, json_name: "sortOrder", enum: true field :sort_target, 6, type: EtcdEx.Proto.RangeRequest.SortTarget, json_name: "sortTarget", enum: true field :serializable, 7, type: :bool field :keys_only, 8, type: :bool, json_name: "keysOnly" field :count_only, 9, type: :bool, json_name: "countOnly" field :min_mod_revision, 10, type: :int64, json_name: "minModRevision" field :max_mod_revision, 11, type: :int64, json_name: "maxModRevision" field :min_create_revision, 12, type: :int64, json_name: "minCreateRevision" field :max_create_revision, 13, type: :int64, json_name: "maxCreateRevision" end defmodule EtcdEx.Proto.RangeResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :kvs, 2, repeated: true, type: Mvccpb.KeyValue field :more, 3, type: :bool field :count, 4, type: :int64 end defmodule EtcdEx.Proto.PutRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :key, 1, type: :bytes field :value, 2, type: :bytes field :lease, 3, type: :int64 field :prev_kv, 4, type: :bool, json_name: "prevKv" field :ignore_value, 5, type: :bool, json_name: "ignoreValue" field :ignore_lease, 6, type: :bool, json_name: "ignoreLease" end defmodule EtcdEx.Proto.PutResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :prev_kv, 2, type: Mvccpb.KeyValue, json_name: "prevKv" end defmodule EtcdEx.Proto.DeleteRangeRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :key, 1, type: :bytes field :range_end, 2, type: :bytes, json_name: "rangeEnd" field :prev_kv, 3, type: :bool, json_name: "prevKv" end defmodule EtcdEx.Proto.DeleteRangeResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :deleted, 2, type: :int64 field :prev_kvs, 3, repeated: true, type: Mvccpb.KeyValue, json_name: "prevKvs" end defmodule EtcdEx.Proto.RequestOp do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 oneof :request, 0 field :request_range, 1, type: EtcdEx.Proto.RangeRequest, json_name: "requestRange", oneof: 0 field :request_put, 2, type: EtcdEx.Proto.PutRequest, json_name: "requestPut", oneof: 0 field :request_delete_range, 3, type: EtcdEx.Proto.DeleteRangeRequest, json_name: "requestDeleteRange", oneof: 0 field :request_txn, 4, type: EtcdEx.Proto.TxnRequest, json_name: "requestTxn", oneof: 0 end defmodule EtcdEx.Proto.ResponseOp do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 oneof :response, 0 field :response_range, 1, type: EtcdEx.Proto.RangeResponse, json_name: "responseRange", oneof: 0 field :response_put, 2, type: EtcdEx.Proto.PutResponse, json_name: "responsePut", oneof: 0 field :response_delete_range, 3, type: EtcdEx.Proto.DeleteRangeResponse, json_name: "responseDeleteRange", oneof: 0 field :response_txn, 4, type: EtcdEx.Proto.TxnResponse, json_name: "responseTxn", oneof: 0 end defmodule EtcdEx.Proto.Compare do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 oneof :target_union, 0 field :result, 1, type: EtcdEx.Proto.Compare.CompareResult, enum: true field :target, 2, type: EtcdEx.Proto.Compare.CompareTarget, enum: true field :key, 3, type: :bytes field :version, 4, type: :int64, oneof: 0 field :create_revision, 5, type: :int64, json_name: "createRevision", oneof: 0 field :mod_revision, 6, type: :int64, json_name: "modRevision", oneof: 0 field :value, 7, type: :bytes, oneof: 0 field :lease, 8, type: :int64, oneof: 0 field :range_end, 64, type: :bytes, json_name: "rangeEnd" end defmodule EtcdEx.Proto.TxnRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :compare, 1, repeated: true, type: EtcdEx.Proto.Compare field :success, 2, repeated: true, type: EtcdEx.Proto.RequestOp field :failure, 3, repeated: true, type: EtcdEx.Proto.RequestOp end defmodule EtcdEx.Proto.TxnResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :succeeded, 2, type: :bool field :responses, 3, repeated: true, type: EtcdEx.Proto.ResponseOp end defmodule EtcdEx.Proto.CompactionRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :revision, 1, type: :int64 field :physical, 2, type: :bool end defmodule EtcdEx.Proto.CompactionResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.HashRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.HashKVRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :revision, 1, type: :int64 end defmodule EtcdEx.Proto.HashKVResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :hash, 2, type: :uint32 field :compact_revision, 3, type: :int64, json_name: "compactRevision" end defmodule EtcdEx.Proto.HashResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :hash, 2, type: :uint32 end defmodule EtcdEx.Proto.SnapshotRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.SnapshotResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :remaining_bytes, 2, type: :uint64, json_name: "remainingBytes" field :blob, 3, type: :bytes end defmodule EtcdEx.Proto.WatchRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 oneof :request_union, 0 field :create_request, 1, type: EtcdEx.Proto.WatchCreateRequest, json_name: "createRequest", oneof: 0 field :cancel_request, 2, type: EtcdEx.Proto.WatchCancelRequest, json_name: "cancelRequest", oneof: 0 field :progress_request, 3, type: EtcdEx.Proto.WatchProgressRequest, json_name: "progressRequest", oneof: 0 end defmodule EtcdEx.Proto.WatchCreateRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :key, 1, type: :bytes field :range_end, 2, type: :bytes, json_name: "rangeEnd" field :start_revision, 3, type: :int64, json_name: "startRevision" field :progress_notify, 4, type: :bool, json_name: "progressNotify" field :filters, 5, repeated: true, type: EtcdEx.Proto.WatchCreateRequest.FilterType, enum: true field :prev_kv, 6, type: :bool, json_name: "prevKv" field :watch_id, 7, type: :int64, json_name: "watchId" field :fragment, 8, type: :bool end defmodule EtcdEx.Proto.WatchCancelRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :watch_id, 1, type: :int64, json_name: "watchId" end defmodule EtcdEx.Proto.WatchProgressRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.WatchResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :watch_id, 2, type: :int64, json_name: "watchId" field :created, 3, type: :bool field :canceled, 4, type: :bool field :compact_revision, 5, type: :int64, json_name: "compactRevision" field :cancel_reason, 6, type: :string, json_name: "cancelReason" field :fragment, 7, type: :bool field :events, 11, repeated: true, type: Mvccpb.Event end defmodule EtcdEx.Proto.LeaseGrantRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :TTL, 1, type: :int64 field :ID, 2, type: :int64 end defmodule EtcdEx.Proto.LeaseGrantResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :ID, 2, type: :int64 field :TTL, 3, type: :int64 field :error, 4, type: :string end defmodule EtcdEx.Proto.LeaseRevokeRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :int64 end defmodule EtcdEx.Proto.LeaseRevokeResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.LeaseCheckpoint do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :int64 field :remaining_TTL, 2, type: :int64, json_name: "remainingTTL" end defmodule EtcdEx.Proto.LeaseCheckpointRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :checkpoints, 1, repeated: true, type: EtcdEx.Proto.LeaseCheckpoint end defmodule EtcdEx.Proto.LeaseCheckpointResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.LeaseKeepAliveRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :int64 end defmodule EtcdEx.Proto.LeaseKeepAliveResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :ID, 2, type: :int64 field :TTL, 3, type: :int64 end defmodule EtcdEx.Proto.LeaseTimeToLiveRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :int64 field :keys, 2, type: :bool end defmodule EtcdEx.Proto.LeaseTimeToLiveResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :ID, 2, type: :int64 field :TTL, 3, type: :int64 field :grantedTTL, 4, type: :int64 field :keys, 5, repeated: true, type: :bytes end defmodule EtcdEx.Proto.LeaseLeasesRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.LeaseStatus do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :int64 end defmodule EtcdEx.Proto.LeaseLeasesResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :leases, 2, repeated: true, type: EtcdEx.Proto.LeaseStatus end defmodule EtcdEx.Proto.Member do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :uint64 field :name, 2, type: :string field :peerURLs, 3, repeated: true, type: :string field :clientURLs, 4, repeated: true, type: :string field :isLearner, 5, type: :bool end defmodule EtcdEx.Proto.MemberAddRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :peerURLs, 1, repeated: true, type: :string field :isLearner, 2, type: :bool end defmodule EtcdEx.Proto.MemberAddResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :member, 2, type: EtcdEx.Proto.Member field :members, 3, repeated: true, type: EtcdEx.Proto.Member end defmodule EtcdEx.Proto.MemberRemoveRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :uint64 end defmodule EtcdEx.Proto.MemberRemoveResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :members, 2, repeated: true, type: EtcdEx.Proto.Member end defmodule EtcdEx.Proto.MemberUpdateRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :uint64 field :peerURLs, 2, repeated: true, type: :string end defmodule EtcdEx.Proto.MemberUpdateResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :members, 2, repeated: true, type: EtcdEx.Proto.Member end defmodule EtcdEx.Proto.MemberListRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.MemberListResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :members, 2, repeated: true, type: EtcdEx.Proto.Member end defmodule EtcdEx.Proto.MemberPromoteRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :ID, 1, type: :uint64 end defmodule EtcdEx.Proto.MemberPromoteResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :members, 2, repeated: true, type: EtcdEx.Proto.Member end defmodule EtcdEx.Proto.DefragmentRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.DefragmentResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.MoveLeaderRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :targetID, 1, type: :uint64 end defmodule EtcdEx.Proto.MoveLeaderResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AlarmRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :action, 1, type: EtcdEx.Proto.AlarmRequest.AlarmAction, enum: true field :memberID, 2, type: :uint64 field :alarm, 3, type: EtcdEx.Proto.AlarmType, enum: true end defmodule EtcdEx.Proto.AlarmMember do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :memberID, 1, type: :uint64 field :alarm, 2, type: EtcdEx.Proto.AlarmType, enum: true end defmodule EtcdEx.Proto.AlarmResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :alarms, 2, repeated: true, type: EtcdEx.Proto.AlarmMember end defmodule EtcdEx.Proto.StatusRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.StatusResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :version, 2, type: :string field :dbSize, 3, type: :int64 field :leader, 4, type: :uint64 field :raftIndex, 5, type: :uint64 field :raftTerm, 6, type: :uint64 field :raftAppliedIndex, 7, type: :uint64 field :errors, 8, repeated: true, type: :string field :dbSizeInUse, 9, type: :int64 field :isLearner, 10, type: :bool end defmodule EtcdEx.Proto.AuthEnableRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.AuthDisableRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.AuthenticateRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :string field :password, 2, type: :string end defmodule EtcdEx.Proto.AuthUserAddRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :string field :password, 2, type: :string field :options, 3, type: Authpb.UserAddOptions end defmodule EtcdEx.Proto.AuthUserGetRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :string end defmodule EtcdEx.Proto.AuthUserDeleteRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :string end defmodule EtcdEx.Proto.AuthUserChangePasswordRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :string field :password, 2, type: :string end defmodule EtcdEx.Proto.AuthUserGrantRoleRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :user, 1, type: :string field :role, 2, type: :string end defmodule EtcdEx.Proto.AuthUserRevokeRoleRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :string field :role, 2, type: :string end defmodule EtcdEx.Proto.AuthRoleAddRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :string end defmodule EtcdEx.Proto.AuthRoleGetRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :role, 1, type: :string end defmodule EtcdEx.Proto.AuthUserListRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.AuthRoleListRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 end defmodule EtcdEx.Proto.AuthRoleDeleteRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :role, 1, type: :string end defmodule EtcdEx.Proto.AuthRoleGrantPermissionRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :string field :perm, 2, type: Authpb.Permission end defmodule EtcdEx.Proto.AuthRoleRevokePermissionRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :role, 1, type: :string field :key, 2, type: :bytes field :range_end, 3, type: :bytes, json_name: "rangeEnd" end defmodule EtcdEx.Proto.AuthEnableResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthDisableResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthenticateResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :token, 2, type: :string end defmodule EtcdEx.Proto.AuthUserAddResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthUserGetResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :roles, 2, repeated: true, type: :string end defmodule EtcdEx.Proto.AuthUserDeleteResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthUserChangePasswordResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthUserGrantRoleResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthUserRevokeRoleResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthRoleAddResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthRoleGetResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :perm, 2, repeated: true, type: Authpb.Permission end defmodule EtcdEx.Proto.AuthRoleListResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :roles, 2, repeated: true, type: :string end defmodule EtcdEx.Proto.AuthUserListResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :users, 2, repeated: true, type: :string end defmodule EtcdEx.Proto.AuthRoleDeleteResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthRoleGrantPermissionResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.AuthRoleRevokePermissionResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.HealthCheckRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :service, 1, type: :string end defmodule EtcdEx.Proto.HealthCheckResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :status, 1, type: EtcdEx.Proto.HealthCheckResponse.ServingStatus, enum: true end defmodule EtcdEx.Proto.LockRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :bytes field :lease, 2, type: :int64 end defmodule EtcdEx.Proto.LockResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :key, 2, type: :bytes end defmodule EtcdEx.Proto.UnlockRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :key, 1, type: :bytes end defmodule EtcdEx.Proto.UnlockResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.CampaignRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :bytes field :lease, 2, type: :int64 field :value, 3, type: :bytes end defmodule EtcdEx.Proto.CampaignResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :leader, 2, type: EtcdEx.Proto.LeaderKey end defmodule EtcdEx.Proto.LeaderKey do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :bytes field :key, 2, type: :bytes field :rev, 3, type: :int64 field :lease, 4, type: :int64 end defmodule EtcdEx.Proto.LeaderRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :name, 1, type: :bytes end defmodule EtcdEx.Proto.LeaderResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader field :kv, 2, type: Mvccpb.KeyValue end defmodule EtcdEx.Proto.ResignRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :leader, 1, type: EtcdEx.Proto.LeaderKey end defmodule EtcdEx.Proto.ResignResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end defmodule EtcdEx.Proto.ProclaimRequest do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :leader, 1, type: EtcdEx.Proto.LeaderKey field :value, 2, type: :bytes end defmodule EtcdEx.Proto.ProclaimResponse do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3 field :header, 1, type: EtcdEx.Proto.ResponseHeader end