GCSFileUploader
public
class
GCSFileUploader
extends GCSCommon
File uploader to upload file data to google cloud storage (GCS).
Summary
Public methods |
void
|
uploadFile(String bucketName, String gcsFilename, InputStream fileContents, String contentType, boolean allowOverwrite)
Upload data to a GCS bucket file.
|
Protected methods |
Storage
|
getStorage( scopes)
Override the implementation in base to support credential based on TF options.
|
Public constructors
GCSFileUploader
public GCSFileUploader ()
GCSFileUploader
public GCSFileUploader (File jsonKeyFile)
Parameters |
jsonKeyFile |
File |
Public methods
public void uploadFile (String bucketName,
String gcsFilename,
InputStream fileContents,
String contentType,
boolean allowOverwrite)
Upload data to a GCS bucket file. gs://[bucketName]/[gcsFileName]
Parameters |
bucketName |
String : GCS bucket name |
gcsFilename |
String : the filename. |
fileContents |
InputStream : InputStream of data to be written to the GCS File. |
contentType |
String : is the MIME media type of the object being uploaded. |
allowOverwrite |
boolean : True will allow this method to overwrite a file on GCS. |
Protected methods
getStorage
protected Storage getStorage ( scopes)
Override the implementation in base to support credential based on TF options.
Parameters |
scopes |
: specific scopes to request credential for. |
Returns |
Storage |
Storage object of the GCS bucket |