LocationS3Args

data class LocationS3Args(val s3BucketArn: Output<String>? = null, val s3Config: Output<LocationS3s3ConfigArgs>? = null, val s3StorageClass: Output<LocationS3S3StorageClass>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationS3Args>

Resource schema for AWS::DataSync::LocationS3

Example Usage

Example

No Java example available.

Example

No Java example available.

Constructors

Link copied to clipboard
constructor(s3BucketArn: Output<String>? = null, s3Config: Output<LocationS3s3ConfigArgs>? = null, s3StorageClass: Output<LocationS3S3StorageClass>? = null, subdirectory: Output<String>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard
val s3BucketArn: Output<String>? = null

The Amazon Resource Name (ARN) of the Amazon S3 bucket.

Link copied to clipboard
val s3Config: Output<LocationS3s3ConfigArgs>? = null

The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that is used to access an Amazon S3 bucket. For detailed information about using such a role, see Creating a Location for Amazon S3 in the AWS DataSync User Guide .

Link copied to clipboard

The Amazon S3 storage class you want to store your files in when this location is used as a task destination.

Link copied to clipboard
val subdirectory: Output<String>? = null

A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource.

Functions

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