public class AddPermissionPolicyToRoleConfigurationRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| AddPermissionPolicyToRoleConfigurationRequest() | 
| AddPermissionPolicyToRoleConfigurationRequest(AddPermissionPolicyToRoleConfigurationRequest 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getCustomPolicyDocument()Get 自定义策略内容。长度:最大 4096 个字符。当RolePolicyType为Inline时,该参数必须配置。关于权限策略的语法和结构,请参见权限策略语法和结构。 | 
| String[] | getCustomPolicyDocuments()Get 自定义策略内容列表(跟RolePolicyNames一一对应) | 
| String | getRoleConfigurationId()Get 权限配置 ID | 
| PolicyDetail[] | getRolePolicies()Get 添加的系统策略详情。 | 
| String[] | getRolePolicyNames()Get 权限策略名称,长度最大为 20策略,每个策略长度最大32个字符。如果要添加系统策略,建议使用RolePolicies参数。自定义策略时,数组长度最大为1。 | 
| String | getRolePolicyType()Get 权限策略类型。取值:  System:系统策略。复用 CAM 的系统策略。 Custom: 自定义策略。按照 CAM 权限策略语法和结构编写的自定义策略。 | 
| String | getZoneId()Get 空间 ID | 
| void | setCustomPolicyDocument(String CustomPolicyDocument)Set 自定义策略内容。长度:最大 4096 个字符。当RolePolicyType为Inline时,该参数必须配置。关于权限策略的语法和结构,请参见权限策略语法和结构。 | 
| void | setCustomPolicyDocuments(String[] CustomPolicyDocuments)Set 自定义策略内容列表(跟RolePolicyNames一一对应) | 
| void | setRoleConfigurationId(String RoleConfigurationId)Set 权限配置 ID | 
| void | setRolePolicies(PolicyDetail[] RolePolicies)Set 添加的系统策略详情。 | 
| void | setRolePolicyNames(String[] RolePolicyNames)Set 权限策略名称,长度最大为 20策略,每个策略长度最大32个字符。如果要添加系统策略,建议使用RolePolicies参数。自定义策略时,数组长度最大为1。 | 
| void | setRolePolicyType(String RolePolicyType)Set 权限策略类型。取值:  System:系统策略。复用 CAM 的系统策略。 Custom: 自定义策略。按照 CAM 权限策略语法和结构编写的自定义策略。 | 
| void | setZoneId(String ZoneId)Set 空间 ID | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic AddPermissionPolicyToRoleConfigurationRequest()
public AddPermissionPolicyToRoleConfigurationRequest(AddPermissionPolicyToRoleConfigurationRequest source)
public String getZoneId()
public void setZoneId(String ZoneId)
ZoneId - 空间 IDpublic String getRoleConfigurationId()
public void setRoleConfigurationId(String RoleConfigurationId)
RoleConfigurationId - 权限配置 IDpublic String getRolePolicyType()
public void setRolePolicyType(String RolePolicyType)
RolePolicyType - 权限策略类型。取值:  System:系统策略。复用 CAM 的系统策略。 Custom: 自定义策略。按照 CAM 权限策略语法和结构编写的自定义策略。public String[] getRolePolicyNames()
public void setRolePolicyNames(String[] RolePolicyNames)
RolePolicyNames - 权限策略名称,长度最大为 20策略,每个策略长度最大32个字符。如果要添加系统策略,建议使用RolePolicies参数。自定义策略时,数组长度最大为1。public PolicyDetail[] getRolePolicies()
public void setRolePolicies(PolicyDetail[] RolePolicies)
RolePolicies - 添加的系统策略详情。public String getCustomPolicyDocument()
public void setCustomPolicyDocument(String CustomPolicyDocument)
CustomPolicyDocument - 自定义策略内容。长度:最大 4096 个字符。当RolePolicyType为Inline时,该参数必须配置。关于权限策略的语法和结构,请参见权限策略语法和结构。public String[] getCustomPolicyDocuments()
public void setCustomPolicyDocuments(String[] CustomPolicyDocuments)
CustomPolicyDocuments - 自定义策略内容列表(跟RolePolicyNames一一对应)Copyright © 2025. All rights reserved.