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

com.tencentcloudapi.wedata.v20210820.models.CreateOpsMakePlanRequest 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.wedata.v20210820.models;

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

public class CreateOpsMakePlanRequest extends AbstractModel {

    /**
    * Project ID
    */
    @SerializedName("ProjectId")
    @Expose
    private String ProjectId;

    /**
    * Supplemental Plan Name
    */
    @SerializedName("MakeName")
    @Expose
    private String MakeName;

    /**
    * Supplementary Task Collection
    */
    @SerializedName("TaskIdList")
    @Expose
    private String [] TaskIdList;

    /**
    * Supplementary Plan Date Range
    */
    @SerializedName("MakeDatetimeList")
    @Expose
    private CreateMakeDatetimeInfo [] MakeDatetimeList;

    /**
    * Project Identifier
    */
    @SerializedName("ProjectIdent")
    @Expose
    private String ProjectIdent;

    /**
    * Check Parent Task Status for Supplement, default is not to check. Not recommended for use, will be deprecated, recommend using CheckParentType.
    */
    @SerializedName("CheckParent")
    @Expose
    private Boolean CheckParent;

    /**
    * Check Parent Task Type for Supplementary. Value range:
  • NONE: Do not check any
  • ALL: Check all upstream parent tasks
  • MAKE_SCOPE: Check only within the selected tasks of (the current supplementary plan)
  • */ @SerializedName("CheckParentType") @Expose private String CheckParentType; /** * Project name */ @SerializedName("ProjectName") @Expose private String ProjectName; /** * Deprecated. Task Self-Dependency Type: parallel, serial (unordered parallel), orderly (ordered serial) */ @SerializedName("SelfDependence") @Expose private String SelfDependence; /** * Parallelism */ @SerializedName("ParallelNum") @Expose private Long ParallelNum; /** * Is the generation cycle of the supplementary instance the same as the original cycle, default is true */ @SerializedName("SameCycle") @Expose private Boolean SameCycle; /** * Supplementary Instance Target Cycle Type */ @SerializedName("TargetTaskCycle") @Expose private String TargetTaskCycle; /** * Specified Time for Supplementary Instance Target Cycle Type */ @SerializedName("TargetTaskAction") @Expose private Long TargetTaskAction; /** * Custom Parameters for Supplement Instance */ @SerializedName("MapParamList") @Expose private StrToStrMap [] MapParamList; /** * Creator ID */ @SerializedName("CreatorId") @Expose private String CreatorId; /** * Creator */ @SerializedName("Creator") @Expose private String Creator; /** * Supplementary Plan Description */ @SerializedName("Remark") @Expose private String Remark; /** * Use Original Self-Dependency Configuration of Task, default is true */ @SerializedName("SameSelfDependType") @Expose private Boolean SameSelfDependType; /** * Supplementary Instance Original Cycle Type */ @SerializedName("SourceTaskCycle") @Expose private String SourceTaskCycle; /** * If no specified scheduling resource group (ID) is provided, the original task scheduling execution resource group will be used */ @SerializedName("SchedulerResourceGroup") @Expose private String SchedulerResourceGroup; /** * If no specified integration resource group (ID) is provided, the original task integration execution resource group will be used */ @SerializedName("IntegrationResourceGroup") @Expose private String IntegrationResourceGroup; /** * If no specified scheduling resource group name is provided, the original task scheduling execution resource group will be used */ @SerializedName("SchedulerResourceGroupName") @Expose private String SchedulerResourceGroupName; /** * If no specified integration resource group name is provided, the original task integration execution resource group will be used */ @SerializedName("IntegrationResourceGroupName") @Expose private String IntegrationResourceGroupName; /** * Get Project ID * @return ProjectId Project ID */ public String getProjectId() { return this.ProjectId; } /** * Set Project ID * @param ProjectId Project ID */ public void setProjectId(String ProjectId) { this.ProjectId = ProjectId; } /** * Get Supplemental Plan Name * @return MakeName Supplemental Plan Name */ public String getMakeName() { return this.MakeName; } /** * Set Supplemental Plan Name * @param MakeName Supplemental Plan Name */ public void setMakeName(String MakeName) { this.MakeName = MakeName; } /** * Get Supplementary Task Collection * @return TaskIdList Supplementary Task Collection */ public String [] getTaskIdList() { return this.TaskIdList; } /** * Set Supplementary Task Collection * @param TaskIdList Supplementary Task Collection */ public void setTaskIdList(String [] TaskIdList) { this.TaskIdList = TaskIdList; } /** * Get Supplementary Plan Date Range * @return MakeDatetimeList Supplementary Plan Date Range */ public CreateMakeDatetimeInfo [] getMakeDatetimeList() { return this.MakeDatetimeList; } /** * Set Supplementary Plan Date Range * @param MakeDatetimeList Supplementary Plan Date Range */ public void setMakeDatetimeList(CreateMakeDatetimeInfo [] MakeDatetimeList) { this.MakeDatetimeList = MakeDatetimeList; } /** * Get Project Identifier * @return ProjectIdent Project Identifier */ public String getProjectIdent() { return this.ProjectIdent; } /** * Set Project Identifier * @param ProjectIdent Project Identifier */ public void setProjectIdent(String ProjectIdent) { this.ProjectIdent = ProjectIdent; } /** * Get Check Parent Task Status for Supplement, default is not to check. Not recommended for use, will be deprecated, recommend using CheckParentType. * @return CheckParent Check Parent Task Status for Supplement, default is not to check. Not recommended for use, will be deprecated, recommend using CheckParentType. */ public Boolean getCheckParent() { return this.CheckParent; } /** * Set Check Parent Task Status for Supplement, default is not to check. Not recommended for use, will be deprecated, recommend using CheckParentType. * @param CheckParent Check Parent Task Status for Supplement, default is not to check. Not recommended for use, will be deprecated, recommend using CheckParentType. */ public void setCheckParent(Boolean CheckParent) { this.CheckParent = CheckParent; } /** * Get Check Parent Task Type for Supplementary. Value range:
  • NONE: Do not check any
  • ALL: Check all upstream parent tasks
  • MAKE_SCOPE: Check only within the selected tasks of (the current supplementary plan)
  • * @return CheckParentType Check Parent Task Type for Supplementary. Value range:
  • NONE: Do not check any
  • ALL: Check all upstream parent tasks
  • MAKE_SCOPE: Check only within the selected tasks of (the current supplementary plan)
  • */ public String getCheckParentType() { return this.CheckParentType; } /** * Set Check Parent Task Type for Supplementary. Value range:
  • NONE: Do not check any
  • ALL: Check all upstream parent tasks
  • MAKE_SCOPE: Check only within the selected tasks of (the current supplementary plan)
  • * @param CheckParentType Check Parent Task Type for Supplementary. Value range:
  • NONE: Do not check any
  • ALL: Check all upstream parent tasks
  • MAKE_SCOPE: Check only within the selected tasks of (the current supplementary plan)
  • */ public void setCheckParentType(String CheckParentType) { this.CheckParentType = CheckParentType; } /** * Get Project name * @return ProjectName Project name */ public String getProjectName() { return this.ProjectName; } /** * Set Project name * @param ProjectName Project name */ public void setProjectName(String ProjectName) { this.ProjectName = ProjectName; } /** * Get Deprecated. Task Self-Dependency Type: parallel, serial (unordered parallel), orderly (ordered serial) * @return SelfDependence Deprecated. Task Self-Dependency Type: parallel, serial (unordered parallel), orderly (ordered serial) */ public String getSelfDependence() { return this.SelfDependence; } /** * Set Deprecated. Task Self-Dependency Type: parallel, serial (unordered parallel), orderly (ordered serial) * @param SelfDependence Deprecated. Task Self-Dependency Type: parallel, serial (unordered parallel), orderly (ordered serial) */ public void setSelfDependence(String SelfDependence) { this.SelfDependence = SelfDependence; } /** * Get Parallelism * @return ParallelNum Parallelism */ public Long getParallelNum() { return this.ParallelNum; } /** * Set Parallelism * @param ParallelNum Parallelism */ public void setParallelNum(Long ParallelNum) { this.ParallelNum = ParallelNum; } /** * Get Is the generation cycle of the supplementary instance the same as the original cycle, default is true * @return SameCycle Is the generation cycle of the supplementary instance the same as the original cycle, default is true */ public Boolean getSameCycle() { return this.SameCycle; } /** * Set Is the generation cycle of the supplementary instance the same as the original cycle, default is true * @param SameCycle Is the generation cycle of the supplementary instance the same as the original cycle, default is true */ public void setSameCycle(Boolean SameCycle) { this.SameCycle = SameCycle; } /** * Get Supplementary Instance Target Cycle Type * @return TargetTaskCycle Supplementary Instance Target Cycle Type */ public String getTargetTaskCycle() { return this.TargetTaskCycle; } /** * Set Supplementary Instance Target Cycle Type * @param TargetTaskCycle Supplementary Instance Target Cycle Type */ public void setTargetTaskCycle(String TargetTaskCycle) { this.TargetTaskCycle = TargetTaskCycle; } /** * Get Specified Time for Supplementary Instance Target Cycle Type * @return TargetTaskAction Specified Time for Supplementary Instance Target Cycle Type */ public Long getTargetTaskAction() { return this.TargetTaskAction; } /** * Set Specified Time for Supplementary Instance Target Cycle Type * @param TargetTaskAction Specified Time for Supplementary Instance Target Cycle Type */ public void setTargetTaskAction(Long TargetTaskAction) { this.TargetTaskAction = TargetTaskAction; } /** * Get Custom Parameters for Supplement Instance * @return MapParamList Custom Parameters for Supplement Instance */ public StrToStrMap [] getMapParamList() { return this.MapParamList; } /** * Set Custom Parameters for Supplement Instance * @param MapParamList Custom Parameters for Supplement Instance */ public void setMapParamList(StrToStrMap [] MapParamList) { this.MapParamList = MapParamList; } /** * Get Creator ID * @return CreatorId Creator ID */ public String getCreatorId() { return this.CreatorId; } /** * Set Creator ID * @param CreatorId Creator ID */ public void setCreatorId(String CreatorId) { this.CreatorId = CreatorId; } /** * Get Creator * @return Creator Creator */ public String getCreator() { return this.Creator; } /** * Set Creator * @param Creator Creator */ public void setCreator(String Creator) { this.Creator = Creator; } /** * Get Supplementary Plan Description * @return Remark Supplementary Plan Description */ public String getRemark() { return this.Remark; } /** * Set Supplementary Plan Description * @param Remark Supplementary Plan Description */ public void setRemark(String Remark) { this.Remark = Remark; } /** * Get Use Original Self-Dependency Configuration of Task, default is true * @return SameSelfDependType Use Original Self-Dependency Configuration of Task, default is true */ public Boolean getSameSelfDependType() { return this.SameSelfDependType; } /** * Set Use Original Self-Dependency Configuration of Task, default is true * @param SameSelfDependType Use Original Self-Dependency Configuration of Task, default is true */ public void setSameSelfDependType(Boolean SameSelfDependType) { this.SameSelfDependType = SameSelfDependType; } /** * Get Supplementary Instance Original Cycle Type * @return SourceTaskCycle Supplementary Instance Original Cycle Type */ public String getSourceTaskCycle() { return this.SourceTaskCycle; } /** * Set Supplementary Instance Original Cycle Type * @param SourceTaskCycle Supplementary Instance Original Cycle Type */ public void setSourceTaskCycle(String SourceTaskCycle) { this.SourceTaskCycle = SourceTaskCycle; } /** * Get If no specified scheduling resource group (ID) is provided, the original task scheduling execution resource group will be used * @return SchedulerResourceGroup If no specified scheduling resource group (ID) is provided, the original task scheduling execution resource group will be used */ public String getSchedulerResourceGroup() { return this.SchedulerResourceGroup; } /** * Set If no specified scheduling resource group (ID) is provided, the original task scheduling execution resource group will be used * @param SchedulerResourceGroup If no specified scheduling resource group (ID) is provided, the original task scheduling execution resource group will be used */ public void setSchedulerResourceGroup(String SchedulerResourceGroup) { this.SchedulerResourceGroup = SchedulerResourceGroup; } /** * Get If no specified integration resource group (ID) is provided, the original task integration execution resource group will be used * @return IntegrationResourceGroup If no specified integration resource group (ID) is provided, the original task integration execution resource group will be used */ public String getIntegrationResourceGroup() { return this.IntegrationResourceGroup; } /** * Set If no specified integration resource group (ID) is provided, the original task integration execution resource group will be used * @param IntegrationResourceGroup If no specified integration resource group (ID) is provided, the original task integration execution resource group will be used */ public void setIntegrationResourceGroup(String IntegrationResourceGroup) { this.IntegrationResourceGroup = IntegrationResourceGroup; } /** * Get If no specified scheduling resource group name is provided, the original task scheduling execution resource group will be used * @return SchedulerResourceGroupName If no specified scheduling resource group name is provided, the original task scheduling execution resource group will be used */ public String getSchedulerResourceGroupName() { return this.SchedulerResourceGroupName; } /** * Set If no specified scheduling resource group name is provided, the original task scheduling execution resource group will be used * @param SchedulerResourceGroupName If no specified scheduling resource group name is provided, the original task scheduling execution resource group will be used */ public void setSchedulerResourceGroupName(String SchedulerResourceGroupName) { this.SchedulerResourceGroupName = SchedulerResourceGroupName; } /** * Get If no specified integration resource group name is provided, the original task integration execution resource group will be used * @return IntegrationResourceGroupName If no specified integration resource group name is provided, the original task integration execution resource group will be used */ public String getIntegrationResourceGroupName() { return this.IntegrationResourceGroupName; } /** * Set If no specified integration resource group name is provided, the original task integration execution resource group will be used * @param IntegrationResourceGroupName If no specified integration resource group name is provided, the original task integration execution resource group will be used */ public void setIntegrationResourceGroupName(String IntegrationResourceGroupName) { this.IntegrationResourceGroupName = IntegrationResourceGroupName; } public CreateOpsMakePlanRequest() { } /** * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, * and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. */ public CreateOpsMakePlanRequest(CreateOpsMakePlanRequest source) { if (source.ProjectId != null) { this.ProjectId = new String(source.ProjectId); } if (source.MakeName != null) { this.MakeName = new String(source.MakeName); } if (source.TaskIdList != null) { this.TaskIdList = new String[source.TaskIdList.length]; for (int i = 0; i < source.TaskIdList.length; i++) { this.TaskIdList[i] = new String(source.TaskIdList[i]); } } if (source.MakeDatetimeList != null) { this.MakeDatetimeList = new CreateMakeDatetimeInfo[source.MakeDatetimeList.length]; for (int i = 0; i < source.MakeDatetimeList.length; i++) { this.MakeDatetimeList[i] = new CreateMakeDatetimeInfo(source.MakeDatetimeList[i]); } } if (source.ProjectIdent != null) { this.ProjectIdent = new String(source.ProjectIdent); } if (source.CheckParent != null) { this.CheckParent = new Boolean(source.CheckParent); } if (source.CheckParentType != null) { this.CheckParentType = new String(source.CheckParentType); } if (source.ProjectName != null) { this.ProjectName = new String(source.ProjectName); } if (source.SelfDependence != null) { this.SelfDependence = new String(source.SelfDependence); } if (source.ParallelNum != null) { this.ParallelNum = new Long(source.ParallelNum); } if (source.SameCycle != null) { this.SameCycle = new Boolean(source.SameCycle); } if (source.TargetTaskCycle != null) { this.TargetTaskCycle = new String(source.TargetTaskCycle); } if (source.TargetTaskAction != null) { this.TargetTaskAction = new Long(source.TargetTaskAction); } if (source.MapParamList != null) { this.MapParamList = new StrToStrMap[source.MapParamList.length]; for (int i = 0; i < source.MapParamList.length; i++) { this.MapParamList[i] = new StrToStrMap(source.MapParamList[i]); } } if (source.CreatorId != null) { this.CreatorId = new String(source.CreatorId); } if (source.Creator != null) { this.Creator = new String(source.Creator); } if (source.Remark != null) { this.Remark = new String(source.Remark); } if (source.SameSelfDependType != null) { this.SameSelfDependType = new Boolean(source.SameSelfDependType); } if (source.SourceTaskCycle != null) { this.SourceTaskCycle = new String(source.SourceTaskCycle); } if (source.SchedulerResourceGroup != null) { this.SchedulerResourceGroup = new String(source.SchedulerResourceGroup); } if (source.IntegrationResourceGroup != null) { this.IntegrationResourceGroup = new String(source.IntegrationResourceGroup); } if (source.SchedulerResourceGroupName != null) { this.SchedulerResourceGroupName = new String(source.SchedulerResourceGroupName); } if (source.IntegrationResourceGroupName != null) { this.IntegrationResourceGroupName = new String(source.IntegrationResourceGroupName); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "ProjectId", this.ProjectId); this.setParamSimple(map, prefix + "MakeName", this.MakeName); this.setParamArraySimple(map, prefix + "TaskIdList.", this.TaskIdList); this.setParamArrayObj(map, prefix + "MakeDatetimeList.", this.MakeDatetimeList); this.setParamSimple(map, prefix + "ProjectIdent", this.ProjectIdent); this.setParamSimple(map, prefix + "CheckParent", this.CheckParent); this.setParamSimple(map, prefix + "CheckParentType", this.CheckParentType); this.setParamSimple(map, prefix + "ProjectName", this.ProjectName); this.setParamSimple(map, prefix + "SelfDependence", this.SelfDependence); this.setParamSimple(map, prefix + "ParallelNum", this.ParallelNum); this.setParamSimple(map, prefix + "SameCycle", this.SameCycle); this.setParamSimple(map, prefix + "TargetTaskCycle", this.TargetTaskCycle); this.setParamSimple(map, prefix + "TargetTaskAction", this.TargetTaskAction); this.setParamArrayObj(map, prefix + "MapParamList.", this.MapParamList); this.setParamSimple(map, prefix + "CreatorId", this.CreatorId); this.setParamSimple(map, prefix + "Creator", this.Creator); this.setParamSimple(map, prefix + "Remark", this.Remark); this.setParamSimple(map, prefix + "SameSelfDependType", this.SameSelfDependType); this.setParamSimple(map, prefix + "SourceTaskCycle", this.SourceTaskCycle); this.setParamSimple(map, prefix + "SchedulerResourceGroup", this.SchedulerResourceGroup); this.setParamSimple(map, prefix + "IntegrationResourceGroup", this.IntegrationResourceGroup); this.setParamSimple(map, prefix + "SchedulerResourceGroupName", this.SchedulerResourceGroupName); this.setParamSimple(map, prefix + "IntegrationResourceGroupName", this.IntegrationResourceGroupName); } }




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy