GCSFileUploader

public class GCSFileUploader
extends GCSCommon

java.lang.Object
com.android.tradefed.util.gcs.GCSCommon
  com.android.tradefed.util.GCSFileUploader


Caricatore di file per caricare i dati dei file in Google Cloud Storage (GCS).

Riepilogo

Costruttori pubblici

GCSFileUploader()
GCSFileUploader(File jsonKeyFile)

Metodi pubblici

void uploadFile(String bucketName, String gcsFilename, InputStream fileContents, String contentType, boolean allowOverwrite)

Carica i dati in un file del bucket GCS.

Metodi protetti

Storage getStorage(Collection<String> scopes)

Esegui l'override dell'implementazione in base al supporto delle credenziali basate sulle opzioni TF.

Costruttori pubblici

GCSFileUploader

public GCSFileUploader ()

GCSFileUploader

public GCSFileUploader (File jsonKeyFile)

Parametri
jsonKeyFile File

Metodi pubblici

uploadFile

public void uploadFile (String bucketName, 
                String gcsFilename, 
                InputStream fileContents, 
                String contentType, 
                boolean allowOverwrite)

Carica i dati in un file del bucket GCS. gs://[bucketName]/[gcsFileName]

Parametri
bucketName String: nome del bucket GCS

gcsFilename String: il nome file.

fileContents InputStream: InputStream dei dati da scrivere nel file GCS.

contentType String: il tipo di supporto MIME dell'oggetto caricato.

allowOverwrite boolean: se è true, questo metodo potrà sovrascrivere un file su GCS.

Genera
IOException

Metodi protetti

getStorage

protected Storage getStorage (Collection<String> scopes)

Esegui l'override dell'implementazione in base al supporto delle credenziali basate sulle opzioni TF.

Parametri
scopes Collection: ambiti specifici per cui richiedere le credenziali.

Resi
Storage Oggetto Storage del bucket GCS

Genera
java.io.IOException
IOException