Class FilesResource.TrashRequest
Moves a file to the trash. The currently authenticated user must own the file or be at least a
fileOrganizer on the parent for shared drive files. Only the owner may trash a file. The trashed item is
excluded from all files.list responses returned for any user who doesn't own the file. However, all users
with access to the file can see the trashed item metadata in an API response. All users with access can
copy, download, export, and share the file. Note: Files moved to the trash still appear by default in
results from the files.list method. To permanently remove a file, use files.delete.
Inheritance
Inherited Members
Namespace: Google.Apis.Drive.v2
Assembly: Google.Apis.Drive.v2.dll
Syntax
public class FilesResource.TrashRequest : DriveBaseServiceRequest<File>, IClientServiceRequest<File>, IClientServiceRequest
Constructors
TrashRequest(IClientService, string)
Constructs a new Trash request.
Declaration
public TrashRequest(IClientService service, string fileId)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service | |
| string | fileId |
Properties
FileId
The ID of the file to trash.
Declaration
[RequestParameter("fileId", RequestParameterType.Path)]
public virtual string FileId { get; }
Property Value
| Type | Description |
|---|---|
| string |
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
IncludeLabels
A comma-separated list of IDs of labels to include in the labelInfo part of the response.
Declaration
[RequestParameter("includeLabels", RequestParameterType.Query)]
public virtual string IncludeLabels { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IncludePermissionsForView
Specifies which additional view's permissions to include in the response. Only published is supported.
Declaration
[RequestParameter("includePermissionsForView", RequestParameterType.Query)]
public virtual string IncludePermissionsForView { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
SupportsAllDrives
Whether the requesting application supports both My Drives and shared drives.
Declaration
[RequestParameter("supportsAllDrives", RequestParameterType.Query)]
public virtual bool? SupportsAllDrives { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
SupportsTeamDrives
Deprecated: Use supportsAllDrives instead.
Declaration
[RequestParameter("supportsTeamDrives", RequestParameterType.Query)]
public virtual bool? SupportsTeamDrives { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Methods
InitParameters()
Initializes Trash parameter list.
Declaration
protected override void InitParameters()