jdcloud_sdk.services.iam.models package¶
Submodules¶
jdcloud_sdk.services.iam.models.APIInfo module¶
-
class
jdcloud_sdk.services.iam.models.APIInfo.APIInfo(accessLevel=None, actionName=None, actionType=None, resource=None, resourceType=None, subResourceType=None, terResourceType=None)[source]¶ Bases:
objectParameters: - accessLevel – (Optional) 访问级别
- actionName – (Optional) action name
- actionType – (Optional) action type
- resource – (Optional) 资源
- resourceType – (Optional) 资源类型
- subResourceType – (Optional) 子资源类型
- terResourceType – (Optional) 三级资源类型
jdcloud_sdk.services.iam.models.AddPermissionsInfo module¶
jdcloud_sdk.services.iam.models.AuthenticationInfo module¶
-
class
jdcloud_sdk.services.iam.models.AuthenticationInfo.AuthenticationInfo(action, resource, account=None, subUser=None)[source]¶ Bases:
objectParameters: - account – (Optional) 主账号pin
- subUser – (Optional) 子账号pin
- action – 操作类型,格式:serviceName:operationId
- resource – 资源信息,格式:jrn:service:region:accountId:resourceType/resourceId/subresourceType/subresourceId
jdcloud_sdk.services.iam.models.AzMappingVo module¶
jdcloud_sdk.services.iam.models.AzSaleStatusVo module¶
jdcloud_sdk.services.iam.models.BaseProductRegionVo module¶
jdcloud_sdk.services.iam.models.ConditionMappingVo module¶
jdcloud_sdk.services.iam.models.ConditionStatement module¶
jdcloud_sdk.services.iam.models.CreateGroupInfo module¶
jdcloud_sdk.services.iam.models.CreateGroupRes module¶
-
class
jdcloud_sdk.services.iam.models.CreateGroupRes.CreateGroupRes(groupId=None, name=None, jrn=None, description=None, createTime=None, updateTime=None)[source]¶ Bases:
objectParameters: - groupId – (Optional) 用户组ID
- name – (Optional) 用户组名
- jrn – (Optional) 京东云资源标识(jrn)
- description – (Optional) 用户组描述
- createTime – (Optional) 用户组创建时间
- updateTime – (Optional) 用户组更新时间
jdcloud_sdk.services.iam.models.CreateLoginProfileInfo module¶
-
class
jdcloud_sdk.services.iam.models.CreateLoginProfileInfo.CreateLoginProfileInfo(passwordResetRequired=None, password=None, autoGeneratePassword=None, mFABindRequired=None)[source]¶ Bases:
objectParameters: - passwordResetRequired – (Optional) 子用户登录是否需要重置密码,默认false
- password – (Optional) 指定密码,密码必须符合密码强度要求。关于密码强度设置接口,请参考describePasswordPolicy
- autoGeneratePassword – (Optional) 是否自动生成密码,默认false
- mFABindRequired – (Optional) 指定子用户在下次登录时是否必须绑定虚拟MFA设备
jdcloud_sdk.services.iam.models.CreatePermissionInfo module¶
jdcloud_sdk.services.iam.models.CreatePolicyEditionInfo module¶
jdcloud_sdk.services.iam.models.CreatePolicyInfo module¶
jdcloud_sdk.services.iam.models.CreateRoleInfo module¶
-
class
jdcloud_sdk.services.iam.models.CreateRoleInfo.CreateRoleInfo(roleName, type, assumeRolePolicyDocument, description=None, maxSessionDuration=None)[source]¶ Bases:
objectParameters: - roleName – 角色名,支持4~64位的字母,数字以及-和_, 以字母开头
- type – 角色类型,3-服务角色,4-用户角色
- assumeRolePolicyDocument – 角色信任关系策略
- description – (Optional) 描述,0~256个字符
- maxSessionDuration – (Optional) 最大会话时长3600~43200秒,默认3600秒
jdcloud_sdk.services.iam.models.CreateSubUserInfo module¶
-
class
jdcloud_sdk.services.iam.models.CreateSubUserInfo.CreateSubUserInfo(name, password, phone, email, description=None, createAk=None, needResetPassword=None, consoleLogin=None, autoGeneratePassword=None)[source]¶ Bases:
objectParameters: - name – 子用户名,支持4~20位的字母,数字以及-和_,以字母开头
- description – (Optional) 描述,0~256个字符
- password – 按照密码策略设置,默认8~20位,至少包含一个小写字母、大写字母和数字
- phone – 手机号码,区号-手机号
- email – 邮箱
- createAk – (Optional) 是否创建accessKey,默认false
- needResetPassword – (Optional) 子用户首次登录是否需要重置密码,默认false
- consoleLogin – (Optional) 子用户是否支持控制台登录,默认true
- autoGeneratePassword – (Optional) 是否自动生成密码,默认false
jdcloud_sdk.services.iam.models.CreateSubUserRes module¶
-
class
jdcloud_sdk.services.iam.models.CreateSubUserRes.CreateSubUserRes(name=None, password=None, email=None, accessKey=None, secretAccessKey=None, createTime=None, updateTime=None)[source]¶ Bases:
objectParameters: - name – (Optional) 用户名
- password – (Optional) 密码
- email – (Optional) 邮箱
- accessKey – (Optional) accessKey
- secretAccessKey – (Optional) AccessKey secret
- createTime – (Optional) 创建时间
- updateTime – (Optional) 更新时间
jdcloud_sdk.services.iam.models.EmailSmsInfo module¶
-
class
jdcloud_sdk.services.iam.models.EmailSmsInfo.EmailSmsInfo(createPin, sendType, receives, templateId, templateParam, smsMessageSource, title=None, content=None)[source]¶ Bases:
objectParameters: - createPin – 用户pin
- title – (Optional) 邮件标题
- sendType – 发送类型 1 发邮件 2 发短信
- content – (Optional) 邮件内容
- receives – 接收人
- templateId – 模版code
- templateParam – 模版参数
- smsMessageSource – 业务编码(和产品申请)
jdcloud_sdk.services.iam.models.Flags module¶
jdcloud_sdk.services.iam.models.GlobalAzMappingVo module¶
jdcloud_sdk.services.iam.models.Group module¶
-
class
jdcloud_sdk.services.iam.models.Group.Group(groupId=None, name=None, jrn=None, description=None, subUserSum=None, policySum=None, createTime=None, updateTime=None)[source]¶ Bases:
objectParameters: - groupId – (Optional) 用户组ID
- name – (Optional) 用户组名
- jrn – (Optional) 京东云资源标识(jrn)
- description – (Optional) 用户组描述
- subUserSum – (Optional) 子用户个数
- policySum – (Optional) 绑定策略个数
- createTime – (Optional) 用户组创建时间
- updateTime – (Optional) 用户组更新时间
jdcloud_sdk.services.iam.models.GroupDetail module¶
-
class
jdcloud_sdk.services.iam.models.GroupDetail.GroupDetail(groupId=None, name=None, jrn=None, description=None, createTime=None, updateTime=None)[source]¶ Bases:
objectParameters: - groupId – (Optional) 用户组ID
- name – (Optional) 用户组名
- jrn – (Optional) 京东云资源标识(jrn)
- description – (Optional) 用户组描述
- createTime – (Optional) 用户组创建时间
- updateTime – (Optional) 用户组更新时间
jdcloud_sdk.services.iam.models.GroupInfo module¶
-
class
jdcloud_sdk.services.iam.models.GroupInfo.GroupInfo(groupId=None, name=None, jrn=None, description=None, createTime=None, updateTime=None, policies=None)[source]¶ Bases:
objectParameters: - groupId – (Optional) 用户组ID
- name – (Optional) 用户组名
- jrn – (Optional) 京东云资源标识(jrn)
- description – (Optional)
- createTime – (Optional) 用户组创建时间
- updateTime – (Optional) 用户组更新时间
- policies – (Optional)
jdcloud_sdk.services.iam.models.ListRoleInfo module¶
-
class
jdcloud_sdk.services.iam.models.ListRoleInfo.ListRoleInfo(roleName=None, type=None, assumeRolePolicyDocument=None, description=None, createTime=None)[source]¶ Bases:
objectParameters: - roleName – (Optional) 角色名称
- type – (Optional) 角色类型,2-服务相关角色,3-服务角色,4-用户角色
- assumeRolePolicyDocument – (Optional) 角色信任关系策略
- description – (Optional) 描述,0~1000个字符
- createTime – (Optional) 创建角色的时间
jdcloud_sdk.services.iam.models.LoginProfile module¶
jdcloud_sdk.services.iam.models.LoginProfileInfo module¶
-
class
jdcloud_sdk.services.iam.models.LoginProfileInfo.LoginProfileInfo(name=None, password=None, passwordResetRequired=None, mFABindRequired=None)[source]¶ Bases:
objectParameters: - name – (Optional) 子用户名
- password – (Optional) 密码
- passwordResetRequired – (Optional) 要求下次登录时重设密码
- mFABindRequired – (Optional) 要求必须绑定多因素认证设备
jdcloud_sdk.services.iam.models.MFAInfo module¶
jdcloud_sdk.services.iam.models.PasswordPolicy module¶
-
class
jdcloud_sdk.services.iam.models.PasswordPolicy.PasswordPolicy(length, age, expirationOperation, reusePrevention, retryTimes, validLoginDuration, rule)[source]¶ Bases:
objectParameters: - length – 密码长度,6~20位,默认8位
- age – 密码有效期(天),0~1095,0表示永不过期
- expirationOperation – 密码过期后重置方式:0-联系主账号重置,1-子用户登录后重置
- reusePrevention – 历史密码检查策略,禁止使用前(0~10)次密码,0表示不启用
- retryTimes – 1小时内使用错误密码最多(1~16)次
- validLoginDuration –
- rule – 密码字符类型,至少包含一种
jdcloud_sdk.services.iam.models.PasswordPolicyRule module¶
-
class
jdcloud_sdk.services.iam.models.PasswordPolicyRule.PasswordPolicyRule(requireUppercaseCharacters, requireLowercaseCharacters, requireNumbers, requireSpecialCharacters)[source]¶ Bases:
objectParameters: - requireUppercaseCharacters – 是否包含大写字母
- requireLowercaseCharacters – 是否包含小写字母
- requireNumbers – 是否包含数字
- requireSpecialCharacters – 是否包含特殊字符
jdcloud_sdk.services.iam.models.Permission module¶
-
class
jdcloud_sdk.services.iam.models.Permission.Permission(id=None, account=None, name=None, description=None, permissionType=None, version=None, content=None, permissionDetailList=None)[source]¶ Bases:
objectParameters: - id – (Optional) 权限id
- account – (Optional) 主账号pin
- name – (Optional) 权限名称
- description – (Optional) 描述
- permissionType – (Optional) 权限类型
- version – (Optional) 权限版本号
- content – (Optional) 权限内容
- permissionDetailList – (Optional) 权限详细信息
jdcloud_sdk.services.iam.models.PermissionDetail module¶
jdcloud_sdk.services.iam.models.Policy module¶
-
class
jdcloud_sdk.services.iam.models.Policy.Policy(policyId=None, name=None, jrn=None, description=None, policyType=None, version=None, defaultEdition=None, createTime=None, updateTime=None)[source]¶ Bases:
objectParameters: - policyId – (Optional) 策略id
- name – (Optional) 策略名称
- jrn – (Optional) 京东云资源标识(jrn)
- description – (Optional) 描述
- policyType – (Optional) 策略类型:0-系统策略,1-用户策略
- version – (Optional) 策略版本号
- defaultEdition – (Optional) 默认策略文档版本
- createTime – (Optional) 策略创建时间
- updateTime – (Optional) 策略更新时间
jdcloud_sdk.services.iam.models.PolicyDetail module¶
-
class
jdcloud_sdk.services.iam.models.PolicyDetail.PolicyDetail(policyId=None, name=None, jrn=None, description=None, policyType=None, version=None, defaultEdition=None, content=None, createTime=None, updateTime=None)[source]¶ Bases:
objectParameters: - policyId – (Optional) 策略id
- name – (Optional) 策略名称
- jrn – (Optional) 京东云资源标识(jrn)
- description – (Optional) 描述
- policyType – (Optional) 策略类型
- version – (Optional) 策略版本号
- defaultEdition – (Optional) 默认策略文档版本
- content – (Optional) 策略文档
- createTime – (Optional) 策略创建时间
- updateTime – (Optional) 策略更新时间
jdcloud_sdk.services.iam.models.PolicyEdition module¶
jdcloud_sdk.services.iam.models.PolicyEditionDetail module¶
-
class
jdcloud_sdk.services.iam.models.PolicyEditionDetail.PolicyEditionDetail(document=None, isDefaultEdition=None, edition=None, createTime=None)[source]¶ Bases:
objectParameters: - document – (Optional) 策略文档
- isDefaultEdition – (Optional) 是否为默认版本
- edition – (Optional) 策略文档版本
- createTime – (Optional) 策略创建时间
jdcloud_sdk.services.iam.models.RegionAzVo module¶
jdcloud_sdk.services.iam.models.RemovePermissionInfo module¶
jdcloud_sdk.services.iam.models.Resource module¶
jdcloud_sdk.services.iam.models.ResultMsg module¶
jdcloud_sdk.services.iam.models.RoleInfo module¶
-
class
jdcloud_sdk.services.iam.models.RoleInfo.RoleInfo(roleId=None, roleName=None, type=None, assumeRolePolicyDocument=None, description=None, maxSessionDuration=None, jrn=None, createTime=None, account=None)[source]¶ Bases:
objectParameters: - roleId – (Optional) 角色ID
- roleName – (Optional) 角色名称
- type – (Optional) 角色类型,2-服务相关角色,3-服务角色,4-用户角色
- assumeRolePolicyDocument – (Optional) 信任实体信息
- description – (Optional) 描述,0~256个字符
- maxSessionDuration – (Optional) 最大会话时长3600~43200秒,默认3600秒
- jrn – (Optional) 京东云资源标识(jrn)
- createTime – (Optional) 创建角色的时间
- account – (Optional) 角色所属主账号
jdcloud_sdk.services.iam.models.RolePolicy module¶
jdcloud_sdk.services.iam.models.SendBatchMsg module¶
jdcloud_sdk.services.iam.models.SendOutSiteNotice module¶
-
class
jdcloud_sdk.services.iam.models.SendOutSiteNotice.SendOutSiteNotice(pin, notifyBusinessTypeEnum, templateId, templateParam, smsMessageSource, emailSubject=None, emailContent=None)[source]¶ Bases:
objectParameters: - pin – 用户pin
- emailSubject – (Optional) 邮件标题
- emailContent – (Optional) 邮件内容
- notifyBusinessTypeEnum – 消息类型
- templateId – 模版code
- templateParam – 模版参数
- smsMessageSource – 业务编码(和产品申请)
jdcloud_sdk.services.iam.models.SendSingleMsg module¶
jdcloud_sdk.services.iam.models.ServiceDetail module¶
jdcloud_sdk.services.iam.models.SubUser module¶
-
class
jdcloud_sdk.services.iam.models.SubUser.SubUser(name=None, phone=None, email=None, description=None, account=None, createTime=None, updateTime=None)[source]¶ Bases:
objectParameters: - name – (Optional) 用户名
- phone – (Optional) 手机号码
- email – (Optional) 邮箱
- description – (Optional) 描述信息
- account – (Optional) 主账号
- createTime – (Optional) 用户创建时间
- updateTime – (Optional) 用户更新时间
jdcloud_sdk.services.iam.models.SubUserAccessKey module¶
-
class
jdcloud_sdk.services.iam.models.SubUserAccessKey.SubUserAccessKey(accessKey=None, secretAccessKey=None, createTime=None, status=None, yn=None)[source]¶ Bases:
objectParameters: - accessKey – (Optional) accessKey
- secretAccessKey – (Optional) secretAccessKey
- createTime – (Optional) 创建时间
- status – (Optional) 禁用/启用状态[0-禁用,1-启用]
- yn – (Optional) 删除/有效状态[0-删除,1-有效]
jdcloud_sdk.services.iam.models.SubUserInfo module¶
jdcloud_sdk.services.iam.models.UpdateAssumeRolePolicyInfo module¶
jdcloud_sdk.services.iam.models.UpdateGroupInfo module¶
jdcloud_sdk.services.iam.models.UpdateLoginProfileInfo module¶
-
class
jdcloud_sdk.services.iam.models.UpdateLoginProfileInfo.UpdateLoginProfileInfo(passwordResetRequired=None, password=None, autoGeneratePassword=None, mFABindRequired=None)[source]¶ Bases:
objectParameters: - passwordResetRequired – (Optional) 子用户登录是否需要重置密码,默认false
- password – (Optional) 指定密码,密码必须符合密码强度要求。关于密码强度设置接口,请参考describePasswordPolicy
- autoGeneratePassword – (Optional) 是否自动生成密码,默认false
- mFABindRequired – (Optional) 指定子用户在下次登录时是否必须绑定多因素认证器
jdcloud_sdk.services.iam.models.UpdatePermissionInfo module¶
jdcloud_sdk.services.iam.models.UpdatePolicyDescriptionInfo module¶
jdcloud_sdk.services.iam.models.UpdatePolicyInfo module¶
jdcloud_sdk.services.iam.models.UpdateRoleInfo module¶
jdcloud_sdk.services.iam.models.UpdateSubUserInfo module¶
jdcloud_sdk.services.iam.models.UserAccessKey module¶
-
class
jdcloud_sdk.services.iam.models.UserAccessKey.UserAccessKey(accessKey=None, accessKeySecret=None, createTime=None, state=None, yn=None)[source]¶ Bases:
objectParameters: - accessKey – (Optional) accessKey
- accessKeySecret – (Optional) accessKeySecret
- createTime – (Optional) 创建时间
- state – (Optional) 禁用/启用状态[0-禁用,1-启用]
- yn – (Optional) 删除/有效状态[0-删除,1-有效]
jdcloud_sdk.services.iam.models.UserAttachment module¶
-
class
jdcloud_sdk.services.iam.models.UserAttachment.UserAttachment(remark=None, industry=None, subIndustry=None, business=None, website=None, cpState=None, cpProvince=None, cpCity=None, cpCountry=None, cpAddress=None, cpTelphone=None)[source]¶ Bases:
objectParameters: - remark – (Optional) 公司名称
- industry – (Optional) 主营行业
- subIndustry – (Optional) 主营行业子选项
- business – (Optional) 主营业务
- website – (Optional) 网站
- cpState – (Optional) 国家
- cpProvince – (Optional) 省
- cpCity – (Optional) 市
- cpCountry – (Optional) 区县
- cpAddress – (Optional) 详细地址
- cpTelphone – (Optional) 联系手机
jdcloud_sdk.services.iam.models.UserReqVo module¶
-
class
jdcloud_sdk.services.iam.models.UserReqVo.UserReqVo(pin=None, cscPhone=None, cscEmail=None, name=None, userType=None, companyName=None, createTimeStart=None, createTimeEnd=None, arrearageStatus=None, groups=None, group=None, billingWhite=None, tag=None, pageSize=None, currentPage=None)[source]¶ Bases:
objectParameters: - pin – (Optional) 用户pin
- cscPhone – (Optional) 用户手机号
- cscEmail – (Optional) 用户邮箱
- name – (Optional) 用户名
- userType – (Optional) 用户类型
- companyName – (Optional) 公司名
- createTimeStart – (Optional) 起始时间
- createTimeEnd – (Optional) 结束时间
- arrearageStatus – (Optional) 欠费状态:
- groups – (Optional) 用户分组,多个逗号分隔:1-自然流量,2-内部测试,3-内部重点,4-渠道用户
- group – (Optional) 用户分组:1-自然流量,2-内部测试,3-内部重点,4-渠道用户
- billingWhite – (Optional) 计费白名单:1、在白名单 2、不在白名单
- tag – (Optional) 渠道等级;1普通用户2测试用户4VIP用户8其他VIP用户16boss迁移账户
- pageSize – (Optional) 页大小
- currentPage – (Optional) 当前页
jdcloud_sdk.services.iam.models.UserResVo module¶
-
class
jdcloud_sdk.services.iam.models.UserResVo.UserResVo(pin=None, cscPhone=None, cscEmail=None, createTime=None, userType=None, companyName=None, name=None, arrearageTime=None, userTagObject=None, attachment=None)[source]¶ Bases:
objectParameters: - pin – (Optional) 用户pin
- cscPhone – (Optional) 用户手机号
- cscEmail – (Optional) 用户邮箱
- createTime – (Optional) 创建时间
- userType – (Optional) 用户类型
- companyName – (Optional) 公司名
- name – (Optional) 姓名
- arrearageTime – (Optional) 欠费时间
- userTagObject – (Optional) 用户标签:
- attachment – (Optional) 用户标签: