Class CloudMemcache.CloudMemcacheBase

[BindServiceMethod(typeof(CloudMemcache), "BindService")]
public abstract class CloudMemcacheBase

Base class for server-side implementations of CloudMemcache

Inheritance

Object > CloudMemcache.CloudMemcacheBase

Namespace

Google.Cloud.Memcache.V1Beta2

Assembly

Google.Cloud.Memcache.V1Beta2.dll

Methods

ApplyParameters(ApplyParametersRequest, ServerCallContext)

public virtual Task<Operation> ApplyParameters(ApplyParametersRequest request, ServerCallContext context)

ApplyParameters restarts the set of specified nodes in order to update them to the current set of parameters for the Memcached Instance.

Parameters
TypeNameDescription
ApplyParametersRequestrequest

The request received from the client.

ServerCallContextcontext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

ApplySoftwareUpdate(ApplySoftwareUpdateRequest, ServerCallContext)

public virtual Task<Operation> ApplySoftwareUpdate(ApplySoftwareUpdateRequest request, ServerCallContext context)

Updates software on the selected nodes of the Instance.

Parameters
TypeNameDescription
ApplySoftwareUpdateRequestrequest

The request received from the client.

ServerCallContextcontext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

CreateInstance(CreateInstanceRequest, ServerCallContext)

public virtual Task<Operation> CreateInstance(CreateInstanceRequest request, ServerCallContext context)

Creates a new Instance in a given location.

Parameters
TypeNameDescription
CreateInstanceRequestrequest

The request received from the client.

ServerCallContextcontext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

DeleteInstance(DeleteInstanceRequest, ServerCallContext)

public virtual Task<Operation> DeleteInstance(DeleteInstanceRequest request, ServerCallContext context)

Deletes a single Instance.

Parameters
TypeNameDescription
DeleteInstanceRequestrequest

The request received from the client.

ServerCallContextcontext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

GetInstance(GetInstanceRequest, ServerCallContext)

public virtual Task<Instance> GetInstance(GetInstanceRequest request, ServerCallContext context)

Gets details of a single Instance.

Parameters
TypeNameDescription
GetInstanceRequestrequest

The request received from the client.

ServerCallContextcontext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Instance>

The response to send back to the client (wrapped by a task).

ListInstances(ListInstancesRequest, ServerCallContext)

public virtual Task<ListInstancesResponse> ListInstances(ListInstancesRequest request, ServerCallContext context)

Lists Instances in a given location.

Parameters
TypeNameDescription
ListInstancesRequestrequest

The request received from the client.

ServerCallContextcontext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ListInstancesResponse>

The response to send back to the client (wrapped by a task).

UpdateInstance(UpdateInstanceRequest, ServerCallContext)

public virtual Task<Operation> UpdateInstance(UpdateInstanceRequest request, ServerCallContext context)

Updates an existing Instance in a given project and location.

Parameters
TypeNameDescription
UpdateInstanceRequestrequest

The request received from the client.

ServerCallContextcontext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).

UpdateParameters(UpdateParametersRequest, ServerCallContext)

public virtual Task<Operation> UpdateParameters(UpdateParametersRequest request, ServerCallContext context)

Updates the defined Memcached parameters for an existing instance. This method only stages the parameters, it must be followed by ApplyParameters to apply the parameters to nodes of the Memcached instance.

Parameters
TypeNameDescription
UpdateParametersRequestrequest

The request received from the client.

ServerCallContextcontext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Operation>

The response to send back to the client (wrapped by a task).