Class RunJobFlowRequest

    • Constructor Detail

      • RunJobFlowRequest

        public RunJobFlowRequest()
      • RunJobFlowRequest

        public RunJobFlowRequest​(RunJobFlowRequest 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 作业名称。
        Returns:
        Name 作业名称。
      • setName

        public void setName​(String Name)
        Set 作业名称。
        Parameters:
        Name - 作业名称。
      • getCreateCluster

        public Boolean getCreateCluster()
        Get 是否新创建集群。 true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。
        Returns:
        CreateCluster 是否新创建集群。 true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。
      • setCreateCluster

        public void setCreateCluster​(Boolean CreateCluster)
        Set 是否新创建集群。 true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。
        Parameters:
        CreateCluster - 是否新创建集群。 true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。
      • getSteps

        public Step[] getSteps()
        Get 作业流程执行步骤。
        Returns:
        Steps 作业流程执行步骤。
      • setSteps

        public void setSteps​(Step[] Steps)
        Set 作业流程执行步骤。
        Parameters:
        Steps - 作业流程执行步骤。
      • getInstancePolicy

        public String getInstancePolicy()
        Get 作业流程正常完成时,集群的处理方式,可选择: Terminate 销毁集群。 Reserve 保留集群。
        Returns:
        InstancePolicy 作业流程正常完成时,集群的处理方式,可选择: Terminate 销毁集群。 Reserve 保留集群。
      • setInstancePolicy

        public void setInstancePolicy​(String InstancePolicy)
        Set 作业流程正常完成时,集群的处理方式,可选择: Terminate 销毁集群。 Reserve 保留集群。
        Parameters:
        InstancePolicy - 作业流程正常完成时,集群的处理方式,可选择: Terminate 销毁集群。 Reserve 保留集群。
      • getProductVersion

        public String getProductVersion()
        Get 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。
        Returns:
        ProductVersion 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。
      • setProductVersion

        public void setProductVersion​(String ProductVersion)
        Set 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。
        Parameters:
        ProductVersion - 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。
      • getSecurityClusterFlag

        public Boolean getSecurityClusterFlag()
        Get 只在CreateCluster为true时生效。 true 表示安装kerberos,false表示不安装kerberos。
        Returns:
        SecurityClusterFlag 只在CreateCluster为true时生效。 true 表示安装kerberos,false表示不安装kerberos。
      • setSecurityClusterFlag

        public void setSecurityClusterFlag​(Boolean SecurityClusterFlag)
        Set 只在CreateCluster为true时生效。 true 表示安装kerberos,false表示不安装kerberos。
        Parameters:
        SecurityClusterFlag - 只在CreateCluster为true时生效。 true 表示安装kerberos,false表示不安装kerberos。
      • getSoftware

        public String[] getSoftware()
        Get 只在CreateCluster为true时生效。 新建集群时,要安装的软件列表。
        Returns:
        Software 只在CreateCluster为true时生效。 新建集群时,要安装的软件列表。
      • setSoftware

        public void setSoftware​(String[] Software)
        Set 只在CreateCluster为true时生效。 新建集群时,要安装的软件列表。
        Parameters:
        Software - 只在CreateCluster为true时生效。 新建集群时,要安装的软件列表。
      • getBootstrapActions

        public BootstrapAction[] getBootstrapActions()
        Get 引导脚本。
        Returns:
        BootstrapActions 引导脚本。
      • setBootstrapActions

        public void setBootstrapActions​(BootstrapAction[] BootstrapActions)
        Set 引导脚本。
        Parameters:
        BootstrapActions - 引导脚本。
      • getConfigurations

        public Configuration[] getConfigurations()
        Get 指定配置创建集群。
        Returns:
        Configurations 指定配置创建集群。
      • setConfigurations

        public void setConfigurations​(Configuration[] Configurations)
        Set 指定配置创建集群。
        Parameters:
        Configurations - 指定配置创建集群。
      • getLogUri

        public String getLogUri()
        Get 作业日志保存地址。
        Returns:
        LogUri 作业日志保存地址。
      • setLogUri

        public void setLogUri​(String LogUri)
        Set 作业日志保存地址。
        Parameters:
        LogUri - 作业日志保存地址。
      • getInstanceId

        public String getInstanceId()
        Get 只在CreateCluster为false时生效。
        Returns:
        InstanceId 只在CreateCluster为false时生效。
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 只在CreateCluster为false时生效。
        Parameters:
        InstanceId - 只在CreateCluster为false时生效。
      • getApplicationRole

        public String getApplicationRole()
        Get 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。
        Returns:
        ApplicationRole 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。
      • setApplicationRole

        public void setApplicationRole​(String ApplicationRole)
        Set 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。
        Parameters:
        ApplicationRole - 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。
      • getClientToken

        public String getClientToken()
        Get 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。
        Returns:
        ClientToken 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。
      • setClientToken

        public void setClientToken​(String ClientToken)
        Set 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。
        Parameters:
        ClientToken - 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。
      • getInstance

        public ClusterSetting getInstance()
        Get 只在CreateCluster为true时生效,使用该配置创建集群。
        Returns:
        Instance 只在CreateCluster为true时生效,使用该配置创建集群。
      • setInstance

        public void setInstance​(ClusterSetting Instance)
        Set 只在CreateCluster为true时生效,使用该配置创建集群。
        Parameters:
        Instance - 只在CreateCluster为true时生效,使用该配置创建集群。