Class RunJobFlowRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.emr.v20190103.models.RunJobFlowRequest
-
public class RunJobFlowRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description RunJobFlowRequest()
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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getApplicationRole()
Get 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。BootstrapAction[]
getBootstrapActions()
Get 引导脚本。String
getClientToken()
Get 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。Configuration[]
getConfigurations()
Get 指定配置创建集群。Boolean
getCreateCluster()
Get 是否新创建集群。 true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。ClusterSetting
getInstance()
Get 只在CreateCluster为true时生效,使用该配置创建集群。String
getInstanceId()
Get 只在CreateCluster为false时生效。String
getInstancePolicy()
Get 作业流程正常完成时,集群的处理方式,可选择: Terminate 销毁集群。 Reserve 保留集群。String
getLogUri()
Get 作业日志保存地址。String
getName()
Get 作业名称。String
getProductVersion()
Get 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。Boolean
getSecurityClusterFlag()
Get 只在CreateCluster为true时生效。 true 表示安装kerberos,false表示不安装kerberos。String[]
getSoftware()
Get 只在CreateCluster为true时生效。 新建集群时,要安装的软件列表。Step[]
getSteps()
Get 作业流程执行步骤。void
setApplicationRole(String ApplicationRole)
Set 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。void
setBootstrapActions(BootstrapAction[] BootstrapActions)
Set 引导脚本。void
setClientToken(String ClientToken)
Set 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。void
setConfigurations(Configuration[] Configurations)
Set 指定配置创建集群。void
setCreateCluster(Boolean CreateCluster)
Set 是否新创建集群。 true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。void
setInstance(ClusterSetting Instance)
Set 只在CreateCluster为true时生效,使用该配置创建集群。void
setInstanceId(String InstanceId)
Set 只在CreateCluster为false时生效。void
setInstancePolicy(String InstancePolicy)
Set 作业流程正常完成时,集群的处理方式,可选择: Terminate 销毁集群。 Reserve 保留集群。void
setLogUri(String LogUri)
Set 作业日志保存地址。void
setName(String Name)
Set 作业名称。void
setProductVersion(String ProductVersion)
Set 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。void
setSecurityClusterFlag(Boolean SecurityClusterFlag)
Set 只在CreateCluster为true时生效。 true 表示安装kerberos,false表示不安装kerberos。void
setSoftware(String[] Software)
Set 只在CreateCluster为true时生效。 新建集群时,要安装的软件列表。void
setSteps(Step[] Steps)
Set 作业流程执行步骤。void
toMap(HashMap<String,String> map, String prefix)
Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
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时生效,使用该配置创建集群。
-
-