PutGCSObject 2.3.0¶
BUNDLE¶
org.apache.nifi | nifi-gcp-nar
DESCRIPTION¶
Writes the contents of a FlowFile as an object in a Google Cloud Storage.
INPUT REQUIREMENT¶
REQUIRED
Supports Sensitive Dynamic Properties¶
false
PROPERTIES¶
Property |
Description |
---|---|
File Resource Service |
File Resource Service providing access to the local resource to be transferred |
GCP Credentials Provider Service |
The Controller Service used to obtain Google Cloud Platform credentials. |
Resource Transfer Source |
The source of the content to be transferred |
gcp-project-id |
Google Cloud Project ID |
gcp-retry-count |
How many retry attempts should be made before routing to the failure relationship. |
gcs-bucket |
Bucket of the object. |
gcs-content-disposition-type |
Type of RFC-6266 Content Disposition to be attached to the object |
gcs-content-type |
Content Type for the file, i.e. text/plain |
gcs-key |
Name of the object. |
gcs-object-acl |
Access Control to be attached to the object uploaded. Not providing this will revert to bucket defaults. |
gcs-object-crc32c |
CRC32C Checksum (encoded in Base64, big-Endian order) of the file for server-side validation. |
gcs-overwrite-object |
If false, the upload to GCS will succeed only if the object does not exist. |
gcs-server-side-encryption-key |
An AES256 Encryption Key (encoded in base64) for server-side encryption of the object. |
gzip.content.enabled |
Signals to the GCS Blob Writer whether GZIP compression during transfer is desired. False means do not gzip and can boost performance in many cases. |
proxy-configuration-service |
Specifies the Proxy Configuration Controller Service to proxy network requests. Supported proxies: HTTP + AuthN |
storage-api-url |
Overrides the default storage URL. Configuring an alternative Storage API URL also overrides the HTTP Host header on requests as described in the Google documentation for Private Service Connections. |
RELATIONSHIPS¶
NAME |
DESCRIPTION |
---|---|
failure |
FlowFiles are routed to this relationship if the Google Cloud Storage operation fails. |
success |
FlowFiles are routed to this relationship after a successful Google Cloud Storage operation. |
WRITES ATTRIBUTES¶
NAME |
DESCRIPTION |
---|---|
gcs.bucket |
Bucket of the object. |
gcs.key |
Name of the object. |
gcs.size |
Size of the object. |
gcs.cache.control |
Data cache control of the object. |
gcs.component.count |
The number of components which make up the object. |
gcs.content.disposition |
The data content disposition of the object. |
gcs.content.encoding |
The content encoding of the object. |
gcs.content.language |
The content language of the object. |
mime.type |
The MIME/Content-Type of the object |
gcs.crc32c |
The CRC32C checksum of object’s data, encoded in base64 in big-endian order. |
gcs.create.time |
The creation time of the object (milliseconds) |
gcs.update.time |
The last modification time of the object (milliseconds) |
gcs.encryption.algorithm |
The algorithm used to encrypt the object. |
gcs.encryption.sha256 |
The SHA256 hash of the key used to encrypt the object |
gcs.etag |
The HTTP 1.1 Entity tag for the object. |
gcs.generated.id |
The service-generated for the object |
gcs.generation |
The data generation of the object. |
gcs.md5 |
The MD5 hash of the object’s data encoded in base64. |
gcs.media.link |
The media download link to the object. |
gcs.metageneration |
The metageneration of the object. |
gcs.owner |
The owner (uploader) of the object. |
gcs.owner.type |
The ACL entity type of the uploader of the object. |
gcs.uri |
The URI of the object as a string. |