GCPCredentialsService
Implementation: GCPCredentialsControllerService
The Controller Service used to obtain Google Cloud Platform credentials. | Folder ID | folder-id | | | The ID of the shared folder. Please see Additional Details to set up access to Google Drive and obtain Folder ID. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Filename | file-name | ${filename} | | The name of the file to upload to the specified Google Drive folder. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Conflict Resolution Strategy | conflict-resolution-strategy | fail | | Indicates what should happen when a file with the same name already exists in the specified Google Drive folder. |
Chunked Upload Threshold | chunked-upload-threshold | 100 MB | | The maximum size of the content which is uploaded at once. FlowFiles larger than this threshold are uploaded in chunks. |
Chunked Upload Size | chunked-upload-size | 10 MB | | Defines the size of a chunk. Used when a FlowFile's size exceeds 'Chunked Upload Threshold' and content is uploaded in smaller chunks. Minimum allowed chunk size is 256 KB, maximum allowed chunk size is 1 GB. |
Proxy Configuration Service | proxy-configuration-service | | Controller Service API: ProxyConfigurationService Implementation: StandardProxyConfigurationService | Specifies the Proxy Configuration Controller Service to proxy network requests. Supported proxies: HTTP + AuthN |
Relationships:
Name | Description |
---|
success | Files that have been successfully written to Google Drive are transferred to this relationship. |
failure | Files that could not be written to Google Drive for some reason are transferred to this relationship. |
Reads Attributes:
Name | Description |
---|
filename | Uses the FlowFile's filename as the filename for the Google Drive object. |
Writes Attributes:
Name | Description |
---|
drive.id | The id of the file |
filename | The name of the file |
mime.type | The MIME type of the file |
drive.size | The size of the file |
drive.timestamp | The last modified time or created time (whichever is greater) of the file. The reason for this is that the original modified date of a file is preserved when uploaded to Google Drive. 'Created time' takes the time when the upload occurs. However uploaded files can still be modified later. |
error.code | The error code returned by Google Drive |
error.message | The error message returned by Google Drive |
State management:
This component does not store state.Restricted:
This component is not restricted.Input requirement:
This component requires an incoming relationship.System Resource Considerations:
None specified.See Also:
ListGoogleDrive, FetchGoogleDrive