All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ai.databand.schema.TaskParamDefinition Maven / Gradle / Ivy

There is a newer version: 1.0.26.1
Show newest version
package ai.databand.schema;

import com.fasterxml.jackson.annotation.JsonProperty;

public class TaskParamDefinition {

    private String name;

    private String kind;

    private String group;

    private boolean significant;

    private boolean loadOnBuild;

    private String valueType;

    private String description;

    @JsonProperty("default")
    private String defaultValue;

    public TaskParamDefinition(String name, String kind, String group, boolean significant, boolean loadOnBuild, String valueType, String description, String defaultValue) {
        this.name = name;
        this.kind = kind;
        this.group = group;
        this.significant = significant;
        this.loadOnBuild = loadOnBuild;
        this.valueType = valueType;
        this.description = description;
        this.defaultValue = defaultValue;
    }

    public String getName() {
        return name;
    }

    public String getKind() {
        return kind;
    }

    public String getGroup() {
        return group;
    }

    public boolean isSignificant() {
        return significant;
    }

    public boolean isLoadOnBuild() {
        return loadOnBuild;
    }

    public String getValueType() {
        return valueType;
    }

    public String getDescription() {
        return description;
    }

    public String getDefaultValue() {
        return defaultValue;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy