You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::DatabaseMigrationService::Types::S3Settings

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing S3Settings as input to an Aws::Client method, you can use a vanilla Hash:

{
  service_access_role_arn: "String",
  external_table_definition: "String",
  csv_row_delimiter: "String",
  csv_delimiter: "String",
  bucket_folder: "String",
  bucket_name: "String",
  compression_type: "none", # accepts none, gzip
}

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#bucket_folderString

An optional parameter to set a folder name in the S3 bucket. If provided, tables are created in the path <bucketFolder>/<schema_name>/<table_name>/. If this parameter is not specified, then the path used is <schema_name>/<table_name>/.

Returns:

  • (String)

    An optional parameter to set a folder name in the S3 bucket.

#bucket_nameString

The name of the S3 bucket.

Returns:

  • (String)

    The name of the S3 bucket.

#compression_typeString

An optional parameter to use GZIP to compress the target files. Set to GZIP to compress the target files. Set to NONE (the default) or do not use to leave the files uncompressed.

Possible values:

  • none
  • gzip

Returns:

  • (String)

    An optional parameter to use GZIP to compress the target files.

#csv_delimiterString

The delimiter used to separate columns in the source files. The default is a comma.

Returns:

  • (String)

    The delimiter used to separate columns in the source files.

#csv_row_delimiterString

The delimiter used to separate rows in the source files. The default is a carriage return (\n).

Returns:

  • (String)

    The delimiter used to separate rows in the source files.

#external_table_definitionString

Returns:

  • (String)

#service_access_role_arnString

The Amazon Resource Name (ARN) used by the service access IAM role.

Returns:

  • (String)

    The Amazon Resource Name (ARN) used by the service access IAM role.