Class CreateNotebookSessionRequest


  • public class CreateNotebookSessionRequest
    extends AbstractModel
    • Constructor Detail

      • CreateNotebookSessionRequest

        public CreateNotebookSessionRequest()
      • CreateNotebookSessionRequest

        public CreateNotebookSessionRequest​(CreateNotebookSessionRequest source)
        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.
    • Method Detail

      • getName

        public String getName()
        Get Session名称
        Returns:
        Name Session名称
      • setName

        public void setName​(String Name)
        Set Session名称
        Parameters:
        Name - Session名称
      • getKind

        public String getKind()
        Get 类型,当前支持:spark、pyspark、sparkr、sql
        Returns:
        Kind 类型,当前支持:spark、pyspark、sparkr、sql
      • setKind

        public void setKind​(String Kind)
        Set 类型,当前支持:spark、pyspark、sparkr、sql
        Parameters:
        Kind - 类型,当前支持:spark、pyspark、sparkr、sql
      • getDataEngineName

        public String getDataEngineName()
        Get DLC Spark作业引擎名称
        Returns:
        DataEngineName DLC Spark作业引擎名称
      • setDataEngineName

        public void setDataEngineName​(String DataEngineName)
        Set DLC Spark作业引擎名称
        Parameters:
        DataEngineName - DLC Spark作业引擎名称
      • getProgramDependentFiles

        public String[] getProgramDependentFiles()
        Get session文件地址,当前支持:cosn://和lakefs://两种路径
        Returns:
        ProgramDependentFiles session文件地址,当前支持:cosn://和lakefs://两种路径
      • setProgramDependentFiles

        public void setProgramDependentFiles​(String[] ProgramDependentFiles)
        Set session文件地址,当前支持:cosn://和lakefs://两种路径
        Parameters:
        ProgramDependentFiles - session文件地址,当前支持:cosn://和lakefs://两种路径
      • getProgramDependentJars

        public String[] getProgramDependentJars()
        Get 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径
        Returns:
        ProgramDependentJars 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径
      • setProgramDependentJars

        public void setProgramDependentJars​(String[] ProgramDependentJars)
        Set 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径
        Parameters:
        ProgramDependentJars - 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径
      • getProgramDependentPython

        public String[] getProgramDependentPython()
        Get 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径
        Returns:
        ProgramDependentPython 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径
      • setProgramDependentPython

        public void setProgramDependentPython​(String[] ProgramDependentPython)
        Set 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径
        Parameters:
        ProgramDependentPython - 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径
      • getProgramArchives

        public String[] getProgramArchives()
        Get 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径
        Returns:
        ProgramArchives 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径
      • setProgramArchives

        public void setProgramArchives​(String[] ProgramArchives)
        Set 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径
        Parameters:
        ProgramArchives - 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径
      • getDriverSize

        public String getDriverSize()
        Get 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
        Returns:
        DriverSize 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
      • setDriverSize

        public void setDriverSize​(String DriverSize)
        Set 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
        Parameters:
        DriverSize - 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
      • getExecutorSize

        public String getExecutorSize()
        Get 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
        Returns:
        ExecutorSize 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
      • setExecutorSize

        public void setExecutorSize​(String ExecutorSize)
        Set 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
        Parameters:
        ExecutorSize - 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu)
      • getExecutorNumbers

        public Long getExecutorNumbers()
        Get 指定的Executor数量,默认为1
        Returns:
        ExecutorNumbers 指定的Executor数量,默认为1
      • setExecutorNumbers

        public void setExecutorNumbers​(Long ExecutorNumbers)
        Set 指定的Executor数量,默认为1
        Parameters:
        ExecutorNumbers - 指定的Executor数量,默认为1
      • getArguments

        public KVPair[] getArguments()
        Get Session相关配置,当前支持: 1. dlc.eni: 用户配置的eni网关信息,可以通过该字段设置; 2. dlc.role.arn: 用户配置的roleArn鉴权策略配置信息,可以通过该字段设置; 3. dlc.sql.set.config: 用户配置的集群配置信息,可以通过该字段设置;
        Returns:
        Arguments Session相关配置,当前支持: 1. dlc.eni: 用户配置的eni网关信息,可以通过该字段设置; 2. dlc.role.arn: 用户配置的roleArn鉴权策略配置信息,可以通过该字段设置; 3. dlc.sql.set.config: 用户配置的集群配置信息,可以通过该字段设置;
      • setArguments

        public void setArguments​(KVPair[] Arguments)
        Set Session相关配置,当前支持: 1. dlc.eni: 用户配置的eni网关信息,可以通过该字段设置; 2. dlc.role.arn: 用户配置的roleArn鉴权策略配置信息,可以通过该字段设置; 3. dlc.sql.set.config: 用户配置的集群配置信息,可以通过该字段设置;
        Parameters:
        Arguments - Session相关配置,当前支持: 1. dlc.eni: 用户配置的eni网关信息,可以通过该字段设置; 2. dlc.role.arn: 用户配置的roleArn鉴权策略配置信息,可以通过该字段设置; 3. dlc.sql.set.config: 用户配置的集群配置信息,可以通过该字段设置;
      • getProxyUser

        public String getProxyUser()
        Get 代理用户,默认为root
        Returns:
        ProxyUser 代理用户,默认为root
      • setProxyUser

        public void setProxyUser​(String ProxyUser)
        Set 代理用户,默认为root
        Parameters:
        ProxyUser - 代理用户,默认为root
      • getTimeoutInSecond

        public Long getTimeoutInSecond()
        Get 指定的Session超时时间,单位秒,默认3600秒
        Returns:
        TimeoutInSecond 指定的Session超时时间,单位秒,默认3600秒
      • setTimeoutInSecond

        public void setTimeoutInSecond​(Long TimeoutInSecond)
        Set 指定的Session超时时间,单位秒,默认3600秒
        Parameters:
        TimeoutInSecond - 指定的Session超时时间,单位秒,默认3600秒
      • getExecutorMaxNumbers

        public Long getExecutorMaxNumbers()
        Get 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers
        Returns:
        ExecutorMaxNumbers 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers
      • setExecutorMaxNumbers

        public void setExecutorMaxNumbers​(Long ExecutorMaxNumbers)
        Set 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers
        Parameters:
        ExecutorMaxNumbers - 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers
      • getSparkImage

        public String getSparkImage()
        Get 指定spark版本名称,当前任务使用该spark镜像运行
        Returns:
        SparkImage 指定spark版本名称,当前任务使用该spark镜像运行
      • setSparkImage

        public void setSparkImage​(String SparkImage)
        Set 指定spark版本名称,当前任务使用该spark镜像运行
        Parameters:
        SparkImage - 指定spark版本名称,当前任务使用该spark镜像运行
      • getIsInherit

        public Long getIsInherit()
        Get 是否继承集群的资源类配置:0:自定义(默认),1:继承集群;
        Returns:
        IsInherit 是否继承集群的资源类配置:0:自定义(默认),1:继承集群;
      • setIsInherit

        public void setIsInherit​(Long IsInherit)
        Set 是否继承集群的资源类配置:0:自定义(默认),1:继承集群;
        Parameters:
        IsInherit - 是否继承集群的资源类配置:0:自定义(默认),1:继承集群;