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.

TAGS¶

archive, gcs, google, google cloud, put

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.

SEE ALSO¶