|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.aliyun.openservices.oss.OSSClient
public class OSSClient
访问阿里云开放存储服务(Open Storage Service, OSS)的入口类。
| 构造方法摘要 | |
|---|---|
OSSClient(String accessKeyId,
String accessKeySecret)
使用默认的OSS Endpoint构造一个新的 OSSClient对象。 |
|
OSSClient(String endpoint,
String accessKeyId,
String accessKeySecret)
使用指定的OSS Endpoint构造一个新的 OSSClient对象。 |
|
OSSClient(String endpoint,
String accessKeyId,
String accessKeySecret,
ClientConfiguration config)
使用指定的OSS Endpoint和配置构造一个新的 OSSClient对象。 |
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public OSSClient(String accessKeyId,
String accessKeySecret)
OSSClient对象。
accessKeyId - 访问OSS的Access Key ID。accessKeySecret - 访问OSS的Access Key Secret。
public OSSClient(String endpoint,
String accessKeyId,
String accessKeySecret)
OSSClient对象。
endpoint - OSS服务的Endpoint。必须以"http://"开头。accessKeyId - 访问OSS的Access Key ID。accessKeySecret - 访问OSS的Access Key Secret。
public OSSClient(String endpoint,
String accessKeyId,
String accessKeySecret,
ClientConfiguration config)
OSSClient对象。
endpoint - OSS服务的Endpoint。必须以"http://"开头。accessKeyId - 访问OSS的Access Key ID。accessKeySecret - 访问OSS的Access Key Secret。config - 客户端配置 ClientConfiguration。
如果为null则会使用默认配置。| 方法详细信息 |
|---|
public URI getEndpoint()
public String getAccessKeyId()
public String getAccessKeySecret()
public Bucket createBucket(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket。
OSS 中的 createBucketbucketName - Bucket名称。
OSSException
ClientException
public void deleteBucket(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket。
OSS 中的 deleteBucketbucketName - Bucket名称。
OSSException
ClientException
public List<Bucket> listBuckets()
throws OSSException,
ClientException
OSS 复制的描述Bucket的列表。
OSS 中的 listBucketsBucket的列表。
OSSException
ClientException
public void setBucketAcl(String bucketName,
CannedAccessControlList acl)
throws OSSException,
ClientException
OSS 复制的描述Bucket的Access Control List(ACL)。
OSS 中的 setBucketAclbucketName - Bucket名称。acl - CannedAccessControlList中列出的ACL。
如果传入null,则表示使用默认值CannedAccessControlList.Private。
OSSException
ClientException
public AccessControlList getBucketAcl(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket的Access Control List(ACL)。
OSS 中的 getBucketAclbucketName - Bucket名称。
AccessControlList。
OSSException
ClientException
public boolean doesBucketExist(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket是否存在。
OSS 中的 doesBucketExistbucketName - Bucket名称。
OSSException
ClientException
@Deprecated
public boolean isBucketExist(String bucketName)
throws OSSException,
ClientException
doesBucketExist(String)。
bucketName -
OSSException
ClientException
public ObjectListing listObjects(String bucketName)
throws OSSException,
ClientException
OSS 复制的描述Bucket下的OSSObject。
OSS 中的 listObjectsbucketName - Bucket名称。
ObjectListing
OSSException
ClientException
public ObjectListing listObjects(String bucketName,
String prefix)
throws OSSException,
ClientException
OSS 复制的描述Bucket下key以给定prefix开头的OSSObject。
OSS 中的 listObjectsbucketName - Bucket名称。prefix - 限定返回的Object key必须以prefix作为前缀。
ObjectListing
OSSException
ClientException
public ObjectListing listObjects(ListObjectsRequest listObjectsRequest)
throws OSSException,
ClientException
OSS 复制的描述Bucket下的OSSObject。
OSS 中的 listObjectslistObjectsRequest - 请求信息。
ObjectListing
OSSException
ClientException
public PutObjectResult putObject(String bucketName,
String key,
InputStream input,
ObjectMetadata metadata)
throws OSSException,
ClientException
OSS 复制的描述OSSObject到OSS中指定的Bucket。
OSS 中的 putObjectbucketName - Bucket名称。key - object的key。input - 输入流。metadata - object的元信息ObjectMetadata。
OSSException
ClientException
public CopyObjectResult copyObject(String sourceBucketName,
String sourceKey,
String destinationBucketName,
String destinationKey)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 copyObjectsourceBucketName - 源Object所在的Bucket的名称。sourceKey - 源Object的Key。destinationBucketName - 目标Object所在的Bucket的名称。destinationKey - 目标Object的Key。
CopyObjectResult实例。
OSSException
ClientException
public CopyObjectResult copyObject(CopyObjectRequest copyObjectRequest)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 copyObjectcopyObjectRequest - 请求参数CopyObjectRequest实例。
OSSException
ClientException
public OSSObject getObject(String bucketName,
String key)
throws OSSException,
ClientException
OSS 复制的描述Bucket中导出OSSObject。
OSS 中的 getObjectbucketName - Bucket名称。key - Object Key。
OSSException
ClientException
public ObjectMetadata getObject(GetObjectRequest getObjectRequest,
File file)
throws OSSException,
ClientException
OSS 复制的描述Bucket中导出指定的OSSObject到目标文件。
OSS 中的 getObjectgetObjectRequest - 请求参数GetObjectRequest。file - 目标文件。
OSSException
ClientException
public OSSObject getObject(GetObjectRequest getObjectRequest)
throws OSSException,
ClientException
OSS 复制的描述Bucket中导出OSSObject。
OSS 中的 getObjectgetObjectRequest - 请求参数GetObjectRequest。
OSSException
ClientException
public ObjectMetadata getObjectMetadata(String bucketName,
String key)
throws OSSException,
ClientException
OSS 复制的描述OSSObject的元数据。
OSS 中的 getObjectMetadatabucketName - Bucket名称。key - Object key。
OSSException
ClientException
public void deleteObject(String bucketName,
String key)
throws OSSException,
ClientException
OSS 复制的描述OSSObject。
OSS 中的 deleteObjectbucketName - Bucket名称。key - Object key。
OSSException
ClientException
public URL generatePresignedUrl(String bucketName,
String key,
Date expiration)
throws ClientException
OSS 复制的描述OSSObject的URL。
OSS 中的 generatePresignedUrlbucketName - Bucket名称。key - Object key。expiration - URL的超时时间。
OSSObject的URL。
ClientException
public URL generatePresignedUrl(String bucketName,
String key,
Date expiration,
HttpMethod method)
throws ClientException
OSS 复制的描述OSSObject的URL。
OSS 中的 generatePresignedUrlbucketName - Bucket名称。key - Object Key。expiration - URL的超时时间。method - HTTP方法,只支持HttpMethod.GET和HttpMethod.PUT。
OSSObject的URL。
ClientException
public URL generatePresignedUrl(GeneratePresignedUrlRequest request)
throws ClientException
OSS 复制的描述OSSObject的URL。
OSS 中的 generatePresignedUrlrequest - GeneratePresignedUrlRequest对象。
OSSObject的URL。
ClientException
public void abortMultipartUpload(AbortMultipartUploadRequest request)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 abortMultipartUploadrequest - AbortMultipartUploadRequest对象。
ClientException
OSSException
public CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request)
throws OSSException,
ClientException
OSS 复制的描述在将所有数据Part 都上传完成后,可以调用 Complete Multipart Upload API 来完成整个文件的 Multipart Upload。在执行该操作时,用户必须提供所有有效 的数据Part的列表(包括part号码和ETAG); OSS收到用户提交的Part列表后, 会逐一验证每个数据 Part 的有效性。当所有的数据 Part 验证通过后,OSS 将把 这些数据part组合成一个完整的 Object。
OSS 中的 completeMultipartUploadrequest - CompleteMultipartUploadRequest对象。
ClientException
OSSException
public InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request)
throws OSSException,
ClientException
OSS 复制的描述使用Multipart模式上传数据前,必须先调用该接口来通过OSS初始化一个Multipart上传事件。 该接口会返回一个OSS服务器创建的全局唯一的Upload ID,用于标识本次Multipart上传事件。 用户可以根据这个ID来发起相关的操作,如中止、查询Multipart上传等。
OSS 中的 initiateMultipartUploadrequest - InitiateMultipartUploadRequest对象。
ClientException
OSSException
public MultipartUploadListing listMultipartUploads(ListMultipartUploadsRequest request)
throws OSSException,
ClientException
OSS 复制的描述即已经被初始化的 Multipart Upload 但是未被完成或被终止的 Multipart上传事件。 OSS返回的罗列结果中最多会包含1000个Multipart上传事件。
OSS 中的 listMultipartUploadsrequest - ListMultipartUploadsRequest对象。
MultipartUploadListing。
ClientException
OSSException
public PartListing listParts(ListPartsRequest request)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 listPartsrequest - ListPartsRequest对象。
ClientException
OSSException
public UploadPartResult uploadPart(UploadPartRequest request)
throws OSSException,
ClientException
OSS 复制的描述
OSS 中的 uploadPartrequest - UploadPartRequest对象。
UploadPartResult。
ClientException
OSSException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||