class Aws::Snowball::Types::S3Resource

Each `S3Resource` object represents an Amazon S3 bucket that your transferred data will be exported from or imported into. For export jobs, this object can have an optional `KeyRange` value. The length of the range is defined at job creation, and has either an inclusive `BeginMarker`, an inclusive `EndMarker`, or both. Ranges are UTF-8 binary sorted.

@note When making an API call, you may pass S3Resource

data as a hash:

    {
      bucket_arn: "ResourceARN",
      key_range: {
        begin_marker: "String",
        end_marker: "String",
      },
      target_on_device_services: [
        {
          service_name: "NFS_ON_DEVICE_SERVICE", # accepts NFS_ON_DEVICE_SERVICE, S3_ON_DEVICE_SERVICE
          transfer_option: "IMPORT", # accepts IMPORT, EXPORT, LOCAL_USE
        },
      ],
    }

@!attribute [rw] bucket_arn

The Amazon Resource Name (ARN) of an Amazon S3 bucket.
@return [String]

@!attribute [rw] key_range

For export jobs, you can provide an optional `KeyRange` within a
specific Amazon S3 bucket. The length of the range is defined at job
creation, and has either an inclusive `BeginMarker`, an inclusive
`EndMarker`, or both. Ranges are UTF-8 binary sorted.
@return [Types::KeyRange]

@!attribute [rw] target_on_device_services

Specifies the service or services on the Snow Family device that
your transferred data will be exported from or imported into. AWS
Snow Family supports Amazon S3 and NFS (Network File System).
@return [Array<Types::TargetOnDeviceService>]

@see docs.aws.amazon.com/goto/WebAPI/snowball-2016-06-30/S3Resource AWS API Documentation

Constants

SENSITIVE