Interface StorageTransferJobTransferSpecAwsS3DataSource

    • Method Detail

      • getBucketName

        @Stability(Stable)
        @NotNull
        String getBucketName()
        S3 Bucket name.

        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}

      • getAwsAccessKey

        @Stability(Stable)
        @Nullable
        default StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey getAwsAccessKey()
        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}

      • getPath

        @Stability(Stable)
        @Nullable
        default String getPath()
        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}

      • getRoleArn

        @Stability(Stable)
        @Nullable
        default String getRoleArn()
        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}