TransferJobTransferSpecAwsS3DataSource

data class TransferJobTransferSpecAwsS3DataSource(val awsAccessKey: TransferJobTransferSpecAwsS3DataSourceAwsAccessKey? = null, val bucketName: String, val path: String? = null, val roleArn: String? = null)

Constructors

Link copied to clipboard
constructor(awsAccessKey: TransferJobTransferSpecAwsS3DataSourceAwsAccessKey? = null, bucketName: String, path: String? = null, roleArn: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard

Google Cloud Storage bucket name.

Link copied to clipboard
val path: String? = null

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

Link copied to clipboard
val roleArn: String? = null

The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'. For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a 'AssumeRoleWithWebIdentity' call for the provided role using the GoogleServiceAccount for this project.