v20190116

package
v1.0.917 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 14

Documentation

Index

Constants

View Source
const (

	// 没有权限。
	AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 操作访问密钥错误。
	FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"

	// 集团策略不允许操作。
	FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"

	// 用户策略数超过上限。
	FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"

	// PolicyName字段指定的策略名已存在。
	FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"

	// 该策略版本已经是默认策略版本。
	FAILEDOPERATION_POLICYVERSIONALREADYDEFAULT = "FailedOperation.PolicyVersionAlreadyDefault"

	// 策略版本数已经达到上限。
	FAILEDOPERATION_POLICYVERSIONFULL = "FailedOperation.PolicyVersionFull"

	// 绑定标签失败。
	FAILEDOPERATION_TAGRESOURCEFAILED = "FailedOperation.TagResourceFailed"

	// 解绑标签失败。
	FAILEDOPERATION_UNTAGRESOURCEFAILED = "FailedOperation.UnTagResourceFailed"

	// 用户未绑定手机。
	FAILEDOPERATION_USERNOTBINDPHONE = "FailedOperation.UserNotBindPhone"

	// 用户未绑定微信。
	FAILEDOPERATION_USERNOTBINDWECHAT = "FailedOperation.UserNotBindWechat"

	// 设置的用户没有权限。
	FAILEDOPERATION_USERUNBINDNOPERMISSION = "FailedOperation.UserUnbindNoPermission"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 内部错误。
	INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"

	// 系统错误,未知异常。
	INTERNALERROR_UNKNOWNERROR = "InternalError.UnknownError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 策略文档的Action字段不合法。
	INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"

	// 策略语法中操作不存在。
	INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"

	// 策略语法中操作不存在。
	INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"

	// 策略语法中操作服务不存在。
	INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"

	// principal字段的授权对象关联策略数已达到上限。
	INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"

	// 策略语法中条件内容不正确。
	INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"

	// 策略文档的condition字段不合法。
	INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"

	// 策略语法中条件操作符不正确。
	INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"

	// 任务不存在。
	INVALIDPARAMETER_DELETIONTASKNOTEXIST = "InvalidParameter.DeletionTaskNotExist"

	// Description入参长度不能大于300字节。
	INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"

	// 策略文档的Effect字段不合法。
	INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"

	// EntityFilter字段不合法。
	INVALIDPARAMETER_ENTITYFILTERERROR = "InvalidParameter.EntityFilterError"

	// 用户组数量达到上限。
	INVALIDPARAMETER_GROUPFULL = "InvalidParameter.GroupFull"

	// GroupId字段不合法。
	INVALIDPARAMETER_GROUPIDERROR = "InvalidParameter.GroupIdError"

	// 用户组名称重复。
	INVALIDPARAMETER_GROUPNAMEINUSE = "InvalidParameter.GroupNameInUse"

	// 用户组不存在。
	INVALIDPARAMETER_GROUPNOTEXIST = "InvalidParameter.GroupNotExist"

	// 用户组中的子用户数量达到上限。
	INVALIDPARAMETER_GROUPUSERFULL = "InvalidParameter.GroupUserFull"

	// 身份提供商名称已经使用。
	INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"

	// 接口不存在。
	INVALIDPARAMETER_INTERFACENOTEXIST = "InvalidParameter.InterfaceNotExist"

	// Keyword字段不合法。
	INVALIDPARAMETER_KEYWORDERROR = "InvalidParameter.KeywordError"

	// 多因子Token验证失败。
	INVALIDPARAMETER_MFATOKENERROR = "InvalidParameter.MFATokenError"

	// 名字或者id号错误。
	INVALIDPARAMETER_NAMEORIDCARDERROR = "InvalidParameter.NameOrIdCardError"

	// CAM不支持策略文档中所指定的资源类型。
	INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"

	// 一次操作实体数过多。
	INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"

	// 当前角色仅支持企业管理员操作,如需修改,请联系企业管理员。
	INVALIDPARAMETER_ORGANIZATIONROLEOPERATEERROR = "InvalidParameter.OrganizationRoleOperateError"

	// 非法入参。
	INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

	// 密码不符合用户安全设置。
	INVALIDPARAMETER_PASSWORDVIOLATEDRULES = "InvalidParameter.PasswordViolatedRules"

	// PolicyDocument字段不合法。
	INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"

	// PolicyDocument字段超过长度限制。
	INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"

	// 输入参数PolicyId不合法。
	INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"

	// 策略ID不存在。
	INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"

	// PolicyName字段不合法。
	INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"

	// 策略版本不存在。
	INVALIDPARAMETER_POLICYVERSIONNOTEXISTS = "InvalidParameter.PolicyVersionNotExists"

	// 策略文档的principal字段不合法。
	INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"

	// 角色载体不允许跨站。
	INVALIDPARAMETER_PRINCIPALQCSCROSSERROR = "InvalidParameter.PrincipalQcsCrossError"

	// PrincipalQcsc错误。
	INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"

	// PrincipalQcs不存在。
	INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"

	// PrincipalService不存在。
	INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"

	// 消息接收人超出限制。
	INVALIDPARAMETER_RECEIVEROVERLIMIT = "InvalidParameter.ReceiverOverLimit"

	// 策略语法中资源内容不正确。
	INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"

	// 策略文档的Resource字段不合法。
	INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"

	// 策略语法中资源项目不正确。
	INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"

	// 资源QCS错误。
	INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"

	// 策略语法中资源地域不正确。
	INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"

	// 策略语法中资源服务不存在。
	INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"

	// 策略语法中资源所属主账号不正确。
	INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"

	// 角色数量达到上限。
	INVALIDPARAMETER_ROLEFULL = "InvalidParameter.RoleFull"

	// 角色名不合法。
	INVALIDPARAMETER_ROLENAMEERROR = "InvalidParameter.RoleNameError"

	// 相同名称的角色已存在。
	INVALIDPARAMETER_ROLENAMEINUSE = "InvalidParameter.RoleNameInUse"

	// 角色不存在。
	INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

	// Scope字段不合法。
	INVALIDPARAMETER_SCOPEERROR = "InvalidParameter.ScopeError"

	// 查询关键字长度错误。
	INVALIDPARAMETER_SEARCHKEYWORDLENGTHERROR = "InvalidParameter.SearchKeywordLengthError"

	// 权限边界不能用服务相关策略。
	INVALIDPARAMETER_SERVICELINKEDPOLICYCANTINPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedPolicyCantInPermissionBoundary"

	// 服务相关角色不能使用权限边界。
	INVALIDPARAMETER_SERVICELINKEDROLECANTUSEPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedRoleCantUsePermissionBoundary"

	// ServiceType字段不合法。
	INVALIDPARAMETER_SERVICETYPEERROR = "InvalidParameter.ServiceTypeError"

	// 策略文档的Statement字段不合法。
	INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"

	// 子账号数量达到上限。
	INVALIDPARAMETER_SUBUSERFULL = "InvalidParameter.SubUserFull"

	// 子用户名称重复。
	INVALIDPARAMETER_SUBUSERNAMEINUSE = "InvalidParameter.SubUserNameInUse"

	// 超出标签限制。
	INVALIDPARAMETER_TAGLIMITEXCEEDED = "InvalidParameter.TagLimitExceeded"

	// 标签参数错误。
	INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

	// Uin字段不合法。
	INVALIDPARAMETER_UINERROR = "InvalidParameter.UinError"

	// 子用户加入的用户组数量达到上限。
	INVALIDPARAMETER_USERGROUPFULL = "InvalidParameter.UserGroupFull"

	// 用户名不合法。
	INVALIDPARAMETER_USERNAMEILLEGAL = "InvalidParameter.UserNameIllegal"

	// 用户未实名。
	INVALIDPARAMETER_USERNOTAUTH = "InvalidParameter.UserNotAuth"

	// 用户对象不存在。
	INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"

	// 用户的Uin和Uid不能都为空。
	INVALIDPARAMETER_USERUINANDUINNOTALLNULL = "InvalidParameter.UserUinAndUinNotAllNull"

	// 策略文档的Version字段不合法。
	INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"

	// OIDC签名公钥错误。
	INVALIDPARAMETERVALUE_IDENTITYKEYERROR = "InvalidParameterValue.IdentityKeyError"

	// 身份提供商URL错误。
	INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"

	// 身份提供商元数据文档错误。
	INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"

	// 身份提供商名称错误。
	INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"

	// 身份提供商已达到上限。
	LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"

	// 请求超出限制。
	LIMITEXCEEDED_UIN = "LimitExceeded.Uin"

	// 每个账号最多支持两个AccessKey。
	OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"

	// 存在未删除的API密钥。
	OPERATIONDENIED_HAVEKEYS = "OperationDenied.HaveKeys"

	// 子用户不允许操作主账号密钥。
	OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"

	// 被操作密钥与账号不匹配。
	OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"

	// 创建子用户频率超过限制。
	REQUESTLIMITEXCEEDED_CREATEUSER = "RequestLimitExceeded.CreateUser"

	// 用户账号超出了限制。
	REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded"

	// 用户组不存在。
	RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

	// 身份提供商不存在。
	RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

	// 资源不存在。
	RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"

	// PolicyId指定的资源不存在。
	RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

	// 密钥不存在。
	RESOURCENOTFOUND_SECRETNOTEXIST = "ResourceNotFound.SecretNotExist"

	// 用户不存在。
	RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 没有删除API密钥权限。
	UNAUTHORIZEDOPERATION_DELETEAPIKEY = "UnauthorizedOperation.DeleteApiKey"
)
View Source
const APIVersion = "2019-01-16"

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessKey

type AccessKey struct {
	// 访问密钥标识
	AccessKeyId *string `json:"AccessKeyId,omitnil,omitempty" name:"AccessKeyId"`

	// 密钥状态,激活(Active)或未激活(Inactive)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type AccessKeyDetail added in v1.0.530

type AccessKeyDetail struct {
	// 访问密钥标识
	AccessKeyId *string `json:"AccessKeyId,omitnil,omitempty" name:"AccessKeyId"`

	// 访问密钥(密钥仅创建时可见,请妥善保存)
	SecretAccessKey *string `json:"SecretAccessKey,omitnil,omitempty" name:"SecretAccessKey"`

	// 密钥状态,激活(Active)或未激活(Inactive)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type AddUserRequest

type AddUserRequest struct {
	*tchttp.BaseRequest

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子用户备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。
	UseApi *uint64 `json:"UseApi,omitnil,omitempty" name:"UseApi"`

	// 子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。
	NeedResetPassword *uint64 `json:"NeedResetPassword,omitnil,omitempty" name:"NeedResetPassword"`

	// 手机号
	PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`

	// 区号
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 邮箱
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`
}

func NewAddUserRequest

func NewAddUserRequest() (request *AddUserRequest)

func (*AddUserRequest) FromJsonString

func (r *AddUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddUserRequest) ToJsonString

func (r *AddUserRequest) ToJsonString() string

type AddUserRequestParams added in v1.0.426

type AddUserRequestParams struct {
	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子用户备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 是否生成子用户密钥。传0不生成子用户密钥,传1生成子用户密钥。
	UseApi *uint64 `json:"UseApi,omitnil,omitempty" name:"UseApi"`

	// 子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。
	NeedResetPassword *uint64 `json:"NeedResetPassword,omitnil,omitempty" name:"NeedResetPassword"`

	// 手机号
	PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`

	// 区号
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 邮箱
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`
}

Predefined struct for user

type AddUserResponse

type AddUserResponse struct {
	*tchttp.BaseResponse
	Response *AddUserResponseParams `json:"Response"`
}

func NewAddUserResponse

func NewAddUserResponse() (response *AddUserResponse)

func (*AddUserResponse) FromJsonString

func (r *AddUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddUserResponse) ToJsonString

func (r *AddUserResponse) ToJsonString() string

type AddUserResponseParams added in v1.0.426

type AddUserResponseParams struct {
	// 子用户 UIN
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 如果输入参数组合为自动生成随机密码,则返回生成的密码
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 子用户密钥 ID
	SecretId *string `json:"SecretId,omitnil,omitempty" name:"SecretId"`

	// 子用户密钥 Key
	SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"`

	// 子用户 UID
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddUserToGroupRequest

type AddUserToGroupRequest struct {
	*tchttp.BaseRequest

	// 添加的子用户 UIN/UID 和用户组 ID 关联关系
	Info []*GroupIdOfUidInfo `json:"Info,omitnil,omitempty" name:"Info"`
}

func NewAddUserToGroupRequest

func NewAddUserToGroupRequest() (request *AddUserToGroupRequest)

func (*AddUserToGroupRequest) FromJsonString

func (r *AddUserToGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddUserToGroupRequest) ToJsonString

func (r *AddUserToGroupRequest) ToJsonString() string

type AddUserToGroupRequestParams added in v1.0.426

type AddUserToGroupRequestParams struct {
	// 添加的子用户 UIN/UID 和用户组 ID 关联关系
	Info []*GroupIdOfUidInfo `json:"Info,omitnil,omitempty" name:"Info"`
}

Predefined struct for user

type AddUserToGroupResponse

type AddUserToGroupResponse struct {
	*tchttp.BaseResponse
	Response *AddUserToGroupResponseParams `json:"Response"`
}

func NewAddUserToGroupResponse

func NewAddUserToGroupResponse() (response *AddUserToGroupResponse)

func (*AddUserToGroupResponse) FromJsonString

func (r *AddUserToGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AddUserToGroupResponse) ToJsonString

func (r *AddUserToGroupResponse) ToJsonString() string

type AddUserToGroupResponseParams added in v1.0.426

type AddUserToGroupResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AttachEntityOfPolicy

type AttachEntityOfPolicy struct {
	// 实体ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 实体名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 实体Uin
	// 注意:此字段可能返回 null,表示取不到有效值。
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 关联类型。1 用户关联 ; 2 用户组关联 3 角色关联
	RelatedType *uint64 `json:"RelatedType,omitnil,omitempty" name:"RelatedType"`

	// 策略关联时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	AttachmentTime *string `json:"AttachmentTime,omitnil,omitempty" name:"AttachmentTime"`
}

type AttachGroupPolicyRequest

type AttachGroupPolicyRequest struct {
	*tchttp.BaseRequest

	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 用户组 id
	AttachGroupId *uint64 `json:"AttachGroupId,omitnil,omitempty" name:"AttachGroupId"`
}

func NewAttachGroupPolicyRequest

func NewAttachGroupPolicyRequest() (request *AttachGroupPolicyRequest)

func (*AttachGroupPolicyRequest) FromJsonString

func (r *AttachGroupPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachGroupPolicyRequest) ToJsonString

func (r *AttachGroupPolicyRequest) ToJsonString() string

type AttachGroupPolicyRequestParams added in v1.0.426

type AttachGroupPolicyRequestParams struct {
	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 用户组 id
	AttachGroupId *uint64 `json:"AttachGroupId,omitnil,omitempty" name:"AttachGroupId"`
}

Predefined struct for user

type AttachGroupPolicyResponse

type AttachGroupPolicyResponse struct {
	*tchttp.BaseResponse
	Response *AttachGroupPolicyResponseParams `json:"Response"`
}

func NewAttachGroupPolicyResponse

func NewAttachGroupPolicyResponse() (response *AttachGroupPolicyResponse)

func (*AttachGroupPolicyResponse) FromJsonString

func (r *AttachGroupPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachGroupPolicyResponse) ToJsonString

func (r *AttachGroupPolicyResponse) ToJsonString() string

type AttachGroupPolicyResponseParams added in v1.0.426

type AttachGroupPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AttachPolicyInfo

type AttachPolicyInfo struct {
	// 策略id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`

	// 创建来源,1 通过控制台创建, 2 通过策略语法创建。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateMode *uint64 `json:"CreateMode,omitnil,omitempty" name:"CreateMode"`

	// 取值为user和QCS
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyType *string `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 策略备注
	// 注意:此字段可能返回 null,表示取不到有效值。
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 策略关联操作者主帐号
	// 注意:此字段可能返回 null,表示取不到有效值。
	OperateOwnerUin *string `json:"OperateOwnerUin,omitnil,omitempty" name:"OperateOwnerUin"`

	// 策略关联操作者ID,如果UinType为0表示子帐号Uin,如果UinType为1表示角色ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OperateUin *string `json:"OperateUin,omitnil,omitempty" name:"OperateUin"`

	// UinType为0表示OperateUin字段是子帐号Uin,如果UinType为1表示OperateUin字段是角色ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OperateUinType *uint64 `json:"OperateUinType,omitnil,omitempty" name:"OperateUinType"`

	// 是否已下线
	// 注意:此字段可能返回 null,表示取不到有效值。
	Deactived *uint64 `json:"Deactived,omitnil,omitempty" name:"Deactived"`

	// 已下线的产品列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeactivedDetail []*string `json:"DeactivedDetail,omitnil,omitempty" name:"DeactivedDetail"`
}

type AttachRolePolicyRequest

type AttachRolePolicyRequest struct {
	*tchttp.BaseRequest

	// 策略ID,入参PolicyId与PolicyName二选一
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 角色ID,用于指定角色,入参 AttachRoleId 与 AttachRoleName 二选一
	AttachRoleId *string `json:"AttachRoleId,omitnil,omitempty" name:"AttachRoleId"`

	// 角色名称,用于指定角色,入参 AttachRoleId 与 AttachRoleName 二选一
	AttachRoleName *string `json:"AttachRoleName,omitnil,omitempty" name:"AttachRoleName"`

	// 策略名,入参PolicyId与PolicyName二选一
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`
}

func NewAttachRolePolicyRequest

func NewAttachRolePolicyRequest() (request *AttachRolePolicyRequest)

func (*AttachRolePolicyRequest) FromJsonString

func (r *AttachRolePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachRolePolicyRequest) ToJsonString

func (r *AttachRolePolicyRequest) ToJsonString() string

type AttachRolePolicyRequestParams added in v1.0.426

type AttachRolePolicyRequestParams struct {
	// 策略ID,入参PolicyId与PolicyName二选一
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 角色ID,用于指定角色,入参 AttachRoleId 与 AttachRoleName 二选一
	AttachRoleId *string `json:"AttachRoleId,omitnil,omitempty" name:"AttachRoleId"`

	// 角色名称,用于指定角色,入参 AttachRoleId 与 AttachRoleName 二选一
	AttachRoleName *string `json:"AttachRoleName,omitnil,omitempty" name:"AttachRoleName"`

	// 策略名,入参PolicyId与PolicyName二选一
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`
}

Predefined struct for user

type AttachRolePolicyResponse

type AttachRolePolicyResponse struct {
	*tchttp.BaseResponse
	Response *AttachRolePolicyResponseParams `json:"Response"`
}

func NewAttachRolePolicyResponse

func NewAttachRolePolicyResponse() (response *AttachRolePolicyResponse)

func (*AttachRolePolicyResponse) FromJsonString

func (r *AttachRolePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachRolePolicyResponse) ToJsonString

func (r *AttachRolePolicyResponse) ToJsonString() string

type AttachRolePolicyResponseParams added in v1.0.426

type AttachRolePolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AttachUserPolicyRequest

type AttachUserPolicyRequest struct {
	*tchttp.BaseRequest

	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 子账号 uin
	AttachUin *uint64 `json:"AttachUin,omitnil,omitempty" name:"AttachUin"`
}

func NewAttachUserPolicyRequest

func NewAttachUserPolicyRequest() (request *AttachUserPolicyRequest)

func (*AttachUserPolicyRequest) FromJsonString

func (r *AttachUserPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachUserPolicyRequest) ToJsonString

func (r *AttachUserPolicyRequest) ToJsonString() string

type AttachUserPolicyRequestParams added in v1.0.426

type AttachUserPolicyRequestParams struct {
	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 子账号 uin
	AttachUin *uint64 `json:"AttachUin,omitnil,omitempty" name:"AttachUin"`
}

Predefined struct for user

type AttachUserPolicyResponse

type AttachUserPolicyResponse struct {
	*tchttp.BaseResponse
	Response *AttachUserPolicyResponseParams `json:"Response"`
}

func NewAttachUserPolicyResponse

func NewAttachUserPolicyResponse() (response *AttachUserPolicyResponse)

func (*AttachUserPolicyResponse) FromJsonString

func (r *AttachUserPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachUserPolicyResponse) ToJsonString

func (r *AttachUserPolicyResponse) ToJsonString() string

type AttachUserPolicyResponseParams added in v1.0.426

type AttachUserPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AttachedPolicyOfRole

type AttachedPolicyOfRole struct {
	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名称
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 绑定时间
	AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`

	// 策略类型,User表示自定义策略,QCS表示预设策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyType *string `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建
	CreateMode *uint64 `json:"CreateMode,omitnil,omitempty" name:"CreateMode"`

	// 是否已下线(0:否 1:是)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Deactived *uint64 `json:"Deactived,omitnil,omitempty" name:"Deactived"`

	// 已下线的产品列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeactivedDetail []*string `json:"DeactivedDetail,omitnil,omitempty" name:"DeactivedDetail"`

	// 策略描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

type AttachedUserPolicy added in v1.0.326

type AttachedUserPolicy struct {
	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 创建时间
	AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`

	// 策略类型(1表示自定义策略,2表示预设策略)
	StrategyType *string `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`

	// 创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)
	CreateMode *string `json:"CreateMode,omitnil,omitempty" name:"CreateMode"`

	// 随组关联信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Groups []*AttachedUserPolicyGroupInfo `json:"Groups,omitnil,omitempty" name:"Groups"`

	// 是否已下线(0:否 1:是)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Deactived *uint64 `json:"Deactived,omitnil,omitempty" name:"Deactived"`

	// 已下线的产品列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeactivedDetail []*string `json:"DeactivedDetail,omitnil,omitempty" name:"DeactivedDetail"`
}

type AttachedUserPolicyGroupInfo added in v1.0.326

type AttachedUserPolicyGroupInfo struct {
	// 分组ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 分组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AddUser

func (c *Client) AddUser(request *AddUserRequest) (response *AddUserResponse, err error)

AddUser 创建子用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_PASSWORDVIOLATEDRULES = "InvalidParameter.PasswordViolatedRules"
INVALIDPARAMETER_SUBUSERFULL = "InvalidParameter.SubUserFull"
INVALIDPARAMETER_SUBUSERNAMEINUSE = "InvalidParameter.SubUserNameInUse"
INVALIDPARAMETER_USERNAMEILLEGAL = "InvalidParameter.UserNameIllegal"
REQUESTLIMITEXCEEDED_CREATEUSER = "RequestLimitExceeded.CreateUser"

func (*Client) AddUserToGroup

func (c *Client) AddUserToGroup(request *AddUserToGroupRequest) (response *AddUserToGroupResponse, err error)

AddUserToGroup 用户加入到用户组

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_GROUPNOTEXIST = "InvalidParameter.GroupNotExist"
INVALIDPARAMETER_GROUPUSERFULL = "InvalidParameter.GroupUserFull"
INVALIDPARAMETER_USERGROUPFULL = "InvalidParameter.UserGroupFull"
INVALIDPARAMETER_USERUINANDUINNOTALLNULL = "InvalidParameter.UserUinAndUinNotAllNull"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) AddUserToGroupWithContext added in v1.0.324

func (c *Client) AddUserToGroupWithContext(ctx context.Context, request *AddUserToGroupRequest) (response *AddUserToGroupResponse, err error)

AddUserToGroup 用户加入到用户组

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_GROUPNOTEXIST = "InvalidParameter.GroupNotExist"
INVALIDPARAMETER_GROUPUSERFULL = "InvalidParameter.GroupUserFull"
INVALIDPARAMETER_USERGROUPFULL = "InvalidParameter.UserGroupFull"
INVALIDPARAMETER_USERUINANDUINNOTALLNULL = "InvalidParameter.UserUinAndUinNotAllNull"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) AddUserWithContext added in v1.0.324

func (c *Client) AddUserWithContext(ctx context.Context, request *AddUserRequest) (response *AddUserResponse, err error)

AddUser 创建子用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_PASSWORDVIOLATEDRULES = "InvalidParameter.PasswordViolatedRules"
INVALIDPARAMETER_SUBUSERFULL = "InvalidParameter.SubUserFull"
INVALIDPARAMETER_SUBUSERNAMEINUSE = "InvalidParameter.SubUserNameInUse"
INVALIDPARAMETER_USERNAMEILLEGAL = "InvalidParameter.UserNameIllegal"
REQUESTLIMITEXCEEDED_CREATEUSER = "RequestLimitExceeded.CreateUser"

func (*Client) AttachGroupPolicy

func (c *Client) AttachGroupPolicy(request *AttachGroupPolicyRequest) (response *AttachGroupPolicyResponse, err error)

AttachGroupPolicy 本接口(AttachGroupPolicy)可用于绑定策略到用户组。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) AttachGroupPolicyWithContext added in v1.0.324

func (c *Client) AttachGroupPolicyWithContext(ctx context.Context, request *AttachGroupPolicyRequest) (response *AttachGroupPolicyResponse, err error)

AttachGroupPolicy 本接口(AttachGroupPolicy)可用于绑定策略到用户组。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) AttachRolePolicy

func (c *Client) AttachRolePolicy(request *AttachRolePolicyRequest) (response *AttachRolePolicyResponse, err error)

AttachRolePolicy 本接口(AttachRolePolicy)用于绑定策略到角色。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"

func (*Client) AttachRolePolicyWithContext added in v1.0.324

func (c *Client) AttachRolePolicyWithContext(ctx context.Context, request *AttachRolePolicyRequest) (response *AttachRolePolicyResponse, err error)

AttachRolePolicy 本接口(AttachRolePolicy)用于绑定策略到角色。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"

func (*Client) AttachUserPolicy

func (c *Client) AttachUserPolicy(request *AttachUserPolicyRequest) (response *AttachUserPolicyResponse, err error)

AttachUserPolicy 本接口(AttachUserPolicy)可用于绑定到用户的策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) AttachUserPolicyWithContext added in v1.0.324

func (c *Client) AttachUserPolicyWithContext(ctx context.Context, request *AttachUserPolicyRequest) (response *AttachUserPolicyResponse, err error)

AttachUserPolicy 本接口(AttachUserPolicy)可用于绑定到用户的策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) ConsumeCustomMFAToken

func (c *Client) ConsumeCustomMFAToken(request *ConsumeCustomMFATokenRequest) (response *ConsumeCustomMFATokenResponse, err error)

ConsumeCustomMFAToken 验证自定义多因子Token

可能返回的错误码:

INVALIDPARAMETER_MFATOKENERROR = "InvalidParameter.MFATokenError"

func (*Client) ConsumeCustomMFATokenWithContext added in v1.0.324

func (c *Client) ConsumeCustomMFATokenWithContext(ctx context.Context, request *ConsumeCustomMFATokenRequest) (response *ConsumeCustomMFATokenResponse, err error)

ConsumeCustomMFAToken 验证自定义多因子Token

可能返回的错误码:

INVALIDPARAMETER_MFATOKENERROR = "InvalidParameter.MFATokenError"

func (*Client) CreateAccessKey added in v1.0.530

func (c *Client) CreateAccessKey(request *CreateAccessKeyRequest) (response *CreateAccessKeyResponse, err error)

CreateAccessKey 为CAM用户创建访问密钥

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"
OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"
OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"

func (*Client) CreateAccessKeyWithContext added in v1.0.530

func (c *Client) CreateAccessKeyWithContext(ctx context.Context, request *CreateAccessKeyRequest) (response *CreateAccessKeyResponse, err error)

CreateAccessKey 为CAM用户创建访问密钥

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"
OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"
OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"

func (*Client) CreateGroup

func (c *Client) CreateGroup(request *CreateGroupRequest) (response *CreateGroupResponse, err error)

CreateGroup 创建用户组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_GROUPFULL = "InvalidParameter.GroupFull"
INVALIDPARAMETER_GROUPNAMEINUSE = "InvalidParameter.GroupNameInUse"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) CreateGroupWithContext added in v1.0.324

func (c *Client) CreateGroupWithContext(ctx context.Context, request *CreateGroupRequest) (response *CreateGroupResponse, err error)

CreateGroup 创建用户组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_GROUPFULL = "InvalidParameter.GroupFull"
INVALIDPARAMETER_GROUPNAMEINUSE = "InvalidParameter.GroupNameInUse"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) CreateMessageReceiver added in v1.0.721

func (c *Client) CreateMessageReceiver(request *CreateMessageReceiverRequest) (response *CreateMessageReceiverResponse, err error)

CreateMessageReceiver 创建消息接收人接口:仅允许已完成实名认证的用户访问消息接收人接口,并对每个用户限制每天最多请求10次。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INTERFACENOTEXIST = "InvalidParameter.InterfaceNotExist"
INVALIDPARAMETER_RECEIVEROVERLIMIT = "InvalidParameter.ReceiverOverLimit"
INVALIDPARAMETER_SUBUSERNAMEINUSE = "InvalidParameter.SubUserNameInUse"
INVALIDPARAMETER_USERNOTAUTH = "InvalidParameter.UserNotAuth"
LIMITEXCEEDED_UIN = "LimitExceeded.Uin"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) CreateMessageReceiverWithContext added in v1.0.721

func (c *Client) CreateMessageReceiverWithContext(ctx context.Context, request *CreateMessageReceiverRequest) (response *CreateMessageReceiverResponse, err error)

CreateMessageReceiver 创建消息接收人接口:仅允许已完成实名认证的用户访问消息接收人接口,并对每个用户限制每天最多请求10次。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INTERFACENOTEXIST = "InvalidParameter.InterfaceNotExist"
INVALIDPARAMETER_RECEIVEROVERLIMIT = "InvalidParameter.ReceiverOverLimit"
INVALIDPARAMETER_SUBUSERNAMEINUSE = "InvalidParameter.SubUserNameInUse"
INVALIDPARAMETER_USERNOTAUTH = "InvalidParameter.UserNotAuth"
LIMITEXCEEDED_UIN = "LimitExceeded.Uin"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) CreateOIDCConfig added in v1.0.394

func (c *Client) CreateOIDCConfig(request *CreateOIDCConfigRequest) (response *CreateOIDCConfigResponse, err error)

CreateOIDCConfig 创建角色OIDC配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"

func (*Client) CreateOIDCConfigWithContext added in v1.0.394

func (c *Client) CreateOIDCConfigWithContext(ctx context.Context, request *CreateOIDCConfigRequest) (response *CreateOIDCConfigResponse, err error)

CreateOIDCConfig 创建角色OIDC配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"

func (*Client) CreatePolicy

func (c *Client) CreatePolicy(request *CreatePolicyRequest) (response *CreatePolicyResponse, err error)

CreatePolicy 本接口(CreatePolicy)可用于创建策略。

可能返回的错误码:

FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"
INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"
INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"
INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"
INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"
INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) CreatePolicyVersion

func (c *Client) CreatePolicyVersion(request *CreatePolicyVersionRequest) (response *CreatePolicyVersionResponse, err error)

CreatePolicyVersion 该接口(CreatePolicyVersion)用于新增策略版本,用户创建了一个策略版本之后可以方便的通过变更策略版本的方式来变更策略。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
FAILEDOPERATION_POLICYVERSIONFULL = "FailedOperation.PolicyVersionFull"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"
INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"
INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"
INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"
INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"
INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) CreatePolicyVersionWithContext added in v1.0.324

func (c *Client) CreatePolicyVersionWithContext(ctx context.Context, request *CreatePolicyVersionRequest) (response *CreatePolicyVersionResponse, err error)

CreatePolicyVersion 该接口(CreatePolicyVersion)用于新增策略版本,用户创建了一个策略版本之后可以方便的通过变更策略版本的方式来变更策略。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
FAILEDOPERATION_POLICYVERSIONFULL = "FailedOperation.PolicyVersionFull"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"
INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"
INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"
INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"
INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"
INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) CreatePolicyWithContext added in v1.0.324

func (c *Client) CreatePolicyWithContext(ctx context.Context, request *CreatePolicyRequest) (response *CreatePolicyResponse, err error)

CreatePolicy 本接口(CreatePolicy)可用于创建策略。

可能返回的错误码:

FAILEDOPERATION_POLICYFULL = "FailedOperation.PolicyFull"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"
INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"
INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"
INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"
INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"
INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) CreateRole

func (c *Client) CreateRole(request *CreateRoleRequest) (response *CreateRoleResponse, err error)

CreateRole 本接口(CreateRole)用于创建角色。

可能返回的错误码:

FAILEDOPERATION_TAGRESOURCEFAILED = "FailedOperation.TagResourceFailed"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSCROSSERROR = "InvalidParameter.PrincipalQcsCrossError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_ROLEFULL = "InvalidParameter.RoleFull"
INVALIDPARAMETER_ROLENAMEERROR = "InvalidParameter.RoleNameError"
INVALIDPARAMETER_ROLENAMEINUSE = "InvalidParameter.RoleNameInUse"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_TAGLIMITEXCEEDED = "InvalidParameter.TagLimitExceeded"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"

func (*Client) CreateRoleWithContext added in v1.0.324

func (c *Client) CreateRoleWithContext(ctx context.Context, request *CreateRoleRequest) (response *CreateRoleResponse, err error)

CreateRole 本接口(CreateRole)用于创建角色。

可能返回的错误码:

FAILEDOPERATION_TAGRESOURCEFAILED = "FailedOperation.TagResourceFailed"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSCROSSERROR = "InvalidParameter.PrincipalQcsCrossError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_ROLEFULL = "InvalidParameter.RoleFull"
INVALIDPARAMETER_ROLENAMEERROR = "InvalidParameter.RoleNameError"
INVALIDPARAMETER_ROLENAMEINUSE = "InvalidParameter.RoleNameInUse"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_TAGLIMITEXCEEDED = "InvalidParameter.TagLimitExceeded"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"

func (*Client) CreateSAMLProvider

func (c *Client) CreateSAMLProvider(request *CreateSAMLProviderRequest) (response *CreateSAMLProviderResponse, err error)

CreateSAMLProvider 创建SAML身份提供商

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"

func (*Client) CreateSAMLProviderWithContext added in v1.0.324

func (c *Client) CreateSAMLProviderWithContext(ctx context.Context, request *CreateSAMLProviderRequest) (response *CreateSAMLProviderResponse, err error)

CreateSAMLProvider 创建SAML身份提供商

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"

func (*Client) CreateServiceLinkedRole

func (c *Client) CreateServiceLinkedRole(request *CreateServiceLinkedRoleRequest) (response *CreateServiceLinkedRoleResponse, err error)

CreateServiceLinkedRole 创建服务相关角色

可能返回的错误码:

FAILEDOPERATION_TAGRESOURCEFAILED = "FailedOperation.TagResourceFailed"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_ROLENAMEERROR = "InvalidParameter.RoleNameError"
INVALIDPARAMETER_ROLENAMEINUSE = "InvalidParameter.RoleNameInUse"
INVALIDPARAMETER_TAGLIMITEXCEEDED = "InvalidParameter.TagLimitExceeded"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

func (*Client) CreateServiceLinkedRoleWithContext added in v1.0.324

func (c *Client) CreateServiceLinkedRoleWithContext(ctx context.Context, request *CreateServiceLinkedRoleRequest) (response *CreateServiceLinkedRoleResponse, err error)

CreateServiceLinkedRole 创建服务相关角色

可能返回的错误码:

FAILEDOPERATION_TAGRESOURCEFAILED = "FailedOperation.TagResourceFailed"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_ROLENAMEERROR = "InvalidParameter.RoleNameError"
INVALIDPARAMETER_ROLENAMEINUSE = "InvalidParameter.RoleNameInUse"
INVALIDPARAMETER_TAGLIMITEXCEEDED = "InvalidParameter.TagLimitExceeded"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

func (*Client) CreateUserOIDCConfig added in v1.0.378

func (c *Client) CreateUserOIDCConfig(request *CreateUserOIDCConfigRequest) (response *CreateUserOIDCConfigResponse, err error)

CreateUserOIDCConfig 创建用户OIDC配置。只能创建一个用户OIDC身份提供商,并且创建用户OIDC配置之后会自动关闭用户SAML SSO身份提供商。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_IDENTITYKEYERROR = "InvalidParameterValue.IdentityKeyError"
INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"

func (*Client) CreateUserOIDCConfigWithContext added in v1.0.378

func (c *Client) CreateUserOIDCConfigWithContext(ctx context.Context, request *CreateUserOIDCConfigRequest) (response *CreateUserOIDCConfigResponse, err error)

CreateUserOIDCConfig 创建用户OIDC配置。只能创建一个用户OIDC身份提供商,并且创建用户OIDC配置之后会自动关闭用户SAML SSO身份提供商。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_IDENTITYKEYERROR = "InvalidParameterValue.IdentityKeyError"
INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"

func (*Client) CreateUserSAMLConfig added in v1.0.269

func (c *Client) CreateUserSAMLConfig(request *CreateUserSAMLConfigRequest) (response *CreateUserSAMLConfigResponse, err error)

CreateUserSAMLConfig 创建用户SAML配置

可能返回的错误码:

INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"

func (*Client) CreateUserSAMLConfigWithContext added in v1.0.324

func (c *Client) CreateUserSAMLConfigWithContext(ctx context.Context, request *CreateUserSAMLConfigRequest) (response *CreateUserSAMLConfigResponse, err error)

CreateUserSAMLConfig 创建用户SAML配置

可能返回的错误码:

INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"

func (*Client) DeleteAccessKey added in v1.0.530

func (c *Client) DeleteAccessKey(request *DeleteAccessKeyRequest) (response *DeleteAccessKeyResponse, err error)

DeleteAccessKey 为CAM用户删除访问密钥。

此接口属于高风险操作,删除密钥后不可恢复,腾讯云将永久拒绝此密钥的所有请求,请谨慎使用。

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"
OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"
OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"
RESOURCENOTFOUND_SECRETNOTEXIST = "ResourceNotFound.SecretNotExist"

func (*Client) DeleteAccessKeyWithContext added in v1.0.530

func (c *Client) DeleteAccessKeyWithContext(ctx context.Context, request *DeleteAccessKeyRequest) (response *DeleteAccessKeyResponse, err error)

DeleteAccessKey 为CAM用户删除访问密钥。

此接口属于高风险操作,删除密钥后不可恢复,腾讯云将永久拒绝此密钥的所有请求,请谨慎使用。

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"
OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"
OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"
RESOURCENOTFOUND_SECRETNOTEXIST = "ResourceNotFound.SecretNotExist"

func (*Client) DeleteGroup

func (c *Client) DeleteGroup(request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)

DeleteGroup 删除用户组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DeleteGroupWithContext added in v1.0.324

func (c *Client) DeleteGroupWithContext(ctx context.Context, request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)

DeleteGroup 删除用户组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DeleteOIDCConfig added in v1.0.394

func (c *Client) DeleteOIDCConfig(request *DeleteOIDCConfigRequest) (response *DeleteOIDCConfigResponse, err error)

DeleteOIDCConfig 删除OIDC身份提供商

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"

func (*Client) DeleteOIDCConfigWithContext added in v1.0.394

func (c *Client) DeleteOIDCConfigWithContext(ctx context.Context, request *DeleteOIDCConfigRequest) (response *DeleteOIDCConfigResponse, err error)

DeleteOIDCConfig 删除OIDC身份提供商

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"

func (*Client) DeletePolicy

func (c *Client) DeletePolicy(request *DeletePolicyRequest) (response *DeletePolicyResponse, err error)

DeletePolicy 本接口(DeletePolicy)可用于删除策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) DeletePolicyVersion

func (c *Client) DeletePolicyVersion(request *DeletePolicyVersionRequest) (response *DeletePolicyVersionResponse, err error)

DeletePolicyVersion 本接口(DeletePolicyVersion)可用于删除一个策略的策略版本。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
FAILEDOPERATION_POLICYVERSIONALREADYDEFAULT = "FailedOperation.PolicyVersionAlreadyDefault"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_POLICYVERSIONNOTEXISTS = "InvalidParameter.PolicyVersionNotExists"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DeletePolicyVersionWithContext added in v1.0.324

func (c *Client) DeletePolicyVersionWithContext(ctx context.Context, request *DeletePolicyVersionRequest) (response *DeletePolicyVersionResponse, err error)

DeletePolicyVersion 本接口(DeletePolicyVersion)可用于删除一个策略的策略版本。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
FAILEDOPERATION_POLICYVERSIONALREADYDEFAULT = "FailedOperation.PolicyVersionAlreadyDefault"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_POLICYVERSIONNOTEXISTS = "InvalidParameter.PolicyVersionNotExists"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DeletePolicyWithContext added in v1.0.324

func (c *Client) DeletePolicyWithContext(ctx context.Context, request *DeletePolicyRequest) (response *DeletePolicyResponse, err error)

DeletePolicy 本接口(DeletePolicy)可用于删除策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) DeleteRole

func (c *Client) DeleteRole(request *DeleteRoleRequest) (response *DeleteRoleResponse, err error)

DeleteRole 本接口(DeleteRole)用于删除指定角色。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ORGANIZATIONROLEOPERATEERROR = "InvalidParameter.OrganizationRoleOperateError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

func (*Client) DeleteRolePermissionsBoundary

func (c *Client) DeleteRolePermissionsBoundary(request *DeleteRolePermissionsBoundaryRequest) (response *DeleteRolePermissionsBoundaryResponse, err error)

DeleteRolePermissionsBoundary 删除角色权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_SERVICELINKEDROLECANTUSEPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedRoleCantUsePermissionBoundary"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteRolePermissionsBoundaryWithContext added in v1.0.324

func (c *Client) DeleteRolePermissionsBoundaryWithContext(ctx context.Context, request *DeleteRolePermissionsBoundaryRequest) (response *DeleteRolePermissionsBoundaryResponse, err error)

DeleteRolePermissionsBoundary 删除角色权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_SERVICELINKEDROLECANTUSEPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedRoleCantUsePermissionBoundary"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteRoleWithContext added in v1.0.324

func (c *Client) DeleteRoleWithContext(ctx context.Context, request *DeleteRoleRequest) (response *DeleteRoleResponse, err error)

DeleteRole 本接口(DeleteRole)用于删除指定角色。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ORGANIZATIONROLEOPERATEERROR = "InvalidParameter.OrganizationRoleOperateError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

func (*Client) DeleteSAMLProvider

func (c *Client) DeleteSAMLProvider(request *DeleteSAMLProviderRequest) (response *DeleteSAMLProviderResponse, err error)

DeleteSAMLProvider 删除SAML身份提供商

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"

func (*Client) DeleteSAMLProviderWithContext added in v1.0.324

func (c *Client) DeleteSAMLProviderWithContext(ctx context.Context, request *DeleteSAMLProviderRequest) (response *DeleteSAMLProviderResponse, err error)

DeleteSAMLProvider 删除SAML身份提供商

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"

func (*Client) DeleteServiceLinkedRole

func (c *Client) DeleteServiceLinkedRole(request *DeleteServiceLinkedRoleRequest) (response *DeleteServiceLinkedRoleResponse, err error)

DeleteServiceLinkedRole 删除服务相关角色

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) DeleteServiceLinkedRoleWithContext added in v1.0.324

func (c *Client) DeleteServiceLinkedRoleWithContext(ctx context.Context, request *DeleteServiceLinkedRoleRequest) (response *DeleteServiceLinkedRoleResponse, err error)

DeleteServiceLinkedRole 删除服务相关角色

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) DeleteUser

func (c *Client) DeleteUser(request *DeleteUserRequest) (response *DeleteUserResponse, err error)

DeleteUser 删除子用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
OPERATIONDENIED_HAVEKEYS = "OperationDenied.HaveKeys"
REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
UNAUTHORIZEDOPERATION_DELETEAPIKEY = "UnauthorizedOperation.DeleteApiKey"

func (*Client) DeleteUserPermissionsBoundary

func (c *Client) DeleteUserPermissionsBoundary(request *DeleteUserPermissionsBoundaryRequest) (response *DeleteUserPermissionsBoundaryResponse, err error)

DeleteUserPermissionsBoundary 删除用户权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteUserPermissionsBoundaryWithContext added in v1.0.324

func (c *Client) DeleteUserPermissionsBoundaryWithContext(ctx context.Context, request *DeleteUserPermissionsBoundaryRequest) (response *DeleteUserPermissionsBoundaryResponse, err error)

DeleteUserPermissionsBoundary 删除用户权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteUserWithContext added in v1.0.324

func (c *Client) DeleteUserWithContext(ctx context.Context, request *DeleteUserRequest) (response *DeleteUserResponse, err error)

DeleteUser 删除子用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
OPERATIONDENIED_HAVEKEYS = "OperationDenied.HaveKeys"
REQUESTLIMITEXCEEDED_UINLIMITEXCEEDED = "RequestLimitExceeded.UinLimitExceeded"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
UNAUTHORIZEDOPERATION_DELETEAPIKEY = "UnauthorizedOperation.DeleteApiKey"

func (*Client) DescribeOIDCConfig added in v1.0.394

func (c *Client) DescribeOIDCConfig(request *DescribeOIDCConfigRequest) (response *DescribeOIDCConfigResponse, err error)

DescribeOIDCConfig 查询角色OIDC配置

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) DescribeOIDCConfigWithContext added in v1.0.394

func (c *Client) DescribeOIDCConfigWithContext(ctx context.Context, request *DescribeOIDCConfigRequest) (response *DescribeOIDCConfigResponse, err error)

DescribeOIDCConfig 查询角色OIDC配置

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) DescribeRoleList

func (c *Client) DescribeRoleList(request *DescribeRoleListRequest) (response *DescribeRoleListResponse, err error)

DescribeRoleList 本接口(DescribeRoleList)用于获取账号下的角色列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) DescribeRoleListWithContext added in v1.0.324

func (c *Client) DescribeRoleListWithContext(ctx context.Context, request *DescribeRoleListRequest) (response *DescribeRoleListResponse, err error)

DescribeRoleList 本接口(DescribeRoleList)用于获取账号下的角色列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) DescribeSafeAuthFlag

func (c *Client) DescribeSafeAuthFlag(request *DescribeSafeAuthFlagRequest) (response *DescribeSafeAuthFlagResponse, err error)

DescribeSafeAuthFlag 查询用户安全设置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DescribeSafeAuthFlagColl

func (c *Client) DescribeSafeAuthFlagColl(request *DescribeSafeAuthFlagCollRequest) (response *DescribeSafeAuthFlagCollResponse, err error)

DescribeSafeAuthFlagColl 获取子账号安全设置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DescribeSafeAuthFlagCollWithContext added in v1.0.324

func (c *Client) DescribeSafeAuthFlagCollWithContext(ctx context.Context, request *DescribeSafeAuthFlagCollRequest) (response *DescribeSafeAuthFlagCollResponse, err error)

DescribeSafeAuthFlagColl 获取子账号安全设置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DescribeSafeAuthFlagIntl added in v1.0.207

func (c *Client) DescribeSafeAuthFlagIntl(request *DescribeSafeAuthFlagIntlRequest) (response *DescribeSafeAuthFlagIntlResponse, err error)

DescribeSafeAuthFlagIntl 查询安全设置(国际站)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DescribeSafeAuthFlagIntlWithContext added in v1.0.324

func (c *Client) DescribeSafeAuthFlagIntlWithContext(ctx context.Context, request *DescribeSafeAuthFlagIntlRequest) (response *DescribeSafeAuthFlagIntlResponse, err error)

DescribeSafeAuthFlagIntl 查询安全设置(国际站)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DescribeSafeAuthFlagWithContext added in v1.0.324

func (c *Client) DescribeSafeAuthFlagWithContext(ctx context.Context, request *DescribeSafeAuthFlagRequest) (response *DescribeSafeAuthFlagResponse, err error)

DescribeSafeAuthFlag 查询用户安全设置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DescribeSubAccounts

func (c *Client) DescribeSubAccounts(request *DescribeSubAccountsRequest) (response *DescribeSubAccountsResponse, err error)

DescribeSubAccounts 通过子用户UIN列表查询子用户

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSubAccountsWithContext added in v1.0.324

func (c *Client) DescribeSubAccountsWithContext(ctx context.Context, request *DescribeSubAccountsRequest) (response *DescribeSubAccountsResponse, err error)

DescribeSubAccounts 通过子用户UIN列表查询子用户

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeUserOIDCConfig added in v1.0.378

func (c *Client) DescribeUserOIDCConfig(request *DescribeUserOIDCConfigRequest) (response *DescribeUserOIDCConfigResponse, err error)

DescribeUserOIDCConfig 查询用户OIDC配置

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) DescribeUserOIDCConfigWithContext added in v1.0.378

func (c *Client) DescribeUserOIDCConfigWithContext(ctx context.Context, request *DescribeUserOIDCConfigRequest) (response *DescribeUserOIDCConfigResponse, err error)

DescribeUserOIDCConfig 查询用户OIDC配置

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) DescribeUserSAMLConfig added in v1.0.269

func (c *Client) DescribeUserSAMLConfig(request *DescribeUserSAMLConfigRequest) (response *DescribeUserSAMLConfigResponse, err error)

DescribeUserSAMLConfig 查询用户SAML配置

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) DescribeUserSAMLConfigWithContext added in v1.0.324

func (c *Client) DescribeUserSAMLConfigWithContext(ctx context.Context, request *DescribeUserSAMLConfigRequest) (response *DescribeUserSAMLConfigResponse, err error)

DescribeUserSAMLConfig 查询用户SAML配置

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) DetachGroupPolicy

func (c *Client) DetachGroupPolicy(request *DetachGroupPolicyRequest) (response *DetachGroupPolicyResponse, err error)

DetachGroupPolicy 本接口(DetachGroupPolicy)可用于解除绑定到用户组的策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DetachGroupPolicyWithContext added in v1.0.324

func (c *Client) DetachGroupPolicyWithContext(ctx context.Context, request *DetachGroupPolicyRequest) (response *DetachGroupPolicyResponse, err error)

DetachGroupPolicy 本接口(DetachGroupPolicy)可用于解除绑定到用户组的策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DetachRolePolicy

func (c *Client) DetachRolePolicy(request *DetachRolePolicyRequest) (response *DetachRolePolicyResponse, err error)

DetachRolePolicy 本接口(DetachRolePolicy)用于解除绑定角色的策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) DetachRolePolicyWithContext added in v1.0.324

func (c *Client) DetachRolePolicyWithContext(ctx context.Context, request *DetachRolePolicyRequest) (response *DetachRolePolicyResponse, err error)

DetachRolePolicy 本接口(DetachRolePolicy)用于解除绑定角色的策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) DetachUserPolicy

func (c *Client) DetachUserPolicy(request *DetachUserPolicyRequest) (response *DetachUserPolicyResponse, err error)

DetachUserPolicy 本接口(DetachUserPolicy)可用于解除绑定到用户的策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DetachUserPolicyWithContext added in v1.0.324

func (c *Client) DetachUserPolicyWithContext(ctx context.Context, request *DetachUserPolicyRequest) (response *DetachUserPolicyResponse, err error)

DetachUserPolicy 本接口(DetachUserPolicy)可用于解除绑定到用户的策略。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) DisableUserSSO added in v1.0.378

func (c *Client) DisableUserSSO(request *DisableUserSSORequest) (response *DisableUserSSOResponse, err error)

DisableUserSSO 禁用用户SSO

可能返回的错误码:

INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"

func (*Client) DisableUserSSOWithContext added in v1.0.378

func (c *Client) DisableUserSSOWithContext(ctx context.Context, request *DisableUserSSORequest) (response *DisableUserSSOResponse, err error)

DisableUserSSO 禁用用户SSO

可能返回的错误码:

INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"

func (*Client) GetAccountSummary added in v1.0.207

func (c *Client) GetAccountSummary(request *GetAccountSummaryRequest) (response *GetAccountSummaryResponse, err error)

GetAccountSummary 查询账户摘要

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"

func (*Client) GetAccountSummaryWithContext added in v1.0.324

func (c *Client) GetAccountSummaryWithContext(ctx context.Context, request *GetAccountSummaryRequest) (response *GetAccountSummaryResponse, err error)

GetAccountSummary 查询账户摘要

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"

func (*Client) GetCustomMFATokenInfo

func (c *Client) GetCustomMFATokenInfo(request *GetCustomMFATokenInfoRequest) (response *GetCustomMFATokenInfoResponse, err error)

GetCustomMFATokenInfo 获取自定义多因子Token关联信息

可能返回的错误码:

INVALIDPARAMETER_MFATOKENERROR = "InvalidParameter.MFATokenError"

func (*Client) GetCustomMFATokenInfoWithContext added in v1.0.324

func (c *Client) GetCustomMFATokenInfoWithContext(ctx context.Context, request *GetCustomMFATokenInfoRequest) (response *GetCustomMFATokenInfoResponse, err error)

GetCustomMFATokenInfo 获取自定义多因子Token关联信息

可能返回的错误码:

INVALIDPARAMETER_MFATOKENERROR = "InvalidParameter.MFATokenError"

func (*Client) GetGroup

func (c *Client) GetGroup(request *GetGroupRequest) (response *GetGroupResponse, err error)

GetGroup 查询用户组详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) GetGroupWithContext added in v1.0.324

func (c *Client) GetGroupWithContext(ctx context.Context, request *GetGroupRequest) (response *GetGroupResponse, err error)

GetGroup 查询用户组详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) GetPolicy

func (c *Client) GetPolicy(request *GetPolicyRequest) (response *GetPolicyResponse, err error)

GetPolicy 本接口(GetPolicy)可用于查询查看策略详情。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) GetPolicyVersion

func (c *Client) GetPolicyVersion(request *GetPolicyVersionRequest) (response *GetPolicyVersionResponse, err error)

GetPolicyVersion 该接口(GetPolicyVersion)用于查询策略版本详情

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYVERSIONNOTEXISTS = "InvalidParameter.PolicyVersionNotExists"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) GetPolicyVersionWithContext added in v1.0.324

func (c *Client) GetPolicyVersionWithContext(ctx context.Context, request *GetPolicyVersionRequest) (response *GetPolicyVersionResponse, err error)

GetPolicyVersion 该接口(GetPolicyVersion)用于查询策略版本详情

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYVERSIONNOTEXISTS = "InvalidParameter.PolicyVersionNotExists"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) GetPolicyWithContext added in v1.0.324

func (c *Client) GetPolicyWithContext(ctx context.Context, request *GetPolicyRequest) (response *GetPolicyResponse, err error)

GetPolicy 本接口(GetPolicy)可用于查询查看策略详情。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) GetRole

func (c *Client) GetRole(request *GetRoleRequest) (response *GetRoleResponse, err error)

GetRole 本接口(GetRole)用于获取指定角色的详细信息。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) GetRolePermissionBoundary added in v1.0.319

func (c *Client) GetRolePermissionBoundary(request *GetRolePermissionBoundaryRequest) (response *GetRolePermissionBoundaryResponse, err error)

GetRolePermissionBoundary 获取角色权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) GetRolePermissionBoundaryWithContext added in v1.0.324

func (c *Client) GetRolePermissionBoundaryWithContext(ctx context.Context, request *GetRolePermissionBoundaryRequest) (response *GetRolePermissionBoundaryResponse, err error)

GetRolePermissionBoundary 获取角色权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) GetRoleWithContext added in v1.0.324

func (c *Client) GetRoleWithContext(ctx context.Context, request *GetRoleRequest) (response *GetRoleResponse, err error)

GetRole 本接口(GetRole)用于获取指定角色的详细信息。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) GetSAMLProvider

func (c *Client) GetSAMLProvider(request *GetSAMLProviderRequest) (response *GetSAMLProviderResponse, err error)

GetSAMLProvider 查询SAML身份提供商详情

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"

func (*Client) GetSAMLProviderWithContext added in v1.0.324

func (c *Client) GetSAMLProviderWithContext(ctx context.Context, request *GetSAMLProviderRequest) (response *GetSAMLProviderResponse, err error)

GetSAMLProvider 查询SAML身份提供商详情

可能返回的错误码:

RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"

func (*Client) GetSecurityLastUsed added in v1.0.203

func (c *Client) GetSecurityLastUsed(request *GetSecurityLastUsedRequest) (response *GetSecurityLastUsedResponse, err error)

GetSecurityLastUsed 获取密钥最近使用情况

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) GetSecurityLastUsedWithContext added in v1.0.324

func (c *Client) GetSecurityLastUsedWithContext(ctx context.Context, request *GetSecurityLastUsedRequest) (response *GetSecurityLastUsedResponse, err error)

GetSecurityLastUsed 获取密钥最近使用情况

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) GetServiceLinkedRoleDeletionStatus

func (c *Client) GetServiceLinkedRoleDeletionStatus(request *GetServiceLinkedRoleDeletionStatusRequest) (response *GetServiceLinkedRoleDeletionStatusResponse, err error)

GetServiceLinkedRoleDeletionStatus 根据删除TaskId获取服务相关角色删除状态

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_DELETIONTASKNOTEXIST = "InvalidParameter.DeletionTaskNotExist"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) GetServiceLinkedRoleDeletionStatusWithContext added in v1.0.324

func (c *Client) GetServiceLinkedRoleDeletionStatusWithContext(ctx context.Context, request *GetServiceLinkedRoleDeletionStatusRequest) (response *GetServiceLinkedRoleDeletionStatusResponse, err error)

GetServiceLinkedRoleDeletionStatus 根据删除TaskId获取服务相关角色删除状态

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_DELETIONTASKNOTEXIST = "InvalidParameter.DeletionTaskNotExist"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) GetUser

func (c *Client) GetUser(request *GetUserRequest) (response *GetUserResponse, err error)

GetUser 查询子用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) GetUserAppId added in v1.0.357

func (c *Client) GetUserAppId(request *GetUserAppIdRequest) (response *GetUserAppIdResponse, err error)

GetUserAppId 获取用户AppId

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"

func (*Client) GetUserAppIdWithContext added in v1.0.357

func (c *Client) GetUserAppIdWithContext(ctx context.Context, request *GetUserAppIdRequest) (response *GetUserAppIdResponse, err error)

GetUserAppId 获取用户AppId

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"

func (*Client) GetUserPermissionBoundary added in v1.0.319

func (c *Client) GetUserPermissionBoundary(request *GetUserPermissionBoundaryRequest) (response *GetUserPermissionBoundaryResponse, err error)

GetUserPermissionBoundary 获取用户权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) GetUserPermissionBoundaryWithContext added in v1.0.324

func (c *Client) GetUserPermissionBoundaryWithContext(ctx context.Context, request *GetUserPermissionBoundaryRequest) (response *GetUserPermissionBoundaryResponse, err error)

GetUserPermissionBoundary 获取用户权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) GetUserWithContext added in v1.0.324

func (c *Client) GetUserWithContext(ctx context.Context, request *GetUserRequest) (response *GetUserResponse, err error)

GetUser 查询子用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) ListAccessKeys

func (c *Client) ListAccessKeys(request *ListAccessKeysRequest) (response *ListAccessKeysResponse, err error)

ListAccessKeys 列出指定CAM用户的访问密钥

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"
INTERNALERROR_UNKNOWNERROR = "InternalError.UnknownError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"
OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"
OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"
RESOURCENOTFOUND_SECRETNOTEXIST = "ResourceNotFound.SecretNotExist"

func (*Client) ListAccessKeysWithContext added in v1.0.324

func (c *Client) ListAccessKeysWithContext(ctx context.Context, request *ListAccessKeysRequest) (response *ListAccessKeysResponse, err error)

ListAccessKeys 列出指定CAM用户的访问密钥

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"
INTERNALERROR_UNKNOWNERROR = "InternalError.UnknownError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"
OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"
OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"
RESOURCENOTFOUND_SECRETNOTEXIST = "ResourceNotFound.SecretNotExist"

func (*Client) ListAttachedGroupPolicies

func (c *Client) ListAttachedGroupPolicies(request *ListAttachedGroupPoliciesRequest) (response *ListAttachedGroupPoliciesResponse, err error)

ListAttachedGroupPolicies 本接口(ListAttachedGroupPolicies)可用于查询用户组关联的策略列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_SEARCHKEYWORDLENGTHERROR = "InvalidParameter.SearchKeywordLengthError"

func (*Client) ListAttachedGroupPoliciesWithContext added in v1.0.324

func (c *Client) ListAttachedGroupPoliciesWithContext(ctx context.Context, request *ListAttachedGroupPoliciesRequest) (response *ListAttachedGroupPoliciesResponse, err error)

ListAttachedGroupPolicies 本接口(ListAttachedGroupPolicies)可用于查询用户组关联的策略列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_SEARCHKEYWORDLENGTHERROR = "InvalidParameter.SearchKeywordLengthError"

func (*Client) ListAttachedRolePolicies

func (c *Client) ListAttachedRolePolicies(request *ListAttachedRolePoliciesRequest) (response *ListAttachedRolePoliciesResponse, err error)

ListAttachedRolePolicies 本接口(ListAttachedRolePolicies)用于获取角色绑定的策略列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) ListAttachedRolePoliciesWithContext added in v1.0.324

func (c *Client) ListAttachedRolePoliciesWithContext(ctx context.Context, request *ListAttachedRolePoliciesRequest) (response *ListAttachedRolePoliciesResponse, err error)

ListAttachedRolePolicies 本接口(ListAttachedRolePolicies)用于获取角色绑定的策略列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) ListAttachedUserAllPolicies added in v1.0.326

func (c *Client) ListAttachedUserAllPolicies(request *ListAttachedUserAllPoliciesRequest) (response *ListAttachedUserAllPoliciesResponse, err error)

ListAttachedUserAllPolicies 列出用户关联的策略(包括随组关联)

可能返回的错误码:

INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ListAttachedUserAllPoliciesWithContext added in v1.0.326

func (c *Client) ListAttachedUserAllPoliciesWithContext(ctx context.Context, request *ListAttachedUserAllPoliciesRequest) (response *ListAttachedUserAllPoliciesResponse, err error)

ListAttachedUserAllPolicies 列出用户关联的策略(包括随组关联)

可能返回的错误码:

INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ListAttachedUserPolicies

func (c *Client) ListAttachedUserPolicies(request *ListAttachedUserPoliciesRequest) (response *ListAttachedUserPoliciesResponse, err error)

ListAttachedUserPolicies 本接口(ListAttachedUserPolicies)可用于查询子账号关联的策略列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) ListAttachedUserPoliciesWithContext added in v1.0.324

func (c *Client) ListAttachedUserPoliciesWithContext(ctx context.Context, request *ListAttachedUserPoliciesRequest) (response *ListAttachedUserPoliciesResponse, err error)

ListAttachedUserPolicies 本接口(ListAttachedUserPolicies)可用于查询子账号关联的策略列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) ListCollaborators

func (c *Client) ListCollaborators(request *ListCollaboratorsRequest) (response *ListCollaboratorsResponse, err error)

ListCollaborators 获取协作者列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListCollaboratorsWithContext added in v1.0.324

func (c *Client) ListCollaboratorsWithContext(ctx context.Context, request *ListCollaboratorsRequest) (response *ListCollaboratorsResponse, err error)

ListCollaborators 获取协作者列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListEntitiesForPolicy

func (c *Client) ListEntitiesForPolicy(request *ListEntitiesForPolicyRequest) (response *ListEntitiesForPolicyResponse, err error)

ListEntitiesForPolicy 本接口(ListEntitiesForPolicy)可用于查询策略关联的实体列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ENTITYFILTERERROR = "InvalidParameter.EntityFilterError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"

func (*Client) ListEntitiesForPolicyWithContext added in v1.0.324

func (c *Client) ListEntitiesForPolicyWithContext(ctx context.Context, request *ListEntitiesForPolicyRequest) (response *ListEntitiesForPolicyResponse, err error)

ListEntitiesForPolicy 本接口(ListEntitiesForPolicy)可用于查询策略关联的实体列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ENTITYFILTERERROR = "InvalidParameter.EntityFilterError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"

func (*Client) ListGroups

func (c *Client) ListGroups(request *ListGroupsRequest) (response *ListGroupsResponse, err error)

ListGroups 查询用户组列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListGroupsForUser

func (c *Client) ListGroupsForUser(request *ListGroupsForUserRequest) (response *ListGroupsForUserResponse, err error)

ListGroupsForUser 列出用户关联的用户组

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) ListGroupsForUserWithContext added in v1.0.324

func (c *Client) ListGroupsForUserWithContext(ctx context.Context, request *ListGroupsForUserRequest) (response *ListGroupsForUserResponse, err error)

ListGroupsForUser 列出用户关联的用户组

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) ListGroupsWithContext added in v1.0.324

func (c *Client) ListGroupsWithContext(ctx context.Context, request *ListGroupsRequest) (response *ListGroupsResponse, err error)

ListGroups 查询用户组列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListPolicies

func (c *Client) ListPolicies(request *ListPoliciesRequest) (response *ListPoliciesResponse, err error)

ListPolicies 本接口(ListPolicies)可用于查询策略列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_GROUPIDERROR = "InvalidParameter.GroupIdError"
INVALIDPARAMETER_KEYWORDERROR = "InvalidParameter.KeywordError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_SCOPEERROR = "InvalidParameter.ScopeError"
INVALIDPARAMETER_SEARCHKEYWORDLENGTHERROR = "InvalidParameter.SearchKeywordLengthError"
INVALIDPARAMETER_SERVICETYPEERROR = "InvalidParameter.ServiceTypeError"
INVALIDPARAMETER_UINERROR = "InvalidParameter.UinError"

func (*Client) ListPoliciesGrantingServiceAccess added in v1.0.202

func (c *Client) ListPoliciesGrantingServiceAccess(request *ListPoliciesGrantingServiceAccessRequest) (response *ListPoliciesGrantingServiceAccessResponse, err error)

ListPoliciesGrantingServiceAccess 获取所有已授权服务

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) ListPoliciesGrantingServiceAccessWithContext added in v1.0.324

func (c *Client) ListPoliciesGrantingServiceAccessWithContext(ctx context.Context, request *ListPoliciesGrantingServiceAccessRequest) (response *ListPoliciesGrantingServiceAccessResponse, err error)

ListPoliciesGrantingServiceAccess 获取所有已授权服务

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

func (*Client) ListPoliciesWithContext added in v1.0.324

func (c *Client) ListPoliciesWithContext(ctx context.Context, request *ListPoliciesRequest) (response *ListPoliciesResponse, err error)

ListPolicies 本接口(ListPolicies)可用于查询策略列表。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_GROUPIDERROR = "InvalidParameter.GroupIdError"
INVALIDPARAMETER_KEYWORDERROR = "InvalidParameter.KeywordError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_SCOPEERROR = "InvalidParameter.ScopeError"
INVALIDPARAMETER_SEARCHKEYWORDLENGTHERROR = "InvalidParameter.SearchKeywordLengthError"
INVALIDPARAMETER_SERVICETYPEERROR = "InvalidParameter.ServiceTypeError"
INVALIDPARAMETER_UINERROR = "InvalidParameter.UinError"

func (*Client) ListPolicyVersions

func (c *Client) ListPolicyVersions(request *ListPolicyVersionsRequest) (response *ListPolicyVersionsResponse, err error)

ListPolicyVersions 该接口(ListPolicyVersions)用于获取策略版本列表

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) ListPolicyVersionsWithContext added in v1.0.324

func (c *Client) ListPolicyVersionsWithContext(ctx context.Context, request *ListPolicyVersionsRequest) (response *ListPolicyVersionsResponse, err error)

ListPolicyVersions 该接口(ListPolicyVersions)用于获取策略版本列表

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) ListSAMLProviders

func (c *Client) ListSAMLProviders(request *ListSAMLProvidersRequest) (response *ListSAMLProvidersResponse, err error)

ListSAMLProviders 查询SAML身份提供商列表

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) ListSAMLProvidersWithContext added in v1.0.324

func (c *Client) ListSAMLProvidersWithContext(ctx context.Context, request *ListSAMLProvidersRequest) (response *ListSAMLProvidersResponse, err error)

ListSAMLProviders 查询SAML身份提供商列表

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"

func (*Client) ListUsers

func (c *Client) ListUsers(request *ListUsersRequest) (response *ListUsersResponse, err error)

ListUsers 拉取子用户

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListUsersForGroup

func (c *Client) ListUsersForGroup(request *ListUsersForGroupRequest) (response *ListUsersForGroupResponse, err error)

ListUsersForGroup 查询用户组关联的用户列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

func (*Client) ListUsersForGroupWithContext added in v1.0.324

func (c *Client) ListUsersForGroupWithContext(ctx context.Context, request *ListUsersForGroupRequest) (response *ListUsersForGroupResponse, err error)

ListUsersForGroup 查询用户组关联的用户列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

func (*Client) ListUsersWithContext added in v1.0.324

func (c *Client) ListUsersWithContext(ctx context.Context, request *ListUsersRequest) (response *ListUsersResponse, err error)

ListUsers 拉取子用户

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ListWeChatWorkSubAccounts

func (c *Client) ListWeChatWorkSubAccounts(request *ListWeChatWorkSubAccountsRequest) (response *ListWeChatWorkSubAccountsResponse, err error)

ListWeChatWorkSubAccounts 获取企业微信子用户列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

func (*Client) ListWeChatWorkSubAccountsWithContext added in v1.0.324

func (c *Client) ListWeChatWorkSubAccountsWithContext(ctx context.Context, request *ListWeChatWorkSubAccountsRequest) (response *ListWeChatWorkSubAccountsResponse, err error)

ListWeChatWorkSubAccounts 获取企业微信子用户列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

func (*Client) PutRolePermissionsBoundary

func (c *Client) PutRolePermissionsBoundary(request *PutRolePermissionsBoundaryRequest) (response *PutRolePermissionsBoundaryResponse, err error)

PutRolePermissionsBoundary 设置角色权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_SERVICELINKEDPOLICYCANTINPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedPolicyCantInPermissionBoundary"
INVALIDPARAMETER_SERVICELINKEDROLECANTUSEPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedRoleCantUsePermissionBoundary"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) PutRolePermissionsBoundaryWithContext added in v1.0.324

func (c *Client) PutRolePermissionsBoundaryWithContext(ctx context.Context, request *PutRolePermissionsBoundaryRequest) (response *PutRolePermissionsBoundaryResponse, err error)

PutRolePermissionsBoundary 设置角色权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_SERVICELINKEDPOLICYCANTINPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedPolicyCantInPermissionBoundary"
INVALIDPARAMETER_SERVICELINKEDROLECANTUSEPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedRoleCantUsePermissionBoundary"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) PutUserPermissionsBoundary

func (c *Client) PutUserPermissionsBoundary(request *PutUserPermissionsBoundaryRequest) (response *PutUserPermissionsBoundaryResponse, err error)

PutUserPermissionsBoundary 设置用户权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_SERVICELINKEDPOLICYCANTINPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedPolicyCantInPermissionBoundary"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) PutUserPermissionsBoundaryWithContext added in v1.0.324

func (c *Client) PutUserPermissionsBoundaryWithContext(ctx context.Context, request *PutUserPermissionsBoundaryRequest) (response *PutUserPermissionsBoundaryResponse, err error)

PutUserPermissionsBoundary 设置用户权限边界

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_OPERATEENTITIESOVERLIMIT = "InvalidParameter.OperateEntitiesOverLimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_SERVICELINKEDPOLICYCANTINPERMISSIONBOUNDARY = "InvalidParameter.ServiceLinkedPolicyCantInPermissionBoundary"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RemoveUserFromGroup

func (c *Client) RemoveUserFromGroup(request *RemoveUserFromGroupRequest) (response *RemoveUserFromGroupResponse, err error)

RemoveUserFromGroup 从用户组删除用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_USERUINANDUINNOTALLNULL = "InvalidParameter.UserUinAndUinNotAllNull"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) RemoveUserFromGroupWithContext added in v1.0.324

func (c *Client) RemoveUserFromGroupWithContext(ctx context.Context, request *RemoveUserFromGroupRequest) (response *RemoveUserFromGroupResponse, err error)

RemoveUserFromGroup 从用户组删除用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_USERUINANDUINNOTALLNULL = "InvalidParameter.UserUinAndUinNotAllNull"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) SetDefaultPolicyVersion

func (c *Client) SetDefaultPolicyVersion(request *SetDefaultPolicyVersionRequest) (response *SetDefaultPolicyVersionResponse, err error)

SetDefaultPolicyVersion 本接口(SetDefaultPolicyVersion)可用于设置生效的策略版本。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
FAILEDOPERATION_POLICYVERSIONALREADYDEFAULT = "FailedOperation.PolicyVersionAlreadyDefault"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"
INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_POLICYVERSIONNOTEXISTS = "InvalidParameter.PolicyVersionNotExists"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"
INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"
INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"
INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"
INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) SetDefaultPolicyVersionWithContext added in v1.0.324

func (c *Client) SetDefaultPolicyVersionWithContext(ctx context.Context, request *SetDefaultPolicyVersionRequest) (response *SetDefaultPolicyVersionResponse, err error)

SetDefaultPolicyVersion 本接口(SetDefaultPolicyVersion)可用于设置生效的策略版本。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
FAILEDOPERATION_POLICYVERSIONALREADYDEFAULT = "FailedOperation.PolicyVersionAlreadyDefault"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"
INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_POLICYVERSIONNOTEXISTS = "InvalidParameter.PolicyVersionNotExists"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"
INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"
INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"
INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"
INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) SetMfaFlag

func (c *Client) SetMfaFlag(request *SetMfaFlagRequest) (response *SetMfaFlagResponse, err error)

SetMfaFlag 设置子用户的登录保护和敏感操作校验方式

可能返回的错误码:

FAILEDOPERATION_USERNOTBINDPHONE = "FailedOperation.UserNotBindPhone"
FAILEDOPERATION_USERNOTBINDWECHAT = "FailedOperation.UserNotBindWechat"
FAILEDOPERATION_USERUNBINDNOPERMISSION = "FailedOperation.UserUnbindNoPermission"
INVALIDPARAMETER_MFATOKENERROR = "InvalidParameter.MFATokenError"
INVALIDPARAMETER_NAMEORIDCARDERROR = "InvalidParameter.NameOrIdCardError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) SetMfaFlagWithContext added in v1.0.324

func (c *Client) SetMfaFlagWithContext(ctx context.Context, request *SetMfaFlagRequest) (response *SetMfaFlagResponse, err error)

SetMfaFlag 设置子用户的登录保护和敏感操作校验方式

可能返回的错误码:

FAILEDOPERATION_USERNOTBINDPHONE = "FailedOperation.UserNotBindPhone"
FAILEDOPERATION_USERNOTBINDWECHAT = "FailedOperation.UserNotBindWechat"
FAILEDOPERATION_USERUNBINDNOPERMISSION = "FailedOperation.UserUnbindNoPermission"
INVALIDPARAMETER_MFATOKENERROR = "InvalidParameter.MFATokenError"
INVALIDPARAMETER_NAMEORIDCARDERROR = "InvalidParameter.NameOrIdCardError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) TagRole added in v1.0.406

func (c *Client) TagRole(request *TagRoleRequest) (response *TagRoleResponse, err error)

TagRole 角色绑定标签

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_TAGRESOURCEFAILED = "FailedOperation.TagResourceFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_TAGLIMITEXCEEDED = "InvalidParameter.TagLimitExceeded"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

func (*Client) TagRoleWithContext added in v1.0.406

func (c *Client) TagRoleWithContext(ctx context.Context, request *TagRoleRequest) (response *TagRoleResponse, err error)

TagRole 角色绑定标签

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_TAGRESOURCEFAILED = "FailedOperation.TagResourceFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_TAGLIMITEXCEEDED = "InvalidParameter.TagLimitExceeded"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

func (*Client) UntagRole added in v1.0.406

func (c *Client) UntagRole(request *UntagRoleRequest) (response *UntagRoleResponse, err error)

UntagRole 角色解绑标签。

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_UNTAGRESOURCEFAILED = "FailedOperation.UnTagResourceFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENAMEERROR = "InvalidParameter.RoleNameError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

func (*Client) UntagRoleWithContext added in v1.0.406

func (c *Client) UntagRoleWithContext(ctx context.Context, request *UntagRoleRequest) (response *UntagRoleResponse, err error)

UntagRole 角色解绑标签。

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_UNTAGRESOURCEFAILED = "FailedOperation.UnTagResourceFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENAMEERROR = "InvalidParameter.RoleNameError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_TAGPARAMERROR = "InvalidParameter.TagParamError"

func (*Client) UpdateAccessKey added in v1.0.530

func (c *Client) UpdateAccessKey(request *UpdateAccessKeyRequest) (response *UpdateAccessKeyResponse, err error)

UpdateAccessKey 为CAM用户更新访问密钥

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"
OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"
OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"
RESOURCENOTFOUND_SECRETNOTEXIST = "ResourceNotFound.SecretNotExist"

func (*Client) UpdateAccessKeyWithContext added in v1.0.530

func (c *Client) UpdateAccessKeyWithContext(ctx context.Context, request *UpdateAccessKeyRequest) (response *UpdateAccessKeyResponse, err error)

UpdateAccessKey 为CAM用户更新访问密钥

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_ACCESSKEY = "FailedOperation.Accesskey"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
OPERATIONDENIED_ACCESSKEYOVERLIMIT = "OperationDenied.AccessKeyOverLimit"
OPERATIONDENIED_SUBUIN = "OperationDenied.SubUin"
OPERATIONDENIED_UINNOTMATCH = "OperationDenied.UinNotMatch"
RESOURCENOTFOUND_SECRETNOTEXIST = "ResourceNotFound.SecretNotExist"

func (*Client) UpdateAssumeRolePolicy

func (c *Client) UpdateAssumeRolePolicy(request *UpdateAssumeRolePolicyRequest) (response *UpdateAssumeRolePolicyResponse, err error)

UpdateAssumeRolePolicy 本接口(UpdateAssumeRolePolicy)用于修改角色信任策略的策略文档。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSCROSSERROR = "InvalidParameter.PrincipalQcsCrossError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"

func (*Client) UpdateAssumeRolePolicyWithContext added in v1.0.324

func (c *Client) UpdateAssumeRolePolicyWithContext(ctx context.Context, request *UpdateAssumeRolePolicyRequest) (response *UpdateAssumeRolePolicyResponse, err error)

UpdateAssumeRolePolicy 本接口(UpdateAssumeRolePolicy)用于修改角色信任策略的策略文档。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSCROSSERROR = "InvalidParameter.PrincipalQcsCrossError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"

func (*Client) UpdateGroup

func (c *Client) UpdateGroup(request *UpdateGroupRequest) (response *UpdateGroupResponse, err error)

UpdateGroup 更新用户组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_GROUPNAMEINUSE = "InvalidParameter.GroupNameInUse"
INVALIDPARAMETER_GROUPNOTEXIST = "InvalidParameter.GroupNotExist"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

func (*Client) UpdateGroupWithContext added in v1.0.324

func (c *Client) UpdateGroupWithContext(ctx context.Context, request *UpdateGroupRequest) (response *UpdateGroupResponse, err error)

UpdateGroup 更新用户组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_GROUPNAMEINUSE = "InvalidParameter.GroupNameInUse"
INVALIDPARAMETER_GROUPNOTEXIST = "InvalidParameter.GroupNotExist"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

func (*Client) UpdateOIDCConfig added in v1.0.394

func (c *Client) UpdateOIDCConfig(request *UpdateOIDCConfigRequest) (response *UpdateOIDCConfigResponse, err error)

UpdateOIDCConfig 修改角色OIDC配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) UpdateOIDCConfigWithContext added in v1.0.394

func (c *Client) UpdateOIDCConfigWithContext(ctx context.Context, request *UpdateOIDCConfigRequest) (response *UpdateOIDCConfigResponse, err error)

UpdateOIDCConfig 修改角色OIDC配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
INVALIDPARAMETERVALUE_NAMEERROR = "InvalidParameterValue.NameError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) UpdatePolicy

func (c *Client) UpdatePolicy(request *UpdatePolicyRequest) (response *UpdatePolicyResponse, err error)

UpdatePolicy 本接口(UpdatePolicy )可用于更新策略。

如果已存在策略版本,本接口会直接更新策略的默认版本,不会创建新版本,如果不存在任何策略版本,则直接创建一个默认版本。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"
INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"
INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"
INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"
INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"
INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) UpdatePolicyWithContext added in v1.0.324

func (c *Client) UpdatePolicyWithContext(ctx context.Context, request *UpdatePolicyRequest) (response *UpdatePolicyResponse, err error)

UpdatePolicy 本接口(UpdatePolicy )可用于更新策略。

如果已存在策略版本,本接口会直接更新策略的默认版本,不会创建新版本,如果不存在任何策略版本,则直接创建一个默认版本。

可能返回的错误码:

FAILEDOPERATION_ORGANIZATIONPOLICYOPERATEERROR = "FailedOperation.OrganizationPolicyOperateError"
FAILEDOPERATION_POLICYNAMEINUSE = "FailedOperation.PolicyNameInUse"
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_ACTIONERROR = "InvalidParameter.ActionError"
INVALIDPARAMETER_ACTIONMISS = "InvalidParameter.ActionMiss"
INVALIDPARAMETER_ACTIONNOTEXIST = "InvalidParameter.ActionNotExist"
INVALIDPARAMETER_ACTIONSERVICENOTEXIST = "InvalidParameter.ActionServiceNotExist"
INVALIDPARAMETER_ATTACHMENTFULL = "InvalidParameter.AttachmentFull"
INVALIDPARAMETER_CONDITIONCONTENTERROR = "InvalidParameter.ConditionContentError"
INVALIDPARAMETER_CONDITIONERROR = "InvalidParameter.ConditionError"
INVALIDPARAMETER_CONDITIONTYPEERROR = "InvalidParameter.ConditionTypeError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_EFFECTERROR = "InvalidParameter.EffectError"
INVALIDPARAMETER_NOTSUPPORTPRODUCT = "InvalidParameter.NotSupportProduct"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_POLICYDOCUMENTERROR = "InvalidParameter.PolicyDocumentError"
INVALIDPARAMETER_POLICYDOCUMENTLENGTHOVERLIMIT = "InvalidParameter.PolicyDocumentLengthOverLimit"
INVALIDPARAMETER_POLICYIDERROR = "InvalidParameter.PolicyIdError"
INVALIDPARAMETER_POLICYIDNOTEXIST = "InvalidParameter.PolicyIdNotExist"
INVALIDPARAMETER_POLICYNAMEERROR = "InvalidParameter.PolicyNameError"
INVALIDPARAMETER_PRINCIPALERROR = "InvalidParameter.PrincipalError"
INVALIDPARAMETER_PRINCIPALQCSERROR = "InvalidParameter.PrincipalQcsError"
INVALIDPARAMETER_PRINCIPALQCSNOTEXIST = "InvalidParameter.PrincipalQcsNotExist"
INVALIDPARAMETER_PRINCIPALSERVICENOTEXIST = "InvalidParameter.PrincipalServiceNotExist"
INVALIDPARAMETER_RESOURCECONTENTERROR = "InvalidParameter.ResourceContentError"
INVALIDPARAMETER_RESOURCEERROR = "InvalidParameter.ResourceError"
INVALIDPARAMETER_RESOURCEPROJECTERROR = "InvalidParameter.ResourceProjectError"
INVALIDPARAMETER_RESOURCEQCSERROR = "InvalidParameter.ResourceQcsError"
INVALIDPARAMETER_RESOURCEREGIONERROR = "InvalidParameter.ResourceRegionError"
INVALIDPARAMETER_RESOURCESERVICENOTEXIST = "InvalidParameter.ResourceServiceNotExist"
INVALIDPARAMETER_RESOURCEUINERROR = "InvalidParameter.ResourceUinError"
INVALIDPARAMETER_STATEMENTERROR = "InvalidParameter.StatementError"
INVALIDPARAMETER_USERNOTEXIST = "InvalidParameter.UserNotExist"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
RESOURCENOTFOUND_POLICYIDNOTFOUND = "ResourceNotFound.PolicyIdNotFound"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) UpdateRoleConsoleLogin

func (c *Client) UpdateRoleConsoleLogin(request *UpdateRoleConsoleLoginRequest) (response *UpdateRoleConsoleLoginResponse, err error)

UpdateRoleConsoleLogin 本接口(UpdateRoleConsoleLogin)用于修改角色是否可登录。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) UpdateRoleConsoleLoginWithContext added in v1.0.324

func (c *Client) UpdateRoleConsoleLoginWithContext(ctx context.Context, request *UpdateRoleConsoleLoginRequest) (response *UpdateRoleConsoleLoginResponse, err error)

UpdateRoleConsoleLogin 本接口(UpdateRoleConsoleLogin)用于修改角色是否可登录。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) UpdateRoleDescription

func (c *Client) UpdateRoleDescription(request *UpdateRoleDescriptionRequest) (response *UpdateRoleDescriptionResponse, err error)

UpdateRoleDescription 本接口(UpdateRoleDescription)用于修改角色的描述信息。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) UpdateRoleDescriptionWithContext added in v1.0.324

func (c *Client) UpdateRoleDescriptionWithContext(ctx context.Context, request *UpdateRoleDescriptionRequest) (response *UpdateRoleDescriptionResponse, err error)

UpdateRoleDescription 本接口(UpdateRoleDescription)用于修改角色的描述信息。

可能返回的错误码:

INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
INVALIDPARAMETER_DESCRIPTIONLENGTHOVERLIMIT = "InvalidParameter.DescriptionLengthOverlimit"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_ROLENOTEXIST = "InvalidParameter.RoleNotExist"

func (*Client) UpdateSAMLProvider

func (c *Client) UpdateSAMLProvider(request *UpdateSAMLProviderRequest) (response *UpdateSAMLProviderResponse, err error)

UpdateSAMLProvider 更新SAML身份提供商信息

可能返回的错误码:

INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) UpdateSAMLProviderWithContext added in v1.0.324

func (c *Client) UpdateSAMLProviderWithContext(ctx context.Context, request *UpdateSAMLProviderRequest) (response *UpdateSAMLProviderResponse, err error)

UpdateSAMLProvider 更新SAML身份提供商信息

可能返回的错误码:

INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) UpdateUser

func (c *Client) UpdateUser(request *UpdateUserRequest) (response *UpdateUserResponse, err error)

UpdateUser 更新子用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PASSWORDVIOLATEDRULES = "InvalidParameter.PasswordViolatedRules"
INVALIDPARAMETER_USERNAMEILLEGAL = "InvalidParameter.UserNameIllegal"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

func (*Client) UpdateUserOIDCConfig added in v1.0.378

func (c *Client) UpdateUserOIDCConfig(request *UpdateUserOIDCConfigRequest) (response *UpdateUserOIDCConfigResponse, err error)

UpdateUserOIDCConfig 修改用户OIDC配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_IDENTITYKEYERROR = "InvalidParameterValue.IdentityKeyError"
INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) UpdateUserOIDCConfigWithContext added in v1.0.378

func (c *Client) UpdateUserOIDCConfigWithContext(ctx context.Context, request *UpdateUserOIDCConfigRequest) (response *UpdateUserOIDCConfigResponse, err error)

UpdateUserOIDCConfig 修改用户OIDC配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_IDENTITYNAMEINUSE = "InvalidParameter.IdentityNameInUse"
INVALIDPARAMETERVALUE_IDENTITYKEYERROR = "InvalidParameterValue.IdentityKeyError"
INVALIDPARAMETERVALUE_IDENTITYURLERROR = "InvalidParameterValue.IdentityUrlError"
INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
LIMITEXCEEDED_IDENTITYFULL = "LimitExceeded.IdentityFull"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) UpdateUserSAMLConfig added in v1.0.269

func (c *Client) UpdateUserSAMLConfig(request *UpdateUserSAMLConfigRequest) (response *UpdateUserSAMLConfigResponse, err error)

UpdateUserSAMLConfig 修改用户SAML配置

可能返回的错误码:

INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) UpdateUserSAMLConfigWithContext added in v1.0.324

func (c *Client) UpdateUserSAMLConfigWithContext(ctx context.Context, request *UpdateUserSAMLConfigRequest) (response *UpdateUserSAMLConfigResponse, err error)

UpdateUserSAMLConfig 修改用户SAML配置

可能返回的错误码:

INVALIDPARAMETERVALUE_METADATAERROR = "InvalidParameterValue.MetadataError"
RESOURCENOTFOUND_IDENTITYNOTEXIST = "ResourceNotFound.IdentityNotExist"

func (*Client) UpdateUserWithContext added in v1.0.324

func (c *Client) UpdateUserWithContext(ctx context.Context, request *UpdateUserRequest) (response *UpdateUserResponse, err error)

UpdateUser 更新子用户

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER_PASSWORDVIOLATEDRULES = "InvalidParameter.PasswordViolatedRules"
INVALIDPARAMETER_USERNAMEILLEGAL = "InvalidParameter.UserNameIllegal"
RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"

type ConsumeCustomMFATokenRequest

type ConsumeCustomMFATokenRequest struct {
	*tchttp.BaseRequest

	// 自定义多因子验证Token
	MFAToken *string `json:"MFAToken,omitnil,omitempty" name:"MFAToken"`
}

func NewConsumeCustomMFATokenRequest

func NewConsumeCustomMFATokenRequest() (request *ConsumeCustomMFATokenRequest)

func (*ConsumeCustomMFATokenRequest) FromJsonString

func (r *ConsumeCustomMFATokenRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ConsumeCustomMFATokenRequest) ToJsonString

func (r *ConsumeCustomMFATokenRequest) ToJsonString() string

type ConsumeCustomMFATokenRequestParams added in v1.0.426

type ConsumeCustomMFATokenRequestParams struct {
	// 自定义多因子验证Token
	MFAToken *string `json:"MFAToken,omitnil,omitempty" name:"MFAToken"`
}

Predefined struct for user

type ConsumeCustomMFATokenResponse

type ConsumeCustomMFATokenResponse struct {
	*tchttp.BaseResponse
	Response *ConsumeCustomMFATokenResponseParams `json:"Response"`
}

func NewConsumeCustomMFATokenResponse

func NewConsumeCustomMFATokenResponse() (response *ConsumeCustomMFATokenResponse)

func (*ConsumeCustomMFATokenResponse) FromJsonString

func (r *ConsumeCustomMFATokenResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ConsumeCustomMFATokenResponse) ToJsonString

func (r *ConsumeCustomMFATokenResponse) ToJsonString() string

type ConsumeCustomMFATokenResponseParams added in v1.0.426

type ConsumeCustomMFATokenResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAccessKeyRequest added in v1.0.530

type CreateAccessKeyRequest struct {
	*tchttp.BaseRequest

	// 指定用户Uin,不填默认为当前用户创建访问密钥
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

func NewCreateAccessKeyRequest added in v1.0.530

func NewCreateAccessKeyRequest() (request *CreateAccessKeyRequest)

func (*CreateAccessKeyRequest) FromJsonString added in v1.0.530

func (r *CreateAccessKeyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAccessKeyRequest) ToJsonString added in v1.0.530

func (r *CreateAccessKeyRequest) ToJsonString() string

type CreateAccessKeyRequestParams added in v1.0.530

type CreateAccessKeyRequestParams struct {
	// 指定用户Uin,不填默认为当前用户创建访问密钥
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

Predefined struct for user

type CreateAccessKeyResponse added in v1.0.530

type CreateAccessKeyResponse struct {
	*tchttp.BaseResponse
	Response *CreateAccessKeyResponseParams `json:"Response"`
}

func NewCreateAccessKeyResponse added in v1.0.530

func NewCreateAccessKeyResponse() (response *CreateAccessKeyResponse)

func (*CreateAccessKeyResponse) FromJsonString added in v1.0.530

func (r *CreateAccessKeyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAccessKeyResponse) ToJsonString added in v1.0.530

func (r *CreateAccessKeyResponse) ToJsonString() string

type CreateAccessKeyResponseParams added in v1.0.530

type CreateAccessKeyResponseParams struct {
	// 访问密钥
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessKey *AccessKeyDetail `json:"AccessKey,omitnil,omitempty" name:"AccessKey"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateGroupRequest

type CreateGroupRequest struct {
	*tchttp.BaseRequest

	// 用户组名
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 用户组描述
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

func NewCreateGroupRequest

func NewCreateGroupRequest() (request *CreateGroupRequest)

func (*CreateGroupRequest) FromJsonString

func (r *CreateGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateGroupRequest) ToJsonString

func (r *CreateGroupRequest) ToJsonString() string

type CreateGroupRequestParams added in v1.0.426

type CreateGroupRequestParams struct {
	// 用户组名
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 用户组描述
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

Predefined struct for user

type CreateGroupResponse

type CreateGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreateGroupResponseParams `json:"Response"`
}

func NewCreateGroupResponse

func NewCreateGroupResponse() (response *CreateGroupResponse)

func (*CreateGroupResponse) FromJsonString

func (r *CreateGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateGroupResponse) ToJsonString

func (r *CreateGroupResponse) ToJsonString() string

type CreateGroupResponseParams added in v1.0.426

type CreateGroupResponseParams struct {
	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateMessageReceiverRequest added in v1.0.721

type CreateMessageReceiverRequest struct {
	*tchttp.BaseRequest

	// 消息接收人的用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 手机号国际区号,国内为86
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 手机号码, 例如:132****2492
	PhoneNumber *string `json:"PhoneNumber,omitnil,omitempty" name:"PhoneNumber"`

	// 邮箱,例如:57*****@qq.com
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`

	// 消息接收人的备注,选填
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

func NewCreateMessageReceiverRequest added in v1.0.721

func NewCreateMessageReceiverRequest() (request *CreateMessageReceiverRequest)

func (*CreateMessageReceiverRequest) FromJsonString added in v1.0.721

func (r *CreateMessageReceiverRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateMessageReceiverRequest) ToJsonString added in v1.0.721

func (r *CreateMessageReceiverRequest) ToJsonString() string

type CreateMessageReceiverRequestParams added in v1.0.721

type CreateMessageReceiverRequestParams struct {
	// 消息接收人的用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 手机号国际区号,国内为86
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 手机号码, 例如:132****2492
	PhoneNumber *string `json:"PhoneNumber,omitnil,omitempty" name:"PhoneNumber"`

	// 邮箱,例如:57*****@qq.com
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`

	// 消息接收人的备注,选填
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

Predefined struct for user

type CreateMessageReceiverResponse added in v1.0.721

type CreateMessageReceiverResponse struct {
	*tchttp.BaseResponse
	Response *CreateMessageReceiverResponseParams `json:"Response"`
}

func NewCreateMessageReceiverResponse added in v1.0.721

func NewCreateMessageReceiverResponse() (response *CreateMessageReceiverResponse)

func (*CreateMessageReceiverResponse) FromJsonString added in v1.0.721

func (r *CreateMessageReceiverResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateMessageReceiverResponse) ToJsonString added in v1.0.721

func (r *CreateMessageReceiverResponse) ToJsonString() string

type CreateMessageReceiverResponseParams added in v1.0.721

type CreateMessageReceiverResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateOIDCConfigRequest added in v1.0.394

type CreateOIDCConfigRequest struct {
	*tchttp.BaseRequest

	// 身份提供商URL
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// 签名公钥,需要base64
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端ID
	ClientId []*string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewCreateOIDCConfigRequest added in v1.0.394

func NewCreateOIDCConfigRequest() (request *CreateOIDCConfigRequest)

func (*CreateOIDCConfigRequest) FromJsonString added in v1.0.394

func (r *CreateOIDCConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateOIDCConfigRequest) ToJsonString added in v1.0.394

func (r *CreateOIDCConfigRequest) ToJsonString() string

type CreateOIDCConfigRequestParams added in v1.0.426

type CreateOIDCConfigRequestParams struct {
	// 身份提供商URL
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// 签名公钥,需要base64
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端ID
	ClientId []*string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type CreateOIDCConfigResponse added in v1.0.394

type CreateOIDCConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateOIDCConfigResponseParams `json:"Response"`
}

func NewCreateOIDCConfigResponse added in v1.0.394

func NewCreateOIDCConfigResponse() (response *CreateOIDCConfigResponse)

func (*CreateOIDCConfigResponse) FromJsonString added in v1.0.394

func (r *CreateOIDCConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateOIDCConfigResponse) ToJsonString added in v1.0.394

func (r *CreateOIDCConfigResponse) ToJsonString() string

type CreateOIDCConfigResponseParams added in v1.0.426

type CreateOIDCConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePolicyRequest

type CreatePolicyRequest struct {
	*tchttp.BaseRequest

	// 策略名称。长度为1~128个字符,可包含英文字母、数字和+=,.@-_。
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略文档
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 策略描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewCreatePolicyRequest

func NewCreatePolicyRequest() (request *CreatePolicyRequest)

func (*CreatePolicyRequest) FromJsonString

func (r *CreatePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePolicyRequest) ToJsonString

func (r *CreatePolicyRequest) ToJsonString() string

type CreatePolicyRequestParams added in v1.0.426

type CreatePolicyRequestParams struct {
	// 策略名称。长度为1~128个字符,可包含英文字母、数字和+=,.@-_。
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略文档
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 策略描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type CreatePolicyResponse

type CreatePolicyResponse struct {
	*tchttp.BaseResponse
	Response *CreatePolicyResponseParams `json:"Response"`
}

func NewCreatePolicyResponse

func NewCreatePolicyResponse() (response *CreatePolicyResponse)

func (*CreatePolicyResponse) FromJsonString

func (r *CreatePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePolicyResponse) ToJsonString

func (r *CreatePolicyResponse) ToJsonString() string

type CreatePolicyResponseParams added in v1.0.426

type CreatePolicyResponseParams struct {
	// 新增策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePolicyVersionRequest

type CreatePolicyVersionRequest struct {
	*tchttp.BaseRequest

	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略文本信息
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 是否设置为当前策略的版本
	SetAsDefault *bool `json:"SetAsDefault,omitnil,omitempty" name:"SetAsDefault"`
}

func NewCreatePolicyVersionRequest

func NewCreatePolicyVersionRequest() (request *CreatePolicyVersionRequest)

func (*CreatePolicyVersionRequest) FromJsonString

func (r *CreatePolicyVersionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePolicyVersionRequest) ToJsonString

func (r *CreatePolicyVersionRequest) ToJsonString() string

type CreatePolicyVersionRequestParams added in v1.0.426

type CreatePolicyVersionRequestParams struct {
	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略文本信息
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 是否设置为当前策略的版本
	SetAsDefault *bool `json:"SetAsDefault,omitnil,omitempty" name:"SetAsDefault"`
}

Predefined struct for user

type CreatePolicyVersionResponse

type CreatePolicyVersionResponse struct {
	*tchttp.BaseResponse
	Response *CreatePolicyVersionResponseParams `json:"Response"`
}

func NewCreatePolicyVersionResponse

func NewCreatePolicyVersionResponse() (response *CreatePolicyVersionResponse)

func (*CreatePolicyVersionResponse) FromJsonString

func (r *CreatePolicyVersionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePolicyVersionResponse) ToJsonString

func (r *CreatePolicyVersionResponse) ToJsonString() string

type CreatePolicyVersionResponseParams added in v1.0.426

type CreatePolicyVersionResponseParams struct {
	// 策略版本号
	// 注意:此字段可能返回 null,表示取不到有效值。
	VersionId *uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRoleRequest

type CreateRoleRequest struct {
	*tchttp.BaseRequest

	// 角色名称。长度为1~128个字符,可包含英文字母、数字和+=,.@-_。
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 策略文档,示例:{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]},principal用于指定角色的授权对象。获取该参数可参阅 获取角色详情(https://cloud.tencent.com/document/product/598/36221) 输出参数RoleInfo
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 角色描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 是否允许登录 1 为允许 0 为不允许
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 申请角色临时密钥的最长有效期限制(范围:0~43200)
	SessionDuration *uint64 `json:"SessionDuration,omitnil,omitempty" name:"SessionDuration"`

	// 角色绑定标签
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

func NewCreateRoleRequest

func NewCreateRoleRequest() (request *CreateRoleRequest)

func (*CreateRoleRequest) FromJsonString

func (r *CreateRoleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRoleRequest) ToJsonString

func (r *CreateRoleRequest) ToJsonString() string

type CreateRoleRequestParams added in v1.0.426

type CreateRoleRequestParams struct {
	// 角色名称。长度为1~128个字符,可包含英文字母、数字和+=,.@-_。
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 策略文档,示例:{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]},principal用于指定角色的授权对象。获取该参数可参阅 获取角色详情(https://cloud.tencent.com/document/product/598/36221) 输出参数RoleInfo
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 角色描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 是否允许登录 1 为允许 0 为不允许
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 申请角色临时密钥的最长有效期限制(范围:0~43200)
	SessionDuration *uint64 `json:"SessionDuration,omitnil,omitempty" name:"SessionDuration"`

	// 角色绑定标签
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateRoleResponse

type CreateRoleResponse struct {
	*tchttp.BaseResponse
	Response *CreateRoleResponseParams `json:"Response"`
}

func NewCreateRoleResponse

func NewCreateRoleResponse() (response *CreateRoleResponse)

func (*CreateRoleResponse) FromJsonString

func (r *CreateRoleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRoleResponse) ToJsonString

func (r *CreateRoleResponse) ToJsonString() string

type CreateRoleResponseParams added in v1.0.426

type CreateRoleResponseParams struct {
	// 角色ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSAMLProviderRequest

type CreateSAMLProviderRequest struct {
	*tchttp.BaseRequest

	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// SAML身份提供商描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// SAML身份提供商Base64编码的元数据文档
	SAMLMetadataDocument *string `json:"SAMLMetadataDocument,omitnil,omitempty" name:"SAMLMetadataDocument"`
}

func NewCreateSAMLProviderRequest

func NewCreateSAMLProviderRequest() (request *CreateSAMLProviderRequest)

func (*CreateSAMLProviderRequest) FromJsonString

func (r *CreateSAMLProviderRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSAMLProviderRequest) ToJsonString

func (r *CreateSAMLProviderRequest) ToJsonString() string

type CreateSAMLProviderRequestParams added in v1.0.426

type CreateSAMLProviderRequestParams struct {
	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// SAML身份提供商描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// SAML身份提供商Base64编码的元数据文档
	SAMLMetadataDocument *string `json:"SAMLMetadataDocument,omitnil,omitempty" name:"SAMLMetadataDocument"`
}

Predefined struct for user

type CreateSAMLProviderResponse

type CreateSAMLProviderResponse struct {
	*tchttp.BaseResponse
	Response *CreateSAMLProviderResponseParams `json:"Response"`
}

func NewCreateSAMLProviderResponse

func NewCreateSAMLProviderResponse() (response *CreateSAMLProviderResponse)

func (*CreateSAMLProviderResponse) FromJsonString

func (r *CreateSAMLProviderResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSAMLProviderResponse) ToJsonString

func (r *CreateSAMLProviderResponse) ToJsonString() string

type CreateSAMLProviderResponseParams added in v1.0.426

type CreateSAMLProviderResponseParams struct {
	// SAML身份提供商资源描述符
	ProviderArn *string `json:"ProviderArn,omitnil,omitempty" name:"ProviderArn"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateServiceLinkedRoleRequest

type CreateServiceLinkedRoleRequest struct {
	*tchttp.BaseRequest

	// 填写此角色的腾讯云服务载体,具体可查询文档(角色载体)字段
	// https://cloud.tencent.com/document/product/598/85165
	QCSServiceName []*string `json:"QCSServiceName,omitnil,omitempty" name:"QCSServiceName"`

	// 自定义后缀,根据您提供的字符串,与服务提供的前缀组合在一起以形成完整的角色名称。
	CustomSuffix *string `json:"CustomSuffix,omitnil,omitempty" name:"CustomSuffix"`

	// 角色说明。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 角色绑定标签。
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

func NewCreateServiceLinkedRoleRequest

func NewCreateServiceLinkedRoleRequest() (request *CreateServiceLinkedRoleRequest)

func (*CreateServiceLinkedRoleRequest) FromJsonString

func (r *CreateServiceLinkedRoleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateServiceLinkedRoleRequest) ToJsonString

func (r *CreateServiceLinkedRoleRequest) ToJsonString() string

type CreateServiceLinkedRoleRequestParams added in v1.0.426

type CreateServiceLinkedRoleRequestParams struct {
	// 填写此角色的腾讯云服务载体,具体可查询文档(角色载体)字段
	// https://cloud.tencent.com/document/product/598/85165
	QCSServiceName []*string `json:"QCSServiceName,omitnil,omitempty" name:"QCSServiceName"`

	// 自定义后缀,根据您提供的字符串,与服务提供的前缀组合在一起以形成完整的角色名称。
	CustomSuffix *string `json:"CustomSuffix,omitnil,omitempty" name:"CustomSuffix"`

	// 角色说明。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 角色绑定标签。
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateServiceLinkedRoleResponse

type CreateServiceLinkedRoleResponse struct {
	*tchttp.BaseResponse
	Response *CreateServiceLinkedRoleResponseParams `json:"Response"`
}

func NewCreateServiceLinkedRoleResponse

func NewCreateServiceLinkedRoleResponse() (response *CreateServiceLinkedRoleResponse)

func (*CreateServiceLinkedRoleResponse) FromJsonString

func (r *CreateServiceLinkedRoleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateServiceLinkedRoleResponse) ToJsonString

func (r *CreateServiceLinkedRoleResponse) ToJsonString() string

type CreateServiceLinkedRoleResponseParams added in v1.0.426

type CreateServiceLinkedRoleResponseParams struct {
	// 角色ID
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateUserOIDCConfigRequest added in v1.0.378

type CreateUserOIDCConfigRequest struct {
	*tchttp.BaseRequest

	// 身份提供商URL。OpenID Connect身份提供商标识。
	// 对应企业IdP提供的Openid-configuration中"issuer"字段的值。
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// 签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的帐号安全,建议您定期轮换签名公钥。
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端ID,在OpenID Connect身份提供商注册的客户端ID。
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值。
	AuthorizationEndpoint *string `json:"AuthorizationEndpoint,omitnil,omitempty" name:"AuthorizationEndpoint"`

	// 授权请求Response type,固定值id_token
	ResponseType *string `json:"ResponseType,omitnil,omitempty" name:"ResponseType"`

	// 授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。
	ResponseMode *string `json:"ResponseMode,omitnil,omitempty" name:"ResponseMode"`

	// 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段
	MappingFiled *string `json:"MappingFiled,omitnil,omitempty" name:"MappingFiled"`

	// 授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。
	Scope []*string `json:"Scope,omitnil,omitempty" name:"Scope"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewCreateUserOIDCConfigRequest added in v1.0.378

func NewCreateUserOIDCConfigRequest() (request *CreateUserOIDCConfigRequest)

func (*CreateUserOIDCConfigRequest) FromJsonString added in v1.0.378

func (r *CreateUserOIDCConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateUserOIDCConfigRequest) ToJsonString added in v1.0.378

func (r *CreateUserOIDCConfigRequest) ToJsonString() string

type CreateUserOIDCConfigRequestParams added in v1.0.426

type CreateUserOIDCConfigRequestParams struct {
	// 身份提供商URL。OpenID Connect身份提供商标识。
	// 对应企业IdP提供的Openid-configuration中"issuer"字段的值。
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// 签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的帐号安全,建议您定期轮换签名公钥。
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端ID,在OpenID Connect身份提供商注册的客户端ID。
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值。
	AuthorizationEndpoint *string `json:"AuthorizationEndpoint,omitnil,omitempty" name:"AuthorizationEndpoint"`

	// 授权请求Response type,固定值id_token
	ResponseType *string `json:"ResponseType,omitnil,omitempty" name:"ResponseType"`

	// 授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。
	ResponseMode *string `json:"ResponseMode,omitnil,omitempty" name:"ResponseMode"`

	// 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段
	MappingFiled *string `json:"MappingFiled,omitnil,omitempty" name:"MappingFiled"`

	// 授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。
	Scope []*string `json:"Scope,omitnil,omitempty" name:"Scope"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type CreateUserOIDCConfigResponse added in v1.0.378

type CreateUserOIDCConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateUserOIDCConfigResponseParams `json:"Response"`
}

func NewCreateUserOIDCConfigResponse added in v1.0.378

func NewCreateUserOIDCConfigResponse() (response *CreateUserOIDCConfigResponse)

func (*CreateUserOIDCConfigResponse) FromJsonString added in v1.0.378

func (r *CreateUserOIDCConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateUserOIDCConfigResponse) ToJsonString added in v1.0.378

func (r *CreateUserOIDCConfigResponse) ToJsonString() string

type CreateUserOIDCConfigResponseParams added in v1.0.426

type CreateUserOIDCConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateUserSAMLConfigRequest added in v1.0.269

type CreateUserSAMLConfigRequest struct {
	*tchttp.BaseRequest

	// SAML元数据文档,需要base64 encode
	SAMLMetadataDocument *string `json:"SAMLMetadataDocument,omitnil,omitempty" name:"SAMLMetadataDocument"`

	// 辅助域名
	AuxiliaryDomain *string `json:"AuxiliaryDomain,omitnil,omitempty" name:"AuxiliaryDomain"`
}

func NewCreateUserSAMLConfigRequest added in v1.0.269

func NewCreateUserSAMLConfigRequest() (request *CreateUserSAMLConfigRequest)

func (*CreateUserSAMLConfigRequest) FromJsonString added in v1.0.269

func (r *CreateUserSAMLConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateUserSAMLConfigRequest) ToJsonString added in v1.0.269

func (r *CreateUserSAMLConfigRequest) ToJsonString() string

type CreateUserSAMLConfigRequestParams added in v1.0.426

type CreateUserSAMLConfigRequestParams struct {
	// SAML元数据文档,需要base64 encode
	SAMLMetadataDocument *string `json:"SAMLMetadataDocument,omitnil,omitempty" name:"SAMLMetadataDocument"`

	// 辅助域名
	AuxiliaryDomain *string `json:"AuxiliaryDomain,omitnil,omitempty" name:"AuxiliaryDomain"`
}

Predefined struct for user

type CreateUserSAMLConfigResponse added in v1.0.269

type CreateUserSAMLConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreateUserSAMLConfigResponseParams `json:"Response"`
}

func NewCreateUserSAMLConfigResponse added in v1.0.269

func NewCreateUserSAMLConfigResponse() (response *CreateUserSAMLConfigResponse)

func (*CreateUserSAMLConfigResponse) FromJsonString added in v1.0.269

func (r *CreateUserSAMLConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateUserSAMLConfigResponse) ToJsonString added in v1.0.269

func (r *CreateUserSAMLConfigResponse) ToJsonString() string

type CreateUserSAMLConfigResponseParams added in v1.0.426

type CreateUserSAMLConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAccessKeyRequest added in v1.0.530

type DeleteAccessKeyRequest struct {
	*tchttp.BaseRequest

	// 指定需要删除的AccessKeyId
	AccessKeyId *string `json:"AccessKeyId,omitnil,omitempty" name:"AccessKeyId"`

	// 指定用户Uin,不填默认为当前用户删除访问密钥
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

func NewDeleteAccessKeyRequest added in v1.0.530

func NewDeleteAccessKeyRequest() (request *DeleteAccessKeyRequest)

func (*DeleteAccessKeyRequest) FromJsonString added in v1.0.530

func (r *DeleteAccessKeyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAccessKeyRequest) ToJsonString added in v1.0.530

func (r *DeleteAccessKeyRequest) ToJsonString() string

type DeleteAccessKeyRequestParams added in v1.0.530

type DeleteAccessKeyRequestParams struct {
	// 指定需要删除的AccessKeyId
	AccessKeyId *string `json:"AccessKeyId,omitnil,omitempty" name:"AccessKeyId"`

	// 指定用户Uin,不填默认为当前用户删除访问密钥
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

Predefined struct for user

type DeleteAccessKeyResponse added in v1.0.530

type DeleteAccessKeyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAccessKeyResponseParams `json:"Response"`
}

func NewDeleteAccessKeyResponse added in v1.0.530

func NewDeleteAccessKeyResponse() (response *DeleteAccessKeyResponse)

func (*DeleteAccessKeyResponse) FromJsonString added in v1.0.530

func (r *DeleteAccessKeyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAccessKeyResponse) ToJsonString added in v1.0.530

func (r *DeleteAccessKeyResponse) ToJsonString() string

type DeleteAccessKeyResponseParams added in v1.0.530

type DeleteAccessKeyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteGroupRequest

type DeleteGroupRequest struct {
	*tchttp.BaseRequest

	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}

func NewDeleteGroupRequest

func NewDeleteGroupRequest() (request *DeleteGroupRequest)

func (*DeleteGroupRequest) FromJsonString

func (r *DeleteGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGroupRequest) ToJsonString

func (r *DeleteGroupRequest) ToJsonString() string

type DeleteGroupRequestParams added in v1.0.426

type DeleteGroupRequestParams struct {
	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}

Predefined struct for user

type DeleteGroupResponse

type DeleteGroupResponse struct {
	*tchttp.BaseResponse
	Response *DeleteGroupResponseParams `json:"Response"`
}

func NewDeleteGroupResponse

func NewDeleteGroupResponse() (response *DeleteGroupResponse)

func (*DeleteGroupResponse) FromJsonString

func (r *DeleteGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGroupResponse) ToJsonString

func (r *DeleteGroupResponse) ToJsonString() string

type DeleteGroupResponseParams added in v1.0.426

type DeleteGroupResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteOIDCConfigRequest added in v1.0.394

type DeleteOIDCConfigRequest struct {
	*tchttp.BaseRequest

	// OIDC身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDeleteOIDCConfigRequest added in v1.0.394

func NewDeleteOIDCConfigRequest() (request *DeleteOIDCConfigRequest)

func (*DeleteOIDCConfigRequest) FromJsonString added in v1.0.394

func (r *DeleteOIDCConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteOIDCConfigRequest) ToJsonString added in v1.0.394

func (r *DeleteOIDCConfigRequest) ToJsonString() string

type DeleteOIDCConfigRequestParams added in v1.0.426

type DeleteOIDCConfigRequestParams struct {
	// OIDC身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DeleteOIDCConfigResponse added in v1.0.394

type DeleteOIDCConfigResponse struct {
	*tchttp.BaseResponse
	Response *DeleteOIDCConfigResponseParams `json:"Response"`
}

func NewDeleteOIDCConfigResponse added in v1.0.394

func NewDeleteOIDCConfigResponse() (response *DeleteOIDCConfigResponse)

func (*DeleteOIDCConfigResponse) FromJsonString added in v1.0.394

func (r *DeleteOIDCConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteOIDCConfigResponse) ToJsonString added in v1.0.394

func (r *DeleteOIDCConfigResponse) ToJsonString() string

type DeleteOIDCConfigResponseParams added in v1.0.426

type DeleteOIDCConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePolicyRequest

type DeletePolicyRequest struct {
	*tchttp.BaseRequest

	// 数组,数组成员是策略 id,支持批量删除策略
	PolicyId []*uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewDeletePolicyRequest

func NewDeletePolicyRequest() (request *DeletePolicyRequest)

func (*DeletePolicyRequest) FromJsonString

func (r *DeletePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePolicyRequest) ToJsonString

func (r *DeletePolicyRequest) ToJsonString() string

type DeletePolicyRequestParams added in v1.0.426

type DeletePolicyRequestParams struct {
	// 数组,数组成员是策略 id,支持批量删除策略
	PolicyId []*uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type DeletePolicyResponse

type DeletePolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeletePolicyResponseParams `json:"Response"`
}

func NewDeletePolicyResponse

func NewDeletePolicyResponse() (response *DeletePolicyResponse)

func (*DeletePolicyResponse) FromJsonString

func (r *DeletePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePolicyResponse) ToJsonString

func (r *DeletePolicyResponse) ToJsonString() string

type DeletePolicyResponseParams added in v1.0.426

type DeletePolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePolicyVersionRequest

type DeletePolicyVersionRequest struct {
	*tchttp.BaseRequest

	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略版本号
	VersionId []*uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`
}

func NewDeletePolicyVersionRequest

func NewDeletePolicyVersionRequest() (request *DeletePolicyVersionRequest)

func (*DeletePolicyVersionRequest) FromJsonString

func (r *DeletePolicyVersionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePolicyVersionRequest) ToJsonString

func (r *DeletePolicyVersionRequest) ToJsonString() string

type DeletePolicyVersionRequestParams added in v1.0.426

type DeletePolicyVersionRequestParams struct {
	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略版本号
	VersionId []*uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`
}

Predefined struct for user

type DeletePolicyVersionResponse

type DeletePolicyVersionResponse struct {
	*tchttp.BaseResponse
	Response *DeletePolicyVersionResponseParams `json:"Response"`
}

func NewDeletePolicyVersionResponse

func NewDeletePolicyVersionResponse() (response *DeletePolicyVersionResponse)

func (*DeletePolicyVersionResponse) FromJsonString

func (r *DeletePolicyVersionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePolicyVersionResponse) ToJsonString

func (r *DeletePolicyVersionResponse) ToJsonString() string

type DeletePolicyVersionResponseParams added in v1.0.426

type DeletePolicyVersionResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRolePermissionsBoundaryRequest

type DeleteRolePermissionsBoundaryRequest struct {
	*tchttp.BaseRequest

	// 角色ID(与角色名至少填一个)
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名(与角色ID至少填一个)
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

func NewDeleteRolePermissionsBoundaryRequest

func NewDeleteRolePermissionsBoundaryRequest() (request *DeleteRolePermissionsBoundaryRequest)

func (*DeleteRolePermissionsBoundaryRequest) FromJsonString

func (r *DeleteRolePermissionsBoundaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRolePermissionsBoundaryRequest) ToJsonString

func (r *DeleteRolePermissionsBoundaryRequest) ToJsonString() string

type DeleteRolePermissionsBoundaryRequestParams added in v1.0.426

type DeleteRolePermissionsBoundaryRequestParams struct {
	// 角色ID(与角色名至少填一个)
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名(与角色ID至少填一个)
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

Predefined struct for user

type DeleteRolePermissionsBoundaryResponse

type DeleteRolePermissionsBoundaryResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRolePermissionsBoundaryResponseParams `json:"Response"`
}

func NewDeleteRolePermissionsBoundaryResponse

func NewDeleteRolePermissionsBoundaryResponse() (response *DeleteRolePermissionsBoundaryResponse)

func (*DeleteRolePermissionsBoundaryResponse) FromJsonString

func (r *DeleteRolePermissionsBoundaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRolePermissionsBoundaryResponse) ToJsonString

type DeleteRolePermissionsBoundaryResponseParams added in v1.0.426

type DeleteRolePermissionsBoundaryResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRoleRequest

type DeleteRoleRequest struct {
	*tchttp.BaseRequest

	// 角色ID,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名称,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

func NewDeleteRoleRequest

func NewDeleteRoleRequest() (request *DeleteRoleRequest)

func (*DeleteRoleRequest) FromJsonString

func (r *DeleteRoleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRoleRequest) ToJsonString

func (r *DeleteRoleRequest) ToJsonString() string

type DeleteRoleRequestParams added in v1.0.426

type DeleteRoleRequestParams struct {
	// 角色ID,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名称,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

Predefined struct for user

type DeleteRoleResponse

type DeleteRoleResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRoleResponseParams `json:"Response"`
}

func NewDeleteRoleResponse

func NewDeleteRoleResponse() (response *DeleteRoleResponse)

func (*DeleteRoleResponse) FromJsonString

func (r *DeleteRoleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRoleResponse) ToJsonString

func (r *DeleteRoleResponse) ToJsonString() string

type DeleteRoleResponseParams added in v1.0.426

type DeleteRoleResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteSAMLProviderRequest

type DeleteSAMLProviderRequest struct {
	*tchttp.BaseRequest

	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDeleteSAMLProviderRequest

func NewDeleteSAMLProviderRequest() (request *DeleteSAMLProviderRequest)

func (*DeleteSAMLProviderRequest) FromJsonString

func (r *DeleteSAMLProviderRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSAMLProviderRequest) ToJsonString

func (r *DeleteSAMLProviderRequest) ToJsonString() string

type DeleteSAMLProviderRequestParams added in v1.0.426

type DeleteSAMLProviderRequestParams struct {
	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DeleteSAMLProviderResponse

type DeleteSAMLProviderResponse struct {
	*tchttp.BaseResponse
	Response *DeleteSAMLProviderResponseParams `json:"Response"`
}

func NewDeleteSAMLProviderResponse

func NewDeleteSAMLProviderResponse() (response *DeleteSAMLProviderResponse)

func (*DeleteSAMLProviderResponse) FromJsonString

func (r *DeleteSAMLProviderResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSAMLProviderResponse) ToJsonString

func (r *DeleteSAMLProviderResponse) ToJsonString() string

type DeleteSAMLProviderResponseParams added in v1.0.426

type DeleteSAMLProviderResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteServiceLinkedRoleRequest

type DeleteServiceLinkedRoleRequest struct {
	*tchttp.BaseRequest

	// 要删除的服务相关角色的名称。
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

func NewDeleteServiceLinkedRoleRequest

func NewDeleteServiceLinkedRoleRequest() (request *DeleteServiceLinkedRoleRequest)

func (*DeleteServiceLinkedRoleRequest) FromJsonString

func (r *DeleteServiceLinkedRoleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteServiceLinkedRoleRequest) ToJsonString

func (r *DeleteServiceLinkedRoleRequest) ToJsonString() string

type DeleteServiceLinkedRoleRequestParams added in v1.0.426

type DeleteServiceLinkedRoleRequestParams struct {
	// 要删除的服务相关角色的名称。
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

Predefined struct for user

type DeleteServiceLinkedRoleResponse

type DeleteServiceLinkedRoleResponse struct {
	*tchttp.BaseResponse
	Response *DeleteServiceLinkedRoleResponseParams `json:"Response"`
}

func NewDeleteServiceLinkedRoleResponse

func NewDeleteServiceLinkedRoleResponse() (response *DeleteServiceLinkedRoleResponse)

func (*DeleteServiceLinkedRoleResponse) FromJsonString

func (r *DeleteServiceLinkedRoleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteServiceLinkedRoleResponse) ToJsonString

func (r *DeleteServiceLinkedRoleResponse) ToJsonString() string

type DeleteServiceLinkedRoleResponseParams added in v1.0.426

type DeleteServiceLinkedRoleResponseParams struct {
	// 删除任务ID,可用于检查删除服务相关角色状态。
	DeletionTaskId *string `json:"DeletionTaskId,omitnil,omitempty" name:"DeletionTaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteUserPermissionsBoundaryRequest

type DeleteUserPermissionsBoundaryRequest struct {
	*tchttp.BaseRequest

	// 子账号Uin
	TargetUin *int64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

func NewDeleteUserPermissionsBoundaryRequest

func NewDeleteUserPermissionsBoundaryRequest() (request *DeleteUserPermissionsBoundaryRequest)

func (*DeleteUserPermissionsBoundaryRequest) FromJsonString

func (r *DeleteUserPermissionsBoundaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteUserPermissionsBoundaryRequest) ToJsonString

func (r *DeleteUserPermissionsBoundaryRequest) ToJsonString() string

type DeleteUserPermissionsBoundaryRequestParams added in v1.0.426

type DeleteUserPermissionsBoundaryRequestParams struct {
	// 子账号Uin
	TargetUin *int64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

Predefined struct for user

type DeleteUserPermissionsBoundaryResponse

type DeleteUserPermissionsBoundaryResponse struct {
	*tchttp.BaseResponse
	Response *DeleteUserPermissionsBoundaryResponseParams `json:"Response"`
}

func NewDeleteUserPermissionsBoundaryResponse

func NewDeleteUserPermissionsBoundaryResponse() (response *DeleteUserPermissionsBoundaryResponse)

func (*DeleteUserPermissionsBoundaryResponse) FromJsonString

func (r *DeleteUserPermissionsBoundaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteUserPermissionsBoundaryResponse) ToJsonString

type DeleteUserPermissionsBoundaryResponseParams added in v1.0.426

type DeleteUserPermissionsBoundaryResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteUserRequest

type DeleteUserRequest struct {
	*tchttp.BaseRequest

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 是否强制删除该子用户,默认入参为0。0:若该用户存在未删除API密钥,则不删除用户;1:若该用户存在未删除API密钥,则先删除密钥后删除用户。删除密钥需要您拥有cam:DeleteApiKey权限,您将可以删除该用户下启用或禁用状态的所有密钥,无权限则删除密钥和用户失败
	Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
}

func NewDeleteUserRequest

func NewDeleteUserRequest() (request *DeleteUserRequest)

func (*DeleteUserRequest) FromJsonString

func (r *DeleteUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteUserRequest) ToJsonString

func (r *DeleteUserRequest) ToJsonString() string

type DeleteUserRequestParams added in v1.0.426

type DeleteUserRequestParams struct {
	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 是否强制删除该子用户,默认入参为0。0:若该用户存在未删除API密钥,则不删除用户;1:若该用户存在未删除API密钥,则先删除密钥后删除用户。删除密钥需要您拥有cam:DeleteApiKey权限,您将可以删除该用户下启用或禁用状态的所有密钥,无权限则删除密钥和用户失败
	Force *uint64 `json:"Force,omitnil,omitempty" name:"Force"`
}

Predefined struct for user

type DeleteUserResponse

type DeleteUserResponse struct {
	*tchttp.BaseResponse
	Response *DeleteUserResponseParams `json:"Response"`
}

func NewDeleteUserResponse

func NewDeleteUserResponse() (response *DeleteUserResponse)

func (*DeleteUserResponse) FromJsonString

func (r *DeleteUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteUserResponse) ToJsonString

func (r *DeleteUserResponse) ToJsonString() string

type DeleteUserResponseParams added in v1.0.426

type DeleteUserResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOIDCConfigRequest added in v1.0.394

type DescribeOIDCConfigRequest struct {
	*tchttp.BaseRequest

	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeOIDCConfigRequest added in v1.0.394

func NewDescribeOIDCConfigRequest() (request *DescribeOIDCConfigRequest)

func (*DescribeOIDCConfigRequest) FromJsonString added in v1.0.394

func (r *DescribeOIDCConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOIDCConfigRequest) ToJsonString added in v1.0.394

func (r *DescribeOIDCConfigRequest) ToJsonString() string

type DescribeOIDCConfigRequestParams added in v1.0.426

type DescribeOIDCConfigRequestParams struct {
	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeOIDCConfigResponse added in v1.0.394

type DescribeOIDCConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOIDCConfigResponseParams `json:"Response"`
}

func NewDescribeOIDCConfigResponse added in v1.0.394

func NewDescribeOIDCConfigResponse() (response *DescribeOIDCConfigResponse)

func (*DescribeOIDCConfigResponse) FromJsonString added in v1.0.394

func (r *DescribeOIDCConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOIDCConfigResponse) ToJsonString added in v1.0.394

func (r *DescribeOIDCConfigResponse) ToJsonString() string

type DescribeOIDCConfigResponseParams added in v1.0.426

type DescribeOIDCConfigResponseParams struct {
	// 身份提供商类型 11角色身份提供商
	ProviderType *uint64 `json:"ProviderType,omitnil,omitempty" name:"ProviderType"`

	// 身份提供商URL
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// 签名公钥
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端id
	ClientId []*string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 状态:0:未设置,11:已开启,2:已禁用
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRoleListRequest

type DescribeRoleListRequest struct {
	*tchttp.BaseRequest

	// 页码,从1开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页行数,不能大于200
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 标签筛选
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

func NewDescribeRoleListRequest

func NewDescribeRoleListRequest() (request *DescribeRoleListRequest)

func (*DescribeRoleListRequest) FromJsonString

func (r *DescribeRoleListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRoleListRequest) ToJsonString

func (r *DescribeRoleListRequest) ToJsonString() string

type DescribeRoleListRequestParams added in v1.0.426

type DescribeRoleListRequestParams struct {
	// 页码,从1开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页行数,不能大于200
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 标签筛选
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

Predefined struct for user

type DescribeRoleListResponse

type DescribeRoleListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRoleListResponseParams `json:"Response"`
}

func NewDescribeRoleListResponse

func NewDescribeRoleListResponse() (response *DescribeRoleListResponse)

func (*DescribeRoleListResponse) FromJsonString

func (r *DescribeRoleListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRoleListResponse) ToJsonString

func (r *DescribeRoleListResponse) ToJsonString() string

type DescribeRoleListResponseParams added in v1.0.426

type DescribeRoleListResponseParams struct {
	// 角色详情列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*RoleInfo `json:"List,omitnil,omitempty" name:"List"`

	// 角色总数
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSafeAuthFlagCollRequest

type DescribeSafeAuthFlagCollRequest struct {
	*tchttp.BaseRequest

	// 子账号
	SubUin *uint64 `json:"SubUin,omitnil,omitempty" name:"SubUin"`
}

func NewDescribeSafeAuthFlagCollRequest

func NewDescribeSafeAuthFlagCollRequest() (request *DescribeSafeAuthFlagCollRequest)

func (*DescribeSafeAuthFlagCollRequest) FromJsonString

func (r *DescribeSafeAuthFlagCollRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSafeAuthFlagCollRequest) ToJsonString

func (r *DescribeSafeAuthFlagCollRequest) ToJsonString() string

type DescribeSafeAuthFlagCollRequestParams added in v1.0.426

type DescribeSafeAuthFlagCollRequestParams struct {
	// 子账号
	SubUin *uint64 `json:"SubUin,omitnil,omitempty" name:"SubUin"`
}

Predefined struct for user

type DescribeSafeAuthFlagCollResponse

type DescribeSafeAuthFlagCollResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSafeAuthFlagCollResponseParams `json:"Response"`
}

func NewDescribeSafeAuthFlagCollResponse

func NewDescribeSafeAuthFlagCollResponse() (response *DescribeSafeAuthFlagCollResponse)

func (*DescribeSafeAuthFlagCollResponse) FromJsonString

func (r *DescribeSafeAuthFlagCollResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSafeAuthFlagCollResponse) ToJsonString

func (r *DescribeSafeAuthFlagCollResponse) ToJsonString() string

type DescribeSafeAuthFlagCollResponseParams added in v1.0.426

type DescribeSafeAuthFlagCollResponseParams struct {
	// 登录保护设置
	LoginFlag *LoginActionFlag `json:"LoginFlag,omitnil,omitempty" name:"LoginFlag"`

	// 敏感操作保护设置
	ActionFlag *LoginActionFlag `json:"ActionFlag,omitnil,omitempty" name:"ActionFlag"`

	// 异地登录保护设置
	OffsiteFlag *OffsiteFlag `json:"OffsiteFlag,omitnil,omitempty" name:"OffsiteFlag"`

	// 是否提示信任设备1 :提示 0: 不提示
	// 注意:此字段可能返回 null,表示取不到有效值。
	PromptTrust *int64 `json:"PromptTrust,omitnil,omitempty" name:"PromptTrust"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSafeAuthFlagIntlRequest added in v1.0.207

type DescribeSafeAuthFlagIntlRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSafeAuthFlagIntlRequest added in v1.0.207

func NewDescribeSafeAuthFlagIntlRequest() (request *DescribeSafeAuthFlagIntlRequest)

func (*DescribeSafeAuthFlagIntlRequest) FromJsonString added in v1.0.207

func (r *DescribeSafeAuthFlagIntlRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSafeAuthFlagIntlRequest) ToJsonString added in v1.0.207

func (r *DescribeSafeAuthFlagIntlRequest) ToJsonString() string

type DescribeSafeAuthFlagIntlRequestParams added in v1.0.426

type DescribeSafeAuthFlagIntlRequestParams struct {
}

Predefined struct for user

type DescribeSafeAuthFlagIntlResponse added in v1.0.207

type DescribeSafeAuthFlagIntlResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSafeAuthFlagIntlResponseParams `json:"Response"`
}

func NewDescribeSafeAuthFlagIntlResponse added in v1.0.207

func NewDescribeSafeAuthFlagIntlResponse() (response *DescribeSafeAuthFlagIntlResponse)

func (*DescribeSafeAuthFlagIntlResponse) FromJsonString added in v1.0.207

func (r *DescribeSafeAuthFlagIntlResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSafeAuthFlagIntlResponse) ToJsonString added in v1.0.207

func (r *DescribeSafeAuthFlagIntlResponse) ToJsonString() string

type DescribeSafeAuthFlagIntlResponseParams added in v1.0.426

type DescribeSafeAuthFlagIntlResponseParams struct {
	// 登录保护设置
	LoginFlag *LoginActionFlagIntl `json:"LoginFlag,omitnil,omitempty" name:"LoginFlag"`

	// 敏感操作保护设置
	ActionFlag *LoginActionFlagIntl `json:"ActionFlag,omitnil,omitempty" name:"ActionFlag"`

	// 异地登录保护设置
	OffsiteFlag *OffsiteFlag `json:"OffsiteFlag,omitnil,omitempty" name:"OffsiteFlag"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSafeAuthFlagRequest

type DescribeSafeAuthFlagRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeSafeAuthFlagRequest

func NewDescribeSafeAuthFlagRequest() (request *DescribeSafeAuthFlagRequest)

func (*DescribeSafeAuthFlagRequest) FromJsonString

func (r *DescribeSafeAuthFlagRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSafeAuthFlagRequest) ToJsonString

func (r *DescribeSafeAuthFlagRequest) ToJsonString() string

type DescribeSafeAuthFlagRequestParams added in v1.0.426

type DescribeSafeAuthFlagRequestParams struct {
}

Predefined struct for user

type DescribeSafeAuthFlagResponse

type DescribeSafeAuthFlagResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSafeAuthFlagResponseParams `json:"Response"`
}

func NewDescribeSafeAuthFlagResponse

func NewDescribeSafeAuthFlagResponse() (response *DescribeSafeAuthFlagResponse)

func (*DescribeSafeAuthFlagResponse) FromJsonString

func (r *DescribeSafeAuthFlagResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSafeAuthFlagResponse) ToJsonString

func (r *DescribeSafeAuthFlagResponse) ToJsonString() string

type DescribeSafeAuthFlagResponseParams added in v1.0.426

type DescribeSafeAuthFlagResponseParams struct {
	// 登录保护设置
	LoginFlag *LoginActionFlag `json:"LoginFlag,omitnil,omitempty" name:"LoginFlag"`

	// 敏感操作保护设置
	ActionFlag *LoginActionFlag `json:"ActionFlag,omitnil,omitempty" name:"ActionFlag"`

	// 异地登录保护设置
	OffsiteFlag *OffsiteFlag `json:"OffsiteFlag,omitnil,omitempty" name:"OffsiteFlag"`

	// 1: 提示7天信任设备 0: 不提示
	PromptTrust *uint64 `json:"PromptTrust,omitnil,omitempty" name:"PromptTrust"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSubAccountsRequest

type DescribeSubAccountsRequest struct {
	*tchttp.BaseRequest

	// 子用户UIN列表,最多支持50个UIN
	FilterSubAccountUin []*uint64 `json:"FilterSubAccountUin,omitnil,omitempty" name:"FilterSubAccountUin"`
}

func NewDescribeSubAccountsRequest

func NewDescribeSubAccountsRequest() (request *DescribeSubAccountsRequest)

func (*DescribeSubAccountsRequest) FromJsonString

func (r *DescribeSubAccountsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubAccountsRequest) ToJsonString

func (r *DescribeSubAccountsRequest) ToJsonString() string

type DescribeSubAccountsRequestParams added in v1.0.426

type DescribeSubAccountsRequestParams struct {
	// 子用户UIN列表,最多支持50个UIN
	FilterSubAccountUin []*uint64 `json:"FilterSubAccountUin,omitnil,omitempty" name:"FilterSubAccountUin"`
}

Predefined struct for user

type DescribeSubAccountsResponse

type DescribeSubAccountsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSubAccountsResponseParams `json:"Response"`
}

func NewDescribeSubAccountsResponse

func NewDescribeSubAccountsResponse() (response *DescribeSubAccountsResponse)

func (*DescribeSubAccountsResponse) FromJsonString

func (r *DescribeSubAccountsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubAccountsResponse) ToJsonString

func (r *DescribeSubAccountsResponse) ToJsonString() string

type DescribeSubAccountsResponseParams added in v1.0.426

type DescribeSubAccountsResponseParams struct {
	// 子用户列表
	SubAccounts []*SubAccountUser `json:"SubAccounts,omitnil,omitempty" name:"SubAccounts"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUserOIDCConfigRequest added in v1.0.378

type DescribeUserOIDCConfigRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeUserOIDCConfigRequest added in v1.0.378

func NewDescribeUserOIDCConfigRequest() (request *DescribeUserOIDCConfigRequest)

func (*DescribeUserOIDCConfigRequest) FromJsonString added in v1.0.378

func (r *DescribeUserOIDCConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserOIDCConfigRequest) ToJsonString added in v1.0.378

func (r *DescribeUserOIDCConfigRequest) ToJsonString() string

type DescribeUserOIDCConfigRequestParams added in v1.0.426

type DescribeUserOIDCConfigRequestParams struct {
}

Predefined struct for user

type DescribeUserOIDCConfigResponse added in v1.0.378

type DescribeUserOIDCConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserOIDCConfigResponseParams `json:"Response"`
}

func NewDescribeUserOIDCConfigResponse added in v1.0.378

func NewDescribeUserOIDCConfigResponse() (response *DescribeUserOIDCConfigResponse)

func (*DescribeUserOIDCConfigResponse) FromJsonString added in v1.0.378

func (r *DescribeUserOIDCConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserOIDCConfigResponse) ToJsonString added in v1.0.378

func (r *DescribeUserOIDCConfigResponse) ToJsonString() string

type DescribeUserOIDCConfigResponseParams added in v1.0.426

type DescribeUserOIDCConfigResponseParams struct {
	// 身份提供商类型。 12:用户OIDC身份提供商
	ProviderType *uint64 `json:"ProviderType,omitnil,omitempty" name:"ProviderType"`

	// 身份提供商URL
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// 签名公钥
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端id
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 状态:0:未设置,11:已开启,2:已禁用
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 授权请求Endpoint
	AuthorizationEndpoint *string `json:"AuthorizationEndpoint,omitnil,omitempty" name:"AuthorizationEndpoint"`

	// 授权请求Scope
	Scope []*string `json:"Scope,omitnil,omitempty" name:"Scope"`

	// 授权请求Response type
	ResponseType *string `json:"ResponseType,omitnil,omitempty" name:"ResponseType"`

	// 授权请求Response mode
	ResponseMode *string `json:"ResponseMode,omitnil,omitempty" name:"ResponseMode"`

	// 映射字段名称
	MappingFiled *string `json:"MappingFiled,omitnil,omitempty" name:"MappingFiled"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUserSAMLConfigRequest added in v1.0.269

type DescribeUserSAMLConfigRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeUserSAMLConfigRequest added in v1.0.269

func NewDescribeUserSAMLConfigRequest() (request *DescribeUserSAMLConfigRequest)

func (*DescribeUserSAMLConfigRequest) FromJsonString added in v1.0.269

func (r *DescribeUserSAMLConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserSAMLConfigRequest) ToJsonString added in v1.0.269

func (r *DescribeUserSAMLConfigRequest) ToJsonString() string

type DescribeUserSAMLConfigRequestParams added in v1.0.426

type DescribeUserSAMLConfigRequestParams struct {
}

Predefined struct for user

type DescribeUserSAMLConfigResponse added in v1.0.269

type DescribeUserSAMLConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserSAMLConfigResponseParams `json:"Response"`
}

func NewDescribeUserSAMLConfigResponse added in v1.0.269

func NewDescribeUserSAMLConfigResponse() (response *DescribeUserSAMLConfigResponse)

func (*DescribeUserSAMLConfigResponse) FromJsonString added in v1.0.269

func (r *DescribeUserSAMLConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserSAMLConfigResponse) ToJsonString added in v1.0.269

func (r *DescribeUserSAMLConfigResponse) ToJsonString() string

type DescribeUserSAMLConfigResponseParams added in v1.0.426

type DescribeUserSAMLConfigResponseParams struct {
	// SAML元数据文档
	SAMLMetadata *string `json:"SAMLMetadata,omitnil,omitempty" name:"SAMLMetadata"`

	// 状态:0:未设置,1:已开启,2:已禁用
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 辅助域名
	AuxiliaryDomain *string `json:"AuxiliaryDomain,omitnil,omitempty" name:"AuxiliaryDomain"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetachGroupPolicyRequest

type DetachGroupPolicyRequest struct {
	*tchttp.BaseRequest

	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 用户组 id
	DetachGroupId *uint64 `json:"DetachGroupId,omitnil,omitempty" name:"DetachGroupId"`
}

func NewDetachGroupPolicyRequest

func NewDetachGroupPolicyRequest() (request *DetachGroupPolicyRequest)

func (*DetachGroupPolicyRequest) FromJsonString

func (r *DetachGroupPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachGroupPolicyRequest) ToJsonString

func (r *DetachGroupPolicyRequest) ToJsonString() string

type DetachGroupPolicyRequestParams added in v1.0.426

type DetachGroupPolicyRequestParams struct {
	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 用户组 id
	DetachGroupId *uint64 `json:"DetachGroupId,omitnil,omitempty" name:"DetachGroupId"`
}

Predefined struct for user

type DetachGroupPolicyResponse

type DetachGroupPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DetachGroupPolicyResponseParams `json:"Response"`
}

func NewDetachGroupPolicyResponse

func NewDetachGroupPolicyResponse() (response *DetachGroupPolicyResponse)

func (*DetachGroupPolicyResponse) FromJsonString

func (r *DetachGroupPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachGroupPolicyResponse) ToJsonString

func (r *DetachGroupPolicyResponse) ToJsonString() string

type DetachGroupPolicyResponseParams added in v1.0.426

type DetachGroupPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetachRolePolicyRequest

type DetachRolePolicyRequest struct {
	*tchttp.BaseRequest

	// 策略ID,入参PolicyId与PolicyName二选一
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 角色ID,用于指定角色,入参 DetachRoleId 与 DetachRoleName 二选一
	DetachRoleId *string `json:"DetachRoleId,omitnil,omitempty" name:"DetachRoleId"`

	// 角色名称,用于指定角色,入参 DetachRoleId 与 DetachRoleName 二选一
	DetachRoleName *string `json:"DetachRoleName,omitnil,omitempty" name:"DetachRoleName"`

	// 策略名,入参PolicyId与PolicyName二选一
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`
}

func NewDetachRolePolicyRequest

func NewDetachRolePolicyRequest() (request *DetachRolePolicyRequest)

func (*DetachRolePolicyRequest) FromJsonString

func (r *DetachRolePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachRolePolicyRequest) ToJsonString

func (r *DetachRolePolicyRequest) ToJsonString() string

type DetachRolePolicyRequestParams added in v1.0.426

type DetachRolePolicyRequestParams struct {
	// 策略ID,入参PolicyId与PolicyName二选一
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 角色ID,用于指定角色,入参 DetachRoleId 与 DetachRoleName 二选一
	DetachRoleId *string `json:"DetachRoleId,omitnil,omitempty" name:"DetachRoleId"`

	// 角色名称,用于指定角色,入参 DetachRoleId 与 DetachRoleName 二选一
	DetachRoleName *string `json:"DetachRoleName,omitnil,omitempty" name:"DetachRoleName"`

	// 策略名,入参PolicyId与PolicyName二选一
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`
}

Predefined struct for user

type DetachRolePolicyResponse

type DetachRolePolicyResponse struct {
	*tchttp.BaseResponse
	Response *DetachRolePolicyResponseParams `json:"Response"`
}

func NewDetachRolePolicyResponse

func NewDetachRolePolicyResponse() (response *DetachRolePolicyResponse)

func (*DetachRolePolicyResponse) FromJsonString

func (r *DetachRolePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachRolePolicyResponse) ToJsonString

func (r *DetachRolePolicyResponse) ToJsonString() string

type DetachRolePolicyResponseParams added in v1.0.426

type DetachRolePolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetachUserPolicyRequest

type DetachUserPolicyRequest struct {
	*tchttp.BaseRequest

	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 子账号 uin
	DetachUin *uint64 `json:"DetachUin,omitnil,omitempty" name:"DetachUin"`
}

func NewDetachUserPolicyRequest

func NewDetachUserPolicyRequest() (request *DetachUserPolicyRequest)

func (*DetachUserPolicyRequest) FromJsonString

func (r *DetachUserPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachUserPolicyRequest) ToJsonString

func (r *DetachUserPolicyRequest) ToJsonString() string

type DetachUserPolicyRequestParams added in v1.0.426

type DetachUserPolicyRequestParams struct {
	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 子账号 uin
	DetachUin *uint64 `json:"DetachUin,omitnil,omitempty" name:"DetachUin"`
}

Predefined struct for user

type DetachUserPolicyResponse

type DetachUserPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DetachUserPolicyResponseParams `json:"Response"`
}

func NewDetachUserPolicyResponse

func NewDetachUserPolicyResponse() (response *DetachUserPolicyResponse)

func (*DetachUserPolicyResponse) FromJsonString

func (r *DetachUserPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachUserPolicyResponse) ToJsonString

func (r *DetachUserPolicyResponse) ToJsonString() string

type DetachUserPolicyResponseParams added in v1.0.426

type DetachUserPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisableUserSSORequest added in v1.0.378

type DisableUserSSORequest struct {
	*tchttp.BaseRequest
}

func NewDisableUserSSORequest added in v1.0.378

func NewDisableUserSSORequest() (request *DisableUserSSORequest)

func (*DisableUserSSORequest) FromJsonString added in v1.0.378

func (r *DisableUserSSORequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableUserSSORequest) ToJsonString added in v1.0.378

func (r *DisableUserSSORequest) ToJsonString() string

type DisableUserSSORequestParams added in v1.0.426

type DisableUserSSORequestParams struct {
}

Predefined struct for user

type DisableUserSSOResponse added in v1.0.378

type DisableUserSSOResponse struct {
	*tchttp.BaseResponse
	Response *DisableUserSSOResponseParams `json:"Response"`
}

func NewDisableUserSSOResponse added in v1.0.378

func NewDisableUserSSOResponse() (response *DisableUserSSOResponse)

func (*DisableUserSSOResponse) FromJsonString added in v1.0.378

func (r *DisableUserSSOResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisableUserSSOResponse) ToJsonString added in v1.0.378

func (r *DisableUserSSOResponse) ToJsonString() string

type DisableUserSSOResponseParams added in v1.0.426

type DisableUserSSOResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetAccountSummaryRequest added in v1.0.207

type GetAccountSummaryRequest struct {
	*tchttp.BaseRequest
}

func NewGetAccountSummaryRequest added in v1.0.207

func NewGetAccountSummaryRequest() (request *GetAccountSummaryRequest)

func (*GetAccountSummaryRequest) FromJsonString added in v1.0.207

func (r *GetAccountSummaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAccountSummaryRequest) ToJsonString added in v1.0.207

func (r *GetAccountSummaryRequest) ToJsonString() string

type GetAccountSummaryRequestParams added in v1.0.426

type GetAccountSummaryRequestParams struct {
}

Predefined struct for user

type GetAccountSummaryResponse added in v1.0.207

type GetAccountSummaryResponse struct {
	*tchttp.BaseResponse
	Response *GetAccountSummaryResponseParams `json:"Response"`
}

func NewGetAccountSummaryResponse added in v1.0.207

func NewGetAccountSummaryResponse() (response *GetAccountSummaryResponse)

func (*GetAccountSummaryResponse) FromJsonString added in v1.0.207

func (r *GetAccountSummaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAccountSummaryResponse) ToJsonString added in v1.0.207

func (r *GetAccountSummaryResponse) ToJsonString() string

type GetAccountSummaryResponseParams added in v1.0.426

type GetAccountSummaryResponseParams struct {
	// 策略数
	Policies *uint64 `json:"Policies,omitnil,omitempty" name:"Policies"`

	// 角色数
	Roles *uint64 `json:"Roles,omitnil,omitempty" name:"Roles"`

	// 身份提供商数
	//
	// Deprecated: Idps is deprecated.
	Idps *uint64 `json:"Idps,omitnil,omitempty" name:"Idps"`

	// 子账户数
	User *uint64 `json:"User,omitnil,omitempty" name:"User"`

	// 分组数
	Group *uint64 `json:"Group,omitnil,omitempty" name:"Group"`

	// 分组用户总数
	Member *uint64 `json:"Member,omitnil,omitempty" name:"Member"`

	// 身份提供商数。
	IdentityProviders *uint64 `json:"IdentityProviders,omitnil,omitempty" name:"IdentityProviders"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetCustomMFATokenInfoRequest

type GetCustomMFATokenInfoRequest struct {
	*tchttp.BaseRequest

	// 自定义多因子验证Token,针对用户自定义的安全校验方式而生成的,以供查询用户安全校验时使用。
	MFAToken *string `json:"MFAToken,omitnil,omitempty" name:"MFAToken"`
}

func NewGetCustomMFATokenInfoRequest

func NewGetCustomMFATokenInfoRequest() (request *GetCustomMFATokenInfoRequest)

func (*GetCustomMFATokenInfoRequest) FromJsonString

func (r *GetCustomMFATokenInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetCustomMFATokenInfoRequest) ToJsonString

func (r *GetCustomMFATokenInfoRequest) ToJsonString() string

type GetCustomMFATokenInfoRequestParams added in v1.0.426

type GetCustomMFATokenInfoRequestParams struct {
	// 自定义多因子验证Token,针对用户自定义的安全校验方式而生成的,以供查询用户安全校验时使用。
	MFAToken *string `json:"MFAToken,omitnil,omitempty" name:"MFAToken"`
}

Predefined struct for user

type GetCustomMFATokenInfoResponse

type GetCustomMFATokenInfoResponse struct {
	*tchttp.BaseResponse
	Response *GetCustomMFATokenInfoResponseParams `json:"Response"`
}

func NewGetCustomMFATokenInfoResponse

func NewGetCustomMFATokenInfoResponse() (response *GetCustomMFATokenInfoResponse)

func (*GetCustomMFATokenInfoResponse) FromJsonString

func (r *GetCustomMFATokenInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetCustomMFATokenInfoResponse) ToJsonString

func (r *GetCustomMFATokenInfoResponse) ToJsonString() string

type GetCustomMFATokenInfoResponseParams added in v1.0.426

type GetCustomMFATokenInfoResponseParams struct {
	// 自定义多因子验证Token对应的帐号Id
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetGroupRequest

type GetGroupRequest struct {
	*tchttp.BaseRequest

	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}

func NewGetGroupRequest

func NewGetGroupRequest() (request *GetGroupRequest)

func (*GetGroupRequest) FromJsonString

func (r *GetGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetGroupRequest) ToJsonString

func (r *GetGroupRequest) ToJsonString() string

type GetGroupRequestParams added in v1.0.426

type GetGroupRequestParams struct {
	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}

Predefined struct for user

type GetGroupResponse

type GetGroupResponse struct {
	*tchttp.BaseResponse
	Response *GetGroupResponseParams `json:"Response"`
}

func NewGetGroupResponse

func NewGetGroupResponse() (response *GetGroupResponse)

func (*GetGroupResponse) FromJsonString

func (r *GetGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetGroupResponse) ToJsonString

func (r *GetGroupResponse) ToJsonString() string

type GetGroupResponseParams added in v1.0.426

type GetGroupResponseParams struct {
	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 用户组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 用户组成员数量
	GroupNum *uint64 `json:"GroupNum,omitnil,omitempty" name:"GroupNum"`

	// 用户组描述
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 用户组创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 用户组成员信息
	UserInfo []*GroupMemberInfo `json:"UserInfo,omitnil,omitempty" name:"UserInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetPolicyRequest

type GetPolicyRequest struct {
	*tchttp.BaseRequest

	// 策略Id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewGetPolicyRequest

func NewGetPolicyRequest() (request *GetPolicyRequest)

func (*GetPolicyRequest) FromJsonString

func (r *GetPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetPolicyRequest) ToJsonString

func (r *GetPolicyRequest) ToJsonString() string

type GetPolicyRequestParams added in v1.0.426

type GetPolicyRequestParams struct {
	// 策略Id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type GetPolicyResponse

type GetPolicyResponse struct {
	*tchttp.BaseResponse
	Response *GetPolicyResponseParams `json:"Response"`
}

func NewGetPolicyResponse

func NewGetPolicyResponse() (response *GetPolicyResponse)

func (*GetPolicyResponse) FromJsonString

func (r *GetPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetPolicyResponse) ToJsonString

func (r *GetPolicyResponse) ToJsonString() string

type GetPolicyResponseParams added in v1.0.426

type GetPolicyResponseParams struct {
	// 策略名
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 1 表示自定义策略,2 表示预设策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`

	// 最近更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 策略文档
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 备注
	// 注意:此字段可能返回 null,表示取不到有效值。
	PresetAlias *string `json:"PresetAlias,omitnil,omitempty" name:"PresetAlias"`

	// 是否服务相关策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsServiceLinkedRolePolicy *uint64 `json:"IsServiceLinkedRolePolicy,omitnil,omitempty" name:"IsServiceLinkedRolePolicy"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetPolicyVersionRequest

type GetPolicyVersionRequest struct {
	*tchttp.BaseRequest

	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略版本号,可由ListPolicyVersions获取
	VersionId *uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`
}

func NewGetPolicyVersionRequest

func NewGetPolicyVersionRequest() (request *GetPolicyVersionRequest)

func (*GetPolicyVersionRequest) FromJsonString

func (r *GetPolicyVersionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetPolicyVersionRequest) ToJsonString

func (r *GetPolicyVersionRequest) ToJsonString() string

type GetPolicyVersionRequestParams added in v1.0.426

type GetPolicyVersionRequestParams struct {
	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略版本号,可由ListPolicyVersions获取
	VersionId *uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`
}

Predefined struct for user

type GetPolicyVersionResponse

type GetPolicyVersionResponse struct {
	*tchttp.BaseResponse
	Response *GetPolicyVersionResponseParams `json:"Response"`
}

func NewGetPolicyVersionResponse

func NewGetPolicyVersionResponse() (response *GetPolicyVersionResponse)

func (*GetPolicyVersionResponse) FromJsonString

func (r *GetPolicyVersionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetPolicyVersionResponse) ToJsonString

func (r *GetPolicyVersionResponse) ToJsonString() string

type GetPolicyVersionResponseParams added in v1.0.426

type GetPolicyVersionResponseParams struct {
	// 策略版本详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyVersion *PolicyVersionDetail `json:"PolicyVersion,omitnil,omitempty" name:"PolicyVersion"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetRolePermissionBoundaryRequest added in v1.0.319

type GetRolePermissionBoundaryRequest struct {
	*tchttp.BaseRequest

	// 角色ID
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`
}

func NewGetRolePermissionBoundaryRequest added in v1.0.319

func NewGetRolePermissionBoundaryRequest() (request *GetRolePermissionBoundaryRequest)

func (*GetRolePermissionBoundaryRequest) FromJsonString added in v1.0.319

func (r *GetRolePermissionBoundaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetRolePermissionBoundaryRequest) ToJsonString added in v1.0.319

func (r *GetRolePermissionBoundaryRequest) ToJsonString() string

type GetRolePermissionBoundaryRequestParams added in v1.0.426

type GetRolePermissionBoundaryRequestParams struct {
	// 角色ID
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`
}

Predefined struct for user

type GetRolePermissionBoundaryResponse added in v1.0.319

type GetRolePermissionBoundaryResponse struct {
	*tchttp.BaseResponse
	Response *GetRolePermissionBoundaryResponseParams `json:"Response"`
}

func NewGetRolePermissionBoundaryResponse added in v1.0.319

func NewGetRolePermissionBoundaryResponse() (response *GetRolePermissionBoundaryResponse)

func (*GetRolePermissionBoundaryResponse) FromJsonString added in v1.0.319

func (r *GetRolePermissionBoundaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetRolePermissionBoundaryResponse) ToJsonString added in v1.0.319

func (r *GetRolePermissionBoundaryResponse) ToJsonString() string

type GetRolePermissionBoundaryResponseParams added in v1.0.426

type GetRolePermissionBoundaryResponseParams struct {
	// 策略ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略语法
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 策略类型:1.自定义策略,2.预设策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyType *int64 `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 创建方式:1.按产品功能或项目权限创建,2.按策略语法创建,3.按策略生成器创建,4.按标签授权创建,5.按权限边界规则创建
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateMode *int64 `json:"CreateMode,omitnil,omitempty" name:"CreateMode"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetRoleRequest

type GetRoleRequest struct {
	*tchttp.BaseRequest

	// 角色 ID,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

func NewGetRoleRequest

func NewGetRoleRequest() (request *GetRoleRequest)

func (*GetRoleRequest) FromJsonString

func (r *GetRoleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetRoleRequest) ToJsonString

func (r *GetRoleRequest) ToJsonString() string

type GetRoleRequestParams added in v1.0.426

type GetRoleRequestParams struct {
	// 角色 ID,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

Predefined struct for user

type GetRoleResponse

type GetRoleResponse struct {
	*tchttp.BaseResponse
	Response *GetRoleResponseParams `json:"Response"`
}

func NewGetRoleResponse

func NewGetRoleResponse() (response *GetRoleResponse)

func (*GetRoleResponse) FromJsonString

func (r *GetRoleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetRoleResponse) ToJsonString

func (r *GetRoleResponse) ToJsonString() string

type GetRoleResponseParams added in v1.0.426

type GetRoleResponseParams struct {
	// 角色详情
	RoleInfo *RoleInfo `json:"RoleInfo,omitnil,omitempty" name:"RoleInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetSAMLProviderRequest

type GetSAMLProviderRequest struct {
	*tchttp.BaseRequest

	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewGetSAMLProviderRequest

func NewGetSAMLProviderRequest() (request *GetSAMLProviderRequest)

func (*GetSAMLProviderRequest) FromJsonString

func (r *GetSAMLProviderRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetSAMLProviderRequest) ToJsonString

func (r *GetSAMLProviderRequest) ToJsonString() string

type GetSAMLProviderRequestParams added in v1.0.426

type GetSAMLProviderRequestParams struct {
	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type GetSAMLProviderResponse

type GetSAMLProviderResponse struct {
	*tchttp.BaseResponse
	Response *GetSAMLProviderResponseParams `json:"Response"`
}

func NewGetSAMLProviderResponse

func NewGetSAMLProviderResponse() (response *GetSAMLProviderResponse)

func (*GetSAMLProviderResponse) FromJsonString

func (r *GetSAMLProviderResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetSAMLProviderResponse) ToJsonString

func (r *GetSAMLProviderResponse) ToJsonString() string

type GetSAMLProviderResponseParams added in v1.0.426

type GetSAMLProviderResponseParams struct {
	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// SAML身份提供商描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// SAML身份提供商创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// SAML身份提供商上次修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// SAML身份提供商元数据文档
	SAMLMetadata *string `json:"SAMLMetadata,omitnil,omitempty" name:"SAMLMetadata"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetSecurityLastUsedRequest added in v1.0.203

type GetSecurityLastUsedRequest struct {
	*tchttp.BaseRequest

	// 查询密钥ID列表。最多支持10个。
	SecretIdList []*string `json:"SecretIdList,omitnil,omitempty" name:"SecretIdList"`
}

func NewGetSecurityLastUsedRequest added in v1.0.203

func NewGetSecurityLastUsedRequest() (request *GetSecurityLastUsedRequest)

func (*GetSecurityLastUsedRequest) FromJsonString added in v1.0.203

func (r *GetSecurityLastUsedRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetSecurityLastUsedRequest) ToJsonString added in v1.0.203

func (r *GetSecurityLastUsedRequest) ToJsonString() string

type GetSecurityLastUsedRequestParams added in v1.0.426

type GetSecurityLastUsedRequestParams struct {
	// 查询密钥ID列表。最多支持10个。
	SecretIdList []*string `json:"SecretIdList,omitnil,omitempty" name:"SecretIdList"`
}

Predefined struct for user

type GetSecurityLastUsedResponse added in v1.0.203

type GetSecurityLastUsedResponse struct {
	*tchttp.BaseResponse
	Response *GetSecurityLastUsedResponseParams `json:"Response"`
}

func NewGetSecurityLastUsedResponse added in v1.0.203

func NewGetSecurityLastUsedResponse() (response *GetSecurityLastUsedResponse)

func (*GetSecurityLastUsedResponse) FromJsonString added in v1.0.203

func (r *GetSecurityLastUsedResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetSecurityLastUsedResponse) ToJsonString added in v1.0.203

func (r *GetSecurityLastUsedResponse) ToJsonString() string

type GetSecurityLastUsedResponseParams added in v1.0.426

type GetSecurityLastUsedResponseParams struct {
	// 密钥ID最近访问列表
	SecretIdLastUsedRows []*SecretIdLastUsed `json:"SecretIdLastUsedRows,omitnil,omitempty" name:"SecretIdLastUsedRows"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetServiceLinkedRoleDeletionStatusRequest

type GetServiceLinkedRoleDeletionStatusRequest struct {
	*tchttp.BaseRequest

	// 删除任务ID
	DeletionTaskId *string `json:"DeletionTaskId,omitnil,omitempty" name:"DeletionTaskId"`
}

func NewGetServiceLinkedRoleDeletionStatusRequest

func NewGetServiceLinkedRoleDeletionStatusRequest() (request *GetServiceLinkedRoleDeletionStatusRequest)

func (*GetServiceLinkedRoleDeletionStatusRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetServiceLinkedRoleDeletionStatusRequest) ToJsonString

type GetServiceLinkedRoleDeletionStatusRequestParams added in v1.0.426

type GetServiceLinkedRoleDeletionStatusRequestParams struct {
	// 删除任务ID
	DeletionTaskId *string `json:"DeletionTaskId,omitnil,omitempty" name:"DeletionTaskId"`
}

Predefined struct for user

type GetServiceLinkedRoleDeletionStatusResponse

type GetServiceLinkedRoleDeletionStatusResponse struct {
	*tchttp.BaseResponse
	Response *GetServiceLinkedRoleDeletionStatusResponseParams `json:"Response"`
}

func NewGetServiceLinkedRoleDeletionStatusResponse

func NewGetServiceLinkedRoleDeletionStatusResponse() (response *GetServiceLinkedRoleDeletionStatusResponse)

func (*GetServiceLinkedRoleDeletionStatusResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetServiceLinkedRoleDeletionStatusResponse) ToJsonString

type GetServiceLinkedRoleDeletionStatusResponseParams added in v1.0.426

type GetServiceLinkedRoleDeletionStatusResponseParams struct {
	// 状态:NOT_STARTED,IN_PROGRESS,SUCCEEDED,FAILED
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 失败原因
	Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`

	// 服务类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 服务名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetUserAppIdRequest added in v1.0.357

type GetUserAppIdRequest struct {
	*tchttp.BaseRequest
}

func NewGetUserAppIdRequest added in v1.0.357

func NewGetUserAppIdRequest() (request *GetUserAppIdRequest)

func (*GetUserAppIdRequest) FromJsonString added in v1.0.357

func (r *GetUserAppIdRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetUserAppIdRequest) ToJsonString added in v1.0.357

func (r *GetUserAppIdRequest) ToJsonString() string

type GetUserAppIdRequestParams added in v1.0.426

type GetUserAppIdRequestParams struct {
}

Predefined struct for user

type GetUserAppIdResponse added in v1.0.357

type GetUserAppIdResponse struct {
	*tchttp.BaseResponse
	Response *GetUserAppIdResponseParams `json:"Response"`
}

func NewGetUserAppIdResponse added in v1.0.357

func NewGetUserAppIdResponse() (response *GetUserAppIdResponse)

func (*GetUserAppIdResponse) FromJsonString added in v1.0.357

func (r *GetUserAppIdResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetUserAppIdResponse) ToJsonString added in v1.0.357

func (r *GetUserAppIdResponse) ToJsonString() string

type GetUserAppIdResponseParams added in v1.0.426

type GetUserAppIdResponseParams struct {
	// 当前账号Uin
	Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 当前账号OwnerUin
	OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"`

	// 当前账号AppId
	AppId *uint64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetUserPermissionBoundaryRequest added in v1.0.319

type GetUserPermissionBoundaryRequest struct {
	*tchttp.BaseRequest

	// 子账号Uin
	TargetUin *int64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

func NewGetUserPermissionBoundaryRequest added in v1.0.319

func NewGetUserPermissionBoundaryRequest() (request *GetUserPermissionBoundaryRequest)

func (*GetUserPermissionBoundaryRequest) FromJsonString added in v1.0.319

func (r *GetUserPermissionBoundaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetUserPermissionBoundaryRequest) ToJsonString added in v1.0.319

func (r *GetUserPermissionBoundaryRequest) ToJsonString() string

type GetUserPermissionBoundaryRequestParams added in v1.0.426

type GetUserPermissionBoundaryRequestParams struct {
	// 子账号Uin
	TargetUin *int64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

Predefined struct for user

type GetUserPermissionBoundaryResponse added in v1.0.319

type GetUserPermissionBoundaryResponse struct {
	*tchttp.BaseResponse
	Response *GetUserPermissionBoundaryResponseParams `json:"Response"`
}

func NewGetUserPermissionBoundaryResponse added in v1.0.319

func NewGetUserPermissionBoundaryResponse() (response *GetUserPermissionBoundaryResponse)

func (*GetUserPermissionBoundaryResponse) FromJsonString added in v1.0.319

func (r *GetUserPermissionBoundaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetUserPermissionBoundaryResponse) ToJsonString added in v1.0.319

func (r *GetUserPermissionBoundaryResponse) ToJsonString() string

type GetUserPermissionBoundaryResponseParams added in v1.0.426

type GetUserPermissionBoundaryResponseParams struct {
	// 策略ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略语法
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 策略类型:1.自定义策略,2.预设策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyType *int64 `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 创建方式:1.按产品功能或项目权限创建,2.按策略语法创建,3.按策略生成器创建,4.按标签授权创建,5.按权限边界规则创建
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateMode *int64 `json:"CreateMode,omitnil,omitempty" name:"CreateMode"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetUserRequest

type GetUserRequest struct {
	*tchttp.BaseRequest

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewGetUserRequest

func NewGetUserRequest() (request *GetUserRequest)

func (*GetUserRequest) FromJsonString

func (r *GetUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetUserRequest) ToJsonString

func (r *GetUserRequest) ToJsonString() string

type GetUserRequestParams added in v1.0.426

type GetUserRequestParams struct {
	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type GetUserResponse

type GetUserResponse struct {
	*tchttp.BaseResponse
	Response *GetUserResponseParams `json:"Response"`
}

func NewGetUserResponse

func NewGetUserResponse() (response *GetUserResponse)

func (*GetUserResponse) FromJsonString

func (r *GetUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetUserResponse) ToJsonString

func (r *GetUserResponse) ToJsonString() string

type GetUserResponseParams added in v1.0.426

type GetUserResponseParams struct {
	// 子用户用户 UIN
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子用户 UID
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 子用户备注
	// 注意:此字段可能返回 null,表示取不到有效值。
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 子用户能否登录控制台 0-无法登录控制台,1-可以登录控制台
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 手机号
	PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`

	// 区号
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 邮箱
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`

	// 最近一次登录ip
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecentlyLoginIP *string `json:"RecentlyLoginIP,omitnil,omitempty" name:"RecentlyLoginIP"`

	// 最近一次登录时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecentlyLoginTime *string `json:"RecentlyLoginTime,omitnil,omitempty" name:"RecentlyLoginTime"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GroupIdOfUidInfo

type GroupIdOfUidInfo struct {
	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 子用户 UID
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 子用户 Uin,Uid和Uin至少有一个必填
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`
}

type GroupInfo

type GroupInfo struct {
	// 用户组 ID。
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 用户组名称。
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 用户组创建时间。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 用户组描述。
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

type GroupMemberInfo

type GroupMemberInfo struct {
	// 子用户 Uid。
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 子用户 Uin。
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 子用户名称。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 手机号。
	PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`

	// 手机区域代码。
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 是否已验证手机。0-未验证  1-验证
	PhoneFlag *uint64 `json:"PhoneFlag,omitnil,omitempty" name:"PhoneFlag"`

	// 邮箱地址。
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`

	// 是否已验证邮箱。0-未验证  1-验证
	EmailFlag *uint64 `json:"EmailFlag,omitnil,omitempty" name:"EmailFlag"`

	// 用户类型。1-全局协作者 2-项目协作者 3-消息接收者
	UserType *uint64 `json:"UserType,omitnil,omitempty" name:"UserType"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 是否为主消息接收人。0-否 1-是
	IsReceiverOwner *uint64 `json:"IsReceiverOwner,omitnil,omitempty" name:"IsReceiverOwner"`
}

type ListAccessKeysRequest

type ListAccessKeysRequest struct {
	*tchttp.BaseRequest

	// 指定用户Uin,不填默认列出当前用户访问密钥
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

func NewListAccessKeysRequest

func NewListAccessKeysRequest() (request *ListAccessKeysRequest)

func (*ListAccessKeysRequest) FromJsonString

func (r *ListAccessKeysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAccessKeysRequest) ToJsonString

func (r *ListAccessKeysRequest) ToJsonString() string

type ListAccessKeysRequestParams added in v1.0.426

type ListAccessKeysRequestParams struct {
	// 指定用户Uin,不填默认列出当前用户访问密钥
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

Predefined struct for user

type ListAccessKeysResponse

type ListAccessKeysResponse struct {
	*tchttp.BaseResponse
	Response *ListAccessKeysResponseParams `json:"Response"`
}

func NewListAccessKeysResponse

func NewListAccessKeysResponse() (response *ListAccessKeysResponse)

func (*ListAccessKeysResponse) FromJsonString

func (r *ListAccessKeysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAccessKeysResponse) ToJsonString

func (r *ListAccessKeysResponse) ToJsonString() string

type ListAccessKeysResponseParams added in v1.0.426

type ListAccessKeysResponseParams struct {
	// 访问密钥列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessKeys []*AccessKey `json:"AccessKeys,omitnil,omitempty" name:"AccessKeys"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListAttachedGroupPoliciesRequest

type ListAttachedGroupPoliciesRequest struct {
	*tchttp.BaseRequest

	// 用户组ID
	TargetGroupId *uint64 `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 页码,默认值是 1,从 1 开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页大小,默认值是 20
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 搜索关键字
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

func NewListAttachedGroupPoliciesRequest

func NewListAttachedGroupPoliciesRequest() (request *ListAttachedGroupPoliciesRequest)

func (*ListAttachedGroupPoliciesRequest) FromJsonString

func (r *ListAttachedGroupPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAttachedGroupPoliciesRequest) ToJsonString

func (r *ListAttachedGroupPoliciesRequest) ToJsonString() string

type ListAttachedGroupPoliciesRequestParams added in v1.0.426

type ListAttachedGroupPoliciesRequestParams struct {
	// 用户组ID
	TargetGroupId *uint64 `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 页码,默认值是 1,从 1 开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页大小,默认值是 20
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 搜索关键字
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

Predefined struct for user

type ListAttachedGroupPoliciesResponse

type ListAttachedGroupPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ListAttachedGroupPoliciesResponseParams `json:"Response"`
}

func NewListAttachedGroupPoliciesResponse

func NewListAttachedGroupPoliciesResponse() (response *ListAttachedGroupPoliciesResponse)

func (*ListAttachedGroupPoliciesResponse) FromJsonString

func (r *ListAttachedGroupPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAttachedGroupPoliciesResponse) ToJsonString

func (r *ListAttachedGroupPoliciesResponse) ToJsonString() string

type ListAttachedGroupPoliciesResponseParams added in v1.0.426

type ListAttachedGroupPoliciesResponseParams struct {
	// 策略总数。取值范围大于等于0。
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 策略列表
	List []*AttachPolicyInfo `json:"List,omitnil,omitempty" name:"List"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListAttachedRolePoliciesRequest

type ListAttachedRolePoliciesRequest struct {
	*tchttp.BaseRequest

	// 页码,从 1 开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页行数,不能大于200
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 角色 ID。用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名。用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 按策略类型过滤,User表示仅查询自定义策略,QCS表示仅查询预设策略
	PolicyType *string `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 搜索关键字
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

func NewListAttachedRolePoliciesRequest

func NewListAttachedRolePoliciesRequest() (request *ListAttachedRolePoliciesRequest)

func (*ListAttachedRolePoliciesRequest) FromJsonString

func (r *ListAttachedRolePoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAttachedRolePoliciesRequest) ToJsonString

func (r *ListAttachedRolePoliciesRequest) ToJsonString() string

type ListAttachedRolePoliciesRequestParams added in v1.0.426

type ListAttachedRolePoliciesRequestParams struct {
	// 页码,从 1 开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页行数,不能大于200
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 角色 ID。用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名。用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 按策略类型过滤,User表示仅查询自定义策略,QCS表示仅查询预设策略
	PolicyType *string `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 搜索关键字
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

Predefined struct for user

type ListAttachedRolePoliciesResponse

type ListAttachedRolePoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ListAttachedRolePoliciesResponseParams `json:"Response"`
}

func NewListAttachedRolePoliciesResponse

func NewListAttachedRolePoliciesResponse() (response *ListAttachedRolePoliciesResponse)

func (*ListAttachedRolePoliciesResponse) FromJsonString

func (r *ListAttachedRolePoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAttachedRolePoliciesResponse) ToJsonString

func (r *ListAttachedRolePoliciesResponse) ToJsonString() string

type ListAttachedRolePoliciesResponseParams added in v1.0.426

type ListAttachedRolePoliciesResponseParams struct {
	// 角色关联的策略列表
	List []*AttachedPolicyOfRole `json:"List,omitnil,omitempty" name:"List"`

	// 角色关联的策略总数
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListAttachedUserAllPoliciesRequest added in v1.0.326

type ListAttachedUserAllPoliciesRequest struct {
	*tchttp.BaseRequest

	// 目标用户ID
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`

	// 每页数量,必须大于 0 且小于或等于 200
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 页码,从 1开始,不能大于 200
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 0:返回直接关联和随组关联策略,1:只返回直接关联策略,2:只返回随组关联策略
	AttachType *uint64 `json:"AttachType,omitnil,omitempty" name:"AttachType"`

	// 策略类型
	StrategyType *uint64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`

	// 搜索关键字
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

func NewListAttachedUserAllPoliciesRequest added in v1.0.326

func NewListAttachedUserAllPoliciesRequest() (request *ListAttachedUserAllPoliciesRequest)

func (*ListAttachedUserAllPoliciesRequest) FromJsonString added in v1.0.326

func (r *ListAttachedUserAllPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAttachedUserAllPoliciesRequest) ToJsonString added in v1.0.326

func (r *ListAttachedUserAllPoliciesRequest) ToJsonString() string

type ListAttachedUserAllPoliciesRequestParams added in v1.0.426

type ListAttachedUserAllPoliciesRequestParams struct {
	// 目标用户ID
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`

	// 每页数量,必须大于 0 且小于或等于 200
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 页码,从 1开始,不能大于 200
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 0:返回直接关联和随组关联策略,1:只返回直接关联策略,2:只返回随组关联策略
	AttachType *uint64 `json:"AttachType,omitnil,omitempty" name:"AttachType"`

	// 策略类型
	StrategyType *uint64 `json:"StrategyType,omitnil,omitempty" name:"StrategyType"`

	// 搜索关键字
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

Predefined struct for user

type ListAttachedUserAllPoliciesResponse added in v1.0.326

type ListAttachedUserAllPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ListAttachedUserAllPoliciesResponseParams `json:"Response"`
}

func NewListAttachedUserAllPoliciesResponse added in v1.0.326

func NewListAttachedUserAllPoliciesResponse() (response *ListAttachedUserAllPoliciesResponse)

func (*ListAttachedUserAllPoliciesResponse) FromJsonString added in v1.0.326

func (r *ListAttachedUserAllPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAttachedUserAllPoliciesResponse) ToJsonString added in v1.0.326

func (r *ListAttachedUserAllPoliciesResponse) ToJsonString() string

type ListAttachedUserAllPoliciesResponseParams added in v1.0.426

type ListAttachedUserAllPoliciesResponseParams struct {
	// 策略列表数据
	PolicyList []*AttachedUserPolicy `json:"PolicyList,omitnil,omitempty" name:"PolicyList"`

	// 策略总数
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListAttachedUserPoliciesRequest

type ListAttachedUserPoliciesRequest struct {
	*tchttp.BaseRequest

	// 子账号 uin
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`

	// 页码,默认值是 1,从 1 开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页大小,默认值是 20
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`
}

func NewListAttachedUserPoliciesRequest

func NewListAttachedUserPoliciesRequest() (request *ListAttachedUserPoliciesRequest)

func (*ListAttachedUserPoliciesRequest) FromJsonString

func (r *ListAttachedUserPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAttachedUserPoliciesRequest) ToJsonString

func (r *ListAttachedUserPoliciesRequest) ToJsonString() string

type ListAttachedUserPoliciesRequestParams added in v1.0.426

type ListAttachedUserPoliciesRequestParams struct {
	// 子账号 uin
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`

	// 页码,默认值是 1,从 1 开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页大小,默认值是 20
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`
}

Predefined struct for user

type ListAttachedUserPoliciesResponse

type ListAttachedUserPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ListAttachedUserPoliciesResponseParams `json:"Response"`
}

func NewListAttachedUserPoliciesResponse

func NewListAttachedUserPoliciesResponse() (response *ListAttachedUserPoliciesResponse)

func (*ListAttachedUserPoliciesResponse) FromJsonString

func (r *ListAttachedUserPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAttachedUserPoliciesResponse) ToJsonString

func (r *ListAttachedUserPoliciesResponse) ToJsonString() string

type ListAttachedUserPoliciesResponseParams added in v1.0.426

type ListAttachedUserPoliciesResponseParams struct {
	// 策略总数
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 策略列表
	List []*AttachPolicyInfo `json:"List,omitnil,omitempty" name:"List"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListCollaboratorsRequest

type ListCollaboratorsRequest struct {
	*tchttp.BaseRequest

	// 分页条数,缺省为20
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页起始值,缺省为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewListCollaboratorsRequest

func NewListCollaboratorsRequest() (request *ListCollaboratorsRequest)

func (*ListCollaboratorsRequest) FromJsonString

func (r *ListCollaboratorsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListCollaboratorsRequest) ToJsonString

func (r *ListCollaboratorsRequest) ToJsonString() string

type ListCollaboratorsRequestParams added in v1.0.426

type ListCollaboratorsRequestParams struct {
	// 分页条数,缺省为20
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页起始值,缺省为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type ListCollaboratorsResponse

type ListCollaboratorsResponse struct {
	*tchttp.BaseResponse
	Response *ListCollaboratorsResponseParams `json:"Response"`
}

func NewListCollaboratorsResponse

func NewListCollaboratorsResponse() (response *ListCollaboratorsResponse)

func (*ListCollaboratorsResponse) FromJsonString

func (r *ListCollaboratorsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListCollaboratorsResponse) ToJsonString

func (r *ListCollaboratorsResponse) ToJsonString() string

type ListCollaboratorsResponseParams added in v1.0.426

type ListCollaboratorsResponseParams struct {
	// 总数
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 协作者信息
	Data []*SubAccountInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListEntitiesForPolicyRequest

type ListEntitiesForPolicyRequest struct {
	*tchttp.BaseRequest

	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 页码,默认值是 1,从 1 开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页大小,默认值是 20
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 可取值 'All'、'User'、'Group' 和 'Role','All' 表示获取所有实体类型,'User' 表示只获取子账号,'Group' 表示只获取用户组,'Role' 表示只获取角色,默认取 'All'
	EntityFilter *string `json:"EntityFilter,omitnil,omitempty" name:"EntityFilter"`
}

func NewListEntitiesForPolicyRequest

func NewListEntitiesForPolicyRequest() (request *ListEntitiesForPolicyRequest)

func (*ListEntitiesForPolicyRequest) FromJsonString

func (r *ListEntitiesForPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListEntitiesForPolicyRequest) ToJsonString

func (r *ListEntitiesForPolicyRequest) ToJsonString() string

type ListEntitiesForPolicyRequestParams added in v1.0.426

type ListEntitiesForPolicyRequestParams struct {
	// 策略 id
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 页码,默认值是 1,从 1 开始
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页大小,默认值是 20
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 可取值 'All'、'User'、'Group' 和 'Role','All' 表示获取所有实体类型,'User' 表示只获取子账号,'Group' 表示只获取用户组,'Role' 表示只获取角色,默认取 'All'
	EntityFilter *string `json:"EntityFilter,omitnil,omitempty" name:"EntityFilter"`
}

Predefined struct for user

type ListEntitiesForPolicyResponse

type ListEntitiesForPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ListEntitiesForPolicyResponseParams `json:"Response"`
}

func NewListEntitiesForPolicyResponse

func NewListEntitiesForPolicyResponse() (response *ListEntitiesForPolicyResponse)

func (*ListEntitiesForPolicyResponse) FromJsonString

func (r *ListEntitiesForPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListEntitiesForPolicyResponse) ToJsonString

func (r *ListEntitiesForPolicyResponse) ToJsonString() string

type ListEntitiesForPolicyResponseParams added in v1.0.426

type ListEntitiesForPolicyResponseParams struct {
	// 实体总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 实体列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*AttachEntityOfPolicy `json:"List,omitnil,omitempty" name:"List"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListGrantServiceAccessActionNode added in v1.0.202

type ListGrantServiceAccessActionNode struct {
	// 接口名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 接口描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

type ListGrantServiceAccessNode added in v1.0.202

type ListGrantServiceAccessNode struct {
	// 服务
	Service *ListGrantServiceAccessService `json:"Service,omitnil,omitempty" name:"Service"`

	// 接口信息
	Action []*ListGrantServiceAccessActionNode `json:"Action,omitnil,omitempty" name:"Action"`

	// 授权的策略
	Policy []*ListGrantServiceAccessPolicy `json:"Policy,omitnil,omitempty" name:"Policy"`
}

type ListGrantServiceAccessPolicy added in v1.0.202

type ListGrantServiceAccessPolicy struct {
	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略类型: Custom自定义策略,Presetting预设策略
	PolicyType *string `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 策略描述
	PolicyDescription *string `json:"PolicyDescription,omitnil,omitempty" name:"PolicyDescription"`
}

type ListGrantServiceAccessService added in v1.0.202

type ListGrantServiceAccessService struct {
	// 服务
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 服务名
	ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`
}

type ListGroupsForUserRequest

type ListGroupsForUserRequest struct {
	*tchttp.BaseRequest

	// 子用户 UID,入参Uid和SubUin二选一
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 每页数量。默认为20。
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 页码。默认为1。
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 子账号UIN,入参Uid和SubUin二选一
	SubUin *uint64 `json:"SubUin,omitnil,omitempty" name:"SubUin"`
}

func NewListGroupsForUserRequest

func NewListGroupsForUserRequest() (request *ListGroupsForUserRequest)

func (*ListGroupsForUserRequest) FromJsonString

func (r *ListGroupsForUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListGroupsForUserRequest) ToJsonString

func (r *ListGroupsForUserRequest) ToJsonString() string

type ListGroupsForUserRequestParams added in v1.0.426

type ListGroupsForUserRequestParams struct {
	// 子用户 UID,入参Uid和SubUin二选一
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 每页数量。默认为20。
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 页码。默认为1。
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 子账号UIN,入参Uid和SubUin二选一
	SubUin *uint64 `json:"SubUin,omitnil,omitempty" name:"SubUin"`
}

Predefined struct for user

type ListGroupsForUserResponse

type ListGroupsForUserResponse struct {
	*tchttp.BaseResponse
	Response *ListGroupsForUserResponseParams `json:"Response"`
}

func NewListGroupsForUserResponse

func NewListGroupsForUserResponse() (response *ListGroupsForUserResponse)

func (*ListGroupsForUserResponse) FromJsonString

func (r *ListGroupsForUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListGroupsForUserResponse) ToJsonString

func (r *ListGroupsForUserResponse) ToJsonString() string

type ListGroupsForUserResponseParams added in v1.0.426

type ListGroupsForUserResponseParams struct {
	// 子用户加入的用户组总数
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 用户组信息
	GroupInfo []*GroupInfo `json:"GroupInfo,omitnil,omitempty" name:"GroupInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListGroupsRequest

type ListGroupsRequest struct {
	*tchttp.BaseRequest

	// 页码。默认为1。
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页数量。默认为20。
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 按用户组名称匹配。
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

func NewListGroupsRequest

func NewListGroupsRequest() (request *ListGroupsRequest)

func (*ListGroupsRequest) FromJsonString

func (r *ListGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListGroupsRequest) ToJsonString

func (r *ListGroupsRequest) ToJsonString() string

type ListGroupsRequestParams added in v1.0.426

type ListGroupsRequestParams struct {
	// 页码。默认为1。
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页数量。默认为20。
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 按用户组名称匹配。
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

Predefined struct for user

type ListGroupsResponse

type ListGroupsResponse struct {
	*tchttp.BaseResponse
	Response *ListGroupsResponseParams `json:"Response"`
}

func NewListGroupsResponse

func NewListGroupsResponse() (response *ListGroupsResponse)

func (*ListGroupsResponse) FromJsonString

func (r *ListGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListGroupsResponse) ToJsonString

func (r *ListGroupsResponse) ToJsonString() string

type ListGroupsResponseParams added in v1.0.426

type ListGroupsResponseParams struct {
	// 用户组总数。
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 用户组数组信息。
	GroupInfo []*GroupInfo `json:"GroupInfo,omitnil,omitempty" name:"GroupInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListPoliciesGrantingServiceAccessRequest added in v1.0.202

type ListPoliciesGrantingServiceAccessRequest struct {
	*tchttp.BaseRequest

	// 子账号uin,与RoleId、GroupId三选一必传
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`

	// 角色ID,与TargetUin、GroupId三选一必传
	RoleId *uint64 `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 用户组ID,与TargetUin、RoleId三选一必传
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 服务名,查看服务授权接口详情时需传该字段
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`
}

func NewListPoliciesGrantingServiceAccessRequest added in v1.0.202

func NewListPoliciesGrantingServiceAccessRequest() (request *ListPoliciesGrantingServiceAccessRequest)

func (*ListPoliciesGrantingServiceAccessRequest) FromJsonString added in v1.0.202

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListPoliciesGrantingServiceAccessRequest) ToJsonString added in v1.0.202

type ListPoliciesGrantingServiceAccessRequestParams added in v1.0.426

type ListPoliciesGrantingServiceAccessRequestParams struct {
	// 子账号uin,与RoleId、GroupId三选一必传
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`

	// 角色ID,与TargetUin、GroupId三选一必传
	RoleId *uint64 `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 用户组ID,与TargetUin、RoleId三选一必传
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 服务名,查看服务授权接口详情时需传该字段
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`
}

Predefined struct for user

type ListPoliciesGrantingServiceAccessResponse added in v1.0.202

type ListPoliciesGrantingServiceAccessResponse struct {
	*tchttp.BaseResponse
	Response *ListPoliciesGrantingServiceAccessResponseParams `json:"Response"`
}

func NewListPoliciesGrantingServiceAccessResponse added in v1.0.202

func NewListPoliciesGrantingServiceAccessResponse() (response *ListPoliciesGrantingServiceAccessResponse)

func (*ListPoliciesGrantingServiceAccessResponse) FromJsonString added in v1.0.202

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListPoliciesGrantingServiceAccessResponse) ToJsonString added in v1.0.202

type ListPoliciesGrantingServiceAccessResponseParams added in v1.0.426

type ListPoliciesGrantingServiceAccessResponseParams struct {
	// 列表
	List []*ListGrantServiceAccessNode `json:"List,omitnil,omitempty" name:"List"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListPoliciesRequest

type ListPoliciesRequest struct {
	*tchttp.BaseRequest

	// 每页数量,默认值是 20,必须大于 0 且小于或等于 200
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 页码,默认值是 1,从 1开始,不能大于 200
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 可取值 'All'、'QCS' 和 'Local','All' 获取所有策略,'QCS' 只获取预设策略,'Local' 只获取自定义策略,默认取 'All'
	Scope *string `json:"Scope,omitnil,omitempty" name:"Scope"`

	// 按策略名匹配
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

func NewListPoliciesRequest

func NewListPoliciesRequest() (request *ListPoliciesRequest)

func (*ListPoliciesRequest) FromJsonString

func (r *ListPoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListPoliciesRequest) ToJsonString

func (r *ListPoliciesRequest) ToJsonString() string

type ListPoliciesRequestParams added in v1.0.426

type ListPoliciesRequestParams struct {
	// 每页数量,默认值是 20,必须大于 0 且小于或等于 200
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`

	// 页码,默认值是 1,从 1开始,不能大于 200
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 可取值 'All'、'QCS' 和 'Local','All' 获取所有策略,'QCS' 只获取预设策略,'Local' 只获取自定义策略,默认取 'All'
	Scope *string `json:"Scope,omitnil,omitempty" name:"Scope"`

	// 按策略名匹配
	Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"`
}

Predefined struct for user

type ListPoliciesResponse

type ListPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *ListPoliciesResponseParams `json:"Response"`
}

func NewListPoliciesResponse

func NewListPoliciesResponse() (response *ListPoliciesResponse)

func (*ListPoliciesResponse) FromJsonString

func (r *ListPoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListPoliciesResponse) ToJsonString

func (r *ListPoliciesResponse) ToJsonString() string

type ListPoliciesResponseParams added in v1.0.426

type ListPoliciesResponseParams struct {
	// 策略总数
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 策略数组,数组每个成员包括 policyId、policyName、addTime、type、description、 createMode 字段。其中:
	// policyId:策略 id
	// policyName:策略名
	// addTime:策略创建时间
	// type:1 表示自定义策略,2 表示预设策略
	// description:策略描述
	// createMode:1 表示按业务权限创建的策略,其他值表示可以查看策略语法和通过策略语法更新策略
	// Attachments: 关联的用户数
	// ServiceType: 策略关联的产品
	// IsAttached: 当需要查询标记实体是否已经关联策略时不为null。0表示未关联策略,1表示已关联策略
	List []*StrategyInfo `json:"List,omitnil,omitempty" name:"List"`

	// 保留字段
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceTypeList []*string `json:"ServiceTypeList,omitnil,omitempty" name:"ServiceTypeList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListPolicyVersionsRequest

type ListPolicyVersionsRequest struct {
	*tchttp.BaseRequest

	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewListPolicyVersionsRequest

func NewListPolicyVersionsRequest() (request *ListPolicyVersionsRequest)

func (*ListPolicyVersionsRequest) FromJsonString

func (r *ListPolicyVersionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListPolicyVersionsRequest) ToJsonString

func (r *ListPolicyVersionsRequest) ToJsonString() string

type ListPolicyVersionsRequestParams added in v1.0.426

type ListPolicyVersionsRequestParams struct {
	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type ListPolicyVersionsResponse

type ListPolicyVersionsResponse struct {
	*tchttp.BaseResponse
	Response *ListPolicyVersionsResponseParams `json:"Response"`
}

func NewListPolicyVersionsResponse

func NewListPolicyVersionsResponse() (response *ListPolicyVersionsResponse)

func (*ListPolicyVersionsResponse) FromJsonString

func (r *ListPolicyVersionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListPolicyVersionsResponse) ToJsonString

func (r *ListPolicyVersionsResponse) ToJsonString() string

type ListPolicyVersionsResponseParams added in v1.0.426

type ListPolicyVersionsResponseParams struct {
	// 策略版本列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Versions []*PolicyVersionItem `json:"Versions,omitnil,omitempty" name:"Versions"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListSAMLProvidersRequest

type ListSAMLProvidersRequest struct {
	*tchttp.BaseRequest
}

func NewListSAMLProvidersRequest

func NewListSAMLProvidersRequest() (request *ListSAMLProvidersRequest)

func (*ListSAMLProvidersRequest) FromJsonString

func (r *ListSAMLProvidersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListSAMLProvidersRequest) ToJsonString

func (r *ListSAMLProvidersRequest) ToJsonString() string

type ListSAMLProvidersRequestParams added in v1.0.426

type ListSAMLProvidersRequestParams struct {
}

Predefined struct for user

type ListSAMLProvidersResponse

type ListSAMLProvidersResponse struct {
	*tchttp.BaseResponse
	Response *ListSAMLProvidersResponseParams `json:"Response"`
}

func NewListSAMLProvidersResponse

func NewListSAMLProvidersResponse() (response *ListSAMLProvidersResponse)

func (*ListSAMLProvidersResponse) FromJsonString

func (r *ListSAMLProvidersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListSAMLProvidersResponse) ToJsonString

func (r *ListSAMLProvidersResponse) ToJsonString() string

type ListSAMLProvidersResponseParams added in v1.0.426

type ListSAMLProvidersResponseParams struct {
	// SAML身份提供商总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// SAML身份提供商列表
	SAMLProviderSet []*SAMLProviderInfo `json:"SAMLProviderSet,omitnil,omitempty" name:"SAMLProviderSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListUsersForGroupRequest

type ListUsersForGroupRequest struct {
	*tchttp.BaseRequest

	// 用户组 ID。
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 页码。默认为1。
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页数量。默认为20。
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`
}

func NewListUsersForGroupRequest

func NewListUsersForGroupRequest() (request *ListUsersForGroupRequest)

func (*ListUsersForGroupRequest) FromJsonString

func (r *ListUsersForGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListUsersForGroupRequest) ToJsonString

func (r *ListUsersForGroupRequest) ToJsonString() string

type ListUsersForGroupRequestParams added in v1.0.426

type ListUsersForGroupRequestParams struct {
	// 用户组 ID。
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 页码。默认为1。
	Page *uint64 `json:"Page,omitnil,omitempty" name:"Page"`

	// 每页数量。默认为20。
	Rp *uint64 `json:"Rp,omitnil,omitempty" name:"Rp"`
}

Predefined struct for user

type ListUsersForGroupResponse

type ListUsersForGroupResponse struct {
	*tchttp.BaseResponse
	Response *ListUsersForGroupResponseParams `json:"Response"`
}

func NewListUsersForGroupResponse

func NewListUsersForGroupResponse() (response *ListUsersForGroupResponse)

func (*ListUsersForGroupResponse) FromJsonString

func (r *ListUsersForGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListUsersForGroupResponse) ToJsonString

func (r *ListUsersForGroupResponse) ToJsonString() string

type ListUsersForGroupResponseParams added in v1.0.426

type ListUsersForGroupResponseParams struct {
	// 用户组关联的用户总数。
	TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"`

	// 子用户信息。
	UserInfo []*GroupMemberInfo `json:"UserInfo,omitnil,omitempty" name:"UserInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListUsersRequest

type ListUsersRequest struct {
	*tchttp.BaseRequest
}

func NewListUsersRequest

func NewListUsersRequest() (request *ListUsersRequest)

func (*ListUsersRequest) FromJsonString

func (r *ListUsersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListUsersRequest) ToJsonString

func (r *ListUsersRequest) ToJsonString() string

type ListUsersRequestParams added in v1.0.426

type ListUsersRequestParams struct {
}

Predefined struct for user

type ListUsersResponse

type ListUsersResponse struct {
	*tchttp.BaseResponse
	Response *ListUsersResponseParams `json:"Response"`
}

func NewListUsersResponse

func NewListUsersResponse() (response *ListUsersResponse)

func (*ListUsersResponse) FromJsonString

func (r *ListUsersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListUsersResponse) ToJsonString

func (r *ListUsersResponse) ToJsonString() string

type ListUsersResponseParams added in v1.0.426

type ListUsersResponseParams struct {
	// 子用户信息
	Data []*SubAccountInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListWeChatWorkSubAccountsRequest

type ListWeChatWorkSubAccountsRequest struct {
	*tchttp.BaseRequest

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 限制数目
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewListWeChatWorkSubAccountsRequest

func NewListWeChatWorkSubAccountsRequest() (request *ListWeChatWorkSubAccountsRequest)

func (*ListWeChatWorkSubAccountsRequest) FromJsonString

func (r *ListWeChatWorkSubAccountsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListWeChatWorkSubAccountsRequest) ToJsonString

func (r *ListWeChatWorkSubAccountsRequest) ToJsonString() string

type ListWeChatWorkSubAccountsRequestParams added in v1.0.426

type ListWeChatWorkSubAccountsRequestParams struct {
	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 限制数目
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type ListWeChatWorkSubAccountsResponse

type ListWeChatWorkSubAccountsResponse struct {
	*tchttp.BaseResponse
	Response *ListWeChatWorkSubAccountsResponseParams `json:"Response"`
}

func NewListWeChatWorkSubAccountsResponse

func NewListWeChatWorkSubAccountsResponse() (response *ListWeChatWorkSubAccountsResponse)

func (*ListWeChatWorkSubAccountsResponse) FromJsonString

func (r *ListWeChatWorkSubAccountsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListWeChatWorkSubAccountsResponse) ToJsonString

func (r *ListWeChatWorkSubAccountsResponse) ToJsonString() string

type ListWeChatWorkSubAccountsResponseParams added in v1.0.426

type ListWeChatWorkSubAccountsResponseParams struct {
	// 企业微信子用户列表。
	Data []*WeChatWorkSubAccount `json:"Data,omitnil,omitempty" name:"Data"`

	// 总数目。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type LoginActionFlag

type LoginActionFlag struct {
	// 手机
	Phone *uint64 `json:"Phone,omitnil,omitempty" name:"Phone"`

	// 硬token
	Token *uint64 `json:"Token,omitnil,omitempty" name:"Token"`

	// 软token
	Stoken *uint64 `json:"Stoken,omitnil,omitempty" name:"Stoken"`

	// 微信
	Wechat *uint64 `json:"Wechat,omitnil,omitempty" name:"Wechat"`

	// 自定义
	Custom *uint64 `json:"Custom,omitnil,omitempty" name:"Custom"`

	// 邮箱
	Mail *uint64 `json:"Mail,omitnil,omitempty" name:"Mail"`

	// u2f硬件token
	// 注意:此字段可能返回 null,表示取不到有效值。
	U2FToken *uint64 `json:"U2FToken,omitnil,omitempty" name:"U2FToken"`
}

type LoginActionFlagIntl added in v1.0.207

type LoginActionFlagIntl struct {
	// 手机
	Phone *uint64 `json:"Phone,omitnil,omitempty" name:"Phone"`

	// 硬token
	Token *uint64 `json:"Token,omitnil,omitempty" name:"Token"`

	// 软token
	Stoken *uint64 `json:"Stoken,omitnil,omitempty" name:"Stoken"`

	// 微信
	Wechat *uint64 `json:"Wechat,omitnil,omitempty" name:"Wechat"`

	// 自定义
	Custom *uint64 `json:"Custom,omitnil,omitempty" name:"Custom"`

	// 邮件
	Mail *uint64 `json:"Mail,omitnil,omitempty" name:"Mail"`

	// u2f硬件token
	// 注意:此字段可能返回 null,表示取不到有效值。
	U2FToken *uint64 `json:"U2FToken,omitnil,omitempty" name:"U2FToken"`
}

type LoginActionMfaFlag

type LoginActionMfaFlag struct {
	// 是否设置手机号为登陆和敏感操作安全校验方式, 1: 设置,0: 不设置
	Phone *uint64 `json:"Phone,omitnil,omitempty" name:"Phone"`

	// 是否设置软token为登陆和敏感操作安全校验方式, 1: 设置,0: 不设置
	Stoken *uint64 `json:"Stoken,omitnil,omitempty" name:"Stoken"`

	// 是否设置微信为登陆和敏感操作安全校验方式, 1: 设置,0: 不设置
	Wechat *uint64 `json:"Wechat,omitnil,omitempty" name:"Wechat"`
}

type OffsiteFlag

type OffsiteFlag struct {
	// 验证标识
	VerifyFlag *uint64 `json:"VerifyFlag,omitnil,omitempty" name:"VerifyFlag"`

	// 手机通知
	NotifyPhone *uint64 `json:"NotifyPhone,omitnil,omitempty" name:"NotifyPhone"`

	// 邮箱通知
	NotifyEmail *int64 `json:"NotifyEmail,omitnil,omitempty" name:"NotifyEmail"`

	// 微信通知
	NotifyWechat *uint64 `json:"NotifyWechat,omitnil,omitempty" name:"NotifyWechat"`

	// 提示
	Tips *uint64 `json:"Tips,omitnil,omitempty" name:"Tips"`
}

type PolicyVersionDetail

type PolicyVersionDetail struct {
	// 策略版本号
	// 注意:此字段可能返回 null,表示取不到有效值。
	VersionId *uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`

	// 策略版本创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateDate *string `json:"CreateDate,omitnil,omitempty" name:"CreateDate"`

	// 是否是正在生效的版本。0表示不是,1表示是
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsDefaultVersion *uint64 `json:"IsDefaultVersion,omitnil,omitempty" name:"IsDefaultVersion"`

	// 策略语法文本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Document *string `json:"Document,omitnil,omitempty" name:"Document"`
}

type PolicyVersionItem

type PolicyVersionItem struct {
	// 策略版本号
	// 注意:此字段可能返回 null,表示取不到有效值。
	VersionId *uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`

	// 策略版本创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateDate *string `json:"CreateDate,omitnil,omitempty" name:"CreateDate"`

	// 是否是正在生效的版本。0表示不是,1表示是
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsDefaultVersion *int64 `json:"IsDefaultVersion,omitnil,omitempty" name:"IsDefaultVersion"`
}

type PutRolePermissionsBoundaryRequest

type PutRolePermissionsBoundaryRequest struct {
	*tchttp.BaseRequest

	// 策略ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 角色ID(与角色名至少填一个)
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名(与角色ID至少填一个)
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

func NewPutRolePermissionsBoundaryRequest

func NewPutRolePermissionsBoundaryRequest() (request *PutRolePermissionsBoundaryRequest)

func (*PutRolePermissionsBoundaryRequest) FromJsonString

func (r *PutRolePermissionsBoundaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PutRolePermissionsBoundaryRequest) ToJsonString

func (r *PutRolePermissionsBoundaryRequest) ToJsonString() string

type PutRolePermissionsBoundaryRequestParams added in v1.0.426

type PutRolePermissionsBoundaryRequestParams struct {
	// 策略ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 角色ID(与角色名至少填一个)
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名(与角色ID至少填一个)
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

Predefined struct for user

type PutRolePermissionsBoundaryResponse

type PutRolePermissionsBoundaryResponse struct {
	*tchttp.BaseResponse
	Response *PutRolePermissionsBoundaryResponseParams `json:"Response"`
}

func NewPutRolePermissionsBoundaryResponse

func NewPutRolePermissionsBoundaryResponse() (response *PutRolePermissionsBoundaryResponse)

func (*PutRolePermissionsBoundaryResponse) FromJsonString

func (r *PutRolePermissionsBoundaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PutRolePermissionsBoundaryResponse) ToJsonString

func (r *PutRolePermissionsBoundaryResponse) ToJsonString() string

type PutRolePermissionsBoundaryResponseParams added in v1.0.426

type PutRolePermissionsBoundaryResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type PutUserPermissionsBoundaryRequest

type PutUserPermissionsBoundaryRequest struct {
	*tchttp.BaseRequest

	// 子账号Uin
	TargetUin *int64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`

	// 策略ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewPutUserPermissionsBoundaryRequest

func NewPutUserPermissionsBoundaryRequest() (request *PutUserPermissionsBoundaryRequest)

func (*PutUserPermissionsBoundaryRequest) FromJsonString

func (r *PutUserPermissionsBoundaryRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PutUserPermissionsBoundaryRequest) ToJsonString

func (r *PutUserPermissionsBoundaryRequest) ToJsonString() string

type PutUserPermissionsBoundaryRequestParams added in v1.0.426

type PutUserPermissionsBoundaryRequestParams struct {
	// 子账号Uin
	TargetUin *int64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`

	// 策略ID
	PolicyId *int64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type PutUserPermissionsBoundaryResponse

type PutUserPermissionsBoundaryResponse struct {
	*tchttp.BaseResponse
	Response *PutUserPermissionsBoundaryResponseParams `json:"Response"`
}

func NewPutUserPermissionsBoundaryResponse

func NewPutUserPermissionsBoundaryResponse() (response *PutUserPermissionsBoundaryResponse)

func (*PutUserPermissionsBoundaryResponse) FromJsonString

func (r *PutUserPermissionsBoundaryResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*PutUserPermissionsBoundaryResponse) ToJsonString

func (r *PutUserPermissionsBoundaryResponse) ToJsonString() string

type PutUserPermissionsBoundaryResponseParams added in v1.0.426

type PutUserPermissionsBoundaryResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RemoveUserFromGroupRequest

type RemoveUserFromGroupRequest struct {
	*tchttp.BaseRequest

	// 要删除的用户 UIN/UID和用户组 ID对应数组
	Info []*GroupIdOfUidInfo `json:"Info,omitnil,omitempty" name:"Info"`
}

func NewRemoveUserFromGroupRequest

func NewRemoveUserFromGroupRequest() (request *RemoveUserFromGroupRequest)

func (*RemoveUserFromGroupRequest) FromJsonString

func (r *RemoveUserFromGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveUserFromGroupRequest) ToJsonString

func (r *RemoveUserFromGroupRequest) ToJsonString() string

type RemoveUserFromGroupRequestParams added in v1.0.426

type RemoveUserFromGroupRequestParams struct {
	// 要删除的用户 UIN/UID和用户组 ID对应数组
	Info []*GroupIdOfUidInfo `json:"Info,omitnil,omitempty" name:"Info"`
}

Predefined struct for user

type RemoveUserFromGroupResponse

type RemoveUserFromGroupResponse struct {
	*tchttp.BaseResponse
	Response *RemoveUserFromGroupResponseParams `json:"Response"`
}

func NewRemoveUserFromGroupResponse

func NewRemoveUserFromGroupResponse() (response *RemoveUserFromGroupResponse)

func (*RemoveUserFromGroupResponse) FromJsonString

func (r *RemoveUserFromGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RemoveUserFromGroupResponse) ToJsonString

func (r *RemoveUserFromGroupResponse) ToJsonString() string

type RemoveUserFromGroupResponseParams added in v1.0.426

type RemoveUserFromGroupResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RoleInfo

type RoleInfo struct {
	// 角色ID
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名称
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 角色的策略文档
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 角色描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 角色的创建时间
	AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`

	// 角色的最近一次时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 角色是否允许登录
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 角色类型,取user、system或service_linked
	// 注意:此字段可能返回 null,表示取不到有效值。
	RoleType *string `json:"RoleType,omitnil,omitempty" name:"RoleType"`

	// 有效时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	SessionDuration *uint64 `json:"SessionDuration,omitnil,omitempty" name:"SessionDuration"`

	// 服务相关角色删除TaskId
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeletionTaskId *string `json:"DeletionTaskId,omitnil,omitempty" name:"DeletionTaskId"`

	// 标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`
}

type RoleTags added in v1.0.402

type RoleTags struct {
	// 标签键
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 标签值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type SAMLProviderInfo

type SAMLProviderInfo struct {
	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// SAML身份提供商描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// SAML身份提供商创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// SAML身份提供商上次修改时间
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type SecretIdLastUsed added in v1.0.204

type SecretIdLastUsed struct {
	// 密钥ID
	SecretId *string `json:"SecretId,omitnil,omitempty" name:"SecretId"`

	// 最后访问日期(有1天延迟)
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastUsedDate *string `json:"LastUsedDate,omitnil,omitempty" name:"LastUsedDate"`

	// 最后密钥访问日期
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastSecretUsedDate *uint64 `json:"LastSecretUsedDate,omitnil,omitempty" name:"LastSecretUsedDate"`
}

type SetDefaultPolicyVersionRequest

type SetDefaultPolicyVersionRequest struct {
	*tchttp.BaseRequest

	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略版本号,可由ListPolicyVersions获取
	VersionId *uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`
}

func NewSetDefaultPolicyVersionRequest

func NewSetDefaultPolicyVersionRequest() (request *SetDefaultPolicyVersionRequest)

func (*SetDefaultPolicyVersionRequest) FromJsonString

func (r *SetDefaultPolicyVersionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetDefaultPolicyVersionRequest) ToJsonString

func (r *SetDefaultPolicyVersionRequest) ToJsonString() string

type SetDefaultPolicyVersionRequestParams added in v1.0.426

type SetDefaultPolicyVersionRequestParams struct {
	// 策略ID
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略版本号,可由ListPolicyVersions获取
	VersionId *uint64 `json:"VersionId,omitnil,omitempty" name:"VersionId"`
}

Predefined struct for user

type SetDefaultPolicyVersionResponse

type SetDefaultPolicyVersionResponse struct {
	*tchttp.BaseResponse
	Response *SetDefaultPolicyVersionResponseParams `json:"Response"`
}

func NewSetDefaultPolicyVersionResponse

func NewSetDefaultPolicyVersionResponse() (response *SetDefaultPolicyVersionResponse)

func (*SetDefaultPolicyVersionResponse) FromJsonString

func (r *SetDefaultPolicyVersionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetDefaultPolicyVersionResponse) ToJsonString

func (r *SetDefaultPolicyVersionResponse) ToJsonString() string

type SetDefaultPolicyVersionResponseParams added in v1.0.426

type SetDefaultPolicyVersionResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetMfaFlagRequest

type SetMfaFlagRequest struct {
	*tchttp.BaseRequest

	// 设置用户的uin
	OpUin *uint64 `json:"OpUin,omitnil,omitempty" name:"OpUin"`

	// 登录保护设置
	LoginFlag *LoginActionMfaFlag `json:"LoginFlag,omitnil,omitempty" name:"LoginFlag"`

	// 操作保护设置
	ActionFlag *LoginActionMfaFlag `json:"ActionFlag,omitnil,omitempty" name:"ActionFlag"`
}

func NewSetMfaFlagRequest

func NewSetMfaFlagRequest() (request *SetMfaFlagRequest)

func (*SetMfaFlagRequest) FromJsonString

func (r *SetMfaFlagRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetMfaFlagRequest) ToJsonString

func (r *SetMfaFlagRequest) ToJsonString() string

type SetMfaFlagRequestParams added in v1.0.426

type SetMfaFlagRequestParams struct {
	// 设置用户的uin
	OpUin *uint64 `json:"OpUin,omitnil,omitempty" name:"OpUin"`

	// 登录保护设置
	LoginFlag *LoginActionMfaFlag `json:"LoginFlag,omitnil,omitempty" name:"LoginFlag"`

	// 操作保护设置
	ActionFlag *LoginActionMfaFlag `json:"ActionFlag,omitnil,omitempty" name:"ActionFlag"`
}

Predefined struct for user

type SetMfaFlagResponse

type SetMfaFlagResponse struct {
	*tchttp.BaseResponse
	Response *SetMfaFlagResponseParams `json:"Response"`
}

func NewSetMfaFlagResponse

func NewSetMfaFlagResponse() (response *SetMfaFlagResponse)

func (*SetMfaFlagResponse) FromJsonString

func (r *SetMfaFlagResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetMfaFlagResponse) ToJsonString

func (r *SetMfaFlagResponse) ToJsonString() string

type SetMfaFlagResponseParams added in v1.0.426

type SetMfaFlagResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StrategyInfo

type StrategyInfo struct {
	// 策略ID。
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名称。
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"`

	// 策略类型。1 表示自定义策略,2 表示预设策略。
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 策略描述。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 创建来源,1 通过控制台创建, 2 通过策略语法创建。
	CreateMode *uint64 `json:"CreateMode,omitnil,omitempty" name:"CreateMode"`

	// 关联的用户数
	Attachments *uint64 `json:"Attachments,omitnil,omitempty" name:"Attachments"`

	// 策略关联的产品
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 当需要查询标记实体是否已经关联策略时不为null。0表示未关联策略,1表示已关联策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsAttached *uint64 `json:"IsAttached,omitnil,omitempty" name:"IsAttached"`

	// 是否已下线
	// 注意:此字段可能返回 null,表示取不到有效值。
	Deactived *uint64 `json:"Deactived,omitnil,omitempty" name:"Deactived"`

	// 已下线产品列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeactivedDetail []*string `json:"DeactivedDetail,omitnil,omitempty" name:"DeactivedDetail"`

	// 是否是服务相关角色策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsServiceLinkedPolicy *uint64 `json:"IsServiceLinkedPolicy,omitnil,omitempty" name:"IsServiceLinkedPolicy"`

	// 关联策略实体数
	// 注意:此字段可能返回 null,表示取不到有效值。
	AttachEntityCount *int64 `json:"AttachEntityCount,omitnil,omitempty" name:"AttachEntityCount"`

	// 关联权限边界实体数
	// 注意:此字段可能返回 null,表示取不到有效值。
	AttachEntityBoundaryCount *int64 `json:"AttachEntityBoundaryCount,omitnil,omitempty" name:"AttachEntityBoundaryCount"`

	// 最后编辑时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type SubAccountInfo

type SubAccountInfo struct {
	// 子用户用户 ID
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子用户 UID
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 子用户备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 子用户能否登录控制台
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 手机号
	PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`

	// 区号
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 邮箱
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 昵称
	// 注意:此字段可能返回 null,表示取不到有效值。
	NickName *string `json:"NickName,omitnil,omitempty" name:"NickName"`
}

type SubAccountUser

type SubAccountUser struct {
	// 子用户用户 ID
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子用户 UID,UID是用户作为消息接收人时的唯一标识,和 UIN 一样可以唯一标识一个用户,可通过接口https://cloud.tencent.com/document/api/598/53486 获取
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 子用户备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 用户类型(2:子用户;3:企业微信子用户;4:协作者;5:消息接收人)
	UserType *uint64 `json:"UserType,omitnil,omitempty" name:"UserType"`

	// 最近登录IP
	LastLoginIp *string `json:"LastLoginIp,omitnil,omitempty" name:"LastLoginIp"`

	// 最近登录时间,回参为空,即为未登录过控制台
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastLoginTime *string `json:"LastLoginTime,omitnil,omitempty" name:"LastLoginTime"`
}

type TagRoleRequest added in v1.0.406

type TagRoleRequest struct {
	*tchttp.BaseRequest

	// 标签
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 角色名,与角色ID至少输入一个
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 角色ID,与角色名至少输入一个
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`
}

func NewTagRoleRequest added in v1.0.406

func NewTagRoleRequest() (request *TagRoleRequest)

func (*TagRoleRequest) FromJsonString added in v1.0.406

func (r *TagRoleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TagRoleRequest) ToJsonString added in v1.0.406

func (r *TagRoleRequest) ToJsonString() string

type TagRoleRequestParams added in v1.0.426

type TagRoleRequestParams struct {
	// 标签
	Tags []*RoleTags `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 角色名,与角色ID至少输入一个
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 角色ID,与角色名至少输入一个
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`
}

Predefined struct for user

type TagRoleResponse added in v1.0.406

type TagRoleResponse struct {
	*tchttp.BaseResponse
	Response *TagRoleResponseParams `json:"Response"`
}

func NewTagRoleResponse added in v1.0.406

func NewTagRoleResponse() (response *TagRoleResponse)

func (*TagRoleResponse) FromJsonString added in v1.0.406

func (r *TagRoleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TagRoleResponse) ToJsonString added in v1.0.406

func (r *TagRoleResponse) ToJsonString() string

type TagRoleResponseParams added in v1.0.426

type TagRoleResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UntagRoleRequest added in v1.0.406

type UntagRoleRequest struct {
	*tchttp.BaseRequest

	// 标签键
	TagKeys []*string `json:"TagKeys,omitnil,omitempty" name:"TagKeys"`

	// 角色名,与角色ID至少输入一个
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 角色ID,与角色名至少输入一个
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`
}

func NewUntagRoleRequest added in v1.0.406

func NewUntagRoleRequest() (request *UntagRoleRequest)

func (*UntagRoleRequest) FromJsonString added in v1.0.406

func (r *UntagRoleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UntagRoleRequest) ToJsonString added in v1.0.406

func (r *UntagRoleRequest) ToJsonString() string

type UntagRoleRequestParams added in v1.0.426

type UntagRoleRequestParams struct {
	// 标签键
	TagKeys []*string `json:"TagKeys,omitnil,omitempty" name:"TagKeys"`

	// 角色名,与角色ID至少输入一个
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`

	// 角色ID,与角色名至少输入一个
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`
}

Predefined struct for user

type UntagRoleResponse added in v1.0.406

type UntagRoleResponse struct {
	*tchttp.BaseResponse
	Response *UntagRoleResponseParams `json:"Response"`
}

func NewUntagRoleResponse added in v1.0.406

func NewUntagRoleResponse() (response *UntagRoleResponse)

func (*UntagRoleResponse) FromJsonString added in v1.0.406

func (r *UntagRoleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UntagRoleResponse) ToJsonString added in v1.0.406

func (r *UntagRoleResponse) ToJsonString() string

type UntagRoleResponseParams added in v1.0.426

type UntagRoleResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateAccessKeyRequest added in v1.0.530

type UpdateAccessKeyRequest struct {
	*tchttp.BaseRequest

	// 指定需要更新的AccessKeyId
	AccessKeyId *string `json:"AccessKeyId,omitnil,omitempty" name:"AccessKeyId"`

	// 密钥状态,激活(Active)或未激活(Inactive)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 指定用户Uin,不填默认为当前用户更新访问密钥
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

func NewUpdateAccessKeyRequest added in v1.0.530

func NewUpdateAccessKeyRequest() (request *UpdateAccessKeyRequest)

func (*UpdateAccessKeyRequest) FromJsonString added in v1.0.530

func (r *UpdateAccessKeyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAccessKeyRequest) ToJsonString added in v1.0.530

func (r *UpdateAccessKeyRequest) ToJsonString() string

type UpdateAccessKeyRequestParams added in v1.0.530

type UpdateAccessKeyRequestParams struct {
	// 指定需要更新的AccessKeyId
	AccessKeyId *string `json:"AccessKeyId,omitnil,omitempty" name:"AccessKeyId"`

	// 密钥状态,激活(Active)或未激活(Inactive)
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 指定用户Uin,不填默认为当前用户更新访问密钥
	TargetUin *uint64 `json:"TargetUin,omitnil,omitempty" name:"TargetUin"`
}

Predefined struct for user

type UpdateAccessKeyResponse added in v1.0.530

type UpdateAccessKeyResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAccessKeyResponseParams `json:"Response"`
}

func NewUpdateAccessKeyResponse added in v1.0.530

func NewUpdateAccessKeyResponse() (response *UpdateAccessKeyResponse)

func (*UpdateAccessKeyResponse) FromJsonString added in v1.0.530

func (r *UpdateAccessKeyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAccessKeyResponse) ToJsonString added in v1.0.530

func (r *UpdateAccessKeyResponse) ToJsonString() string

type UpdateAccessKeyResponseParams added in v1.0.530

type UpdateAccessKeyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateAssumeRolePolicyRequest

type UpdateAssumeRolePolicyRequest struct {
	*tchttp.BaseRequest

	// 策略文档,示例:{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]},principal用于指定角色的授权对象。获取该参数可参阅 获取角色详情(https://cloud.tencent.com/document/product/598/36221) 输出参数RoleInfo
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 角色ID,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名称,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

func NewUpdateAssumeRolePolicyRequest

func NewUpdateAssumeRolePolicyRequest() (request *UpdateAssumeRolePolicyRequest)

func (*UpdateAssumeRolePolicyRequest) FromJsonString

func (r *UpdateAssumeRolePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAssumeRolePolicyRequest) ToJsonString

func (r *UpdateAssumeRolePolicyRequest) ToJsonString() string

type UpdateAssumeRolePolicyRequestParams added in v1.0.426

type UpdateAssumeRolePolicyRequestParams struct {
	// 策略文档,示例:{"version":"2.0","statement":[{"action":"name/sts:AssumeRole","effect":"allow","principal":{"service":["cloudaudit.cloud.tencent.com","cls.cloud.tencent.com"]}}]},principal用于指定角色的授权对象。获取该参数可参阅 获取角色详情(https://cloud.tencent.com/document/product/598/36221) 输出参数RoleInfo
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 角色ID,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名称,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

Predefined struct for user

type UpdateAssumeRolePolicyResponse

type UpdateAssumeRolePolicyResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAssumeRolePolicyResponseParams `json:"Response"`
}

func NewUpdateAssumeRolePolicyResponse

func NewUpdateAssumeRolePolicyResponse() (response *UpdateAssumeRolePolicyResponse)

func (*UpdateAssumeRolePolicyResponse) FromJsonString

func (r *UpdateAssumeRolePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAssumeRolePolicyResponse) ToJsonString

func (r *UpdateAssumeRolePolicyResponse) ToJsonString() string

type UpdateAssumeRolePolicyResponseParams added in v1.0.426

type UpdateAssumeRolePolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateGroupRequest

type UpdateGroupRequest struct {
	*tchttp.BaseRequest

	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 用户组名
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 用户组描述
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

func NewUpdateGroupRequest

func NewUpdateGroupRequest() (request *UpdateGroupRequest)

func (*UpdateGroupRequest) FromJsonString

func (r *UpdateGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGroupRequest) ToJsonString

func (r *UpdateGroupRequest) ToJsonString() string

type UpdateGroupRequestParams added in v1.0.426

type UpdateGroupRequestParams struct {
	// 用户组 ID
	GroupId *uint64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 用户组名
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 用户组描述
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

Predefined struct for user

type UpdateGroupResponse

type UpdateGroupResponse struct {
	*tchttp.BaseResponse
	Response *UpdateGroupResponseParams `json:"Response"`
}

func NewUpdateGroupResponse

func NewUpdateGroupResponse() (response *UpdateGroupResponse)

func (*UpdateGroupResponse) FromJsonString

func (r *UpdateGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGroupResponse) ToJsonString

func (r *UpdateGroupResponse) ToJsonString() string

type UpdateGroupResponseParams added in v1.0.426

type UpdateGroupResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateOIDCConfigRequest added in v1.0.394

type UpdateOIDCConfigRequest struct {
	*tchttp.BaseRequest

	// 身份提供商URL
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// 签名公钥,需要base64
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端ID
	ClientId []*string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewUpdateOIDCConfigRequest added in v1.0.394

func NewUpdateOIDCConfigRequest() (request *UpdateOIDCConfigRequest)

func (*UpdateOIDCConfigRequest) FromJsonString added in v1.0.394

func (r *UpdateOIDCConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateOIDCConfigRequest) ToJsonString added in v1.0.394

func (r *UpdateOIDCConfigRequest) ToJsonString() string

type UpdateOIDCConfigRequestParams added in v1.0.426

type UpdateOIDCConfigRequestParams struct {
	// 身份提供商URL
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// 签名公钥,需要base64
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端ID
	ClientId []*string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type UpdateOIDCConfigResponse added in v1.0.394

type UpdateOIDCConfigResponse struct {
	*tchttp.BaseResponse
	Response *UpdateOIDCConfigResponseParams `json:"Response"`
}

func NewUpdateOIDCConfigResponse added in v1.0.394

func NewUpdateOIDCConfigResponse() (response *UpdateOIDCConfigResponse)

func (*UpdateOIDCConfigResponse) FromJsonString added in v1.0.394

func (r *UpdateOIDCConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateOIDCConfigResponse) ToJsonString added in v1.0.394

func (r *UpdateOIDCConfigResponse) ToJsonString() string

type UpdateOIDCConfigResponseParams added in v1.0.426

type UpdateOIDCConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdatePolicyRequest

type UpdatePolicyRequest struct {
	*tchttp.BaseRequest

	// 策略ID,与PolicyName二选一必填
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名,与PolicyId二选一必填
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 策略文档
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 预设策略备注
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
}

func NewUpdatePolicyRequest

func NewUpdatePolicyRequest() (request *UpdatePolicyRequest)

func (*UpdatePolicyRequest) FromJsonString

func (r *UpdatePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePolicyRequest) ToJsonString

func (r *UpdatePolicyRequest) ToJsonString() string

type UpdatePolicyRequestParams added in v1.0.426

type UpdatePolicyRequestParams struct {
	// 策略ID,与PolicyName二选一必填
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名,与PolicyId二选一必填
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 策略描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 策略文档
	PolicyDocument *string `json:"PolicyDocument,omitnil,omitempty" name:"PolicyDocument"`

	// 预设策略备注
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
}

Predefined struct for user

type UpdatePolicyResponse

type UpdatePolicyResponse struct {
	*tchttp.BaseResponse
	Response *UpdatePolicyResponseParams `json:"Response"`
}

func NewUpdatePolicyResponse

func NewUpdatePolicyResponse() (response *UpdatePolicyResponse)

func (*UpdatePolicyResponse) FromJsonString

func (r *UpdatePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePolicyResponse) ToJsonString

func (r *UpdatePolicyResponse) ToJsonString() string

type UpdatePolicyResponseParams added in v1.0.426

type UpdatePolicyResponseParams struct {
	// 策略id,入参是PolicyName时,才会返回
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyId *uint64 `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateRoleConsoleLoginRequest

type UpdateRoleConsoleLoginRequest struct {
	*tchttp.BaseRequest

	// 是否可登录,可登录:1,不可登录:0
	ConsoleLogin *int64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 角色ID,入参 RoleId 与 RoleName 二选一
	RoleId *int64 `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

func NewUpdateRoleConsoleLoginRequest

func NewUpdateRoleConsoleLoginRequest() (request *UpdateRoleConsoleLoginRequest)

func (*UpdateRoleConsoleLoginRequest) FromJsonString

func (r *UpdateRoleConsoleLoginRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRoleConsoleLoginRequest) ToJsonString

func (r *UpdateRoleConsoleLoginRequest) ToJsonString() string

type UpdateRoleConsoleLoginRequestParams added in v1.0.426

type UpdateRoleConsoleLoginRequestParams struct {
	// 是否可登录,可登录:1,不可登录:0
	ConsoleLogin *int64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 角色ID,入参 RoleId 与 RoleName 二选一
	RoleId *int64 `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

Predefined struct for user

type UpdateRoleConsoleLoginResponse

type UpdateRoleConsoleLoginResponse struct {
	*tchttp.BaseResponse
	Response *UpdateRoleConsoleLoginResponseParams `json:"Response"`
}

func NewUpdateRoleConsoleLoginResponse

func NewUpdateRoleConsoleLoginResponse() (response *UpdateRoleConsoleLoginResponse)

func (*UpdateRoleConsoleLoginResponse) FromJsonString

func (r *UpdateRoleConsoleLoginResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRoleConsoleLoginResponse) ToJsonString

func (r *UpdateRoleConsoleLoginResponse) ToJsonString() string

type UpdateRoleConsoleLoginResponseParams added in v1.0.426

type UpdateRoleConsoleLoginResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateRoleDescriptionRequest

type UpdateRoleDescriptionRequest struct {
	*tchttp.BaseRequest

	// 角色描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 角色ID,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名称,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

func NewUpdateRoleDescriptionRequest

func NewUpdateRoleDescriptionRequest() (request *UpdateRoleDescriptionRequest)

func (*UpdateRoleDescriptionRequest) FromJsonString

func (r *UpdateRoleDescriptionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRoleDescriptionRequest) ToJsonString

func (r *UpdateRoleDescriptionRequest) ToJsonString() string

type UpdateRoleDescriptionRequestParams added in v1.0.426

type UpdateRoleDescriptionRequestParams struct {
	// 角色描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 角色ID,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"`

	// 角色名称,用于指定角色,入参 RoleId 与 RoleName 二选一
	RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}

Predefined struct for user

type UpdateRoleDescriptionResponse

type UpdateRoleDescriptionResponse struct {
	*tchttp.BaseResponse
	Response *UpdateRoleDescriptionResponseParams `json:"Response"`
}

func NewUpdateRoleDescriptionResponse

func NewUpdateRoleDescriptionResponse() (response *UpdateRoleDescriptionResponse)

func (*UpdateRoleDescriptionResponse) FromJsonString

func (r *UpdateRoleDescriptionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRoleDescriptionResponse) ToJsonString

func (r *UpdateRoleDescriptionResponse) ToJsonString() string

type UpdateRoleDescriptionResponseParams added in v1.0.426

type UpdateRoleDescriptionResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateSAMLProviderRequest

type UpdateSAMLProviderRequest struct {
	*tchttp.BaseRequest

	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// SAML身份提供商描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// SAML身份提供商Base64编码的元数据文档
	SAMLMetadataDocument *string `json:"SAMLMetadataDocument,omitnil,omitempty" name:"SAMLMetadataDocument"`
}

func NewUpdateSAMLProviderRequest

func NewUpdateSAMLProviderRequest() (request *UpdateSAMLProviderRequest)

func (*UpdateSAMLProviderRequest) FromJsonString

func (r *UpdateSAMLProviderRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateSAMLProviderRequest) ToJsonString

func (r *UpdateSAMLProviderRequest) ToJsonString() string

type UpdateSAMLProviderRequestParams added in v1.0.426

type UpdateSAMLProviderRequestParams struct {
	// SAML身份提供商名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// SAML身份提供商描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// SAML身份提供商Base64编码的元数据文档
	SAMLMetadataDocument *string `json:"SAMLMetadataDocument,omitnil,omitempty" name:"SAMLMetadataDocument"`
}

Predefined struct for user

type UpdateSAMLProviderResponse

type UpdateSAMLProviderResponse struct {
	*tchttp.BaseResponse
	Response *UpdateSAMLProviderResponseParams `json:"Response"`
}

func NewUpdateSAMLProviderResponse

func NewUpdateSAMLProviderResponse() (response *UpdateSAMLProviderResponse)

func (*UpdateSAMLProviderResponse) FromJsonString

func (r *UpdateSAMLProviderResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateSAMLProviderResponse) ToJsonString

func (r *UpdateSAMLProviderResponse) ToJsonString() string

type UpdateSAMLProviderResponseParams added in v1.0.426

type UpdateSAMLProviderResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateUserOIDCConfigRequest added in v1.0.378

type UpdateUserOIDCConfigRequest struct {
	*tchttp.BaseRequest

	// 身份提供商URL。OpenID Connect身份提供商标识。
	// 对应企业IdP提供的Openid-configuration中"issuer"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端ID,在OpenID Connect身份提供商注册的客户端ID,允许英文字母、数字、特殊字符.-_:/,不能以特殊字符.-_:/开头,单个客户端ID最大64个字符。
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
	AuthorizationEndpoint *string `json:"AuthorizationEndpoint,omitnil,omitempty" name:"AuthorizationEndpoint"`

	// 授权请求Response type,有code,id_token,固定值id_token。
	ResponseType *string `json:"ResponseType,omitnil,omitempty" name:"ResponseType"`

	// 授权请求Response mode。授权请求返回模式,有form_post和fragment两种可选模式,推荐选择form_post模式。
	ResponseMode *string `json:"ResponseMode,omitnil,omitempty" name:"ResponseMode"`

	// 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-255个中文或英文字符
	MappingFiled *string `json:"MappingFiled,omitnil,omitempty" name:"MappingFiled"`

	// 授权请求Scope。有openid; email;profile三种。代表授权请求信息范围openid表示请求访问用户的身份信息,email表示请求访问用户的电子邮件地址,profile表示请求访问用户的基本信息。默认必选openid。
	Scope []*string `json:"Scope,omitnil,omitempty" name:"Scope"`

	// 描述,长度为1~255个英文或中文字符,默认值为空。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewUpdateUserOIDCConfigRequest added in v1.0.378

func NewUpdateUserOIDCConfigRequest() (request *UpdateUserOIDCConfigRequest)

func (*UpdateUserOIDCConfigRequest) FromJsonString added in v1.0.378

func (r *UpdateUserOIDCConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateUserOIDCConfigRequest) ToJsonString added in v1.0.378

func (r *UpdateUserOIDCConfigRequest) ToJsonString() string

type UpdateUserOIDCConfigRequestParams added in v1.0.426

type UpdateUserOIDCConfigRequestParams struct {
	// 身份提供商URL。OpenID Connect身份提供商标识。
	// 对应企业IdP提供的Openid-configuration中"issuer"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
	IdentityUrl *string `json:"IdentityUrl,omitnil,omitempty" name:"IdentityUrl"`

	// RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
	IdentityKey *string `json:"IdentityKey,omitnil,omitempty" name:"IdentityKey"`

	// 客户端ID,在OpenID Connect身份提供商注册的客户端ID,允许英文字母、数字、特殊字符.-_:/,不能以特殊字符.-_:/开头,单个客户端ID最大64个字符。
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
	AuthorizationEndpoint *string `json:"AuthorizationEndpoint,omitnil,omitempty" name:"AuthorizationEndpoint"`

	// 授权请求Response type,有code,id_token,固定值id_token。
	ResponseType *string `json:"ResponseType,omitnil,omitempty" name:"ResponseType"`

	// 授权请求Response mode。授权请求返回模式,有form_post和fragment两种可选模式,推荐选择form_post模式。
	ResponseMode *string `json:"ResponseMode,omitnil,omitempty" name:"ResponseMode"`

	// 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-255个中文或英文字符
	MappingFiled *string `json:"MappingFiled,omitnil,omitempty" name:"MappingFiled"`

	// 授权请求Scope。有openid; email;profile三种。代表授权请求信息范围openid表示请求访问用户的身份信息,email表示请求访问用户的电子邮件地址,profile表示请求访问用户的基本信息。默认必选openid。
	Scope []*string `json:"Scope,omitnil,omitempty" name:"Scope"`

	// 描述,长度为1~255个英文或中文字符,默认值为空。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type UpdateUserOIDCConfigResponse added in v1.0.378

type UpdateUserOIDCConfigResponse struct {
	*tchttp.BaseResponse
	Response *UpdateUserOIDCConfigResponseParams `json:"Response"`
}

func NewUpdateUserOIDCConfigResponse added in v1.0.378

func NewUpdateUserOIDCConfigResponse() (response *UpdateUserOIDCConfigResponse)

func (*UpdateUserOIDCConfigResponse) FromJsonString added in v1.0.378

func (r *UpdateUserOIDCConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateUserOIDCConfigResponse) ToJsonString added in v1.0.378

func (r *UpdateUserOIDCConfigResponse) ToJsonString() string

type UpdateUserOIDCConfigResponseParams added in v1.0.426

type UpdateUserOIDCConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateUserRequest

type UpdateUserRequest struct {
	*tchttp.BaseRequest

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子用户备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。
	NeedResetPassword *uint64 `json:"NeedResetPassword,omitnil,omitempty" name:"NeedResetPassword"`

	// 手机号
	PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`

	// 区号
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 邮箱
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`
}

func NewUpdateUserRequest

func NewUpdateUserRequest() (request *UpdateUserRequest)

func (*UpdateUserRequest) FromJsonString

func (r *UpdateUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateUserRequest) ToJsonString

func (r *UpdateUserRequest) ToJsonString() string

type UpdateUserRequestParams added in v1.0.426

type UpdateUserRequestParams struct {
	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子用户备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 子用户是否可以登录控制台。传0子用户无法登录控制台,传1子用户可以登录控制台。
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 子用户控制台登录密码,若未进行密码规则设置则默认密码规则为8位以上同时包含大小写字母、数字和特殊字符。只有可以登录控制台时才有效,如果传空并且上面指定允许登录控制台,则自动生成随机密码,随机密码规则为32位包含大小写字母、数字和特殊字符。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 子用户是否要在下次登录时重置密码。传0子用户下次登录控制台不需重置密码,传1子用户下次登录控制台需要重置密码。
	NeedResetPassword *uint64 `json:"NeedResetPassword,omitnil,omitempty" name:"NeedResetPassword"`

	// 手机号
	PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`

	// 区号
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 邮箱
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`
}

Predefined struct for user

type UpdateUserResponse

type UpdateUserResponse struct {
	*tchttp.BaseResponse
	Response *UpdateUserResponseParams `json:"Response"`
}

func NewUpdateUserResponse

func NewUpdateUserResponse() (response *UpdateUserResponse)

func (*UpdateUserResponse) FromJsonString

func (r *UpdateUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateUserResponse) ToJsonString

func (r *UpdateUserResponse) ToJsonString() string

type UpdateUserResponseParams added in v1.0.426

type UpdateUserResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateUserSAMLConfigRequest added in v1.0.269

type UpdateUserSAMLConfigRequest struct {
	*tchttp.BaseRequest

	// 修改的操作类型:enable:启用,disable:禁用,updateSAML:修改元数据文档
	Operate *string `json:"Operate,omitnil,omitempty" name:"Operate"`

	// 元数据文档,需要base64 encode,仅当Operate为updateSAML时需要此参数
	SAMLMetadataDocument *string `json:"SAMLMetadataDocument,omitnil,omitempty" name:"SAMLMetadataDocument"`

	// 辅助域名
	AuxiliaryDomain *string `json:"AuxiliaryDomain,omitnil,omitempty" name:"AuxiliaryDomain"`
}

func NewUpdateUserSAMLConfigRequest added in v1.0.269

func NewUpdateUserSAMLConfigRequest() (request *UpdateUserSAMLConfigRequest)

func (*UpdateUserSAMLConfigRequest) FromJsonString added in v1.0.269

func (r *UpdateUserSAMLConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateUserSAMLConfigRequest) ToJsonString added in v1.0.269

func (r *UpdateUserSAMLConfigRequest) ToJsonString() string

type UpdateUserSAMLConfigRequestParams added in v1.0.426

type UpdateUserSAMLConfigRequestParams struct {
	// 修改的操作类型:enable:启用,disable:禁用,updateSAML:修改元数据文档
	Operate *string `json:"Operate,omitnil,omitempty" name:"Operate"`

	// 元数据文档,需要base64 encode,仅当Operate为updateSAML时需要此参数
	SAMLMetadataDocument *string `json:"SAMLMetadataDocument,omitnil,omitempty" name:"SAMLMetadataDocument"`

	// 辅助域名
	AuxiliaryDomain *string `json:"AuxiliaryDomain,omitnil,omitempty" name:"AuxiliaryDomain"`
}

Predefined struct for user

type UpdateUserSAMLConfigResponse added in v1.0.269

type UpdateUserSAMLConfigResponse struct {
	*tchttp.BaseResponse
	Response *UpdateUserSAMLConfigResponseParams `json:"Response"`
}

func NewUpdateUserSAMLConfigResponse added in v1.0.269

func NewUpdateUserSAMLConfigResponse() (response *UpdateUserSAMLConfigResponse)

func (*UpdateUserSAMLConfigResponse) FromJsonString added in v1.0.269

func (r *UpdateUserSAMLConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateUserSAMLConfigResponse) ToJsonString added in v1.0.269

func (r *UpdateUserSAMLConfigResponse) ToJsonString() string

type UpdateUserSAMLConfigResponseParams added in v1.0.426

type UpdateUserSAMLConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type WeChatWorkSubAccount

type WeChatWorkSubAccount struct {
	// 子用户用户 ID
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 子用户用户名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子用户 UID
	Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`

	// 备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 子用户能否登录控制台
	ConsoleLogin *uint64 `json:"ConsoleLogin,omitnil,omitempty" name:"ConsoleLogin"`

	// 手机号
	PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"`

	// 区号
	CountryCode *string `json:"CountryCode,omitnil,omitempty" name:"CountryCode"`

	// 邮箱
	Email *string `json:"Email,omitnil,omitempty" name:"Email"`

	// 企业微信UserId
	// 注意:此字段可能返回 null,表示取不到有效值。
	WeChatWorkUserId *string `json:"WeChatWorkUserId,omitnil,omitempty" name:"WeChatWorkUserId"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL