Class FoldersResource.MoveRequest
Moves a Folder under a new resource parent. Returns an Operation which can be used to track the progress of
the folder move workflow. Upon success the Operation.response field will be populated with the moved Folder.
Upon failure, a FolderOperationError categorizing the failure cause will be returned - if the failure occurs
synchronously then the FolderOperationError will be returned via the Status.details field and if it occurs
asynchronously then the FolderOperation will be returned via the Operation.error field. In addition, the
Operation.metadata field will be populated with a FolderOperation message as an aid to stateless clients.
Folder moves will be rejected if they violate either the naming, height or fanout constraints described in
the CreateFolder documentation. The caller must have resourcemanager.folders.move
permission on the
folder's current and proposed new parent.
Inheritance
Inherited Members
Namespace: Google.Apis.CloudResourceManager.v2
Assembly: Google.Apis.CloudResourceManager.v2.dll
Syntax
public class FoldersResource.MoveRequest : CloudResourceManagerBaseServiceRequest<Operation>, IClientServiceRequest<Operation>, IClientServiceRequest
Constructors
MoveRequest(IClientService, MoveFolderRequest, string)
Constructs a new Move request.
Declaration
public MoveRequest(IClientService service, MoveFolderRequest body, string name)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service | |
MoveFolderRequest | body | |
string | name |
Properties
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Name
Required. The resource name of the Folder to move. Must be of the form folders/{folder_id}
Declaration
[RequestParameter("name", RequestParameterType.Path)]
public virtual string Name { get; }
Property Value
Type | Description |
---|---|
string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
GetBody()
Returns the body of the request.
Declaration
protected override object GetBody()
Returns
Type | Description |
---|---|
object |
Overrides
InitParameters()
Initializes Move parameter list.
Declaration
protected override void InitParameters()