awscala
.
s3
S3
trait
S3
extends
AmazonS3
Amazon S3 Java client wrapper
See also
"http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/"
Linear Supertypes
AmazonS3
,
S3DirectSpi
,
AnyRef
,
Any
Known Subclasses
S3Client
Ordering
Alphabetic
By inheritance
Inherited
S3
AmazonS3
S3DirectSpi
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Abstract Value Members
abstract
def
abortMultipartUpload
(
arg0:
AbortMultipartUploadRequest
)
:
Unit
Definition Classes
AmazonS3 → S3DirectSpi
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
changeObjectStorageClass
(
arg0:
String
,
arg1:
String
,
arg2:
StorageClass
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
completeMultipartUpload
(
arg0:
CompleteMultipartUploadRequest
)
:
CompleteMultipartUploadResult
Definition Classes
AmazonS3 → S3DirectSpi
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
copyObject
(
arg0:
CopyObjectRequest
)
:
CopyObjectResult
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
copyObject
(
arg0:
String
,
arg1:
String
,
arg2:
String
,
arg3:
String
)
:
CopyObjectResult
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
copyPart
(
arg0:
CopyPartRequest
)
:
CopyPartResult
Definition Classes
AmazonS3 → S3DirectSpi
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
createBucket
(
arg0:
String
,
arg1:
String
)
:
com.amazonaws.services.s3.model.Bucket
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
createBucket
(
arg0:
String
,
arg1:
com.amazonaws.services.s3.model.Region
)
:
com.amazonaws.services.s3.model.Bucket
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
createBucket
(
arg0:
CreateBucketRequest
)
:
com.amazonaws.services.s3.model.Bucket
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteBucket
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteBucket
(
arg0:
DeleteBucketRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteBucketCrossOriginConfiguration
(
arg0:
DeleteBucketCrossOriginConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
abstract
def
deleteBucketCrossOriginConfiguration
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
abstract
def
deleteBucketLifecycleConfiguration
(
arg0:
DeleteBucketLifecycleConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
abstract
def
deleteBucketLifecycleConfiguration
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
abstract
def
deleteBucketPolicy
(
arg0:
DeleteBucketPolicyRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteBucketPolicy
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteBucketTaggingConfiguration
(
arg0:
DeleteBucketTaggingConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
abstract
def
deleteBucketTaggingConfiguration
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
abstract
def
deleteBucketWebsiteConfiguration
(
arg0:
DeleteBucketWebsiteConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteBucketWebsiteConfiguration
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteObject
(
arg0:
DeleteObjectRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteObject
(
arg0:
String
,
arg1:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteObjects
(
arg0:
DeleteObjectsRequest
)
:
DeleteObjectsResult
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteVersion
(
arg0:
DeleteVersionRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
deleteVersion
(
arg0:
String
,
arg1:
String
,
arg2:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
disableRequesterPays
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
doesBucketExist
(
arg0:
String
)
:
Boolean
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
enableRequesterPays
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
generatePresignedUrl
(
arg0:
GeneratePresignedUrlRequest
)
:
URL
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
abstract
def
generatePresignedUrl
(
arg0:
String
,
arg1:
String
,
arg2:
Date
,
arg3:
HttpMethod
)
:
URL
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
abstract
def
generatePresignedUrl
(
arg0:
String
,
arg1:
String
,
arg2:
Date
)
:
URL
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
abstract
def
getBucketAcl
(
arg0:
GetBucketAclRequest
)
:
com.amazonaws.services.s3.model.AccessControlList
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketAcl
(
arg0:
String
)
:
com.amazonaws.services.s3.model.AccessControlList
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketCrossOriginConfiguration
(
arg0:
String
)
:
com.amazonaws.services.s3.model.BucketCrossOriginConfiguration
Definition Classes
AmazonS3
abstract
def
getBucketLifecycleConfiguration
(
arg0:
String
)
:
com.amazonaws.services.s3.model.BucketLifecycleConfiguration
Definition Classes
AmazonS3
abstract
def
getBucketLocation
(
arg0:
GetBucketLocationRequest
)
:
String
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketLocation
(
arg0:
String
)
:
String
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketLoggingConfiguration
(
arg0:
String
)
:
com.amazonaws.services.s3.model.BucketLoggingConfiguration
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketNotificationConfiguration
(
arg0:
String
)
:
com.amazonaws.services.s3.model.BucketNotificationConfiguration
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketPolicy
(
arg0:
GetBucketPolicyRequest
)
:
com.amazonaws.services.s3.model.BucketPolicy
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketPolicy
(
arg0:
String
)
:
com.amazonaws.services.s3.model.BucketPolicy
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketTaggingConfiguration
(
arg0:
String
)
:
com.amazonaws.services.s3.model.BucketTaggingConfiguration
Definition Classes
AmazonS3
abstract
def
getBucketVersioningConfiguration
(
arg0:
String
)
:
com.amazonaws.services.s3.model.BucketVersioningConfiguration
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketWebsiteConfiguration
(
arg0:
GetBucketWebsiteConfigurationRequest
)
:
com.amazonaws.services.s3.model.BucketWebsiteConfiguration
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getBucketWebsiteConfiguration
(
arg0:
String
)
:
com.amazonaws.services.s3.model.BucketWebsiteConfiguration
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getCachedResponseMetadata
(
arg0:
AmazonWebServiceRequest
)
:
S3ResponseMetadata
Definition Classes
AmazonS3
abstract
def
getObject
(
arg0:
GetObjectRequest
,
arg1:
java.io.File
)
:
ObjectMetadata
Definition Classes
AmazonS3 → S3DirectSpi
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getObject
(
arg0:
GetObjectRequest
)
:
com.amazonaws.services.s3.model.S3Object
Definition Classes
AmazonS3 → S3DirectSpi
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getObject
(
arg0:
String
,
arg1:
String
)
:
com.amazonaws.services.s3.model.S3Object
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getObjectAcl
(
arg0:
String
,
arg1:
String
,
arg2:
String
)
:
com.amazonaws.services.s3.model.AccessControlList
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getObjectAcl
(
arg0:
String
,
arg1:
String
)
:
com.amazonaws.services.s3.model.AccessControlList
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getObjectMetadata
(
arg0:
GetObjectMetadataRequest
)
:
ObjectMetadata
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getObjectMetadata
(
arg0:
String
,
arg1:
String
)
:
ObjectMetadata
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
getS3AccountOwner
()
:
com.amazonaws.services.s3.model.Owner
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
initiateMultipartUpload
(
arg0:
InitiateMultipartUploadRequest
)
:
InitiateMultipartUploadResult
Definition Classes
AmazonS3 → S3DirectSpi
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
isRequesterPaysEnabled
(
arg0:
String
)
:
Boolean
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listBuckets
(
arg0:
ListBucketsRequest
)
:
List
[
com.amazonaws.services.s3.model.Bucket
]
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listBuckets
()
:
List
[
com.amazonaws.services.s3.model.Bucket
]
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listMultipartUploads
(
arg0:
ListMultipartUploadsRequest
)
:
MultipartUploadListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listNextBatchOfObjects
(
arg0:
ObjectListing
)
:
ObjectListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listNextBatchOfVersions
(
arg0:
VersionListing
)
:
VersionListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listObjects
(
arg0:
ListObjectsRequest
)
:
ObjectListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listObjects
(
arg0:
String
,
arg1:
String
)
:
ObjectListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listObjects
(
arg0:
String
)
:
ObjectListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listParts
(
arg0:
ListPartsRequest
)
:
PartListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listVersions
(
arg0:
ListVersionsRequest
)
:
VersionListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listVersions
(
arg0:
String
,
arg1:
String
,
arg2:
String
,
arg3:
String
,
arg4:
String
,
arg5:
Integer
)
:
VersionListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
listVersions
(
arg0:
String
,
arg1:
String
)
:
VersionListing
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
putObject
(
arg0:
String
,
arg1:
String
,
arg2:
InputStream
,
arg3:
ObjectMetadata
)
:
com.amazonaws.services.s3.model.PutObjectResult
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
putObject
(
arg0:
String
,
arg1:
String
,
arg2:
java.io.File
)
:
com.amazonaws.services.s3.model.PutObjectResult
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
putObject
(
arg0:
PutObjectRequest
)
:
com.amazonaws.services.s3.model.PutObjectResult
Definition Classes
AmazonS3 → S3DirectSpi
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
restoreObject
(
arg0:
String
,
arg1:
String
,
arg2:
Int
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
abstract
def
restoreObject
(
arg0:
RestoreObjectRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
abstract
def
setBucketAcl
(
arg0:
String
,
arg1:
com.amazonaws.services.s3.model.CannedAccessControlList
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketAcl
(
arg0:
String
,
arg1:
com.amazonaws.services.s3.model.AccessControlList
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketAcl
(
arg0:
SetBucketAclRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketCrossOriginConfiguration
(
arg0:
SetBucketCrossOriginConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
abstract
def
setBucketCrossOriginConfiguration
(
arg0:
String
,
arg1:
com.amazonaws.services.s3.model.BucketCrossOriginConfiguration
)
:
Unit
Definition Classes
AmazonS3
abstract
def
setBucketLifecycleConfiguration
(
arg0:
SetBucketLifecycleConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
abstract
def
setBucketLifecycleConfiguration
(
arg0:
String
,
arg1:
com.amazonaws.services.s3.model.BucketLifecycleConfiguration
)
:
Unit
Definition Classes
AmazonS3
abstract
def
setBucketLoggingConfiguration
(
arg0:
SetBucketLoggingConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketNotificationConfiguration
(
arg0:
String
,
arg1:
com.amazonaws.services.s3.model.BucketNotificationConfiguration
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketNotificationConfiguration
(
arg0:
SetBucketNotificationConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketPolicy
(
arg0:
SetBucketPolicyRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketPolicy
(
arg0:
String
,
arg1:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketTaggingConfiguration
(
arg0:
SetBucketTaggingConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
abstract
def
setBucketTaggingConfiguration
(
arg0:
String
,
arg1:
com.amazonaws.services.s3.model.BucketTaggingConfiguration
)
:
Unit
Definition Classes
AmazonS3
abstract
def
setBucketVersioningConfiguration
(
arg0:
SetBucketVersioningConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketWebsiteConfiguration
(
arg0:
SetBucketWebsiteConfigurationRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setBucketWebsiteConfiguration
(
arg0:
String
,
arg1:
com.amazonaws.services.s3.model.BucketWebsiteConfiguration
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setEndpoint
(
arg0:
String
)
:
Unit
Definition Classes
AmazonS3
abstract
def
setObjectAcl
(
arg0:
SetObjectAclRequest
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setObjectAcl
(
arg0:
String
,
arg1:
String
,
arg2:
String
,
arg3:
com.amazonaws.services.s3.model.CannedAccessControlList
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setObjectAcl
(
arg0:
String
,
arg1:
String
,
arg2:
String
,
arg3:
com.amazonaws.services.s3.model.AccessControlList
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setObjectAcl
(
arg0:
String
,
arg1:
String
,
arg2:
com.amazonaws.services.s3.model.CannedAccessControlList
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setObjectAcl
(
arg0:
String
,
arg1:
String
,
arg2:
com.amazonaws.services.s3.model.AccessControlList
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setObjectRedirectLocation
(
arg0:
String
,
arg1:
String
,
arg2:
String
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
@throws
(
...
)
abstract
def
setRegion
(
arg0:
com.amazonaws.regions.Region
)
:
Unit
Definition Classes
AmazonS3
Annotations
@throws
(
...
)
abstract
def
setS3ClientOptions
(
arg0:
S3ClientOptions
)
:
Unit
Definition Classes
AmazonS3
abstract
def
uploadPart
(
arg0:
UploadPartRequest
)
:
UploadPartResult
Definition Classes
AmazonS3 → S3DirectSpi
Annotations
@throws
(
...
)
@throws
(
...
)
Concrete Value Members
final
def
!=
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
def
acl
(
bucket:
Bucket
,
key:
String
,
acl:
CannedAccessControlList
)
:
Unit
def
acl
(
bucket:
Bucket
,
key:
String
,
acl:
AccessControlList
)
:
Unit
def
acl
(
obj:
S3Object
,
acl:
CannedAccessControlList
)
:
Unit
def
acl
(
obj:
S3Object
,
acl:
AccessControlList
)
:
Unit
def
acl
(
bucket:
Bucket
,
key:
String
)
:
AccessControlList
def
acl
(
obj:
S3Object
)
:
AccessControlList
def
acl
(
bucket:
Bucket
)
:
AccessControlList
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
at
(
region:
Region
)
:
S3
def
bucket
(
name:
String
)
:
Option
[
Bucket
]
def
bucketAcl
(
bucket:
Bucket
,
acl:
AccessControlList
)
:
Unit
def
bucketAcl
(
name:
String
)
:
AccessControlList
def
buckets
:
Seq
[
Bucket
]
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
copy
(
from:
S3Object
,
to:
S3Object
)
:
PutObjectResult
def
copyObject
(
from:
S3Object
,
to:
S3Object
)
:
PutObjectResult
def
createBucket
(
name:
String
)
:
Bucket
Definition Classes
S3
→ AmazonS3
def
crossOriginConfig
(
bucket:
Bucket
)
:
BucketCrossOriginConfiguration
def
delete
(
obj:
S3Object
)
:
Unit
def
delete
(
bucket:
Bucket
)
:
Unit
def
deleteBucket
(
bucket:
Bucket
)
:
Unit
def
deleteCrossOriginConfig
(
bucket:
Bucket
)
:
Unit
def
deleteLifecycleConfig
(
bucket:
Bucket
)
:
Unit
def
deleteObject
(
obj:
S3Object
)
:
Unit
def
deleteObjectVersion
(
obj:
S3Object
,
versionId:
String
)
:
Unit
def
deleteObjects
(
objs:
Seq
[
S3Object
]
)
:
Unit
def
deletePolicy
(
bucket:
Bucket
)
:
Unit
def
deleteTaggingConfig
(
bucket:
Bucket
)
:
Unit
def
deleteVersion
(
obj:
S3Object
,
versionId:
String
)
:
Unit
def
deleteWebsiteConfig
(
bucket:
Bucket
)
:
Unit
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
generatePresignedUrl
(
obj:
S3Object
,
expiration:
DateTime
)
:
URL
def
get
(
bucket:
Bucket
,
key:
String
,
versionId:
String
)
:
Option
[
S3Object
]
def
get
(
bucket:
Bucket
,
key:
String
)
:
Option
[
S3Object
]
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getObject
(
bucket:
Bucket
,
key:
String
,
versionId:
String
)
:
Option
[
S3Object
]
def
getObject
(
bucket:
Bucket
,
key:
String
)
:
Option
[
S3Object
]
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
keys
(
bucket:
Bucket
,
prefix:
String
)
:
Seq
[
String
]
def
keys
(
bucket:
Bucket
)
:
Seq
[
String
]
def
lifecycleConfig
(
bucket:
Bucket
)
:
BucketLifecycleConfiguration
def
location
(
bucket:
Bucket
)
:
String
def
loggingConfig
(
bucket:
Bucket
)
:
BucketLoggingConfiguration
def
metadata
(
bucket:
Bucket
,
key:
String
)
:
ObjectMetadata
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
notificationConfig
(
bucket:
Bucket
)
:
BucketNotificationConfiguration
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
objectSummaries
(
bucket:
Bucket
,
prefix:
String
)
:
Stream
[
S3ObjectSummary
]
def
objectSummaries
(
bucket:
Bucket
)
:
Seq
[
S3ObjectSummary
]
def
policy
(
bucket:
Bucket
)
:
BucketPolicy
def
put
(
bucket:
Bucket
,
key:
String
,
bytes:
Array
[
Byte
]
,
metadata:
ObjectMetadata
)
:
PutObjectResult
def
put
(
bucket:
Bucket
,
key:
String
,
file:
java.io.File
)
:
PutObjectResult
def
putAsPublicRead
(
bucket:
Bucket
,
key:
String
,
bytes:
Array
[
Byte
]
,
metadata:
ObjectMetadata
)
:
PutObjectResult
def
putAsPublicRead
(
bucket:
Bucket
,
key:
String
,
file:
java.io.File
)
:
PutObjectResult
def
putAsPublicReadWrite
(
bucket:
Bucket
,
key:
String
,
file:
java.io.File
)
:
PutObjectResult
def
putObject
(
bucket:
Bucket
,
key:
String
,
bytes:
Array
[
Byte
]
,
metadata:
ObjectMetadata
)
:
PutObjectResult
def
putObject
(
bucket:
Bucket
,
key:
String
,
file:
java.io.File
)
:
PutObjectResult
def
putObjectAsPublicRead
(
bucket:
Bucket
,
key:
String
,
bytes:
Array
[
Byte
]
,
metadata:
ObjectMetadata
)
:
PutObjectResult
def
putObjectAsPublicRead
(
bucket:
Bucket
,
key:
String
,
file:
java.io.File
)
:
PutObjectResult
def
putObjectAsPublicReadWrite
(
bucket:
Bucket
,
key:
String
,
file:
java.io.File
)
:
PutObjectResult
def
s3AccountOwner
:
Owner
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
taggingConfig
(
bucket:
Bucket
)
:
BucketTaggingConfiguration
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
versioningConfig
(
bucket:
Bucket
)
:
BucketVersioningConfiguration
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
websiteConfig
(
bucket:
Bucket
)
:
BucketWebsiteConfiguration
Inherited from
AmazonS3
Inherited from
S3DirectSpi
Inherited from
AnyRef
Inherited from
Any
Ungrouped
Amazon S3 Java client wrapper
"http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/"