Google Cloud Managed Lustre v1 API - Class Lustre.LustreBase (1.1.0)

[BindServiceMethod(typeof(Lustre), "BindService")]
public abstract class Lustre.LustreBase

Reference documentation and code samples for the Google Cloud Managed Lustre v1 API class Lustre.LustreBase.

Base class for server-side implementations of Lustre

Inheritance

object > Lustre.LustreBase

Namespace

Google.Cloud.Lustre.V1

Assembly

Google.Cloud.Lustre.V1.dll

Methods

CreateDirectoryPolicy(CreateDirectoryPolicyRequest, ServerCallContext)

public virtual Task<Operation> CreateDirectoryPolicy(CreateDirectoryPolicyRequest request, ServerCallContext context)

Creates a directory policy resource.

Parameters
Name Description
request CreateDirectoryPolicyRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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 project and location.

Parameters
Name Description
request CreateInstanceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

CreateMirror(CreateMirrorRequest, ServerCallContext)

public virtual Task<Operation> CreateMirror(CreateMirrorRequest request, ServerCallContext context)

Creates a new mirror in a given instance.

Parameters
Name Description
request CreateMirrorRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

DeleteDirectoryPolicy(DeleteDirectoryPolicyRequest, ServerCallContext)

public virtual Task<Operation> DeleteDirectoryPolicy(DeleteDirectoryPolicyRequest request, ServerCallContext context)

Deletes a directory policy resource.

Parameters
Name Description
request DeleteDirectoryPolicyRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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
Name Description
request DeleteInstanceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

DeleteMirror(DeleteMirrorRequest, ServerCallContext)

public virtual Task<Operation> DeleteMirror(DeleteMirrorRequest request, ServerCallContext context)

Deletes a single mirror.

Parameters
Name Description
request DeleteMirrorRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

ExportData(ExportDataRequest, ServerCallContext)

public virtual Task<Operation> ExportData(ExportDataRequest request, ServerCallContext context)

Exports data from a Managed Lustre instance to Cloud Storage.

Parameters
Name Description
request ExportDataRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

GetDirectoryPolicy(GetDirectoryPolicyRequest, ServerCallContext)

public virtual Task<DirectoryPolicy> GetDirectoryPolicy(GetDirectoryPolicyRequest request, ServerCallContext context)

Gets details of a single directory policy.

Parameters
Name Description
request GetDirectoryPolicyRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskDirectoryPolicy

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
Name Description
request GetInstanceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskInstance

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

GetMirror(GetMirrorRequest, ServerCallContext)

public virtual Task<Mirror> GetMirror(GetMirrorRequest request, ServerCallContext context)

Gets details of a single mirror.

Parameters
Name Description
request GetMirrorRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskMirror

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

ImportData(ImportDataRequest, ServerCallContext)

public virtual Task<Operation> ImportData(ImportDataRequest request, ServerCallContext context)

Imports data from Cloud Storage to a Managed Lustre instance.

Parameters
Name Description
request ImportDataRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

ListDirectoryPolicies(ListDirectoryPoliciesRequest, ServerCallContext)

public virtual Task<ListDirectoryPoliciesResponse> ListDirectoryPolicies(ListDirectoryPoliciesRequest request, ServerCallContext context)

Gets details of multiple directory policies under a given instance.

Parameters
Name Description
request ListDirectoryPoliciesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListDirectoryPoliciesResponse

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 project and location.

Parameters
Name Description
request ListInstancesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListInstancesResponse

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

ListMirrors(ListMirrorsRequest, ServerCallContext)

public virtual Task<ListMirrorsResponse> ListMirrors(ListMirrorsRequest request, ServerCallContext context)

Gets details of multiple mirrors under a given instance.

Parameters
Name Description
request ListMirrorsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListMirrorsResponse

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

RescheduleMaintenance(RescheduleMaintenanceRequest, ServerCallContext)

public virtual Task<Operation> RescheduleMaintenance(RescheduleMaintenanceRequest request, ServerCallContext context)

Reschedules a planned maintenance event for a specific instance.

Parameters
Name Description
request RescheduleMaintenanceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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 the parameters of a single instance.

Parameters
Name Description
request UpdateInstanceRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

UpdateMirror(UpdateMirrorRequest, ServerCallContext)

public virtual Task<Operation> UpdateMirror(UpdateMirrorRequest request, ServerCallContext context)

Updates the parameters of a single mirror.

Parameters
Name Description
request UpdateMirrorRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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