models

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 0 Imported by: 8

Documentation

Index

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 AddPermissionsInfo

type AddPermissionsInfo struct {

	/* 权限id集合  */
	PermissionIds []int `json:"permissionIds"`
}

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 AzMappingVo struct {

	/* 逻辑 Az (Optional) */
	Laz string `json:"laz"`

	/* 物理 Az (Optional) */
	Paz string `json:"paz"`
}

type AzSaleStatusVo added in v1.6.0

type AzSaleStatusVo struct {

	/* null (Optional) */
	Az string `json:"az"`

	/* 是否售罄 (0未售罄 1售罄) (Optional) */
	CanSale int `json:"canSale"`

	/* 是否可见(1可见 0不可见) (Optional) */
	Visible int `json:"visible"`
}

type BaseProductRegionVo added in v1.6.0

type BaseProductRegionVo struct {

	/* 产品编码 (Optional) */
	ServiceCode string `json:"serviceCode"`

	/* az信息 (Optional) */
	RegionAzVos []RegionAzVo `json:"regionAzVos"`
}

type ConditionMappingVo added in v1.6.0

type ConditionMappingVo struct {

	/* 条件键Key (Optional) */
	ConditionKey string `json:"conditionKey"`

	/* 符合条件键的值列表 (Optional) */
	Values []string `json:"values"`
}

type ConditionStatement added in v1.6.0

type ConditionStatement struct {

	/* ConditionMapping列表,ConditionStatement 之间是“或”关系,同一个ConditionStatement下ConditionMapping是“且”关系,同一个ConditionMapping下多个value是“或”关系 (Optional) */
	ConditionMappings []ConditionMappingVo `json:"conditionMappings"`
}

type CreateGroupInfo added in v1.6.0

type CreateGroupInfo struct {

	/* 群组名:支持4-32位的字母,数字以及-和_, 以字母开头  */
	Name string `json:"name"`

	/* 描述,0~256个字符 (Optional) */
	Description *string `json:"description"`
}

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 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"`

	/* 是否设置当前策略文档为默认版本  */
	SetAsDefault bool `json:"setAsDefault"`
}

type CreatePolicyInfo added in v1.6.0

type CreatePolicyInfo struct {

	/* 策略名,支持4~64位的字母,数字以及-和_, 以字母开头  */
	Name string `json:"name"`

	/* 描述,0~256个字符 (Optional) */
	Description *string `json:"description"`

	/* 策略文档,最多6144个字符  */
	Content string `json:"content"`
}

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 CreateSubUserInfo

type CreateSubUserInfo struct {

	/* 子用户名,支持4~20位的字母,数字以及-和_,以字母开头  */
	Name string `json:"name"`

	/* 描述,0~256个字符 (Optional) */
	Description *string `json:"description"`

	/* 按照密码策略设置,默认8~20位,至少包含一个小写字母、大写字母和数字  */
	Password string `json:"password"`

	/* 手机号码,区号-手机号  */
	Phone string `json:"phone"`

	/* 邮箱  */
	Email string `json:"email"`

	/* 是否创建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"`

	/* accessKey (Optional) */
	AccessKey string `json:"accessKey"`

	/* AccessKey secret (Optional) */
	SecretAccessKey string `json:"secretAccessKey"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 更新时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

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 Flags added in v1.6.0

type Flags struct {

	/*   */
	Value int `json:"value"`
}

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 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 LoginProfile struct {

	/* 子用户名 (Optional) */
	Name string `json:"name"`

	/* 要求下次登录时重设密码 (Optional) */
	PasswordResetRequired bool `json:"passwordResetRequired"`

	/* 要求必须绑定虚拟MFA设备 (Optional) */
	MFABindRequired bool `json:"mFABindRequired"`
}

type LoginProfileInfo added in v1.6.0

type LoginProfileInfo struct {

	/* 子用户名 (Optional) */
	Name string `json:"name"`

	/* 密码 (Optional) */
	Password string `json:"password"`

	/* 要求下次登录时重设密码 (Optional) */
	PasswordResetRequired bool `json:"passwordResetRequired"`

	/* 要求必须绑定多因素认证设备 (Optional) */
	MFABindRequired bool `json:"mFABindRequired"`
}

type MFAInfo added in v1.6.0

type MFAInfo struct {

	/* 用户名 (Optional) */
	Name string `json:"name"`

	/* 秘钥 (Optional) */
	Secret string `json:"secret"`
}

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"`

	/*   */
	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 PermissionDetail struct {

	/* 权限类型,只读-R、删除-D、修改-M  */
	Permission string `json:"permission"`

	/* 资源信息  */
	Resource []Resource `json:"resource"`
}

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 string `json:"policyType"`

	/* 策略版本号 (Optional) */
	Version string `json:"version"`

	/* 默认策略文档版本 (Optional) */
	DefaultEdition int `json:"defaultEdition"`

	/* 策略创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 策略更新时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

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) */
	DefaultEdition int `json:"defaultEdition"`

	/* 策略文档 (Optional) */
	Content string `json:"content"`

	/* 策略创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 策略更新时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type PolicyEdition added in v1.6.0

type PolicyEdition struct {

	/* 是否为默认版本 (Optional) */
	IsDefaultEdition bool `json:"isDefaultEdition"`

	/* 策略文档版本 (Optional) */
	Edition int `json:"edition"`

	/* 策略创建时间 (Optional) */
	CreateTime string `json:"createTime"`
}

type PolicyEditionDetail added in v1.6.0

type PolicyEditionDetail struct {

	/* 策略文档 (Optional) */
	Document string `json:"document"`

	/* 是否为默认版本 (Optional) */
	IsDefaultEdition bool `json:"isDefaultEdition"`

	/* 策略文档版本 (Optional) */
	Edition int `json:"edition"`

	/* 策略创建时间 (Optional) */
	CreateTime string `json:"createTime"`
}

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 RemovePermissionInfo

type RemovePermissionInfo struct {

	/* 权限id  */
	PermissionId int `json:"permissionId"`
}

type Resource

type Resource struct {

	/* 资源id集合,传*表示对所有id生效  */
	Ids []string `json:"ids"`

	/* 资源类型,云主机-server、镜像-image、云硬盘-volume、vpc-vpc、公网Ip-floatingIp、负载均衡-loadbalance、云数据库(mysql)-database、云缓存-cache  */
	Type string `json:"type"`
}

type ResultMsg added in v1.6.0

type ResultMsg struct {

	/* 错误编码 (Optional) */
	ErrorCode string `json:"errorCode"`

	/* 错误信息 (Optional) */
	ErrorMsg string `json:"errorMsg"`
}

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 {

	/* 策略名称 (Optional) */
	PolicyName string `json:"policyName"`

	/* 描述 (Optional) */
	Description string `json:"description"`

	/* 策略类型:0-系统策略,1-用户策略 (Optional) */
	Type string `json:"type"`

	/* 京东云策略资源描述 (Optional) */
	PolicyJrn string `json:"policyJrn"`
}

type SendBatchMsg added in v1.6.0

type SendBatchMsg struct {

	/* 模版code  */
	TemplateId int `json:"templateId"`

	/* 模版参数  */
	TemplateParam []string `json:"templateParam"`

	/* 业务编码(和产品申请)  */
	SmsMessageSource string `json:"smsMessageSource"`

	/* 用户pin  */
	Pin string `json:"pin"`

	/* 手机号  */
	MobileNumSet []string `json:"mobileNumSet"`
}

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 SendSingleMsg struct {

	/* 模版code  */
	TemplateId int `json:"templateId"`

	/* 模版参数  */
	TemplateParam []string `json:"templateParam"`

	/* 业务编码(和产品申请)  */
	SmsMessageSource string `json:"smsMessageSource"`

	/* 用户pin  */
	Pin string `json:"pin"`

	/* 手机号  */
	MobileNum string `json:"mobileNum"`
}

type ServiceDetail added in v1.6.0

type ServiceDetail struct {

	/* 产品线名称  */
	ServiceName string `json:"serviceName"`

	/* 策略相关OpenAPI的Action列表  */
	ApiList []APIInfo `json:"apiList"`

	/* 资源列表  */
	ResourceList []string `json:"resourceList"`
}

type SubUser added in v1.6.0

type SubUser struct {

	/* 用户名 (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"`
}

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"`

	/* 禁用/启用状态[0-禁用,1-启用] (Optional) */
	Status int `json:"status"`

	/* 删除/有效状态[0-删除,1-有效] (Optional) */
	Yn int `json:"yn"`
}

type SubUserInfo added in v1.6.0

type SubUserInfo struct {

	/* 子用户名 (Optional) */
	Name string `json:"name"`

	/* 描述信息 (Optional) */
	Description string `json:"description"`

	/* 用户创建时间 (Optional) */
	CreateTime string `json:"createTime"`
}

type UpdateAssumeRolePolicyInfo added in v1.6.0

type UpdateAssumeRolePolicyInfo struct {

	/* 信任实体信息 (Optional) */
	AssumeRolePolicyDocument *string `json:"assumeRolePolicyDocument"`
}

type UpdateGroupInfo added in v1.6.0

type UpdateGroupInfo struct {

	/* 用户组描述 (Optional) */
	Description *string `json:"description"`
}

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 UpdateRoleInfo struct {

	/* 描述,0~256个字符 (Optional) */
	Description string `json:"description"`

	/* 最大会话时长3600~43200秒,默认3600秒 (Optional) */
	MaxSessionDuration int `json:"maxSessionDuration"`
}

type UpdateSubUserInfo added in v1.6.0

type UpdateSubUserInfo struct {

	/* 描述,0~256个字符 (Optional) */
	Description *string `json:"description"`

	/* 手机号码,区号-手机号 (Optional) */
	Phone *string `json:"phone"`

	/* 邮箱 (Optional) */
	Email *string `json:"email"`
}

type UserAccessKey

type UserAccessKey struct {

	/* accessKey (Optional) */
	AccessKey string `json:"accessKey"`

	/* accessKeySecret (Optional) */
	AccessKeySecret string `json:"accessKeySecret"`

	/* 创建时间 (Optional) */
	CreateTime string `json:"createTime"`

	/* 禁用/启用状态[0-禁用,1-启用] (Optional) */
	State int `json:"state"`

	/* 删除/有效状态[0-删除,1-有效] (Optional) */
	Yn int `json:"yn"`
}

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

type VirtualMFADevice struct {

	/* Base64加密后的二维码信息 (Optional) */
	Base64Qr string `json:"base64Qr"`

	/* 创建MFA设备相关信息 (Optional) */
	MFAInfos []MFAInfo `json:"mFAInfos"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL