Class StorageTransferJobTransferSpecAwsS3DataSource.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.storage_transfer_job.StorageTransferJobTransferSpecAwsS3DataSource.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<StorageTransferJobTransferSpecAwsS3DataSource>
- Enclosing interface:
- StorageTransferJobTransferSpecAwsS3DataSource
@Stability(Stable) public static final class StorageTransferJobTransferSpecAwsS3DataSource.Builder extends Object implements software.amazon.jsii.Builder<StorageTransferJobTransferSpecAwsS3DataSource>
A builder forStorageTransferJobTransferSpecAwsS3DataSource
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StorageTransferJobTransferSpecAwsS3DataSource.BuilderawsAccessKey(StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey awsAccessKey)Sets the value ofStorageTransferJobTransferSpecAwsS3DataSource.getAwsAccessKey()StorageTransferJobTransferSpecAwsS3DataSource.BuilderbucketName(String bucketName)Sets the value ofStorageTransferJobTransferSpecAwsS3DataSource.getBucketName()StorageTransferJobTransferSpecAwsS3DataSourcebuild()Builds the configured instance.StorageTransferJobTransferSpecAwsS3DataSource.Builderpath(String path)Sets the value ofStorageTransferJobTransferSpecAwsS3DataSource.getPath()StorageTransferJobTransferSpecAwsS3DataSource.BuilderroleArn(String roleArn)Sets the value ofStorageTransferJobTransferSpecAwsS3DataSource.getRoleArn()
-
-
-
Method Detail
-
bucketName
@Stability(Stable) public StorageTransferJobTransferSpecAwsS3DataSource.Builder bucketName(String bucketName)
Sets the value ofStorageTransferJobTransferSpecAwsS3DataSource.getBucketName()- Parameters:
bucketName- S3 Bucket name. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}- Returns:
this
-
awsAccessKey
@Stability(Stable) public StorageTransferJobTransferSpecAwsS3DataSource.Builder awsAccessKey(StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey awsAccessKey)
Sets the value ofStorageTransferJobTransferSpecAwsS3DataSource.getAwsAccessKey()- Parameters:
awsAccessKey- aws_access_key block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#aws_access_key StorageTransferJob#aws_access_key}- Returns:
this
-
path
@Stability(Stable) public StorageTransferJobTransferSpecAwsS3DataSource.Builder path(String path)
Sets the value ofStorageTransferJobTransferSpecAwsS3DataSource.getPath()- Parameters:
path- S3 Bucket path in bucket to transfer. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#path StorageTransferJob#path}- Returns:
this
-
roleArn
@Stability(Stable) public StorageTransferJobTransferSpecAwsS3DataSource.Builder roleArn(String roleArn)
Sets the value ofStorageTransferJobTransferSpecAwsS3DataSource.getRoleArn()- Parameters:
roleArn- The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#role_arn StorageTransferJob#role_arn}- Returns:
this
-
build
@Stability(Stable) public StorageTransferJobTransferSpecAwsS3DataSource build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<StorageTransferJobTransferSpecAwsS3DataSource>- Returns:
- a new instance of
StorageTransferJobTransferSpecAwsS3DataSource - Throws:
NullPointerException- if any required attribute was not provided
-
-