Class: TencentCloud::Emr::V20190103::ConfigModifyInfoV2
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Emr::V20190103::ConfigModifyInfoV2
- Defined in:
- lib/v20190103/models.rb
Overview
资源调度 - 队列修改信息
Instance Attribute Summary collapse
-
#BasicParams ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct { User *string `json:"user"` //用户名 Group *string `json:"group"`//组名 }注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
-
#ConfigSetParams ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct { User *string `json:"user"` //用户名 Group *string `json:"group"`//组名 }注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
-
#DeleteLables ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct { User *string `json:"user"` //用户名 Group *string `json:"group"`//组名 }注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
-
#MyId ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct { User *string `json:"user"` //用户名 Group *string `json:"group"`//组名 }注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
-
#Name ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct { User *string `json:"user"` //用户名 Group *string `json:"group"`//组名 }注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
-
#OpType ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct { User *string `json:"user"` //用户名 Group *string `json:"group"`//组名 }注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
-
#ParentId ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct { User *string `json:"user"` //用户名 Group *string `json:"group"`//组名 }注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
- state,队列状态,取值为STOPPED或RUNNING - default-node-label-expression,默认标签表达式,取值为标签或null - acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null - acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null - maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null - maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(optype = nil, name = nil, parentid = nil, myid = nil, basicparams = nil, configsetparams = nil, deletelables = nil) ⇒ ConfigModifyInfoV2
constructor
A new instance of ConfigModifyInfoV2.
Constructor Details
#initialize(optype = nil, name = nil, parentid = nil, myid = nil, basicparams = nil, configsetparams = nil, deletelables = nil) ⇒ ConfigModifyInfoV2
Returns a new instance of ConfigModifyInfoV2.
1503 1504 1505 1506 1507 1508 1509 1510 1511 |
# File 'lib/v20190103/models.rb', line 1503 def initialize(optype=nil, name=nil, parentid=nil, myid=nil, basicparams=nil, configsetparams=nil, deletelables=nil) @OpType = optype @Name = name @ParentId = parentid @MyId = myid @BasicParams = basicparams @ConfigSetParams = configsetparams @DeleteLables = deletelables end |
Instance Attribute Details
#BasicParams ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING
- default-node-label-expression,默认标签表达式,取值为标签或null
- acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null
- acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null
- maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null
- maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
1501 1502 1503 |
# File 'lib/v20190103/models.rb', line 1501 def BasicParams @BasicParams end |
#ConfigSetParams ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING
- default-node-label-expression,默认标签表达式,取值为标签或null
- acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null
- acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null
- maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null
- maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
1501 1502 1503 |
# File 'lib/v20190103/models.rb', line 1501 def ConfigSetParams @ConfigSetParams end |
#DeleteLables ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING
- default-node-label-expression,默认标签表达式,取值为标签或null
- acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null
- acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null
- maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null
- maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
1501 1502 1503 |
# File 'lib/v20190103/models.rb', line 1501 def DeleteLables @DeleteLables end |
#MyId ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING
- default-node-label-expression,默认标签表达式,取值为标签或null
- acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null
- acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null
- maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null
- maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
1501 1502 1503 |
# File 'lib/v20190103/models.rb', line 1501 def MyId @MyId end |
#Name ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING
- default-node-label-expression,默认标签表达式,取值为标签或null
- acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null
- acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null
- maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null
- maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
1501 1502 1503 |
# File 'lib/v20190103/models.rb', line 1501 def Name @Name end |
#OpType ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING
- default-node-label-expression,默认标签表达式,取值为标签或null
- acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null
- acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null
- maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null
- maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
1501 1502 1503 |
# File 'lib/v20190103/models.rb', line 1501 def OpType @OpType end |
#ParentId ⇒ Object
- state,队列状态,取值为STOPPED或RUNNING
- default-node-label-expression,默认标签表达式,取值为标签或null
- acl_submit_applications,提交访问控制,取值为AclForYarnQueue类型的json串或null
- acl_administer_queue,管理访问控制,取值为AclForYarnQueue类型的json串或null
- maximum-allocation-mb,分配Container最大内存数量,取值为数字字符串或null
- maximum-allocation-vcores,Container最大vCore数量,取值为数字字符串或null
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
1501 1502 1503 |
# File 'lib/v20190103/models.rb', line 1501 def ParentId @ParentId end |
Instance Method Details
#deserialize(params) ⇒ Object
1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 |
# File 'lib/v20190103/models.rb', line 1513 def deserialize(params) @OpType = params['OpType'] @Name = params['Name'] @ParentId = params['ParentId'] @MyId = params['MyId'] unless params['BasicParams'].nil? @BasicParams = ItemSeq.new @BasicParams.deserialize(params['BasicParams']) end unless params['ConfigSetParams'].nil? @ConfigSetParams = [] params['ConfigSetParams'].each do |i| configsetinfo_tmp = ConfigSetInfo.new configsetinfo_tmp.deserialize(i) @ConfigSetParams << configsetinfo_tmp end end @DeleteLables = params['DeleteLables'] end |