com.aliyuncs.imm.model.v20200930.CreateImageSplicingTaskRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aliyun-java-sdk-imm Show documentation
Show all versions of aliyun-java-sdk-imm Show documentation
Aliyun Open API SDK for Java
Copyright (C) Alibaba Cloud Computing
All rights reserved.
版权所有 (C)阿里云计算有限公司
http://www.aliyun.com
The newest version!
/*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.aliyuncs.imm.model.v20200930;
import com.aliyuncs.RpcAcsRequest;
import java.util.List;
import java.util.Map;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.imm.Endpoint;
/**
* @author auto create
* @version
*/
public class CreateImageSplicingTaskRequest extends RpcAcsRequest {
private Long align;
private String backgroundColor;
@SerializedName("notification")
private Notification notification;
private String scaleType;
private String projectName;
private Long margin;
private Long quality;
@SerializedName("tags")
private Map tags;
@SerializedName("sources")
private List sources;
private String userData;
private String targetURI;
private String imageFormat;
private String direction;
private Long padding;
@SerializedName("credentialConfig")
private CredentialConfig credentialConfig;
public CreateImageSplicingTaskRequest() {
super("imm", "2020-09-30", "CreateImageSplicingTask", "imm");
setMethod(MethodType.POST);
try {
com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointMap").set(this, Endpoint.endpointMap);
com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointRegional").set(this, Endpoint.endpointRegionalType);
} catch (Exception e) {}
}
public Long getAlign() {
return this.align;
}
public void setAlign(Long align) {
this.align = align;
if(align != null){
putQueryParameter("Align", align.toString());
}
}
public String getBackgroundColor() {
return this.backgroundColor;
}
public void setBackgroundColor(String backgroundColor) {
this.backgroundColor = backgroundColor;
if(backgroundColor != null){
putQueryParameter("BackgroundColor", backgroundColor);
}
}
public Notification getNotification() {
return this.notification;
}
public void setNotification(Notification notification) {
this.notification = notification;
if (notification != null) {
putQueryParameter("Notification" , new Gson().toJson(notification));
}
}
public String getScaleType() {
return this.scaleType;
}
public void setScaleType(String scaleType) {
this.scaleType = scaleType;
if(scaleType != null){
putQueryParameter("ScaleType", scaleType);
}
}
public String getProjectName() {
return this.projectName;
}
public void setProjectName(String projectName) {
this.projectName = projectName;
if(projectName != null){
putQueryParameter("ProjectName", projectName);
}
}
public Long getMargin() {
return this.margin;
}
public void setMargin(Long margin) {
this.margin = margin;
if(margin != null){
putQueryParameter("Margin", margin.toString());
}
}
public Long getQuality() {
return this.quality;
}
public void setQuality(Long quality) {
this.quality = quality;
if(quality != null){
putQueryParameter("Quality", quality.toString());
}
}
public Map getTags() {
return this.tags;
}
public void setTags(Map tags) {
this.tags = tags;
if (tags != null) {
putQueryParameter("Tags" , new Gson().toJson(tags));
}
}
public List getSources() {
return this.sources;
}
public void setSources(List sources) {
this.sources = sources;
if (sources != null) {
putQueryParameter("Sources" , new Gson().toJson(sources));
}
}
public String getUserData() {
return this.userData;
}
public void setUserData(String userData) {
this.userData = userData;
if(userData != null){
putQueryParameter("UserData", userData);
}
}
public String getTargetURI() {
return this.targetURI;
}
public void setTargetURI(String targetURI) {
this.targetURI = targetURI;
if(targetURI != null){
putQueryParameter("TargetURI", targetURI);
}
}
public String getImageFormat() {
return this.imageFormat;
}
public void setImageFormat(String imageFormat) {
this.imageFormat = imageFormat;
if(imageFormat != null){
putQueryParameter("ImageFormat", imageFormat);
}
}
public String getDirection() {
return this.direction;
}
public void setDirection(String direction) {
this.direction = direction;
if(direction != null){
putQueryParameter("Direction", direction);
}
}
public Long getPadding() {
return this.padding;
}
public void setPadding(Long padding) {
this.padding = padding;
if(padding != null){
putQueryParameter("Padding", padding.toString());
}
}
public CredentialConfig getCredentialConfig() {
return this.credentialConfig;
}
public void setCredentialConfig(CredentialConfig credentialConfig) {
this.credentialConfig = credentialConfig;
if (credentialConfig != null) {
putQueryParameter("CredentialConfig" , new Gson().toJson(credentialConfig));
}
}
public static class Notification {
@SerializedName("MNS")
private MNS mNS;
@SerializedName("RocketMQ")
private RocketMQ rocketMQ;
public MNS getMNS() {
return this.mNS;
}
public void setMNS(MNS mNS) {
this.mNS = mNS;
}
public RocketMQ getRocketMQ() {
return this.rocketMQ;
}
public void setRocketMQ(RocketMQ rocketMQ) {
this.rocketMQ = rocketMQ;
}
public static class MNS {
@SerializedName("Endpoint")
private String endpoint;
@SerializedName("TopicName")
private String topicName;
public String getEndpoint() {
return this.endpoint;
}
public void setEndpoint(String endpoint) {
this.endpoint = endpoint;
}
public String getTopicName() {
return this.topicName;
}
public void setTopicName(String topicName) {
this.topicName = topicName;
}
}
public static class RocketMQ {
@SerializedName("Endpoint")
private String endpoint;
@SerializedName("InstanceId")
private String instanceId;
@SerializedName("TopicName")
private String topicName;
public String getEndpoint() {
return this.endpoint;
}
public void setEndpoint(String endpoint) {
this.endpoint = endpoint;
}
public String getInstanceId() {
return this.instanceId;
}
public void setInstanceId(String instanceId) {
this.instanceId = instanceId;
}
public String getTopicName() {
return this.topicName;
}
public void setTopicName(String topicName) {
this.topicName = topicName;
}
}
}
public static class Sources {
@SerializedName("Rotate")
private Long rotate;
@SerializedName("URI")
private String uRI;
public Long getRotate() {
return this.rotate;
}
public void setRotate(Long rotate) {
this.rotate = rotate;
}
public String getURI() {
return this.uRI;
}
public void setURI(String uRI) {
this.uRI = uRI;
}
}
public static class CredentialConfig {
@SerializedName("Chain")
private List chain;
@SerializedName("ServiceRole")
private String serviceRole;
@SerializedName("Policy")
private String policy;
public List getChain() {
return this.chain;
}
public void setChain(List chain) {
this.chain = chain;
}
public String getServiceRole() {
return this.serviceRole;
}
public void setServiceRole(String serviceRole) {
this.serviceRole = serviceRole;
}
public String getPolicy() {
return this.policy;
}
public void setPolicy(String policy) {
this.policy = policy;
}
public static class ChainItem {
@SerializedName("Role")
private String role;
@SerializedName("RoleType")
private String roleType;
@SerializedName("AssumeRoleFor")
private String assumeRoleFor;
public String getRole() {
return this.role;
}
public void setRole(String role) {
this.role = role;
}
public String getRoleType() {
return this.roleType;
}
public void setRoleType(String roleType) {
this.roleType = roleType;
}
public String getAssumeRoleFor() {
return this.assumeRoleFor;
}
public void setAssumeRoleFor(String assumeRoleFor) {
this.assumeRoleFor = assumeRoleFor;
}
}
}
@Override
public Class getResponseClass() {
return CreateImageSplicingTaskResponse.class;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy