Documentation
¶
Index ¶
- type APIInfo
- type AccessKeyRemarkInfo
- type ActionConditionVo
- type AddActionConditionRequest
- type AddApiInfosRequest
- type AddApiInfosResponse
- type AddConditionRequest
- type AddOrganizationUserRelationInfo
- type AddPermissionsInfo
- type AddPolicyCollectionRequest
- type AddSysPermissionResponse
- type ApiInfoShowRule
- type ApiInfoVo
- type AttachSystemAccessKeyPolicyRequest
- type AttachedPolicyInfo
- type AuthenticationInfo
- type AzMappingVo
- type AzSaleStatusVo
- type BaseProductRegionVo
- type BaseResponseVo
- type ClonePoliciesInfo
- type ConditionMappingVo
- type ConditionStatement
- type CopyRoleInfo
- type CreateGroupInfo
- type CreateGroupRes
- type CreateIdentityProviderInfo
- type CreateLoginProfileInfo
- type CreatePermissionInfo
- type CreatePolicyEditionInfo
- type CreatePolicyInfo
- type CreateRoleInfo
- type CreateSensitiveActionRequest
- type CreateServiceInfo
- type CreateServiceLinkedRoleTemplateRequest
- type CreateSubUserInfo
- type CreateSubUserInfoInner
- type CreateSubUserRes
- type CreateSubUserWithOrgInfo
- type DeleteActionConditionRequest
- type DeleteConditionRequest
- type DeletePolicyCollectionRequest
- type DetachSystemAccessKeyPolicyRequest
- type EmailSmsInfo
- type EntityObjectLimits
- type Flags
- type GlobalAzMappingVo
- type Group
- type GroupDetail
- type GroupInfo
- type IdentityProviderInfo
- type ListRoleInfo
- type LoginProfile
- type LoginProfileInfo
- type MFAInfo
- type Organization
- type OrganizationUser
- type OrganizationUserRelation
- type PageInfo
- type PasswordPolicy
- type PasswordPolicyRule
- type Permission
- type PermissionDetail
- type Policy
- type PolicyAttachedEntity
- type PolicyCollection
- type PolicyDetail
- type PolicyEdition
- type PolicyEditionDetail
- type QueryApiInfoByConditions
- type QueryApiInfoByConditionsInfo
- type RegionAzVo
- type RemoveOrganizationUserRelationInfo
- type RemovePermissionInfo
- type Resource
- type ResourceGroup
- type Response
- type ResultMsg
- type RoleInfo
- type RolePolicy
- type SendBatchMsg
- type SendOutSiteNotice
- type SendSingleMsg
- type ServiceDetail
- type ServiceInfo
- type ServiceInfoVo
- type SimpleInfo
- type SubUser
- type SubUserAccessKey
- type SubUserAuditRecord
- type SubUserInfo
- type SysPermission
- type SysPermissionMenuVo
- type SystemAccessKeyRequest
- type TPaasUser
- type UpdateActionConditionRequest
- type UpdateApiInfo
- type UpdateAssumeRolePolicyInfo
- type UpdateConditionRequest
- type UpdateEntityObjectLimitsRequest
- type UpdateGroupInfo
- type UpdateIdentityProviderInfo
- type UpdateLoginProfileInfo
- type UpdatePermissionInfo
- type UpdatePolicyDescriptionInfo
- type UpdatePolicyInfo
- type UpdateRoleInfo
- type UpdateSensitiveActionRequest
- type UpdateServiceLinkedRoleTemplateRequest
- type UpdateSubUserInfo
- type UserAccessKey
- type UserAttachment
- type UserAuditRecord
- type UserReqVo
- type UserResVo
- type VirtualMFADevice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIInfo ¶ added in v1.6.0
type APIInfo struct {
/* 访问级别 (Optional) */
AccessLevel int `json:"accessLevel"`
/* action name (Optional) */
ActionName string `json:"actionName"`
/* action type (Optional) */
ActionType string `json:"actionType"`
/* 资源 (Optional) */
Resource string `json:"resource"`
/* 资源类型 (Optional) */
ResourceType string `json:"resourceType"`
/* 子资源类型 (Optional) */
SubResourceType string `json:"subResourceType"`
/* 三级资源类型 (Optional) */
TerResourceType string `json:"terResourceType"`
}
type AccessKeyRemarkInfo ¶ added in v1.63.0
type AccessKeyRemarkInfo struct {
/* AK备注信息 */
Remark string `json:"remark"`
}
type ActionConditionVo ¶ added in v1.63.0
type ActionConditionVo struct {
/* */
Id int `json:"id"`
/* */
ServiceName string `json:"serviceName"`
/* */
Action string `json:"action"`
/* */
ConditionName string `json:"conditionName"`
/* */
PostProcess int `json:"postProcess"`
/* */
Type int `json:"type"`
/* */
CreateTime string `json:"createTime"`
/* */
UpdateTime string `json:"updateTime"`
}
type AddActionConditionRequest ¶ added in v1.63.0
type AddApiInfosRequest ¶ added in v1.63.0
type AddApiInfosRequest struct {
/* */
ApiInfos []ApiInfoVo `json:"apiInfos"`
}
type AddApiInfosResponse ¶ added in v1.63.0
type AddConditionRequest ¶ added in v1.63.0
type AddOrganizationUserRelationInfo ¶ added in v1.63.0
type AddPermissionsInfo ¶
type AddPermissionsInfo struct {
/* 权限id集合 */
PermissionIds []int `json:"permissionIds"`
}
type AddPolicyCollectionRequest ¶ added in v1.63.0
type AddPolicyCollectionRequest struct {
/* (Optional) */
PolicyCollection []PolicyCollection `json:"policyCollection"`
}
type AddSysPermissionResponse ¶ added in v1.63.0
type ApiInfoShowRule ¶ added in v1.63.0
type ApiInfoVo ¶ added in v1.63.0
type ApiInfoVo struct {
/* */
ServiceNameCN string `json:"serviceNameCN"`
/* */
ServiceName string `json:"serviceName"`
/* */
ServiceOldCode string `json:"serviceOldCode"`
/* */
ResourceType string `json:"resourceType"`
/* */
SubResourceType string `json:"subResourceType"`
/* */
ActionName string `json:"actionName"`
/* */
ActionDescription string `json:"actionDescription"`
/* */
ActionType string `json:"actionType"`
/* */
Method string `json:"method"`
/* */
Region int `json:"region"`
/* */
Version int `json:"version"`
/* */
AccessLevel int `json:"accessLevel"`
/* */
ShowRule []ApiInfoShowRule `json:"showRule"`
/* */
Supply int `json:"supply"`
/* */
IgnoreDeny int `json:"ignoreDeny"`
/* */
TagResourceLevel int `json:"tagResourceLevel"`
}
type AttachSystemAccessKeyPolicyRequest ¶ added in v1.63.0
type AttachedPolicyInfo ¶ added in v1.63.0
type AttachedPolicyInfo struct {
/* (Optional) */
PolicyId string `json:"policyId"`
}
type AuthenticationInfo ¶ added in v1.6.0
type AuthenticationInfo struct {
/* 主账号pin (Optional) */
Account string `json:"account"`
/* 子账号pin (Optional) */
SubUser string `json:"subUser"`
/* 操作类型,格式:serviceName:operationId */
Action string `json:"action"`
/* 资源信息,格式:jrn:service:region:accountId:resourceType/resourceId/subresourceType/subresourceId */
Resource string `json:"resource"`
}
type AzMappingVo ¶ added in v1.6.0
type AzSaleStatusVo ¶ added in v1.6.0
type BaseProductRegionVo ¶ added in v1.6.0
type BaseProductRegionVo struct {
/* 产品编码 (Optional) */
ServiceCode string `json:"serviceCode"`
/* az信息 (Optional) */
RegionAzVos []RegionAzVo `json:"regionAzVos"`
}
type BaseResponseVo ¶ added in v1.63.0
type BaseResponseVo struct {
/* (Optional) */
IsSuccess bool `json:"isSuccess"`
/* (Optional) */
Message string `json:"message"`
/* (Optional) */
ErrorCode int `json:"errorCode"`
/* (Optional) */
Data int `json:"data"`
/* (Optional) */
ErrStrSet []string `json:"errStrSet"`
/* (Optional) */
RequestId string `json:"requestId"`
}
type ClonePoliciesInfo ¶ added in v1.63.0
type ConditionMappingVo ¶ added in v1.6.0
type ConditionStatement ¶ added in v1.6.0
type ConditionStatement struct {
/* ConditionMapping列表,ConditionStatement 之间是“或”关系,同一个ConditionStatement下ConditionMapping是“且”关系,同一个ConditionMapping下多个value是“或”关系 (Optional) */
ConditionMappings []ConditionMappingVo `json:"conditionMappings"`
}
type CopyRoleInfo ¶ added in v1.63.0
type CreateGroupInfo ¶ added in v1.6.0
type CreateGroupRes ¶ added in v1.6.0
type CreateGroupRes struct {
/* 用户组ID (Optional) */
GroupId string `json:"groupId"`
/* 用户组名 (Optional) */
Name string `json:"name"`
/* 京东云资源标识(jrn) (Optional) */
Jrn string `json:"jrn"`
/* 用户组描述 (Optional) */
Description string `json:"description"`
/* 用户组创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 用户组更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type CreateIdentityProviderInfo ¶ added in v1.63.0
type CreateLoginProfileInfo ¶ added in v1.6.0
type CreateLoginProfileInfo struct {
/* 子用户登录是否需要重置密码,默认false (Optional) */
PasswordResetRequired bool `json:"passwordResetRequired"`
/* 指定密码,密码必须符合密码强度要求。关于密码强度设置接口,请参考describePasswordPolicy (Optional) */
Password string `json:"password"`
/* 是否自动生成密码,默认false (Optional) */
AutoGeneratePassword bool `json:"autoGeneratePassword"`
/* 指定子用户在下次登录时是否必须绑定虚拟MFA设备 (Optional) */
MFABindRequired bool `json:"mFABindRequired"`
}
type CreatePermissionInfo ¶
type CreatePermissionInfo struct {
/* 权限名称,1~32位数字、字母、中文、下划线、下划线、中划线 */
Name string `json:"name"`
/* 描述,0~256个字符 (Optional) */
Description *string `json:"description"`
/* 权限详细信息 */
Content []PermissionDetail `json:"content"`
}
type CreatePolicyEditionInfo ¶ added in v1.6.0
type CreatePolicyEditionInfo struct {
/* 权限策略文档,最多6144个字符 */
PolicyDocument string `json:"policyDocument"`
/* 是否设置当前权限策略文档为默认权限策略,默认值为false (Optional) */
SetAsDefault bool `json:"setAsDefault"`
/* 权限策略版本自动化轮转机制,可以删除历史权限策略版本。
·None:关闭轮转机制
·DeleteOldestNonDefaultVersionWhenLimitExceeded:当权限策略版本数量超限时,删除最早且非活跃的版本
默认值为None
(Optional) */
RotateStrategy string `json:"rotateStrategy"`
}
type CreatePolicyInfo ¶ added in v1.6.0
type CreateRoleInfo ¶ added in v1.6.0
type CreateRoleInfo struct {
/* 角色名,支持4~64位的字母,数字以及-和_, 以字母开头 */
RoleName string `json:"roleName"`
/* 角色类型,3-服务角色,4-用户角色 */
Type int `json:"type"`
/* 角色信任关系策略 */
AssumeRolePolicyDocument string `json:"assumeRolePolicyDocument"`
/* 描述,0~256个字符 (Optional) */
Description *string `json:"description"`
/* 最大会话时长3600~43200秒,默认3600秒 (Optional) */
MaxSessionDuration *int `json:"maxSessionDuration"`
}
type CreateSensitiveActionRequest ¶ added in v1.63.0
type CreateServiceInfo ¶ added in v1.63.0
type CreateServiceInfo struct {
/* (Optional) */
ServiceInfoVo ServiceInfoVo `json:"serviceInfoVo"`
}
type CreateServiceLinkedRoleTemplateRequest ¶ added in v1.63.0
type CreateServiceLinkedRoleTemplateRequest struct {
/* (Optional) */
Path string `json:"path"`
/* (Optional) */
RoleName string `json:"roleName"`
/* (Optional) */
AssumeRolePolicyDocument string `json:"assumeRolePolicyDocument"`
/* (Optional) */
Description string `json:"description"`
/* (Optional) */
MaxSessionDuration int `json:"maxSessionDuration"`
/* (Optional) */
Invisible bool `json:"invisible"`
}
type CreateSubUserInfo ¶
type CreateSubUserInfo struct {
/* 子用户名,支持4~20位的字母,数字以及-和_,以字母开头 */
Name string `json:"name"`
/* 描述,0~256个字符 (Optional) */
Description *string `json:"description"`
/* 按照密码策略设置,默认8~20位,至少包含一个小写字母、大写字母和数字 */
Password string `json:"password"`
/* 手机号码,区号-手机号 (Optional) */
Phone *string `json:"phone"`
/* 邮箱 (Optional) */
Email *string `json:"email"`
/* 姓名 (Optional) */
NickName *string `json:"nickName"`
/* 是否创建accessKey,默认false (Optional) */
CreateAk *bool `json:"createAk"`
/* 子用户首次登录是否需要重置密码,默认false (Optional) */
NeedResetPassword *bool `json:"needResetPassword"`
/* 子用户是否支持控制台登录,默认true (Optional) */
ConsoleLogin *bool `json:"consoleLogin"`
/* 是否自动生成密码,默认false (Optional) */
AutoGeneratePassword *bool `json:"autoGeneratePassword"`
/* 是否作为联系人,默认false,为true时手机和邮箱必需 (Optional) */
ContactTag *bool `json:"contactTag"`
}
type CreateSubUserInfoInner ¶ added in v1.63.0
type CreateSubUserInfoInner struct {
/* 子用户名,支持4~20位的字母,数字以及-和_,以字母开头 */
Name string `json:"name"`
/* 描述,0~256个字符 (Optional) */
Description *string `json:"description"`
/* 按照密码策略设置,默认8~20位,至少包含一个小写字母、大写字母和数字 (Optional) */
Password *string `json:"password"`
/* 手机号码,区号-手机号 (Optional) */
Phone *string `json:"phone"`
/* 邮箱 (Optional) */
Email *string `json:"email"`
/* 姓名 (Optional) */
NickName *string `json:"nickName"`
/* 是否创建accessKey,默认false (Optional) */
CreateAk *bool `json:"createAk"`
/* 子用户首次登录是否需要重置密码,默认false (Optional) */
NeedResetPassword *bool `json:"needResetPassword"`
/* 子用户是否支持控制台登录,默认true (Optional) */
ConsoleLogin *bool `json:"consoleLogin"`
/* 是否自动生成密码,默认false (Optional) */
AutoGeneratePassword *bool `json:"autoGeneratePassword"`
}
type CreateSubUserRes ¶ added in v1.6.0
type CreateSubUserRes struct {
/* 用户名 (Optional) */
Name string `json:"name"`
/* 密码 (Optional) */
Password string `json:"password"`
/* 邮箱 (Optional) */
Email string `json:"email"`
/* 手机号码 (Optional) */
Phone string `json:"phone"`
/* accessKey (Optional) */
AccessKey string `json:"accessKey"`
/* AccessKey secret (Optional) */
SecretAccessKey string `json:"secretAccessKey"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* 姓名 (Optional) */
NickName string `json:"nickName"`
}
type CreateSubUserWithOrgInfo ¶ added in v1.63.0
type CreateSubUserWithOrgInfo struct {
/* 组织ID */
OrgId string `json:"orgId"`
/* 组织用户标识 */
OrgUserId string `json:"orgUserId"`
/* 描述,0~256个字符 (Optional) */
Description string `json:"description"`
/* 是否创建accessKey,默认false (Optional) */
CreateAk bool `json:"createAk"`
/* 子用户是否支持控制台登录,默认true (Optional) */
ConsoleLogin bool `json:"consoleLogin"`
}
type DeleteActionConditionRequest ¶ added in v1.63.0
type DeleteActionConditionRequest struct {
/* (Optional) */
Ids []int `json:"ids"`
}
type DeleteConditionRequest ¶ added in v1.63.0
type DeleteConditionRequest struct {
/* (Optional) */
Id int `json:"id"`
}
type DeletePolicyCollectionRequest ¶ added in v1.63.0
type DeletePolicyCollectionRequest struct {
/* (Optional) */
Id int `json:"id"`
}
type DetachSystemAccessKeyPolicyRequest ¶ added in v1.63.0
type EmailSmsInfo ¶ added in v1.6.0
type EmailSmsInfo struct {
/* 用户pin */
CreatePin string `json:"createPin"`
/* 邮件标题,短信不填 (Optional) */
Title string `json:"title"`
/* 发送类型 1 发邮件 2 发短信 */
SendType int `json:"sendType"`
/* 邮件内容,短信不填 (Optional) */
Content string `json:"content"`
/* 接收人 */
Receives []string `json:"receives"`
/* 模版code,短信必填,邮件不填 */
TemplateId int `json:"templateId"`
/* 模版参数,短信必填,邮件不填 */
TemplateParam []string `json:"templateParam"`
/* 业务编码(和产品申请),短信必填,邮件不填 */
SmsMessageSource string `json:"smsMessageSource"`
}
type EntityObjectLimits ¶ added in v1.63.0
type EntityObjectLimits struct {
/* */
UserCountLimit int `json:"userCountLimit"`
/* */
PolicyCountLimit int `json:"policyCountLimit"`
/* */
RoleCountLimit int `json:"roleCountLimit"`
/* */
GroupCountLimit int `json:"groupCountLimit"`
/* */
UserAttachedPolicyCountLimit int `json:"userAttachedPolicyCountLimit"`
/* */
GroupAttachedPolicyCountLimit int `json:"groupAttachedPolicyCountLimit"`
/* */
RoleAttachedPolicyCountLimit int `json:"roleAttachedPolicyCountLimit"`
/* */
UserAttachToGroupCountLimit int `json:"userAttachToGroupCountLimit"`
/* */
GroupAttachedUserCountLimit int `json:"groupAttachedUserCountLimit"`
}
type GlobalAzMappingVo ¶ added in v1.6.0
type GlobalAzMappingVo struct {
/* 别名 (Optional) */
Alias string `json:"alias"`
/* 地域 (Optional) */
Region string `json:"region"`
/* Az Mapping (Optional) */
Mapping []AzMappingVo `json:"mapping"`
}
type Group ¶ added in v1.6.0
type Group struct {
/* 用户组ID (Optional) */
GroupId string `json:"groupId"`
/* 用户组名 (Optional) */
Name string `json:"name"`
/* 京东云资源标识(jrn) (Optional) */
Jrn string `json:"jrn"`
/* 用户组描述 (Optional) */
Description string `json:"description"`
/* 子用户个数 (Optional) */
SubUserSum int `json:"subUserSum"`
/* 绑定策略个数 (Optional) */
PolicySum int `json:"policySum"`
/* 用户组创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 用户组更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type GroupDetail ¶ added in v1.6.0
type GroupDetail struct {
/* 用户组ID (Optional) */
GroupId string `json:"groupId"`
/* 用户组名 (Optional) */
Name string `json:"name"`
/* 京东云资源标识(jrn) (Optional) */
Jrn string `json:"jrn"`
/* 用户组描述 (Optional) */
Description string `json:"description"`
/* 用户组创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 用户组更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type GroupInfo ¶ added in v1.6.0
type GroupInfo struct {
/* 用户组ID (Optional) */
GroupId string `json:"groupId"`
/* 用户组名 (Optional) */
Name string `json:"name"`
/* 京东云资源标识(jrn) (Optional) */
Jrn string `json:"jrn"`
/* (Optional) */
Description string `json:"description"`
/* 用户组创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 用户组更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* (Optional) */
Policies []string `json:"policies"`
}
type IdentityProviderInfo ¶ added in v1.63.0
type IdentityProviderInfo struct {
/* 身份提供商名称,支持4~64位的字母,数字以及-和_, 以字母开头 (Optional) */
Name string `json:"name"`
/* 协议类型,目前支持SAML20 (Optional) */
ProtocolType string `json:"protocolType"`
/* 描述,0~256个字符 (Optional) */
Description string `json:"description"`
/* 身份提供商元数据 (Optional) */
Metadata string `json:"metadata"`
/* 京东云资源标识(jrn) (Optional) */
Jrn string `json:"jrn"`
/* IdP登录地址 (Optional) */
ForwardIdPUrl string `json:"forwardIdPUrl"`
}
type ListRoleInfo ¶ added in v1.6.0
type ListRoleInfo struct {
/* 角色名称 (Optional) */
RoleName string `json:"roleName"`
/* 角色类型,2-服务相关角色,3-服务角色,4-用户角色 (Optional) */
Type int `json:"type"`
/* 角色信任关系策略 (Optional) */
AssumeRolePolicyDocument string `json:"assumeRolePolicyDocument"`
/* 描述,0~1000个字符 (Optional) */
Description string `json:"description"`
/* 创建角色的时间 (Optional) */
CreateTime string `json:"createTime"`
}
type LoginProfile ¶ added in v1.6.0
type LoginProfileInfo ¶ added in v1.6.0
type Organization ¶ added in v1.63.0
type OrganizationUser ¶ added in v1.63.0
type OrganizationUser struct {
/* 组织ID (Optional) */
OrgId string `json:"orgId"`
/* 组织用户标识,如:erp (Optional) */
UserId string `json:"userId"`
/* 组织部门路径名称 (Optional) */
DepartmentPathName string `json:"departmentPathName"`
/* 手机号码 (Optional) */
Phone string `json:"phone"`
/* 邮箱 (Optional) */
Email string `json:"email"`
/* 预校验结果:0-预校验通过; 1-子用户名格式不合法; 2-不允许与主账号同名; 3-BusinessType=1说明子用户名已存在, BusinessType=2说明关联关系已存在 (Optional) */
ValidateState int `json:"validateState"`
}
type OrganizationUserRelation ¶ added in v1.63.0
type OrganizationUserRelation struct {
/* 组织ID (Optional) */
OrgId string `json:"orgId"`
/* 组织用户标识,如:erp (Optional) */
UserId string `json:"userId"`
/* 关联的子用户名 (Optional) */
SubUserName string `json:"subUserName"`
/* 组织部门路径名称 (Optional) */
DepartmentPathName string `json:"departmentPathName"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
}
type PasswordPolicy ¶ added in v1.6.0
type PasswordPolicy struct {
/* 密码长度,6~20位,默认8位 */
Length int `json:"length"`
/* 密码有效期(天),0~1095,0表示永不过期 */
Age int `json:"age"`
/* 密码过期后重置方式:0-联系主账号重置,1-子用户登录后重置 */
ExpirationOperation int `json:"expirationOperation"`
/* 历史密码检查策略,禁止使用前(0~10)次密码,0表示不启用 */
ReusePrevention int `json:"reusePrevention"`
/* 1小时内使用错误密码最多(1~16)次 */
RetryTimes int `json:"retryTimes"`
/* 登录有效期(分钟),15~720 */
ValidLoginDuration int `json:"validLoginDuration"`
/* 密码字符类型,至少包含一种 */
Rule PasswordPolicyRule `json:"rule"`
}
type PasswordPolicyRule ¶ added in v1.6.0
type PasswordPolicyRule struct {
/* 是否包含大写字母 */
RequireUppercaseCharacters bool `json:"requireUppercaseCharacters"`
/* 是否包含小写字母 */
RequireLowercaseCharacters bool `json:"requireLowercaseCharacters"`
/* 是否包含数字 */
RequireNumbers bool `json:"requireNumbers"`
/* 是否包含特殊字符 */
RequireSpecialCharacters bool `json:"requireSpecialCharacters"`
}
type Permission ¶
type Permission struct {
/* 权限id (Optional) */
Id int `json:"id"`
/* 主账号pin (Optional) */
Account string `json:"account"`
/* 权限名称 (Optional) */
Name string `json:"name"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 权限类型 (Optional) */
PermissionType string `json:"permissionType"`
/* 权限版本号 (Optional) */
Version string `json:"version"`
/* 权限内容 (Optional) */
Content string `json:"content"`
/* 权限详细信息 (Optional) */
PermissionDetailList []PermissionDetail `json:"permissionDetailList"`
}
type PermissionDetail ¶
type Policy ¶ added in v1.6.0
type Policy struct {
/* 策略id (Optional) */
PolicyId string `json:"policyId"`
/* 策略名称 (Optional) */
Name string `json:"name"`
/* 京东云资源标识(jrn) (Optional) */
Jrn string `json:"jrn"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 策略类型:0-系统策略,1-用户策略 (Optional) */
PolicyType int `json:"policyType"`
/* 策略版本号 (Optional) */
Version string `json:"version"`
/* 当前默认策略文档版本 (Optional) */
CurrentDefaultEdition string `json:"currentDefaultEdition"`
/* 策略创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 策略更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* 授权范围类型:1-全部资源,2-指定资源 (Optional) */
ScopeType int `json:"scopeType"`
}
type PolicyAttachedEntity ¶ added in v1.63.0
type PolicyCollection ¶ added in v1.63.0
type PolicyDetail ¶ added in v1.6.0
type PolicyDetail struct {
/* 策略id (Optional) */
PolicyId string `json:"policyId"`
/* 策略名称 (Optional) */
Name string `json:"name"`
/* 京东云资源标识(jrn) (Optional) */
Jrn string `json:"jrn"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 策略类型 (Optional) */
PolicyType string `json:"policyType"`
/* 策略版本号 (Optional) */
Version string `json:"version"`
/* 当前默认策略文档版本 (Optional) */
CurrentDefaultEdition string `json:"currentDefaultEdition"`
/* 权限策略内容(已废弃) (Optional) */
Content string `json:"content"`
/* 策略创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 策略更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type PolicyEdition ¶ added in v1.6.0
type PolicyEditionDetail ¶ added in v1.6.0
type QueryApiInfoByConditions ¶ added in v1.63.0
type QueryApiInfoByConditionsInfo ¶ added in v1.63.0
type QueryApiInfoByConditionsInfo struct {
/* */
ServiceNameCNs []string `json:"serviceNameCNs"`
/* */
ServiceNames []string `json:"serviceNames"`
/* */
ActionTypes []string `json:"actionTypes"`
/* */
ActionDescription string `json:"actionDescription"`
/* */
ActionName string `json:"actionName"`
/* */
ActionNames []string `json:"actionNames"`
/* (Optional) */
AccessLevels []string `json:"accessLevels"`
/* (Optional) */
Page int `json:"page"`
/* (Optional) */
PageSize int `json:"pageSize"`
}
type RegionAzVo ¶ added in v1.6.0
type RegionAzVo struct {
/* 别名 (Optional) */
Alias string `json:"alias"`
/* 地域 (Optional) */
Region string `json:"region"`
/* 是否可见(1可见 0不可见) (Optional) */
Visible int `json:"visible"`
/* az状态信息 (Optional) */
AzStatusList []AzSaleStatusVo `json:"azStatusList"`
}
type RemoveOrganizationUserRelationInfo ¶ added in v1.63.0
type RemovePermissionInfo ¶
type RemovePermissionInfo struct {
/* 权限id */
PermissionId int `json:"permissionId"`
}
type ResourceGroup ¶ added in v1.63.0
type Response ¶ added in v1.63.0
type Response struct {
/* */
RequestId string `json:"requestId"`
/* */
SimpleInfo []SimpleInfo `json:"simpleInfo"`
}
type RoleInfo ¶ added in v1.6.0
type RoleInfo struct {
/* 角色ID (Optional) */
RoleId string `json:"roleId"`
/* 角色名称 (Optional) */
RoleName string `json:"roleName"`
/* 角色类型,2-服务相关角色,3-服务角色,4-用户角色 (Optional) */
Type int `json:"type"`
/* 信任实体信息 (Optional) */
AssumeRolePolicyDocument string `json:"assumeRolePolicyDocument"`
/* 描述,0~256个字符 (Optional) */
Description string `json:"description"`
/* 最大会话时长3600~43200秒,默认3600秒 (Optional) */
MaxSessionDuration int `json:"maxSessionDuration"`
/* 京东云资源标识(jrn) (Optional) */
Jrn string `json:"jrn"`
/* 创建角色的时间 (Optional) */
CreateTime string `json:"createTime"`
/* 角色所属主账号 (Optional) */
Account string `json:"account"`
}
type RolePolicy ¶ added in v1.6.0
type RolePolicy struct {
/* 策略id (Optional) */
PolicyId string `json:"policyId"`
/* 策略名称 (Optional) */
PolicyName string `json:"policyName"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 策略类型:0-系统策略,1-用户策略 (Optional) */
Type int `json:"type"`
/* 京东云策略资源描述 (Optional) */
PolicyJrn string `json:"policyJrn"`
/* 授权范围类型:1-全部资源,2-指定资源 (Optional) */
ScopeType int `json:"scopeType"`
}
type SendBatchMsg ¶ added in v1.6.0
type SendOutSiteNotice ¶ added in v1.6.0
type SendOutSiteNotice struct {
/* 用户pin */
Pin string `json:"pin"`
/* 邮件标题 (Optional) */
EmailSubject string `json:"emailSubject"`
/* 邮件内容 (Optional) */
EmailContent string `json:"emailContent"`
/* 消息类型 */
NotifyBusinessTypeEnum string `json:"notifyBusinessTypeEnum"`
/* 模版code */
TemplateId int `json:"templateId"`
/* 模版参数 */
TemplateParam []string `json:"templateParam"`
/* 业务编码(和产品申请) */
SmsMessageSource string `json:"smsMessageSource"`
}
type SendSingleMsg ¶ added in v1.6.0
type ServiceDetail ¶ added in v1.6.0
type ServiceInfo ¶ added in v1.63.0
type ServiceInfo struct {
/* 产品线编码 (Optional) */
ServiceCode string `json:"serviceCode"`
/* 中文名称 (Optional) */
CnName string `json:"cnName"`
/* 英文名称 (Optional) */
EnName string `json:"enName"`
/* 可用区信息 (Optional) */
Region string `json:"region"`
/* 接入时间 (Optional) */
CreateTime string `json:"createTime"`
/* 操作人erp (Optional) */
CreateUser string `json:"createUser"`
/* 是否可删除 (Optional) */
CanDelete bool `json:"canDelete"`
}
type ServiceInfoVo ¶ added in v1.63.0
type ServiceInfoVo struct {
/* */
ServiceCode string `json:"serviceCode"`
/* */
CnName string `json:"cnName"`
/* */
EnName string `json:"enName"`
/* */
Region string `json:"region"`
/* */
CreateTime string `json:"createTime"`
/* */
CreateUser string `json:"createUser"`
/* */
UpdateTime string `json:"updateTime"`
/* */
UpdateUser string `json:"updateUser"`
}
type SimpleInfo ¶ added in v1.63.0
type SubUser ¶ added in v1.6.0
type SubUser struct {
/* 用户pin (Optional) */
Pin string `json:"pin"`
/* 用户名 (Optional) */
Name string `json:"name"`
/* 手机号码 (Optional) */
Phone string `json:"phone"`
/* 邮箱 (Optional) */
Email string `json:"email"`
/* 描述信息 (Optional) */
Description string `json:"description"`
/* 主账号 (Optional) */
Account string `json:"account"`
/* 用户创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 用户更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* 姓名 (Optional) */
NickName string `json:"nickName"`
}
type SubUserAccessKey ¶ added in v1.6.0
type SubUserAccessKey struct {
/* accessKey (Optional) */
AccessKey string `json:"accessKey"`
/* secretAccessKey (Optional) */
SecretAccessKey string `json:"secretAccessKey"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 最近一次使用AK访问时间 (Optional) */
LastVisitTime string `json:"lastVisitTime"`
/* 最近一次使用AK访问事件 (Optional) */
LastVisitEvent string `json:"lastVisitEvent"`
/* 禁用/启用状态[0-禁用,1-启用] (Optional) */
Status int `json:"status"`
/* 删除/有效状态[0-删除,1-有效] (Optional) */
Yn int `json:"yn"`
/* AK备注信息 (Optional) */
Remark string `json:"remark"`
}
type SubUserAuditRecord ¶ added in v1.63.0
type SubUserInfo ¶ added in v1.6.0
type SysPermission ¶ added in v1.63.0
type SysPermission struct {
/* */
Id int `json:"id"`
/* */
PolicyId string `json:"policyId"`
/* */
Name string `json:"name"`
/* */
Description string `json:"description"`
/* */
Status int `json:"status"`
/* */
Version int `json:"version"`
/* */
Content string `json:"content"`
/* */
CreateTime string `json:"createTime"`
/* */
CreateBy int `json:"createBy"`
/* */
CreateByErp string `json:"createByErp"`
/* */
UpdateTime string `json:"updateTime"`
/* */
UpdateBy int `json:"updateBy"`
/* */
UpdateByErp string `json:"updateByErp"`
/* */
MenuInfo []SysPermissionMenuVo `json:"menuInfo"`
/* */
Erp string `json:"erp"`
}
type SysPermissionMenuVo ¶ added in v1.63.0
type SystemAccessKeyRequest ¶ added in v1.63.0
type SystemAccessKeyRequest struct {
/* */
AkType string `json:"akType"`
/* */
Erp string `json:"erp"`
/* */
ServiceCode string `json:"serviceCode"`
/* */
PolicyContent string `json:"policyContent"`
/* */
SystemAccessKey string `json:"systemAccessKey"`
/* */
AttachDefaultPolicy bool `json:"attachDefaultPolicy"`
}
type TPaasUser ¶ added in v1.63.0
type TPaasUser struct {
/* pin (Optional) */
Pin string `json:"pin"`
/* 用户名 (Optional) */
Name string `json:"name"`
/* 手机号码 (Optional) */
Phone string `json:"phone"`
/* 邮箱 (Optional) */
Email string `json:"email"`
/* 描述信息 (Optional) */
Description string `json:"description"`
/* 账号id (Optional) */
Account int `json:"account"`
/* 用户创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 用户更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* 姓名 (Optional) */
NickName string `json:"nickName"`
}
type UpdateActionConditionRequest ¶ added in v1.63.0
type UpdateActionConditionRequest struct {
/* (Optional) */
ActionCondition []ActionConditionVo `json:"actionCondition"`
}
type UpdateApiInfo ¶ added in v1.63.0
type UpdateAssumeRolePolicyInfo ¶ added in v1.6.0
type UpdateAssumeRolePolicyInfo struct {
/* 信任实体信息 (Optional) */
AssumeRolePolicyDocument *string `json:"assumeRolePolicyDocument"`
}
type UpdateConditionRequest ¶ added in v1.63.0
type UpdateEntityObjectLimitsRequest ¶ added in v1.63.0
type UpdateEntityObjectLimitsRequest struct {
/* (Optional) */
EntityObjectLimits []EntityObjectLimits `json:"entityObjectLimits"`
}
type UpdateGroupInfo ¶ added in v1.6.0
type UpdateGroupInfo struct {
/* 用户组描述 (Optional) */
Description *string `json:"description"`
}
type UpdateIdentityProviderInfo ¶ added in v1.63.0
type UpdateLoginProfileInfo ¶ added in v1.6.0
type UpdateLoginProfileInfo struct {
/* 子用户登录是否需要重置密码,默认false (Optional) */
PasswordResetRequired bool `json:"passwordResetRequired"`
/* 指定密码,密码必须符合密码强度要求。关于密码强度设置接口,请参考describePasswordPolicy (Optional) */
Password string `json:"password"`
/* 是否自动生成密码,默认false (Optional) */
AutoGeneratePassword bool `json:"autoGeneratePassword"`
/* 指定子用户在下次登录时是否必须绑定多因素认证器 (Optional) */
MFABindRequired bool `json:"mFABindRequired"`
}
type UpdatePermissionInfo ¶
type UpdatePermissionInfo struct {
/* 权限名称,1~32位数字、字符、中文、中划线、下划线 */
Name string `json:"name"`
/* 描述,0~256个字符 (Optional) */
Description *string `json:"description"`
/* 权限详细信息 */
Content []PermissionDetail `json:"content"`
}
type UpdatePolicyDescriptionInfo ¶ added in v1.6.0
type UpdatePolicyDescriptionInfo struct {
/* 描述,0~256个字符 */
Description string `json:"description"`
}
type UpdatePolicyInfo ¶ added in v1.6.0
type UpdatePolicyInfo struct {
/* 权限策略信息详情,最多6144个字符 */
Content string `json:"content"`
}
type UpdateRoleInfo ¶ added in v1.6.0
type UpdateSensitiveActionRequest ¶ added in v1.63.0
type UpdateServiceLinkedRoleTemplateRequest ¶ added in v1.63.0
type UpdateServiceLinkedRoleTemplateRequest struct {
/* 角色ID (Optional) */
RoleId string `json:"roleId"`
/* 角色名称 (Optional) */
RoleName string `json:"roleName"`
/* 描述,0~256个字符 (Optional) */
Description string `json:"description"`
/* (Optional) */
AssumeRolePolicyDocument string `json:"assumeRolePolicyDocument"`
/* 最大会话时长3600~43200秒,默认3600秒 (Optional) */
MaxSessionDuration int `json:"maxSessionDuration"`
}
type UpdateSubUserInfo ¶ added in v1.6.0
type UserAccessKey ¶
type UserAccessKey struct {
/* accessKey (Optional) */
AccessKey string `json:"accessKey"`
/* accessKeySecret (Optional) */
AccessKeySecret string `json:"accessKeySecret"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 修改时间 (Optional) */
Modified string `json:"modified"`
/* 最近一次使用AK访问时间 (Optional) */
LastVisitTime string `json:"lastVisitTime"`
/* 最近一次使用AK访问事件 (Optional) */
LastVisitEvent string `json:"lastVisitEvent"`
/* 禁用/启用状态[0-禁用,1-启用] (Optional) */
State int `json:"state"`
/* 删除/有效状态[0-删除,1-有效] (Optional) */
Yn int `json:"yn"`
/* AK备注信息 (Optional) */
Remark string `json:"remark"`
}
type UserAttachment ¶ added in v1.6.0
type UserAttachment struct {
/* 公司名称 (Optional) */
Remark string `json:"remark"`
/* 主营行业 (Optional) */
Industry string `json:"industry"`
/* 主营行业子选项 (Optional) */
SubIndustry string `json:"subIndustry"`
/* 主营业务 (Optional) */
Business string `json:"business"`
/* 网站 (Optional) */
Website string `json:"website"`
/* 国家 (Optional) */
CpState string `json:"cpState"`
/* 省 (Optional) */
CpProvince string `json:"cpProvince"`
/* 市 (Optional) */
CpCity string `json:"cpCity"`
/* 区县 (Optional) */
CpCountry string `json:"cpCountry"`
/* 详细地址 (Optional) */
CpAddress string `json:"cpAddress"`
/* 联系手机 (Optional) */
CpTelphone string `json:"cpTelphone"`
}
type UserAuditRecord ¶ added in v1.63.0
type UserReqVo ¶ added in v1.6.0
type UserReqVo struct {
/* 用户pin (Optional) */
Pin string `json:"pin"`
/* 用户手机号 (Optional) */
CscPhone string `json:"cscPhone"`
/* 用户邮箱 (Optional) */
CscEmail string `json:"cscEmail"`
/* 用户名 (Optional) */
Name string `json:"name"`
/* 用户类型 (Optional) */
UserType int `json:"userType"`
/* 公司名 (Optional) */
CompanyName string `json:"companyName"`
/* 起始时间 (Optional) */
CreateTimeStart string `json:"createTimeStart"`
/* 结束时间 (Optional) */
CreateTimeEnd string `json:"createTimeEnd"`
/* 欠费状态: (Optional) */
ArrearageStatus int `json:"arrearageStatus"`
/* 用户分组,多个逗号分隔:1-自然流量,2-内部测试,3-内部重点,4-渠道用户 (Optional) */
Groups string `json:"groups"`
/* 用户分组:1-自然流量,2-内部测试,3-内部重点,4-渠道用户 (Optional) */
Group int `json:"group"`
/* 计费白名单:1、在白名单 2、不在白名单 (Optional) */
BillingWhite int `json:"billingWhite"`
/* 渠道等级;1普通用户2测试用户4VIP用户8其他VIP用户16boss迁移账户 (Optional) */
Tag int `json:"tag"`
/* 页大小 (Optional) */
PageSize int `json:"pageSize"`
/* 当前页 (Optional) */
CurrentPage int `json:"currentPage"`
}
type UserResVo ¶ added in v1.6.0
type UserResVo struct {
/* 用户pin (Optional) */
Pin string `json:"pin"`
/* 用户手机号 (Optional) */
CscPhone string `json:"cscPhone"`
/* 用户邮箱 (Optional) */
CscEmail string `json:"cscEmail"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 用户类型 (Optional) */
UserType int `json:"userType"`
/* 公司名 (Optional) */
CompanyName string `json:"companyName"`
/* 姓名 (Optional) */
Name string `json:"name"`
/* 欠费时间 (Optional) */
ArrearageTime string `json:"arrearageTime"`
/* 用户标签: (Optional) */
UserTagObject Flags `json:"userTagObject"`
/* 用户标签: (Optional) */
Attachment UserAttachment `json:"attachment"`
}
type VirtualMFADevice ¶ added in v1.6.0
Source Files
¶
- APIInfo.go
- AccessKeyRemarkInfo.go
- ActionConditionVo.go
- AddActionConditionRequest.go
- AddApiInfosRequest.go
- AddApiInfosResponse.go
- AddConditionRequest.go
- AddOrganizationUserRelationInfo.go
- AddPermissionsInfo.go
- AddPolicyCollectionRequest.go
- AddSysPermissionResponse.go
- ApiInfoShowRule.go
- ApiInfoVo.go
- AttachSystemAccessKeyPolicyRequest.go
- AttachedPolicyInfo.go
- AuthenticationInfo.go
- AzMappingVo.go
- AzSaleStatusVo.go
- BaseProductRegionVo.go
- BaseResponseVo.go
- ClonePoliciesInfo.go
- ConditionMappingVo.go
- ConditionStatement.go
- CopyRoleInfo.go
- CreateGroupInfo.go
- CreateGroupRes.go
- CreateIdentityProviderInfo.go
- CreateLoginProfileInfo.go
- CreatePermissionInfo.go
- CreatePolicyEditionInfo.go
- CreatePolicyInfo.go
- CreateRoleInfo.go
- CreateSensitiveActionRequest.go
- CreateServiceInfo.go
- CreateServiceLinkedRoleTemplateRequest.go
- CreateSubUserInfo.go
- CreateSubUserInfoInner.go
- CreateSubUserRes.go
- CreateSubUserWithOrgInfo.go
- DeleteActionConditionRequest.go
- DeleteConditionRequest.go
- DeletePolicyCollectionRequest.go
- DetachSystemAccessKeyPolicyRequest.go
- EmailSmsInfo.go
- EntityObjectLimits.go
- Flags.go
- GlobalAzMappingVo.go
- Group.go
- GroupDetail.go
- GroupInfo.go
- IdentityProviderInfo.go
- ListRoleInfo.go
- LoginProfile.go
- LoginProfileInfo.go
- MFAInfo.go
- Organization.go
- OrganizationUser.go
- OrganizationUserRelation.go
- PageInfo.go
- PasswordPolicy.go
- PasswordPolicyRule.go
- Permission.go
- PermissionDetail.go
- Policy.go
- PolicyAttachedEntity.go
- PolicyCollection.go
- PolicyDetail.go
- PolicyEdition.go
- PolicyEditionDetail.go
- QueryApiInfoByConditions.go
- QueryApiInfoByConditionsInfo.go
- RegionAzVo.go
- RemoveOrganizationUserRelationInfo.go
- RemovePermissionInfo.go
- Resource.go
- ResourceGroup.go
- Response.go
- ResultMsg.go
- RoleInfo.go
- RolePolicy.go
- SendBatchMsg.go
- SendOutSiteNotice.go
- SendSingleMsg.go
- ServiceDetail.go
- ServiceInfo.go
- ServiceInfoVo.go
- SimpleInfo.go
- SubUser.go
- SubUserAccessKey.go
- SubUserAuditRecord.go
- SubUserInfo.go
- SysPermission.go
- SysPermissionMenuVo.go
- SystemAccessKeyRequest.go
- TPaasUser.go
- UpdateActionConditionRequest.go
- UpdateApiInfo.go
- UpdateAssumeRolePolicyInfo.go
- UpdateConditionRequest.go
- UpdateEntityObjectLimitsRequest.go
- UpdateGroupInfo.go
- UpdateIdentityProviderInfo.go
- UpdateLoginProfileInfo.go
- UpdatePermissionInfo.go
- UpdatePolicyDescriptionInfo.go
- UpdatePolicyInfo.go
- UpdateRoleInfo.go
- UpdateSensitiveActionRequest.go
- UpdateServiceLinkedRoleTemplateRequest.go
- UpdateSubUserInfo.go
- UserAccessKey.go
- UserAttachment.go
- UserAuditRecord.go
- UserReqVo.go
- UserResVo.go
- VirtualMFADevice.go
Click to show internal directories.
Click to hide internal directories.