[BindServiceMethod(typeof(StorageControl), "BindService")]
public abstract class StorageControl.StorageControlBase
Reference documentation and code samples for the Cloud Storage v2 API class StorageControl.StorageControlBase.
Base class for server-side implementations of StorageControl
Namespace
Google.Cloud.Storage.Control.V2Assembly
Google.Cloud.Storage.Control.V2.dll
Methods
CreateFolder(CreateFolderRequest, ServerCallContext)
public virtual Task<Folder> CreateFolder(CreateFolderRequest request, ServerCallContext context)
Creates a new folder.
Parameters | |
---|---|
Name | Description |
request | CreateFolderRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskFolder | The response to send back to the client (wrapped by a task). |
DeleteFolder(DeleteFolderRequest, ServerCallContext)
public virtual Task<Empty> DeleteFolder(DeleteFolderRequest request, ServerCallContext context)
Permanently deletes an empty folder.
Parameters | |
---|---|
Name | Description |
request | DeleteFolderRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskEmpty | The response to send back to the client (wrapped by a task). |
GetFolder(GetFolderRequest, ServerCallContext)
public virtual Task<Folder> GetFolder(GetFolderRequest request, ServerCallContext context)
Returns metadata for the specified folder.
Parameters | |
---|---|
Name | Description |
request | GetFolderRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskFolder | The response to send back to the client (wrapped by a task). |
GetStorageLayout(GetStorageLayoutRequest, ServerCallContext)
public virtual Task<StorageLayout> GetStorageLayout(GetStorageLayoutRequest request, ServerCallContext context)
Returns the storage layout configuration for a given bucket.
Parameters | |
---|---|
Name | Description |
request | GetStorageLayoutRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskStorageLayout | The response to send back to the client (wrapped by a task). |
ListFolders(ListFoldersRequest, ServerCallContext)
public virtual Task<ListFoldersResponse> ListFolders(ListFoldersRequest request, ServerCallContext context)
Retrieves a list of folders for a given bucket.
Parameters | |
---|---|
Name | Description |
request | ListFoldersRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListFoldersResponse | The response to send back to the client (wrapped by a task). |
RenameFolder(RenameFolderRequest, ServerCallContext)
public virtual Task<Operation> RenameFolder(RenameFolderRequest request, ServerCallContext context)
Renames a source folder to a destination folder. During a rename, the source and destination folders are locked until the long running operation completes.
Parameters | |
---|---|
Name | Description |
request | RenameFolderRequest 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). |