All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.etcd.jetcd.api.PutRequestOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: rpc.proto

// Protobuf Java Version: 3.25.1
package io.etcd.jetcd.api;

public interface PutRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:etcdserverpb.PutRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * key is the key, in bytes, to put into the key-value store.
   * 
* * bytes key = 1; * @return The key. */ com.google.protobuf.ByteString getKey(); /** *
   * value is the value, in bytes, to associate with the key in the key-value store.
   * 
* * bytes value = 2; * @return The value. */ com.google.protobuf.ByteString getValue(); /** *
   * lease is the lease ID to associate with the key in the key-value store. A lease
   * value of 0 indicates no lease.
   * 
* * int64 lease = 3; * @return The lease. */ long getLease(); /** *
   * If prev_kv is set, etcd gets the previous key-value pair before changing it.
   * The previous key-value pair will be returned in the put response.
   * 
* * bool prev_kv = 4; * @return The prevKv. */ boolean getPrevKv(); /** *
   * If ignore_value is set, etcd updates the key using its current value.
   * Returns an error if the key does not exist.
   * 
* * bool ignore_value = 5; * @return The ignoreValue. */ boolean getIgnoreValue(); /** *
   * If ignore_lease is set, etcd updates the key using its current lease.
   * Returns an error if the key does not exist.
   * 
* * bool ignore_lease = 6; * @return The ignoreLease. */ boolean getIgnoreLease(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy