
com.tencentcloudapi.tione.v20191022.models.UpdateNotebookInstanceRequest 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.tione.v20191022.models;
import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class UpdateNotebookInstanceRequest extends AbstractModel{
/**
* Notebook实例名称
规则:“^\[a-zA-Z0-9\](-\*\[a-zA-Z0-9\])\*$”
*/
@SerializedName("NotebookInstanceName")
@Expose
private String NotebookInstanceName;
/**
* 角色的资源描述
*/
@SerializedName("RoleArn")
@Expose
private String RoleArn;
/**
* Root访问权限
*/
@SerializedName("RootAccess")
@Expose
private String RootAccess;
/**
* 数据卷大小(GB)
*/
@SerializedName("VolumeSizeInGB")
@Expose
private Long VolumeSizeInGB;
/**
* 算力资源类型
*/
@SerializedName("InstanceType")
@Expose
private String InstanceType;
/**
* notebook生命周期脚本名称
*/
@SerializedName("LifecycleScriptsName")
@Expose
private String LifecycleScriptsName;
/**
* 是否解绑生命周期脚本,默认 false。
该值为true时,LifecycleScriptsName将被忽略
*/
@SerializedName("DisassociateLifecycleScript")
@Expose
private Boolean DisassociateLifecycleScript;
/**
* 默认存储库名称
可以是已创建的存储库名称或者已https://开头的公共git库
*/
@SerializedName("DefaultCodeRepository")
@Expose
private String DefaultCodeRepository;
/**
* 其他存储库列表
每个元素可以是已创建的存储库名称或者已https://开头的公共git库
*/
@SerializedName("AdditionalCodeRepositories")
@Expose
private String [] AdditionalCodeRepositories;
/**
* 是否取消关联默认存储库,默认false
该值为true时,DefaultCodeRepository将被忽略
*/
@SerializedName("DisassociateDefaultCodeRepository")
@Expose
private Boolean DisassociateDefaultCodeRepository;
/**
* 是否取消关联其他存储库,默认false
该值为true时,AdditionalCodeRepositories将被忽略
*/
@SerializedName("DisassociateAdditionalCodeRepositories")
@Expose
private Boolean DisassociateAdditionalCodeRepositories;
/**
* 已弃用,请使用ClsConfig配置。是否开启CLS日志服务,可取值Enabled/Disabled
*/
@SerializedName("ClsAccess")
@Expose
private String ClsAccess;
/**
* 自动停止,可取值Enabled/Disabled
取值为Disabled的时候StoppingCondition将被忽略
取值为Enabled的时候读取StoppingCondition作为自动停止的配置
*/
@SerializedName("AutoStopping")
@Expose
private String AutoStopping;
/**
* 自动停止配置,只在AutoStopping为Enabled的时候生效
*/
@SerializedName("StoppingCondition")
@Expose
private StoppingCondition StoppingCondition;
/**
* 接入日志的配置,默认使用免费日志服务。
*/
@SerializedName("ClsConfig")
@Expose
private ClsConfig ClsConfig;
/**
* Get Notebook实例名称
规则:“^\[a-zA-Z0-9\](-\*\[a-zA-Z0-9\])\*$”
* @return NotebookInstanceName Notebook实例名称
规则:“^\[a-zA-Z0-9\](-\*\[a-zA-Z0-9\])\*$”
*/
public String getNotebookInstanceName() {
return this.NotebookInstanceName;
}
/**
* Set Notebook实例名称
规则:“^\[a-zA-Z0-9\](-\*\[a-zA-Z0-9\])\*$”
* @param NotebookInstanceName Notebook实例名称
规则:“^\[a-zA-Z0-9\](-\*\[a-zA-Z0-9\])\*$”
*/
public void setNotebookInstanceName(String NotebookInstanceName) {
this.NotebookInstanceName = NotebookInstanceName;
}
/**
* Get 角色的资源描述
* @return RoleArn 角色的资源描述
*/
public String getRoleArn() {
return this.RoleArn;
}
/**
* Set 角色的资源描述
* @param RoleArn 角色的资源描述
*/
public void setRoleArn(String RoleArn) {
this.RoleArn = RoleArn;
}
/**
* Get Root访问权限
* @return RootAccess Root访问权限
*/
public String getRootAccess() {
return this.RootAccess;
}
/**
* Set Root访问权限
* @param RootAccess Root访问权限
*/
public void setRootAccess(String RootAccess) {
this.RootAccess = RootAccess;
}
/**
* Get 数据卷大小(GB)
* @return VolumeSizeInGB 数据卷大小(GB)
*/
public Long getVolumeSizeInGB() {
return this.VolumeSizeInGB;
}
/**
* Set 数据卷大小(GB)
* @param VolumeSizeInGB 数据卷大小(GB)
*/
public void setVolumeSizeInGB(Long VolumeSizeInGB) {
this.VolumeSizeInGB = VolumeSizeInGB;
}
/**
* Get 算力资源类型
* @return InstanceType 算力资源类型
*/
public String getInstanceType() {
return this.InstanceType;
}
/**
* Set 算力资源类型
* @param InstanceType 算力资源类型
*/
public void setInstanceType(String InstanceType) {
this.InstanceType = InstanceType;
}
/**
* Get notebook生命周期脚本名称
* @return LifecycleScriptsName notebook生命周期脚本名称
*/
public String getLifecycleScriptsName() {
return this.LifecycleScriptsName;
}
/**
* Set notebook生命周期脚本名称
* @param LifecycleScriptsName notebook生命周期脚本名称
*/
public void setLifecycleScriptsName(String LifecycleScriptsName) {
this.LifecycleScriptsName = LifecycleScriptsName;
}
/**
* Get 是否解绑生命周期脚本,默认 false。
该值为true时,LifecycleScriptsName将被忽略
* @return DisassociateLifecycleScript 是否解绑生命周期脚本,默认 false。
该值为true时,LifecycleScriptsName将被忽略
*/
public Boolean getDisassociateLifecycleScript() {
return this.DisassociateLifecycleScript;
}
/**
* Set 是否解绑生命周期脚本,默认 false。
该值为true时,LifecycleScriptsName将被忽略
* @param DisassociateLifecycleScript 是否解绑生命周期脚本,默认 false。
该值为true时,LifecycleScriptsName将被忽略
*/
public void setDisassociateLifecycleScript(Boolean DisassociateLifecycleScript) {
this.DisassociateLifecycleScript = DisassociateLifecycleScript;
}
/**
* Get 默认存储库名称
可以是已创建的存储库名称或者已https://开头的公共git库
* @return DefaultCodeRepository 默认存储库名称
可以是已创建的存储库名称或者已https://开头的公共git库
*/
public String getDefaultCodeRepository() {
return this.DefaultCodeRepository;
}
/**
* Set 默认存储库名称
可以是已创建的存储库名称或者已https://开头的公共git库
* @param DefaultCodeRepository 默认存储库名称
可以是已创建的存储库名称或者已https://开头的公共git库
*/
public void setDefaultCodeRepository(String DefaultCodeRepository) {
this.DefaultCodeRepository = DefaultCodeRepository;
}
/**
* Get 其他存储库列表
每个元素可以是已创建的存储库名称或者已https://开头的公共git库
* @return AdditionalCodeRepositories 其他存储库列表
每个元素可以是已创建的存储库名称或者已https://开头的公共git库
*/
public String [] getAdditionalCodeRepositories() {
return this.AdditionalCodeRepositories;
}
/**
* Set 其他存储库列表
每个元素可以是已创建的存储库名称或者已https://开头的公共git库
* @param AdditionalCodeRepositories 其他存储库列表
每个元素可以是已创建的存储库名称或者已https://开头的公共git库
*/
public void setAdditionalCodeRepositories(String [] AdditionalCodeRepositories) {
this.AdditionalCodeRepositories = AdditionalCodeRepositories;
}
/**
* Get 是否取消关联默认存储库,默认false
该值为true时,DefaultCodeRepository将被忽略
* @return DisassociateDefaultCodeRepository 是否取消关联默认存储库,默认false
该值为true时,DefaultCodeRepository将被忽略
*/
public Boolean getDisassociateDefaultCodeRepository() {
return this.DisassociateDefaultCodeRepository;
}
/**
* Set 是否取消关联默认存储库,默认false
该值为true时,DefaultCodeRepository将被忽略
* @param DisassociateDefaultCodeRepository 是否取消关联默认存储库,默认false
该值为true时,DefaultCodeRepository将被忽略
*/
public void setDisassociateDefaultCodeRepository(Boolean DisassociateDefaultCodeRepository) {
this.DisassociateDefaultCodeRepository = DisassociateDefaultCodeRepository;
}
/**
* Get 是否取消关联其他存储库,默认false
该值为true时,AdditionalCodeRepositories将被忽略
* @return DisassociateAdditionalCodeRepositories 是否取消关联其他存储库,默认false
该值为true时,AdditionalCodeRepositories将被忽略
*/
public Boolean getDisassociateAdditionalCodeRepositories() {
return this.DisassociateAdditionalCodeRepositories;
}
/**
* Set 是否取消关联其他存储库,默认false
该值为true时,AdditionalCodeRepositories将被忽略
* @param DisassociateAdditionalCodeRepositories 是否取消关联其他存储库,默认false
该值为true时,AdditionalCodeRepositories将被忽略
*/
public void setDisassociateAdditionalCodeRepositories(Boolean DisassociateAdditionalCodeRepositories) {
this.DisassociateAdditionalCodeRepositories = DisassociateAdditionalCodeRepositories;
}
/**
* Get 已弃用,请使用ClsConfig配置。是否开启CLS日志服务,可取值Enabled/Disabled
* @return ClsAccess 已弃用,请使用ClsConfig配置。是否开启CLS日志服务,可取值Enabled/Disabled
*/
public String getClsAccess() {
return this.ClsAccess;
}
/**
* Set 已弃用,请使用ClsConfig配置。是否开启CLS日志服务,可取值Enabled/Disabled
* @param ClsAccess 已弃用,请使用ClsConfig配置。是否开启CLS日志服务,可取值Enabled/Disabled
*/
public void setClsAccess(String ClsAccess) {
this.ClsAccess = ClsAccess;
}
/**
* Get 自动停止,可取值Enabled/Disabled
取值为Disabled的时候StoppingCondition将被忽略
取值为Enabled的时候读取StoppingCondition作为自动停止的配置
* @return AutoStopping 自动停止,可取值Enabled/Disabled
取值为Disabled的时候StoppingCondition将被忽略
取值为Enabled的时候读取StoppingCondition作为自动停止的配置
*/
public String getAutoStopping() {
return this.AutoStopping;
}
/**
* Set 自动停止,可取值Enabled/Disabled
取值为Disabled的时候StoppingCondition将被忽略
取值为Enabled的时候读取StoppingCondition作为自动停止的配置
* @param AutoStopping 自动停止,可取值Enabled/Disabled
取值为Disabled的时候StoppingCondition将被忽略
取值为Enabled的时候读取StoppingCondition作为自动停止的配置
*/
public void setAutoStopping(String AutoStopping) {
this.AutoStopping = AutoStopping;
}
/**
* Get 自动停止配置,只在AutoStopping为Enabled的时候生效
* @return StoppingCondition 自动停止配置,只在AutoStopping为Enabled的时候生效
*/
public StoppingCondition getStoppingCondition() {
return this.StoppingCondition;
}
/**
* Set 自动停止配置,只在AutoStopping为Enabled的时候生效
* @param StoppingCondition 自动停止配置,只在AutoStopping为Enabled的时候生效
*/
public void setStoppingCondition(StoppingCondition StoppingCondition) {
this.StoppingCondition = StoppingCondition;
}
/**
* Get 接入日志的配置,默认使用免费日志服务。
* @return ClsConfig 接入日志的配置,默认使用免费日志服务。
*/
public ClsConfig getClsConfig() {
return this.ClsConfig;
}
/**
* Set 接入日志的配置,默认使用免费日志服务。
* @param ClsConfig 接入日志的配置,默认使用免费日志服务。
*/
public void setClsConfig(ClsConfig ClsConfig) {
this.ClsConfig = ClsConfig;
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "NotebookInstanceName", this.NotebookInstanceName);
this.setParamSimple(map, prefix + "RoleArn", this.RoleArn);
this.setParamSimple(map, prefix + "RootAccess", this.RootAccess);
this.setParamSimple(map, prefix + "VolumeSizeInGB", this.VolumeSizeInGB);
this.setParamSimple(map, prefix + "InstanceType", this.InstanceType);
this.setParamSimple(map, prefix + "LifecycleScriptsName", this.LifecycleScriptsName);
this.setParamSimple(map, prefix + "DisassociateLifecycleScript", this.DisassociateLifecycleScript);
this.setParamSimple(map, prefix + "DefaultCodeRepository", this.DefaultCodeRepository);
this.setParamArraySimple(map, prefix + "AdditionalCodeRepositories.", this.AdditionalCodeRepositories);
this.setParamSimple(map, prefix + "DisassociateDefaultCodeRepository", this.DisassociateDefaultCodeRepository);
this.setParamSimple(map, prefix + "DisassociateAdditionalCodeRepositories", this.DisassociateAdditionalCodeRepositories);
this.setParamSimple(map, prefix + "ClsAccess", this.ClsAccess);
this.setParamSimple(map, prefix + "AutoStopping", this.AutoStopping);
this.setParamObj(map, prefix + "StoppingCondition.", this.StoppingCondition);
this.setParamObj(map, prefix + "ClsConfig.", this.ClsConfig);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy