Package | Description |
---|---|
com.tencentcloudapi.emr.v20190103.models |
Modifier and Type | Method and Description |
---|---|
ItemSeq |
ConfigModifyInfoV2.getBasicParams()
Get 基础配置信息。key的取值与**DescribeYarnQueue**返回的字段一致。
###### 公平调度器
key的取值信息如下:
- type,父队列,取值为 **parent** 或 **null**
- aclSubmitApps,提交访问控制,取值为**AclForYarnQueue类型的json串**或**null**
- aclAdministerApps,管理访问控制,取值为**AclForYarnQueue类型的json串**或**null**
- minSharePreemptionTimeout,最小共享优先权超时时间,取值为**数字字符串**或**null**
- fairSharePreemptionTimeout,公平份额抢占超时时间,取值为**数字字符串**或**null**
- fairSharePreemptionThreshold,公平份额抢占阈值,取值为**数字字符串**或**null**,其中数字的范围是(0,1]
- allowPreemptionFrom,抢占模式,取值为**布尔字符串**或**null**
- schedulingPolicy,调度策略,取值为**drf**、**fair**、**fifo**或**null**
```
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
```
###### 容量调度器
key的取值信息如下:
- 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,表示取不到有效值。
|
ItemSeq[] |
ConfigSetInfo.getLabelParams()
Get 容量调度器会使用,里面设置了标签相关的配置。key的取值与**DescribeYarnQueue**返回的字段一致。
key的取值信息如下:
- labelName,标签名称,标签管理里的标签。
- capacity,容量,取值为**数字字符串**
- maximum-capacity,最大容量,取值为**数字字符串**
注意:此字段可能返回 null,表示取不到有效值。
|
Modifier and Type | Method and Description |
---|---|
void |
ConfigModifyInfoV2.setBasicParams(ItemSeq BasicParams)
Set 基础配置信息。key的取值与**DescribeYarnQueue**返回的字段一致。
###### 公平调度器
key的取值信息如下:
- type,父队列,取值为 **parent** 或 **null**
- aclSubmitApps,提交访问控制,取值为**AclForYarnQueue类型的json串**或**null**
- aclAdministerApps,管理访问控制,取值为**AclForYarnQueue类型的json串**或**null**
- minSharePreemptionTimeout,最小共享优先权超时时间,取值为**数字字符串**或**null**
- fairSharePreemptionTimeout,公平份额抢占超时时间,取值为**数字字符串**或**null**
- fairSharePreemptionThreshold,公平份额抢占阈值,取值为**数字字符串**或**null**,其中数字的范围是(0,1]
- allowPreemptionFrom,抢占模式,取值为**布尔字符串**或**null**
- schedulingPolicy,调度策略,取值为**drf**、**fair**、**fifo**或**null**
```
type AclForYarnQueue struct {
User *string `json:"user"` //用户名
Group *string `json:"group"`//组名
}
```
###### 容量调度器
key的取值信息如下:
- 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,表示取不到有效值。
|
void |
ConfigSetInfo.setLabelParams(ItemSeq[] LabelParams)
Set 容量调度器会使用,里面设置了标签相关的配置。key的取值与**DescribeYarnQueue**返回的字段一致。
key的取值信息如下:
- labelName,标签名称,标签管理里的标签。
- capacity,容量,取值为**数字字符串**
- maximum-capacity,最大容量,取值为**数字字符串**
注意:此字段可能返回 null,表示取不到有效值。
|
Constructor and Description |
---|
ItemSeq(ItemSeq 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.
|
Copyright © 2025. All rights reserved.