|
102 | 102 | import com.qcloud.cos.model.ciModel.job.v2.*; |
103 | 103 | import com.qcloud.cos.model.ciModel.mediaInfo.MediaInfoRequest; |
104 | 104 | import com.qcloud.cos.model.ciModel.mediaInfo.MediaInfoResponse; |
105 | | -import com.qcloud.cos.model.ciModel.metaInsight.CreateDatasetRequest; |
106 | | -import com.qcloud.cos.model.ciModel.metaInsight.CreateDatasetResponse; |
| 105 | +import com.qcloud.cos.model.ciModel.metaInsight.*; |
107 | 106 | import com.qcloud.cos.model.ciModel.persistence.AIGameRecResponse; |
108 | 107 | import com.qcloud.cos.model.ciModel.persistence.CIUploadResult; |
109 | 108 | import com.qcloud.cos.model.ciModel.persistence.AIRecRequest; |
|
141 | 140 | import com.qcloud.cos.model.transform.ObjectTaggingXmlFactory; |
142 | 141 | import com.qcloud.cos.region.Region; |
143 | 142 | import com.qcloud.cos.retry.RetryUtils; |
144 | | -import com.qcloud.cos.utils.Base64; |
145 | | -import com.qcloud.cos.utils.BinaryUtils; |
146 | | -import com.qcloud.cos.utils.DateUtils; |
147 | | -import com.qcloud.cos.utils.Jackson; |
148 | | -import com.qcloud.cos.utils.Md5Utils; |
149 | | -import com.qcloud.cos.utils.ServiceUtils; |
150 | | -import com.qcloud.cos.utils.StringUtils; |
151 | | -import com.qcloud.cos.utils.UrlEncoderUtils; |
| 143 | +import com.qcloud.cos.utils.*; |
152 | 144 | import com.qcloud.cos.http.TimeOutCosHttpClient; |
153 | 145 |
|
154 | 146 | import org.apache.commons.codec.DecoderException; |
@@ -5056,7 +5048,7 @@ public ZipPreviewResponse zipPreview(ZipPreviewRequest zipPreviewRequest) { |
5056 | 5048 | return invoke(request, new Unmarshallers.CICommonUnmarshaller<ZipPreviewResponse>(ZipPreviewResponse.class)); |
5057 | 5049 | } |
5058 | 5050 |
|
5059 | | - // @Override |
| 5051 | +// @Override |
5060 | 5052 | public GoodsMattingResponse goodsMatting(GoodsMattingRequest customRequest) { |
5061 | 5053 | CosHttpRequest<GoodsMattingRequest> request = createRequest(customRequest.getBucketName(), "/" + customRequest.getObjectKey(), customRequest, HttpMethodName.GET); |
5062 | 5054 | request.addParameter("ci-process","GoodsMatting"); |
@@ -5127,9 +5119,178 @@ public RecognizeLogoResponse recognizeLogo(RecognizeLogoRequest customRequest) { |
5127 | 5119 |
|
5128 | 5120 | @Override |
5129 | 5121 | public CreateDatasetResponse createDataset(CreateDatasetRequest customRequest) { |
5130 | | - return null; |
| 5122 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5123 | + CosHttpRequest<CreateDatasetRequest> request = createRequest(customRequest.getAppId(), "/dataset", customRequest , HttpMethodName.POST); |
| 5124 | + request.addHeader("Accept", "application/json"); |
| 5125 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5126 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<CreateDatasetResponse>(CreateDatasetResponse.class)); |
| 5127 | + } |
| 5128 | + |
| 5129 | + @Override |
| 5130 | + public CreateDatasetBindingResponse createDatasetBinding(CreateDatasetBindingRequest customRequest) { |
| 5131 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5132 | + |
| 5133 | + CosHttpRequest<CreateDatasetBindingRequest> request = createRequest(customRequest.getAppId(), "/datasetbinding", customRequest , HttpMethodName.POST); |
| 5134 | + request.addHeader("Accept", "application/json"); |
| 5135 | + |
| 5136 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5137 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<CreateDatasetBindingResponse>(CreateDatasetBindingResponse.class)); |
| 5138 | + } |
| 5139 | + |
| 5140 | + @Override |
| 5141 | + public CreateFileMetaIndexResponse createFileMetaIndex(CreateFileMetaIndexRequest customRequest) { |
| 5142 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5143 | + |
| 5144 | + CosHttpRequest<CreateFileMetaIndexRequest> request = createRequest(customRequest.getAppId(), "/filemeta", customRequest , HttpMethodName.POST); |
| 5145 | + request.addHeader("Accept", "application/json"); |
| 5146 | + |
| 5147 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5148 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<CreateFileMetaIndexResponse>(CreateFileMetaIndexResponse.class)); |
| 5149 | + } |
| 5150 | + |
| 5151 | + @Override |
| 5152 | + public DatasetFaceSearchResponse datasetFaceSearch(DatasetFaceSearchRequest customRequest) { |
| 5153 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5154 | + |
| 5155 | + CosHttpRequest<DatasetFaceSearchRequest> request = createRequest(customRequest.getAppId(), "/datasetquery/facesearch", customRequest , HttpMethodName.POST); |
| 5156 | + request.addHeader("Accept", "application/json"); |
| 5157 | + |
| 5158 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5159 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DatasetFaceSearchResponse>(DatasetFaceSearchResponse.class)); |
| 5160 | + } |
| 5161 | + |
| 5162 | + @Override |
| 5163 | + public DatasetSimpleQueryResponse datasetSimpleQuery(DatasetSimpleQueryRequest customRequest) { |
| 5164 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5165 | + |
| 5166 | + CosHttpRequest<DatasetSimpleQueryRequest> request = createRequest(customRequest.getAppId(), "/datasetquery/simple", customRequest , HttpMethodName.POST); |
| 5167 | + request.addHeader("Accept", "application/json"); |
| 5168 | + |
| 5169 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5170 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DatasetSimpleQueryResponse>(DatasetSimpleQueryResponse.class)); |
| 5171 | + } |
| 5172 | + |
| 5173 | + @Override |
| 5174 | + public DeleteDatasetResponse deleteDataset(DeleteDatasetRequest customRequest) { |
| 5175 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5176 | + |
| 5177 | + CosHttpRequest<DeleteDatasetRequest> request = createRequest(customRequest.getAppId(), "/dataset", customRequest , HttpMethodName.DELETE); |
| 5178 | + request.addHeader("Accept", "application/json"); |
| 5179 | + |
| 5180 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5181 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DeleteDatasetResponse>(DeleteDatasetResponse.class)); |
| 5182 | + } |
| 5183 | + |
| 5184 | + @Override |
| 5185 | + public DeleteDatasetBindingResponse deleteDatasetBinding(DeleteDatasetBindingRequest customRequest) { |
| 5186 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5187 | + |
| 5188 | + CosHttpRequest<DeleteDatasetBindingRequest> request = createRequest(customRequest.getAppId(), "/datasetbinding", customRequest , HttpMethodName.DELETE); |
| 5189 | + request.addHeader("Accept", "application/json"); |
| 5190 | + |
| 5191 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5192 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DeleteDatasetBindingResponse>(DeleteDatasetBindingResponse.class)); |
| 5193 | + } |
| 5194 | + |
| 5195 | + @Override |
| 5196 | + public DeleteFileMetaIndexResponse deleteFileMetaIndex(DeleteFileMetaIndexRequest customRequest) { |
| 5197 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5198 | + |
| 5199 | + CosHttpRequest<DeleteFileMetaIndexRequest> request = createRequest(customRequest.getAppId(), "/filemeta", customRequest , HttpMethodName.DELETE); |
| 5200 | + |
| 5201 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5202 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DeleteFileMetaIndexResponse>(DeleteFileMetaIndexResponse.class)); |
| 5203 | + } |
| 5204 | + |
| 5205 | + @Override |
| 5206 | + public DescribeDatasetResponse describeDataset(DescribeDatasetRequest customRequest) { |
| 5207 | + |
| 5208 | + CosHttpRequest<DescribeDatasetRequest> request = createRequest(customRequest.getAppId(), "/dataset", customRequest , HttpMethodName.GET); |
| 5209 | + addParameterIfNotNull(request, "datasetname", customRequest.getDatasetname()); |
| 5210 | + addParameterIfNotNull(request, "statistics", String.valueOf(customRequest.getStatistics())); |
| 5211 | + request.addHeader("Accept", "application/json"); |
| 5212 | + |
| 5213 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DescribeDatasetResponse>(DescribeDatasetResponse.class)); |
| 5214 | + } |
| 5215 | + |
| 5216 | + @Override |
| 5217 | + public DescribeDatasetBindingResponse describeDatasetBinding(DescribeDatasetBindingRequest customRequest) { |
| 5218 | + |
| 5219 | + CosHttpRequest<DescribeDatasetBindingRequest> request = createRequest(customRequest.getAppId(), "/datasetbinding", customRequest , HttpMethodName.GET); |
| 5220 | + addParameterIfNotNull(request, "datasetname", customRequest.getDatasetname()); |
| 5221 | + addParameterIfNotNull(request, "uri", customRequest.getUri()); |
| 5222 | + request.addHeader("Accept", "application/json"); |
| 5223 | + |
| 5224 | + |
| 5225 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DescribeDatasetBindingResponse>(DescribeDatasetBindingResponse.class)); |
| 5226 | + } |
| 5227 | + |
| 5228 | + @Override |
| 5229 | + public DescribeDatasetBindingsResponse describeDatasetBindings(DescribeDatasetBindingsRequest customRequest) { |
| 5230 | + |
| 5231 | + CosHttpRequest<DescribeDatasetBindingsRequest> request = createRequest(customRequest.getAppId(), "/datasetbindings", customRequest , HttpMethodName.GET); |
| 5232 | + addParameterIfNotNull(request, "datasetname", customRequest.getDatasetname()); |
| 5233 | + addParameterIfNotNull(request, "maxresults", customRequest.getMaxresults()); |
| 5234 | + addParameterIfNotNull(request, "nexttoken", customRequest.getNexttoken()); |
| 5235 | + request.addHeader("Accept", "application/json"); |
| 5236 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DescribeDatasetBindingsResponse>(DescribeDatasetBindingsResponse.class)); |
| 5237 | + } |
| 5238 | + |
| 5239 | + @Override |
| 5240 | + public DescribeDatasetsResponse describeDatasets(DescribeDatasetsRequest customRequest) { |
| 5241 | + |
| 5242 | + CosHttpRequest<DescribeDatasetsRequest> request = createRequest(customRequest.getAppId(), "/datasets", customRequest , HttpMethodName.GET); |
| 5243 | + addParameterIfNotNull(request, "maxresults", customRequest.getMaxresults()); |
| 5244 | + addParameterIfNotNull(request, "nexttoken", customRequest.getNexttoken()); |
| 5245 | + addParameterIfNotNull(request, "prefix", customRequest.getPrefix()); |
| 5246 | + request.addHeader("Accept", "application/json"); |
| 5247 | + |
| 5248 | + |
| 5249 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DescribeDatasetsResponse>(DescribeDatasetsResponse.class)); |
5131 | 5250 | } |
5132 | 5251 |
|
| 5252 | + @Override |
| 5253 | + public DescribeFileMetaIndexResponse describeFileMetaIndex(DescribeFileMetaIndexRequest customRequest) { |
| 5254 | + |
| 5255 | + CosHttpRequest<DescribeFileMetaIndexRequest> request = createRequest(customRequest.getAppId(), "/filemeta", customRequest , HttpMethodName.GET); |
| 5256 | + addParameterIfNotNull(request, "datasetname", customRequest.getDatasetname()); |
| 5257 | + addParameterIfNotNull(request, "uri", customRequest.getUri()); |
| 5258 | + request.addHeader("Accept", "application/json"); |
| 5259 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<DescribeFileMetaIndexResponse>(DescribeFileMetaIndexResponse.class)); |
| 5260 | + } |
| 5261 | + |
| 5262 | + @Override |
| 5263 | + public SearchImageResponse searchImage(SearchImageRequest customRequest) { |
| 5264 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5265 | + |
| 5266 | + CosHttpRequest<SearchImageRequest> request = createRequest(customRequest.getAppId(), "/datasetquery/imagesearch", customRequest , HttpMethodName.POST); |
| 5267 | + request.addHeader("Accept", "application/json"); |
| 5268 | + |
| 5269 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5270 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<SearchImageResponse>(SearchImageResponse.class)); |
| 5271 | + } |
| 5272 | + |
| 5273 | + @Override |
| 5274 | + public UpdateDatasetResponse updateDataset(UpdateDatasetRequest customRequest) { |
| 5275 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5276 | + |
| 5277 | + CosHttpRequest<UpdateDatasetRequest> request = createRequest(customRequest.getAppId(), "/dataset", customRequest , HttpMethodName.PUT); |
| 5278 | + request.addHeader("Accept", "application/json"); |
| 5279 | + |
| 5280 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5281 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<UpdateDatasetResponse>(UpdateDatasetResponse.class)); |
| 5282 | + } |
| 5283 | + |
| 5284 | + @Override |
| 5285 | + public UpdateFileMetaIndexResponse updateFileMetaIndex(UpdateFileMetaIndexRequest customRequest) { |
| 5286 | + rejectNull(customRequest, "The request parameter must be specified setting the object tags"); |
| 5287 | + |
| 5288 | + CosHttpRequest<UpdateFileMetaIndexRequest> request = createRequest(customRequest.getAppId(), "/filemeta", customRequest , HttpMethodName.PUT); |
| 5289 | + request.addHeader("Accept", "application/json"); |
| 5290 | + |
| 5291 | + this.setContent(request, CIJackson.toJsonBytes(customRequest), "application/json", false); |
| 5292 | + return invoke(request, new Unmarshallers.CICommonJsonUnmarshaller<UpdateFileMetaIndexResponse>(UpdateFileMetaIndexResponse.class)); |
| 5293 | + } |
5133 | 5294 |
|
5134 | 5295 | public String generateCosDomainPrivateM3U8Url(PrivateM3U8Request privateM3U8Request) { |
5135 | 5296 | CosHttpRequest<PrivateM3U8Request> request = createRequest(privateM3U8Request.getBucketName(), privateM3U8Request.getObject(), privateM3U8Request, HttpMethodName.GET); |
|
0 commit comments