com.aliyun.sdk.service.apig20240327.models.PluginClassInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alibabacloud-apig20240327 Show documentation
Show all versions of alibabacloud-apig20240327 Show documentation
Alibaba Cloud APIG (20240327) Async SDK for Java
The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.apig20240327.models;
import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;
/**
*
* {@link PluginClassInfo} extends {@link TeaModel}
*
* PluginClassInfo
*/
public class PluginClassInfo extends TeaModel {
@com.aliyun.core.annotation.NameInMap("alias")
private String alias;
@com.aliyun.core.annotation.NameInMap("configExample")
private String configExample;
@com.aliyun.core.annotation.NameInMap("description")
private String description;
@com.aliyun.core.annotation.NameInMap("executePriority")
private Integer executePriority;
@com.aliyun.core.annotation.NameInMap("executeStage")
private String executeStage;
@com.aliyun.core.annotation.NameInMap("imageName")
private String imageName;
@com.aliyun.core.annotation.NameInMap("innerPlugin")
private Boolean innerPlugin;
@com.aliyun.core.annotation.NameInMap("mode")
private String mode;
@com.aliyun.core.annotation.NameInMap("name")
private String name;
@com.aliyun.core.annotation.NameInMap("pluginClassId")
private String pluginClassId;
@com.aliyun.core.annotation.NameInMap("source")
private String source;
@com.aliyun.core.annotation.NameInMap("supportedMinGatewayVersion")
private String supportedMinGatewayVersion;
@com.aliyun.core.annotation.NameInMap("type")
private String type;
@com.aliyun.core.annotation.NameInMap("version")
private String version;
@com.aliyun.core.annotation.NameInMap("versionDescription")
private String versionDescription;
@com.aliyun.core.annotation.NameInMap("wasmLanguage")
private String wasmLanguage;
@com.aliyun.core.annotation.NameInMap("wasmUrl")
private String wasmUrl;
private PluginClassInfo(Builder builder) {
this.alias = builder.alias;
this.configExample = builder.configExample;
this.description = builder.description;
this.executePriority = builder.executePriority;
this.executeStage = builder.executeStage;
this.imageName = builder.imageName;
this.innerPlugin = builder.innerPlugin;
this.mode = builder.mode;
this.name = builder.name;
this.pluginClassId = builder.pluginClassId;
this.source = builder.source;
this.supportedMinGatewayVersion = builder.supportedMinGatewayVersion;
this.type = builder.type;
this.version = builder.version;
this.versionDescription = builder.versionDescription;
this.wasmLanguage = builder.wasmLanguage;
this.wasmUrl = builder.wasmUrl;
}
public static Builder builder() {
return new Builder();
}
public static PluginClassInfo create() {
return builder().build();
}
/**
* @return alias
*/
public String getAlias() {
return this.alias;
}
/**
* @return configExample
*/
public String getConfigExample() {
return this.configExample;
}
/**
* @return description
*/
public String getDescription() {
return this.description;
}
/**
* @return executePriority
*/
public Integer getExecutePriority() {
return this.executePriority;
}
/**
* @return executeStage
*/
public String getExecuteStage() {
return this.executeStage;
}
/**
* @return imageName
*/
public String getImageName() {
return this.imageName;
}
/**
* @return innerPlugin
*/
public Boolean getInnerPlugin() {
return this.innerPlugin;
}
/**
* @return mode
*/
public String getMode() {
return this.mode;
}
/**
* @return name
*/
public String getName() {
return this.name;
}
/**
* @return pluginClassId
*/
public String getPluginClassId() {
return this.pluginClassId;
}
/**
* @return source
*/
public String getSource() {
return this.source;
}
/**
* @return supportedMinGatewayVersion
*/
public String getSupportedMinGatewayVersion() {
return this.supportedMinGatewayVersion;
}
/**
* @return type
*/
public String getType() {
return this.type;
}
/**
* @return version
*/
public String getVersion() {
return this.version;
}
/**
* @return versionDescription
*/
public String getVersionDescription() {
return this.versionDescription;
}
/**
* @return wasmLanguage
*/
public String getWasmLanguage() {
return this.wasmLanguage;
}
/**
* @return wasmUrl
*/
public String getWasmUrl() {
return this.wasmUrl;
}
public static final class Builder {
private String alias;
private String configExample;
private String description;
private Integer executePriority;
private String executeStage;
private String imageName;
private Boolean innerPlugin;
private String mode;
private String name;
private String pluginClassId;
private String source;
private String supportedMinGatewayVersion;
private String type;
private String version;
private String versionDescription;
private String wasmLanguage;
private String wasmUrl;
/**
* alias.
*/
public Builder alias(String alias) {
this.alias = alias;
return this;
}
/**
* configExample.
*/
public Builder configExample(String configExample) {
this.configExample = configExample;
return this;
}
/**
* description.
*/
public Builder description(String description) {
this.description = description;
return this;
}
/**
* executePriority.
*/
public Builder executePriority(Integer executePriority) {
this.executePriority = executePriority;
return this;
}
/**
* executeStage.
*/
public Builder executeStage(String executeStage) {
this.executeStage = executeStage;
return this;
}
/**
* imageName.
*/
public Builder imageName(String imageName) {
this.imageName = imageName;
return this;
}
/**
* innerPlugin.
*/
public Builder innerPlugin(Boolean innerPlugin) {
this.innerPlugin = innerPlugin;
return this;
}
/**
* mode.
*/
public Builder mode(String mode) {
this.mode = mode;
return this;
}
/**
* name.
*/
public Builder name(String name) {
this.name = name;
return this;
}
/**
* pluginClassId.
*/
public Builder pluginClassId(String pluginClassId) {
this.pluginClassId = pluginClassId;
return this;
}
/**
* source.
*/
public Builder source(String source) {
this.source = source;
return this;
}
/**
* supportedMinGatewayVersion.
*/
public Builder supportedMinGatewayVersion(String supportedMinGatewayVersion) {
this.supportedMinGatewayVersion = supportedMinGatewayVersion;
return this;
}
/**
* type.
*/
public Builder type(String type) {
this.type = type;
return this;
}
/**
* version.
*/
public Builder version(String version) {
this.version = version;
return this;
}
/**
* versionDescription.
*/
public Builder versionDescription(String versionDescription) {
this.versionDescription = versionDescription;
return this;
}
/**
* wasmLanguage.
*/
public Builder wasmLanguage(String wasmLanguage) {
this.wasmLanguage = wasmLanguage;
return this;
}
/**
* wasmUrl.
*/
public Builder wasmUrl(String wasmUrl) {
this.wasmUrl = wasmUrl;
return this;
}
public PluginClassInfo build() {
return new PluginClassInfo(this);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy