Class: TencentCloud::Emr::V20190103::RunJobFlowRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Emr::V20190103::RunJobFlowRequest
- Defined in:
- lib/v20190103/models.rb
Overview
RunJobFlow请求参数结构体
Instance Attribute Summary collapse
-
#ApplicationRole ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#BootstrapActions ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#ClientToken ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#Configurations ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#CreateCluster ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#Instance ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#InstanceId ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#InstancePolicy ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#LogUri ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#Name ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#ProductVersion ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#SecurityClusterFlag ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#Software ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
-
#Steps ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, createcluster = nil, steps = nil, instancepolicy = nil, productversion = nil, securityclusterflag = nil, software = nil, bootstrapactions = nil, configurations = nil, loguri = nil, instanceid = nil, applicationrole = nil, clienttoken = nil, instance = nil) ⇒ RunJobFlowRequest
constructor
A new instance of RunJobFlowRequest.
Constructor Details
#initialize(name = nil, createcluster = nil, steps = nil, instancepolicy = nil, productversion = nil, securityclusterflag = nil, software = nil, bootstrapactions = nil, configurations = nil, loguri = nil, instanceid = nil, applicationrole = nil, clienttoken = nil, instance = nil) ⇒ RunJobFlowRequest
Returns a new instance of RunJobFlowRequest.
12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 |
# File 'lib/v20190103/models.rb', line 12307 def initialize(name=nil, createcluster=nil, steps=nil, instancepolicy=nil, productversion=nil, securityclusterflag=nil, software=nil, bootstrapactions=nil, configurations=nil, loguri=nil, instanceid=nil, applicationrole=nil, clienttoken=nil, instance=nil) @Name = name @CreateCluster = createcluster @Steps = steps @InstancePolicy = instancepolicy @ProductVersion = productversion @SecurityClusterFlag = securityclusterflag @Software = software @BootstrapActions = bootstrapactions @Configurations = configurations @LogUri = loguri @InstanceId = instanceid @ApplicationRole = applicationrole @ClientToken = clienttoken @Instance = instance end |
Instance Attribute Details
#ApplicationRole ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def ApplicationRole @ApplicationRole end |
#BootstrapActions ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def BootstrapActions @BootstrapActions end |
#ClientToken ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def ClientToken @ClientToken end |
#Configurations ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def Configurations @Configurations end |
#CreateCluster ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def CreateCluster @CreateCluster end |
#Instance ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def Instance @Instance end |
#InstanceId ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def InstanceId @InstanceId end |
#InstancePolicy ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def InstancePolicy @InstancePolicy end |
#LogUri ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def LogUri @LogUri end |
#Name ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def Name @Name end |
#ProductVersion ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def ProductVersion @ProductVersion end |
#SecurityClusterFlag ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def SecurityClusterFlag @SecurityClusterFlag end |
#Software ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def Software @Software end |
#Steps ⇒ Object
true,新创建集群,则使用Instance中的参数进行集群创建。 false,使用已有集群,则通过InstanceId传入。 Terminate 销毁集群。 Reserve 保留集群。 true 表示安装kerberos,false表示不安装kerberos。 新建集群时,要安装的软件列表。
12305 12306 12307 |
# File 'lib/v20190103/models.rb', line 12305 def Steps @Steps end |
Instance Method Details
#deserialize(params) ⇒ Object
12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 |
# File 'lib/v20190103/models.rb', line 12324 def deserialize(params) @Name = params['Name'] @CreateCluster = params['CreateCluster'] unless params['Steps'].nil? @Steps = [] params['Steps'].each do |i| step_tmp = Step.new step_tmp.deserialize(i) @Steps << step_tmp end end @InstancePolicy = params['InstancePolicy'] @ProductVersion = params['ProductVersion'] @SecurityClusterFlag = params['SecurityClusterFlag'] @Software = params['Software'] unless params['BootstrapActions'].nil? @BootstrapActions = [] params['BootstrapActions'].each do |i| bootstrapaction_tmp = BootstrapAction.new bootstrapaction_tmp.deserialize(i) @BootstrapActions << bootstrapaction_tmp end end unless params['Configurations'].nil? @Configurations = [] params['Configurations'].each do |i| configuration_tmp = Configuration.new configuration_tmp.deserialize(i) @Configurations << configuration_tmp end end @LogUri = params['LogUri'] @InstanceId = params['InstanceId'] @ApplicationRole = params['ApplicationRole'] @ClientToken = params['ClientToken'] unless params['Instance'].nil? @Instance = ClusterSetting.new @Instance.deserialize(params['Instance']) end end |