@InterfaceAudience.Private @InterfaceStability.Evolving public class S3ObjectAttributes extends Object
S3AInputStream
and the select equivalent.
as a way to reduce parameters being passed
to the constructor of such class,
and elsewhere to be a source-neutral representation of a file status.Constructor and Description |
---|
S3ObjectAttributes(org.apache.hadoop.fs.Path path,
com.amazonaws.services.s3.transfer.model.CopyResult copyResult,
S3AEncryptionMethods serverSideEncryptionAlgorithm,
String serverSideEncryptionKey,
long len)
Construct from the result of a copy and those parameters
which aren't included in an AWS SDK response.
|
S3ObjectAttributes(String bucket,
org.apache.hadoop.fs.Path path,
String key,
S3AEncryptionMethods serverSideEncryptionAlgorithm,
String serverSideEncryptionKey,
String eTag,
String versionId,
long len) |
Modifier and Type | Method and Description |
---|---|
String |
getBucket() |
String |
getETag() |
String |
getKey() |
long |
getLen() |
org.apache.hadoop.fs.Path |
getPath() |
S3AEncryptionMethods |
getServerSideEncryptionAlgorithm() |
String |
getServerSideEncryptionKey() |
String |
getVersionId() |
public S3ObjectAttributes(String bucket, org.apache.hadoop.fs.Path path, String key, S3AEncryptionMethods serverSideEncryptionAlgorithm, String serverSideEncryptionKey, String eTag, String versionId, long len)
public S3ObjectAttributes(org.apache.hadoop.fs.Path path, com.amazonaws.services.s3.transfer.model.CopyResult copyResult, S3AEncryptionMethods serverSideEncryptionAlgorithm, String serverSideEncryptionKey, long len)
path
- copyResult
- copy result.serverSideEncryptionAlgorithm
- current encryption algorithmserverSideEncryptionKey
- any server side encryption key?len
- public String getBucket()
public String getKey()
public S3AEncryptionMethods getServerSideEncryptionAlgorithm()
public String getServerSideEncryptionKey()
public String getETag()
public String getVersionId()
public long getLen()
public org.apache.hadoop.fs.Path getPath()
Copyright © 2008–2020 Apache Software Foundation. All rights reserved.