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 StringgetApplicationRole()Get 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。BootstrapAction[]getBootstrapActions()Get 引导脚本。StringgetClientToken()Get 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。Configuration[]getConfigurations()Get 指定配置创建集群。BooleangetCreateCluster()Get 是否新创建集群。 true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。ClusterSettinggetInstance()Get 只在CreateCluster为true时生效,使用该配置创建集群。StringgetInstanceId()Get 只在CreateCluster为false时生效。StringgetInstancePolicy()Get 作业流程正常完成时,集群的处理方式,可选择: Terminate 销毁集群。 Reserve 保留集群。StringgetLogUri()Get 作业日志保存地址。StringgetName()Get 作业名称。StringgetProductVersion()Get 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。BooleangetSecurityClusterFlag()Get 只在CreateCluster为true时生效。 true 表示安装kerberos,false表示不安装kerberos。String[]getSoftware()Get 只在CreateCluster为true时生效。 新建集群时,要安装的软件列表。Step[]getSteps()Get 作业流程执行步骤。voidsetApplicationRole(String ApplicationRole)Set 自定义应用角色,大数据应用访问外部服务时使用的角色,默认为"EME_QCSRole"。voidsetBootstrapActions(BootstrapAction[] BootstrapActions)Set 引导脚本。voidsetClientToken(String ClientToken)Set 重入标签,用来可重入检查,防止在一段时间内,创建相同的流程作业。voidsetConfigurations(Configuration[] Configurations)Set 指定配置创建集群。voidsetCreateCluster(Boolean CreateCluster)Set 是否新创建集群。 true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。voidsetInstance(ClusterSetting Instance)Set 只在CreateCluster为true时生效,使用该配置创建集群。voidsetInstanceId(String InstanceId)Set 只在CreateCluster为false时生效。voidsetInstancePolicy(String InstancePolicy)Set 作业流程正常完成时,集群的处理方式,可选择: Terminate 销毁集群。 Reserve 保留集群。voidsetLogUri(String LogUri)Set 作业日志保存地址。voidsetName(String Name)Set 作业名称。voidsetProductVersion(String ProductVersion)Set 只有CreateCluster为true时生效,目前只支持EMR版本,例如EMR-2.2.0,不支持ClickHouse和Druid版本。voidsetSecurityClusterFlag(Boolean SecurityClusterFlag)Set 只在CreateCluster为true时生效。 true 表示安装kerberos,false表示不安装kerberos。voidsetSoftware(String[] Software)Set 只在CreateCluster为true时生效。 新建集群时,要安装的软件列表。voidsetSteps(Step[] Steps)Set 作业流程执行步骤。voidtoMap(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时生效,使用该配置创建集群。
-
-