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: object

Parameters:
  • 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

class jdcloud_sdk.services.iam.models.AddPermissionsInfo.AddPermissionsInfo(permissionIds)[source]

Bases: object

Parameters:permissionIds – 权限id集合

jdcloud_sdk.services.iam.models.AuthenticationInfo module

class jdcloud_sdk.services.iam.models.AuthenticationInfo.AuthenticationInfo(action, resource, account=None, subUser=None)[source]

Bases: object

Parameters:
  • 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

class jdcloud_sdk.services.iam.models.AzMappingVo.AzMappingVo(laz=None, paz=None)[source]

Bases: object

Parameters:
  • laz – (Optional) 逻辑 Az
  • paz – (Optional) 物理 Az

jdcloud_sdk.services.iam.models.AzSaleStatusVo module

class jdcloud_sdk.services.iam.models.AzSaleStatusVo.AzSaleStatusVo(az=None, canSale=None, visible=None)[source]

Bases: object

Parameters:
  • az – (Optional) null
  • canSale – (Optional) 是否售罄 (0未售罄 1售罄)
  • visible – (Optional) 是否可见(1可见 0不可见)

jdcloud_sdk.services.iam.models.BaseProductRegionVo module

class jdcloud_sdk.services.iam.models.BaseProductRegionVo.BaseProductRegionVo(serviceCode=None, regionAzVos=None)[source]

Bases: object

Parameters:
  • serviceCode – (Optional) 产品编码
  • regionAzVos – (Optional) az信息

jdcloud_sdk.services.iam.models.ConditionMappingVo module

class jdcloud_sdk.services.iam.models.ConditionMappingVo.ConditionMappingVo(conditionKey=None, values=None)[source]

Bases: object

Parameters:
  • conditionKey – (Optional) 条件键Key
  • values – (Optional) 符合条件键的值列表

jdcloud_sdk.services.iam.models.ConditionStatement module

class jdcloud_sdk.services.iam.models.ConditionStatement.ConditionStatement(conditionMappings=None)[source]

Bases: object

Parameters:conditionMappings – (Optional) ConditionMapping列表,ConditionStatement 之间是“或”关系,同一个ConditionStatement下ConditionMapping是“且”关系,同一个ConditionMapping下多个value是“或”关系

jdcloud_sdk.services.iam.models.CreateGroupInfo module

class jdcloud_sdk.services.iam.models.CreateGroupInfo.CreateGroupInfo(name, description=None)[source]

Bases: object

Parameters:
  • name – 群组名:支持4-32位的字母,数字以及-和_, 以字母开头
  • description – (Optional) 描述,0~256个字符

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: object

Parameters:
  • 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: object

Parameters:
  • passwordResetRequired – (Optional) 子用户登录是否需要重置密码,默认false
  • password – (Optional) 指定密码,密码必须符合密码强度要求。关于密码强度设置接口,请参考describePasswordPolicy
  • autoGeneratePassword – (Optional) 是否自动生成密码,默认false
  • mFABindRequired – (Optional) 指定子用户在下次登录时是否必须绑定虚拟MFA设备

jdcloud_sdk.services.iam.models.CreatePermissionInfo module

class jdcloud_sdk.services.iam.models.CreatePermissionInfo.CreatePermissionInfo(name, content, description=None)[source]

Bases: object

Parameters:
  • name – 权限名称,1~32位数字、字母、中文、下划线、下划线、中划线
  • description – (Optional) 描述,0~256个字符
  • content – 权限详细信息

jdcloud_sdk.services.iam.models.CreatePolicyEditionInfo module

class jdcloud_sdk.services.iam.models.CreatePolicyEditionInfo.CreatePolicyEditionInfo(policyDocument, setAsDefault)[source]

Bases: object

Parameters:
  • policyDocument – 策略文档,最多6144个字符
  • setAsDefault – 是否设置当前策略文档为默认版本

jdcloud_sdk.services.iam.models.CreatePolicyInfo module

class jdcloud_sdk.services.iam.models.CreatePolicyInfo.CreatePolicyInfo(name, content, description=None)[source]

Bases: object

Parameters:
  • name – 策略名,支持4~64位的字母,数字以及-和_, 以字母开头
  • description – (Optional) 描述,0~256个字符
  • content – 策略文档,最多6144个字符

jdcloud_sdk.services.iam.models.CreateRoleInfo module

class jdcloud_sdk.services.iam.models.CreateRoleInfo.CreateRoleInfo(roleName, type, assumeRolePolicyDocument, description=None, maxSessionDuration=None)[source]

Bases: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • createPin – 用户pin
  • title – (Optional) 邮件标题
  • sendType – 发送类型 1 发邮件 2 发短信
  • content – (Optional) 邮件内容
  • receives – 接收人
  • templateId – 模版code
  • templateParam – 模版参数
  • smsMessageSource – 业务编码(和产品申请)

jdcloud_sdk.services.iam.models.Flags module

class jdcloud_sdk.services.iam.models.Flags.Flags(value)[source]

Bases: object

Parameters:value

jdcloud_sdk.services.iam.models.GlobalAzMappingVo module

class jdcloud_sdk.services.iam.models.GlobalAzMappingVo.GlobalAzMappingVo(alias=None, region=None, mapping=None)[source]

Bases: object

Parameters:
  • alias – (Optional) 别名
  • region – (Optional) 地域
  • mapping – (Optional) Az Mapping

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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • roleName – (Optional) 角色名称
  • type – (Optional) 角色类型,2-服务相关角色,3-服务角色,4-用户角色
  • assumeRolePolicyDocument – (Optional) 角色信任关系策略
  • description – (Optional) 描述,0~1000个字符
  • createTime – (Optional) 创建角色的时间

jdcloud_sdk.services.iam.models.LoginProfile module

class jdcloud_sdk.services.iam.models.LoginProfile.LoginProfile(name=None, passwordResetRequired=None, mFABindRequired=None)[source]

Bases: object

Parameters:
  • name – (Optional) 子用户名
  • passwordResetRequired – (Optional) 要求下次登录时重设密码
  • mFABindRequired – (Optional) 要求必须绑定虚拟MFA设备

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: object

Parameters:
  • name – (Optional) 子用户名
  • password – (Optional) 密码
  • passwordResetRequired – (Optional) 要求下次登录时重设密码
  • mFABindRequired – (Optional) 要求必须绑定多因素认证设备

jdcloud_sdk.services.iam.models.MFAInfo module

class jdcloud_sdk.services.iam.models.MFAInfo.MFAInfo(name=None, secret=None)[source]

Bases: object

Parameters:
  • name – (Optional) 用户名
  • secret – (Optional) 秘钥

jdcloud_sdk.services.iam.models.PasswordPolicy module

class jdcloud_sdk.services.iam.models.PasswordPolicy.PasswordPolicy(length, age, expirationOperation, reusePrevention, retryTimes, validLoginDuration, rule)[source]

Bases: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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

class jdcloud_sdk.services.iam.models.PermissionDetail.PermissionDetail(permission, resource)[source]

Bases: object

Parameters:
  • permission – 权限类型,只读-R、删除-D、修改-M
  • resource – 资源信息

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: object

Parameters:
  • 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: object

Parameters:
  • 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

class jdcloud_sdk.services.iam.models.PolicyEdition.PolicyEdition(isDefaultEdition=None, edition=None, createTime=None)[source]

Bases: object

Parameters:
  • isDefaultEdition – (Optional) 是否为默认版本
  • edition – (Optional) 策略文档版本
  • createTime – (Optional) 策略创建时间

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: object

Parameters:
  • document – (Optional) 策略文档
  • isDefaultEdition – (Optional) 是否为默认版本
  • edition – (Optional) 策略文档版本
  • createTime – (Optional) 策略创建时间

jdcloud_sdk.services.iam.models.RegionAzVo module

class jdcloud_sdk.services.iam.models.RegionAzVo.RegionAzVo(alias=None, region=None, visible=None, azStatusList=None)[source]

Bases: object

Parameters:
  • alias – (Optional) 别名
  • region – (Optional) 地域
  • visible – (Optional) 是否可见(1可见 0不可见)
  • azStatusList – (Optional) az状态信息

jdcloud_sdk.services.iam.models.RemovePermissionInfo module

class jdcloud_sdk.services.iam.models.RemovePermissionInfo.RemovePermissionInfo(permissionId)[source]

Bases: object

Parameters:permissionId – 权限id

jdcloud_sdk.services.iam.models.Resource module

class jdcloud_sdk.services.iam.models.Resource.Resource(ids, type)[source]

Bases: object

Parameters:
  • ids – 资源id集合,传*表示对所有id生效
  • type – 资源类型,云主机-server、镜像-image、云硬盘-volume、vpc-vpc、公网Ip-floatingIp、负载均衡-loadbalance、云数据库(mysql)-database、云缓存-cache

jdcloud_sdk.services.iam.models.ResultMsg module

class jdcloud_sdk.services.iam.models.ResultMsg.ResultMsg(errorCode=None, errorMsg=None)[source]

Bases: object

Parameters:
  • errorCode – (Optional) 错误编码
  • errorMsg – (Optional) 错误信息

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: object

Parameters:
  • 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

class jdcloud_sdk.services.iam.models.RolePolicy.RolePolicy(policyName=None, description=None, type=None, policyJrn=None)[source]

Bases: object

Parameters:
  • policyName – (Optional) 策略名称
  • description – (Optional) 描述
  • type – (Optional) 策略类型:0-系统策略,1-用户策略
  • policyJrn – (Optional) 京东云策略资源描述

jdcloud_sdk.services.iam.models.SendBatchMsg module

class jdcloud_sdk.services.iam.models.SendBatchMsg.SendBatchMsg(templateId, templateParam, smsMessageSource, pin, mobileNumSet)[source]

Bases: object

Parameters:
  • templateId – 模版code
  • templateParam – 模版参数
  • smsMessageSource – 业务编码(和产品申请)
  • pin – 用户pin
  • mobileNumSet – 手机号

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: object

Parameters:
  • pin – 用户pin
  • emailSubject – (Optional) 邮件标题
  • emailContent – (Optional) 邮件内容
  • notifyBusinessTypeEnum – 消息类型
  • templateId – 模版code
  • templateParam – 模版参数
  • smsMessageSource – 业务编码(和产品申请)

jdcloud_sdk.services.iam.models.SendSingleMsg module

class jdcloud_sdk.services.iam.models.SendSingleMsg.SendSingleMsg(templateId, templateParam, smsMessageSource, pin, mobileNum)[source]

Bases: object

Parameters:
  • templateId – 模版code
  • templateParam – 模版参数
  • smsMessageSource – 业务编码(和产品申请)
  • pin – 用户pin
  • mobileNum – 手机号

jdcloud_sdk.services.iam.models.ServiceDetail module

class jdcloud_sdk.services.iam.models.ServiceDetail.ServiceDetail(serviceName, apiList, resourceList)[source]

Bases: object

Parameters:
  • serviceName – 产品线名称
  • apiList – 策略相关OpenAPI的Action列表
  • resourceList – 资源列表

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: object

Parameters:
  • 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: object

Parameters:
  • accessKey – (Optional) accessKey
  • secretAccessKey – (Optional) secretAccessKey
  • createTime – (Optional) 创建时间
  • status – (Optional) 禁用/启用状态[0-禁用,1-启用]
  • yn – (Optional) 删除/有效状态[0-删除,1-有效]

jdcloud_sdk.services.iam.models.SubUserInfo module

class jdcloud_sdk.services.iam.models.SubUserInfo.SubUserInfo(name=None, description=None, createTime=None)[source]

Bases: object

Parameters:
  • name – (Optional) 子用户名
  • description – (Optional) 描述信息
  • createTime – (Optional) 用户创建时间

jdcloud_sdk.services.iam.models.UpdateAssumeRolePolicyInfo module

class jdcloud_sdk.services.iam.models.UpdateAssumeRolePolicyInfo.UpdateAssumeRolePolicyInfo(assumeRolePolicyDocument=None)[source]

Bases: object

Parameters:assumeRolePolicyDocument – (Optional) 信任实体信息

jdcloud_sdk.services.iam.models.UpdateGroupInfo module

class jdcloud_sdk.services.iam.models.UpdateGroupInfo.UpdateGroupInfo(description=None)[source]

Bases: object

Parameters:description – (Optional) 用户组描述

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: object

Parameters:
  • passwordResetRequired – (Optional) 子用户登录是否需要重置密码,默认false
  • password – (Optional) 指定密码,密码必须符合密码强度要求。关于密码强度设置接口,请参考describePasswordPolicy
  • autoGeneratePassword – (Optional) 是否自动生成密码,默认false
  • mFABindRequired – (Optional) 指定子用户在下次登录时是否必须绑定多因素认证器

jdcloud_sdk.services.iam.models.UpdatePermissionInfo module

class jdcloud_sdk.services.iam.models.UpdatePermissionInfo.UpdatePermissionInfo(name, content, description=None)[source]

Bases: object

Parameters:
  • name – 权限名称,1~32位数字、字符、中文、中划线、下划线
  • description – (Optional) 描述,0~256个字符
  • content – 权限详细信息

jdcloud_sdk.services.iam.models.UpdatePolicyDescriptionInfo module

class jdcloud_sdk.services.iam.models.UpdatePolicyDescriptionInfo.UpdatePolicyDescriptionInfo(description)[source]

Bases: object

Parameters:description – 描述,0~256个字符

jdcloud_sdk.services.iam.models.UpdatePolicyInfo module

class jdcloud_sdk.services.iam.models.UpdatePolicyInfo.UpdatePolicyInfo(content)[source]

Bases: object

Parameters:content – 策略信息详情,最多6144个字符

jdcloud_sdk.services.iam.models.UpdateRoleInfo module

class jdcloud_sdk.services.iam.models.UpdateRoleInfo.UpdateRoleInfo(description=None, maxSessionDuration=None)[source]

Bases: object

Parameters:
  • description – (Optional) 描述,0~256个字符
  • maxSessionDuration – (Optional) 最大会话时长3600~43200秒,默认3600秒

jdcloud_sdk.services.iam.models.UpdateSubUserInfo module

class jdcloud_sdk.services.iam.models.UpdateSubUserInfo.UpdateSubUserInfo(description=None, phone=None, email=None)[source]

Bases: object

Parameters:
  • description – (Optional) 描述,0~256个字符
  • phone – (Optional) 手机号码,区号-手机号
  • email – (Optional) 邮箱

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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • 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: object

Parameters:
  • pin – (Optional) 用户pin
  • cscPhone – (Optional) 用户手机号
  • cscEmail – (Optional) 用户邮箱
  • createTime – (Optional) 创建时间
  • userType – (Optional) 用户类型
  • companyName – (Optional) 公司名
  • name – (Optional) 姓名
  • arrearageTime – (Optional) 欠费时间
  • userTagObject – (Optional) 用户标签:
  • attachment – (Optional) 用户标签:

jdcloud_sdk.services.iam.models.VirtualMFADevice module

class jdcloud_sdk.services.iam.models.VirtualMFADevice.VirtualMFADevice(base64Qr=None, mFAInfos=None)[source]

Bases: object

Parameters:
  • base64Qr – (Optional) Base64加密后的二维码信息
  • mFAInfos – (Optional) 创建MFA设备相关信息

Module contents