github.com/instill-ai/component@v0.16.0-beta/pkg/connector/googlecloudstorage/v0/README.mdx (about)

     1  ---
     2  title: "Google Cloud Storage"
     3  lang: "en-US"
     4  draft: false
     5  description: "Learn about how to set up a VDP Google Cloud Storage connector https://github.com/instill-ai/instill-core"
     6  ---
     7  
     8  The Google Cloud Storage component is a data connector that allows users to upload data to Google's Cloud Storage.
     9  It can carry out the following tasks:
    10  
    11  - [Upload](#upload)
    12  
    13  ## Release Stage
    14  
    15  `Alpha`
    16  
    17  ## Configuration
    18  
    19  The component configuration is defined and maintained [here](https://github.com/instill-ai/component/blob/main/pkg/connector/googlecloudstorage/v0/config/definition.json).
    20  
    21  ## Connection
    22  
    23  | Field | Field ID | Type | Note |
    24  | :--- | :--- | :--- | :--- |
    25  | Bucket Name (required) | `bucket_name` | string | Name of the bucket to be used for object storage. |
    26  | JSON Key File contents (required) | `json_key` | string | Contents of the JSON key file with access to the bucket. |
    27  
    28  ## Supported Tasks
    29  
    30  ### Upload
    31  
    32  Upload data to Google Cloud Storage.
    33  
    34  | Input | ID | Type | Description |
    35  | :--- | :--- | :--- | :--- |
    36  | Task ID (required) | `task` | string | `TASK_UPLOAD` |
    37  | Object Name (required) | `object_name` | string | The name of the object to be created |
    38  | Data (required) | `data` | string | The data to be saved in the object |
    39  
    40  | Output | ID | Type | Description |
    41  | :--- | :--- | :--- | :--- |
    42  | Authenticated URL (optional) | `authenticated_url` | string | Only users granted permission can access the object with this link |
    43  | Gsutil URI (optional) | `gsutil_uri` | string | File path to this resource in Cloud Storage |
    44  | Public Access (optional) | `public_access` | boolean | Whether the object is publicly accessible |
    45  | Public URL (optional) | `public_url` | string | Anyone with this link can access the object on the public Internet |
    46  | Upload Status | `status` | string | Status of the upload operation |