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

S3 Bucket name.

Link copied to clipboard
val path: String? = null

S3 Bucket path in bucket to transfer.

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.