Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Error CodeError DefinitionError Description
2100REGION_NOT_FOUNDNo Region exists for the name provided

...


...

Description

Returns a list of servers, in the cluster, visible to the client.

Request

GetAvailableServersRequest
Field NameData typeDescriptionMandatory?
    

Response

 

GetAvailableServersResponse
Field NameData typeDescriptionMandatory?Repeated
servers Server  A list of servers that are available in the cluster to connect to.Y

Expected Behavior

  • Return a list of all available servers in the cluster that are visible to the client

Errors

 

Error CodeError DefinitionError Description
   

GetRegionNames

Description

 Returns a list of regions available through this server.

Request

A GetRegionNamesRequest contains no extra data fields.

GetRegionNamesRequest
Field NameData typeDescriptionMandatory?
    

 

Response 

GetRegionNamesResponse
Field NameData typeDescriptionMandatory?Repeated
regions String A list of the names of the regions that are available on the server.Y

...

  •  This only gets the regions present on the target server. This may not be the set of all regions in the cluster, depending on how the servers are configured.

Errors

There are no errors particular to this operation.

Error CodeError DefinitionError Description
   


Remove

Description

Remove an entry from a region.

Request

RemoveRequest
Field NameData typeDescriptionMandatory?
regionNameStringThe name of the region to remove an entry from.Y
keyEncodedValueThe key of the entry to be removed.Y


Response

The presence of a remove response indicates the entry is not longer present in the region. The response contains no additional data fields. 

...

  •  If the key is not present in the region, this operation will make no changes to the region.  It will still return a RemoveResponse in this case.

Errors

Error CodeError DefinitionError Description
2100REGION_NOT_FOUNDNo region with the provided regionName exists.
2000CONSTRAINT_VIOLATIONThe type of value provided for the key doesn’t match the region’s constraints. 


RemoveAll

Description

Removes all of a list of entries from a region.

Request

RemoveAllRequest
Field NameData typeDescriptionMandatory?Repeated?
regionNameStringThe name of the region to remove entries from.YN
keyEncodedValueA list of keys who's entries should be removed.Y



Response

RemoveAllResponse
Field NameData typeDescriptionMandatory?Repeated
failedKeysKeyedErrorResponseA list of keys that were not removed.NY

...

  • If a key is not present in the region, this operation will ignore it and continue with the others.

  • If a RemoveAllResponse is returned with a list of failedKeys, any keys from the request not present in the response have been removed.  If an empty list is returned, all keys were removed.

  • Any keys present in failedKeys will have their entry remain in the same state they were in prior to this operation.

  • If an error response is returned by this operation (instead of a RemoveAllResponse), all entries remain in the same state as prior to this operation.

Errors

Error CodeError DefinitionError Description
2100REGION_NOT_FOUNDNo region with the provided regionName exists.


PutAll

Description

Put a collection of Entries into a region.

Request

PutAllRequest
Field NameData typeDescriptionMandatory?Repeated?
regionNameStringThe name of the region to put entries into.YN
entriesEntryA list of entries to add to the region.Y


Response

PutAllResponse
Field NameData typeDescriptionMandatory?Repeated
failedKeysKeyedErrorResponseA list of keys that were not added.NY

...

  • If a PutAllResponse is returned with a list of failedKeys, any keys from the request not present in the response were successfully added/updated.

  • Any keys present in failedKeys will have their entry remain in the same state they were in prior to this operation.

  • If an error response is returned by this operation (instead of a RemoveAllResponse), all entries remain in the same state as prior to this operation.

Errors

Error CodeError DefinitionError Description
2100REGION_NOT_FOUNDNo region with the provided regionName exists.


GetAll

Description

Get a series of values from a region.

Request

GetAllRequest
Field NameData typeDescriptionMandatory?Repeated?
regionNameStringThe name of the region to get entries from.YN
keysEncodedValueA list of keys to fetch values for.YY  



Response

GetAllResponse
Field NameData typeDescriptionMandatory?Repeated
entriesEntryA list of looked up entries.YY
failedKeysKeyedErrorResponseA list of keys which generated errors on lookup.NY

...

  • If a GetAllResponse is returned and no entry is returned for a particular key, and that key is not present in the failedKeys, then no entry exists for that key in the region.

Errors

Error CodeError DefinitionError Description
2100REGION_NOT_FOUNDNo region with the provided regionName exists.