use of com.aliyun.oss.common.comm.RequestMessage in project aliyun-oss-java-sdk by aliyun.
the class OSSUdfOperation method resizeUdfApplication.
public void resizeUdfApplication(ResizeUdfApplicationRequest resizeUdfApplicationRequest) throws OSSException, ClientException {
assertParameterNotNull(resizeUdfApplicationRequest, "resizeUdfApplicationRequest");
String udfName = resizeUdfApplicationRequest.getName();
assertParameterNotNull(udfName, "udfName");
ensureBucketNameValid(udfName);
Map<String, String> params = new HashMap<String, String>();
params.put(RequestParameters.SUBRESOURCE_UDF_APPLICATION, null);
params.put(RequestParameters.SUBRESOURCE_UDF_NAME, udfName);
params.put(RequestParameters.SUBRESOURCE_COMP, RequestParameters.COMP_RESIZE);
byte[] rawContent = RequestMarshallers.resizeUdfApplicationRequestMarshaller.marshall(resizeUdfApplicationRequest);
RequestMessage request = new OSSRequestMessageBuilder(getInnerClient()).setEndpoint(getEndpoint()).setMethod(HttpMethod.POST).setParameters(params).setInputSize(rawContent.length).setInputStream(new ByteArrayInputStream(rawContent)).setOriginalRequest(resizeUdfApplicationRequest).build();
doOperation(request, emptyResponseParser, null, null);
}
use of com.aliyun.oss.common.comm.RequestMessage in project aliyun-oss-java-sdk by aliyun.
the class OSSUdfOperation method deleteUdfImage.
public void deleteUdfImage(UdfGenericRequest genericRequest) throws OSSException, ClientException {
assertParameterNotNull(genericRequest, "genericRequest");
String udfName = genericRequest.getName();
assertParameterNotNull(udfName, "udfName");
ensureBucketNameValid(udfName);
Map<String, String> params = new HashMap<String, String>();
params.put(RequestParameters.SUBRESOURCE_UDF_IMAGE, null);
params.put(RequestParameters.SUBRESOURCE_UDF_NAME, udfName);
RequestMessage request = new OSSRequestMessageBuilder(getInnerClient()).setEndpoint(getEndpoint()).setMethod(HttpMethod.DELETE).setParameters(params).setOriginalRequest(genericRequest).build();
doOperation(request, emptyResponseParser, null, null, true);
}
use of com.aliyun.oss.common.comm.RequestMessage in project aliyun-oss-java-sdk by aliyun.
the class OSSUdfOperation method listUdfs.
public List<UdfInfo> listUdfs() throws OSSException, ClientException {
Map<String, String> params = new HashMap<String, String>();
params.put(RequestParameters.SUBRESOURCE_UDF, null);
RequestMessage request = new OSSRequestMessageBuilder(getInnerClient()).setEndpoint(getEndpoint()).setMethod(HttpMethod.GET).setParameters(params).build();
return doOperation(request, ResponseParsers.listUdfResponseParser, null, null, true);
}
use of com.aliyun.oss.common.comm.RequestMessage in project aliyun-oss-java-sdk by aliyun.
the class OSSUdfOperation method listUdfApplication.
public List<UdfApplicationInfo> listUdfApplication() throws OSSException, ClientException {
Map<String, String> params = new HashMap<String, String>();
params.put(RequestParameters.SUBRESOURCE_UDF_APPLICATION, null);
RequestMessage request = new OSSRequestMessageBuilder(getInnerClient()).setEndpoint(getEndpoint()).setMethod(HttpMethod.GET).setParameters(params).build();
return doOperation(request, ResponseParsers.listUdfApplicationInfoResponseParser, null, null, true);
}
use of com.aliyun.oss.common.comm.RequestMessage in project aliyun-oss-java-sdk by aliyun.
the class OSSUdfOperation method createUdfApplication.
/**
* UDF Application
*/
public void createUdfApplication(CreateUdfApplicationRequest createUdfApplicationRequest) throws OSSException, ClientException {
assertParameterNotNull(createUdfApplicationRequest, "createUdfApplicationRequest");
String udfName = createUdfApplicationRequest.getName();
assertParameterNotNull(udfName, "udfName");
ensureBucketNameValid(udfName);
Map<String, String> params = new HashMap<String, String>();
params.put(RequestParameters.SUBRESOURCE_UDF_APPLICATION, null);
params.put(RequestParameters.SUBRESOURCE_UDF_NAME, udfName);
params.put(RequestParameters.SUBRESOURCE_COMP, RequestParameters.COMP_CREATE);
byte[] rawContent = RequestMarshallers.createUdfApplicationRequestMarshaller.marshall(createUdfApplicationRequest);
RequestMessage request = new OSSRequestMessageBuilder(getInnerClient()).setEndpoint(getEndpoint()).setMethod(HttpMethod.POST).setParameters(params).setInputSize(rawContent.length).setInputStream(new ByteArrayInputStream(rawContent)).setOriginalRequest(createUdfApplicationRequest).build();
doOperation(request, emptyResponseParser, null, null);
}
Aggregations