|
28 | 28 |
|
29 | 29 | import com.aliyun.oss.common.auth.Credentials; |
30 | 30 | 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.*; |
113 | 32 | 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; |
122 | 33 |
|
123 | 34 | /** |
124 | 35 | * 阿里云对象存储服务(Object Storage Service, OSS)的访问接口。 |
@@ -734,6 +645,23 @@ public ObjectAcl getObjectAcl(String bucketName, String key) |
734 | 645 | */ |
735 | 646 | public ObjectAcl getObjectAcl(GenericRequest genericRequest) |
736 | 647 | 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; |
737 | 665 |
|
738 | 666 | /** |
739 | 667 | * 生成一个用HTTP GET方法访问{@link OSSObject}的URL。 |
@@ -1720,5 +1648,46 @@ public OSSSymlink getSymlink(String bucketName, String symlink) |
1720 | 1648 | */ |
1721 | 1649 | public OSSSymlink getSymlink(GenericRequest genericRequest) |
1722 | 1650 | 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 | + |
1724 | 1693 | } |
0 commit comments