Skip to content

Commit b2fde05

Browse files
authored
Merge pull request #79 from aliyun/udf-dev
udf
2 parents 2f443e7 + c5a6569 commit b2fde05

38 files changed

+2780
-201
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The recommended way to use the Aliyun OSS SDK for Java in your project is to con
2424
<dependency>
2525
<groupId>com.aliyun.oss</groupId>
2626
<artifactId>aliyun-sdk-oss</artifactId>
27-
<version>2.5.0</version>
27+
<version>2.6.0</version>
2828
</dependency>
2929
```
3030

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<groupId>com.aliyun.oss</groupId>
1313
<artifactId>aliyun-sdk-oss</artifactId>
14-
<version>2.5.0</version>
14+
<version>2.6.0</version>
1515
<packaging>jar</packaging>
1616
<name>Aliyun OSS SDK for Java</name>
1717
<description>The Aliyun OSS SDK for Java used for accessing Aliyun Object Storage Service</description>

src/main/java/com/aliyun/oss/OSS.java

+60-91
Original file line numberDiff line numberDiff line change
@@ -28,97 +28,8 @@
2828

2929
import com.aliyun.oss.common.auth.Credentials;
3030
import com.aliyun.oss.common.comm.ResponseMessage;
31-
import com.aliyun.oss.model.AbortMultipartUploadRequest;
32-
import com.aliyun.oss.model.AccessControlList;
33-
import com.aliyun.oss.model.AppendObjectRequest;
34-
import com.aliyun.oss.model.AppendObjectResult;
35-
import com.aliyun.oss.model.Bucket;
36-
import com.aliyun.oss.model.BucketInfo;
37-
import com.aliyun.oss.model.BucketList;
38-
import com.aliyun.oss.model.BucketLoggingResult;
39-
import com.aliyun.oss.model.BucketProcess;
40-
import com.aliyun.oss.model.BucketReferer;
41-
import com.aliyun.oss.model.BucketReplicationProgress;
42-
import com.aliyun.oss.model.BucketStat;
43-
import com.aliyun.oss.model.BucketWebsiteResult;
44-
import com.aliyun.oss.model.CannedAccessControlList;
45-
import com.aliyun.oss.model.CnameConfiguration;
46-
import com.aliyun.oss.model.CompleteMultipartUploadRequest;
47-
import com.aliyun.oss.model.CompleteMultipartUploadResult;
48-
import com.aliyun.oss.model.CopyObjectRequest;
49-
import com.aliyun.oss.model.CopyObjectResult;
50-
import com.aliyun.oss.model.CreateBucketRequest;
51-
import com.aliyun.oss.model.CreateLiveChannelRequest;
52-
import com.aliyun.oss.model.CreateLiveChannelResult;
53-
import com.aliyun.oss.model.CreateSymlinkRequest;
54-
import com.aliyun.oss.model.DeleteBucketCnameRequest;
55-
import com.aliyun.oss.model.DeleteBucketReplicationRequest;
56-
import com.aliyun.oss.model.DeleteObjectsRequest;
57-
import com.aliyun.oss.model.DeleteObjectsResult;
58-
import com.aliyun.oss.model.DownloadFileRequest;
59-
import com.aliyun.oss.model.DownloadFileResult;
60-
import com.aliyun.oss.model.GeneratePresignedUrlRequest;
61-
import com.aliyun.oss.model.GenerateRtmpUriRequest;
62-
import com.aliyun.oss.model.GenerateVodPlaylistRequest;
63-
import com.aliyun.oss.model.GenericRequest;
64-
import com.aliyun.oss.model.GetBucketImageResult;
65-
import com.aliyun.oss.model.GetBucketReplicationProgressRequest;
66-
import com.aliyun.oss.model.ListLiveChannelsRequest;
67-
import com.aliyun.oss.model.LiveChannel;
68-
import com.aliyun.oss.model.LiveChannelGenericRequest;
69-
import com.aliyun.oss.model.LiveChannelInfo;
70-
import com.aliyun.oss.model.LiveChannelListing;
71-
import com.aliyun.oss.model.LiveChannelStat;
72-
import com.aliyun.oss.model.LiveChannelStatus;
73-
import com.aliyun.oss.model.LiveRecord;
74-
import com.aliyun.oss.model.OSSSymlink;
75-
import com.aliyun.oss.model.ReplicationRule;
76-
import com.aliyun.oss.model.GetImageStyleResult;
77-
import com.aliyun.oss.model.GetObjectRequest;
78-
import com.aliyun.oss.model.HeadObjectRequest;
79-
import com.aliyun.oss.model.InitiateMultipartUploadRequest;
80-
import com.aliyun.oss.model.InitiateMultipartUploadResult;
81-
import com.aliyun.oss.model.LifecycleRule;
82-
import com.aliyun.oss.model.ListBucketsRequest;
83-
import com.aliyun.oss.model.ListMultipartUploadsRequest;
84-
import com.aliyun.oss.model.ListObjectsRequest;
85-
import com.aliyun.oss.model.ListPartsRequest;
86-
import com.aliyun.oss.model.MultipartUploadListing;
87-
import com.aliyun.oss.model.OSSObject;
88-
import com.aliyun.oss.model.ObjectAcl;
89-
import com.aliyun.oss.model.ObjectListing;
90-
import com.aliyun.oss.model.ObjectMetadata;
91-
import com.aliyun.oss.model.OptionsRequest;
92-
import com.aliyun.oss.model.PartListing;
93-
import com.aliyun.oss.model.PolicyConditions;
94-
import com.aliyun.oss.model.PutBucketImageRequest;
95-
import com.aliyun.oss.model.PutImageStyleRequest;
96-
import com.aliyun.oss.model.PutObjectRequest;
97-
import com.aliyun.oss.model.PutObjectResult;
98-
import com.aliyun.oss.model.SetBucketAclRequest;
99-
import com.aliyun.oss.model.SetBucketCORSRequest;
100-
import com.aliyun.oss.model.AddBucketCnameRequest;
101-
import com.aliyun.oss.model.SetBucketProcessRequest;
102-
import com.aliyun.oss.model.SetBucketRefererRequest;
103-
import com.aliyun.oss.model.AddBucketReplicationRequest;
104-
import com.aliyun.oss.model.SetBucketStorageCapacityRequest;
105-
import com.aliyun.oss.model.SetBucketTaggingRequest;
106-
import com.aliyun.oss.model.SetLiveChannelRequest;
107-
import com.aliyun.oss.model.SetObjectAclRequest;
108-
import com.aliyun.oss.model.SimplifiedObjectMeta;
109-
import com.aliyun.oss.model.TagSet;
110-
import com.aliyun.oss.model.Style;
111-
import com.aliyun.oss.model.UploadFileRequest;
112-
import com.aliyun.oss.model.UploadFileResult;
31+
import com.aliyun.oss.model.*;
11332
import com.aliyun.oss.model.SetBucketCORSRequest.CORSRule;
114-
import com.aliyun.oss.model.SetBucketLifecycleRequest;
115-
import com.aliyun.oss.model.SetBucketLoggingRequest;
116-
import com.aliyun.oss.model.SetBucketWebsiteRequest;
117-
import com.aliyun.oss.model.UploadPartCopyRequest;
118-
import com.aliyun.oss.model.UploadPartCopyResult;
119-
import com.aliyun.oss.model.UploadPartRequest;
120-
import com.aliyun.oss.model.UploadPartResult;
121-
import com.aliyun.oss.model.UserQos;
12233

12334
/**
12435
* 阿里云对象存储服务(Object Storage Service, OSS)的访问接口。
@@ -734,6 +645,23 @@ public ObjectAcl getObjectAcl(String bucketName, String key)
734645
*/
735646
public ObjectAcl getObjectAcl(GenericRequest genericRequest)
736647
throws OSSException, ClientException;
648+
649+
/**
650+
* 唤醒冷化后的数据
651+
* @param bucketName Bucket名称。
652+
* @param key Object Key。
653+
* @return 请求结果{@link RestoreObjectResult}实例。
654+
*/
655+
public RestoreObjectResult restoreObject(String bucketName, String key)
656+
throws OSSException, ClientException;
657+
658+
/**
659+
* 唤醒冷化后的数据
660+
* @param genericRequest 请求信息。
661+
* @return 请求结果{@link RestoreObjectResult}实例。
662+
*/
663+
public RestoreObjectResult restoreObject(GenericRequest genericRequest)
664+
throws OSSException, ClientException;
737665

738666
/**
739667
* 生成一个用HTTP GET方法访问{@link OSSObject}的URL。
@@ -1720,5 +1648,46 @@ public OSSSymlink getSymlink(String bucketName, String symlink)
17201648
*/
17211649
public OSSSymlink getSymlink(GenericRequest genericRequest)
17221650
throws OSSException, ClientException;
1723-
1651+
1652+
// UDF
1653+
public void createUdf(CreateUdfRequest createUdfRequest)
1654+
throws OSSException, ClientException;
1655+
1656+
public UdfInfo getUdfInfo(UdfGenericRequest genericRequest)
1657+
throws OSSException, ClientException;
1658+
1659+
public List<UdfInfo> listUdfs() throws OSSException, ClientException;
1660+
1661+
public void deleteUdf(UdfGenericRequest genericRequest)
1662+
throws OSSException, ClientException;
1663+
1664+
public void uploadUdfImage(UploadUdfImageRequest uploadUdfImageRequest)
1665+
throws OSSException, ClientException;
1666+
1667+
public List<UdfImageInfo> getUdfImageInfo(UdfGenericRequest genericRequest)
1668+
throws OSSException, ClientException;
1669+
1670+
public void deleteUdfImage(UdfGenericRequest genericRequest)
1671+
throws OSSException, ClientException;
1672+
1673+
public void createUdfApplication(CreateUdfApplicationRequest createUdfApplicationRequest)
1674+
throws OSSException, ClientException;
1675+
1676+
public UdfApplicationInfo getUdfApplicationInfo(UdfGenericRequest genericRequest)
1677+
throws OSSException, ClientException;
1678+
1679+
public List<UdfApplicationInfo> listUdfApplications() throws OSSException, ClientException;
1680+
1681+
public void deleteUdfApplication(UdfGenericRequest genericRequest)
1682+
throws OSSException, ClientException;
1683+
1684+
public void upgradeUdfApplication(UpgradeUdfApplicationRequest upgradeUdfApplicationRequest)
1685+
throws OSSException, ClientException;
1686+
1687+
public void resizeUdfApplication(ResizeUdfApplicationRequest resizeUdfApplicationRequest)
1688+
throws OSSException, ClientException;
1689+
1690+
public UdfApplicationLog getUdfApplicationLog(GetUdfApplicationLogRequest getUdfApplicationLogRequest)
1691+
throws OSSException, ClientException;
1692+
17241693
}

0 commit comments

Comments
 (0)