awscala.s3
package awscala.s3
Type members
Classlikes
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
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
case class PutObjectResult(bucket: Bucket, key: String, versionId: String, eTag: String, contentMd5: String, expirationTime: DateTime, expirationTimeRuleId: String, sseAlgorithm: String) extends PutObjectResult
- Companion
- object
case class S3Object(bucket: Bucket, key: String, content: InputStream, redirectLocation: String, metadata: ObjectMetadata) extends S3Object
- Companion
- object
class S3ObjectSummary(val bucket: Bucket, key: String, size: Long, storageClass: String, eTag: String, lastModified: DateTime, owner: Owner) extends S3ObjectSummary
- Companion
- object