GCSFileUploader

public class GCSFileUploader
extends GCSCommon

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


ファイルデータを Google Cloud Storage(GCS)にアップロードするファイル アップローダ。

概要

パブリック コンストラクタ

GCSFileUploader()
GCSFileUploader(File jsonKeyFile)

パブリック メソッド

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

データを GCS バケット ファイルにアップロードします。

保護されたメソッド

Storage getStorage(Collection<String> scopes)

TF オプションに基づく認証情報をサポートするために、ベースの実装をオーバーライドします。

パブリック コンストラクタ

GCSFileUploader

public GCSFileUploader ()

GCSFileUploader

public GCSFileUploader (File jsonKeyFile)

パラメータ
jsonKeyFile File

パブリック メソッド

uploadFile

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

データを GCS バケット ファイルにアップロードします。gs://[bucketName]/[gcsFileName]

パラメータ
bucketName String: GCS バケット名

gcsFilename String: ファイル名。

fileContents InputStream: GCS ファイルに書き込むデータの InputStream。

contentType String: アップロードされるオブジェクトの MIME メディアタイプです。

allowOverwrite boolean: True にすると、このメソッドで GCS 上のファイルを上書きできます。

例外
IOException

保護されたメソッド

getStorage

protected Storage getStorage (Collection<String> scopes)

TF オプションに基づく認証情報をサポートするために、ベースの実装をオーバーライドします。

パラメータ
scopes Collection: 認証情報をリクエストする特定のスコープ。

戻り値
Storage GCS バケットの Storage オブジェクト

例外
java.io.IOException
IOException