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

com.tencentcloudapi.tia.v20180226.models.Job Maven / Gradle / Ivy

/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * 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.tencentcloudapi.tia.v20180226.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class Job extends AbstractModel{

    /**
    * 任务名称
    */
    @SerializedName("Name")
    @Expose
    private String Name;

    /**
    * 任务创建时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
    */
    @SerializedName("CreateTime")
    @Expose
    private String CreateTime;

    /**
    * 任务开始时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
    */
    @SerializedName("StartTime")
    @Expose
    private String StartTime;

    /**
    * 任务结束时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
    */
    @SerializedName("EndTime")
    @Expose
    private String EndTime;

    /**
    * 任务状态,可能的状态为Created(已创建),Running(运行中),Succeeded(运行完成:成功),Failed(运行完成:失败)
    */
    @SerializedName("State")
    @Expose
    private String State;

    /**
    * 任务状态信息
    */
    @SerializedName("Message")
    @Expose
    private String Message;

    /**
    * 运行任务的配置信息
    */
    @SerializedName("ScaleTier")
    @Expose
    private String ScaleTier;

    /**
    * (ScaleTier为Custom时)master机器类型
    */
    @SerializedName("MasterType")
    @Expose
    private String MasterType;

    /**
    * (ScaleTier为Custom时)worker机器类型
    */
    @SerializedName("WorkerType")
    @Expose
    private String WorkerType;

    /**
    * (ScaleTier为Custom时)parameter server机器类型
    */
    @SerializedName("ParameterServerType")
    @Expose
    private String ParameterServerType;

    /**
    * (ScaleTier为Custom时)worker机器数量
    */
    @SerializedName("WorkerCount")
    @Expose
    private Long WorkerCount;

    /**
    * (ScaleTier为Custom时)parameter server机器数量
    */
    @SerializedName("ParameterServerCount")
    @Expose
    private Long ParameterServerCount;

    /**
    * 挂载的路径
    */
    @SerializedName("PackageDir")
    @Expose
    private String [] PackageDir;

    /**
    * 任务启动命令
    */
    @SerializedName("Command")
    @Expose
    private String [] Command;

    /**
    * 任务启动参数
    */
    @SerializedName("Args")
    @Expose
    private String [] Args;

    /**
    * 运行任务的集群
    */
    @SerializedName("Cluster")
    @Expose
    private String Cluster;

    /**
    * 运行任务的环境
    */
    @SerializedName("RuntimeVersion")
    @Expose
    private String RuntimeVersion;

    /**
    * 任务删除时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
    */
    @SerializedName("DelTime")
    @Expose
    private String DelTime;

    /**
    * 创建任务的AppId
    */
    @SerializedName("AppId")
    @Expose
    private Long AppId;

    /**
    * 创建任务的Uin
    */
    @SerializedName("Uin")
    @Expose
    private String Uin;

    /**
    * 创建任务的Debug模式
    */
    @SerializedName("Debug")
    @Expose
    private Boolean Debug;

    /**
    * Runtime的额外配置信息
    */
    @SerializedName("RuntimeConf")
    @Expose
    private String [] RuntimeConf;

    /**
    * 任务Id
    */
    @SerializedName("Id")
    @Expose
    private String Id;

    /**
     * Get 任务名称 
     * @return Name 任务名称
     */
    public String getName() {
        return this.Name;
    }

    /**
     * Set 任务名称
     * @param Name 任务名称
     */
    public void setName(String Name) {
        this.Name = Name;
    }

    /**
     * Get 任务创建时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST 
     * @return CreateTime 任务创建时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     */
    public String getCreateTime() {
        return this.CreateTime;
    }

    /**
     * Set 任务创建时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     * @param CreateTime 任务创建时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     */
    public void setCreateTime(String CreateTime) {
        this.CreateTime = CreateTime;
    }

    /**
     * Get 任务开始时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST 
     * @return StartTime 任务开始时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     */
    public String getStartTime() {
        return this.StartTime;
    }

    /**
     * Set 任务开始时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     * @param StartTime 任务开始时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     */
    public void setStartTime(String StartTime) {
        this.StartTime = StartTime;
    }

    /**
     * Get 任务结束时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST 
     * @return EndTime 任务结束时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     */
    public String getEndTime() {
        return this.EndTime;
    }

    /**
     * Set 任务结束时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     * @param EndTime 任务结束时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     */
    public void setEndTime(String EndTime) {
        this.EndTime = EndTime;
    }

    /**
     * Get 任务状态,可能的状态为Created(已创建),Running(运行中),Succeeded(运行完成:成功),Failed(运行完成:失败) 
     * @return State 任务状态,可能的状态为Created(已创建),Running(运行中),Succeeded(运行完成:成功),Failed(运行完成:失败)
     */
    public String getState() {
        return this.State;
    }

    /**
     * Set 任务状态,可能的状态为Created(已创建),Running(运行中),Succeeded(运行完成:成功),Failed(运行完成:失败)
     * @param State 任务状态,可能的状态为Created(已创建),Running(运行中),Succeeded(运行完成:成功),Failed(运行完成:失败)
     */
    public void setState(String State) {
        this.State = State;
    }

    /**
     * Get 任务状态信息 
     * @return Message 任务状态信息
     */
    public String getMessage() {
        return this.Message;
    }

    /**
     * Set 任务状态信息
     * @param Message 任务状态信息
     */
    public void setMessage(String Message) {
        this.Message = Message;
    }

    /**
     * Get 运行任务的配置信息 
     * @return ScaleTier 运行任务的配置信息
     */
    public String getScaleTier() {
        return this.ScaleTier;
    }

    /**
     * Set 运行任务的配置信息
     * @param ScaleTier 运行任务的配置信息
     */
    public void setScaleTier(String ScaleTier) {
        this.ScaleTier = ScaleTier;
    }

    /**
     * Get (ScaleTier为Custom时)master机器类型 
     * @return MasterType (ScaleTier为Custom时)master机器类型
     */
    public String getMasterType() {
        return this.MasterType;
    }

    /**
     * Set (ScaleTier为Custom时)master机器类型
     * @param MasterType (ScaleTier为Custom时)master机器类型
     */
    public void setMasterType(String MasterType) {
        this.MasterType = MasterType;
    }

    /**
     * Get (ScaleTier为Custom时)worker机器类型 
     * @return WorkerType (ScaleTier为Custom时)worker机器类型
     */
    public String getWorkerType() {
        return this.WorkerType;
    }

    /**
     * Set (ScaleTier为Custom时)worker机器类型
     * @param WorkerType (ScaleTier为Custom时)worker机器类型
     */
    public void setWorkerType(String WorkerType) {
        this.WorkerType = WorkerType;
    }

    /**
     * Get (ScaleTier为Custom时)parameter server机器类型 
     * @return ParameterServerType (ScaleTier为Custom时)parameter server机器类型
     */
    public String getParameterServerType() {
        return this.ParameterServerType;
    }

    /**
     * Set (ScaleTier为Custom时)parameter server机器类型
     * @param ParameterServerType (ScaleTier为Custom时)parameter server机器类型
     */
    public void setParameterServerType(String ParameterServerType) {
        this.ParameterServerType = ParameterServerType;
    }

    /**
     * Get (ScaleTier为Custom时)worker机器数量 
     * @return WorkerCount (ScaleTier为Custom时)worker机器数量
     */
    public Long getWorkerCount() {
        return this.WorkerCount;
    }

    /**
     * Set (ScaleTier为Custom时)worker机器数量
     * @param WorkerCount (ScaleTier为Custom时)worker机器数量
     */
    public void setWorkerCount(Long WorkerCount) {
        this.WorkerCount = WorkerCount;
    }

    /**
     * Get (ScaleTier为Custom时)parameter server机器数量 
     * @return ParameterServerCount (ScaleTier为Custom时)parameter server机器数量
     */
    public Long getParameterServerCount() {
        return this.ParameterServerCount;
    }

    /**
     * Set (ScaleTier为Custom时)parameter server机器数量
     * @param ParameterServerCount (ScaleTier为Custom时)parameter server机器数量
     */
    public void setParameterServerCount(Long ParameterServerCount) {
        this.ParameterServerCount = ParameterServerCount;
    }

    /**
     * Get 挂载的路径 
     * @return PackageDir 挂载的路径
     */
    public String [] getPackageDir() {
        return this.PackageDir;
    }

    /**
     * Set 挂载的路径
     * @param PackageDir 挂载的路径
     */
    public void setPackageDir(String [] PackageDir) {
        this.PackageDir = PackageDir;
    }

    /**
     * Get 任务启动命令 
     * @return Command 任务启动命令
     */
    public String [] getCommand() {
        return this.Command;
    }

    /**
     * Set 任务启动命令
     * @param Command 任务启动命令
     */
    public void setCommand(String [] Command) {
        this.Command = Command;
    }

    /**
     * Get 任务启动参数 
     * @return Args 任务启动参数
     */
    public String [] getArgs() {
        return this.Args;
    }

    /**
     * Set 任务启动参数
     * @param Args 任务启动参数
     */
    public void setArgs(String [] Args) {
        this.Args = Args;
    }

    /**
     * Get 运行任务的集群 
     * @return Cluster 运行任务的集群
     */
    public String getCluster() {
        return this.Cluster;
    }

    /**
     * Set 运行任务的集群
     * @param Cluster 运行任务的集群
     */
    public void setCluster(String Cluster) {
        this.Cluster = Cluster;
    }

    /**
     * Get 运行任务的环境 
     * @return RuntimeVersion 运行任务的环境
     */
    public String getRuntimeVersion() {
        return this.RuntimeVersion;
    }

    /**
     * Set 运行任务的环境
     * @param RuntimeVersion 运行任务的环境
     */
    public void setRuntimeVersion(String RuntimeVersion) {
        this.RuntimeVersion = RuntimeVersion;
    }

    /**
     * Get 任务删除时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST 
     * @return DelTime 任务删除时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     */
    public String getDelTime() {
        return this.DelTime;
    }

    /**
     * Set 任务删除时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     * @param DelTime 任务删除时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
     */
    public void setDelTime(String DelTime) {
        this.DelTime = DelTime;
    }

    /**
     * Get 创建任务的AppId 
     * @return AppId 创建任务的AppId
     */
    public Long getAppId() {
        return this.AppId;
    }

    /**
     * Set 创建任务的AppId
     * @param AppId 创建任务的AppId
     */
    public void setAppId(Long AppId) {
        this.AppId = AppId;
    }

    /**
     * Get 创建任务的Uin 
     * @return Uin 创建任务的Uin
     */
    public String getUin() {
        return this.Uin;
    }

    /**
     * Set 创建任务的Uin
     * @param Uin 创建任务的Uin
     */
    public void setUin(String Uin) {
        this.Uin = Uin;
    }

    /**
     * Get 创建任务的Debug模式 
     * @return Debug 创建任务的Debug模式
     */
    public Boolean getDebug() {
        return this.Debug;
    }

    /**
     * Set 创建任务的Debug模式
     * @param Debug 创建任务的Debug模式
     */
    public void setDebug(Boolean Debug) {
        this.Debug = Debug;
    }

    /**
     * Get Runtime的额外配置信息 
     * @return RuntimeConf Runtime的额外配置信息
     */
    public String [] getRuntimeConf() {
        return this.RuntimeConf;
    }

    /**
     * Set Runtime的额外配置信息
     * @param RuntimeConf Runtime的额外配置信息
     */
    public void setRuntimeConf(String [] RuntimeConf) {
        this.RuntimeConf = RuntimeConf;
    }

    /**
     * Get 任务Id 
     * @return Id 任务Id
     */
    public String getId() {
        return this.Id;
    }

    /**
     * Set 任务Id
     * @param Id 任务Id
     */
    public void setId(String Id) {
        this.Id = Id;
    }

    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "Name", this.Name);
        this.setParamSimple(map, prefix + "CreateTime", this.CreateTime);
        this.setParamSimple(map, prefix + "StartTime", this.StartTime);
        this.setParamSimple(map, prefix + "EndTime", this.EndTime);
        this.setParamSimple(map, prefix + "State", this.State);
        this.setParamSimple(map, prefix + "Message", this.Message);
        this.setParamSimple(map, prefix + "ScaleTier", this.ScaleTier);
        this.setParamSimple(map, prefix + "MasterType", this.MasterType);
        this.setParamSimple(map, prefix + "WorkerType", this.WorkerType);
        this.setParamSimple(map, prefix + "ParameterServerType", this.ParameterServerType);
        this.setParamSimple(map, prefix + "WorkerCount", this.WorkerCount);
        this.setParamSimple(map, prefix + "ParameterServerCount", this.ParameterServerCount);
        this.setParamArraySimple(map, prefix + "PackageDir.", this.PackageDir);
        this.setParamArraySimple(map, prefix + "Command.", this.Command);
        this.setParamArraySimple(map, prefix + "Args.", this.Args);
        this.setParamSimple(map, prefix + "Cluster", this.Cluster);
        this.setParamSimple(map, prefix + "RuntimeVersion", this.RuntimeVersion);
        this.setParamSimple(map, prefix + "DelTime", this.DelTime);
        this.setParamSimple(map, prefix + "AppId", this.AppId);
        this.setParamSimple(map, prefix + "Uin", this.Uin);
        this.setParamSimple(map, prefix + "Debug", this.Debug);
        this.setParamArraySimple(map, prefix + "RuntimeConf.", this.RuntimeConf);
        this.setParamSimple(map, prefix + "Id", this.Id);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy