awscala.s3

package awscala.s3

Type members

Classlikes

Companion
class
class AccessControlList(acl: AccessControlList) extends AccessControlList
Companion
object
object Bucket
Companion
class
case class Bucket(name: String) extends Bucket
Companion
object
case class BucketCrossOriginConfiguration(bucket: Bucket, rules: Seq[CORSRule]) extends BucketCrossOriginConfiguration
Companion
object
case class BucketLifecycleConfiguration(bucket: Bucket, rules: Seq[Rule]) extends BucketLifecycleConfiguration
Companion
object
case class BucketLoggingConfiguration(bucket: Bucket, logFilePrefix: String) extends BucketLoggingConfiguration
Companion
object
case class BucketNotificationConfiguration(bucket: Bucket, topicConfigs: Seq[TopicConfiguration]) extends BucketNotificationConfiguration
Companion
object
object BucketPolicy
Companion
class
case class BucketPolicy(bucket: Bucket, policyText: String) extends BucketPolicy
Companion
object
case class BucketTaggingConfiguration(bucket: Bucket, tagSets: Seq[TagSet]) extends BucketTaggingConfiguration
Companion
object
case class BucketVersioningConfiguration(bucket: Bucket, status: String, mfaDeleteEnabled: Boolean) extends BucketVersioningConfiguration
Companion
object
case class BucketWebsiteConfiguration(bucket: Bucket, indexDocumentSuffix: String, errorDocument: String, routingRules: Seq[RoutingRule]) extends BucketWebsiteConfiguration
Companion
object
class ConfiguredS3Client(clientConfiguration: ClientConfiguration, credentialsProvider: AWSCredentialsProvider) extends AmazonS3Client with S3

Configured Implementation

Configured Implementation

Value Params
clientConfiguration

ClientConfiguration

credentialsProvider

CredentialsProvider

object Grant
Companion
class
case class Grant(grantee: Grantee, permission: Permission) extends Grant
Companion
object
object Grantee
Companion
class
case class Grantee(identifier: String, typeIdentifier: String) extends Grantee
Companion
object
object Owner
Companion
class
case class Owner(id: String, displayName: String) extends Owner
Companion
object
Companion
class
case class PutObjectResult(bucket: Bucket, key: String, versionId: String, eTag: String, contentMd5: String, expirationTime: DateTime, expirationTimeRuleId: String, sseAlgorithm: String) extends PutObjectResult
Companion
object
object S3
Companion
class
trait S3 extends AmazonS3

Amazon S3 Java client wrapper

Amazon S3 Java client wrapper

See also
Companion
object
class S3Client(credentialsProvider: AWSCredentialsProvider) extends AmazonS3Client with S3

Default Implementation

Default Implementation

Value Params
credentialsProvider

credentialsProvider

object S3Object
Companion
class
case class S3Object(bucket: Bucket, key: String, content: InputStream, redirectLocation: String, metadata: ObjectMetadata) extends S3Object
Companion
object
Companion
class
class S3ObjectSummary(val bucket: Bucket, key: String, size: Long, storageClass: String, eTag: String, lastModified: DateTime, owner: Owner) extends S3ObjectSummary
Companion
object

Types

type CannedAccessControlList = CannedAccessControlList
type Permission = Permission