TransferJobTransferSpecAwsS3DataSource

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

Constructors

Link copied to clipboard
constructor(awsAccessKey: TransferJobTransferSpecAwsS3DataSourceAwsAccessKey? = null, bucketName: String, managedPrivateNetwork: Boolean? = null, 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

Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service.

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.