From 135cabf6b4376b82bc746cb942a03cdf88430ddd Mon Sep 17 00:00:00 2001 From: "nelson.parente" Date: Mon, 5 May 2025 16:17:09 +0100 Subject: [PATCH] doc: gcp copy, rename, move docs Signed-off-by: nelson.parente --- .../supported-bindings/gcpbucket.md | 54 ++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/gcpbucket.md b/daprdocs/content/en/reference/components-reference/supported-bindings/gcpbucket.md index 4aff149d319..25fc6eb71c7 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/gcpbucket.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/gcpbucket.md @@ -262,7 +262,7 @@ An HTTP 204 (No Content) and empty body will be retuned if successful. ### List objects -To perform a list object operation, invoke the S3 binding with a `POST` method and the following JSON body: +To perform a list object operation, invoke the GCP bucket binding with a `POST` method and the following JSON body: ```json { @@ -321,6 +321,58 @@ The list of objects will be returned as JSON array in the following form: } ] ``` + +### Copy objects + +To perform a copy object operation, invoke the GCP bucket binding with a `POST` method and the following JSON body: + +```json +{ + "operation": "copy", + "metadata": { + "destinationBucket": "destination-bucket-name", + } +} +``` + +The metadata parameters are: + +- `destinationBucket` - the name of the destination bucket (required) + +### Move objects + +To perform a move object operation, invoke the GCP bucket binding with a `POST` method and the following JSON body: + +```json +{ + "operation": "move", + "metadata": { + "destinationBucket": "destination-bucket-name", + } +} +``` + +The metadata parameters are: + +- `destinationBucket` - the name of the destination bucket (required) + +### Rename objects + +To perform a rename object operation, invoke the GCP bucket binding with a `POST` method and the following JSON body: + +```json +{ + "operation": "rename", + "metadata": { + "newName": "object-new-name", + } +} +``` + +The metadata parameters are: + +- `newName` - the new name of the object (required) + ## Related links - [Basic schema for a Dapr component]({{< ref component-schema >}})