TransferJobTransferSpecAwsS3DataSourceArgs

data class TransferJobTransferSpecAwsS3DataSourceArgs(val awsAccessKey: Output<TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs>? = null, val bucketName: Output<String>, val path: Output<String>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<TransferJobTransferSpecAwsS3DataSourceArgs>

Constructors

constructor(awsAccessKey: Output<TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs>? = null, bucketName: Output<String>, path: Output<String>? = null, roleArn: Output<String>? = null)

Properties

Link copied to clipboard

AWS credentials block.

Link copied to clipboard
val bucketName: Output<String>

Google Cloud Storage bucket name.

Link copied to clipboard
val path: Output<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: Output<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.

Functions

Link copied to clipboard
open override fun toJava(): TransferJobTransferSpecAwsS3DataSourceArgs