├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── etcdv3.gemspec ├── lib ├── etcdv3.rb └── etcdv3 │ ├── auth.rb │ ├── connection.rb │ ├── connection_wrapper.rb │ ├── etcdrpc │ ├── annotations_pb.rb │ ├── auth_pb.rb │ ├── kv_pb.rb │ ├── rpc_pb.rb │ ├── rpc_services_pb.rb │ ├── v3lock_pb.rb │ └── v3lock_services_pb.rb │ ├── kv.rb │ ├── kv │ ├── requests.rb │ └── transaction.rb │ ├── lease.rb │ ├── lock.rb │ ├── maintenance.rb │ ├── namespace │ ├── kv.rb │ ├── kv │ │ ├── requests.rb │ │ └── transaction.rb │ ├── lock.rb │ ├── utilities.rb │ └── watch.rb │ ├── protos │ ├── annotations.proto │ ├── auth.proto │ ├── descriptor.proto │ ├── gogo.proto │ ├── http.proto │ ├── kv.proto │ ├── rpc.proto │ └── v3lock.proto │ ├── version.rb │ └── watch.rb └── spec ├── etcdv3 ├── auth_spec.rb ├── connection_spec.rb ├── connection_wrapper_spec.rb ├── kv_spec.rb ├── lease_spec.rb ├── lock_spec.rb ├── maintenance_spec.rb ├── namespace │ ├── kv_spec.rb │ ├── lock_spec.rb │ └── watch_spec.rb └── watch_spec.rb ├── etcdv3_spec.rb ├── helpers ├── connections.rb ├── metadata_passthrough.rb ├── shared_examples_for_timeout.rb └── test_instance.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /etcdv3.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/etcdv3.gemspec -------------------------------------------------------------------------------- /lib/etcdv3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3.rb -------------------------------------------------------------------------------- /lib/etcdv3/auth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/auth.rb -------------------------------------------------------------------------------- /lib/etcdv3/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/connection.rb -------------------------------------------------------------------------------- /lib/etcdv3/connection_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/connection_wrapper.rb -------------------------------------------------------------------------------- /lib/etcdv3/etcdrpc/annotations_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/etcdrpc/annotations_pb.rb -------------------------------------------------------------------------------- /lib/etcdv3/etcdrpc/auth_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/etcdrpc/auth_pb.rb -------------------------------------------------------------------------------- /lib/etcdv3/etcdrpc/kv_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/etcdrpc/kv_pb.rb -------------------------------------------------------------------------------- /lib/etcdv3/etcdrpc/rpc_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/etcdrpc/rpc_pb.rb -------------------------------------------------------------------------------- /lib/etcdv3/etcdrpc/rpc_services_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/etcdrpc/rpc_services_pb.rb -------------------------------------------------------------------------------- /lib/etcdv3/etcdrpc/v3lock_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/etcdrpc/v3lock_pb.rb -------------------------------------------------------------------------------- /lib/etcdv3/etcdrpc/v3lock_services_pb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/etcdrpc/v3lock_services_pb.rb -------------------------------------------------------------------------------- /lib/etcdv3/kv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/kv.rb -------------------------------------------------------------------------------- /lib/etcdv3/kv/requests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/kv/requests.rb -------------------------------------------------------------------------------- /lib/etcdv3/kv/transaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/kv/transaction.rb -------------------------------------------------------------------------------- /lib/etcdv3/lease.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/lease.rb -------------------------------------------------------------------------------- /lib/etcdv3/lock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/lock.rb -------------------------------------------------------------------------------- /lib/etcdv3/maintenance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/maintenance.rb -------------------------------------------------------------------------------- /lib/etcdv3/namespace/kv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/namespace/kv.rb -------------------------------------------------------------------------------- /lib/etcdv3/namespace/kv/requests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/namespace/kv/requests.rb -------------------------------------------------------------------------------- /lib/etcdv3/namespace/kv/transaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/namespace/kv/transaction.rb -------------------------------------------------------------------------------- /lib/etcdv3/namespace/lock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/namespace/lock.rb -------------------------------------------------------------------------------- /lib/etcdv3/namespace/utilities.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/namespace/utilities.rb -------------------------------------------------------------------------------- /lib/etcdv3/namespace/watch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/namespace/watch.rb -------------------------------------------------------------------------------- /lib/etcdv3/protos/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/protos/annotations.proto -------------------------------------------------------------------------------- /lib/etcdv3/protos/auth.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/protos/auth.proto -------------------------------------------------------------------------------- /lib/etcdv3/protos/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/protos/descriptor.proto -------------------------------------------------------------------------------- /lib/etcdv3/protos/gogo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/protos/gogo.proto -------------------------------------------------------------------------------- /lib/etcdv3/protos/http.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/protos/http.proto -------------------------------------------------------------------------------- /lib/etcdv3/protos/kv.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/protos/kv.proto -------------------------------------------------------------------------------- /lib/etcdv3/protos/rpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/protos/rpc.proto -------------------------------------------------------------------------------- /lib/etcdv3/protos/v3lock.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/protos/v3lock.proto -------------------------------------------------------------------------------- /lib/etcdv3/version.rb: -------------------------------------------------------------------------------- 1 | class Etcdv3 2 | VERSION = '0.11.6'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /lib/etcdv3/watch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/lib/etcdv3/watch.rb -------------------------------------------------------------------------------- /spec/etcdv3/auth_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/auth_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/connection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/connection_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/connection_wrapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/connection_wrapper_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/kv_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/kv_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/lease_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/lease_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/lock_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/lock_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/maintenance_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/maintenance_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/namespace/kv_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/namespace/kv_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/namespace/lock_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/namespace/lock_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/namespace/watch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/namespace/watch_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3/watch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3/watch_spec.rb -------------------------------------------------------------------------------- /spec/etcdv3_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/etcdv3_spec.rb -------------------------------------------------------------------------------- /spec/helpers/connections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/helpers/connections.rb -------------------------------------------------------------------------------- /spec/helpers/metadata_passthrough.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/helpers/metadata_passthrough.rb -------------------------------------------------------------------------------- /spec/helpers/shared_examples_for_timeout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/helpers/shared_examples_for_timeout.rb -------------------------------------------------------------------------------- /spec/helpers/test_instance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/helpers/test_instance.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davissp14/etcdv3-ruby/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------