model

package
v0.1.132 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2025 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessConfig added in v0.1.131

type AccessConfig struct {

	// 接入方式。 - INTERNET:表示互联网接入 - DEDICATED:表示专线接入 - BOTH:表示同时支持互联网接入和专线接入
	AccessMode *string `json:"access_mode,omitempty"`

	// 互联网接入地址,只有access_mode为“INTERNET”或“BOTH”时才会返回该参数
	InternetAccessAddress *string `json:"internet_access_address,omitempty"`

	// 互联网接入端口
	InternetAccessPort *string `json:"internet_access_port,omitempty"`

	// 专线接入地址,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数
	DedicatedAccessAddress *string `json:"dedicated_access_address,omitempty"`

	// 专线接入备用地址,只有当开启专线备用线路时才会返回该参数
	DedicatedAccessStandbyAddress *[]string `json:"dedicated_access_standby_address,omitempty"`

	// 专线备用线路失败错误码
	StandbyAddressResultCode *string `json:"standby_address_result_code,omitempty"`

	// 专线接入网段。接入模式包含专线方式时选填,多个网段信息用分号隔开,列表长度不超过5。
	DedicatedCidrs *string `json:"dedicated_cidrs,omitempty"`
}

AccessConfig 接入信息

func (AccessConfig) String added in v0.1.131

func (o AccessConfig) String() string

type AccessConfigInfo added in v0.1.131

type AccessConfigInfo struct {

	// 站点Id。
	SiteId string `json:"site_id"`

	// 备份模式是否开启。 - ON:开启。 - OFF:关闭。
	BackupMode AccessConfigInfoBackupMode `json:"backup_mode"`

	// 备份信息。
	BackupInfo *[]BackupInfo `json:"backup_info,omitempty"`
}

AccessConfigInfo 接入配置信息。

func (AccessConfigInfo) String added in v0.1.131

func (o AccessConfigInfo) String() string

type AccessConfigInfoBackupMode added in v0.1.131

type AccessConfigInfoBackupMode struct {
	// contains filtered or unexported fields
}

func (AccessConfigInfoBackupMode) MarshalJSON added in v0.1.131

func (c AccessConfigInfoBackupMode) MarshalJSON() ([]byte, error)

func (*AccessConfigInfoBackupMode) UnmarshalJSON added in v0.1.131

func (c *AccessConfigInfoBackupMode) UnmarshalJSON(b []byte) error

func (AccessConfigInfoBackupMode) Value added in v0.1.131

type AccessConfigInfoBackupModeEnum added in v0.1.131

type AccessConfigInfoBackupModeEnum struct {
	ON  AccessConfigInfoBackupMode
	OFF AccessConfigInfoBackupMode
}

func GetAccessConfigInfoBackupModeEnum added in v0.1.131

func GetAccessConfigInfoBackupModeEnum() AccessConfigInfoBackupModeEnum

type AccessConfigReq added in v0.1.131

type AccessConfigReq struct {

	// 接入方式。 - INTERNET:表示Internet接入。 - DEDICATED:表示专线接入。 - BOTH:表示两种接入方式都支持。
	AccessMode AccessConfigReqAccessMode `json:"access_mode"`

	// 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。
	DedicatedCidrs *string `json:"dedicated_cidrs,omitempty"`
}

AccessConfigReq 接入配置

func (AccessConfigReq) String added in v0.1.131

func (o AccessConfigReq) String() string

type AccessConfigReqAccessMode added in v0.1.131

type AccessConfigReqAccessMode struct {
	// contains filtered or unexported fields
}

func (AccessConfigReqAccessMode) MarshalJSON added in v0.1.131

func (c AccessConfigReqAccessMode) MarshalJSON() ([]byte, error)

func (*AccessConfigReqAccessMode) UnmarshalJSON added in v0.1.131

func (c *AccessConfigReqAccessMode) UnmarshalJSON(b []byte) error

func (AccessConfigReqAccessMode) Value added in v0.1.131

type AccessConfigReqAccessModeEnum added in v0.1.131

type AccessConfigReqAccessModeEnum struct {
	INTERNET  AccessConfigReqAccessMode
	DEDICATED AccessConfigReqAccessMode
	BOTH      AccessConfigReqAccessMode
}

func GetAccessConfigReqAccessModeEnum added in v0.1.131

func GetAccessConfigReqAccessModeEnum() AccessConfigReqAccessModeEnum

type AccessControl added in v0.1.131

type AccessControl struct {

	// IP接入控制。IP接入控制需输入有效的IP地址和子网掩码,IP和子网掩码间以\"|\"拼接组成一组,如果有多组用\";\"分隔。如:IP|掩码;IP|掩码;IP|掩码。
	IpAccessControl *string `json:"ip_access_control,omitempty"`
}

func (AccessControl) String added in v0.1.131

func (o AccessControl) String() string

type AccessPolicyDetailInfo added in v0.1.15

type AccessPolicyDetailInfo struct {

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

	// 黑名单类型,当前黑名单只支持互联网。 * INTERNET: 互联网
	BlacklistType *AccessPolicyDetailInfoBlacklistType `json:"blacklist_type,omitempty"`

	// 访问控制类型。默认为接入类型 * ACCESS_TYPE: 接入类型 * IP_WHITE_LIST: IP白名单
	AccessControlType *AccessPolicyDetailInfoAccessControlType `json:"access_control_type,omitempty"`

	// 策略的ip列表。
	IpList *[]IpInfo `json:"ip_list,omitempty"`

	// 策略总数。
	IpTotalCount *int32 `json:"ip_total_count,omitempty"`

	// 策略id。
	PolicyId *string `json:"policy_id,omitempty"`

	// 接入策略创建的时间。
	CreateTime *string `json:"create_time,omitempty"`
}

func (AccessPolicyDetailInfo) String added in v0.1.15

func (o AccessPolicyDetailInfo) String() string

type AccessPolicyDetailInfoAccessControlType added in v0.1.131

type AccessPolicyDetailInfoAccessControlType struct {
	// contains filtered or unexported fields
}

func (AccessPolicyDetailInfoAccessControlType) MarshalJSON added in v0.1.131

func (c AccessPolicyDetailInfoAccessControlType) MarshalJSON() ([]byte, error)

func (*AccessPolicyDetailInfoAccessControlType) UnmarshalJSON added in v0.1.131

func (c *AccessPolicyDetailInfoAccessControlType) UnmarshalJSON(b []byte) error

func (AccessPolicyDetailInfoAccessControlType) Value added in v0.1.131

type AccessPolicyDetailInfoAccessControlTypeEnum added in v0.1.131

type AccessPolicyDetailInfoAccessControlTypeEnum struct {
	ACCESS_TYPE   AccessPolicyDetailInfoAccessControlType
	IP_WHITE_LIST AccessPolicyDetailInfoAccessControlType
}

func GetAccessPolicyDetailInfoAccessControlTypeEnum added in v0.1.131

func GetAccessPolicyDetailInfoAccessControlTypeEnum() AccessPolicyDetailInfoAccessControlTypeEnum

type AccessPolicyDetailInfoBlacklistType added in v0.1.15

type AccessPolicyDetailInfoBlacklistType struct {
	// contains filtered or unexported fields
}

func (AccessPolicyDetailInfoBlacklistType) MarshalJSON added in v0.1.15

func (c AccessPolicyDetailInfoBlacklistType) MarshalJSON() ([]byte, error)

func (*AccessPolicyDetailInfoBlacklistType) UnmarshalJSON added in v0.1.15

func (c *AccessPolicyDetailInfoBlacklistType) UnmarshalJSON(b []byte) error

func (AccessPolicyDetailInfoBlacklistType) Value added in v0.1.15

type AccessPolicyDetailInfoBlacklistTypeEnum added in v0.1.15

type AccessPolicyDetailInfoBlacklistTypeEnum struct {
	INTERNET AccessPolicyDetailInfoBlacklistType
}

func GetAccessPolicyDetailInfoBlacklistTypeEnum added in v0.1.15

func GetAccessPolicyDetailInfoBlacklistTypeEnum() AccessPolicyDetailInfoBlacklistTypeEnum

type AccessPolicyInfo added in v0.1.15

type AccessPolicyInfo struct {

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

	// 黑名单类型,当前黑名单只支持互联网。 * INTERNET: 互联网
	BlacklistType *AccessPolicyInfoBlacklistType `json:"blacklist_type,omitempty"`

	// 访问控制类型。默认为接入类型 * ACCESS_TYPE: 接入类型 * IP_WHITE_LIST: IP白名单
	AccessControlType *AccessPolicyInfoAccessControlType `json:"access_control_type,omitempty"`

	// 策略的ip列表。
	IpList *[]IpInfo `json:"ip_list,omitempty"`

	// 策略总数。
	IpTotalCount *int32 `json:"ip_total_count,omitempty"`
}

func (AccessPolicyInfo) String added in v0.1.15

func (o AccessPolicyInfo) String() string

type AccessPolicyInfoAccessControlType added in v0.1.131

type AccessPolicyInfoAccessControlType struct {
	// contains filtered or unexported fields
}

func (AccessPolicyInfoAccessControlType) MarshalJSON added in v0.1.131

func (c AccessPolicyInfoAccessControlType) MarshalJSON() ([]byte, error)

func (*AccessPolicyInfoAccessControlType) UnmarshalJSON added in v0.1.131

func (c *AccessPolicyInfoAccessControlType) UnmarshalJSON(b []byte) error

func (AccessPolicyInfoAccessControlType) Value added in v0.1.131

type AccessPolicyInfoAccessControlTypeEnum added in v0.1.131

type AccessPolicyInfoAccessControlTypeEnum struct {
	ACCESS_TYPE   AccessPolicyInfoAccessControlType
	IP_WHITE_LIST AccessPolicyInfoAccessControlType
}

func GetAccessPolicyInfoAccessControlTypeEnum added in v0.1.131

func GetAccessPolicyInfoAccessControlTypeEnum() AccessPolicyInfoAccessControlTypeEnum

type AccessPolicyInfoBlacklistType added in v0.1.15

type AccessPolicyInfoBlacklistType struct {
	// contains filtered or unexported fields
}

func (AccessPolicyInfoBlacklistType) MarshalJSON added in v0.1.15

func (c AccessPolicyInfoBlacklistType) MarshalJSON() ([]byte, error)

func (*AccessPolicyInfoBlacklistType) UnmarshalJSON added in v0.1.15

func (c *AccessPolicyInfoBlacklistType) UnmarshalJSON(b []byte) error

func (AccessPolicyInfoBlacklistType) Value added in v0.1.15

type AccessPolicyInfoBlacklistTypeEnum added in v0.1.15

type AccessPolicyInfoBlacklistTypeEnum struct {
	INTERNET AccessPolicyInfoBlacklistType
}

func GetAccessPolicyInfoBlacklistTypeEnum added in v0.1.15

func GetAccessPolicyInfoBlacklistTypeEnum() AccessPolicyInfoBlacklistTypeEnum

type AccessPolicyObject added in v0.1.46

type AccessPolicyObject struct {

	// 黑名单中的对象id。
	ObjectId *string `json:"object_id,omitempty"`

	// 对象名。
	ObjectName *string `json:"object_name,omitempty"`

	// 对象类型。 * USER: 用户 * USERGROUP: 用户组
	ObjectType *AccessPolicyObjectObjectType `json:"object_type,omitempty"`
}

func (AccessPolicyObject) String added in v0.1.46

func (o AccessPolicyObject) String() string

type AccessPolicyObjectInfo added in v0.1.15

type AccessPolicyObjectInfo struct {

	// 黑名单中的对象id。
	ObjectId string `json:"object_id"`

	// 对象类型。 * USER: 用户 * USERGROUP: 用户组
	ObjectType AccessPolicyObjectInfoObjectType `json:"object_type"`

	// 对象名。后续此参数不会校验。
	ObjectName *string `json:"object_name,omitempty"`
}

func (AccessPolicyObjectInfo) String added in v0.1.15

func (o AccessPolicyObjectInfo) String() string

type AccessPolicyObjectInfoObjectType added in v0.1.15

type AccessPolicyObjectInfoObjectType struct {
	// contains filtered or unexported fields
}

func (AccessPolicyObjectInfoObjectType) MarshalJSON added in v0.1.15

func (c AccessPolicyObjectInfoObjectType) MarshalJSON() ([]byte, error)

func (*AccessPolicyObjectInfoObjectType) UnmarshalJSON added in v0.1.15

func (c *AccessPolicyObjectInfoObjectType) UnmarshalJSON(b []byte) error

func (AccessPolicyObjectInfoObjectType) Value added in v0.1.15

type AccessPolicyObjectInfoObjectTypeEnum added in v0.1.15

type AccessPolicyObjectInfoObjectTypeEnum struct {
	USER      AccessPolicyObjectInfoObjectType
	USERGROUP AccessPolicyObjectInfoObjectType
}

func GetAccessPolicyObjectInfoObjectTypeEnum added in v0.1.15

func GetAccessPolicyObjectInfoObjectTypeEnum() AccessPolicyObjectInfoObjectTypeEnum

type AccessPolicyObjectObjectType added in v0.1.46

type AccessPolicyObjectObjectType struct {
	// contains filtered or unexported fields
}

func (AccessPolicyObjectObjectType) MarshalJSON added in v0.1.46

func (c AccessPolicyObjectObjectType) MarshalJSON() ([]byte, error)

func (*AccessPolicyObjectObjectType) UnmarshalJSON added in v0.1.46

func (c *AccessPolicyObjectObjectType) UnmarshalJSON(b []byte) error

func (AccessPolicyObjectObjectType) Value added in v0.1.46

type AccessPolicyObjectObjectTypeEnum added in v0.1.46

type AccessPolicyObjectObjectTypeEnum struct {
	USER      AccessPolicyObjectObjectType
	USERGROUP AccessPolicyObjectObjectType
}

func GetAccessPolicyObjectObjectTypeEnum added in v0.1.46

func GetAccessPolicyObjectObjectTypeEnum() AccessPolicyObjectObjectTypeEnum

type AccountInfo added in v0.1.131

type AccountInfo struct {

	// 账户,账户的格式必须为:<i>账户(组)</i>的形式。
	Account string `json:"account"`

	// 域名(用户组必填,不填时使用默认值 local.com)。
	Domain *string `json:"domain,omitempty"`

	AccountType *AccountTypeEnum `json:"account_type"`

	PlatformType *PlatformTypeEnum `json:"platform_type,omitempty"`
}

AccountInfo 账户详细信息。

func (AccountInfo) String added in v0.1.131

func (o AccountInfo) String() string

type AccountTypeEnum added in v0.1.131

type AccountTypeEnum struct {
	// contains filtered or unexported fields
}

AccountTypeEnum 账户类型: * 'SIMPLE' - 普通用户 * 'USER_GROUP' - 用户组

func (AccountTypeEnum) MarshalJSON added in v0.1.131

func (c AccountTypeEnum) MarshalJSON() ([]byte, error)

func (*AccountTypeEnum) UnmarshalJSON added in v0.1.131

func (c *AccountTypeEnum) UnmarshalJSON(b []byte) error

func (AccountTypeEnum) Value added in v0.1.131

func (c AccountTypeEnum) Value() string

type AccountTypeEnumEnum added in v0.1.131

type AccountTypeEnumEnum struct {
	SIMPLE     AccountTypeEnum
	USER_GROUP AccountTypeEnum
}

func GetAccountTypeEnumEnum added in v0.1.131

func GetAccountTypeEnumEnum() AccountTypeEnumEnum

type ActionsOfUsersInGroupRequest added in v0.1.46

type ActionsOfUsersInGroupRequest struct {

	// 要添加或移除的用户Id列表。
	UserIds []string `json:"user_ids"`

	// 操作类型。 * ADD: 添加 * DELETE: 删除
	OpType ActionsOfUsersInGroupRequestOpType `json:"op_type"`
}

func (ActionsOfUsersInGroupRequest) String added in v0.1.46

type ActionsOfUsersInGroupRequestOpType added in v0.1.46

type ActionsOfUsersInGroupRequestOpType struct {
	// contains filtered or unexported fields
}

func (ActionsOfUsersInGroupRequestOpType) MarshalJSON added in v0.1.46

func (c ActionsOfUsersInGroupRequestOpType) MarshalJSON() ([]byte, error)

func (*ActionsOfUsersInGroupRequestOpType) UnmarshalJSON added in v0.1.46

func (c *ActionsOfUsersInGroupRequestOpType) UnmarshalJSON(b []byte) error

func (ActionsOfUsersInGroupRequestOpType) Value added in v0.1.46

type ActionsOfUsersInGroupRequestOpTypeEnum added in v0.1.46

type ActionsOfUsersInGroupRequestOpTypeEnum struct {
	ADD    ActionsOfUsersInGroupRequestOpType
	DELETE ActionsOfUsersInGroupRequestOpType
}

func GetActionsOfUsersInGroupRequestOpTypeEnum added in v0.1.46

func GetActionsOfUsersInGroupRequestOpTypeEnum() ActionsOfUsersInGroupRequestOpTypeEnum

type AdDomain

type AdDomain struct {

	// 域类型。 - LITE_AS:本地认证。 - LOCAL_AD:本地AD。 说明:域类型为“LOCAL_AD”时,请确保所选VPC网络与AD所属网络可连通。
	DomainType AdDomainDomainType `json:"domain_type"`

	// 域名称。域类型为LOCAL_AD时需要配置。 域名必须为AD服务器上已经存在的域名,且长度不超过55。
	DomainName *string `json:"domain_name,omitempty"`

	// 域管理员帐号。域类型为LOCAL_AD时需要配置。 必须为AD服务器上已经存在的域管理员帐号。
	DomainAdminAccount *string `json:"domain_admin_account,omitempty"`

	// 域管理员账号密码。域类型为LOCAL_AD时需要配置。
	DomainPassword *string `json:"domain_password,omitempty"`

	// 主域控制器IP地址。域类型为LOCAL_AD时需要配置。
	ActiveDomainIp *string `json:"active_domain_ip,omitempty"`

	// 主域控制器名称。域类型为LOCAL_AD时需要配置。
	ActiveDomainName *string `json:"active_domain_name,omitempty"`

	// 备域控制器IP地址。域类型为LOCAL_AD时且配置备节点时需要配置。
	StandbyDomainIp *string `json:"standby_domain_ip,omitempty"`

	// 备域控制器名称。域类型为LOCAL_AD时且配置备节点时需要配置。
	StandbyDomainName *string `json:"standby_domain_name,omitempty"`

	// 主DNS IP地址。域类型为LOCAL_AD时需要配置。
	ActiveDnsIp *string `json:"active_dns_ip,omitempty"`

	// 备DNS IP地址。域类型为LOCAL_AD时且配置备节点时需要配置。
	StandbyDnsIp *string `json:"standby_dns_ip,omitempty"`

	// 是否在删除桌面的同时删除AD上对应的计算机对象,0代表不删除,1代表删除。
	DeleteComputerObject *int32 `json:"delete_computer_object,omitempty"`

	// 是否开启LDAPS。
	UseLdaps *bool `json:"use_ldaps,omitempty"`

	TlsConfig *TlsConfig `json:"tls_config,omitempty"`
}

AdDomain 域信息。

func (AdDomain) String

func (o AdDomain) String() string

type AdDomainDomainType

type AdDomainDomainType struct {
	// contains filtered or unexported fields
}

func (AdDomainDomainType) MarshalJSON

func (c AdDomainDomainType) MarshalJSON() ([]byte, error)

func (*AdDomainDomainType) UnmarshalJSON

func (c *AdDomainDomainType) UnmarshalJSON(b []byte) error

func (AdDomainDomainType) Value

func (c AdDomainDomainType) Value() string

type AdDomainDomainTypeEnum

type AdDomainDomainTypeEnum struct {
	LITE_AS  AdDomainDomainType
	LOCAL_AD AdDomainDomainType
}

func GetAdDomainDomainTypeEnum

func GetAdDomainDomainTypeEnum() AdDomainDomainTypeEnum

type AdDomainInfo

type AdDomainInfo struct {

	// 域类型。 - LITE_AS:LiteAS。 - LOCAL_AD:本地AD。 说明:域类型为“LOCAL_AD”时,请确保所选VPC网络与“LOCAL_AD”所属网络可连通。
	DomainType AdDomainInfoDomainType `json:"domain_type"`

	// 域管理员帐号。
	DomainAdminAccount string `json:"domain_admin_account"`

	// 域管理员账号密码。
	DomainPassword string `json:"domain_password"`
}

AdDomainInfo 域信息。

func (AdDomainInfo) String

func (o AdDomainInfo) String() string

type AdDomainInfoDomainType

type AdDomainInfoDomainType struct {
	// contains filtered or unexported fields
}

func (AdDomainInfoDomainType) MarshalJSON

func (c AdDomainInfoDomainType) MarshalJSON() ([]byte, error)

func (*AdDomainInfoDomainType) UnmarshalJSON

func (c *AdDomainInfoDomainType) UnmarshalJSON(b []byte) error

func (AdDomainInfoDomainType) Value

func (c AdDomainInfoDomainType) Value() string

type AdDomainInfoDomainTypeEnum

type AdDomainInfoDomainTypeEnum struct {
	LITE_AS  AdDomainInfoDomainType
	LOCAL_AD AdDomainInfoDomainType
}

func GetAdDomainInfoDomainTypeEnum

func GetAdDomainInfoDomainTypeEnum() AdDomainInfoDomainTypeEnum

type AdInfo

type AdInfo struct {

	// 域类型。 - LITE_AS:本地认证。 - LOCAL_AD:本地AD。
	DomainType *AdInfoDomainType `json:"domain_type,omitempty"`

	// 域名,域类型为LOCAL_AD时有值。
	DomainName *string `json:"domain_name,omitempty"`

	// 域管理员帐号,域类型为LOCAL_AD时有值。
	DomainAdminAccount *string `json:"domain_admin_account,omitempty"`

	// 主域控制器名称,域类型为LOCAL_AD时有值。
	ActiveDomainName *string `json:"active_domain_name,omitempty"`

	// 主域控制器IP地址,域类型为LOCAL_AD时有值。
	ActiveDomainIp *string `json:"active_domain_ip,omitempty"`

	// 备域控制器名称,域类型为LOCAL_AD时有值。
	StandbyDomainName *string `json:"standby_domain_name,omitempty"`

	// 备域控制器IP地址,域类型为LOCAL_AD时有值。
	StandbyDomainIp *string `json:"standby_domain_ip,omitempty"`

	// 主DNS IP地址,域类型为LOCAL_AD时有值。
	ActiveDnsIp *string `json:"active_dns_ip,omitempty"`

	// 备DNS IP地址,域类型为LOCAL_AD时有值。
	StandbyDnsIp *string `json:"standby_dns_ip,omitempty"`

	// 是否在删除桌面的同时删除AD上对应的计算机对象,'0'代表不删除,'1'代表删除。
	DeleteComputerObject *string `json:"delete_computer_object,omitempty"`

	// 是否开启LDAPS。
	UseLdaps *bool `json:"use_ldaps,omitempty"`

	TlsConfig *TlsConfig `json:"tls_config,omitempty"`
}

AdInfo 域信息。

func (AdInfo) String

func (o AdInfo) String() string

type AdInfoDomainType

type AdInfoDomainType struct {
	// contains filtered or unexported fields
}

func (AdInfoDomainType) MarshalJSON

func (c AdInfoDomainType) MarshalJSON() ([]byte, error)

func (*AdInfoDomainType) UnmarshalJSON

func (c *AdInfoDomainType) UnmarshalJSON(b []byte) error

func (AdInfoDomainType) Value

func (c AdInfoDomainType) Value() string

type AdInfoDomainTypeEnum

type AdInfoDomainTypeEnum struct {
	LITE_AS  AdInfoDomainType
	LOCAL_AD AdInfoDomainType
}

func GetAdInfoDomainTypeEnum

func GetAdInfoDomainTypeEnum() AdInfoDomainTypeEnum

type AdOuInfo added in v0.1.131

type AdOuInfo struct {

	// 名称
	OuName *string `json:"ou_name,omitempty"`

	// 域名地址
	OuDn *string `json:"ou_dn,omitempty"`
}

func (AdOuInfo) String added in v0.1.131

func (o AdOuInfo) String() string

type AdOuUserInfo added in v0.1.131

type AdOuUserInfo struct {

	// 名称
	UserName *string `json:"user_name,omitempty"`

	// 过期时间 -1代表永不过期
	ExpiredTime *string `json:"expired_time,omitempty"`

	// 是否存在于用户列表
	HasExisted *bool `json:"has_existed,omitempty"`
}

func (AdOuUserInfo) String added in v0.1.131

func (o AdOuUserInfo) String() string

type AddDesktopPoolVolumesReq added in v0.1.124

type AddDesktopPoolVolumesReq struct {

	// 包周期订购ID,CBC订购回调时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 增加的磁盘列表。
	Volumes *[]VolumeAddInfo `json:"volumes,omitempty"`
}

AddDesktopPoolVolumesReq 扩容桌面池请求。

func (AddDesktopPoolVolumesReq) String added in v0.1.124

func (o AddDesktopPoolVolumesReq) String() string

type AddDesktopPoolVolumesRequest added in v0.1.124

type AddDesktopPoolVolumesRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *AddDesktopPoolVolumesReq `json:"body,omitempty"`
}

AddDesktopPoolVolumesRequest Request Object

func (AddDesktopPoolVolumesRequest) String added in v0.1.124

type AddDesktopPoolVolumesResponse added in v0.1.124

type AddDesktopPoolVolumesResponse struct {

	// 错误码,失败时返回。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 创建云桌面总任务ID,CBC根据此ID定期查询任务是否成功
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 在线开通最大时间 在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 单位:分钟。 如果为空,CBC默认为6小时。 取值范围(0,43200],即30天。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长) 获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 单位:分钟。 取值范围:(0, 43200)
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// Job周期性查询时间,默认2分钟查询一次 云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 单位:分钟。 如果为空,则使用CBC默认的间隔时间(1分钟,2分钟,4分钟……15分钟)来查询云服务开通结果。 取值范围:(0, 43200)
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddDesktopPoolVolumesResponse Response Object

func (AddDesktopPoolVolumesResponse) String added in v0.1.124

type AddDesktopSubResourcesReq added in v0.1.131

type AddDesktopSubResourcesReq struct {

	// 桌面协同资源SKU码
	SubResourceSku string `json:"sub_resource_sku"`

	// 订单ID
	OrderId *string `json:"order_id,omitempty"`

	// 桌面ID列表
	DesktopIds []string `json:"desktop_ids"`
}

AddDesktopSubResourcesReq 桌面购买协同资源请求体

func (AddDesktopSubResourcesReq) String added in v0.1.131

func (o AddDesktopSubResourcesReq) String() string

type AddDesktopSubResourcesRequest added in v0.1.131

type AddDesktopSubResourcesRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *AddDesktopSubResourcesReq `json:"body,omitempty"`
}

AddDesktopSubResourcesRequest Request Object

func (AddDesktopSubResourcesRequest) String added in v0.1.131

type AddDesktopSubResourcesResponse added in v0.1.131

type AddDesktopSubResourcesResponse struct {

	// 创建云桌面总任务id
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】包周期创建桌面的任务ID
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

AddDesktopSubResourcesResponse Response Object

func (AddDesktopSubResourcesResponse) String added in v0.1.131

type AddDesktopVolumesReq

type AddDesktopVolumesReq struct {

	// 桌面Id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 订单ID,包周期桌面添加磁盘时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 待新增的磁盘信息,每个桌面的数据盘数量不超过10个。
	Volumes *[]Volume `json:"volumes,omitempty"`
}

AddDesktopVolumesReq 单个桌面添加磁盘参数。

func (AddDesktopVolumesReq) String

func (o AddDesktopVolumesReq) String() string

type AddDesktopVolumesRequest added in v0.1.131

type AddDesktopVolumesRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *AddVolumesReq `json:"body,omitempty"`
}

AddDesktopVolumesRequest Request Object

func (AddDesktopVolumesRequest) String added in v0.1.131

func (o AddDesktopVolumesRequest) String() string

type AddDesktopVolumesResponse added in v0.1.131

type AddDesktopVolumesResponse struct {

	// 增加磁盘任务id
	JobId *string `json:"job_id,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 在线开通最大时间
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长)
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// Job周期性查询时间,默认1分钟查询一次
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

AddDesktopVolumesResponse Response Object

func (AddDesktopVolumesResponse) String added in v0.1.131

func (o AddDesktopVolumesResponse) String() string

type AddDesktopsVolumesReq

type AddDesktopsVolumesReq struct {

	// 桌面类别  - DESKTOP:普通桌面。 - RENDER_DESKTOP:渲染桌面。
	DesktopType *AddDesktopsVolumesReqDesktopType `json:"desktop_type,omitempty"`

	// 新增磁盘参数。
	DesktopVolumes *[]AddDesktopVolumesReq `json:"desktop_volumes,omitempty"`
}

AddDesktopsVolumesReq 增加磁盘请求。

func (AddDesktopsVolumesReq) String

func (o AddDesktopsVolumesReq) String() string

type AddDesktopsVolumesReqDesktopType added in v0.1.131

type AddDesktopsVolumesReqDesktopType struct {
	// contains filtered or unexported fields
}

func (AddDesktopsVolumesReqDesktopType) MarshalJSON added in v0.1.131

func (c AddDesktopsVolumesReqDesktopType) MarshalJSON() ([]byte, error)

func (*AddDesktopsVolumesReqDesktopType) UnmarshalJSON added in v0.1.131

func (c *AddDesktopsVolumesReqDesktopType) UnmarshalJSON(b []byte) error

func (AddDesktopsVolumesReqDesktopType) Value added in v0.1.131

type AddDesktopsVolumesReqDesktopTypeEnum added in v0.1.131

type AddDesktopsVolumesReqDesktopTypeEnum struct {
	DESKTOP        AddDesktopsVolumesReqDesktopType
	RENDER_DESKTOP AddDesktopsVolumesReqDesktopType
}

func GetAddDesktopsVolumesReqDesktopTypeEnum added in v0.1.131

func GetAddDesktopsVolumesReqDesktopTypeEnum() AddDesktopsVolumesReqDesktopTypeEnum

type AddMetricNotifyRuleReq added in v0.1.85

type AddMetricNotifyRuleReq struct {

	// 统计指标名称,目前仅支持固定值:desktop_idle_duration 同一指标的规则不允许重复 * `desktop_idle_duration` -  桌面空闲时长, 仅允许设置 '>=' threshold
	MetricName string `json:"metric_name"`

	// 规则配置-阈值(天)
	Threshold *int32 `json:"threshold,omitempty"`

	// 统计指标对应的统计值和threshold进行比较的条件 * `>=` -  统计指标大于等于threshold时触发 * `>` -   统计指标大于threshold时触发 * `=` -  统计指标等于threshold时触发 * `<=` -  统计指标小于等于threshold时触发 * `<` -  统计指标小于threshold时触发
	ComparisonOperator string `json:"comparison_operator"`

	// 触发通知后;下次通知的间隔时间;默认每天一次
	Interval *int32 `json:"interval,omitempty"`

	// 启禁用规则 true:启用 false:禁用
	Enable bool `json:"enable"`

	// 通知对象;smn的主题urn
	NotifyObject string `json:"notify_object"`
}

AddMetricNotifyRuleReq 设置通知规则

func (AddMetricNotifyRuleReq) String added in v0.1.85

func (o AddMetricNotifyRuleReq) String() string

type AddMetricNotifyRuleRequest added in v0.1.85

type AddMetricNotifyRuleRequest struct {
	Body *AddMetricNotifyRuleReq `json:"body,omitempty"`
}

AddMetricNotifyRuleRequest Request Object

func (AddMetricNotifyRuleRequest) String added in v0.1.85

type AddMetricNotifyRuleResponse added in v0.1.85

type AddMetricNotifyRuleResponse struct {

	// 规则ID
	RuleId *string `json:"rule_id,omitempty"`

	// 统计指标名称,目前仅支持固定值:desktop_idle_duration * `desktop_idle_duration` -  桌面空闲时长
	MetricName *string `json:"metric_name,omitempty"`

	// 统计持续周期(天)
	Threshold *int32 `json:"threshold,omitempty"`

	// 统计指标对应的统计值和threshold进行比较的条件 * `>=` -  统计指标大于等于threshold时触发 * `>` -   统计指标大于threshold时触发 * `=` -  统计指标等于threshold时触发 * `<=` -  统计指标小于等于threshold时触发 * `<` -  统计指标小于threshold时触发
	ComparisonOperator *string `json:"comparison_operator,omitempty"`

	// 触发通知后;下次通知的间隔时间;默认每天一次
	Interval *int32 `json:"interval,omitempty"`

	// 启禁用规则 true:启用 false:禁用
	Enable *bool `json:"enable,omitempty"`

	// 通知对象;smn的主题urn
	NotifyObject   *string `json:"notify_object,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddMetricNotifyRuleResponse Response Object

func (AddMetricNotifyRuleResponse) String added in v0.1.85

type AddOuNameInfoV2Req added in v0.1.131

type AddOuNameInfoV2Req struct {

	// 域名称
	Domain string `json:"domain"`

	// OU名称
	OuName string `json:"ou_name"`

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

func (AddOuNameInfoV2Req) String added in v0.1.131

func (o AddOuNameInfoV2Req) String() string

type AddOuRequest added in v0.1.131

type AddOuRequest struct {
	Body *AddOuNameInfoV2Req `json:"body,omitempty"`
}

AddOuRequest Request Object

func (AddOuRequest) String added in v0.1.131

func (o AddOuRequest) String() string

type AddOuResponse added in v0.1.131

type AddOuResponse struct {

	// 创建OU的id
	Id             *string `json:"id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddOuResponse Response Object

func (AddOuResponse) String added in v0.1.131

func (o AddOuResponse) String() string

type AddRestrictedRuleRequest added in v0.1.131

type AddRestrictedRuleRequest struct {
	Body *BatchOperateAppRulesReq `json:"body,omitempty"`
}

AddRestrictedRuleRequest Request Object

func (AddRestrictedRuleRequest) String added in v0.1.131

func (o AddRestrictedRuleRequest) String() string

type AddRestrictedRuleResponse added in v0.1.131

type AddRestrictedRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

AddRestrictedRuleResponse Response Object

func (AddRestrictedRuleResponse) String added in v0.1.131

func (o AddRestrictedRuleResponse) String() string

type AddSiteReq added in v0.1.131

type AddSiteReq struct {

	// 站点配置信息。
	SiteConfigs []SiteConfigsRequest `json:"site_configs"`
}

AddSiteReq 初始化站点请求。

func (AddSiteReq) String added in v0.1.131

func (o AddSiteReq) String() string

type AddSiteRequest added in v0.1.131

type AddSiteRequest struct {
	Body *AddSiteReq `json:"body,omitempty"`
}

AddSiteRequest Request Object

func (AddSiteRequest) String added in v0.1.131

func (o AddSiteRequest) String() string

type AddSiteResponse added in v0.1.131

type AddSiteResponse struct {

	// 初始化站点的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddSiteResponse Response Object

func (AddSiteResponse) String added in v0.1.131

func (o AddSiteResponse) String() string

type AddVolumes added in v0.1.131

type AddVolumes struct {

	// 桌面ID
	DesktopId string `json:"desktop_id"`

	// 订单的磁盘信息列表
	Volumes []Volume `json:"volumes"`
}

AddVolumes 磁盘订单请求

func (AddVolumes) String added in v0.1.131

func (o AddVolumes) String() string

type AddVolumesReq added in v0.1.131

type AddVolumesReq struct {

	// 订单ID,包周期桌面添加磁盘时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 待新增的磁盘信息,每个桌面的数据盘数量不超过10个。
	Volumes []Volume `json:"volumes"`
}

func (AddVolumesReq) String added in v0.1.131

func (o AddVolumesReq) String() string

type AddVolumesRequest

type AddVolumesRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *AddDesktopsVolumesReq `json:"body,omitempty"`
}

AddVolumesRequest Request Object

func (AddVolumesRequest) String

func (o AddVolumesRequest) String() string

type AddVolumesResponse

type AddVolumesResponse struct {

	// 增加磁盘任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddVolumesResponse Response Object

func (AddVolumesResponse) String

func (o AddVolumesResponse) String() string

type AdditionalInfo added in v0.1.131

type AdditionalInfo struct {

	// 该条告警记录对应的资源ID
	ResourceId *string `json:"resource_id,omitempty"`

	// 该条告警记录对应的资源名称
	ResourceName *string `json:"resource_name,omitempty"`

	// 该条告警记录对应的事件监控ID,资源所产生的事件
	EventId *string `json:"event_id,omitempty"`
}

AdditionalInfo 告警记录额外字段,仅针对事件监控告警场景所产生的告警记录信息。

func (AdditionalInfo) String added in v0.1.131

func (o AdditionalInfo) String() string

type AddressInfo

type AddressInfo struct {

	// IP地址信息。
	Addr *string `json:"addr,omitempty"`

	// IP地址类型,值为4或6,分别表示IPV4和IPV6。
	Version *string `json:"version,omitempty"`

	// MAC地址。
	OSEXTIPSMACmacAddr *string `json:"OS-EXT-IPS-MAC:mac_addr,omitempty"`

	// IP地址分配方式。 -fixed  私有IP地址。 -floating 浮动IP地址。
	OSEXTIPStype *string `json:"OS-EXT-IPS:type,omitempty"`
}

func (AddressInfo) String

func (o AddressInfo) String() string

type Adn added in v0.1.131

type Adn struct {

	// adn带宽计费模式 - free:不计费。
	ChargeMode string `json:"charge_mode"`

	// 带宽大小,charge_mode为free时,不支持配置。
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`
}

Adn Adn信息。

func (Adn) String added in v0.1.131

func (o Adn) String() string

type AgenciesInfo added in v0.1.85

type AgenciesInfo struct {

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

	// 委托权限信息
	Permissions *[]AgenciesPermissionInfo `json:"permissions,omitempty"`
}

AgenciesInfo 委托信息。

func (AgenciesInfo) String added in v0.1.85

func (o AgenciesInfo) String() string

type AgenciesPermissionInfo added in v0.1.85

type AgenciesPermissionInfo struct {

	// 委托权限项
	SystemPermissionDisplayNames *[]string `json:"system_permission_display_names,omitempty"`

	// 需要委托的权限项
	WantedSystemPermissionDisplayNames *[]string `json:"wanted_system_permission_display_names,omitempty"`
}

AgenciesPermissionInfo 委托权限信息

func (AgenciesPermissionInfo) String added in v0.1.85

func (o AgenciesPermissionInfo) String() string

type AgentInfo added in v0.1.131

type AgentInfo struct {

	// 插件名称
	AgentName *string `json:"agent_name,omitempty"`

	// 插件版本
	AgentVersion *string `json:"agent_version,omitempty"`

	// 是否安装插件(是否)
	IsInstalled *bool `json:"is_installed,omitempty"`
}

func (AgentInfo) String added in v0.1.131

func (o AgentInfo) String() string

type AgentsCondition added in v0.1.131

type AgentsCondition struct {

	// 桌面的desktopId
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面池id
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 桌面运行状态
	Status *string `json:"status,omitempty"`

	// 桌面的任务状态
	TaskStatus *string `json:"task_status,omitempty"`

	// ip地址
	IpAddress *string `json:"ip_address,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 桌面任务进度, 取值范围0-100以及null,null表示该桌面无任务,0-100表明该任务进度的百分比。
	Process *int32 `json:"process,omitempty"`

	// 单个桌面内的agent安装情况
	AgentInfo *[]AgentInfo `json:"agent_info,omitempty"`
}

AgentsCondition 桌面agent安装情况

func (AgentsCondition) String added in v0.1.131

func (o AgentsCondition) String() string

type AlarmCondition added in v0.1.131

type AlarmCondition struct {

	// 指标周期,单位是秒; 0是默认值,例如事件类告警该字段就用0即可; 1代表指标的原始周期,比如RDS监控指标原始周期是60s,表示该RDS指标按60s周期为一个数据点参与告警计算;
	Period *int32 `json:"period,omitempty"`

	// 聚合方式, 支持的值为(average|min|max|sum)
	Filter *string `json:"filter,omitempty"`

	// 阈值符号,支持的值为(>|<|>=|<=|=|!=|cycle_decrease|cycle_increase|cycle_wave);cycle_decrease为环比下降,cycle_increase为环比上升,cycle_wave为环比波动
	ComparisonOperator *string `json:"comparison_operator,omitempty"`

	// 告警阈值
	Value *float64 `json:"value,omitempty"`

	// 数据的单位,最大长度为32位
	Unit *string `json:"unit,omitempty"`

	// 次数
	Count *int32 `json:"count,omitempty"`

	// 告警抑制时间,单位为秒,对应页面上创建告警规则时告警策略最后一个字段,该字段主要为解决告警频繁的问题,0代表不抑制,满足条件即告警;300代表满足告警触发条件后每5分钟告警一次;
	SuppressDuration *int32 `json:"suppress_duration,omitempty"`
}

AlarmCondition 告警触发条件

func (AlarmCondition) String added in v0.1.131

func (o AlarmCondition) String() string

type AlarmHistoryItem added in v0.1.131

type AlarmHistoryItem struct {

	// 告警记录
	RecordId *string `json:"record_id,omitempty"`

	// 告警规则ID
	AlarmId *string `json:"alarm_id,omitempty"`

	// 告警规则的名称
	Name *string `json:"name,omitempty"`

	// 告警记录的状态,取值为ok,alarm,invalid; ok为正常,alarm为告警,invalid为已失效。
	Status *string `json:"status,omitempty"`

	// 告警规则类型 | ALL_INSTANCE为全部资源指标告警, RESOURCE_GROUP为资源分组指标告警, MULTI_INSTANCE为指定资源指标告警, EVENT.SYS为系统事件告警, EVENT.CUSTOM自定义事件告警, DNSHealthCheck为健康检查告警;
	Type *string `json:"type,omitempty"`

	// 告警记录的告警级别,值为1,2,3,4;1为紧急,2为重要,3为次要,4为提示。
	Level *int32 `json:"level,omitempty"`

	// 产生时间,UTC时间
	BeginTime *string `json:"begin_time,omitempty"`

	Metric *AlarmMetric `json:"metric,omitempty"`

	Condition *AlarmCondition `json:"condition,omitempty"`

	AdditionalInfo *AdditionalInfo `json:"additional_info,omitempty"`

	// 计算出该条告警记录的资源监控数据上报时间和监控数值。
	DataPoints *[]DataPointInfo `json:"data_points,omitempty"`
}

func (AlarmHistoryItem) String added in v0.1.131

func (o AlarmHistoryItem) String() string

type AlarmMetric added in v0.1.131

type AlarmMetric struct {

	// 查询服务的命名空间
	Namespace *string `json:"namespace,omitempty"`

	// 资源的监控指标名称
	MetricName *string `json:"metric_name,omitempty"`

	// 指标维度,目前最大可添加4个维度。
	Dimensions *[]AlarmMetricDimension `json:"dimensions,omitempty"`
}

AlarmMetric 告警指标信息

func (AlarmMetric) String added in v0.1.131

func (o AlarmMetric) String() string

type AlarmMetricDimension added in v0.1.131

type AlarmMetricDimension struct {

	// 资源维度
	Name *string `json:"name,omitempty"`

	// 资源维度值
	Value *string `json:"value,omitempty"`
}

AlarmMetricDimension 指标维度,目前最大可添加4个维度

func (AlarmMetricDimension) String added in v0.1.131

func (o AlarmMetricDimension) String() string

type AppInstallJob added in v0.1.131

type AppInstallJob struct {

	// 任务ID。
	Id *string `json:"id,omitempty"`

	// 应用ID。
	AppId *string `json:"app_id,omitempty"`

	// 应用名称。
	AppName *string `json:"app_name,omitempty"`

	// 应用版本。
	AppVersion *string `json:"app_version,omitempty"`

	// 实例ID(桌面或者云应用实例的资源ID)。
	InstanceId *string `json:"instance_id,omitempty"`

	// 实例的sid。
	InstanceSid *string `json:"instance_sid,omitempty"`

	// 实例名称。
	InstanceName *string `json:"instance_name,omitempty"`

	// 操作用户。
	Operator *string `json:"operator,omitempty"`

	// 目标用户。
	Target *string `json:"target,omitempty"`

	JobStatus *JobStatus `json:"job_status,omitempty"`

	// 任务失败时的原因。
	ErrorMessage *string `json:"error_message,omitempty"`

	// 创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 更新时间。
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`
}

AppInstallJob 应用安装的job。

func (AppInstallJob) String added in v0.1.131

func (o AppInstallJob) String() string

type AppRule added in v0.1.131

type AppRule struct {

	// 规则ID。
	Id *string `json:"id,omitempty"`

	// 规则名称。
	Name *string `json:"name,omitempty"`

	// 规则描述。
	Description *string `json:"description,omitempty"`

	Rule *Rule `json:"rule,omitempty"`

	// 规则来源。
	RuleSource *string `json:"rule_source,omitempty"`

	// 创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 更新时间。
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`
}

AppRule 应用规则。

func (AppRule) String added in v0.1.131

func (o AppRule) String() string

type AppSourceType added in v0.1.131

type AppSourceType struct {
	// contains filtered or unexported fields
}

AppSourceType 应用来源: * `CUSTOM` - 用户上传 * `SYSTEM` - 内置应用 * `MARKET` - 市场应用

func (AppSourceType) MarshalJSON added in v0.1.131

func (c AppSourceType) MarshalJSON() ([]byte, error)

func (*AppSourceType) UnmarshalJSON added in v0.1.131

func (c *AppSourceType) UnmarshalJSON(b []byte) error

func (AppSourceType) Value added in v0.1.131

func (c AppSourceType) Value() string

type AppSourceTypeEnum added in v0.1.131

type AppSourceTypeEnum struct {
	CUSTOM AppSourceType
	SYSTEM AppSourceType
	MARKET AppSourceType
}

func GetAppSourceTypeEnum added in v0.1.131

func GetAppSourceTypeEnum() AppSourceTypeEnum

type AppStatusEnum added in v0.1.131

type AppStatusEnum struct {
	// contains filtered or unexported fields
}

AppStatusEnum 应用状态(正常、禁用) * 'NORMAL' - 正常 * 'FORBIDDEN' - 禁用状态

func (AppStatusEnum) MarshalJSON added in v0.1.131

func (c AppStatusEnum) MarshalJSON() ([]byte, error)

func (*AppStatusEnum) UnmarshalJSON added in v0.1.131

func (c *AppStatusEnum) UnmarshalJSON(b []byte) error

func (AppStatusEnum) Value added in v0.1.131

func (c AppStatusEnum) Value() string

type AppStatusEnumEnum added in v0.1.131

type AppStatusEnumEnum struct {
	NORMAL    AppStatusEnum
	FORBIDDEN AppStatusEnum
}

func GetAppStatusEnumEnum added in v0.1.131

func GetAppStatusEnumEnum() AppStatusEnumEnum

type AppUserAccessData added in v0.1.131

type AppUserAccessData struct {

	// 用户名称
	Username *string `json:"username,omitempty"`

	// 接入失败数
	AccessFailedCount *int32 `json:"access_failed_count,omitempty"`

	// 最近一次接入失败时间,UTC时间,格式为:2022-05-11T11:45:42Z
	LastAccessFailedTime *string `json:"last_access_failed_time,omitempty"`

	// 错误码
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误信息
	ErrorMsg *string `json:"error_msg,omitempty"`
}

func (AppUserAccessData) String added in v0.1.131

func (o AppUserAccessData) String() string

type Application added in v0.1.131

type Application struct {

	// 唯一标识。
	Id *string `json:"id,omitempty"`

	// 租户id。
	TenantId *string `json:"tenant_id,omitempty"`

	// 应用名称。
	Name *string `json:"name,omitempty"`

	// 版本号。
	Version *string `json:"version,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	AuthorizationType *AssignType `json:"authorization_type,omitempty"`

	AppFileStore *FileStoreLink `json:"app_file_store,omitempty"`

	// 应用图标路径。
	AppIconUrl *string `json:"app_icon_url,omitempty"`

	InstallType *InstallType `json:"install_type,omitempty"`

	// 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	InstallCommand *string `json:"install_command,omitempty"`

	// 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	UninstallCommand *string `json:"uninstall_command,omitempty"`

	SupportOs *OsTypeEnum `json:"support_os,omitempty"`

	Status *AppStatusEnum `json:"status,omitempty"`

	ApplicationSource *AppSourceType `json:"application_source,omitempty"`

	// 应用创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 分类ID。
	CatalogId *string `json:"catalog_id,omitempty"`

	// 分类名称。
	Catalog *string `json:"catalog,omitempty"`

	// 安装信息。
	InstallInfo *string `json:"install_info,omitempty"`
}

Application 应用信息。

func (Application) String added in v0.1.131

func (o Application) String() string

type ApplyDedicatedStandbyNetworkParam added in v0.1.77

type ApplyDedicatedStandbyNetworkParam struct {

	// 租户的站点id
	SiteId *string `json:"site_id,omitempty"`

	// 租户指定的专线备用地址
	Address *string `json:"address,omitempty"`

	// 租户指定的专线备用地址端口
	Port *int32 `json:"port,omitempty"`

	// 开通服务资源使用的可用分区,默认随机使用2个可用区
	AvailabilityZone *[]string `json:"availability_zone,omitempty"`
}

ApplyDedicatedStandbyNetworkParam 开通专线备用线路入参

func (ApplyDedicatedStandbyNetworkParam) String added in v0.1.77

type ApplyDesktopsInternet added in v0.1.131

type ApplyDesktopsInternet struct {

	// 需要开通上网功能的桌面id列表。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 支持的类型请参考EIP服务支持的类型。可通过调用如下链接的接口查询,https://support.huaweicloud.com/api-eip/ShowPublicIpType.html
	EipType string `json:"eip_type"`

	// eip带宽计费模式 - TRAFFIC:按流量计费。 - BANDWIDTH:按带宽计费。
	EipChargeMode ApplyDesktopsInternetEipChargeMode `json:"eip_charge_mode"`

	// 带宽大小,单位Mbit/s。默认1Mbit/s~2000Mbit/s(具体范围以各区域配置为准,请参见控制台对应页面显示)。
	BandwidthSize int32 `json:"bandwidth_size"`

	// 需要购买EIP的数量,当desktop_ids为空时需要填,兼容单独购买EIP场景。
	Count *int32 `json:"count,omitempty"`
}

ApplyDesktopsInternet 开通桌面上网能力请求体。

func (ApplyDesktopsInternet) String added in v0.1.131

func (o ApplyDesktopsInternet) String() string

type ApplyDesktopsInternetEipChargeMode added in v0.1.131

type ApplyDesktopsInternetEipChargeMode struct {
	// contains filtered or unexported fields
}

func (ApplyDesktopsInternetEipChargeMode) MarshalJSON added in v0.1.131

func (c ApplyDesktopsInternetEipChargeMode) MarshalJSON() ([]byte, error)

func (*ApplyDesktopsInternetEipChargeMode) UnmarshalJSON added in v0.1.131

func (c *ApplyDesktopsInternetEipChargeMode) UnmarshalJSON(b []byte) error

func (ApplyDesktopsInternetEipChargeMode) Value added in v0.1.131

type ApplyDesktopsInternetEipChargeModeEnum added in v0.1.131

type ApplyDesktopsInternetEipChargeModeEnum struct {
	TRAFFIC   ApplyDesktopsInternetEipChargeMode
	BANDWIDTH ApplyDesktopsInternetEipChargeMode
}

func GetApplyDesktopsInternetEipChargeModeEnum added in v0.1.131

func GetApplyDesktopsInternetEipChargeModeEnum() ApplyDesktopsInternetEipChargeModeEnum

type ApplyDesktopsInternetReq added in v0.1.46

type ApplyDesktopsInternetReq struct {

	// 需要开通上网功能的桌面id列表。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 需要开通上网功能的桌面instInfoId列表。供包周期回调使用
	InstInfoIds *[]string `json:"inst_info_ids,omitempty"`

	// 支持的类型请参考EIP服务支持的类型。可通过调用如下链接的接口查询,https://support.huaweicloud.com/api-eip/ShowPublicIpType.html
	EipType string `json:"eip_type"`

	// eip带宽计费模式 - TRAFFIC:按流量计费。 - BANDWIDTH:按带宽计费。
	EipChargeMode ApplyDesktopsInternetReqEipChargeMode `json:"eip_charge_mode"`

	// 带宽大小,单位Mbit/s。默认1Mbit/s~2000Mbit/s(具体范围以各区域配置为准,请参见控制台对应页面显示)。
	BandwidthSize int32 `json:"bandwidth_size"`

	// 包周期订购ID,CBC订购回调时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 需要购买EIP的数量,当desktop_ids为空时需要填,兼容单独购买EIP场景。
	Count *int32 `json:"count,omitempty"`
}

ApplyDesktopsInternetReq 开通桌面上网能力请求体。

func (ApplyDesktopsInternetReq) String added in v0.1.46

func (o ApplyDesktopsInternetReq) String() string

type ApplyDesktopsInternetReqEipChargeMode added in v0.1.46

type ApplyDesktopsInternetReqEipChargeMode struct {
	// contains filtered or unexported fields
}

func (ApplyDesktopsInternetReqEipChargeMode) MarshalJSON added in v0.1.46

func (c ApplyDesktopsInternetReqEipChargeMode) MarshalJSON() ([]byte, error)

func (*ApplyDesktopsInternetReqEipChargeMode) UnmarshalJSON added in v0.1.46

func (c *ApplyDesktopsInternetReqEipChargeMode) UnmarshalJSON(b []byte) error

func (ApplyDesktopsInternetReqEipChargeMode) Value added in v0.1.46

type ApplyDesktopsInternetReqEipChargeModeEnum added in v0.1.46

type ApplyDesktopsInternetReqEipChargeModeEnum struct {
	TRAFFIC   ApplyDesktopsInternetReqEipChargeMode
	BANDWIDTH ApplyDesktopsInternetReqEipChargeMode
}

func GetApplyDesktopsInternetReqEipChargeModeEnum added in v0.1.46

func GetApplyDesktopsInternetReqEipChargeModeEnum() ApplyDesktopsInternetReqEipChargeModeEnum

type ApplyDesktopsInternetRequest added in v0.1.46

type ApplyDesktopsInternetRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *ApplyDesktopsInternetReq `json:"body,omitempty"`
}

ApplyDesktopsInternetRequest Request Object

func (ApplyDesktopsInternetRequest) String added in v0.1.46

type ApplyDesktopsInternetResponse added in v0.1.46

type ApplyDesktopsInternetResponse struct {

	// 任务id。
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

ApplyDesktopsInternetResponse Response Object

func (ApplyDesktopsInternetResponse) String added in v0.1.46

type ApplyDesktopsInternetRsp added in v0.1.131

type ApplyDesktopsInternetRsp struct {

	// 任务id。
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
}

ApplyDesktopsInternetRsp 创建云办公带宽响应。

func (ApplyDesktopsInternetRsp) String added in v0.1.131

func (o ApplyDesktopsInternetRsp) String() string

type ApplyInternetReq added in v0.1.131

type ApplyInternetReq struct {

	// 公网NAT网关的规格,1:小型,2:中型,3:大型,4:超大型
	NatSpec string `json:"nat_spec"`

	// traffic(按流量计费),bandwidth(按带宽计费)
	EipChargeMode string `json:"eip_charge_mode"`

	// 带宽大小
	BandwidthSize int32 `json:"bandwidth_size"`

	// EIP的类型,5_bgp(全动态BGP),5_sbgp(静态BGP),默认值:5_bgp
	EipType *string `json:"eip_type,omitempty"`

	// vpc的id
	VpcId string `json:"vpc_id"`

	// 子网的id
	SubnetId string `json:"subnet_id"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// nat的id,有传则使用该NAT,否则新建
	NatId *string `json:"nat_id,omitempty"`

	// nat名称,默认值:nat-workspace
	NatName *string `json:"nat_name,omitempty"`

	// eip名称,默认值:eip-workspace
	EipName *string `json:"eip_name,omitempty"`
}

func (ApplyInternetReq) String added in v0.1.131

func (o ApplyInternetReq) String() string

type ApplyInternetRequest added in v0.1.131

type ApplyInternetRequest struct {
	Body *ApplyInternetReq `json:"body,omitempty"`
}

ApplyInternetRequest Request Object

func (ApplyInternetRequest) String added in v0.1.131

func (o ApplyInternetRequest) String() string

type ApplyInternetResponse added in v0.1.131

type ApplyInternetResponse struct {
	HttpStatusCode int `json:"-"`
}

ApplyInternetResponse Response Object

func (ApplyInternetResponse) String added in v0.1.131

func (o ApplyInternetResponse) String() string

type ApplyObject added in v0.1.85

type ApplyObject struct {

	// 对象ID。
	ObjectId *string `json:"object_id,omitempty"`

	// 对象类型,可选值为: - DESKTOP:桌面。 - DESKTOP_POOL:桌面池。 - ALL_DESKTOPS: 所有桌面,仅供触发式任务使用。 - DESKTOP_TAG:桌面标签
	ObjectType *ApplyObjectObjectType `json:"object_type,omitempty"`

	// 对象名称。
	ObjectName *string `json:"object_name,omitempty"`
}

ApplyObject 定时任务应用对象。

func (ApplyObject) String added in v0.1.85

func (o ApplyObject) String() string

type ApplyObjectObjectType added in v0.1.85

type ApplyObjectObjectType struct {
	// contains filtered or unexported fields
}

func (ApplyObjectObjectType) MarshalJSON added in v0.1.85

func (c ApplyObjectObjectType) MarshalJSON() ([]byte, error)

func (*ApplyObjectObjectType) UnmarshalJSON added in v0.1.85

func (c *ApplyObjectObjectType) UnmarshalJSON(b []byte) error

func (ApplyObjectObjectType) Value added in v0.1.85

func (c ApplyObjectObjectType) Value() string

type ApplyObjectObjectTypeEnum added in v0.1.85

type ApplyObjectObjectTypeEnum struct {
	DESKTOP      ApplyObjectObjectType
	DESKTOP_POOL ApplyObjectObjectType
	ALL_DESKTOPS ApplyObjectObjectType
	DESKTOP_TAG  ApplyObjectObjectType
}

func GetApplyObjectObjectTypeEnum added in v0.1.85

func GetApplyObjectObjectTypeEnum() ApplyObjectObjectTypeEnum

type ApplyRuleInfo added in v0.1.46

type ApplyRuleInfo struct {

	// 认证应用对象类型。 - ACCESS_MODE:接入类型
	RuleType *string `json:"rule_type,omitempty"`

	// 认证应用对象。 - INTERNET:互联网接入,rule_type为ACCESS_MODE时可选该值 - PRIVATE:专线接入,rule_type为ACCESS_MODE时可选该值
	Rule *string `json:"rule,omitempty"`
}

ApplyRuleInfo 认证应用对象信息,为null时代表对所有应用对象生效。

func (ApplyRuleInfo) String added in v0.1.46

func (o ApplyRuleInfo) String() string

type ApplySharedVpcDedicatedParam added in v0.1.131

type ApplySharedVpcDedicatedParam struct {

	// 租户指定的共享Vpc专线地址
	Address *string `json:"address,omitempty"`

	// 租户指定共享Vpc专线地址端口
	Port *int32 `json:"port,omitempty"`

	// 开通服务资源使用的可用分区,默认随机使用2个可用区
	AvailabilityZone *[]string `json:"availability_zone,omitempty"`
}

ApplySharedVpcDedicatedParam 共享Vpc专线入参

func (ApplySharedVpcDedicatedParam) String added in v0.1.131

type ApplySubnetBandwidthReq added in v0.1.131

type ApplySubnetBandwidthReq struct {

	// 云办公带宽名称。
	BandwidthName *string `json:"bandwidth_name,omitempty"`

	// 子网id。
	SubnetId string `json:"subnet_id"`

	// 计费模式 - wks_bandwidth:按带宽计费,仅包周期支持。 - free: 不计费,仅按需支持。 - wks_traffic:按流量计费,仅按需支持。
	ChargeMode string `json:"charge_mode"`

	// 云办公带宽大小。
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 包周期订购ID,CBC订购回调时使用。
	OrderId *string `json:"order_id,omitempty"`
}

func (ApplySubnetBandwidthReq) String added in v0.1.131

func (o ApplySubnetBandwidthReq) String() string

type ApplySubnetBandwidthRequest added in v0.1.131

type ApplySubnetBandwidthRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *ApplySubnetBandwidthReq `json:"body,omitempty"`
}

ApplySubnetBandwidthRequest Request Object

func (ApplySubnetBandwidthRequest) String added in v0.1.131

type ApplySubnetBandwidthResponse added in v0.1.131

type ApplySubnetBandwidthResponse struct {

	// 任务id。
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

ApplySubnetBandwidthResponse Response Object

func (ApplySubnetBandwidthResponse) String added in v0.1.131

type ApplyWorkspaceReq

type ApplyWorkspaceReq struct {

	// 主认证方式。 - KERBEROS:KERBEROS。 - KERBEROS_THIRD_SSO:第三方登录认证。
	AuthType *ApplyWorkspaceReqAuthType `json:"auth_type,omitempty"`

	AdDomains *AdDomain `json:"ad_domains"`

	ThirdGatewayInfo *ThirdGatewayConfigInfo `json:"third_gateway_info,omitempty"`

	// 企业ID。 企业ID是您在云桌面服务的唯一标识,终端用户登录时需要填写企业ID,若不自定义设置企业ID,系统将自动生成您的企业ID。格式为由半角数字、字母、_-组成,长度范围小于等于32个字符。
	EnterpriseId *string `json:"enterprise_id,omitempty"`

	// VPC ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 指定业务子网的网络ID,子网不能与172.16.0.0/12冲突。
	SubnetIds *[]Subnet `json:"subnet_ids,omitempty"`

	// 管理子网网段。 注:不能与172.16.0.0/12以及subnet_ids参数下子网的网段冲突。
	ManageSubnetCidr *string `json:"manage_subnet_cidr,omitempty"`

	// 接入方式。 - INTERNET:表示Internet接入。 - DEDICATED:表示专线接入。 - BOTH:表示两种接入方式都支持。
	AccessMode *ApplyWorkspaceReqAccessMode `json:"access_mode,omitempty"`

	ApplySharedVpcDedicatedParam *ApplySharedVpcDedicatedParam `json:"apply_shared_vpc_dedicated_param,omitempty"`

	// 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。
	DedicatedSubnets *string `json:"dedicated_subnets,omitempty"`

	// 开通服务资源使用的可用分区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 外部网络。
	PublicipType *string `json:"publicip_type,omitempty"`

	AssistAuthConfig *AssistAuthMethodConfigRequest `json:"assist_auth_config,omitempty"`

	// 边缘开户信息
	SiteConfigs *[]SiteConfigsRequest `json:"site_configs,omitempty"`

	// 桌面退订是否发送邮件通知。
	IsSendEmail *bool `json:"is_send_email,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

ApplyWorkspaceReq 申请开通云办公服务请求

func (ApplyWorkspaceReq) String

func (o ApplyWorkspaceReq) String() string

type ApplyWorkspaceReqAccessMode

type ApplyWorkspaceReqAccessMode struct {
	// contains filtered or unexported fields
}

func (ApplyWorkspaceReqAccessMode) MarshalJSON

func (c ApplyWorkspaceReqAccessMode) MarshalJSON() ([]byte, error)

func (*ApplyWorkspaceReqAccessMode) UnmarshalJSON

func (c *ApplyWorkspaceReqAccessMode) UnmarshalJSON(b []byte) error

func (ApplyWorkspaceReqAccessMode) Value

type ApplyWorkspaceReqAccessModeEnum

type ApplyWorkspaceReqAccessModeEnum struct {
	INTERNET  ApplyWorkspaceReqAccessMode
	DEDICATED ApplyWorkspaceReqAccessMode
	BOTH      ApplyWorkspaceReqAccessMode
}

func GetApplyWorkspaceReqAccessModeEnum

func GetApplyWorkspaceReqAccessModeEnum() ApplyWorkspaceReqAccessModeEnum

type ApplyWorkspaceReqAuthType added in v0.1.131

type ApplyWorkspaceReqAuthType struct {
	// contains filtered or unexported fields
}

func (ApplyWorkspaceReqAuthType) MarshalJSON added in v0.1.131

func (c ApplyWorkspaceReqAuthType) MarshalJSON() ([]byte, error)

func (*ApplyWorkspaceReqAuthType) UnmarshalJSON added in v0.1.131

func (c *ApplyWorkspaceReqAuthType) UnmarshalJSON(b []byte) error

func (ApplyWorkspaceReqAuthType) Value added in v0.1.131

type ApplyWorkspaceReqAuthTypeEnum added in v0.1.131

type ApplyWorkspaceReqAuthTypeEnum struct {
	KERBEROS           ApplyWorkspaceReqAuthType
	KERBEROS_THIRD_SSO ApplyWorkspaceReqAuthType
}

func GetApplyWorkspaceReqAuthTypeEnum added in v0.1.131

func GetApplyWorkspaceReqAuthTypeEnum() ApplyWorkspaceReqAuthTypeEnum

type ApplyWorkspaceRequest

type ApplyWorkspaceRequest struct {
	Body *ApplyWorkspaceReq `json:"body,omitempty"`
}

ApplyWorkspaceRequest Request Object

func (ApplyWorkspaceRequest) String

func (o ApplyWorkspaceRequest) String() string

type ApplyWorkspaceResponse

type ApplyWorkspaceResponse struct {

	// 开通云办公服务的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ApplyWorkspaceResponse Response Object

func (ApplyWorkspaceResponse) String

func (o ApplyWorkspaceResponse) String() string

type AssignAppAuthorizationsReq added in v0.1.131

type AssignAppAuthorizationsReq struct {
	AuthorizationType *AssignType `json:"authorization_type"`

	// 新增授权用户列表,一次请求数量区间 [0, 100]。
	Users *[]AccountInfo `json:"users,omitempty"`

	// 取消授权用户列表,一次请求数量区间 [0, 100]。
	DelUsers *[]AccountInfo `json:"del_users,omitempty"`
}

AssignAppAuthorizationsReq 设置应用授权。

func (AssignAppAuthorizationsReq) String added in v0.1.131

type AssignModelInfo added in v0.1.131

type AssignModelInfo struct {

	// 分配的维度,当前支持  - USER: “用户为维度” - DESKTOP:“桌面为维度”两种。
	AssignDimension *AssignModelInfoAssignDimension `json:"assign_dimension,omitempty"`

	// 优先分配的策略,策略名为规则为{维度}_{子策略}  - USER_NO_DESKTOP:  用户维度-无桌面 - USER_FIXED_DESKTOP_NUM: 用户维度-桌面个数固定 - DESKTOP_ASSIGN_USER_PRIORITY: 桌面维度-用户优先 - DESKTOP_ASSIGN_FIXED_USER: 桌面维度-固定用户 - DESKTOP_ASSIGN_USERS_OR_GROUPS: 桌面维度-为每台桌面分配所选的所有用户(组) - FIXED_RELATION: 使用参数中的固定分配关系
	PriorityStrategy *AssignModelInfoPriorityStrategy `json:"priority_strategy,omitempty"`

	// 每个桌面自动分配的用户数,当子策略为 DESKTOP_ASSIGN_FIXED_USER 必填。
	DesktopAssiginUserNum *int32 `json:"desktop_assigin_user_num,omitempty"`

	// 每个用户自动分配桌面数,当子策略为 USER_NO_DESKTOP、USER_FIXED_DESKTOP_NUM必填。
	UserAssiginDesktopNum *int32 `json:"user_assigin_desktop_num,omitempty"`

	// 策略id,用于指定生成桌面名称策略,如果指定了桌面名称则优先使用指定的桌面名称。
	DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"`
}

AssignModelInfo 批量分配桌面策略。

func (AssignModelInfo) String added in v0.1.131

func (o AssignModelInfo) String() string

type AssignModelInfoAssignDimension added in v0.1.131

type AssignModelInfoAssignDimension struct {
	// contains filtered or unexported fields
}

func (AssignModelInfoAssignDimension) MarshalJSON added in v0.1.131

func (c AssignModelInfoAssignDimension) MarshalJSON() ([]byte, error)

func (*AssignModelInfoAssignDimension) UnmarshalJSON added in v0.1.131

func (c *AssignModelInfoAssignDimension) UnmarshalJSON(b []byte) error

func (AssignModelInfoAssignDimension) Value added in v0.1.131

type AssignModelInfoAssignDimensionEnum added in v0.1.131

type AssignModelInfoAssignDimensionEnum struct {
	USER    AssignModelInfoAssignDimension
	DESKTOP AssignModelInfoAssignDimension
}

func GetAssignModelInfoAssignDimensionEnum added in v0.1.131

func GetAssignModelInfoAssignDimensionEnum() AssignModelInfoAssignDimensionEnum

type AssignModelInfoPriorityStrategy added in v0.1.131

type AssignModelInfoPriorityStrategy struct {
	// contains filtered or unexported fields
}

func (AssignModelInfoPriorityStrategy) MarshalJSON added in v0.1.131

func (c AssignModelInfoPriorityStrategy) MarshalJSON() ([]byte, error)

func (*AssignModelInfoPriorityStrategy) UnmarshalJSON added in v0.1.131

func (c *AssignModelInfoPriorityStrategy) UnmarshalJSON(b []byte) error

func (AssignModelInfoPriorityStrategy) Value added in v0.1.131

type AssignModelInfoPriorityStrategyEnum added in v0.1.131

type AssignModelInfoPriorityStrategyEnum struct {
	USER_NO_DESKTOP                AssignModelInfoPriorityStrategy
	USER_FIXED_DESKTOP_NUM         AssignModelInfoPriorityStrategy
	DESKTOP_ASSIGN_USER_PRIORITY   AssignModelInfoPriorityStrategy
	DESKTOP_ASSIGN_FIXED_USER      AssignModelInfoPriorityStrategy
	DESKTOP_ASSIGN_USERS_OR_GROUPS AssignModelInfoPriorityStrategy
	FIXED_RELATION                 AssignModelInfoPriorityStrategy
}

func GetAssignModelInfoPriorityStrategyEnum added in v0.1.131

func GetAssignModelInfoPriorityStrategyEnum() AssignModelInfoPriorityStrategyEnum

type AssignType added in v0.1.131

type AssignType struct {
	// contains filtered or unexported fields
}

AssignType * `ALL_USER` - 全部用户 * `ASSIGN_USER` - 授权指定用户

func (AssignType) MarshalJSON added in v0.1.131

func (c AssignType) MarshalJSON() ([]byte, error)

func (*AssignType) UnmarshalJSON added in v0.1.131

func (c *AssignType) UnmarshalJSON(b []byte) error

func (AssignType) Value added in v0.1.131

func (c AssignType) Value() string

type AssignTypeEnum added in v0.1.131

type AssignTypeEnum struct {
	ALL_USER    AssignType
	ASSIGN_USER AssignType
}

func GetAssignTypeEnum added in v0.1.131

func GetAssignTypeEnum() AssignTypeEnum

type AssistAuthConfigInfo added in v0.1.131

type AssistAuthConfigInfo struct {

	// 当前激活的辅助认证类型。
	AuthType *string `json:"auth_type,omitempty"`

	OtpConfigInfo *OtpConfigInfo `json:"otp_config_info,omitempty"`
}

AssistAuthConfigInfo 辅助认证配置信息。

func (AssistAuthConfigInfo) String added in v0.1.131

func (o AssistAuthConfigInfo) String() string

type AssistAuthMethodConfigRequest added in v0.1.15

type AssistAuthMethodConfigRequest struct {
	AuthType *AuthAssistEnum `json:"auth_type,omitempty"`

	OtpConfigInfo *OtpConfigInfo `json:"otp_config_info,omitempty"`

	RadiusAuthConfig *RadiusAuthConfig `json:"radius_auth_config,omitempty"`

	RadiusGatewayConfig *RadiusGatewayConfig `json:"radius_gateway_config,omitempty"`
}

AssistAuthMethodConfigRequest 辅助认证策略请求

func (AssistAuthMethodConfigRequest) String added in v0.1.15

type AssociateDesktopsEipReq added in v0.1.46

type AssociateDesktopsEipReq struct {

	// 桌面绑定的Eip的id。
	EipId string `json:"eip_id"`

	// 桌面id。
	DesktopId string `json:"desktop_id"`
}

AssociateDesktopsEipReq 桌面绑定EIP请求体。

func (AssociateDesktopsEipReq) String added in v0.1.46

func (o AssociateDesktopsEipReq) String() string

type AssociateDesktopsEipRequest added in v0.1.46

type AssociateDesktopsEipRequest struct {
	Body *AssociateDesktopsEipReq `json:"body,omitempty"`
}

AssociateDesktopsEipRequest Request Object

func (AssociateDesktopsEipRequest) String added in v0.1.46

type AssociateDesktopsEipResponse added in v0.1.46

type AssociateDesktopsEipResponse struct {
	HttpStatusCode int `json:"-"`
}

AssociateDesktopsEipResponse Response Object

func (AssociateDesktopsEipResponse) String added in v0.1.46

type AttachInstancesDesktopInfo added in v0.1.85

type AttachInstancesDesktopInfo struct {

	// 待分配的桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面所属的用户,当桌面分配成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-32]。Windows桌面用户最长支持20个字符,Linux桌面用户最长支持32个字符。用户名不能与分配的机器名重名。 attach_user_infos为空时,必填,attach_user_infos优先级更高
	UserName *string `json:"user_name,omitempty"`

	// 合法用户邮箱,桌面分配成功后系统会通过发送邮件的方式通知用户
	UserEmail *string `json:"user_email,omitempty"`

	// 桌面用户所属的用户组,attach_user_infos为空时,必填,attach_user_infos优先级更高。  - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserGroup *string `json:"user_group,omitempty"`

	// 桌面名,桌面名必须保证唯一。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_);以字母开头且不允许以中划线(-)结尾;长度范围为[1-15]。
	ComputerName *string `json:"computer_name,omitempty"`

	// 该字段只有当解绑和绑定为同一个用户时生效。表示绑定时是否清理桌面数据,true:清理,false:不清理,默认值为true。
	IsClearData *bool `json:"is_clear_data,omitempty"`

	// 待分配的用户信息列表,只有多用户桌面分配多人时有效。
	AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"`
}

AttachInstancesDesktopInfo 分配用户请求桌面信息,单人专属桌面只能分配给一个用户;多人共享桌面可以分配给多个用户或用户组,具体分配信息见字段attach_user_infos说明。

func (AttachInstancesDesktopInfo) String added in v0.1.85

type AttachInstancesReq added in v0.1.85

type AttachInstancesReq struct {

	// 桌面信息列表。
	Desktops *[]AttachInstancesDesktopInfo `json:"desktops,omitempty"`

	// 镜像类型,涉及变更镜像时需传(可选)
	ImageType *string `json:"image_type,omitempty"`

	// 模板ID,涉及变更镜像时需传(可选)
	ImageId *string `json:"image_id,omitempty"`

	// os类型,涉及变更镜像时需传(可选,该参数已废弃)。
	OsType *string `json:"os_type,omitempty"`

	// 包周期订购ID,CBC订购回调时使用。(可选)
	OrderId *string `json:"order_id,omitempty"`

	// 企业项目ID,默认\"0\",无用参数,废弃
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 策略id,用于指定生成桌面名称策略,如果指定了桌面名称则优先使用指定的桌面名称。
	DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"`
}

AttachInstancesReq 分配用户请求。

func (AttachInstancesReq) String added in v0.1.85

func (o AttachInstancesReq) String() string

type AttachInstancesRequest added in v0.1.85

type AttachInstancesRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *AttachInstancesReq `json:"body,omitempty"`
}

AttachInstancesRequest Request Object

func (AttachInstancesRequest) String added in v0.1.85

func (o AttachInstancesRequest) String() string

type AttachInstancesResponse added in v0.1.85

type AttachInstancesResponse struct {

	// 创建分配桌面总任务id。
	JobId *string `json:"job_id,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"get_job_endpoint,omitempty"`

	// 在线开通最大时间。
	MaxProvisionTime *int32 `json:"max_provision_time,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长)。
	MinProvisionTime *int32 `json:"min_provision_time,omitempty"`

	// Job周期性查询时间。
	PeriodicQueryTime *int32 `json:"periodic_query_time,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

AttachInstancesResponse Response Object

func (AttachInstancesResponse) String added in v0.1.85

func (o AttachInstancesResponse) String() string

type AttachInstancesUserInfo added in v0.1.65

type AttachInstancesUserInfo struct {

	// 当type字段为USER时,填写用户id;当type字段为GROUP时,填写用户组id,后端服务会校验组id是否存在;
	UserId *string `json:"user_id,omitempty"`

	// 桌面分配对象的名称,当type类型USER时填写用户名字;当type类型GROUP时填写用户组名称。 - 当type类型USER时:桌面所属的用户,当桌面分配成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-64]。Windows桌面用户最长支持20个字符,Linux桌面用户最长支持64个字符。后端服务会校验用户名是否存在,并且用户名不能与机器名重复。 - 当type类型GROUP时:只能为中文、字母、数字及特殊符号-_。
	UserName *string `json:"user_name,omitempty"`

	// 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserGroup *string `json:"user_group,omitempty"`

	// 对象类型,可选值为: - USER:用户。 - GROUP:用户组。
	Type *AttachInstancesUserInfoType `json:"type,omitempty"`
}

AttachInstancesUserInfo 桌面分配用户信息。

func (AttachInstancesUserInfo) String added in v0.1.65

func (o AttachInstancesUserInfo) String() string

type AttachInstancesUserInfoType added in v0.1.85

type AttachInstancesUserInfoType struct {
	// contains filtered or unexported fields
}

func (AttachInstancesUserInfoType) MarshalJSON added in v0.1.85

func (c AttachInstancesUserInfoType) MarshalJSON() ([]byte, error)

func (*AttachInstancesUserInfoType) UnmarshalJSON added in v0.1.85

func (c *AttachInstancesUserInfoType) UnmarshalJSON(b []byte) error

func (AttachInstancesUserInfoType) Value added in v0.1.85

type AttachInstancesUserInfoTypeEnum added in v0.1.85

type AttachInstancesUserInfoTypeEnum struct {
	USER  AttachInstancesUserInfoType
	GROUP AttachInstancesUserInfoType
}

func GetAttachInstancesUserInfoTypeEnum added in v0.1.85

func GetAttachInstancesUserInfoTypeEnum() AttachInstancesUserInfoTypeEnum

type AttachStatistics added in v0.1.131

type AttachStatistics struct {

	// 已分配个数。
	AttachedNum *int32 `json:"attached_num,omitempty"`

	// 未分配个数。
	UnattachedNum *int32 `json:"unattached_num,omitempty"`

	// 分配中个数。
	AttachingNum *int32 `json:"attaching_num,omitempty"`

	// 分配失败的个数。
	AttachErrorNum *int32 `json:"attach_error_num,omitempty"`
}

AttachStatistics 分配情况统计

func (AttachStatistics) String added in v0.1.131

func (o AttachStatistics) String() string

type AttachUsersInfo added in v0.1.111

type AttachUsersInfo struct {

	// 当type字段为USER时,填写用户id;当type字段为GROUP时,填写用户组id,后端服务会校验组id是否存在;
	Id *string `json:"id,omitempty"`

	// 桌面分配对象的名称,当type类型USER时填写用户名字;当type类型GROUP时填写用户组名称。 - 当type类型USER时:桌面所属的用户,当桌面分配成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-64]。Windows桌面用户最长支持20个字符,Linux桌面用户最长支持64个字符。后端服务会校验用户名是否存在,并且用户名不能与机器名重复。 - 当type类型GROUP时:只能为中文、字母、数字及特殊符号-_。
	Name *string `json:"name,omitempty"`

	// 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserGroup *string `json:"user_group,omitempty"`

	// 对象类型,可选值为: - USER:用户。 - GROUP:用户组。
	Type *string `json:"type,omitempty"`
}

AttachUsersInfo 桌面分配用户信息。

func (AttachUsersInfo) String added in v0.1.111

func (o AttachUsersInfo) String() string

type AuthAssistEnum added in v0.1.15

type AuthAssistEnum struct {
	// contains filtered or unexported fields
}

AuthAssistEnum 认证类型。 OTP:OTP辅助认证 RADIUS: RADIUS认证

func (AuthAssistEnum) MarshalJSON added in v0.1.15

func (c AuthAssistEnum) MarshalJSON() ([]byte, error)

func (*AuthAssistEnum) UnmarshalJSON added in v0.1.15

func (c *AuthAssistEnum) UnmarshalJSON(b []byte) error

func (AuthAssistEnum) Value added in v0.1.15

func (c AuthAssistEnum) Value() string

type AuthAssistEnumEnum added in v0.1.15

type AuthAssistEnumEnum struct {
	OTP            AuthAssistEnum
	RADIUS_GATEWAY AuthAssistEnum
	RADIUS         AuthAssistEnum
}

func GetAuthAssistEnumEnum added in v0.1.15

func GetAuthAssistEnumEnum() AuthAssistEnumEnum

type AuthMethodConfigRequest added in v0.1.131

type AuthMethodConfigRequest struct {
	AuthType *AuthTypeEnum `json:"auth_type,omitempty"`

	RadiusGatewayConfig *RadiusGatewayConfig `json:"radius_gateway_config,omitempty"`

	ThirdPartyAuthConfig *ThirdPartyAuthConfig `json:"third_party_auth_config,omitempty"`

	// 应急登录模式。
	EmergencyLoginMode *string `json:"emergency_login_mode,omitempty"`
}

AuthMethodConfigRequest 认证配置请求

func (AuthMethodConfigRequest) String added in v0.1.131

func (o AuthMethodConfigRequest) String() string

type AuthServerAccessMode added in v0.1.15

type AuthServerAccessMode struct {
	// contains filtered or unexported fields
}

AuthServerAccessMode 辅助认证服务接入模式 INTERNET:互联网接入 DEDICATED:专线接入 SYSTEM_DEFAULT:系统默认

func (AuthServerAccessMode) MarshalJSON added in v0.1.15

func (c AuthServerAccessMode) MarshalJSON() ([]byte, error)

func (*AuthServerAccessMode) UnmarshalJSON added in v0.1.15

func (c *AuthServerAccessMode) UnmarshalJSON(b []byte) error

func (AuthServerAccessMode) Value added in v0.1.15

func (c AuthServerAccessMode) Value() string

type AuthServerAccessModeEnum added in v0.1.15

type AuthServerAccessModeEnum struct {
	INTERNET       AuthServerAccessMode
	DEDICATED      AuthServerAccessMode
	SYSTEM_DEFAULT AuthServerAccessMode
}

func GetAuthServerAccessModeEnum added in v0.1.15

func GetAuthServerAccessModeEnum() AuthServerAccessModeEnum

type AuthTypeEnum added in v0.1.131

type AuthTypeEnum struct {
	// contains filtered or unexported fields
}

AuthTypeEnum 认证类型。 RADIUS_GATEWAY:短信辅助认证 OAUTH2:OAUTH2认证 CLIENT_TOKEN:本地token认证 USER_PASSWORD:密码认证类型

func (AuthTypeEnum) MarshalJSON added in v0.1.131

func (c AuthTypeEnum) MarshalJSON() ([]byte, error)

func (*AuthTypeEnum) UnmarshalJSON added in v0.1.131

func (c *AuthTypeEnum) UnmarshalJSON(b []byte) error

func (AuthTypeEnum) Value added in v0.1.131

func (c AuthTypeEnum) Value() string

type AuthTypeEnumEnum added in v0.1.131

type AuthTypeEnumEnum struct {
	RADIUS_GATEWAY AuthTypeEnum
	OAUTH2         AuthTypeEnum
	LDAP           AuthTypeEnum
	CLIENT_TOKEN   AuthTypeEnum
	USER_PASSWORD  AuthTypeEnum
	FINGER         AuthTypeEnum
}

func GetAuthTypeEnumEnum added in v0.1.131

func GetAuthTypeEnumEnum() AuthTypeEnumEnum

type AuthorizedObjects added in v0.1.124

type AuthorizedObjects struct {

	// 绑定对象类型枚举。  - USER:用户 - USER_GROUP:用户组
	ObjectType AuthorizedObjectsObjectType `json:"object_type"`

	// 用户/用户组id
	ObjectId string `json:"object_id"`

	// 用户/用户组名称
	ObjectName string `json:"object_name"`

	// 桌面用户所属的用户权限组。  - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserGroup string `json:"user_group"`

	// 创建时间。格式为:UTC格式,例如“2022-05-11T11:45:42.000Z”。
	CreatedAt *string `json:"created_at,omitempty"`
}

AuthorizedObjects 查询桌面池授权的用户、用户组响应的用户/用户组信息

func (AuthorizedObjects) String added in v0.1.124

func (o AuthorizedObjects) String() string

type AuthorizedObjectsObjectType added in v0.1.124

type AuthorizedObjectsObjectType struct {
	// contains filtered or unexported fields
}

func (AuthorizedObjectsObjectType) MarshalJSON added in v0.1.124

func (c AuthorizedObjectsObjectType) MarshalJSON() ([]byte, error)

func (*AuthorizedObjectsObjectType) UnmarshalJSON added in v0.1.124

func (c *AuthorizedObjectsObjectType) UnmarshalJSON(b []byte) error

func (AuthorizedObjectsObjectType) Value added in v0.1.124

type AuthorizedObjectsObjectTypeEnum added in v0.1.124

type AuthorizedObjectsObjectTypeEnum struct {
	USER       AuthorizedObjectsObjectType
	USER_GROUP AuthorizedObjectsObjectType
}

func GetAuthorizedObjectsObjectTypeEnum added in v0.1.124

func GetAuthorizedObjectsObjectTypeEnum() AuthorizedObjectsObjectTypeEnum

type AutoDisconnectOrLogoutControlOptions added in v0.1.131

type AutoDisconnectOrLogoutControlOptions struct {

	// 断开或注销等待时间(分钟)。取值范围为[1-86400]。默认:1440。
	AutoDisconnectMinutes *int32 `json:"auto_disconnect_minutes,omitempty"`
}

func (AutoDisconnectOrLogoutControlOptions) String added in v0.1.131

type AutoInstallAppReq added in v0.1.131

type AutoInstallAppReq struct {

	// 安装命令(静默安装命令)。 例: ${FILE_PATH} /S 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	InstallCommand *string `json:"install_command,omitempty"`

	// 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	UninstallCommand *string `json:"uninstall_command,omitempty"`

	// 指定安装用户。
	Users *[]AccountInfo `json:"users,omitempty"`
}

AutoInstallAppReq 自动安装应用。

func (AutoInstallAppReq) String added in v0.1.131

func (o AutoInstallAppReq) String() string

type AutoLockOptions added in v0.1.131

type AutoLockOptions struct {

	// 锁屏等待时间(分钟)。取值范围为[3-86400]。默认:10。
	AutoLockMinutes *int32 `json:"auto_lock_minutes,omitempty"`

	// 自动断开或注销。取值为:AUTO_DISCONNECT:自动断开。AUTO_LOGOUT:自动注销。DISABLED:已禁用。(默认)AUTO_RESTART:自动重启。AUTO_STOP:自动停止。HIBERNATE:休眠。
	AutoDisconnect *AutoLockOptionsAutoDisconnect `json:"auto_disconnect,omitempty"`

	Options *AutoDisconnectOrLogoutControlOptions `json:"options,omitempty"`
}

func (AutoLockOptions) String added in v0.1.131

func (o AutoLockOptions) String() string

type AutoLockOptionsAutoDisconnect added in v0.1.131

type AutoLockOptionsAutoDisconnect struct {
	// contains filtered or unexported fields
}

func (AutoLockOptionsAutoDisconnect) MarshalJSON added in v0.1.131

func (c AutoLockOptionsAutoDisconnect) MarshalJSON() ([]byte, error)

func (*AutoLockOptionsAutoDisconnect) UnmarshalJSON added in v0.1.131

func (c *AutoLockOptionsAutoDisconnect) UnmarshalJSON(b []byte) error

func (AutoLockOptionsAutoDisconnect) Value added in v0.1.131

type AutoLockOptionsAutoDisconnectEnum added in v0.1.131

type AutoLockOptionsAutoDisconnectEnum struct {
	AUTO_DISCONNECT AutoLockOptionsAutoDisconnect
	AUTO_LOGOUT     AutoLockOptionsAutoDisconnect
	DISABLED        AutoLockOptionsAutoDisconnect
	AUTO_RESTART    AutoLockOptionsAutoDisconnect
	AUTO_STOP       AutoLockOptionsAutoDisconnect
	HIBERNATE       AutoLockOptionsAutoDisconnect
}

func GetAutoLockOptionsAutoDisconnectEnum added in v0.1.131

func GetAutoLockOptionsAutoDisconnectEnum() AutoLockOptionsAutoDisconnectEnum

type AutoscalePolicy added in v0.1.124

type AutoscalePolicy struct {

	// 弹性伸缩类型,ACCESS_CREATED:接入时创建,AUTO_CREATED:弹性伸缩。
	AutoscaleType *AutoscalePolicyAutoscaleType `json:"autoscale_type,omitempty"`

	// 自动创建桌面上限
	MaxAutoCreated *int32 `json:"max_auto_created,omitempty"`

	// 空闲桌面低于多少时开始自动创建桌面
	MinIdle *int32 `json:"min_idle,omitempty"`

	// 一次自动创建桌面的数量
	OnceAutoCreated *int32 `json:"once_auto_created,omitempty"`
}

AutoscalePolicy 弹性伸缩策略。

func (AutoscalePolicy) String added in v0.1.124

func (o AutoscalePolicy) String() string

type AutoscalePolicyAutoscaleType added in v0.1.124

type AutoscalePolicyAutoscaleType struct {
	// contains filtered or unexported fields
}

func (AutoscalePolicyAutoscaleType) MarshalJSON added in v0.1.124

func (c AutoscalePolicyAutoscaleType) MarshalJSON() ([]byte, error)

func (*AutoscalePolicyAutoscaleType) UnmarshalJSON added in v0.1.124

func (c *AutoscalePolicyAutoscaleType) UnmarshalJSON(b []byte) error

func (AutoscalePolicyAutoscaleType) Value added in v0.1.124

type AutoscalePolicyAutoscaleTypeEnum added in v0.1.124

type AutoscalePolicyAutoscaleTypeEnum struct {
	ACCESS_CREATED AutoscalePolicyAutoscaleType
	AUTO_CREATED   AutoscalePolicyAutoscaleType
}

func GetAutoscalePolicyAutoscaleTypeEnum added in v0.1.124

func GetAutoscalePolicyAutoscaleTypeEnum() AutoscalePolicyAutoscaleTypeEnum

type AvailabilityZone

type AvailabilityZone struct {

	// 可用分区编码。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 可用分区名称。
	DisplayName *string `json:"display_name,omitempty"`

	// 可用分区国际化信息。
	I18n map[string]string `json:"i18n,omitempty"`

	SoldOut *SoldOutInfo `json:"sold_out,omitempty"`

	// 指定当前分区下自定义支持的产品ID列表,如果为空则支持所有套餐。
	ProductIds *[]string `json:"product_ids,omitempty"`

	// 是否可见。
	Visible *bool `json:"visible,omitempty"`

	// 是否默认可用分区。
	DefaultAvailabilityZone *bool `json:"default_availability_zone,omitempty"`
}

func (AvailabilityZone) String

func (o AvailabilityZone) String() string

type AzInfo added in v0.1.131

type AzInfo struct {

	// 可用区名称。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	I18n *I18n `json:"i18n,omitempty"`

	// 是否为默认可用分区。
	DefaultAvailabilityZone *bool `json:"default_availability_zone,omitempty"`
}

AzInfo 可用区信息。

func (AzInfo) String added in v0.1.131

func (o AzInfo) String() string

type BackupInfo added in v0.1.131

type BackupInfo struct {

	// 优先级,数字越小,优先级越高,取值1-255。
	Priority int32 `json:"priority"`

	// 接入备份地址。
	Address string `json:"address"`

	// 租户自定义接入备份地址。
	AddressCustom *string `json:"address_custom,omitempty"`
}

BackupInfo 备份信息。

func (BackupInfo) String added in v0.1.131

func (o BackupInfo) String() string

type Bandwidth added in v0.1.131

type Bandwidth struct {

	// 智能显示传输。取值为:DISABLE:表示关闭。ENABLE:表示开启。DIAGNOSTIC:诊断模式
	IntelligentDataTransportFlag *BandwidthIntelligentDataTransportFlag `json:"intelligent_data_transport_flag,omitempty"`

	// 是否开启总带宽控制。取值为:false:表示关闭。true:表示开启。
	TotalBandwidthControlEnable *bool `json:"total_bandwidth_control_enable,omitempty"`

	Options *TotalBandwidthControlOptions `json:"options,omitempty"`

	// 是否开启显示带宽控制。取值为:false:表示关闭。true:表示开启。
	DisplayBandwidthControlEnable *bool `json:"display_bandwidth_control_enable,omitempty"`

	DisplayBandwidthControlOptions *DisplayBandwidthControlOptions `json:"display_bandwidth_control_options,omitempty"`

	// 是否开启多媒体带宽控制。取值为:false:表示关闭。true:表示开启。
	MultimediaBandwidthControlEnable *bool `json:"multimedia_bandwidth_control_enable,omitempty"`

	MultimediaBandwidthControlOptions *MultimediaBandwidthControlOptions `json:"multimedia_bandwidth_control_options,omitempty"`

	// 是否开启USB带宽控制。取值为:false:表示关闭。true:表示开启。
	UsbBandwidthControlEnable *bool `json:"usb_bandwidth_control_enable,omitempty"`

	UsbBandwidthControlOptions *UsbBandwidthControlOptions `json:"usb_bandwidth_control_options,omitempty"`

	// 是否开启PCSC控制。取值为:false:表示关闭。true:表示开启。
	PcscBandwidthControlEnable *bool `json:"pcsc_bandwidth_control_enable,omitempty"`

	PcscBandwidthControlOptions *PcscBandwidthControlOptions `json:"pcsc_bandwidth_control_options,omitempty"`

	// 是否开启TWAIN带宽控制。取值为:false:表示关闭。true:表示开启。
	TwainBandwidthControlEnable *bool `json:"twain_bandwidth_control_enable,omitempty"`

	TwainBandwidthControlOptions *TwainBandwidthControlOptions `json:"twain_bandwidth_control_options,omitempty"`

	// 是否开启打印机带宽控制。取值为:false:表示关闭。true:表示开启。
	PrinterBandwidthControlEnable *bool `json:"printer_bandwidth_control_enable,omitempty"`

	PrinterBandwidthControlOptions *PrinterBandwidthControlOptions `json:"printer_bandwidth_control_options,omitempty"`

	// 是否开启串口带宽控制。取值为:false:表示关闭。true:表示开启。
	ComBandwidthControlEnable *bool `json:"com_bandwidth_control_enable,omitempty"`

	ComBandwidthControlOptions *ComBandwidthControlOptions `json:"com_bandwidth_control_options,omitempty"`

	// 是否开启文件重定向带宽控制。取值为:false:表示关闭。true:表示开启
	FileRedirectionBandwidthControlEnable *bool `json:"file_redirection_bandwidth_control_enable,omitempty"`

	FileRedirectionBandwidthControlOptions *FileRedirectionBandwidthControlOptions `json:"file_redirection_bandwidth_control_options,omitempty"`

	// 是否开启剪切板带宽控制。取值为:false:表示关闭。true:表示开启。
	ClipboardBandwidthControlEnable *bool `json:"clipboard_bandwidth_control_enable,omitempty"`

	ClipboardBandwidthControlOptions *ClipboardBandwidthControlOptions `json:"clipboard_bandwidth_control_options,omitempty"`

	// 是否开启安全通道带宽控制。取值为:false:表示关闭。true:表示开启。
	SecureChannelBandwidthControlEnable *bool `json:"secure_channel_bandwidth_control_enable,omitempty"`

	SecureChannelBandwidthControlOptions *SecureChannelBandwidthControlOptions `json:"secure_channel_bandwidth_control_options,omitempty"`

	// 是否开启摄像头带宽控制。取值为:false:表示关闭。true:表示开启。
	CameraBandwidthControlEnable *bool `json:"camera_bandwidth_control_enable,omitempty"`

	CameraBandwidthControlOptions *CameraBandwidthControlOptions `json:"camera_bandwidth_control_options,omitempty"`

	// 是否开启虚拟通道带宽控制。取值为:false:表示关闭。true:表示开启。
	VirtualChannelBandwidthControlEnable *bool `json:"virtual_channel_bandwidth_control_enable,omitempty"`

	VirtualChannelBandwidthControlOptions *VirtualChannelBandwidthControlOptions `json:"virtual_channel_bandwidth_control_options,omitempty"`
}

func (Bandwidth) String added in v0.1.131

func (o Bandwidth) String() string

type BandwidthIntelligentDataTransportFlag added in v0.1.131

type BandwidthIntelligentDataTransportFlag struct {
	// contains filtered or unexported fields
}

func (BandwidthIntelligentDataTransportFlag) MarshalJSON added in v0.1.131

func (c BandwidthIntelligentDataTransportFlag) MarshalJSON() ([]byte, error)

func (*BandwidthIntelligentDataTransportFlag) UnmarshalJSON added in v0.1.131

func (c *BandwidthIntelligentDataTransportFlag) UnmarshalJSON(b []byte) error

func (BandwidthIntelligentDataTransportFlag) Value added in v0.1.131

type BandwidthIntelligentDataTransportFlagEnum added in v0.1.131

type BandwidthIntelligentDataTransportFlagEnum struct {
	DISABLE    BandwidthIntelligentDataTransportFlag
	ENABLE     BandwidthIntelligentDataTransportFlag
	DIAGNOSTIC BandwidthIntelligentDataTransportFlag
}

func GetBandwidthIntelligentDataTransportFlagEnum added in v0.1.131

func GetBandwidthIntelligentDataTransportFlagEnum() BandwidthIntelligentDataTransportFlagEnum

type BaseError added in v0.1.124

type BaseError struct {

	// 错误码,失败时返回。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`
}

BaseError API响应基类,用于老接口200响应,对文档不呈现

func (BaseError) String added in v0.1.124

func (o BaseError) String() string

type BaseResponse added in v0.1.46

type BaseResponse struct {

	// 错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。
	EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"`
}

BaseResponse API响应基类

func (BaseResponse) String added in v0.1.46

func (o BaseResponse) String() string

type BatchActionDesktopsReq

type BatchActionDesktopsReq struct {

	// 操作的桌面ID列表。
	DesktopIds []string `json:"desktop_ids"`

	// 操作类型。 -os-start 启动。 -reboot 重启。 -os-stop 关机。 -os-hibernate 休眠。
	OpType string `json:"op_type"`

	// SOFT:普通操作;HARD:强制操作。例如type为HARD,op_type为os-stop代表强制关机。
	Type *BatchActionDesktopsReqType `json:"type,omitempty"`

	// 专属主机id,op_type值为os-start时本参数才生效,仅支持单个桌面操作,实现将关机的桌面先迁移到指定专属主机再开机,迁移过程耗时较长,需要等待一段时间。
	HostId *string `json:"host_id,omitempty"`

	// 项目ID。
	ProjectId *string `json:"project_id,omitempty"`
}

BatchActionDesktopsReq 批量操作桌面请求。

func (BatchActionDesktopsReq) String

func (o BatchActionDesktopsReq) String() string

type BatchActionDesktopsReqType

type BatchActionDesktopsReqType struct {
	// contains filtered or unexported fields
}

func (BatchActionDesktopsReqType) MarshalJSON

func (c BatchActionDesktopsReqType) MarshalJSON() ([]byte, error)

func (*BatchActionDesktopsReqType) UnmarshalJSON

func (c *BatchActionDesktopsReqType) UnmarshalJSON(b []byte) error

func (BatchActionDesktopsReqType) Value

type BatchActionDesktopsReqTypeEnum

type BatchActionDesktopsReqTypeEnum struct {
	SOFT BatchActionDesktopsReqType
	HARD BatchActionDesktopsReqType
}

func GetBatchActionDesktopsReqTypeEnum

func GetBatchActionDesktopsReqTypeEnum() BatchActionDesktopsReqTypeEnum

type BatchAddDesktopsTagsReq added in v0.1.67

type BatchAddDesktopsTagsReq struct {

	// 桌面(桌面携带标签列表)列表。批量操作时非法桌面ID会过滤不做处理。
	Desktops []DesktopTagsInfo `json:"desktops"`
}

BatchAddDesktopsTagsReq 批量桌面添加标签

func (BatchAddDesktopsTagsReq) String added in v0.1.67

func (o BatchAddDesktopsTagsReq) String() string

type BatchAddDesktopsTagsRequest added in v0.1.67

type BatchAddDesktopsTagsRequest struct {
	Body *BatchAddDesktopsTagsReq `json:"body,omitempty"`
}

BatchAddDesktopsTagsRequest Request Object

func (BatchAddDesktopsTagsRequest) String added in v0.1.67

type BatchAddDesktopsTagsResponse added in v0.1.67

type BatchAddDesktopsTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchAddDesktopsTagsResponse Response Object

func (BatchAddDesktopsTagsResponse) String added in v0.1.67

type BatchAssignAppAuthorizationsReq added in v0.1.131

type BatchAssignAppAuthorizationsReq struct {

	// 批量唯一标识请求列表,一次请求数量区间 [1, 20]。
	AppIds []string `json:"app_ids"`

	AuthorizationType *AssignType `json:"authorization_type"`

	// 新增授权用户列表,一次请求数量区间 [0, 100]。
	Users *[]AccountInfo `json:"users,omitempty"`

	// 取消授权用户列表,一次请求数量区间 [0, 100]。
	DelUsers *[]AccountInfo `json:"del_users,omitempty"`
}

BatchAssignAppAuthorizationsReq 批量设置应用授权。

func (BatchAssignAppAuthorizationsReq) String added in v0.1.131

type BatchAssociateInstancesRequest added in v0.1.131

type BatchAssociateInstancesRequest struct {
	Body *PreBatchAttachInstancesReq `json:"body,omitempty"`
}

BatchAssociateInstancesRequest Request Object

func (BatchAssociateInstancesRequest) String added in v0.1.131

type BatchAssociateInstancesResponse added in v0.1.131

type BatchAssociateInstancesResponse struct {

	// 分配的维度,当前支持“用户为维度”、“桌面为维度”两种。
	AssignDimension *string `json:"assign_dimension,omitempty"`

	// 桌面维度结果,如果assign_dimension为DEKSTOP,那么取这个结果。
	Desktop *[]DesktopDimensionAttachInfo `json:"desktop,omitempty"`

	// 用户维度结果,如果assign_dimension为USER,那么取这个结果。
	User *[]UserDimensionAttachInfo `json:"user,omitempty"`

	// 桌面分配关系。
	DesktopsAttachInfos *[]AttachInstancesDesktopInfo `json:"desktops_attach_infos,omitempty"`
	HttpStatusCode      int                           `json:"-"`
}

BatchAssociateInstancesResponse Response Object

func (BatchAssociateInstancesResponse) String added in v0.1.131

type BatchAttachInstancesReq added in v0.1.131

type BatchAttachInstancesReq struct {

	// 桌面信息列表。
	Desktops *[]AttachInstancesDesktopInfo `json:"desktops,omitempty"`

	// 用户信息列表。
	Users *[]AttachInstancesUserInfo `json:"users,omitempty"`

	AssignModel *AssignModelInfo `json:"assign_model,omitempty"`
}

BatchAttachInstancesReq 分配用户请求。

func (BatchAttachInstancesReq) String added in v0.1.131

func (o BatchAttachInstancesReq) String() string

type BatchAttachInstancesRequest added in v0.1.131

type BatchAttachInstancesRequest struct {
	Body *BatchAttachInstancesReq `json:"body,omitempty"`
}

BatchAttachInstancesRequest Request Object

func (BatchAttachInstancesRequest) String added in v0.1.131

type BatchAttachInstancesResponse added in v0.1.131

type BatchAttachInstancesResponse struct {

	// 分配桌面总任务id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchAttachInstancesResponse Response Object

func (BatchAttachInstancesResponse) String added in v0.1.131

type BatchAutoInstallAppsReq added in v0.1.131

type BatchAutoInstallAppsReq struct {

	// 批量唯一标识请求列表,一次请求数量区间 [1, 50]。
	AppIds []string `json:"app_ids"`

	AssignScope *AssignType `json:"assign_scope"`

	// 用户列表,一次请求数量区间 [1, 50]。
	Users *[]AccountInfo `json:"users,omitempty"`
}

BatchAutoInstallAppsReq 自动安装应用请求。 assign_scope=ASSIGN_USER: users必须非空,如果用户不满足对应应用的访问权限,会自动添加对应的权限。 assign_scope=ALL_USER: 会同时修改所有应用授权为全部用户。

func (BatchAutoInstallAppsReq) String added in v0.1.131

func (o BatchAutoInstallAppsReq) String() string

type BatchChangeDesktopNetworkReq added in v0.1.131

type BatchChangeDesktopNetworkReq struct {

	// 桌面id列表,最小为1,最大为100。
	DesktopIds []string `json:"desktop_ids"`

	// 待切换VPC的ID
	VpcId string `json:"vpc_id"`

	// 待切换子网的ID
	SubnetId string `json:"subnet_id"`

	// 安全组ID列表
	SecurityGroupIds *[]string `json:"security_group_ids,omitempty"`
}

func (BatchChangeDesktopNetworkReq) String added in v0.1.131

type BatchChangeDesktopNetworkRequest added in v0.1.131

type BatchChangeDesktopNetworkRequest struct {
	Body *BatchChangeDesktopNetworkReq `json:"body,omitempty"`
}

BatchChangeDesktopNetworkRequest Request Object

func (BatchChangeDesktopNetworkRequest) String added in v0.1.131

type BatchChangeDesktopNetworkResponse added in v0.1.131

type BatchChangeDesktopNetworkResponse struct {

	// 任务id。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchChangeDesktopNetworkResponse Response Object

func (BatchChangeDesktopNetworkResponse) String added in v0.1.131

type BatchChangeTagsRequest added in v0.1.65

type BatchChangeTagsRequest struct {

	// 桌面id。
	DesktopId string `json:"desktop_id"`

	Body *TagsReq `json:"body,omitempty"`
}

BatchChangeTagsRequest Request Object

func (BatchChangeTagsRequest) String added in v0.1.65

func (o BatchChangeTagsRequest) String() string

type BatchChangeTagsResponse added in v0.1.65

type BatchChangeTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchChangeTagsResponse Response Object

func (BatchChangeTagsResponse) String added in v0.1.65

func (o BatchChangeTagsResponse) String() string

type BatchCreateDesktopSnapshotReq added in v0.1.131

type BatchCreateDesktopSnapshotReq struct {

	// 桌面id数组,最多支持100。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 快照类型。 - SYSTEM_DISK 系统盘。 - DATA_DISKS 数据盘。 - ALL 系统盘和数据盘。
	DiskType *BatchCreateDesktopSnapshotReqDiskType `json:"disk_type,omitempty"`

	SystemDiskSnapshot *DiskSnapshotInfo `json:"system_disk_snapshot,omitempty"`

	DataDiskSnapshot *DiskSnapshotInfo `json:"data_disk_snapshot,omitempty"`
}

BatchCreateDesktopSnapshotReq 批量创建快照请求体。

func (BatchCreateDesktopSnapshotReq) String added in v0.1.131

type BatchCreateDesktopSnapshotReqDiskType added in v0.1.131

type BatchCreateDesktopSnapshotReqDiskType struct {
	// contains filtered or unexported fields
}

func (BatchCreateDesktopSnapshotReqDiskType) MarshalJSON added in v0.1.131

func (c BatchCreateDesktopSnapshotReqDiskType) MarshalJSON() ([]byte, error)

func (*BatchCreateDesktopSnapshotReqDiskType) UnmarshalJSON added in v0.1.131

func (c *BatchCreateDesktopSnapshotReqDiskType) UnmarshalJSON(b []byte) error

func (BatchCreateDesktopSnapshotReqDiskType) Value added in v0.1.131

type BatchCreateDesktopSnapshotReqDiskTypeEnum added in v0.1.131

type BatchCreateDesktopSnapshotReqDiskTypeEnum struct {
	SYSTEM_DISK BatchCreateDesktopSnapshotReqDiskType
	DATA_DISKS  BatchCreateDesktopSnapshotReqDiskType
	ALL         BatchCreateDesktopSnapshotReqDiskType
}

func GetBatchCreateDesktopSnapshotReqDiskTypeEnum added in v0.1.131

func GetBatchCreateDesktopSnapshotReqDiskTypeEnum() BatchCreateDesktopSnapshotReqDiskTypeEnum

type BatchCreateDesktopSnapshotRequest added in v0.1.131

type BatchCreateDesktopSnapshotRequest struct {
	Body *BatchCreateDesktopSnapshotReq `json:"body,omitempty"`
}

BatchCreateDesktopSnapshotRequest Request Object

func (BatchCreateDesktopSnapshotRequest) String added in v0.1.131

type BatchCreateDesktopSnapshotResponse added in v0.1.131

type BatchCreateDesktopSnapshotResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchCreateDesktopSnapshotResponse Response Object

func (BatchCreateDesktopSnapshotResponse) String added in v0.1.131

type BatchCreateUsersReq added in v0.1.46

type BatchCreateUsersReq struct {

	// 创建单个用户请求。
	Users []CreateUserRequest `json:"users"`
}

func (BatchCreateUsersReq) String added in v0.1.46

func (o BatchCreateUsersReq) String() string

type BatchCreateUsersRequest added in v0.1.46

type BatchCreateUsersRequest struct {
	Body *BatchCreateUsersReq `json:"body,omitempty"`
}

BatchCreateUsersRequest Request Object

func (BatchCreateUsersRequest) String added in v0.1.46

func (o BatchCreateUsersRequest) String() string

type BatchCreateUsersResponse added in v0.1.46

type BatchCreateUsersResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchCreateUsersResponse Response Object

func (BatchCreateUsersResponse) String added in v0.1.46

func (o BatchCreateUsersResponse) String() string

type BatchDeleteAccessPoliciesReq added in v0.1.15

type BatchDeleteAccessPoliciesReq struct {

	// 策略ID列表。
	PolicyIdList *[]string `json:"policy_id_list,omitempty"`
}

func (BatchDeleteAccessPoliciesReq) String added in v0.1.15

type BatchDeleteAccessPoliciesRequest added in v0.1.15

type BatchDeleteAccessPoliciesRequest struct {
	Body *BatchDeleteAccessPoliciesReq `json:"body,omitempty"`
}

BatchDeleteAccessPoliciesRequest Request Object

func (BatchDeleteAccessPoliciesRequest) String added in v0.1.15

type BatchDeleteAccessPoliciesResponse added in v0.1.15

type BatchDeleteAccessPoliciesResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteAccessPoliciesResponse Response Object

func (BatchDeleteAccessPoliciesResponse) String added in v0.1.15

type BatchDeleteAppRulesRequest added in v0.1.131

type BatchDeleteAppRulesRequest struct {
	Body *BatchOperateAppRulesReq `json:"body,omitempty"`
}

BatchDeleteAppRulesRequest Request Object

func (BatchDeleteAppRulesRequest) String added in v0.1.131

type BatchDeleteAppRulesResponse added in v0.1.131

type BatchDeleteAppRulesResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteAppRulesResponse Response Object

func (BatchDeleteAppRulesResponse) String added in v0.1.131

type BatchDeleteAppsReq added in v0.1.131

type BatchDeleteAppsReq struct {

	// 批量唯一标识请求列表,一次请求数量区间 [1, 50]。
	Items []string `json:"items"`

	// 是否保留OBS桶文件,如果不保留删除应用时,会同时删除OBS桶文件(默认false)。 * 'true' - 保留OBS桶文件,不做任何操作。 * 'false' - 不保留OBS桶文件,删除应用时同时删除OBS桶文件。
	ReserveObsFile *bool `json:"reserve_obs_file,omitempty"`
}

BatchDeleteAppsReq 批量删除应用。

func (BatchDeleteAppsReq) String added in v0.1.131

func (o BatchDeleteAppsReq) String() string

type BatchDeleteAppsRequest added in v0.1.131

type BatchDeleteAppsRequest struct {
	Body *BatchDeleteAppsReq `json:"body,omitempty"`
}

BatchDeleteAppsRequest Request Object

func (BatchDeleteAppsRequest) String added in v0.1.131

func (o BatchDeleteAppsRequest) String() string

type BatchDeleteAppsResponse added in v0.1.131

type BatchDeleteAppsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteAppsResponse Response Object

func (BatchDeleteAppsResponse) String added in v0.1.131

func (o BatchDeleteAppsResponse) String() string

type BatchDeleteDesktopNamePolicyReq added in v0.1.77

type BatchDeleteDesktopNamePolicyReq struct {

	// 策略id数组,最多支持50。
	PolicyIds *[]string `json:"policy_ids,omitempty"`
}

BatchDeleteDesktopNamePolicyReq 删除桌面名称策略请求。

func (BatchDeleteDesktopNamePolicyReq) String added in v0.1.77

type BatchDeleteDesktopNamePolicyRequest added in v0.1.77

type BatchDeleteDesktopNamePolicyRequest struct {
	Body *BatchDeleteDesktopNamePolicyReq `json:"body,omitempty"`
}

BatchDeleteDesktopNamePolicyRequest Request Object

func (BatchDeleteDesktopNamePolicyRequest) String added in v0.1.77

type BatchDeleteDesktopNamePolicyResponse added in v0.1.77

type BatchDeleteDesktopNamePolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteDesktopNamePolicyResponse Response Object

func (BatchDeleteDesktopNamePolicyResponse) String added in v0.1.77

type BatchDeleteDesktopSnapshotReq added in v0.1.131

type BatchDeleteDesktopSnapshotReq struct {

	// 快照id数组,最多支持100。
	SnapshotIds *[]string `json:"snapshot_ids,omitempty"`
}

BatchDeleteDesktopSnapshotReq 批量删除快照请求体。

func (BatchDeleteDesktopSnapshotReq) String added in v0.1.131

type BatchDeleteDesktopSnapshotRequest added in v0.1.131

type BatchDeleteDesktopSnapshotRequest struct {
	Body *BatchDeleteDesktopSnapshotReq `json:"body,omitempty"`
}

BatchDeleteDesktopSnapshotRequest Request Object

func (BatchDeleteDesktopSnapshotRequest) String added in v0.1.131

type BatchDeleteDesktopSnapshotResponse added in v0.1.131

type BatchDeleteDesktopSnapshotResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDeleteDesktopSnapshotResponse Response Object

func (BatchDeleteDesktopSnapshotResponse) String added in v0.1.131

type BatchDeleteDesktopsRequest

type BatchDeleteDesktopsRequest struct {
	Body *DeleteDesktopsReq `json:"body,omitempty"`
}

BatchDeleteDesktopsRequest Request Object

func (BatchDeleteDesktopsRequest) String

type BatchDeleteDesktopsResponse

type BatchDeleteDesktopsResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDeleteDesktopsResponse Response Object

func (BatchDeleteDesktopsResponse) String

type BatchDeleteDesktopsTagsReq added in v0.1.67

type BatchDeleteDesktopsTagsReq struct {

	// 桌面(桌面携带标签列表)列表。批量操作时非法桌面ID会过滤不做处理。
	Desktops []DesktopTagsInfo `json:"desktops"`
}

BatchDeleteDesktopsTagsReq 批量桌面删除标签

func (BatchDeleteDesktopsTagsReq) String added in v0.1.67

type BatchDeleteDesktopsTagsRequest added in v0.1.67

type BatchDeleteDesktopsTagsRequest struct {
	Body *BatchDeleteDesktopsTagsReq `json:"body,omitempty"`
}

BatchDeleteDesktopsTagsRequest Request Object

func (BatchDeleteDesktopsTagsRequest) String added in v0.1.67

type BatchDeleteDesktopsTagsResponse added in v0.1.67

type BatchDeleteDesktopsTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteDesktopsTagsResponse Response Object

func (BatchDeleteDesktopsTagsResponse) String added in v0.1.67

type BatchDeleteJobsRequest added in v0.1.131

type BatchDeleteJobsRequest struct {
	Body *BatchOperateJobsReq `json:"body,omitempty"`
}

BatchDeleteJobsRequest Request Object

func (BatchDeleteJobsRequest) String added in v0.1.131

func (o BatchDeleteJobsRequest) String() string

type BatchDeleteJobsResponse added in v0.1.131

type BatchDeleteJobsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteJobsResponse Response Object

func (BatchDeleteJobsResponse) String added in v0.1.131

func (o BatchDeleteJobsResponse) String() string

type BatchDeleteOtpDevicesRequest added in v0.1.15

type BatchDeleteOtpDevicesRequest struct {

	// 用户ID。
	UserId string `json:"user_id"`

	Body *DelOtpDevicesReq `json:"body,omitempty"`
}

BatchDeleteOtpDevicesRequest Request Object

func (BatchDeleteOtpDevicesRequest) String added in v0.1.15

type BatchDeleteOtpDevicesResponse added in v0.1.15

type BatchDeleteOtpDevicesResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteOtpDevicesResponse Response Object

func (BatchDeleteOtpDevicesResponse) String added in v0.1.15

type BatchDeleteScheduledTasksRequest added in v0.1.85

type BatchDeleteScheduledTasksRequest struct {
	Body *DeleteScheduledTasksReq `json:"body,omitempty"`
}

BatchDeleteScheduledTasksRequest Request Object

func (BatchDeleteScheduledTasksRequest) String added in v0.1.85

type BatchDeleteScheduledTasksResponse added in v0.1.85

type BatchDeleteScheduledTasksResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteScheduledTasksResponse Response Object

func (BatchDeleteScheduledTasksResponse) String added in v0.1.85

type BatchDeleteScreenRecordsRequest added in v0.1.131

type BatchDeleteScreenRecordsRequest struct {
	Body *BatchDeleteScreenRecordsRequestBody `json:"body,omitempty"`
}

BatchDeleteScreenRecordsRequest Request Object

func (BatchDeleteScreenRecordsRequest) String added in v0.1.131

type BatchDeleteScreenRecordsRequestBody added in v0.1.131

type BatchDeleteScreenRecordsRequestBody struct {

	// 待删除的录屏ID列表。
	ScreenRecords *[]BatchDeleteScreenRecordsRequestBodyScreenRecords `json:"screen_records,omitempty"`
}

func (BatchDeleteScreenRecordsRequestBody) String added in v0.1.131

type BatchDeleteScreenRecordsRequestBodyScreenRecords added in v0.1.131

type BatchDeleteScreenRecordsRequestBodyScreenRecords struct {

	// 主键UUID。
	Id *string `json:"id,omitempty"`
}

func (BatchDeleteScreenRecordsRequestBodyScreenRecords) String added in v0.1.131

type BatchDeleteScreenRecordsResponse added in v0.1.131

type BatchDeleteScreenRecordsResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDeleteScreenRecordsResponse Response Object

func (BatchDeleteScreenRecordsResponse) String added in v0.1.131

type BatchDeleteSubJobsRequest added in v0.1.131

type BatchDeleteSubJobsRequest struct {
	Body *DeleteSubJobsReq `json:"body,omitempty"`
}

BatchDeleteSubJobsRequest Request Object

func (BatchDeleteSubJobsRequest) String added in v0.1.131

func (o BatchDeleteSubJobsRequest) String() string

type BatchDeleteSubJobsResponse added in v0.1.131

type BatchDeleteSubJobsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteSubJobsResponse Response Object

func (BatchDeleteSubJobsResponse) String added in v0.1.131

type BatchDeleteUserGroupsReq added in v0.1.46

type BatchDeleteUserGroupsReq struct {

	// 用户组ID列表。
	GroupIds []string `json:"group_ids"`
}

func (BatchDeleteUserGroupsReq) String added in v0.1.46

func (o BatchDeleteUserGroupsReq) String() string

type BatchDeleteUserGroupsRequest added in v0.1.46

type BatchDeleteUserGroupsRequest struct {
	Body *BatchDeleteUserGroupsReq `json:"body,omitempty"`
}

BatchDeleteUserGroupsRequest Request Object

func (BatchDeleteUserGroupsRequest) String added in v0.1.46

type BatchDeleteUserGroupsResponse added in v0.1.46

type BatchDeleteUserGroupsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteUserGroupsResponse Response Object

func (BatchDeleteUserGroupsResponse) String added in v0.1.46

type BatchDeleteUserReq added in v0.1.124

type BatchDeleteUserReq struct {

	// 桌面用户ID列表。
	UserIds []string `json:"user_ids"`
}

func (BatchDeleteUserReq) String added in v0.1.124

func (o BatchDeleteUserReq) String() string

type BatchDeleteUserRequest added in v0.1.124

type BatchDeleteUserRequest struct {
	Body *BatchDeleteUserReq `json:"body,omitempty"`
}

BatchDeleteUserRequest Request Object

func (BatchDeleteUserRequest) String added in v0.1.124

func (o BatchDeleteUserRequest) String() string

type BatchDeleteUserResponse added in v0.1.124

type BatchDeleteUserResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDeleteUserResponse Response Object

func (BatchDeleteUserResponse) String added in v0.1.124

func (o BatchDeleteUserResponse) String() string

type BatchDetachInstancesReq added in v0.1.131

type BatchDetachInstancesReq struct {

	// 解绑的桌面信息列表。
	Desktops *[]DetachInstancesDesktopInfo `json:"desktops,omitempty"`
}

BatchDetachInstancesReq 批量解绑用户请求

func (BatchDetachInstancesReq) String added in v0.1.131

func (o BatchDetachInstancesReq) String() string

type BatchDetachInstancesRequest added in v0.1.131

type BatchDetachInstancesRequest struct {
	Body *BatchDetachInstancesReq `json:"body,omitempty"`
}

BatchDetachInstancesRequest Request Object

func (BatchDetachInstancesRequest) String added in v0.1.131

type BatchDetachInstancesResponse added in v0.1.131

type BatchDetachInstancesResponse struct {

	// 操作失败桌面列表
	FailedOperationList *[]VmOperateResult `json:"failed_operation_list,omitempty"`

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDetachInstancesResponse Response Object

func (BatchDetachInstancesResponse) String added in v0.1.131

type BatchDisableAppsRequest added in v0.1.131

type BatchDisableAppsRequest struct {
	Body *BatchOperateAppsReq `json:"body,omitempty"`
}

BatchDisableAppsRequest Request Object

func (BatchDisableAppsRequest) String added in v0.1.131

func (o BatchDisableAppsRequest) String() string

type BatchDisableAppsResponse added in v0.1.131

type BatchDisableAppsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDisableAppsResponse Response Object

func (BatchDisableAppsResponse) String added in v0.1.131

func (o BatchDisableAppsResponse) String() string

type BatchDisassociateDesktopsEipReq added in v0.1.46

type BatchDisassociateDesktopsEipReq struct {

	// 待解绑EIP的桌面id。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`
}

BatchDisassociateDesktopsEipReq 批量桌面解绑EIP请求体。

func (BatchDisassociateDesktopsEipReq) String added in v0.1.46

type BatchDisassociateDesktopsEipRequest added in v0.1.46

type BatchDisassociateDesktopsEipRequest struct {
	Body *BatchDisassociateDesktopsEipReq `json:"body,omitempty"`
}

BatchDisassociateDesktopsEipRequest Request Object

func (BatchDisassociateDesktopsEipRequest) String added in v0.1.46

type BatchDisassociateDesktopsEipResponse added in v0.1.46

type BatchDisassociateDesktopsEipResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchDisassociateDesktopsEipResponse Response Object

func (BatchDisassociateDesktopsEipResponse) String added in v0.1.46

type BatchEnableAppsRequest added in v0.1.131

type BatchEnableAppsRequest struct {
	Body *BatchOperateAppsReq `json:"body,omitempty"`
}

BatchEnableAppsRequest Request Object

func (BatchEnableAppsRequest) String added in v0.1.131

func (o BatchEnableAppsRequest) String() string

type BatchEnableAppsResponse added in v0.1.131

type BatchEnableAppsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchEnableAppsResponse Response Object

func (BatchEnableAppsResponse) String added in v0.1.131

func (o BatchEnableAppsResponse) String() string

type BatchInquiryChangeRsp added in v0.1.131

type BatchInquiryChangeRsp struct {

	// 返回码,恒为0
	RetCode *string `json:"ret_code,omitempty"`

	// 返回信息
	ErrorTxt *string `json:"error_txt,omitempty"`

	// 总额,即最终优惠后的金额(降配场景下包含退还的现金、现金券、储值卡的总额)
	Amount float32 `json:"amount,omitempty"`

	// 券的退订金额(降配存在)
	CouponResults *[]CouponUnsubscribeResult `json:"coupon_results,omitempty"`

	// 优惠额
	DiscountAmount float32 `json:"discount_amount,omitempty"`

	// 原总额,即优惠前总额
	OriginalAmount float32 `json:"original_amount,omitempty"`

	// 度量单位标识
	MeasureId *int32 `json:"measure_id,omitempty"`

	// 货币单位代码(遵循ISO 4217标准)
	Currency *string `json:"currency,omitempty"`

	// 批价结果
	ProductRatingResult *[]BatchResInquiryResult `json:"product_rating_result,omitempty"`

	// 扩展参数
	ExtendParams *string `json:"extend_params,omitempty"`
}

func (BatchInquiryChangeRsp) String added in v0.1.131

func (o BatchInquiryChangeRsp) String() string

type BatchInquiryCommonInfo added in v0.1.131

type BatchInquiryCommonInfo struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`
}

BatchInquiryCommonInfo 批量询价/下单公共参数

func (BatchInquiryCommonInfo) String added in v0.1.131

func (o BatchInquiryCommonInfo) String() string

type BatchInstallAgentReq added in v0.1.131

type BatchInstallAgentReq struct {

	// 操作的桌面ID列表。
	DesktopIds []string `json:"desktop_ids"`
}

BatchInstallAgentReq 批量为桌面安装ces-agent。

func (BatchInstallAgentReq) String added in v0.1.131

func (o BatchInstallAgentReq) String() string

type BatchInstallAgentRequest added in v0.1.131

type BatchInstallAgentRequest struct {
	Body *BatchInstallAgentReq `json:"body,omitempty"`
}

BatchInstallAgentRequest Request Object

func (BatchInstallAgentRequest) String added in v0.1.131

func (o BatchInstallAgentRequest) String() string

type BatchInstallAgentResponse added in v0.1.131

type BatchInstallAgentResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchInstallAgentResponse Response Object

func (BatchInstallAgentResponse) String added in v0.1.131

func (o BatchInstallAgentResponse) String() string

type BatchInstallAppsRequest added in v0.1.131

type BatchInstallAppsRequest struct {
	Body *BatchAutoInstallAppsReq `json:"body,omitempty"`
}

BatchInstallAppsRequest Request Object

func (BatchInstallAppsRequest) String added in v0.1.131

func (o BatchInstallAppsRequest) String() string

type BatchInstallAppsResponse added in v0.1.131

type BatchInstallAppsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchInstallAppsResponse Response Object

func (BatchInstallAppsResponse) String added in v0.1.131

func (o BatchInstallAppsResponse) String() string

type BatchLogoffDesktopsRequest added in v0.1.46

type BatchLogoffDesktopsRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *LogoffDesktopsReq `json:"body,omitempty"`
}

BatchLogoffDesktopsRequest Request Object

func (BatchLogoffDesktopsRequest) String added in v0.1.46

type BatchLogoffDesktopsResponse added in v0.1.46

type BatchLogoffDesktopsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchLogoffDesktopsResponse Response Object

func (BatchLogoffDesktopsResponse) String added in v0.1.46

type BatchOperateAppRulesReq added in v0.1.131

type BatchOperateAppRulesReq struct {

	// 批量唯一标识请求列表,一次请求数量区间 [1, 50]。
	Items []string `json:"items"`
}

BatchOperateAppRulesReq 批量操作规则(规则ID)。

func (BatchOperateAppRulesReq) String added in v0.1.131

func (o BatchOperateAppRulesReq) String() string

type BatchOperateAppsReq added in v0.1.131

type BatchOperateAppsReq struct {

	// 批量唯一标识请求列表,一次请求数量区间 [1, 50]。
	Items []string `json:"items"`
}

BatchOperateAppsReq 批量操作应用。

func (BatchOperateAppsReq) String added in v0.1.131

func (o BatchOperateAppsReq) String() string

type BatchOperateJobsReq added in v0.1.131

type BatchOperateJobsReq struct {

	// 批量唯一标识请求列表,一次请求数量区间 [1, 50]。
	Items []string `json:"items"`
}

BatchOperateJobsReq 批量操作Job。

func (BatchOperateJobsReq) String added in v0.1.131

func (o BatchOperateJobsReq) String() string

type BatchRebuildDesktopsSystemDiskRequest added in v0.1.65

type BatchRebuildDesktopsSystemDiskRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *RebuildDesktopsReq `json:"body,omitempty"`
}

BatchRebuildDesktopsSystemDiskRequest Request Object

func (BatchRebuildDesktopsSystemDiskRequest) String added in v0.1.65

type BatchRebuildDesktopsSystemDiskResponse added in v0.1.65

type BatchRebuildDesktopsSystemDiskResponse struct {

	// 错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。
	EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"`

	// 重建系统盘总任务id。
	JobId *string `json:"job_id,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"get_job_endpoint,omitempty"`

	// 在线开通最大时间。
	MaxProvisionTime *int32 `json:"max_provision_time,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长)。
	MinProvisionTime *int32 `json:"min_provision_time,omitempty"`

	// Job周期性查询时间。
	PeriodicQueryTime *int32 `json:"periodic_query_time,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

BatchRebuildDesktopsSystemDiskResponse Response Object

func (BatchRebuildDesktopsSystemDiskResponse) String added in v0.1.65

type BatchResInquiryResult added in v0.1.131

type BatchResInquiryResult struct {

	// ID标识,同一次询价中不能重复
	Id *string `json:"id,omitempty"`

	// 变更后的产品ID
	ProductId *string `json:"product_id,omitempty"`

	// 总额,即最终优惠后的金额(降配场景下包含退还的现金、现金券、储值卡的总额)
	Amount float32 `json:"amount,omitempty"`

	// 券的退订金额(降配存在)
	CouponResults *[]CouponUnsubscribeResult `json:"coupon_results,omitempty"`

	// 优惠额
	DiscountAmount float32 `json:"discount_amount,omitempty"`

	// 原总额,即优惠前总额
	OriginalAmount float32 `json:"original_amount,omitempty"`

	// 度量单位标识
	MeasureId *int32 `json:"measure_id,omitempty"`

	// 扩展参数
	ExtendParams *string `json:"extend_params,omitempty"`
}

func (BatchResInquiryResult) String added in v0.1.131

func (o BatchResInquiryResult) String() string

type BatchRestoreDesktopSnapshotRequest added in v0.1.131

type BatchRestoreDesktopSnapshotRequest struct {
	Body *BatchRestoreSnapshotReq `json:"body,omitempty"`
}

BatchRestoreDesktopSnapshotRequest Request Object

func (BatchRestoreDesktopSnapshotRequest) String added in v0.1.131

type BatchRestoreDesktopSnapshotResponse added in v0.1.131

type BatchRestoreDesktopSnapshotResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchRestoreDesktopSnapshotResponse Response Object

func (BatchRestoreDesktopSnapshotResponse) String added in v0.1.131

type BatchRestoreSnapshotReq added in v0.1.131

type BatchRestoreSnapshotReq struct {

	// 桌面快照记录id数组,最多支持100。
	SnapshotIds *[]string `json:"snapshot_ids,omitempty"`
}

BatchRestoreSnapshotReq 批量恢复快照请求体。

func (BatchRestoreSnapshotReq) String added in v0.1.131

func (o BatchRestoreSnapshotReq) String() string

type BatchRunDesktopsRequest

type BatchRunDesktopsRequest struct {
	Body *BatchActionDesktopsReq `json:"body,omitempty"`
}

BatchRunDesktopsRequest Request Object

func (BatchRunDesktopsRequest) String

func (o BatchRunDesktopsRequest) String() string

type BatchRunDesktopsResponse

type BatchRunDesktopsResponse struct {

	// 错误码,失败时返回。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 操作失败桌面列表。
	FailedOperationList *[]VmOperateResult `json:"failed_operation_list,omitempty"`

	// 任务ID,冷迁移启动时返回。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchRunDesktopsResponse Response Object

func (BatchRunDesktopsResponse) String

func (o BatchRunDesktopsResponse) String() string

type BatchSetMaintenanceModeReq added in v0.1.131

type BatchSetMaintenanceModeReq struct {

	// 需要设置维护模式的desktopId列表
	DesktopIds []string `json:"desktop_ids"`

	// 进入或退出管理员维护模式 false:  退出维护模式 true: 维护模式
	InMaintenanceMode bool `json:"in_maintenance_mode"`
}

BatchSetMaintenanceModeReq 批量设置桌面管理员维护模式

func (BatchSetMaintenanceModeReq) String added in v0.1.131

type BatchUpdateAppAuthorizationsRequest added in v0.1.131

type BatchUpdateAppAuthorizationsRequest struct {
	Body *BatchAssignAppAuthorizationsReq `json:"body,omitempty"`
}

BatchUpdateAppAuthorizationsRequest Request Object

func (BatchUpdateAppAuthorizationsRequest) String added in v0.1.131

type BatchUpdateAppAuthorizationsResponse added in v0.1.131

type BatchUpdateAppAuthorizationsResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchUpdateAppAuthorizationsResponse Response Object

func (BatchUpdateAppAuthorizationsResponse) String added in v0.1.131

type BatchUpdateTargetOfPolicyGroupRequest added in v0.1.131

type BatchUpdateTargetOfPolicyGroupRequest struct {

	// 策略组id。
	PolicyGroupId string `json:"policy_group_id"`

	Body *ModifyPolicyTargetReq `json:"body,omitempty"`
}

BatchUpdateTargetOfPolicyGroupRequest Request Object

func (BatchUpdateTargetOfPolicyGroupRequest) String added in v0.1.131

type BatchUpdateTargetOfPolicyGroupResponse added in v0.1.131

type BatchUpdateTargetOfPolicyGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

BatchUpdateTargetOfPolicyGroupResponse Response Object

func (BatchUpdateTargetOfPolicyGroupResponse) String added in v0.1.131

type BillingResult added in v0.1.131

type BillingResult struct {
}

BillingResult 批价基础结果

func (BillingResult) String added in v0.1.131

func (o BillingResult) String() string

type BucketStore added in v0.1.131

type BucketStore struct {

	// 桶名称固定格式:wks-appcenter-{project_id}; 需先调用桶授权接口进行授权。
	BucketName *string `json:"bucket_name,omitempty"`

	// OBS对象路径。 注: bucket_file_path是对象在obs中的完整路径,不能以/开头。 例如桶存在如下目录结构的数据。   Bucket:     ├─dir1     | ├─object1.txt     | └─object2.txt     └─object3.txt Object1的路径: dir1/object1.txt Object2的路径: dir1/object2.txt Object3的路径: object3.txt
	BucketFilePath *string `json:"bucket_file_path,omitempty"`
}

BucketStore OBS桶存储。

func (BucketStore) String added in v0.1.131

func (o BucketStore) String() string

type CameraBandwidthControlOptions added in v0.1.131

type CameraBandwidthControlOptions struct {

	// 摄像头带宽控制量(Kbps)。取值范围为[0-10000]。默认:10000。
	CameraBandwidthControlValue *int32 `json:"camera_bandwidth_control_value,omitempty"`
}

func (CameraBandwidthControlOptions) String added in v0.1.131

type CameraBandwidthPercentageOptions added in v0.1.131

type CameraBandwidthPercentageOptions struct {

	// 摄像头带宽百分比控制量(%)。取值范围为[0-100]。默认:30。
	CameraBandwidthPercentageValue *int32 `json:"camera_bandwidth_percentage_value,omitempty"`
}

func (CameraBandwidthPercentageOptions) String added in v0.1.131

type CancelRemoteAssistanceRequest added in v0.1.90

type CancelRemoteAssistanceRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

CancelRemoteAssistanceRequest Request Object

func (CancelRemoteAssistanceRequest) String added in v0.1.90

type CancelRemoteAssistanceResponse added in v0.1.90

type CancelRemoteAssistanceResponse struct {
	HttpStatusCode int `json:"-"`
}

CancelRemoteAssistanceResponse Response Object

func (CancelRemoteAssistanceResponse) String added in v0.1.90

type CancelWorkspaceRequest

type CancelWorkspaceRequest struct {
}

CancelWorkspaceRequest Request Object

func (CancelWorkspaceRequest) String

func (o CancelWorkspaceRequest) String() string

type CancelWorkspaceResponse

type CancelWorkspaceResponse struct {

	// 注销云办公服务的任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CancelWorkspaceResponse Response Object

func (CancelWorkspaceResponse) String

func (o CancelWorkspaceResponse) String() string

type Catalog added in v0.1.131

type Catalog struct {

	// 唯一标识ID。
	Id *string `json:"id,omitempty"`

	// 分类描述(中文)。
	CatalogZh *string `json:"catalog_zh,omitempty"`

	// 分类描述(英文)。
	CatalogEn *string `json:"catalog_en,omitempty"`
}

Catalog 分类信息描述。

func (Catalog) String added in v0.1.131

func (o Catalog) String() string

type CbcCallbackRsp added in v0.1.124

type CbcCallbackRsp struct {

	// 错误码,失败时返回。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 创建云桌面总任务ID,CBC根据此ID定期查询任务是否成功
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 在线开通最大时间 在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 单位:分钟。 如果为空,CBC默认为6小时。 取值范围(0,43200],即30天。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长) 获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 单位:分钟。 取值范围:(0, 43200)
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// Job周期性查询时间,默认2分钟查询一次 云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 单位:分钟。 如果为空,则使用CBC默认的间隔时间(1分钟,2分钟,4分钟……15分钟)来查询云服务开通结果。 取值范围:(0, 43200)
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
}

CbcCallbackRsp CBC回调创建包周期桌面时的响应体。注意:根据云运营平台的API规范,部分参数为驼峰型,不能修改为下划线连接,API规范检查时需要忽略。

func (CbcCallbackRsp) String added in v0.1.124

func (o CbcCallbackRsp) String() string

type ChangeDesktopNetworkReq added in v0.1.65

type ChangeDesktopNetworkReq struct {

	// 待切换VPC的ID
	VpcId string `json:"vpc_id"`

	// 待切换子网的ID
	SubnetId string `json:"subnet_id"`

	// 指定私有IP地址
	PrivateIp *string `json:"private_ip,omitempty"`

	// 安全组ID列表
	SecurityGroupIds []string `json:"security_group_ids"`
}

ChangeDesktopNetworkReq 切换桌面网络请求体

func (ChangeDesktopNetworkReq) String added in v0.1.65

func (o ChangeDesktopNetworkReq) String() string

type ChangeDesktopNetworkRequest added in v0.1.65

type ChangeDesktopNetworkRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`

	Body *ChangeDesktopNetworkReq `json:"body,omitempty"`
}

ChangeDesktopNetworkRequest Request Object

func (ChangeDesktopNetworkRequest) String added in v0.1.65

type ChangeDesktopNetworkResponse added in v0.1.65

type ChangeDesktopNetworkResponse struct {

	// 任务id。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ChangeDesktopNetworkResponse Response Object

func (ChangeDesktopNetworkResponse) String added in v0.1.65

type ChangeDesktopToImageRequest added in v0.1.131

type ChangeDesktopToImageRequest struct {
	Body *DesktopToImageReq `json:"body,omitempty"`
}

ChangeDesktopToImageRequest Request Object

func (ChangeDesktopToImageRequest) String added in v0.1.131

type ChangeDesktopToImageResponse added in v0.1.131

type ChangeDesktopToImageResponse struct {

	// 桌面转镜像任务id。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ChangeDesktopToImageResponse Response Object

func (ChangeDesktopToImageResponse) String added in v0.1.131

type ChangeUserPrivilegeGroupDesktopInfo added in v0.1.120

type ChangeUserPrivilegeGroupDesktopInfo struct {

	// 待修改的桌面ID。
	DesktopId string `json:"desktop_id"`

	// 待修改用户权限组的用户信息。未传该参数的桌面的用于将应用上层结构的参数user_privilege_group作为其用户的用户权限组。
	AttachUserInfos *[]ChangeUserPrivilegeGroupUserInfo `json:"attach_user_infos,omitempty"`
}

ChangeUserPrivilegeGroupDesktopInfo 修改桌面用户权限请求桌面信息。

func (ChangeUserPrivilegeGroupDesktopInfo) String added in v0.1.120

type ChangeUserPrivilegeGroupReq added in v0.1.120

type ChangeUserPrivilegeGroupReq struct {

	// 桌面信息列表。
	Desktops []ChangeUserPrivilegeGroupDesktopInfo `json:"desktops"`

	// 桌面用户所属的用户权限组。desktops参数中,各个桌面所属的未传的桌面用户将应用该权限组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserPrivilegeGroup *string `json:"user_privilege_group,omitempty"`
}

ChangeUserPrivilegeGroupReq 批量修改用户权限组请求。

func (ChangeUserPrivilegeGroupReq) String added in v0.1.120

type ChangeUserPrivilegeGroupRequest added in v0.1.120

type ChangeUserPrivilegeGroupRequest struct {
	Body *ChangeUserPrivilegeGroupReq `json:"body,omitempty"`
}

ChangeUserPrivilegeGroupRequest Request Object

func (ChangeUserPrivilegeGroupRequest) String added in v0.1.120

type ChangeUserPrivilegeGroupResponse added in v0.1.120

type ChangeUserPrivilegeGroupResponse struct {

	// 任务id。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ChangeUserPrivilegeGroupResponse Response Object

func (ChangeUserPrivilegeGroupResponse) String added in v0.1.120

type ChangeUserPrivilegeGroupUserInfo added in v0.1.120

type ChangeUserPrivilegeGroupUserInfo struct {

	// 桌面分配对象的名称,当type类型USER时填写用户名字;当type类型GROUP时填写用户组名称。
	UserName string `json:"user_name"`

	// 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserPrivilegeGroup *string `json:"user_privilege_group,omitempty"`

	// 对象类型,可选值为: - USER:用户。 - GROUP:用户组。
	Type ChangeUserPrivilegeGroupUserInfoType `json:"type"`
}

ChangeUserPrivilegeGroupUserInfo 桌面分配用户信息。

func (ChangeUserPrivilegeGroupUserInfo) String added in v0.1.120

type ChangeUserPrivilegeGroupUserInfoType added in v0.1.120

type ChangeUserPrivilegeGroupUserInfoType struct {
	// contains filtered or unexported fields
}

func (ChangeUserPrivilegeGroupUserInfoType) MarshalJSON added in v0.1.120

func (c ChangeUserPrivilegeGroupUserInfoType) MarshalJSON() ([]byte, error)

func (*ChangeUserPrivilegeGroupUserInfoType) UnmarshalJSON added in v0.1.120

func (c *ChangeUserPrivilegeGroupUserInfoType) UnmarshalJSON(b []byte) error

func (ChangeUserPrivilegeGroupUserInfoType) Value added in v0.1.120

type ChangeUserPrivilegeGroupUserInfoTypeEnum added in v0.1.120

type ChangeUserPrivilegeGroupUserInfoTypeEnum struct {
	USER  ChangeUserPrivilegeGroupUserInfoType
	GROUP ChangeUserPrivilegeGroupUserInfoType
}

func GetChangeUserPrivilegeGroupUserInfoTypeEnum added in v0.1.120

func GetChangeUserPrivilegeGroupUserInfoTypeEnum() ChangeUserPrivilegeGroupUserInfoTypeEnum

type ChangeUserStatusRequest added in v0.1.10

type ChangeUserStatusRequest struct {

	// 用户ID。
	UserId string `json:"user_id"`

	Body *OperateUserReq `json:"body,omitempty"`
}

ChangeUserStatusRequest Request Object

func (ChangeUserStatusRequest) String added in v0.1.10

func (o ChangeUserStatusRequest) String() string

type ChangeUserStatusResponse added in v0.1.10

type ChangeUserStatusResponse struct {
	HttpStatusCode int `json:"-"`
}

ChangeUserStatusResponse Response Object

func (ChangeUserStatusResponse) String added in v0.1.10

func (o ChangeUserStatusResponse) String() string

type ClipboardBandwidthControlOptions added in v0.1.131

type ClipboardBandwidthControlOptions struct {

	// 剪切板带宽控制量(Kbps)。取值范围为[100-2000]。默认:1000。
	ClipboardBandwidthControlValue *int32 `json:"clipboard_bandwidth_control_value,omitempty"`
}

func (ClipboardBandwidthControlOptions) String added in v0.1.131

type ClipboardBandwidthPercentageOptions added in v0.1.131

type ClipboardBandwidthPercentageOptions struct {

	// 剪切板带宽百分比控制量(%)。取值范围为[0-100]。默认:3。
	ClipboardBandwidthPercentageValue *int32 `json:"clipboard_bandwidth_percentage_value,omitempty"`
}

func (ClipboardBandwidthPercentageOptions) String added in v0.1.131

type CloudServiceRatingResult added in v0.1.131

type CloudServiceRatingResult struct {

	// 下单请求体中的orderRequestId
	OrderRequestId *string `json:"order_request_id,omitempty"`

	OfficialWebsiteRatingResult *OfficialWebsiteRatingResult `json:"official_website_rating_result,omitempty"`

	// 优惠询价结果
	OptionalDiscountRatingResults *[]OptionalDiscountRatingResult `json:"optional_discount_rating_results,omitempty"`
}

CloudServiceRatingResult 询价结果

func (CloudServiceRatingResult) String added in v0.1.131

func (o CloudServiceRatingResult) String() string

type ComBandwidthControlOptions added in v0.1.131

type ComBandwidthControlOptions struct {

	// 串口带宽控制量(Kbps)。取值范围为[500-2000]。默认:1000。
	ComBandwidthControlValue *int32 `json:"com_bandwidth_control_value,omitempty"`
}

func (ComBandwidthControlOptions) String added in v0.1.131

type ComBandwidthPercentageOptions added in v0.1.131

type ComBandwidthPercentageOptions struct {

	// 串口带宽百分比控制量(%)。取值范围为[0-100]。默认:3。
	ComBandwidthPercentageValue *int32 `json:"com_bandwidth_percentage_value,omitempty"`
}

func (ComBandwidthPercentageOptions) String added in v0.1.131

type ConnectDesktopsInfo added in v0.1.111

type ConnectDesktopsInfo struct {

	// 桌面id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面的连接状态。  - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功连接,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。
	ConnectStatus *string `json:"connect_status,omitempty"`

	// 桌面已分配的用户或用户组信息列表。
	AttachUsers *[]AttachUsersInfo `json:"attach_users,omitempty"`
}

ConnectDesktopsInfo 桌面连接状态信息。

func (ConnectDesktopsInfo) String added in v0.1.111

func (o ConnectDesktopsInfo) String() string

type ControlItem added in v0.1.131

type ControlItem struct {

	// 桌面id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面状态。
	DesktopStatus *string `json:"desktop_status,omitempty"`

	// 池id。
	PoolId *string `json:"pool_id,omitempty"`

	// 桌面已分配的用户信息列表。
	AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"`
}

func (ControlItem) String added in v0.1.131

func (o ControlItem) String() string

type CouponUnsubscribeResult added in v0.1.131

type CouponUnsubscribeResult struct {

	// 券ID
	CouponId *string `json:"coupon_id,omitempty"`

	// 券类型 302:现金券 303:储值卡
	CouponType *string `json:"coupon_type,omitempty"`

	// 券退的金额
	Amount *float64 `json:"amount,omitempty"`

	// 度量单位'
	MeasureId *int32 `json:"measure_id,omitempty"`
}

CouponUnsubscribeResult 券的退订金额(降配存在)

func (CouponUnsubscribeResult) String added in v0.1.131

func (o CouponUnsubscribeResult) String() string

type CreateAccessPolicyReq added in v0.1.15

type CreateAccessPolicyReq struct {
	Policy *AccessPolicyInfo `json:"policy"`

	// 策略应用对象列表。
	PolicyObjectsList *[]AccessPolicyObjectInfo `json:"policy_objects_list,omitempty"`
}

func (CreateAccessPolicyReq) String added in v0.1.15

func (o CreateAccessPolicyReq) String() string

type CreateAccessPolicyRequest added in v0.1.15

type CreateAccessPolicyRequest struct {
	Body *CreateAccessPolicyReq `json:"body,omitempty"`
}

CreateAccessPolicyRequest Request Object

func (CreateAccessPolicyRequest) String added in v0.1.15

func (o CreateAccessPolicyRequest) String() string

type CreateAccessPolicyResponse added in v0.1.15

type CreateAccessPolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateAccessPolicyResponse Response Object

func (CreateAccessPolicyResponse) String added in v0.1.15

type CreateAgenciesReq added in v0.1.131

type CreateAgenciesReq struct {

	// 委托场景。 - WORKSPACE:云桌面。 - CLOUD_GAME:云游戏。
	Scene *CreateAgenciesReqScene `json:"scene,omitempty"`
}

CreateAgenciesReq 开通委托功能请求体。

func (CreateAgenciesReq) String added in v0.1.131

func (o CreateAgenciesReq) String() string

type CreateAgenciesReqScene added in v0.1.131

type CreateAgenciesReqScene struct {
	// contains filtered or unexported fields
}

func (CreateAgenciesReqScene) MarshalJSON added in v0.1.131

func (c CreateAgenciesReqScene) MarshalJSON() ([]byte, error)

func (*CreateAgenciesReqScene) UnmarshalJSON added in v0.1.131

func (c *CreateAgenciesReqScene) UnmarshalJSON(b []byte) error

func (CreateAgenciesReqScene) Value added in v0.1.131

func (c CreateAgenciesReqScene) Value() string

type CreateAgenciesReqSceneEnum added in v0.1.131

type CreateAgenciesReqSceneEnum struct {
	WORKSPACE  CreateAgenciesReqScene
	CLOUD_GAME CreateAgenciesReqScene
}

func GetCreateAgenciesReqSceneEnum added in v0.1.131

func GetCreateAgenciesReqSceneEnum() CreateAgenciesReqSceneEnum

type CreateAgenciesRequest added in v0.1.85

type CreateAgenciesRequest struct {
	Body *CreateAgenciesReq `json:"body,omitempty"`
}

CreateAgenciesRequest Request Object

func (CreateAgenciesRequest) String added in v0.1.85

func (o CreateAgenciesRequest) String() string

type CreateAgenciesResponse added in v0.1.85

type CreateAgenciesResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateAgenciesResponse Response Object

func (CreateAgenciesResponse) String added in v0.1.85

func (o CreateAgenciesResponse) String() string

type CreateAndAuthorizeBucketRequest added in v0.1.131

type CreateAndAuthorizeBucketRequest struct {
}

CreateAndAuthorizeBucketRequest Request Object

func (CreateAndAuthorizeBucketRequest) String added in v0.1.131

type CreateAndAuthorizeBucketResponse added in v0.1.131

type CreateAndAuthorizeBucketResponse struct {

	// 桶名称。
	BucketName     *string `json:"bucket_name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateAndAuthorizeBucketResponse Response Object

func (CreateAndAuthorizeBucketResponse) String added in v0.1.131

type CreateAppRuleReq added in v0.1.131

type CreateAppRuleReq struct {

	// 规则名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度1~64个字符。
	Name string `json:"name"`

	// 规则描述: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。
	Description *string `json:"description,omitempty"`

	Rule *Rule `json:"rule"`
}

CreateAppRuleReq 创建规则。

func (CreateAppRuleReq) String added in v0.1.131

func (o CreateAppRuleReq) String() string

type CreateAppRuleRequest added in v0.1.131

type CreateAppRuleRequest struct {
	Body *CreateAppRuleReq `json:"body,omitempty"`
}

CreateAppRuleRequest Request Object

func (CreateAppRuleRequest) String added in v0.1.131

func (o CreateAppRuleRequest) String() string

type CreateAppRuleResponse added in v0.1.131

type CreateAppRuleResponse struct {

	// 规则ID。
	Id *string `json:"id,omitempty"`

	// 规则名称。
	Name *string `json:"name,omitempty"`

	// 规则描述。
	Description *string `json:"description,omitempty"`

	Rule *Rule `json:"rule,omitempty"`

	// 规则来源。
	RuleSource *string `json:"rule_source,omitempty"`

	// 创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 更新时间。
	UpdateTime     *sdktime.SdkTime `json:"update_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

CreateAppRuleResponse Response Object

func (CreateAppRuleResponse) String added in v0.1.131

func (o CreateAppRuleResponse) String() string

type CreateBatchChangeOrderRequestBody added in v0.1.131

type CreateBatchChangeOrderRequestBody struct {

	// 下单类型。  - ADD_VOLUME:增加磁盘  - EXTEND_VOLUME:扩容磁盘  - RESIZE:变更规格  - CHANGE_IMAGE:切换镜像  - ADD_SUB_RESOURCES:购买桌面协同资源  - DELETE_SUB_RESOURCES:退订桌面协同资源
	Type *CreateBatchChangeOrderRequestBodyType `json:"type,omitempty"`

	AddVolumeParam *EstimateAddVolumeRequestBody `json:"add_volume_param,omitempty"`

	ExtendVolumeParam *EstimateExtendVolumeRequestBody `json:"extend_volume_param,omitempty"`

	ResizeParam *CreateResizeOrderRequestBody `json:"resize_param,omitempty"`

	ChangeImageParam *CreateChangeImageOrderRequestBody `json:"change_image_param,omitempty"`

	AddSubResourcesParam *EstimateAddSubResourcesRequestBody `json:"add_sub_resources_param,omitempty"`

	DeleteSubResourcesParam *CreateDeleteSubResourcesOrderRequestBody `json:"delete_sub_resources_param,omitempty"`
}

func (CreateBatchChangeOrderRequestBody) String added in v0.1.131

type CreateBatchChangeOrderRequestBodyType added in v0.1.131

type CreateBatchChangeOrderRequestBodyType struct {
	// contains filtered or unexported fields
}

func (CreateBatchChangeOrderRequestBodyType) MarshalJSON added in v0.1.131

func (c CreateBatchChangeOrderRequestBodyType) MarshalJSON() ([]byte, error)

func (*CreateBatchChangeOrderRequestBodyType) UnmarshalJSON added in v0.1.131

func (c *CreateBatchChangeOrderRequestBodyType) UnmarshalJSON(b []byte) error

func (CreateBatchChangeOrderRequestBodyType) Value added in v0.1.131

type CreateBatchChangeOrderRequestBodyTypeEnum added in v0.1.131

type CreateBatchChangeOrderRequestBodyTypeEnum struct {
	ADD_VOLUME           CreateBatchChangeOrderRequestBodyType
	EXTEND_VOLUME        CreateBatchChangeOrderRequestBodyType
	RESIZE               CreateBatchChangeOrderRequestBodyType
	CHANGE_IMAGE         CreateBatchChangeOrderRequestBodyType
	ADD_SUB_RESOURCES    CreateBatchChangeOrderRequestBodyType
	DELETE_SUB_RESOURCES CreateBatchChangeOrderRequestBodyType
}

func GetCreateBatchChangeOrderRequestBodyTypeEnum added in v0.1.131

func GetCreateBatchChangeOrderRequestBodyTypeEnum() CreateBatchChangeOrderRequestBodyTypeEnum

type CreateBucketCredentialReq added in v0.1.131

type CreateBucketCredentialReq struct {

	// 文件完整名称,不允许包含如下字符:^;|~`{}[]<>。
	FileName string `json:"file_name"`
}

CreateBucketCredentialReq 生成资源访问凭据。

func (CreateBucketCredentialReq) String added in v0.1.131

func (o CreateBucketCredentialReq) String() string

type CreateBucketCredentialRequest added in v0.1.131

type CreateBucketCredentialRequest struct {
	Body *CreateBucketCredentialReq `json:"body,omitempty"`
}

CreateBucketCredentialRequest Request Object

func (CreateBucketCredentialRequest) String added in v0.1.131

type CreateBucketCredentialResponse added in v0.1.131

type CreateBucketCredentialResponse struct {

	// 访问的服务终端节点。
	ServerEndPoint *string `json:"server_end_point,omitempty"`

	// 存放的桶名称。
	BucketName *string `json:"bucket_name,omitempty"`

	// OBS对象路径。 注: path是对象在obs中的完整路径。 例如桶存在如下目录结构的数据。   Bucket:     ├─dir1     | ├─object1.txt     | └─object2.txt     └─object3.txt Object1的path: dir1/object1.txt Object2的path: dir1/object2.txt Object3的path: object3.txt
	ObjectPath *string `json:"object_path,omitempty"`

	Policy *ObsPolicy `json:"policy,omitempty"`

	Credential     *ObsCredential `json:"credential,omitempty"`
	HttpStatusCode int            `json:"-"`
}

CreateBucketCredentialResponse Response Object

func (CreateBucketCredentialResponse) String added in v0.1.131

type CreateChangeImageOrderRequestBody added in v0.1.131

type CreateChangeImageOrderRequestBody struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`

	// 云市场镜像的specCode,即将停用。image_spec_code与image_id同时存在时取image_id的值,两者不可同时为空。
	ImageSpecCode *string `json:"image_spec_code,omitempty"`

	// 云市场镜像ID,建议使用image_id。
	ImageId *string `json:"image_id,omitempty"`

	// 立即重建时给用户预留的保存数据的时间(单位:分钟)。
	DelayTime *int32 `json:"delay_time,omitempty"`

	// 下发重建系统盘任务时,给用户发送的提示信息。
	Message *string `json:"message,omitempty"`
}

CreateChangeImageOrderRequestBody 包周期重建系统盘询价请求体。

func (CreateChangeImageOrderRequestBody) String added in v0.1.131

type CreateChangeOrderReq added in v0.1.131

type CreateChangeOrderReq struct {

	// 类型 resizeDesktops(变更规格)、expandVolumes(扩容磁盘)[、meteredToPeriod(按需转保周期)](tag:inner)
	Type string `json:"type"`

	// 是否订购 *  仅type 为 meteredToPeriod 按需转包时生效; *  默认值为false,不下单,只生成订单号,跳转cbc页面选择时长进行下单; *  若为true 则需要传period_type和period_num参数确定包周期类型和时长;
	IsSubscribe *bool `json:"is_subscribe,omitempty"`

	// 周期类型,2:包月;3:包年[ type为 meteredToPeriod 并且 is_subscribe == true 时不能为空](tag:inner)
	PeriodType *int32 `json:"period_type,omitempty"`

	// 周期数[ type为 meteredToPeriod 并且 is_subscribe == true 时不能为空](tag:inner)
	PeriodNum *int32 `json:"period_num,omitempty"`

	// 变更后规格产品ID,当是resizeDesktops,必传
	ResizeProductId *string `json:"resize_product_id,omitempty"`

	// 变更后规格产品flavorID。
	FlavorId *string `json:"flavor_id,omitempty"`

	// 扩容的云硬盘的ID,当是expandVolumes,必传
	ExpandVolumeId *string `json:"expand_volume_id,omitempty"`

	// 扩容后云硬盘的总大小,当是expandVolumes,必传。范围10-32760,大小为10的倍数。
	ExpandNewSize *int32 `json:"expand_new_size,omitempty"`

	// 专享主机变更桌面数后桌面路数的总大小,当是jobType是resizeExclusiveLites,必传。
	NewQuantity *int32 `json:"new_quantity,omitempty"`

	// 专享主机桌面数的productId,当是resizeExclusiveLites,必传。
	ExclusiveLitesProductId *string `json:"exclusive_lites_product_id,omitempty"`

	// 支付后跳转url
	CloudServiceConsoleUrl *string `json:"cloud_service_console_url,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	ExtendParam *OrderExtendParam `json:"extend_param,omitempty"`
}

CreateChangeOrderReq 创建变更订单请求体

func (CreateChangeOrderReq) String added in v0.1.131

func (o CreateChangeOrderReq) String() string

type CreateChangeOrderRequest added in v0.1.131

type CreateChangeOrderRequest struct {

	// 桌面id。
	DesktopId string `json:"desktop_id"`

	Body *CreateChangeOrderReq `json:"body,omitempty"`
}

CreateChangeOrderRequest Request Object

func (CreateChangeOrderRequest) String added in v0.1.131

func (o CreateChangeOrderRequest) String() string

type CreateChangeOrderResponse added in v0.1.131

type CreateChangeOrderResponse struct {

	// 订单号,下单成功时返回订单ID。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateChangeOrderResponse Response Object

func (CreateChangeOrderResponse) String added in v0.1.131

func (o CreateChangeOrderResponse) String() string

type CreateDeleteSubResourcesOrderRequestBody added in v0.1.131

type CreateDeleteSubResourcesOrderRequestBody struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`
}

CreateDeleteSubResourcesOrderRequestBody 包周期删除附属资源询价请求体。

func (CreateDeleteSubResourcesOrderRequestBody) String added in v0.1.131

type CreateDesktopBatchOrderRequest added in v0.1.131

type CreateDesktopBatchOrderRequest struct {
	Body *CreateBatchChangeOrderRequestBody `json:"body,omitempty"`
}

CreateDesktopBatchOrderRequest Request Object

func (CreateDesktopBatchOrderRequest) String added in v0.1.131

type CreateDesktopBatchOrderResponse added in v0.1.131

type CreateDesktopBatchOrderResponse struct {

	// 批量生成订单结果
	Orders         *[]OrderV5 `json:"orders,omitempty"`
	HttpStatusCode int        `json:"-"`
}

CreateDesktopBatchOrderResponse Response Object

func (CreateDesktopBatchOrderResponse) String added in v0.1.131

type CreateDesktopNamePolicyReq added in v0.1.77

type CreateDesktopNamePolicyReq struct {

	// 策略名称,由数字、字母、中文、下划线组成,必须以字母或下划线开头,长度范围为1~30个字符。
	PolicyName string `json:"policy_name"`

	// 策略前缀。
	NamePrefix string `json:"name_prefix"`

	// 策略后缀有效位数。
	DigitNumber int32 `json:"digit_number"`

	// 策略后缀起始数字。
	StartNumber int32 `json:"start_number"`

	// 是否单用户名递增。 - 1 单用户名递增。 - 0 租户递增。
	SingleDomainUserInc int32 `json:"single_domain_user_inc"`

	// 是否为默认策略,true默认策略。
	IsDefaultPolicy *bool `json:"is_default_policy,omitempty"`
}

CreateDesktopNamePolicyReq 创建桌面名称策略请求体。

func (CreateDesktopNamePolicyReq) String added in v0.1.77

type CreateDesktopNamePolicyRequest added in v0.1.77

type CreateDesktopNamePolicyRequest struct {
	Body *CreateDesktopNamePolicyReq `json:"body,omitempty"`
}

CreateDesktopNamePolicyRequest Request Object

func (CreateDesktopNamePolicyRequest) String added in v0.1.77

type CreateDesktopNamePolicyResponse added in v0.1.77

type CreateDesktopNamePolicyResponse struct {

	// 策略id。
	PolicyId       *string `json:"policy_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDesktopNamePolicyResponse Response Object

func (CreateDesktopNamePolicyResponse) String added in v0.1.77

type CreateDesktopOrderRequest added in v0.1.131

type CreateDesktopOrderRequest struct {
	Body *CreateDesktopOrderRequestBody `json:"body,omitempty"`
}

CreateDesktopOrderRequest Request Object

func (CreateDesktopOrderRequest) String added in v0.1.131

func (o CreateDesktopOrderRequest) String() string

type CreateDesktopOrderRequestBody added in v0.1.131

type CreateDesktopOrderRequestBody struct {

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 小时包资源
	HourPackageResources []HourPackageResource `json:"hour_package_resources"`

	// 组合购订单ID
	OrderId *string `json:"order_id,omitempty"`

	// 促销ID
	PromotionId *string `json:"promotion_id,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`

	// 促销信息
	PromotionInfo *string `json:"promotion_info,omitempty"`

	ExtendParam *OrderExtendParam `json:"extend_param,omitempty"`
}

CreateDesktopOrderRequestBody 创建桌面订单请求体。

func (CreateDesktopOrderRequestBody) String added in v0.1.131

type CreateDesktopOrderResponse added in v0.1.131

type CreateDesktopOrderResponse struct {

	// 订单号,下单成功时返回订单ID。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDesktopOrderResponse Response Object

func (CreateDesktopOrderResponse) String added in v0.1.131

type CreateDesktopPoolAuthorizedObjectsRequest added in v0.1.124

type CreateDesktopPoolAuthorizedObjectsRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *CreateDesktopPoolAuthorizedObjectsRequestBody `json:"body,omitempty"`
}

CreateDesktopPoolAuthorizedObjectsRequest Request Object

func (CreateDesktopPoolAuthorizedObjectsRequest) String added in v0.1.124

type CreateDesktopPoolAuthorizedObjectsRequestBody added in v0.1.124

type CreateDesktopPoolAuthorizedObjectsRequestBody struct {

	// 要授权的用户/用户组。
	Objects *[]AuthorizedObjects `json:"objects,omitempty"`

	// 执行动作,ADD:增加授权用户/用户组,REMOVE:移除已授权用户/用户组
	Action CreateDesktopPoolAuthorizedObjectsRequestBodyAction `json:"action"`
}

func (CreateDesktopPoolAuthorizedObjectsRequestBody) String added in v0.1.124

type CreateDesktopPoolAuthorizedObjectsRequestBodyAction added in v0.1.124

type CreateDesktopPoolAuthorizedObjectsRequestBodyAction struct {
	// contains filtered or unexported fields
}

func (CreateDesktopPoolAuthorizedObjectsRequestBodyAction) MarshalJSON added in v0.1.124

func (*CreateDesktopPoolAuthorizedObjectsRequestBodyAction) UnmarshalJSON added in v0.1.124

func (CreateDesktopPoolAuthorizedObjectsRequestBodyAction) Value added in v0.1.124

type CreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum added in v0.1.124

type CreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum struct {
	ADD    CreateDesktopPoolAuthorizedObjectsRequestBodyAction
	REMOVE CreateDesktopPoolAuthorizedObjectsRequestBodyAction
}

func GetCreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum added in v0.1.124

func GetCreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum() CreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum

type CreateDesktopPoolAuthorizedObjectsResponse added in v0.1.124

type CreateDesktopPoolAuthorizedObjectsResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateDesktopPoolAuthorizedObjectsResponse Response Object

func (CreateDesktopPoolAuthorizedObjectsResponse) String added in v0.1.124

type CreateDesktopPoolChangeOrderRequest added in v0.1.131

type CreateDesktopPoolChangeOrderRequest struct {
	Body *CreateBatchChangeOrderRequestBody `json:"body,omitempty"`
}

CreateDesktopPoolChangeOrderRequest Request Object

func (CreateDesktopPoolChangeOrderRequest) String added in v0.1.131

type CreateDesktopPoolChangeOrderResponse added in v0.1.131

type CreateDesktopPoolChangeOrderResponse struct {

	// 批量生成订单结果
	Orders         *[]OrderV5 `json:"orders,omitempty"`
	HttpStatusCode int        `json:"-"`
}

CreateDesktopPoolChangeOrderResponse Response Object

func (CreateDesktopPoolChangeOrderResponse) String added in v0.1.131

type CreateDesktopPoolReq added in v0.1.124

type CreateDesktopPoolReq struct {

	// 桌面池名称,桌面池名称必须保证唯一。桌面名称只允许输入中文、大写字母、小写字母、数字、中划线,长度范围为1~255。
	Name string `json:"name"`

	// 桌面池类型,DYNAMIC:动态池,STATIC:静态池。
	Type CreateDesktopPoolReqType `json:"type"`

	// 桌面池大小:当前桌面池要创建多少台桌面。
	Size int32 `json:"size"`

	// 桌面池描述。
	Description *string `json:"description,omitempty"`

	// 可用分区。将桌面创建到指定的可用分区。如果不指定则使用系统随机的可用分区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 套餐ID。
	ProductId string `json:"product_id"`

	// 镜像类型。默认值为private。  - private:私有镜像。 - gold:公共镜像。
	ImageType string `json:"image_type"`

	// 镜像ID,用于私有镜像创建桌面场景,配合product_id使用。
	ImageId string `json:"image_id"`

	RootVolume *VolumeInfo `json:"root_volume"`

	// 数据盘列表。
	DataVolumes *[]VolumeInfo `json:"data_volumes,omitempty"`

	// 创建桌面时的VPC ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 创建桌面使用的子网ID。
	SubnetIds []string `json:"subnet_ids"`

	// 桌面使用的安全组,如果不指定则默认使用桌面代理中指定的安全组。
	SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"`

	// 要授权的用户/用户组列表。
	AuthorizedObjects *[]AuthorizedObjects `json:"authorized_objects,omitempty"`

	// 包周期订购ID,CBC订购回调时使用。
	OrderId *string `json:"order_id,omitempty"`

	// OU名称,在对接AD时使用,需提前在AD中创建OU。
	OuName *string `json:"ou_name,omitempty"`

	// 标签列表。
	Tags *[]Tag `json:"tags,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 动态池桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。
	DisconnectedRetentionPeriod *int32 `json:"disconnected_retention_period,omitempty"`

	// 桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。
	EnableAutoscale *bool `json:"enable_autoscale,omitempty"`

	AutoscalePolicy *AutoscalePolicy `json:"autoscale_policy,omitempty"`

	// 策略id,用于指定生成桌面名称策略。
	DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"`
}

CreateDesktopPoolReq 创建桌面请求。

func (CreateDesktopPoolReq) String added in v0.1.124

func (o CreateDesktopPoolReq) String() string

type CreateDesktopPoolReqType added in v0.1.124

type CreateDesktopPoolReqType struct {
	// contains filtered or unexported fields
}

func (CreateDesktopPoolReqType) MarshalJSON added in v0.1.124

func (c CreateDesktopPoolReqType) MarshalJSON() ([]byte, error)

func (*CreateDesktopPoolReqType) UnmarshalJSON added in v0.1.124

func (c *CreateDesktopPoolReqType) UnmarshalJSON(b []byte) error

func (CreateDesktopPoolReqType) Value added in v0.1.124

func (c CreateDesktopPoolReqType) Value() string

type CreateDesktopPoolReqTypeEnum added in v0.1.124

type CreateDesktopPoolReqTypeEnum struct {
	DYNAMIC CreateDesktopPoolReqType
	STATIC  CreateDesktopPoolReqType
}

func GetCreateDesktopPoolReqTypeEnum added in v0.1.124

func GetCreateDesktopPoolReqTypeEnum() CreateDesktopPoolReqTypeEnum

type CreateDesktopPoolRequest added in v0.1.124

type CreateDesktopPoolRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *CreateDesktopPoolReq `json:"body,omitempty"`
}

CreateDesktopPoolRequest Request Object

func (CreateDesktopPoolRequest) String added in v0.1.124

func (o CreateDesktopPoolRequest) String() string

type CreateDesktopPoolResponse added in v0.1.124

type CreateDesktopPoolResponse struct {

	// 创建云桌面总任务id
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】包周期创建桌面的任务ID
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

CreateDesktopPoolResponse Response Object

func (CreateDesktopPoolResponse) String added in v0.1.124

func (o CreateDesktopPoolResponse) String() string

type CreateDesktopReq

type CreateDesktopReq struct {

	// 云桌面类型。 - DEDICATED:专属桌面,单用户。 - SHARED: 多用户共享桌面。
	DesktopType CreateDesktopReqDesktopType `json:"desktop_type"`

	// 可用分区。将桌面创建到指定的可用分区。如果不指定则使用系统随机的可用分区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 套餐ID。
	ProductId string `json:"product_id"`

	// 套餐flavorID。
	FlavorId *string `json:"flavor_id,omitempty"`

	// 桌面协同资源SKU码
	ShareResourceSku *string `json:"share_resource_sku,omitempty"`

	// 镜像类型。默认值为private。  - private:私有镜像。 - gold:公共镜像。
	ImageType string `json:"image_type"`

	// 镜像ID,用于私有镜像创建桌面场景,配合product_id使用。
	ImageId string `json:"image_id"`

	RootVolume *Volume `json:"root_volume"`

	// 数据盘列表。
	DataVolumes *[]Volume `json:"data_volumes,omitempty"`

	// 桌面对应的网卡信息,如果不指定则使用默认网卡。
	Nics *[]Nic `json:"nics,omitempty"`

	// 桌面使用的安全组,如果不指定则默认使用桌面代理中指定的安全组。
	SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"`

	// 创建桌面使用的参数列表。长度为1-100。  当前不支持一批桌面不同配置,所有桌面的配置和第一台的一致,如果第一台未设置参数,则取外层的同名参数。
	Desktops *[]Desktop `json:"desktops,omitempty"`

	// 搭配size使用,当size为1时代表桌面名,位数1-15,当size大于1时代表桌面名前缀,位数:1-13。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面指定分配的ip地址列表,最小为0,最大为100。
	DesktopIps *[]string `json:"desktop_ips,omitempty"`

	// 创建不分配用户的桌面的个数,和desktops不能同时生效,搭配desktop_name使用。
	Size *int32 `json:"size,omitempty"`

	// 创建成功后是否发送邮件通知桌面用户,默认为true。
	EmailNotification *bool `json:"email_notification,omitempty"`

	// 企业ID,在非对接AD场景首次创建桌面时使用。
	EnterpriseId *string `json:"enterprise_id,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 包周期订购ID,CBC订购回调时使用。
	OrderId *string `json:"order_id,omitempty"`

	// OU名称,在对接AD时使用,需提前在AD中创建OU。
	OuName *string `json:"ou_name,omitempty"`

	// 在非对接AD场景首次创建桌面时使用。
	VpcId *string `json:"vpc_id,omitempty"`

	// 在非对接AD场景首次创建桌面时使用。
	SubnetIds *[]string `json:"subnet_ids,omitempty"`

	// 标签列表。
	Tags *[]Tag `json:"tags,omitempty"`

	SchedulerHints *WdhParam `json:"scheduler_hints,omitempty"`

	// 桌面来源。  - DEFAULT:默认桌面来源 - ONEMOBILE:协同办公云桌面OneMobile
	DesktopIsv *CreateDesktopReqDesktopIsv `json:"desktop_isv,omitempty"`

	// 接入模式。在非对接AD场景首次创建桌面时使用。 - INTERNET:互联网接入。 - DEDICATED:专线接入。 - BOTH:代表两种接入方式都支持。
	AccessMode *CreateDesktopReqAccessMode `json:"access_mode,omitempty"`

	ApplySharedVpcDedicatedParam *ApplySharedVpcDedicatedParam `json:"apply_shared_vpc_dedicated_param,omitempty"`

	// 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。在非对接AD场景首次创建桌面时使用。
	DedicatedSubnets *string `json:"dedicated_subnets,omitempty"`

	Eip *Eip `json:"eip,omitempty"`

	Adn *Adn `json:"adn,omitempty"`

	// 专享主机ID,创建专享桌面时如果在指定专享主机中创建则必选
	ExclusiveHostId *string `json:"exclusive_host_id,omitempty"`

	// 策略id,用于指定生成桌面名称策略,如果指定了桌面名称则优先使用指定的桌面名称。
	DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"`

	// 桌面小时包套餐ID。
	HourPackageProductId *string `json:"hour_package_product_id,omitempty"`

	// 桌面小时包offeringID。
	HourPackageOfferingId *string `json:"hour_package_offering_id,omitempty"`

	// 根资源ID列表,创建小时包桌面时使用,最小为0,最大为100。
	RootResourceIds *[]string `json:"root_resource_ids,omitempty"`

	// instInfoId列表,创建小时包桌面时使用,最小为0,最大为100。
	InstInfoIds *[]string `json:"inst_info_ids,omitempty"`
}

CreateDesktopReq 创建桌面请求。

func (CreateDesktopReq) String

func (o CreateDesktopReq) String() string

type CreateDesktopReqAccessMode added in v0.1.131

type CreateDesktopReqAccessMode struct {
	// contains filtered or unexported fields
}

func (CreateDesktopReqAccessMode) MarshalJSON added in v0.1.131

func (c CreateDesktopReqAccessMode) MarshalJSON() ([]byte, error)

func (*CreateDesktopReqAccessMode) UnmarshalJSON added in v0.1.131

func (c *CreateDesktopReqAccessMode) UnmarshalJSON(b []byte) error

func (CreateDesktopReqAccessMode) Value added in v0.1.131

type CreateDesktopReqAccessModeEnum added in v0.1.131

type CreateDesktopReqAccessModeEnum struct {
	INTERNET  CreateDesktopReqAccessMode
	DEDICATED CreateDesktopReqAccessMode
	BOTH      CreateDesktopReqAccessMode
}

func GetCreateDesktopReqAccessModeEnum added in v0.1.131

func GetCreateDesktopReqAccessModeEnum() CreateDesktopReqAccessModeEnum

type CreateDesktopReqDesktopIsv added in v0.1.131

type CreateDesktopReqDesktopIsv struct {
	// contains filtered or unexported fields
}

func (CreateDesktopReqDesktopIsv) MarshalJSON added in v0.1.131

func (c CreateDesktopReqDesktopIsv) MarshalJSON() ([]byte, error)

func (*CreateDesktopReqDesktopIsv) UnmarshalJSON added in v0.1.131

func (c *CreateDesktopReqDesktopIsv) UnmarshalJSON(b []byte) error

func (CreateDesktopReqDesktopIsv) Value added in v0.1.131

type CreateDesktopReqDesktopIsvEnum added in v0.1.131

type CreateDesktopReqDesktopIsvEnum struct {
	DEFAULT   CreateDesktopReqDesktopIsv
	ONEMOBILE CreateDesktopReqDesktopIsv
}

func GetCreateDesktopReqDesktopIsvEnum added in v0.1.131

func GetCreateDesktopReqDesktopIsvEnum() CreateDesktopReqDesktopIsvEnum

type CreateDesktopReqDesktopType

type CreateDesktopReqDesktopType struct {
	// contains filtered or unexported fields
}

func (CreateDesktopReqDesktopType) MarshalJSON

func (c CreateDesktopReqDesktopType) MarshalJSON() ([]byte, error)

func (*CreateDesktopReqDesktopType) UnmarshalJSON

func (c *CreateDesktopReqDesktopType) UnmarshalJSON(b []byte) error

func (CreateDesktopReqDesktopType) Value

type CreateDesktopReqDesktopTypeEnum

type CreateDesktopReqDesktopTypeEnum struct {
	DEDICATED CreateDesktopReqDesktopType
	SHARED    CreateDesktopReqDesktopType
}

func GetCreateDesktopReqDesktopTypeEnum

func GetCreateDesktopReqDesktopTypeEnum() CreateDesktopReqDesktopTypeEnum

type CreateDesktopRequest

type CreateDesktopRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *CreateDesktopReq `json:"body,omitempty"`
}

CreateDesktopRequest Request Object

func (CreateDesktopRequest) String

func (o CreateDesktopRequest) String() string

type CreateDesktopResponse

type CreateDesktopResponse struct {

	// 创建云桌面总任务id
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】包周期创建桌面的任务ID
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

CreateDesktopResponse Response Object

func (CreateDesktopResponse) String

func (o CreateDesktopResponse) String() string

type CreateDesktopRsp added in v0.1.124

type CreateDesktopRsp struct {

	// 创建云桌面总任务id
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】包周期创建桌面的任务ID
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
}

CreateDesktopRsp 创建按需桌面时的响应体,可根据job_id查询资源是否创建成功。

func (CreateDesktopRsp) String added in v0.1.124

func (o CreateDesktopRsp) String() string

type CreateDesktopUserRequest

type CreateDesktopUserRequest struct {
	Body *CreateUserRequest `json:"body,omitempty"`
}

CreateDesktopUserRequest Request Object

func (CreateDesktopUserRequest) String

func (o CreateDesktopUserRequest) String() string

type CreateDesktopUserResponse

type CreateDesktopUserResponse struct {

	// 用户id。
	Id             *string `json:"id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDesktopUserResponse Response Object

func (CreateDesktopUserResponse) String

func (o CreateDesktopUserResponse) String() string

type CreateExclusiveHostsReq added in v0.1.131

type CreateExclusiveHostsReq struct {

	// 可用分区。
	AvailabilityZone string `json:"availability_zone"`

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

	// 追加桌面数量。
	ApplyDesktopQuantity *int32 `json:"apply_desktop_quantity,omitempty"`

	// 购买数量。
	Quantity int32 `json:"quantity"`

	// 订单ID。
	OrderId *string `json:"order_id,omitempty"`

	// 产品套餐ID。
	ProductId string `json:"product_id"`

	// 镜像盘列表。
	ImageVolumes []Volume `json:"image_volumes"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 存储盘列表。
	MemoryVolumes []Volume `json:"memory_volumes"`

	// vpc id。
	VpcId string `json:"vpc_id"`

	// 子网id。
	SubnetId string `json:"subnet_id"`

	ResizeExclusiveLites *ResizeExclusiveLitesReq `json:"resize_exclusive_lites,omitempty"`
}

CreateExclusiveHostsReq 创建专享主机请求体。

func (CreateExclusiveHostsReq) String added in v0.1.131

func (o CreateExclusiveHostsReq) String() string

type CreateOrderReq added in v0.1.131

type CreateOrderReq struct {

	// 订单类型,createDesktops:创建桌面,addVolumes:添加磁盘[,createDehHosts:创建专属主机](tag:ZQ),rebuildDesktops:重建系统盘,createDesktopPool 创建桌面池,expandDesktopPool 扩容桌面池,applyDesktopsInternet:开通桌面EIP上网,createExclusiveHosts:创建专享主机,subscribeUserSharer:订购用户协同资源,ApplySubnetBandwidth:开通云办公带宽
	Type string `json:"type"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 包周期资源
	Resources []Resource `json:"resources"`

	// 组合购订单ID
	OrderId *string `json:"order_id,omitempty"`

	// 促销ID
	PromotionId *string `json:"promotion_id,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`

	// 促销信息
	PromotionInfo *string `json:"promotion_info,omitempty"`

	ExtendParam *OrderExtendParam `json:"extend_param,omitempty"`
}

CreateOrderReq 包周期订单请求体

func (CreateOrderReq) String added in v0.1.131

func (o CreateOrderReq) String() string

type CreateOrderRequest added in v0.1.131

type CreateOrderRequest struct {
	Body *CreateOrderReq `json:"body,omitempty"`
}

CreateOrderRequest Request Object

func (CreateOrderRequest) String added in v0.1.131

func (o CreateOrderRequest) String() string

type CreateOrderResponse added in v0.1.131

type CreateOrderResponse struct {

	// 订单号,下单成功时返回订单ID。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateOrderResponse Response Object

func (CreateOrderResponse) String added in v0.1.131

func (o CreateOrderResponse) String() string

type CreatePolicyGroupReq added in v0.1.131

type CreatePolicyGroupReq struct {
	PolicyGroup *PolicyGroupForCreate `json:"policy_group"`
}

CreatePolicyGroupReq 创建策略组请求。

func (CreatePolicyGroupReq) String added in v0.1.131

func (o CreatePolicyGroupReq) String() string

type CreatePolicyGroupRequest added in v0.1.131

type CreatePolicyGroupRequest struct {
	Body *CreatePolicyGroupReq `json:"body,omitempty"`
}

CreatePolicyGroupRequest Request Object

func (CreatePolicyGroupRequest) String added in v0.1.131

func (o CreatePolicyGroupRequest) String() string

type CreatePolicyGroupResponse added in v0.1.131

type CreatePolicyGroupResponse struct {

	// 策略组ID。
	Id             *string `json:"id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreatePolicyGroupResponse Response Object

func (CreatePolicyGroupResponse) String added in v0.1.131

func (o CreatePolicyGroupResponse) String() string

type CreateRemoteAssistanceRequest added in v0.1.90

type CreateRemoteAssistanceRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

CreateRemoteAssistanceRequest Request Object

func (CreateRemoteAssistanceRequest) String added in v0.1.90

type CreateRemoteAssistanceResponse added in v0.1.90

type CreateRemoteAssistanceResponse struct {

	// 协同空间ID
	ShareSpaceId *string `json:"share_space_id,omitempty"`

	// 协同空间状态 - OPEN 协同空间已创建 - CLOSE 协同空间已关闭 - WAIT_USER_CONFIRM 等待用户确认进入远程协助 - WAIT_USER_ACCESS 等待用户进入远程协助
	Status *string `json:"status,omitempty"`

	// 桌面的desktopId
	DesktopId *string `json:"desktop_id,omitempty"`

	// 发起方类型 - ADMIN_INITIATE 管理员发起 - ENDUSER_INITIATE 终端用户发起
	InitiatorType  *string `json:"initiator_type,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateRemoteAssistanceResponse Response Object

func (CreateRemoteAssistanceResponse) String added in v0.1.90

type CreateResizeOrderRequestBody added in v0.1.131

type CreateResizeOrderRequestBody struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`

	// 目标规格产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 是否支持开机状态下执行变更规格操作。固定传值STOP_DESKTOP,如果桌面处于开机状态,会先关机再变更规格。
	Mode *string `json:"mode,omitempty"`

	ExtendParam *ResizeDesktopExtendParam `json:"extend_param,omitempty"`
}

CreateResizeOrderRequestBody 包周期变更规格询价请求体。

func (CreateResizeOrderRequestBody) String added in v0.1.131

type CreateScheduledTasksReq added in v0.1.85

type CreateScheduledTasksReq struct {

	// 执行周期类型,可选值为: - FIXED_TIME:指定时间。 - DAY:按天。 - WEEK:按周。 - MONTH:按月。 - LIFE_CYCLE:指定场景下触发。
	ScheduledType *CreateScheduledTasksReqScheduledType `json:"scheduled_type,omitempty"`

	// 周期按天时:按x天间隔执行。
	DayInterval *int32 `json:"day_interval,omitempty"`

	// 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。
	WeekList *string `json:"week_list,omitempty"`

	// 周期按月时:取值1~12,英文逗号分隔,如1,3,12。
	MonthList *string `json:"month_list,omitempty"`

	// 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。
	DateList *string `json:"date_list,omitempty"`

	// 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。
	ScheduledDate *string `json:"scheduled_date,omitempty"`

	// 指定的执行时间点,格式为HH:mm:ss。
	ScheduledTime *string `json:"scheduled_time,omitempty"`

	// 到期时间,格式为yyyy-MM-dd HH:mm:ss。
	ExpireTime *string `json:"expire_time,omitempty"`

	// 灰度对象数量,优先级高于gray_desktop_ids。只支持脚本执行。
	GrayCount *int32 `json:"gray_count,omitempty"`

	// 灰度执行的桌面id列表,优先级低于gray_count。只支持脚本执行。
	GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"`

	// 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。只支持脚本执行。
	GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"`

	// 触发场景。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。
	LifeCycleType *string `json:"life_cycle_type,omitempty"`

	// 时区。
	TimeZone *string `json:"time_zone,omitempty"`
}

CreateScheduledTasksReq 创建定时任务请求体。

func (CreateScheduledTasksReq) String added in v0.1.85

func (o CreateScheduledTasksReq) String() string

type CreateScheduledTasksReqScheduledType added in v0.1.85

type CreateScheduledTasksReqScheduledType struct {
	// contains filtered or unexported fields
}

func (CreateScheduledTasksReqScheduledType) MarshalJSON added in v0.1.85

func (c CreateScheduledTasksReqScheduledType) MarshalJSON() ([]byte, error)

func (*CreateScheduledTasksReqScheduledType) UnmarshalJSON added in v0.1.85

func (c *CreateScheduledTasksReqScheduledType) UnmarshalJSON(b []byte) error

func (CreateScheduledTasksReqScheduledType) Value added in v0.1.85

type CreateScheduledTasksRequest added in v0.1.85

type CreateScheduledTasksRequest struct {
	Body *CreateScheduledTasksReq `json:"body,omitempty"`
}

CreateScheduledTasksRequest Request Object

func (CreateScheduledTasksRequest) String added in v0.1.85

type CreateScheduledTasksResponse added in v0.1.85

type CreateScheduledTasksResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateScheduledTasksResponse Response Object

func (CreateScheduledTasksResponse) String added in v0.1.85

type CreateScriptReq added in v0.1.131

type CreateScriptReq struct {

	// 脚本名称。
	Name *string `json:"name,omitempty"`

	// 脚本类型:POWERSHELL/BAT/SHELL。
	Type *string `json:"type,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 脚本内容。
	Content *string `json:"content,omitempty"`

	// 脚本版本。
	Version *string `json:"version,omitempty"`
}

CreateScriptReq 创建脚本信息。

func (CreateScriptReq) String added in v0.1.131

func (o CreateScriptReq) String() string

type CreateScriptRequest added in v0.1.131

type CreateScriptRequest struct {
	Body *CreateScriptReq `json:"body,omitempty"`
}

CreateScriptRequest Request Object

func (CreateScriptRequest) String added in v0.1.131

func (o CreateScriptRequest) String() string

type CreateScriptResponse added in v0.1.131

type CreateScriptResponse struct {

	// 脚本ID
	ScriptId       *string `json:"script_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateScriptResponse Response Object

func (CreateScriptResponse) String added in v0.1.131

func (o CreateScriptResponse) String() string

type CreateSubnetBandwidthChangeOrderRequest added in v0.1.131

type CreateSubnetBandwidthChangeOrderRequest struct {

	// 云办公带宽id。
	BandwidthId string `json:"bandwidth_id"`

	Body *CreateSubnetBandwidthChangeOrderRequestBody `json:"body,omitempty"`
}

CreateSubnetBandwidthChangeOrderRequest Request Object

func (CreateSubnetBandwidthChangeOrderRequest) String added in v0.1.131

type CreateSubnetBandwidthChangeOrderRequestBody added in v0.1.131

type CreateSubnetBandwidthChangeOrderRequestBody struct {

	// 云办公带宽名称。
	BandwidthName *string `json:"bandwidth_name,omitempty"`

	// 变更云办公带宽的带宽大小。
	BandwidthSize string `json:"bandwidth_size"`

	// 支付后跳转url
	CloudServiceConsoleUrl *string `json:"cloud_service_console_url,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	ExtendParam *OrderExtendParam `json:"extend_param,omitempty"`
}

CreateSubnetBandwidthChangeOrderRequestBody 创建云办公带宽变更订单请求体。

func (CreateSubnetBandwidthChangeOrderRequestBody) String added in v0.1.131

type CreateSubnetBandwidthChangeOrderResponse added in v0.1.131

type CreateSubnetBandwidthChangeOrderResponse struct {

	// 订单号,下单成功时返回订单ID。
	OrderId        *string `json:"order_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateSubnetBandwidthChangeOrderResponse Response Object

func (CreateSubnetBandwidthChangeOrderResponse) String added in v0.1.131

type CreateTagReq added in v0.1.65

type CreateTagReq struct {
	Tag *Tag `json:"tag"`
}

func (CreateTagReq) String added in v0.1.65

func (o CreateTagReq) String() string

type CreateTagRequest added in v0.1.65

type CreateTagRequest struct {

	// 桌面id。
	DesktopId string `json:"desktop_id"`

	Body *CreateTagReq `json:"body,omitempty"`
}

CreateTagRequest Request Object

func (CreateTagRequest) String added in v0.1.65

func (o CreateTagRequest) String() string

type CreateTagResponse added in v0.1.65

type CreateTagResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateTagResponse Response Object

func (CreateTagResponse) String added in v0.1.65

func (o CreateTagResponse) String() string

type CreateTerminalsBindingDesktopsInfo added in v0.1.15

type CreateTerminalsBindingDesktopsInfo struct {

	// 行号,用于批量导入
	Line *int32 `json:"line,omitempty"`

	// 终端mac地址
	Mac *string `json:"mac,omitempty"`

	// 桌面名称,用于批量导入
	DesktopName *string `json:"desktop_name,omitempty"`

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

func (CreateTerminalsBindingDesktopsInfo) String added in v0.1.15

type CreateTerminalsBindingDesktopsRequest added in v0.1.15

type CreateTerminalsBindingDesktopsRequest struct {
	Body *CreateTerminalsBindingDesktopsRequestBody `json:"body,omitempty"`
}

CreateTerminalsBindingDesktopsRequest Request Object

func (CreateTerminalsBindingDesktopsRequest) String added in v0.1.15

type CreateTerminalsBindingDesktopsRequestBody added in v0.1.15

type CreateTerminalsBindingDesktopsRequestBody struct {

	// 需要新增的MAC绑定VM策略信息列表
	BindList *[]CreateTerminalsBindingDesktopsInfo `json:"bind_list,omitempty"`
}

func (CreateTerminalsBindingDesktopsRequestBody) String added in v0.1.15

type CreateTerminalsBindingDesktopsResponse added in v0.1.15

type CreateTerminalsBindingDesktopsResponse struct {
	HttpStatusCode int `json:"-"`
}

CreateTerminalsBindingDesktopsResponse Response Object

func (CreateTerminalsBindingDesktopsResponse) String added in v0.1.15

type CreateUserGroupReq added in v0.1.46

type CreateUserGroupReq struct {

	// 用户组名称。
	GroupName string `json:"group_name"`

	// 用户组类型。 * AD: AD域用户组 * LOCAL: 本地liteAs用户组
	PlatformType CreateUserGroupReqPlatformType `json:"platform_type"`

	// 用户组描述。
	Description *string `json:"description,omitempty"`
}

func (CreateUserGroupReq) String added in v0.1.46

func (o CreateUserGroupReq) String() string

type CreateUserGroupReqPlatformType added in v0.1.46

type CreateUserGroupReqPlatformType struct {
	// contains filtered or unexported fields
}

func (CreateUserGroupReqPlatformType) MarshalJSON added in v0.1.46

func (c CreateUserGroupReqPlatformType) MarshalJSON() ([]byte, error)

func (*CreateUserGroupReqPlatformType) UnmarshalJSON added in v0.1.46

func (c *CreateUserGroupReqPlatformType) UnmarshalJSON(b []byte) error

func (CreateUserGroupReqPlatformType) Value added in v0.1.46

type CreateUserGroupReqPlatformTypeEnum added in v0.1.46

type CreateUserGroupReqPlatformTypeEnum struct {
	AD    CreateUserGroupReqPlatformType
	LOCAL CreateUserGroupReqPlatformType
}

func GetCreateUserGroupReqPlatformTypeEnum added in v0.1.46

func GetCreateUserGroupReqPlatformTypeEnum() CreateUserGroupReqPlatformTypeEnum

type CreateUserGroupRequest added in v0.1.46

type CreateUserGroupRequest struct {
	Body *CreateUserGroupReq `json:"body,omitempty"`
}

CreateUserGroupRequest Request Object

func (CreateUserGroupRequest) String added in v0.1.46

func (o CreateUserGroupRequest) String() string

type CreateUserGroupResponse added in v0.1.46

type CreateUserGroupResponse struct {

	// 错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。
	EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"`
	HttpStatusCode              int     `json:"-"`
}

CreateUserGroupResponse Response Object

func (CreateUserGroupResponse) String added in v0.1.46

func (o CreateUserGroupResponse) String() string

type CreateUserRequest added in v0.1.46

type CreateUserRequest struct {

	// 用户名称。
	UserName string `json:"user_name"`

	// 用户邮箱。
	UserEmail *string `json:"user_email,omitempty"`

	// 账户过期时间,0表示永远不过期。时间格式:yyyy-MM-ddTHH:mm:ssZ或yyyy-MM-ddTHH:mm:ss.SSSZ。
	AccountExpires *string `json:"account_expires,omitempty"`

	// 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活
	ActiveType *CreateUserRequestActiveType `json:"active_type,omitempty"`

	// 用户手机号。
	UserPhone *string `json:"user_phone,omitempty"`

	// 用户初始密码。管理员激活模式需要输入。
	Password *string `json:"password,omitempty"`

	// 是否允许用户更改密码,缺省值为true,后续此字段无效,创建时都为true。
	EnableChangePassword *bool `json:"enable_change_password,omitempty"`

	// 下次登录是否必须更改密码,缺省值为true。后续此字段无效,创建时都为true。
	NextLoginChangePassword *bool `json:"next_login_change_password,omitempty"`

	// 用户组的专有ID列表。
	GroupIds *[]string `json:"group_ids,omitempty"`

	// 用户描述,字符串长度区间[0, 255]。
	Description *string `json:"description,omitempty"`

	// 别名。
	AliasName *string `json:"alias_name,omitempty"`
}

func (CreateUserRequest) String added in v0.1.46

func (o CreateUserRequest) String() string

type CreateUserRequestActiveType added in v0.1.46

type CreateUserRequestActiveType struct {
	// contains filtered or unexported fields
}

func (CreateUserRequestActiveType) MarshalJSON added in v0.1.46

func (c CreateUserRequestActiveType) MarshalJSON() ([]byte, error)

func (*CreateUserRequestActiveType) UnmarshalJSON added in v0.1.46

func (c *CreateUserRequestActiveType) UnmarshalJSON(b []byte) error

func (CreateUserRequestActiveType) Value added in v0.1.46

type CreateUserRequestActiveTypeEnum added in v0.1.46

type CreateUserRequestActiveTypeEnum struct {
	USER_ACTIVATE  CreateUserRequestActiveType
	ADMIN_ACTIVATE CreateUserRequestActiveType
}

func GetCreateUserRequestActiveTypeEnum added in v0.1.46

func GetCreateUserRequestActiveTypeEnum() CreateUserRequestActiveTypeEnum

type DataPointInfo added in v0.1.131

type DataPointInfo struct {

	// 计算出该条告警记录的资源监控数据上报的UTC时间
	Time *string `json:"time,omitempty"`

	// 计算出该条告警记录的资源监控数据在该时间点的监控数值
	Value *float64 `json:"value,omitempty"`
}

DataPointInfo 该条告警记录的资源监控数据上报时间和监控数值

func (DataPointInfo) String added in v0.1.131

func (o DataPointInfo) String() string

type Datapoints added in v0.1.131

type Datapoints struct {

	// 平均数值
	Average *float64 `json:"average,omitempty"`

	// 时间戳
	Timestamp *int64 `json:"timestamp,omitempty"`
}

Datapoints 桌面监控Cpu与Mem时间点信息

func (Datapoints) String added in v0.1.131

func (o Datapoints) String() string

type DelOtpDevicesReq added in v0.1.15

type DelOtpDevicesReq struct {

	// 待解绑的otp配置id数组。
	OtpIds *[]string `json:"otp_ids,omitempty"`
}

func (DelOtpDevicesReq) String added in v0.1.15

func (o DelOtpDevicesReq) String() string

type DeleteAppRequest added in v0.1.131

type DeleteAppRequest struct {

	// 应用ID。
	AppId string `json:"app_id"`

	// 删除应用时是否保留OBS桶文件(默认false) * 'true' - 保留OBS桶文件,仅删除应用 * 'false' - 不保留OBS桶文件,删除应用同时删除OBS桶文件
	ReserveObsFile *string `json:"reserve_obs_file,omitempty"`
}

DeleteAppRequest Request Object

func (DeleteAppRequest) String added in v0.1.131

func (o DeleteAppRequest) String() string

type DeleteAppResponse added in v0.1.131

type DeleteAppResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteAppResponse Response Object

func (DeleteAppResponse) String added in v0.1.131

func (o DeleteAppResponse) String() string

type DeleteAppRuleRequest added in v0.1.131

type DeleteAppRuleRequest struct {

	// 规则ID。
	RuleId string `json:"rule_id"`
}

DeleteAppRuleRequest Request Object

func (DeleteAppRuleRequest) String added in v0.1.131

func (o DeleteAppRuleRequest) String() string

type DeleteAppRuleResponse added in v0.1.131

type DeleteAppRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteAppRuleResponse Response Object

func (DeleteAppRuleResponse) String added in v0.1.131

func (o DeleteAppRuleResponse) String() string

type DeleteDesktopPoolRequest added in v0.1.124

type DeleteDesktopPoolRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`
}

DeleteDesktopPoolRequest Request Object

func (DeleteDesktopPoolRequest) String added in v0.1.124

func (o DeleteDesktopPoolRequest) String() string

type DeleteDesktopPoolResponse added in v0.1.124

type DeleteDesktopPoolResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDesktopPoolResponse Response Object

func (DeleteDesktopPoolResponse) String added in v0.1.124

func (o DeleteDesktopPoolResponse) String() string

type DeleteDesktopPoolVolumesReq added in v0.1.124

type DeleteDesktopPoolVolumesReq struct {

	// 删除的桌面池磁盘列表。
	Volumes *[]VolumeInfo `json:"volumes,omitempty"`
}

DeleteDesktopPoolVolumesReq 删除桌面池磁盘请求。

func (DeleteDesktopPoolVolumesReq) String added in v0.1.124

type DeleteDesktopPoolVolumesRequest added in v0.1.124

type DeleteDesktopPoolVolumesRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *DeleteDesktopPoolVolumesReq `json:"body,omitempty"`
}

DeleteDesktopPoolVolumesRequest Request Object

func (DeleteDesktopPoolVolumesRequest) String added in v0.1.124

type DeleteDesktopPoolVolumesResponse added in v0.1.124

type DeleteDesktopPoolVolumesResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteDesktopPoolVolumesResponse Response Object

func (DeleteDesktopPoolVolumesResponse) String added in v0.1.124

type DeleteDesktopRequest

type DeleteDesktopRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`

	// 删除桌面后,如果当前用户没有其它桌面,可以删除桌面用户。true:删除用户,false:不删除用户,默认为false。
	DeleteUsers *bool `json:"delete_users,omitempty"`

	// 删除桌面后,是否给桌面用户发送系统通知邮件。true:发送,false:不发送。默认为true。
	EmailNotification *bool `json:"email_notification,omitempty"`

	// 是否强制删除
	IsForceDelete *bool `json:"is_force_delete,omitempty"`
}

DeleteDesktopRequest Request Object

func (DeleteDesktopRequest) String

func (o DeleteDesktopRequest) String() string

type DeleteDesktopResponse

type DeleteDesktopResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDesktopResponse Response Object

func (DeleteDesktopResponse) String

func (o DeleteDesktopResponse) String() string

type DeleteDesktopSubResourcesReq added in v0.1.131

type DeleteDesktopSubResourcesReq struct {

	// 桌面ID列表
	DesktopIds []string `json:"desktop_ids"`

	// 待删除附属资源类型。DESKTOP_SHARER:桌面协同资源
	SubResourceType string `json:"sub_resource_type"`

	// 订单ID
	OrderId *string `json:"order_id,omitempty"`
}

DeleteDesktopSubResourcesReq 删除桌面协同资源请求体

func (DeleteDesktopSubResourcesReq) String added in v0.1.131

type DeleteDesktopSubResourcesRequest added in v0.1.131

type DeleteDesktopSubResourcesRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *DeleteDesktopSubResourcesReq `json:"body,omitempty"`
}

DeleteDesktopSubResourcesRequest Request Object

func (DeleteDesktopSubResourcesRequest) String added in v0.1.131

type DeleteDesktopSubResourcesResponse added in v0.1.131

type DeleteDesktopSubResourcesResponse struct {

	// 创建云桌面总任务id
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】包周期创建桌面的任务ID
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

DeleteDesktopSubResourcesResponse Response Object

func (DeleteDesktopSubResourcesResponse) String added in v0.1.131

type DeleteDesktopVolumesRequest added in v0.1.15

type DeleteDesktopVolumesRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	// 桌面ID。
	DesktopId string `json:"desktop_id"`

	Body *DeleteVolumesReq `json:"body,omitempty"`
}

DeleteDesktopVolumesRequest Request Object

func (DeleteDesktopVolumesRequest) String added in v0.1.15

type DeleteDesktopVolumesResponse added in v0.1.15

type DeleteDesktopVolumesResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteDesktopVolumesResponse Response Object

func (DeleteDesktopVolumesResponse) String added in v0.1.15

type DeleteDesktopsReq

type DeleteDesktopsReq struct {

	// 待删除的桌面ID列表。
	DesktopIds []string `json:"desktop_ids"`

	// 删除桌面后,如果当前用户没有其它桌面,可以删除桌面用户。true:删除用户,false:不删除用户,默认为false。
	DeleteUsers *bool `json:"delete_users,omitempty"`

	// 是否邮件通知,true:邮件通知,false:不通知,默认值true。
	EmailNotification *bool `json:"email_notification,omitempty"`

	// 是否强制删除,true:强制删除,false:不强制删除
	IsForceDelete *bool `json:"is_force_delete,omitempty"`
}

DeleteDesktopsReq 批量删除桌面请求。

func (DeleteDesktopsReq) String

func (o DeleteDesktopsReq) String() string

type DeleteMetricNotifyRuleRequest added in v0.1.85

type DeleteMetricNotifyRuleRequest struct {

	// 通知规则ID
	RuleId string `json:"rule_id"`
}

DeleteMetricNotifyRuleRequest Request Object

func (DeleteMetricNotifyRuleRequest) String added in v0.1.85

type DeleteMetricNotifyRuleResponse added in v0.1.85

type DeleteMetricNotifyRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteMetricNotifyRuleResponse Response Object

func (DeleteMetricNotifyRuleResponse) String added in v0.1.85

type DeleteOuRequest added in v0.1.131

type DeleteOuRequest struct {

	// OU的id。
	OuId string `json:"ou_id"`
}

DeleteOuRequest Request Object

func (DeleteOuRequest) String added in v0.1.131

func (o DeleteOuRequest) String() string

type DeleteOuResponse added in v0.1.131

type DeleteOuResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteOuResponse Response Object

func (DeleteOuResponse) String added in v0.1.131

func (o DeleteOuResponse) String() string

type DeletePolicyGroupRequest added in v0.1.131

type DeletePolicyGroupRequest struct {

	// 策略组id。
	PolicyGroupId string `json:"policy_group_id"`
}

DeletePolicyGroupRequest Request Object

func (DeletePolicyGroupRequest) String added in v0.1.131

func (o DeletePolicyGroupRequest) String() string

type DeletePolicyGroupResponse added in v0.1.131

type DeletePolicyGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

DeletePolicyGroupResponse Response Object

func (DeletePolicyGroupResponse) String added in v0.1.131

func (o DeletePolicyGroupResponse) String() string

type DeleteRestrictedRuleRequest added in v0.1.131

type DeleteRestrictedRuleRequest struct {
	Body *BatchOperateAppRulesReq `json:"body,omitempty"`
}

DeleteRestrictedRuleRequest Request Object

func (DeleteRestrictedRuleRequest) String added in v0.1.131

type DeleteRestrictedRuleResponse added in v0.1.131

type DeleteRestrictedRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteRestrictedRuleResponse Response Object

func (DeleteRestrictedRuleResponse) String added in v0.1.131

type DeleteScheduledTasksReq added in v0.1.85

type DeleteScheduledTasksReq struct {

	// 待删除的任务ID列表。
	TaskIds *[]string `json:"task_ids,omitempty"`
}

DeleteScheduledTasksReq 删除定时任务请求体。

func (DeleteScheduledTasksReq) String added in v0.1.85

func (o DeleteScheduledTasksReq) String() string

type DeleteScheduledTasksRequest added in v0.1.85

type DeleteScheduledTasksRequest struct {

	// 任务ID。
	TaskId string `json:"task_id"`
}

DeleteScheduledTasksRequest Request Object

func (DeleteScheduledTasksRequest) String added in v0.1.85

type DeleteScheduledTasksResponse added in v0.1.85

type DeleteScheduledTasksResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteScheduledTasksResponse Response Object

func (DeleteScheduledTasksResponse) String added in v0.1.85

type DeleteScriptRequest added in v0.1.131

type DeleteScriptRequest struct {

	// 脚本ID。
	ScriptId string `json:"script_id"`
}

DeleteScriptRequest Request Object

func (DeleteScriptRequest) String added in v0.1.131

func (o DeleteScriptRequest) String() string

type DeleteScriptResponse added in v0.1.131

type DeleteScriptResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteScriptResponse Response Object

func (DeleteScriptResponse) String added in v0.1.131

func (o DeleteScriptResponse) String() string

type DeleteSiteRequest added in v0.1.131

type DeleteSiteRequest struct {

	// 站点ID。
	SiteId string `json:"site_id"`
}

DeleteSiteRequest Request Object

func (DeleteSiteRequest) String added in v0.1.131

func (o DeleteSiteRequest) String() string

type DeleteSiteResponse added in v0.1.131

type DeleteSiteResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteSiteResponse Response Object

func (DeleteSiteResponse) String added in v0.1.131

func (o DeleteSiteResponse) String() string

type DeleteSubJobsReq added in v0.1.131

type DeleteSubJobsReq struct {

	// 任务ID列表,只能删除SUCCESS、FAILED两种状态。job_ids和delete_by_status必传一个。
	JobIds *[]string `json:"job_ids,omitempty"`

	// 通过任务状态删除,只能删除以下的两种状态 SUCCESS:成功。 FAILED:失败。job_ids和delete_by_status必传一个。
	DeleteByStatus *string `json:"delete_by_status,omitempty"`
}

func (DeleteSubJobsReq) String added in v0.1.131

func (o DeleteSubJobsReq) String() string

type DeleteSubnetBandwidthRequest added in v0.1.131

type DeleteSubnetBandwidthRequest struct {

	// 云办公带宽id。
	BandwidthId string `json:"bandwidth_id"`
}

DeleteSubnetBandwidthRequest Request Object

func (DeleteSubnetBandwidthRequest) String added in v0.1.131

type DeleteSubnetBandwidthResponse added in v0.1.131

type DeleteSubnetBandwidthResponse struct {

	// 任务id。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteSubnetBandwidthResponse Response Object

func (DeleteSubnetBandwidthResponse) String added in v0.1.131

type DeleteTagRequest added in v0.1.65

type DeleteTagRequest struct {

	// 桌面id。
	DesktopId string `json:"desktop_id"`

	// 标签key。
	Key string `json:"key"`
}

DeleteTagRequest Request Object

func (DeleteTagRequest) String added in v0.1.65

func (o DeleteTagRequest) String() string

type DeleteTagResponse added in v0.1.65

type DeleteTagResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteTagResponse Response Object

func (DeleteTagResponse) String added in v0.1.65

func (o DeleteTagResponse) String() string

type DeleteTerminalsBindingDesktopsRequest added in v0.1.15

type DeleteTerminalsBindingDesktopsRequest struct {
	Body *DeleteTerminalsBindingDesktopsRequestBody `json:"body,omitempty"`
}

DeleteTerminalsBindingDesktopsRequest Request Object

func (DeleteTerminalsBindingDesktopsRequest) String added in v0.1.15

type DeleteTerminalsBindingDesktopsRequestBody added in v0.1.15

type DeleteTerminalsBindingDesktopsRequestBody struct {

	// 绑定策略ID列表
	IdList *[]string `json:"id_list,omitempty"`
}

func (DeleteTerminalsBindingDesktopsRequestBody) String added in v0.1.15

type DeleteTerminalsBindingDesktopsResponse added in v0.1.15

type DeleteTerminalsBindingDesktopsResponse struct {

	// 需删除的策略ID列表
	ResultList     *[]DeleteTerminalsBindingDesktopsResult `json:"result_list,omitempty"`
	HttpStatusCode int                                     `json:"-"`
}

DeleteTerminalsBindingDesktopsResponse Response Object

func (DeleteTerminalsBindingDesktopsResponse) String added in v0.1.15

type DeleteTerminalsBindingDesktopsResult added in v0.1.15

type DeleteTerminalsBindingDesktopsResult struct {

	// 需删除的策略ID
	Id *string `json:"id,omitempty"`

	// 删除操作的结果码
	DeleteResultCode *string `json:"delete_result_code,omitempty"`

	// 删除操作的结果信息
	DeleteResultMsg *string `json:"delete_result_msg,omitempty"`
}

func (DeleteTerminalsBindingDesktopsResult) String added in v0.1.15

type DeleteUserGroupRequest added in v0.1.46

type DeleteUserGroupRequest struct {

	// 桌面用户组ID。
	GroupId string `json:"group_id"`
}

DeleteUserGroupRequest Request Object

func (DeleteUserGroupRequest) String added in v0.1.46

func (o DeleteUserGroupRequest) String() string

type DeleteUserGroupResponse added in v0.1.46

type DeleteUserGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteUserGroupResponse Response Object

func (DeleteUserGroupResponse) String added in v0.1.46

func (o DeleteUserGroupResponse) String() string

type DeleteUserRequest

type DeleteUserRequest struct {

	// 用户ID。
	UserId string `json:"user_id"`
}

DeleteUserRequest Request Object

func (DeleteUserRequest) String

func (o DeleteUserRequest) String() string

type DeleteUserResponse

type DeleteUserResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteUserResponse Response Object

func (DeleteUserResponse) String

func (o DeleteUserResponse) String() string

type DeleteVolumesReq added in v0.1.15

type DeleteVolumesReq struct {

	// 待删除的桌面数据盘ID列表。
	VolumeIds *[]string `json:"volume_ids,omitempty"`
}

DeleteVolumesReq 删除桌面数据盘请求。

func (DeleteVolumesReq) String added in v0.1.15

func (o DeleteVolumesReq) String() string

type Desktop

type Desktop struct {

	// 桌面所属的用户,当桌面创建成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-32]。Windows桌面用户最长支持20个字符,Linux桌面用户最长支持32个字符。
	UserName string `json:"user_name"`

	// 合法用户邮箱,桌面创建成功后系统会通过发送邮件的方式通知用户。
	UserEmail *string `json:"user_email,omitempty"`

	// 合法用户手机号。
	UserPhone *string `json:"user_phone,omitempty"`

	// 桌面用户所属的用户组。  - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserGroup *string `json:"user_group,omitempty"`

	// 桌面名,桌面名必须保证唯一。桌面名称只允许输入大写字母、小写字母、中文、数字、中划线,以字母或数字开头、不能以中划线结尾,长度范围为1~15(中文字符长度为2,数字及英文字符长度为1)。
	ComputerName *string `json:"computer_name,omitempty"`

	// 系统计算机名。
	OsHostName *string `json:"os_host_name,omitempty"`

	// 桌面对应的网卡信息,如果不指定则使用默认网卡。
	Nics *[]Nic `json:"nics,omitempty"`

	// 此参数仅在开通云桌面服务的domain_type为LOCAL_AD时有效。只允许输入汉字,半角字母,数字,空格,以及-_/$!@&*?.范围内的特殊字符,字符范围是1~255,OU名称不能包含分隔符(/),多级OU使用/隔开,最多支持五级,/前后不能有空格,例如3级的OU格式:ab/cd/ef。
	OuName *string `json:"ou_name,omitempty"`

	// 桌面名称前缀,不指定\"computer_name\"时生效。
	DesktopNamePrefix *string `json:"desktop_name_prefix,omitempty"`
}

func (Desktop) String

func (o Desktop) String() string

type DesktopAction added in v0.1.131

type DesktopAction struct {

	// 行为动作
	Action *string `json:"action,omitempty"`

	// 行为完成状态信息
	Message *string `json:"message,omitempty"`

	// 开始时间
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间
	FinishTime *string `json:"finish_time,omitempty"`

	// 结果
	Result *string `json:"result,omitempty"`

	// 异常信息
	Traceback *string `json:"traceback,omitempty"`
}

DesktopAction 桌面开关机实体

func (DesktopAction) String added in v0.1.131

func (o DesktopAction) String() string

type DesktopDetachInfo added in v0.1.131

type DesktopDetachInfo struct {

	// 桌面id
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称
	DesktopName *string `json:"desktop_name,omitempty"`

	// 用户id
	UserId *string `json:"user_id,omitempty"`

	// 用户名称
	UserName *string `json:"user_name,omitempty"`

	// 用户权限
	UserGroup *string `json:"user_group,omitempty"`

	// 解绑时间
	DetachTime *string `json:"detach_time,omitempty"`

	// 对象类型,可选值为: - USER:用户。 - GROUP:用户组。
	Type *string `json:"type,omitempty"`
}

DesktopDetachInfo 桌面解绑信息

func (DesktopDetachInfo) String added in v0.1.131

func (o DesktopDetachInfo) String() string

type DesktopDetailInfo

type DesktopDetailInfo struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名。
	ComputerName *string `json:"computer_name,omitempty"`

	// 系统计算机名。
	OsHostName *string `json:"os_host_name,omitempty"`

	// 桌面IP地址列表。
	Addresses map[string][]AddressInfo `json:"addresses,omitempty"`

	// IP地址列表。
	IpAddresses *[]string `json:"ip_addresses,omitempty"`

	// 系统计算机IPV4。
	Ipv4 *string `json:"ipv4,omitempty"`

	// 系统计算机IPV6。
	Ipv6 *string `json:"ipv6,omitempty"`

	// 用户列表
	UserList *[]string `json:"user_list,omitempty"`

	// 用户组列表
	UserGroupList *[]string `json:"user_group_list,omitempty"`

	// 桌面类型。  - DEDICATED:专属桌面。
	DesktopType *string `json:"desktop_type,omitempty"`

	// resource_type字段,分别表示:专属桌面(DEDICATED_DESKTOP)、池桌面(POOLED_DESKTOP)、渲染桌面(RENDER_DESKTOP)、专享主机(EXCLUSIVE_HOST)、多用户桌面(SHARED_DESKTOP)
	ResourceType *string `json:"resource_type,omitempty"`

	// 桌面元数据。  - charging_mode 周期套餐标识,1表示包周期,0表示按需。 - image_name 创建桌面的镜像名称。 - bill_resource_id 镜像计费资源ID。 - metering.image_id 镜像ID。 - metering.resourcespeccode 桌面资源编码。 - metering.resourcetype 桌面资源类型。 - os_bit 操作系统位数:32或64。 - os_type 操作系统类型:Linux、Windows或Others。 - desktop_os_version 操作系统版本。
	Metadata map[string]string `json:"metadata,omitempty"`

	Flavor *FlavorInfo `json:"flavor,omitempty"`

	// 桌面状态。
	Status *string `json:"status,omitempty"`

	// 任务状态。  - scheduling:创建中,正在进行调度。 - block_device_mapping:创建中,正在准备磁盘。 - networking:创建中,正在准备网络。 - spawning:创建中,正在内部创建。 - rebooting:重启中。 - reboot_pending:重启中,正在下发重启。 - reboot_started:重启中,开始内部重启。 - rebooting_hard:强制重启中。 - reboot_pending_hard:强制重启中,正在下发重启。 - reboot_started_hard:强制重启中,开始内部重启。 - rebuilding:重建中。 - rebuild_block_device_mapping:重建中,正在准备磁盘。 - rebuild_spawning:重建中,正在内部重建。 - migrating:热迁移中。 - resize_prep:调整规格中,正在准备阶段。 - resize_migrating:调整规格中,正在迁移阶段。 - resize_migrated:调整规格中,已经完成迁移。 - resize_finish:调整规格中,正在完成调整。 - resize_reverting:调整规格中,正在回退调整。 - powering-off:停止中。 - powering-on:启动中。 - deleting:删除中。 - deleteFailed:删除失败。 - updating: 更新中。 - desktopNetworkChanging: 切换网络中。
	TaskStatus *string `json:"task_status,omitempty"`

	// 是否处于维护模式,true表示维护模式,false表示不处于维护模式
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`

	// 桌面创建时间。
	Created *string `json:"created,omitempty"`

	// 桌面安全组。
	SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"`

	// 桌面的登录状态。  - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功登录,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。
	LoginStatus *string `json:"login_status,omitempty"`

	// 桌面所属用户。
	UserName *string `json:"user_name,omitempty"`

	// 桌面已分配的用户信息列表。
	AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"`

	// 产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 桌面协同资源SKU码
	ShareResourceSku *string `json:"share_resource_sku,omitempty"`

	RootVolume *VolumeDetail `json:"root_volume,omitempty"`

	// 数据盘列表。
	DataVolumes *[]VolumeDetail `json:"data_volumes,omitempty"`

	// 桌面用户所属的用户组。  - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserGroup *string `json:"user_group,omitempty"`

	// 可用分区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 站点类型
	SiteType *string `json:"site_type,omitempty"`

	// 站点名字
	SiteName *string `json:"site_name,omitempty"`

	Product *ProductInfo `json:"product,omitempty"`

	// 创建桌面时加入的OU名称。
	OuName *string `json:"ou_name,omitempty"`

	// 操作系统版本号。
	OsVersion *string `json:"os_version,omitempty"`

	// SID
	Sid *string `json:"sid,omitempty"`

	// 计算机是否加入域。  - 0:不加入域。 - 1:加入域。
	JoinDomain *string `json:"join_domain,omitempty"`

	// 包周期产品的订单ID。
	OrderId *string `json:"order_id,omitempty"`

	// 桌面标签列表。
	Tags *[]Tag `json:"tags,omitempty"`

	// 云办公主机id。
	DehId *string `json:"deh_id,omitempty"`

	// 平台类型,0:fc fusioncompute平台 1:physical 物理机 2:openstack 3:workspace_manager 1.0平台 5:graphics_workstation 图形工作站 6:sce 容器桌面 10:other 其它平台。
	PlatformKind *int32 `json:"platform_kind,omitempty"`

	// 是否开通互联网,true:已开通,false:未开通
	IsSupportInternet *bool `json:"is_support_internet,omitempty"`

	// 上网方式。 - NAT:表示NAT上网方式。 - EIP:表示EIP上网方式。 - BOTH:表示两种上网方式都支持。
	InternetMode *DesktopDetailInfoInternetMode `json:"internet_mode,omitempty"`

	// 桌面使用的上网方式列表。
	InternetModeList *[]string `json:"internet_mode_list,omitempty"`

	// 是否需要开通云办公带宽。
	NeedApplyAdn *bool `json:"need_apply_adn,omitempty"`

	// 桌面是否正在绑定EIP。
	IsAttachingEip *bool `json:"is_attaching_eip,omitempty"`

	// 桌面来源。  - DEFAULT:默认桌面来源。 - ONEMOBILE:协同办公云桌面OneMobile。
	DesktopIsv *DesktopDetailInfoDesktopIsv `json:"desktop_isv,omitempty"`

	// 桌面创建类型,null或者MANUALLY表示基础创建出来,AUTOSCALE:表示自动扩容出来的。
	CreationType *string `json:"creation_type,omitempty"`

	// 分配状态。 - ATTACHED:已分配。 - UNATTACH:未分配 表示未关联。 - DEATTACHED:已解分配。 - ATTACHING:分配中。 - DEATTACHING:解分配中。 - ATTACHFAIL:分配失败。 - DEATTACHFAIL:解分配失败。 - WAITING:等待被分配中,描述从批量分配(解分配)下发到转入分配(解分配)的中间状态 同时方便单个关联流程的状态独立性。 - ATTACH_FAIL_CAN_ATTACH_AGAIN:分配失败,还可以再关联。 - DEATTACH_FAIL_CAN_DEATTACH_AGAIN:解分配失败,还可以再解分配。
	AttachState *DesktopDetailInfoAttachState `json:"attach_state,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 桌面的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 桌面计费资源ID
	BillResourceId *string `json:"bill_resource_id,omitempty"`

	// 桌面任务进度, 取值范围0-100以及null,null表示该桌面无任务,0-100表明该任务进度的百分比。
	Process *int32 `json:"process,omitempty"`

	// 整机实例根资源ID。
	RootResourceId *string `json:"root_resource_id,omitempty"`

	HourPackageInfo *HourPackageInfo `json:"hour_package_info,omitempty"`
}

DesktopDetailInfo 桌面详情。

func (DesktopDetailInfo) String

func (o DesktopDetailInfo) String() string

type DesktopDetailInfoAttachState added in v0.1.65

type DesktopDetailInfoAttachState struct {
	// contains filtered or unexported fields
}

func (DesktopDetailInfoAttachState) MarshalJSON added in v0.1.65

func (c DesktopDetailInfoAttachState) MarshalJSON() ([]byte, error)

func (*DesktopDetailInfoAttachState) UnmarshalJSON added in v0.1.65

func (c *DesktopDetailInfoAttachState) UnmarshalJSON(b []byte) error

func (DesktopDetailInfoAttachState) Value added in v0.1.65

type DesktopDetailInfoAttachStateEnum added in v0.1.65

type DesktopDetailInfoAttachStateEnum struct {
	ATTACHED                         DesktopDetailInfoAttachState
	UNATTACH                         DesktopDetailInfoAttachState
	DEATTACHED                       DesktopDetailInfoAttachState
	ATTACHING                        DesktopDetailInfoAttachState
	DEATTACHING                      DesktopDetailInfoAttachState
	ATTACHFAIL                       DesktopDetailInfoAttachState
	DEATTACHFAIL                     DesktopDetailInfoAttachState
	WAITING                          DesktopDetailInfoAttachState
	ATTACH_FAIL_CAN_ATTACH_AGAIN     DesktopDetailInfoAttachState
	DEATTACH_FAIL_CAN_DEATTACH_AGAIN DesktopDetailInfoAttachState
}

func GetDesktopDetailInfoAttachStateEnum added in v0.1.65

func GetDesktopDetailInfoAttachStateEnum() DesktopDetailInfoAttachStateEnum

type DesktopDetailInfoDesktopIsv added in v0.1.131

type DesktopDetailInfoDesktopIsv struct {
	// contains filtered or unexported fields
}

func (DesktopDetailInfoDesktopIsv) MarshalJSON added in v0.1.131

func (c DesktopDetailInfoDesktopIsv) MarshalJSON() ([]byte, error)

func (*DesktopDetailInfoDesktopIsv) UnmarshalJSON added in v0.1.131

func (c *DesktopDetailInfoDesktopIsv) UnmarshalJSON(b []byte) error

func (DesktopDetailInfoDesktopIsv) Value added in v0.1.131

type DesktopDetailInfoDesktopIsvEnum added in v0.1.131

type DesktopDetailInfoDesktopIsvEnum struct {
	DEFAULT   DesktopDetailInfoDesktopIsv
	ONEMOBILE DesktopDetailInfoDesktopIsv
}

func GetDesktopDetailInfoDesktopIsvEnum added in v0.1.131

func GetDesktopDetailInfoDesktopIsvEnum() DesktopDetailInfoDesktopIsvEnum

type DesktopDetailInfoInternetMode added in v0.1.46

type DesktopDetailInfoInternetMode struct {
	// contains filtered or unexported fields
}

func (DesktopDetailInfoInternetMode) MarshalJSON added in v0.1.46

func (c DesktopDetailInfoInternetMode) MarshalJSON() ([]byte, error)

func (*DesktopDetailInfoInternetMode) UnmarshalJSON added in v0.1.46

func (c *DesktopDetailInfoInternetMode) UnmarshalJSON(b []byte) error

func (DesktopDetailInfoInternetMode) Value added in v0.1.46

type DesktopDetailInfoInternetModeEnum added in v0.1.46

type DesktopDetailInfoInternetModeEnum struct {
	NAT  DesktopDetailInfoInternetMode
	EIP  DesktopDetailInfoInternetMode
	BOTH DesktopDetailInfoInternetMode
}

func GetDesktopDetailInfoInternetModeEnum added in v0.1.46

func GetDesktopDetailInfoInternetModeEnum() DesktopDetailInfoInternetModeEnum

type DesktopDimensionAttachInfo added in v0.1.131

type DesktopDimensionAttachInfo struct {

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 计划分配用户数。
	UserNum *int32 `json:"user_num,omitempty"`

	// 计划分配用户名称,如果有多个用逗号隔开。
	UserName *string `json:"user_name,omitempty"`
}

DesktopDimensionAttachInfo 桌面维度关联关系。

func (DesktopDimensionAttachInfo) String added in v0.1.131

type DesktopLoginStatisticsRsp added in v0.1.131

type DesktopLoginStatisticsRsp struct {

	// 使用中。
	InUseNum int32 `json:"in_use_num"`

	// 关机数目(关机中、已关机)。
	StopNum int32 `json:"stop_num"`

	// 未注册数目。
	UnregisteredNum int32 `json:"unregistered_num"`

	// 未注册数目。
	UnableToConnectNum *int32 `json:"unable_to_connect_num,omitempty"`

	// 空闲数目。
	ReadyNum int32 `json:"ready_num"`

	// 断开连接数目。
	DisconnectedNum int32 `json:"disconnected_num"`
}

DesktopLoginStatisticsRsp 登录状态统计响应。

func (DesktopLoginStatisticsRsp) String added in v0.1.131

func (o DesktopLoginStatisticsRsp) String() string

type DesktopMetric added in v0.1.85

type DesktopMetric struct {

	// 桌面ID
	ResourceId *string `json:"resource_id,omitempty"`

	// 桌面池ID(仅桌面池中的桌面存在该字段)
	ResourcePoolId *string `json:"resource_pool_id,omitempty"`

	// 桌面名称
	ResourceName *string `json:"resource_name,omitempty"`

	// 统计信息 * `desktop_usage` -  桌面使用时长(单位:秒) * `desktop_idle_duration` -  桌面空闲时长(单位:秒)
	Metric *[]Metric `json:"metric,omitempty"`
}

func (DesktopMetric) String added in v0.1.85

func (o DesktopMetric) String() string

type DesktopMetricNotifyRecord added in v0.1.85

type DesktopMetricNotifyRecord struct {

	// 满足通知规则阈值的桌面数
	MatchCount *int32 `json:"match_count,omitempty"`

	// 指标名称
	MetricName *string `json:"metric_name,omitempty"`

	// 统计持续周期(天)
	Threshold *int32 `json:"threshold,omitempty"`

	// 统计指标对应的统计值和threshold进行比较的条件 * `>=` -  统计指标大于等于threshold时触发 * `>` -   统计指标大于threshold时触发 * `=` -  统计指标等于threshold时触发 * `<=` -  统计指标小于等于threshold时触发 * `<` -  统计指标小于threshold时触发
	ComparisonOperator *string `json:"comparison_operator,omitempty"`
}

DesktopMetricNotifyRecord 对应指标维度产生的告警记录

func (DesktopMetricNotifyRecord) String added in v0.1.85

func (o DesktopMetricNotifyRecord) String() string

type DesktopNamePolicyInfo added in v0.1.77

type DesktopNamePolicyInfo struct {

	// 策略id。
	PolicyId *string `json:"policy_id,omitempty"`

	// 策略名称。
	PolicyName *string `json:"policy_name,omitempty"`

	// 策略前缀。
	NamePrefix *string `json:"name_prefix,omitempty"`

	// 策略后缀有效位数。
	DigitNumber *int32 `json:"digit_number,omitempty"`

	// 策略后缀起始数字。
	StartNumber *int32 `json:"start_number,omitempty"`

	// 是否单用户名递增。 - 1 单用户名递增。 - 0 租户递增。
	SingleDomainUserInc *int32 `json:"single_domain_user_inc,omitempty"`

	// 是否为默认策略,true默认策略。
	IsDefaultPolicy *bool `json:"is_default_policy,omitempty"`

	// 是否包含用户名的桌面名称策略,true包含。
	IsContainUser *bool `json:"is_contain_user,omitempty"`
}

DesktopNamePolicyInfo 桌面名称策略信息。

func (DesktopNamePolicyInfo) String added in v0.1.77

func (o DesktopNamePolicyInfo) String() string

type DesktopNetworkResult added in v0.1.131

type DesktopNetworkResult struct {

	// 桌面名称
	ComputerName *string `json:"computer_name,omitempty"`

	// 桌面ID
	ComputerId *string `json:"computer_id,omitempty"`

	// 桌面IP
	ComputerIp *string `json:"computer_ip,omitempty"`

	// 桌面网络信息
	NetworkInfos *[]NetworkInfo `json:"network_infos,omitempty"`
}

DesktopNetworkResult 桌面网络查询结果

func (DesktopNetworkResult) String added in v0.1.131

func (o DesktopNetworkResult) String() string

type DesktopPoolActionReq added in v0.1.124

type DesktopPoolActionReq struct {

	// 操作类型。 -os-start 开机。 -os-stop 关机。 -reboot 重启。 -hibernate 休眠。
	OpType string `json:"op_type"`

	// 执行类型。例如type为HARD,op_type为os-stop代表强制关机。 - SOFT:普通操作。 - HARD:强制操作。
	Type *DesktopPoolActionReqType `json:"type,omitempty"`
}

DesktopPoolActionReq 操作桌面池请求。

func (DesktopPoolActionReq) String added in v0.1.124

func (o DesktopPoolActionReq) String() string

type DesktopPoolActionReqType added in v0.1.124

type DesktopPoolActionReqType struct {
	// contains filtered or unexported fields
}

func (DesktopPoolActionReqType) MarshalJSON added in v0.1.124

func (c DesktopPoolActionReqType) MarshalJSON() ([]byte, error)

func (*DesktopPoolActionReqType) UnmarshalJSON added in v0.1.124

func (c *DesktopPoolActionReqType) UnmarshalJSON(b []byte) error

func (DesktopPoolActionReqType) Value added in v0.1.124

func (c DesktopPoolActionReqType) Value() string

type DesktopPoolActionReqTypeEnum added in v0.1.124

type DesktopPoolActionReqTypeEnum struct {
	SOFT DesktopPoolActionReqType
	HARD DesktopPoolActionReqType
}

func GetDesktopPoolActionReqTypeEnum added in v0.1.124

func GetDesktopPoolActionReqTypeEnum() DesktopPoolActionReqTypeEnum

type DesktopPoolStatistics added in v0.1.131

type DesktopPoolStatistics struct {

	// 桌面池id。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 桌面池名称。
	DesktopPoolName *string `json:"desktop_pool_name,omitempty"`

	// 桌面总数。
	TotalNum *int32 `json:"total_num,omitempty"`

	AttachStatistics *AttachStatistics `json:"attach_statistics,omitempty"`

	RunStateStatistics *DesktopRunStatisticsRsp `json:"run_state_statistics,omitempty"`

	LoginStateStatistics *DesktopLoginStatisticsRsp `json:"login_state_statistics,omitempty"`
}

DesktopPoolStatistics 桌面池状态统计。

func (DesktopPoolStatistics) String added in v0.1.131

func (o DesktopPoolStatistics) String() string

type DesktopRunStatisticsRsp added in v0.1.131

type DesktopRunStatisticsRsp struct {

	// 停止个数。
	StopNum int32 `json:"stop_num"`

	// 运行中个数。
	ActiveNum int32 `json:"active_num"`

	// 故障个数。
	ErrorNum int32 `json:"error_num"`

	// 休眠个数。
	HibernatedNum int32 `json:"hibernated_num"`
}

DesktopRunStatisticsRsp 桌面运行状态。

func (DesktopRunStatisticsRsp) String added in v0.1.131

func (o DesktopRunStatisticsRsp) String() string

type DesktopSnapshotDetailInfo added in v0.1.131

type DesktopSnapshotDetailInfo struct {

	// 桌面快照ID。
	SnapshotId *string `json:"snapshot_id,omitempty"`

	// 桌面快照记录名称。
	SnapshotName *string `json:"snapshot_name,omitempty"`

	// 桌面快照对应的桌面id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面快照对应的桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面快照对应的桌面sid。
	DesktopSid *string `json:"desktop_sid,omitempty"`

	// 桌面快照对应的桌面池id。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 快照对应磁盘类型,true表示系统盘,false表示数据盘。
	IsSystemDisk *bool `json:"is_system_disk,omitempty"`

	// 快照状态。 - creating:表示创建中。 - restoring:表示恢复中。 - create_success:表示创建成功。 - create_failed:表示创建快照失败。 - restore_success:表示快照恢复成功。 - restore_failed:表示快照恢复失败。
	Status *string `json:"status,omitempty"`

	// 快照任务进度, 取值范围0-100以及null,null表示该快照无任务,0-100表明该任务进度的百分比。
	Process *int32 `json:"process,omitempty"`

	// 快照描述。
	Description *string `json:"description,omitempty"`

	// 快照的创建时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'。
	CreateTime *string `json:"create_time,omitempty"`

	// 快照创建类型。 - AUTO 定时任务自动创建。 - MANUALLY 手动创建。
	CreateType *DesktopSnapshotDetailInfoCreateType `json:"create_type,omitempty"`

	// 快照的最近恢复时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'。
	LastRestoreTime *string `json:"last_restore_time,omitempty"`

	// 快照恢复失败原因。
	RestoreFailReason *string `json:"restore_fail_reason,omitempty"`
}

DesktopSnapshotDetailInfo 快照详情。

func (DesktopSnapshotDetailInfo) String added in v0.1.131

func (o DesktopSnapshotDetailInfo) String() string

type DesktopSnapshotDetailInfoCreateType added in v0.1.131

type DesktopSnapshotDetailInfoCreateType struct {
	// contains filtered or unexported fields
}

func (DesktopSnapshotDetailInfoCreateType) MarshalJSON added in v0.1.131

func (c DesktopSnapshotDetailInfoCreateType) MarshalJSON() ([]byte, error)

func (*DesktopSnapshotDetailInfoCreateType) UnmarshalJSON added in v0.1.131

func (c *DesktopSnapshotDetailInfoCreateType) UnmarshalJSON(b []byte) error

func (DesktopSnapshotDetailInfoCreateType) Value added in v0.1.131

type DesktopSnapshotDetailInfoCreateTypeEnum added in v0.1.131

type DesktopSnapshotDetailInfoCreateTypeEnum struct {
	AUTO     DesktopSnapshotDetailInfoCreateType
	MANUALLY DesktopSnapshotDetailInfoCreateType
}

func GetDesktopSnapshotDetailInfoCreateTypeEnum added in v0.1.131

func GetDesktopSnapshotDetailInfoCreateTypeEnum() DesktopSnapshotDetailInfoCreateTypeEnum

type DesktopSubnet added in v0.1.71

type DesktopSubnet struct {

	// 桌面所在子网Id
	Id *string `json:"id,omitempty"`

	// 桌面所在子网名称
	Name *string `json:"name,omitempty"`

	// 桌面所在子网网段
	Cidr *string `json:"cidr,omitempty"`
}

DesktopSubnet 子网信息

func (DesktopSubnet) String added in v0.1.71

func (o DesktopSubnet) String() string

type DesktopTagsInfo added in v0.1.67

type DesktopTagsInfo struct {

	// 桌面ID
	DesktopId string `json:"desktop_id"`

	// 携带标签列表
	Tags []Tag `json:"tags"`
}

DesktopTagsInfo 桌面携带标签数据结构

func (DesktopTagsInfo) String added in v0.1.67

func (o DesktopTagsInfo) String() string

type DesktopToImageReq added in v0.1.131

type DesktopToImageReq struct {

	// 镜像名称。
	ImageName string `json:"image_name"`

	// 镜像描述信息。
	ImageDescription *string `json:"image_description,omitempty"`

	// 用于制作镜像的云桌面的InstanceID。
	DesktopId string `json:"desktop_id"`

	// 是否执行系统封装步骤。
	ExecuteSysprep *bool `json:"execute_sysprep,omitempty"`

	// 镜像标签列表。
	ImageTags *[]TagKeyValue `json:"image_tags,omitempty"`

	// 表示当前镜像所属的企业项目。取值为0或无该值,表示属于default企业项目。取值为UUID,表示属于该UUID对应的企业项目。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 表示镜像支持的最大内存,单位为MB。
	MaxRam *string `json:"max_ram,omitempty"`

	// 表示镜像支持的最小内存,单位为MB,默认为0,表示不受限制。
	MinRam *string `json:"min_ram,omitempty"`
}

DesktopToImageReq 桌面转镜像请求。

func (DesktopToImageReq) String added in v0.1.131

func (o DesktopToImageReq) String() string

type DesktopUsedHoursInfo added in v0.1.46

type DesktopUsedHoursInfo struct {

	// 桌面Id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 使用的用户。
	DesktopUsername *string `json:"desktop_username,omitempty"`

	// 桌面使用时间列表。
	UsedInfoList *[]DesktopUsedInfo `json:"used_info_list,omitempty"`
}

DesktopUsedHoursInfo 桌面使用时间信息。

func (DesktopUsedHoursInfo) String added in v0.1.46

func (o DesktopUsedHoursInfo) String() string

type DesktopUsedInfo added in v0.1.46

type DesktopUsedInfo struct {

	// 日期,格式:yyyy-MM-dd(UTC时间)。
	Date *string `json:"date,omitempty"`

	// 总共在线时间单位:小时数(h),精确到两位小数,如:1.32。
	UseTime *string `json:"use_time,omitempty"`
}

DesktopUsedInfo 桌面使用时间。

func (DesktopUsedInfo) String added in v0.1.46

func (o DesktopUsedInfo) String() string

type DetachInstancesDesktopInfo added in v0.1.131

type DetachInstancesDesktopInfo struct {

	// 分配的桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 表示解关联所有用户:true,如果指定那么detach_user_infos会失效;指定解关联用户:false,通过detach_user_infos指定解关联的用户。
	IsDetachAllUsers *bool `json:"is_detach_all_users,omitempty"`

	// 解分配的用户信息列表。
	DetachUserInfos *[]AttachInstancesUserInfo `json:"detach_user_infos,omitempty"`
}

DetachInstancesDesktopInfo 分配用户请求桌面信息。

func (DetachInstancesDesktopInfo) String added in v0.1.131

type DetachInstancesReq added in v0.1.85

type DetachInstancesReq struct {

	// 桌面id,不能为空
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 解绑后是否关机。
	ShutoffAfterDetach *bool `json:"shutoff_after_detach,omitempty"`
}

DetachInstancesReq 解绑用户请求

func (DetachInstancesReq) String added in v0.1.85

func (o DetachInstancesReq) String() string

type DetachInstancesRequest added in v0.1.85

type DetachInstancesRequest struct {
	Body *DetachInstancesReq `json:"body,omitempty"`
}

DetachInstancesRequest Request Object

func (DetachInstancesRequest) String added in v0.1.85

func (o DetachInstancesRequest) String() string

type DetachInstancesResponse added in v0.1.85

type DetachInstancesResponse struct {

	// 操作失败桌面列表
	FailedOperationList *[]VmOperateResult `json:"failed_operation_list,omitempty"`

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DetachInstancesResponse Response Object

func (DetachInstancesResponse) String added in v0.1.85

func (o DetachInstancesResponse) String() string

type DisableRuleRestrictionRequest added in v0.1.131

type DisableRuleRestrictionRequest struct {
}

DisableRuleRestrictionRequest Request Object

func (DisableRuleRestrictionRequest) String added in v0.1.131

type DisableRuleRestrictionResponse added in v0.1.131

type DisableRuleRestrictionResponse struct {
	HttpStatusCode int `json:"-"`
}

DisableRuleRestrictionResponse Response Object

func (DisableRuleRestrictionResponse) String added in v0.1.131

type DisconnectLogoutOptions added in v0.1.131

type DisconnectLogoutOptions struct {

	// 断开后自动注销等待时间(分钟)。取值范围为[3-86400]。默认:10。
	DisconnectLogoutMinutes *int32 `json:"disconnect_logout_minutes,omitempty"`
}

func (DisconnectLogoutOptions) String added in v0.1.131

func (o DisconnectLogoutOptions) String() string

type DiskSnapshotInfo added in v0.1.131

type DiskSnapshotInfo struct {

	// 磁盘快照名称,批量操作时最终名称为:桌面名称+磁盘快照名称+时间戳。
	Name *string `json:"name,omitempty"`

	// 磁盘快照描述。
	Description *string `json:"description,omitempty"`
}

DiskSnapshotInfo 磁盘快照信息。

func (DiskSnapshotInfo) String added in v0.1.131

func (o DiskSnapshotInfo) String() string

type DisplayBandwidthControlOptions added in v0.1.131

type DisplayBandwidthControlOptions struct {

	// 显示带宽控制量(Kbps)。取值范围为[500-50000]。默认:20000。
	DisplayBandwidthControlValue *int32 `json:"display_bandwidth_control_value,omitempty"`
}

func (DisplayBandwidthControlOptions) String added in v0.1.131

type DisplayBandwidthPercentageOptions added in v0.1.131

type DisplayBandwidthPercentageOptions struct {

	// 显示带宽百分比控制量(%)。取值范围为[0-100]。默认:65。
	DisplayBandwidthPercentageValue *int32 `json:"display_bandwidth_percentage_value,omitempty"`
}

func (DisplayBandwidthPercentageOptions) String added in v0.1.131

type DownloadAddressForList added in v0.1.131

type DownloadAddressForList struct {

	// 录屏记录(文件)UUID。
	Id *string `json:"id,omitempty"`

	// 下载地址。
	DownloadUrl *string `json:"download_url,omitempty"`
}

func (DownloadAddressForList) String added in v0.1.131

func (o DownloadAddressForList) String() string

type EditUserGroupRequest added in v0.1.46

type EditUserGroupRequest struct {

	// 用户组描述。
	Description *string `json:"description,omitempty"`

	// 用户组名,注意AD用户组不支持改名。
	GroupName *string `json:"group_name,omitempty"`
}

func (EditUserGroupRequest) String added in v0.1.46

func (o EditUserGroupRequest) String() string

type EditUserReq

type EditUserReq struct {

	// 用户描述。
	Description *string `json:"description,omitempty"`

	// 用户邮箱。
	UserEmail *string `json:"user_email,omitempty"`

	// 手机号。
	UserPhone *string `json:"user_phone,omitempty"`

	// 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活
	ActiveType *EditUserReqActiveType `json:"active_type,omitempty"`

	// 账户过期时间,0表示永远不过期。
	AccountExpires *string `json:"account_expires,omitempty"`

	// 是否允许修改密码,true表示允许,false表示不允许。
	EnableChangePassword *bool `json:"enable_change_password,omitempty"`

	// 下次登录是否需要重置密码,true表示需要重置密码,false表示不需要。
	NextLoginChangePassword *bool `json:"next_login_change_password,omitempty"`

	// 用户组的专有ID列表。
	GroupIds *[]string `json:"group_ids,omitempty"`

	// 别名。
	AliasName *string `json:"alias_name,omitempty"`

	// 密码是否永不过期,true表示密码永不过期,false表示密码会过期。
	PasswordNeverExpired *bool `json:"password_never_expired,omitempty"`

	// 账户是否禁用,true表示被禁用,false表示未禁用。
	Disabled *bool `json:"disabled,omitempty"`
}

func (EditUserReq) String

func (o EditUserReq) String() string

type EditUserReqActiveType added in v0.1.46

type EditUserReqActiveType struct {
	// contains filtered or unexported fields
}

func (EditUserReqActiveType) MarshalJSON added in v0.1.46

func (c EditUserReqActiveType) MarshalJSON() ([]byte, error)

func (*EditUserReqActiveType) UnmarshalJSON added in v0.1.46

func (c *EditUserReqActiveType) UnmarshalJSON(b []byte) error

func (EditUserReqActiveType) Value added in v0.1.46

func (c EditUserReqActiveType) Value() string

type EditUserReqActiveTypeEnum added in v0.1.46

type EditUserReqActiveTypeEnum struct {
	USER_ACTIVATE  EditUserReqActiveType
	ADMIN_ACTIVATE EditUserReqActiveType
}

func GetEditUserReqActiveTypeEnum added in v0.1.46

func GetEditUserReqActiveTypeEnum() EditUserReqActiveTypeEnum

type Eip added in v0.1.46

type Eip struct {

	// 桌面绑定的Eip的id,有值时优先绑定Eip。
	Id *string `json:"id,omitempty"`

	// EIP的类型,5_bgp(全动态BGP),5_sbgp(静态BGP)
	Type *string `json:"type,omitempty"`

	// eip带宽计费模式 - TRAFFIC:按流量计费。 - BANDWIDTH:按带宽计费。
	ChargeMode *EipChargeMode `json:"charge_mode,omitempty"`

	// 带宽大小
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`
}

Eip Eip信息。

func (Eip) String added in v0.1.46

func (o Eip) String() string

type EipChargeMode added in v0.1.46

type EipChargeMode struct {
	// contains filtered or unexported fields
}

func (EipChargeMode) MarshalJSON added in v0.1.46

func (c EipChargeMode) MarshalJSON() ([]byte, error)

func (*EipChargeMode) UnmarshalJSON added in v0.1.46

func (c *EipChargeMode) UnmarshalJSON(b []byte) error

func (EipChargeMode) Value added in v0.1.46

func (c EipChargeMode) Value() string

type EipChargeModeEnum added in v0.1.46

type EipChargeModeEnum struct {
	TRAFFIC   EipChargeMode
	BANDWIDTH EipChargeMode
}

func GetEipChargeModeEnum added in v0.1.46

func GetEipChargeModeEnum() EipChargeModeEnum

type Eips added in v0.1.46

type Eips struct {

	// EIP的id。
	Id *string `json:"id,omitempty"`

	// Eip地址。
	Address *string `json:"address,omitempty"`

	// 带宽大小。
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`

	// traffic(按流量计费),bandwidth(按带宽计费)。
	EipChargeMode *string `json:"eip_charge_mode,omitempty"`

	// 创建时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
	CreateTime *string `json:"create_time,omitempty"`

	// 绑定的桌面id。
	AttachedDesktopId *string `json:"attached_desktop_id,omitempty"`

	// 绑定的桌面名称。
	AttachedDesktopName *string `json:"attached_desktop_name,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

Eips 桌面EIP。

func (Eips) String added in v0.1.46

func (o Eips) String() string

type EnableRuleRestrictionRequest added in v0.1.131

type EnableRuleRestrictionRequest struct {
}

EnableRuleRestrictionRequest Request Object

func (EnableRuleRestrictionRequest) String added in v0.1.131

type EnableRuleRestrictionResponse added in v0.1.131

type EnableRuleRestrictionResponse struct {
	HttpStatusCode int `json:"-"`
}

EnableRuleRestrictionResponse Response Object

func (EnableRuleRestrictionResponse) String added in v0.1.131

type EstimateAddResourcesRequest added in v0.1.131

type EstimateAddResourcesRequest struct {
	Body *EstimateAddSubResourcesRequestBody `json:"body,omitempty"`
}

EstimateAddResourcesRequest Request Object

func (EstimateAddResourcesRequest) String added in v0.1.131

type EstimateAddResourcesResponse added in v0.1.131

type EstimateAddResourcesResponse struct {

	// 币种,比如CNY
	Currency *string `json:"currency,omitempty"`

	// 询价结果
	CloudServiceRatingResults *[]CloudServiceRatingResult `json:"cloud_service_rating_results,omitempty"`
	HttpStatusCode            int                         `json:"-"`
}

EstimateAddResourcesResponse Response Object

func (EstimateAddResourcesResponse) String added in v0.1.131

type EstimateAddSubResourcesRequestBody added in v0.1.131

type EstimateAddSubResourcesRequestBody struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`
}

EstimateAddSubResourcesRequestBody 包周期新增附属资源询价请求体。

func (EstimateAddSubResourcesRequestBody) String added in v0.1.131

type EstimateAddVolumeRequestBody added in v0.1.131

type EstimateAddVolumeRequestBody struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`
}

EstimateAddVolumeRequestBody 包周期桌面池添加磁盘、切换镜像询价请求体。

func (EstimateAddVolumeRequestBody) String added in v0.1.131

type EstimateChangeImageRequestBody added in v0.1.131

type EstimateChangeImageRequestBody struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`

	// 云市场镜像的specCode,即将停用。image_spec_code与image_id同时存在时取image_id的值,两者不可同时为空。
	ImageSpecCode *string `json:"image_spec_code,omitempty"`

	// 云市场镜像ID,建议使用image_id。
	ImageId *string `json:"image_id,omitempty"`
}

EstimateChangeImageRequestBody 包周期桌面池由不收费镜像切换至收费镜像的询价请求体

func (EstimateChangeImageRequestBody) String added in v0.1.131

type EstimateChangeImagesRequest added in v0.1.131

type EstimateChangeImagesRequest struct {
	Body *EstimateChangeImageRequestBody `json:"body,omitempty"`
}

EstimateChangeImagesRequest Request Object

func (EstimateChangeImagesRequest) String added in v0.1.131

type EstimateChangeImagesResponse added in v0.1.131

type EstimateChangeImagesResponse struct {

	// 币种,比如CNY
	Currency *string `json:"currency,omitempty"`

	// 询价结果
	CloudServiceRatingResults *[]CloudServiceRatingResult `json:"cloud_service_rating_results,omitempty"`
	HttpStatusCode            int                         `json:"-"`
}

EstimateChangeImagesResponse Response Object

func (EstimateChangeImagesResponse) String added in v0.1.131

type EstimateDesktopPoolAddVolumeRequest added in v0.1.131

type EstimateDesktopPoolAddVolumeRequest struct {
	Body *EstimateAddVolumeRequestBody `json:"body,omitempty"`
}

EstimateDesktopPoolAddVolumeRequest Request Object

func (EstimateDesktopPoolAddVolumeRequest) String added in v0.1.131

type EstimateDesktopPoolAddVolumeResponse added in v0.1.131

type EstimateDesktopPoolAddVolumeResponse struct {

	// 币种,比如CNY
	Currency *string `json:"currency,omitempty"`

	// 询价结果
	CloudServiceRatingResults *[]CloudServiceRatingResult `json:"cloud_service_rating_results,omitempty"`
	HttpStatusCode            int                         `json:"-"`
}

EstimateDesktopPoolAddVolumeResponse Response Object

func (EstimateDesktopPoolAddVolumeResponse) String added in v0.1.131

type EstimateDesktopPoolChangeImageRequest added in v0.1.131

type EstimateDesktopPoolChangeImageRequest struct {
	Body *EstimateChangeImageRequestBody `json:"body,omitempty"`
}

EstimateDesktopPoolChangeImageRequest Request Object

func (EstimateDesktopPoolChangeImageRequest) String added in v0.1.131

type EstimateDesktopPoolChangeImageResponse added in v0.1.131

type EstimateDesktopPoolChangeImageResponse struct {

	// 币种,比如CNY
	Currency *string `json:"currency,omitempty"`

	// 询价结果
	CloudServiceRatingResults *[]CloudServiceRatingResult `json:"cloud_service_rating_results,omitempty"`
	HttpStatusCode            int                         `json:"-"`
}

EstimateDesktopPoolChangeImageResponse Response Object

func (EstimateDesktopPoolChangeImageResponse) String added in v0.1.131

type EstimateDesktopPoolExtendVolumeRequest added in v0.1.131

type EstimateDesktopPoolExtendVolumeRequest struct {
	Body *EstimateExtendVolumeRequestBody `json:"body,omitempty"`
}

EstimateDesktopPoolExtendVolumeRequest Request Object

func (EstimateDesktopPoolExtendVolumeRequest) String added in v0.1.131

type EstimateDesktopPoolExtendVolumeResponse added in v0.1.131

type EstimateDesktopPoolExtendVolumeResponse struct {

	// 币种,比如CNY
	Currency *string `json:"currency,omitempty"`

	// 扩展参数
	ExtendParams *string `json:"extend_params,omitempty"`

	OfficialWebsiteRatingResult *OfficialWebsiteRatingResult `json:"official_website_rating_result,omitempty"`

	// 存在可选折扣优惠时返回折扣优惠维度询价结果,每个折扣优惠一组询价结果
	OptionalDiscountRatingResults *[]OptionalDiscountRatingResult `json:"optional_discount_rating_results,omitempty"`
	HttpStatusCode                int                             `json:"-"`
}

EstimateDesktopPoolExtendVolumeResponse Response Object

func (EstimateDesktopPoolExtendVolumeResponse) String added in v0.1.131

type EstimateDesktopPoolResizeRequest added in v0.1.131

type EstimateDesktopPoolResizeRequest struct {
	Body *EstimateResizeRequestBody `json:"body,omitempty"`
}

EstimateDesktopPoolResizeRequest Request Object

func (EstimateDesktopPoolResizeRequest) String added in v0.1.131

type EstimateDesktopPoolResizeResponse added in v0.1.131

type EstimateDesktopPoolResizeResponse struct {

	// 是否为升配
	IsUpgrade *bool `json:"is_upgrade,omitempty"`

	BatchInquiryRspWhenUpgrade *PeriodBatchUpChangeResourceRsp `json:"batch_inquiry_rsp_when_upgrade,omitempty"`

	BatchInquiryRspWhenDowngrade *BatchInquiryChangeRsp `json:"batch_inquiry_rsp_when_downgrade,omitempty"`
	HttpStatusCode               int                    `json:"-"`
}

EstimateDesktopPoolResizeResponse Response Object

func (EstimateDesktopPoolResizeResponse) String added in v0.1.131

type EstimateExtendVolumeRequestBody added in v0.1.131

type EstimateExtendVolumeRequestBody struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`
}

EstimateExtendVolumeRequestBody 包周期扩容磁盘询价请求体。

func (EstimateExtendVolumeRequestBody) String added in v0.1.131

type EstimateResizeRequestBody added in v0.1.131

type EstimateResizeRequestBody struct {

	// 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 促销计划ID
	PromotionPlanId *string `json:"promotion_plan_id,omitempty"`
}

func (EstimateResizeRequestBody) String added in v0.1.131

func (o EstimateResizeRequestBody) String() string

type ExecuteDesktopPoolActionRequest added in v0.1.124

type ExecuteDesktopPoolActionRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *DesktopPoolActionReq `json:"body,omitempty"`
}

ExecuteDesktopPoolActionRequest Request Object

func (ExecuteDesktopPoolActionRequest) String added in v0.1.124

type ExecuteDesktopPoolActionResponse added in v0.1.124

type ExecuteDesktopPoolActionResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExecuteDesktopPoolActionResponse Response Object

func (ExecuteDesktopPoolActionResponse) String added in v0.1.124

type ExecuteDesktopPoolScriptRequest added in v0.1.131

type ExecuteDesktopPoolScriptRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *ExecuteDesktopPoolScriptsReq `json:"body,omitempty"`
}

ExecuteDesktopPoolScriptRequest Request Object

func (ExecuteDesktopPoolScriptRequest) String added in v0.1.131

type ExecuteDesktopPoolScriptResponse added in v0.1.131

type ExecuteDesktopPoolScriptResponse struct {

	// 任务id。
	TaskId         *string `json:"task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExecuteDesktopPoolScriptResponse Response Object

func (ExecuteDesktopPoolScriptResponse) String added in v0.1.131

type ExecuteDesktopPoolScriptsReq added in v0.1.131

type ExecuteDesktopPoolScriptsReq struct {

	// 执行的脚本id列表,与command二选一。
	ScriptIds *[]string `json:"script_ids,omitempty"`

	// 首批执行的桌面数量,优先级高于gray_desktop_ids。
	GrayCount *int32 `json:"gray_count,omitempty"`

	// 首批执行的桌面id列表,优先级低于gray_count。
	GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"`

	// 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。
	GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"`

	// 执行脚本前置步骤。
	PreStart *string `json:"pre_start,omitempty"`

	// 执行脚本完成后置步骤,当前支持关机(stop)、重启(reboot)。
	PostFinish *string `json:"post_finish,omitempty"`

	// 执行的命令行,与script_ids二选一。
	CommandContent *string `json:"command_content,omitempty"`

	// 命令行类型,执行命令行时必传。 - POWERSHELL:WINDOWS系统使用。 - BAT:WINDOWS系统使用。 - SHELL:LINUX系统使用。
	CommandType *ExecuteDesktopPoolScriptsReqCommandType `json:"command_type,omitempty"`

	// 执行脚本的超时时间,单位分钟,默认1分钟。
	ExecutionTimeout *int32 `json:"execution_timeout,omitempty"`
}

ExecuteDesktopPoolScriptsReq 桌面池执行脚本请求体。

func (ExecuteDesktopPoolScriptsReq) String added in v0.1.131

type ExecuteDesktopPoolScriptsReqCommandType added in v0.1.131

type ExecuteDesktopPoolScriptsReqCommandType struct {
	// contains filtered or unexported fields
}

func (ExecuteDesktopPoolScriptsReqCommandType) MarshalJSON added in v0.1.131

func (c ExecuteDesktopPoolScriptsReqCommandType) MarshalJSON() ([]byte, error)

func (*ExecuteDesktopPoolScriptsReqCommandType) UnmarshalJSON added in v0.1.131

func (c *ExecuteDesktopPoolScriptsReqCommandType) UnmarshalJSON(b []byte) error

func (ExecuteDesktopPoolScriptsReqCommandType) Value added in v0.1.131

type ExecuteDesktopPoolScriptsReqCommandTypeEnum added in v0.1.131

type ExecuteDesktopPoolScriptsReqCommandTypeEnum struct {
	POWERSHELL ExecuteDesktopPoolScriptsReqCommandType
	BAT        ExecuteDesktopPoolScriptsReqCommandType
	SHELL      ExecuteDesktopPoolScriptsReqCommandType
}

func GetExecuteDesktopPoolScriptsReqCommandTypeEnum added in v0.1.131

func GetExecuteDesktopPoolScriptsReqCommandTypeEnum() ExecuteDesktopPoolScriptsReqCommandTypeEnum

type ExecuteScriptOrCommandReq added in v0.1.131

type ExecuteScriptOrCommandReq struct {

	// 灰度资源数量。
	GrayCount *int32 `json:"gray_count,omitempty"`

	// 资源类型,如桌面(DESKTOP)。
	ResourceType *string `json:"resource_type,omitempty"`

	// 灰度执行脚本的资源列表。
	GrayResourceIds *[]string `json:"gray_resource_ids,omitempty"`

	// 灰度失败阈值,达到阈值后停止进行下一批资源执行脚本,小于gray_count。
	GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"`

	// 执行脚本的资源列表。
	ResourceIds *[]string `json:"resource_ids,omitempty"`

	// 执行的脚本列表。
	ScriptIds *[]string `json:"script_ids,omitempty"`

	// 执行的命令行,与scripts二选一。
	Command *string `json:"command,omitempty"`

	// 命令行的类型(POWERSHELL,BAT,SHELL)。
	CommandType *string `json:"command_type,omitempty"`

	// 执行脚本的超时时间,单位分钟。
	ExecutionTimeout *int32 `json:"execution_timeout,omitempty"`

	// 执行脚本前置步骤。
	PreStart *string `json:"pre_start,omitempty"`

	// 执行脚本后置步骤(STOP,REBOOT)。
	PostFinish *string `json:"post_finish,omitempty"`

	// 资源组类型,如桌面池(DESKTOP_POOL)。
	ResourceGroupType *string `json:"resource_group_type,omitempty"`

	// 资源组ID。
	ResourceGroupId *string `json:"resource_group_id,omitempty"`
}

ExecuteScriptOrCommandReq 批量执行脚本请求体。

func (ExecuteScriptOrCommandReq) String added in v0.1.131

func (o ExecuteScriptOrCommandReq) String() string

type ExecuteScriptOrCommandRequest added in v0.1.131

type ExecuteScriptOrCommandRequest struct {
	Body *ExecuteScriptOrCommandReq `json:"body,omitempty"`
}

ExecuteScriptOrCommandRequest Request Object

func (ExecuteScriptOrCommandRequest) String added in v0.1.131

type ExecuteScriptOrCommandResponse added in v0.1.131

type ExecuteScriptOrCommandResponse struct {

	// 执行脚本的任务ID。
	TaskId         *string `json:"task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExecuteScriptOrCommandResponse Response Object

func (ExecuteScriptOrCommandResponse) String added in v0.1.131

type ExpandDesktopPoolOrderReq added in v0.1.131

type ExpandDesktopPoolOrderReq struct {

	// 扩容桌面池的大小。
	Size *int32 `json:"size,omitempty"`

	// 要扩容的桌面池ID。
	PoolId string `json:"pool_id"`
}

ExpandDesktopPoolOrderReq 扩容桌面池请求。

func (ExpandDesktopPoolOrderReq) String added in v0.1.131

func (o ExpandDesktopPoolOrderReq) String() string

type ExpandDesktopPoolReq added in v0.1.124

type ExpandDesktopPoolReq struct {

	// 扩容桌面池的大小。
	Size int32 `json:"size"`

	// 包周期订购ID,CBC订购回调时使用。
	OrderId *string `json:"order_id,omitempty"`
}

ExpandDesktopPoolReq 扩容桌面池请求。

func (ExpandDesktopPoolReq) String added in v0.1.124

func (o ExpandDesktopPoolReq) String() string

type ExpandDesktopPoolRequest added in v0.1.124

type ExpandDesktopPoolRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *ExpandDesktopPoolReq `json:"body,omitempty"`
}

ExpandDesktopPoolRequest Request Object

func (ExpandDesktopPoolRequest) String added in v0.1.124

func (o ExpandDesktopPoolRequest) String() string

type ExpandDesktopPoolResponse added in v0.1.124

type ExpandDesktopPoolResponse struct {

	// 创建云桌面总任务id
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】包周期创建桌面的任务ID
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

ExpandDesktopPoolResponse Response Object

func (ExpandDesktopPoolResponse) String added in v0.1.124

func (o ExpandDesktopPoolResponse) String() string

type ExpandDesktopPoolVolumesReq added in v0.1.124

type ExpandDesktopPoolVolumesReq struct {

	// 包周期订购ID,CBC订购回调时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 扩容的桌面池磁盘列表。
	Volumes *[]VolumeInfo `json:"volumes,omitempty"`
}

ExpandDesktopPoolVolumesReq 扩容桌面池磁盘请求。

func (ExpandDesktopPoolVolumesReq) String added in v0.1.124

type ExpandDesktopPoolVolumesRequest added in v0.1.124

type ExpandDesktopPoolVolumesRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *ExpandDesktopPoolVolumesReq `json:"body,omitempty"`
}

ExpandDesktopPoolVolumesRequest Request Object

func (ExpandDesktopPoolVolumesRequest) String added in v0.1.124

type ExpandDesktopPoolVolumesResponse added in v0.1.124

type ExpandDesktopPoolVolumesResponse struct {

	// 错误码,失败时返回。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 创建云桌面总任务ID,CBC根据此ID定期查询任务是否成功
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 在线开通最大时间 在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 单位:分钟。 如果为空,CBC默认为6小时。 取值范围(0,43200],即30天。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长) 获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 单位:分钟。 取值范围:(0, 43200)
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// Job周期性查询时间,默认2分钟查询一次 云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 单位:分钟。 如果为空,则使用CBC默认的间隔时间(1分钟,2分钟,4分钟……15分钟)来查询云服务开通结果。 取值范围:(0, 43200)
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExpandDesktopPoolVolumesResponse Response Object

func (ExpandDesktopPoolVolumesResponse) String added in v0.1.124

type ExpandDesktopVolumeRequest added in v0.1.131

type ExpandDesktopVolumeRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	// 磁盘ID。
	VolumeId string `json:"volume_id"`

	Body *ExpandVolumeReq `json:"body,omitempty"`
}

ExpandDesktopVolumeRequest Request Object

func (ExpandDesktopVolumeRequest) String added in v0.1.131

type ExpandDesktopVolumeResponse added in v0.1.131

type ExpandDesktopVolumeResponse struct {

	// 扩容磁盘任务id
	JobId *string `json:"job_id,omitempty"`

	// 【BSS移动云回调】包周期扩容磁盘的任务ID
	BssJobId *string `json:"bssJobId,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 在线开通最大时间
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长)
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// Job周期性查询时间,默认1分钟查询一次
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

ExpandDesktopVolumeResponse Response Object

func (ExpandDesktopVolumeResponse) String added in v0.1.131

type ExpandDesktopsVolumesReq

type ExpandDesktopsVolumesReq struct {

	// 桌面类别  - DESKTOP:普通桌面。 - RENDER-DESKTOP:渲染桌面。
	DesktopType *ExpandDesktopsVolumesReqDesktopType `json:"desktop_type,omitempty"`

	// 扩容磁盘参数。
	DesktopVolumesExpansion *[]ExpandVolumesReq `json:"desktop_volumes_expansion,omitempty"`
}

ExpandDesktopsVolumesReq 扩容磁盘请求。

func (ExpandDesktopsVolumesReq) String

func (o ExpandDesktopsVolumesReq) String() string

type ExpandDesktopsVolumesReqDesktopType added in v0.1.131

type ExpandDesktopsVolumesReqDesktopType struct {
	// contains filtered or unexported fields
}

func (ExpandDesktopsVolumesReqDesktopType) MarshalJSON added in v0.1.131

func (c ExpandDesktopsVolumesReqDesktopType) MarshalJSON() ([]byte, error)

func (*ExpandDesktopsVolumesReqDesktopType) UnmarshalJSON added in v0.1.131

func (c *ExpandDesktopsVolumesReqDesktopType) UnmarshalJSON(b []byte) error

func (ExpandDesktopsVolumesReqDesktopType) Value added in v0.1.131

type ExpandDesktopsVolumesReqDesktopTypeEnum added in v0.1.131

type ExpandDesktopsVolumesReqDesktopTypeEnum struct {
	DESKTOP        ExpandDesktopsVolumesReqDesktopType
	RENDER_DESKTOP ExpandDesktopsVolumesReqDesktopType
}

func GetExpandDesktopsVolumesReqDesktopTypeEnum added in v0.1.131

func GetExpandDesktopsVolumesReqDesktopTypeEnum() ExpandDesktopsVolumesReqDesktopTypeEnum

type ExpandVolumeReq added in v0.1.131

type ExpandVolumeReq struct {

	// 订单ID,包周期桌面扩容时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 扩容后的磁盘大小,单位为GB。
	NewSize int32 `json:"new_size"`
}

ExpandVolumeReq 扩容磁盘请求

func (ExpandVolumeReq) String added in v0.1.131

func (o ExpandVolumeReq) String() string

type ExpandVolumesReq

type ExpandVolumesReq struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 订单ID,包周期桌面扩容时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 磁盘ID。
	VolumeId *string `json:"volume_id,omitempty"`

	// 扩容后的磁盘大小,单位为GB。
	NewSize *int32 `json:"new_size,omitempty"`
}

ExpandVolumesReq 单个桌面扩容磁盘参数。

func (ExpandVolumesReq) String

func (o ExpandVolumesReq) String() string

type ExpandVolumesRequest

type ExpandVolumesRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *ExpandDesktopsVolumesReq `json:"body,omitempty"`
}

ExpandVolumesRequest Request Object

func (ExpandVolumesRequest) String

func (o ExpandVolumesRequest) String() string

type ExpandVolumesResponse

type ExpandVolumesResponse struct {

	// 扩容磁盘任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 在线开通最大时间
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长)
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// Job周期性查询时间,默认1分钟查询一次
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

ExpandVolumesResponse Response Object

func (ExpandVolumesResponse) String

func (o ExpandVolumesResponse) String() string

type ExportUserLoginInfoNewRequest

type ExportUserLoginInfoNewRequest struct {

	// 查询的起始时间。指定该参数后,返回的结果为此时间之后的所有登录记录。时间格式如:“2016-08-20T21:11Z”。终止时间不为空时,起始时间为必填参数。
	StartTime *string `json:"start_time,omitempty"`

	// 查询的终止时间。指定该参数后,返回的结果为此时间之前的所有登录记录。时间格式如:“2016-08-20T21:11Z”。起始时间不为空时,终止时间为必填参数。
	EndTime *string `json:"end_time,omitempty"`

	// 登录桌面的用户名。
	UserName *string `json:"user_name,omitempty"`

	// 计算机名(操作系统信息中可见)。
	ComputerName *string `json:"computer_name,omitempty"`

	// 登录桌面的终端系统类型。
	TerminalType *string `json:"terminal_type,omitempty"`

	// 导出语言,默认英文。 - zh_CN:中文 - en_US:英文
	Language *string `json:"language,omitempty"`
}

ExportUserLoginInfoNewRequest Request Object

func (ExportUserLoginInfoNewRequest) String

type ExportUserLoginInfoNewResponse

type ExportUserLoginInfoNewResponse struct {
	HttpStatusCode int `json:"-"`
}

ExportUserLoginInfoNewResponse Response Object

func (ExportUserLoginInfoNewResponse) String

type FileRedirectionBandwidthControlOptions added in v0.1.131

type FileRedirectionBandwidthControlOptions struct {

	// 文件重定向带宽控制量(Kbps)。取值范围为[500-20000]。默认:10000。
	FileRedirectionBandwidthControlValue *int32 `json:"file_redirection_bandwidth_control_value,omitempty"`
}

func (FileRedirectionBandwidthControlOptions) String added in v0.1.131

type FileRedirectionBandwidthPercentageOptions added in v0.1.131

type FileRedirectionBandwidthPercentageOptions struct {

	// 文件重定向带宽百分比控制量(%)。取值范围为[0-100]。默认:30。
	FileRedirectionBandwidthPercentageValue *int32 `json:"file_redirection_bandwidth_percentage_value,omitempty"`
}

func (FileRedirectionBandwidthPercentageOptions) String added in v0.1.131

type FileStoreLink struct {
	StoreType *FileStoreTypeEnum `json:"store_type"`

	BucketStore *BucketStore `json:"bucket_store,omitempty"`

	// 文件下载完整路径。
	FileLink *string `json:"file_link,omitempty"`
}

FileStoreLink 文件存储路径支持OBS或者外部链接,store_type指定实际生效的配置,bucket_store和file_link必须设置其一。

func (FileStoreLink) String added in v0.1.131

func (o FileStoreLink) String() string

type FileStoreTypeEnum added in v0.1.131

type FileStoreTypeEnum struct {
	// contains filtered or unexported fields
}

FileStoreTypeEnum 存储方式: * `OBS` - OBS桶存储。 * `LINK` - 外部存储,使用的可访问下载链接。

func (FileStoreTypeEnum) MarshalJSON added in v0.1.131

func (c FileStoreTypeEnum) MarshalJSON() ([]byte, error)

func (*FileStoreTypeEnum) UnmarshalJSON added in v0.1.131

func (c *FileStoreTypeEnum) UnmarshalJSON(b []byte) error

func (FileStoreTypeEnum) Value added in v0.1.131

func (c FileStoreTypeEnum) Value() string

type FileStoreTypeEnumEnum added in v0.1.131

type FileStoreTypeEnumEnum struct {
	OBS  FileStoreTypeEnum
	LINK FileStoreTypeEnum
}

func GetFileStoreTypeEnumEnum added in v0.1.131

func GetFileStoreTypeEnumEnum() FileStoreTypeEnumEnum

type FixedIp added in v0.1.131

type FixedIp struct {

	// 所属子网ID
	SubnetId *string `json:"subnet_id,omitempty"`

	// 端口IP地址
	IpAddress *string `json:"ip_address,omitempty"`
}

func (FixedIp) String added in v0.1.131

func (o FixedIp) String() string

type FlavorInfo

type FlavorInfo struct {

	// 桌面对应的规格ID。
	Id *string `json:"id,omitempty"`

	// 桌面对应规格的相关标记快捷链接信息。
	Links *[]FlavorLinkInfo `json:"links,omitempty"`
}

func (FlavorInfo) String

func (o FlavorInfo) String() string

type FlavorLinkInfo

type FlavorLinkInfo struct {

	// 快捷链接标记名称。
	Rel *string `json:"rel,omitempty"`

	// 对应快捷链接。
	Hrel *string `json:"hrel,omitempty"`
}

func (FlavorLinkInfo) String

func (o FlavorLinkInfo) String() string

type FunctionConfig added in v0.1.131

type FunctionConfig struct {

	// 功能配置id
	Id *string `json:"id,omitempty"`

	// 功能配置名称
	Name *string `json:"name,omitempty"`

	// 功能配置开关的状态,标识开启还是关闭 ON/OFF。 - ON: 开启该功能 - OFF: 关闭该功能
	Status *FunctionConfigStatus `json:"status,omitempty"`

	// 配置项列表,键值对格式
	Values *[]MapObject `json:"values,omitempty"`
}

func (FunctionConfig) String added in v0.1.131

func (o FunctionConfig) String() string

type FunctionConfigStatus added in v0.1.131

type FunctionConfigStatus struct {
	// contains filtered or unexported fields
}

func (FunctionConfigStatus) MarshalJSON added in v0.1.131

func (c FunctionConfigStatus) MarshalJSON() ([]byte, error)

func (*FunctionConfigStatus) UnmarshalJSON added in v0.1.131

func (c *FunctionConfigStatus) UnmarshalJSON(b []byte) error

func (FunctionConfigStatus) Value added in v0.1.131

func (c FunctionConfigStatus) Value() string

type FunctionConfigStatusEnum added in v0.1.131

type FunctionConfigStatusEnum struct {
	ON  FunctionConfigStatus
	OFF FunctionConfigStatus
}

func GetFunctionConfigStatusEnum added in v0.1.131

func GetFunctionConfigStatusEnum() FunctionConfigStatusEnum

type Hosts added in v0.1.131

type Hosts struct {

	// 主机所属AZ。
	AvailabilityZone string `json:"availability_zone"`

	// 主机名称。
	Name string `json:"name"`

	// 在创建云服务器时(未指定主机ID),是否允许云服务器自动分配在一台可用的主机上。取值范围:“on”或“off”默认为 “on”。
	AutoPlacement *string `json:"auto_placement,omitempty"`

	// 主机类型。
	HostType string `json:"host_type"`

	// 待分配的主机数量
	Quantity int32 `json:"quantity"`

	// 主机产品Id
	ProductId string `json:"product_id"`
}

Hosts 主机信息

func (Hosts) String added in v0.1.131

func (o Hosts) String() string

type HourPackage added in v0.1.131

type HourPackage struct {

	// 资源所属云服务类型编码。
	CloudServiceType *string `json:"cloud_service_type,omitempty"`

	// 资源类型。
	ResourceType *string `json:"resource_type,omitempty"`

	// 小时包的资源规格编码。
	ResourceSpecCode *string `json:"resource_spec_code,omitempty"`

	// 小时包对应的按需桌面的资源规格编码。
	DesktopResourceSpecCode *string `json:"desktop_resource_spec_code,omitempty"`

	Descriptions *ResourcePackageDescription `json:"descriptions,omitempty"`

	// 套餐可使用时长,单位:小时。
	PackageDuration *int32 `json:"package_duration,omitempty"`

	// 该产品套餐支持的专有域id(domainId)。
	DomainIds *[]string `json:"domain_ids,omitempty"`

	// 产品状态,normal:正常、sellout:售空、abandon:下线。
	Status *string `json:"status,omitempty"`
}

HourPackage 小时包套餐详情。

func (HourPackage) String added in v0.1.131

func (o HourPackage) String() string

type HourPackageInfo added in v0.1.131

type HourPackageInfo struct {

	// 小时包根订单ID。
	RootOrderId *string `json:"root_order_id,omitempty"`

	// 小时包资源ID。
	PackageResourceId *string `json:"package_resource_id,omitempty"`

	// 小时包实例ID。
	PackageInstanceId *string `json:"package_instance_id,omitempty"`

	// 小时包specCode。
	PackageSpecCode *string `json:"package_spec_code,omitempty"`

	// 组合商品resourceTypeCode。
	CombinedProductTypeCode *string `json:"combined_product_type_code,omitempty"`

	// 小时包用完策略:SHUTDOWN_OR_HIBERNATE:自动关机/休眠;PAY_PER_USE:自动按需计费。
	UseUpPolicy *string `json:"use_up_policy,omitempty"`

	// 小时包总时长。
	PackageDuration *int32 `json:"package_duration,omitempty"`

	// 小时包已用用时长。
	UseDuration *int32 `json:"use_duration,omitempty"`
}

HourPackageInfo 桌面小时包详情。

func (HourPackageInfo) String added in v0.1.131

func (o HourPackageInfo) String() string

type HourPackageResource added in v0.1.131

type HourPackageResource struct {

	// 订购周期类型:2:月;3:年;必填
	PeriodType *int32 `json:"period_type,omitempty"`

	// 订购周期数
	PeriodNum *int32 `json:"period_num,omitempty"`

	// 是否自动续订
	IsAutoRenew *int32 `json:"is_auto_renew,omitempty"`

	// 时长用尽策略:   - SHUTDOWN_OR_HIBERNATE:自动关机/休眠。 - PAY_PER_USE:自动按需计费。
	UsedUpPolicy *HourPackageResourceUsedUpPolicy `json:"used_up_policy,omitempty"`

	// 支付后跳转url
	CloudServiceConsoleUrl *string `json:"cloud_service_console_url,omitempty"`

	CreateDesktops *CreateDesktopReq `json:"create_desktops,omitempty"`
}

HourPackageResource 桌面小时包资源。

func (HourPackageResource) String added in v0.1.131

func (o HourPackageResource) String() string

type HourPackageResourceUsedUpPolicy added in v0.1.131

type HourPackageResourceUsedUpPolicy struct {
	// contains filtered or unexported fields
}

func (HourPackageResourceUsedUpPolicy) MarshalJSON added in v0.1.131

func (c HourPackageResourceUsedUpPolicy) MarshalJSON() ([]byte, error)

func (*HourPackageResourceUsedUpPolicy) UnmarshalJSON added in v0.1.131

func (c *HourPackageResourceUsedUpPolicy) UnmarshalJSON(b []byte) error

func (HourPackageResourceUsedUpPolicy) Value added in v0.1.131

type HourPackageResourceUsedUpPolicyEnum added in v0.1.131

type HourPackageResourceUsedUpPolicyEnum struct {
	SHUTDOWN_OR_HIBERNATE HourPackageResourceUsedUpPolicy
	PAY_PER_USE           HourPackageResourceUsedUpPolicy
}

func GetHourPackageResourceUsedUpPolicyEnum added in v0.1.131

func GetHourPackageResourceUsedUpPolicyEnum() HourPackageResourceUsedUpPolicyEnum

type I18n added in v0.1.131

type I18n struct {

	// 可用分区中文名称。
	ZhCn *string `json:"zh_cn,omitempty"`

	// 可用分区英语名称。
	EnUs *string `json:"en_us,omitempty"`
}

func (I18n) String added in v0.1.131

func (o I18n) String() string

type I18nLanguage added in v0.1.131

type I18nLanguage struct {

	// 语言
	Language *string `json:"language,omitempty"`

	// 值
	Value *string `json:"value,omitempty"`
}

I18nLanguage 国际命名

func (I18nLanguage) String added in v0.1.131

func (o I18nLanguage) String() string

type Image added in v0.1.131

type Image struct {

	// 镜像id。
	ImageId *string `json:"image_id,omitempty"`

	// 镜像运行需要的最小磁盘容量,单位为GB。取值为40~1024GB。。
	MinDisk *int32 `json:"min_disk,omitempty"`

	// 创建时间,格式为UTC时间,yyyy-MM-ddTHH:mm:ssZ。
	CreatedAt *string `json:"created_at,omitempty"`

	// 镜像文件的大小,单位为字节。
	ImageSize *string `json:"image_size,omitempty"`

	// 更新时间,格式为UTC时间,yyyy-MM-ddTHH:mm:ssZ。
	UpdatedAt *string `json:"updated_at,omitempty"`

	// 市场镜像的产品ID。
	ProductCode *string `json:"product_code,omitempty"`

	// 镜像支持的最大内存,单位为MB。取值可以参考云服务器规格限制,一般不设置。
	MaxRam *string `json:"max_ram,omitempty"`

	// 云市场资源类型编码。
	MarketResourceTypeCode *string `json:"market_resource_type_code,omitempty"`

	// 镜像运行需要的最小内存,单位为MB。参数取值依据弹性云服务器的规格限制,默认设置为0。
	MinRam *int32 `json:"min_ram,omitempty"`

	// 操作系统类型,目前取值Linux, Windows,Other。
	OsType *string `json:"os_type,omitempty"`

	// 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private 共享镜像:shared。
	ImageType *string `json:"image_type,omitempty"`

	// 镜像标签列表。
	Tags *[]string `json:"tags,omitempty"`

	// 镜像平台分类。
	Platform *string `json:"platform,omitempty"`

	// 操作系统位数,一般取值为“32”或者“64”。
	OsBit *string `json:"os_bit,omitempty"`

	// 操作系统具体版本。
	OsVersion *string `json:"os_version,omitempty"`

	// 镜像名称。
	Name *string `json:"name,omitempty"`

	// 云市场服务类型编码。
	MarketServiceTypeCode *string `json:"market_service_type_code,omitempty"`

	// 镜像状态。
	Status *string `json:"status,omitempty"`
}

Image 镜像信息。

func (Image) String added in v0.1.131

func (o Image) String() string

type ImageInfo

type ImageInfo struct {

	// 镜像ID。
	Id *string `json:"id,omitempty"`

	// 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private。
	ImageType *string `json:"image_type,omitempty"`

	// 镜像平台分类,取值为Windows。
	OsPlatform *string `json:"os_platform,omitempty"`

	// 操作系统类型,目前取值Linux, Windows,Other。
	OsType *string `json:"os_type,omitempty"`

	// 操作系统架构,目前取值arm,x86
	Architecture *string `json:"architecture,omitempty"`

	// 操作系统具体版本。
	OsVersion *string `json:"os_version,omitempty"`

	// 镜像格式,目前支持vhd,raw,qcow2,zvhd2格式。
	DiskFormat *string `json:"disk_format,omitempty"`

	// 镜像名称。
	Name *string `json:"name,omitempty"`

	// 镜像运行需要的最小内存,单位为MB。参数取值依据弹性云服务器的规格限制,一般设置为0。
	MinRam *int32 `json:"min_ram,omitempty"`

	// 镜像运行需要的最小磁盘,单位为GB 。取值为40~1024GB。
	MinDisk *int32 `json:"min_disk,omitempty"`

	// 镜像的产品编码。
	ProductCode *string `json:"product_code,omitempty"`

	// 创建时间。格式为UTC时间。
	CreatedAt *string `json:"created_at,omitempty"`
}

func (ImageInfo) String

func (o ImageInfo) String() string

type InstallAppRequest added in v0.1.131

type InstallAppRequest struct {

	// 应用ID。
	AppId string `json:"app_id"`

	Body *AutoInstallAppReq `json:"body,omitempty"`
}

InstallAppRequest Request Object

func (InstallAppRequest) String added in v0.1.131

func (o InstallAppRequest) String() string

type InstallAppResponse added in v0.1.131

type InstallAppResponse struct {
	HttpStatusCode int `json:"-"`
}

InstallAppResponse Response Object

func (InstallAppResponse) String added in v0.1.131

func (o InstallAppResponse) String() string

type InstallType added in v0.1.131

type InstallType struct {
	// contains filtered or unexported fields
}

InstallType 安装方式: * `QUIET_INSTALL` - 静默安装。 安装命令(静默安装命令),例: ${FILE_PATH} /S。 * `UNZIP_INSTALL` - 解压安装。 例: unzip ${FILE_PATH}。 * `GUI_INSTALL` - 用户通过GUI界面安装。 install_type为QUIET_INSTALL、UNZIP_INSTALL时install_command非空。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。

func (InstallType) MarshalJSON added in v0.1.131

func (c InstallType) MarshalJSON() ([]byte, error)

func (*InstallType) UnmarshalJSON added in v0.1.131

func (c *InstallType) UnmarshalJSON(b []byte) error

func (InstallType) Value added in v0.1.131

func (c InstallType) Value() string

type InstallTypeEnum added in v0.1.131

type InstallTypeEnum struct {
	QUIET_INSTALL InstallType
	UNZIP_INSTALL InstallType
	GUI_INSTALL   InstallType
}

func GetInstallTypeEnum added in v0.1.131

func GetInstallTypeEnum() InstallTypeEnum

type InstanceStatusStatistics added in v0.1.131

type InstanceStatusStatistics struct {

	// 统计对象名称(虚拟机组名称、桌面组名称)。
	StaticName *string `json:"static_name,omitempty"`

	// 运行数目(运行中、启动中、故障迁移中、迁移中)。
	RunningNum *int32 `json:"running_num,omitempty"`

	// 关机数目(关机中、已关机)。
	StopNum *int32 `json:"stop_num,omitempty"`

	// 休眠数目(休眠中、已休眠)。
	HibernateNum *int32 `json:"hibernate_num,omitempty"`

	// 其他(未知、删除失败、删除中)。
	OtherNum *int32 `json:"other_num,omitempty"`

	// 已分配数目
	AttachedNum *int32 `json:"attached_num,omitempty"`

	// 未分配数目
	UnattachedNum *int32 `json:"unattached_num,omitempty"`

	// 不可分配数目(分配失败、解分配失败、解分配成功)
	CannotAttachNum *int32 `json:"cannot_attach_num,omitempty"`

	// 处理中(分配中、解分配中)
	InProcessNum *int32 `json:"in_process_num,omitempty"`

	// 使用中数目。
	InUseNum *int32 `json:"in_use_num,omitempty"`

	// 未注册数目。
	UnregisteredNum *int32 `json:"unregistered_num,omitempty"`

	// 空闲数目。
	ReadyNum *int32 `json:"ready_num,omitempty"`

	// 断开连接数目。
	DisconnectedNum *int32 `json:"disconnected_num,omitempty"`

	// 未知数目。
	UnknownNum *int32 `json:"unknown_num,omitempty"`
}

func (InstanceStatusStatistics) String added in v0.1.131

func (o InstanceStatusStatistics) String() string

type InterfacesConfig added in v0.1.131

type InterfacesConfig struct {

	// 应用平台
	ApplyPlatform *string `json:"apply_platform,omitempty"`

	// ID
	Id *string `json:"id,omitempty"`

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

	// 类型
	Type *string `json:"type,omitempty"`

	// 结果
	Results map[string]string `json:"results,omitempty"`

	// 分页信息
	Pagination map[string]interface{} `json:"pagination,omitempty"`

	Request *InterfacesRequest `json:"request,omitempty"`

	// 响应
	Response *string `json:"response,omitempty"`

	// 检查结果
	ResultCheck *string `json:"result_check,omitempty"`
}

InterfacesConfig 接口配置

func (InterfacesConfig) String added in v0.1.131

func (o InterfacesConfig) String() string

type InterfacesRequest added in v0.1.131

type InterfacesRequest struct {

	// 方法
	Method *string `json:"method,omitempty"`

	// 请求参数
	Params map[string]string `json:"params,omitempty"`

	// 请求头信息
	Headers map[string]string `json:"headers,omitempty"`

	// 请求体
	Body *string `json:"body,omitempty"`

	// URL
	Url *string `json:"url,omitempty"`

	// 配置
	Configs map[string]interface{} `json:"configs,omitempty"`
}

InterfacesRequest 接口请求

func (InterfacesRequest) String added in v0.1.131

func (o InterfacesRequest) String() string

type InternetInfo added in v0.1.131

type InternetInfo struct {

	// VPC名称
	VpcName *string `json:"vpc_name,omitempty"`

	// 子网id
	SubnetId *string `json:"subnet_id,omitempty"`

	// 子网名称
	SubnetName *string `json:"subnet_name,omitempty"`

	// NAT id
	NatId *string `json:"nat_id,omitempty"`

	// NAT名称
	NatName *string `json:"nat_name,omitempty"`

	// 弹性公网IP
	Eip *string `json:"eip,omitempty"`

	// 创建时间
	CreatedAt *string `json:"created_at,omitempty"`

	// 状态
	Status *string `json:"status,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (InternetInfo) String added in v0.1.131

func (o InternetInfo) String() string

type IpInfo added in v0.1.131

type IpInfo struct {

	// ip地址。
	IpAddress string `json:"ip_address"`

	// 子网掩码。
	SubnetMask string `json:"subnet_mask"`
}

func (IpInfo) String added in v0.1.131

func (o IpInfo) String() string

type JobActionsReq added in v0.1.131

type JobActionsReq struct {

	// 操作类型。retry代表重试。
	OpType string `json:"op_type"`
}

JobActionsReq 重试任务请求。

func (JobActionsReq) String added in v0.1.131

func (o JobActionsReq) String() string

type JobDetailInfo

type JobDetailInfo struct {

	// 子任务ID。
	Id *string `json:"id,omitempty"`

	// 任务类型。
	JobType *string `json:"job_type,omitempty"`

	Entities *JobEntities `json:"entities,omitempty"`

	// 任务创建时间。
	BeginTime *string `json:"begin_time,omitempty"`

	// 任务结束时间。
	EndTime *string `json:"end_time,omitempty"`

	// 任务状态。
	Status *string `json:"status,omitempty"`

	// 任务执行失败时的错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 任务失败原因。
	FailReason *string `json:"fail_reason,omitempty"`

	// 任务执行的服务器IP。
	Host *string `json:"host,omitempty"`

	// 项目ID。
	ProjectId *string `json:"project_id,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 任务成功结果。
	SuccessResult *string `json:"success_result,omitempty"`

	// 任务进度。
	Process *int32 `json:"process,omitempty"`

	// 关联用户。
	AttachUser *string `json:"attach_user,omitempty"`

	// 操作对象。
	Entity *string `json:"entity,omitempty"`

	// ip地址。
	IpAddress *string `json:"ip_address,omitempty"`
}

func (JobDetailInfo) String

func (o JobDetailInfo) String() string

type JobEntities

type JobEntities struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 套餐ID。
	ProductId *string `json:"product_id,omitempty"`

	// 用户名。
	UserName *string `json:"user_name,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// ip地址。
	IpAddress *string `json:"ip_address,omitempty"`
}

func (JobEntities) String

func (o JobEntities) String() string

type JobStatus added in v0.1.131

type JobStatus struct {
	// contains filtered or unexported fields
}

JobStatus 实例类型: * `INIT` - 初始化中 * `WAITING` - 等待安装结束 * `SUCCESS` - 成功 * `FAIL` - 失败

func (JobStatus) MarshalJSON added in v0.1.131

func (c JobStatus) MarshalJSON() ([]byte, error)

func (*JobStatus) UnmarshalJSON added in v0.1.131

func (c *JobStatus) UnmarshalJSON(b []byte) error

func (JobStatus) Value added in v0.1.131

func (c JobStatus) Value() string

type JobStatusEnum added in v0.1.131

type JobStatusEnum struct {
	INIT    JobStatus
	WAITING JobStatus
	SUCCESS JobStatus
	FAIL    JobStatus
}

func GetJobStatusEnum added in v0.1.131

func GetJobStatusEnum() JobStatusEnum

type LdapConfig added in v0.1.131

type LdapConfig struct {

	// host
	Host *string `json:"host,omitempty"`

	// 端口,取值范围1-65535,默认389
	Port *int32 `json:"port,omitempty"`

	// base_dn
	BaseDn *string `json:"base_dn,omitempty"`

	// 管理员dn
	AdministratorDn *string `json:"administrator_dn,omitempty"`

	// 管理员密码
	AdministratorPassword *string `json:"administrator_password,omitempty"`

	// 用户dn
	UserDn *string `json:"user_dn,omitempty"`

	// 是否启用ssl
	UseSsl *bool `json:"use_ssl,omitempty"`

	// 证书
	CertContent *string `json:"cert_content,omitempty"`

	// 用户名属性
	UsernameAttribute *string `json:"username_attribute,omitempty"`

	// 用户ObjectClass
	ObjectClass *string `json:"object_class,omitempty"`

	// 安全类型
	SecurityType *LdapConfigSecurityType `json:"security_type,omitempty"`
}

LdapConfig ldap认证配置

func (LdapConfig) String added in v0.1.131

func (o LdapConfig) String() string

type LdapConfigSecurityType added in v0.1.131

type LdapConfigSecurityType struct {
	// contains filtered or unexported fields
}

func (LdapConfigSecurityType) MarshalJSON added in v0.1.131

func (c LdapConfigSecurityType) MarshalJSON() ([]byte, error)

func (*LdapConfigSecurityType) UnmarshalJSON added in v0.1.131

func (c *LdapConfigSecurityType) UnmarshalJSON(b []byte) error

func (LdapConfigSecurityType) Value added in v0.1.131

func (c LdapConfigSecurityType) Value() string

type LdapConfigSecurityTypeEnum added in v0.1.131

type LdapConfigSecurityTypeEnum struct {
	USE_SSL LdapConfigSecurityType
	USE_TLS LdapConfigSecurityType
	CLOSE   LdapConfigSecurityType
}

func GetLdapConfigSecurityTypeEnum added in v0.1.131

func GetLdapConfigSecurityTypeEnum() LdapConfigSecurityTypeEnum

type ListAccessAddressBackupConfigRequest added in v0.1.131

type ListAccessAddressBackupConfigRequest struct {
}

ListAccessAddressBackupConfigRequest Request Object

func (ListAccessAddressBackupConfigRequest) String added in v0.1.131

type ListAccessAddressBackupConfigResponse added in v0.1.131

type ListAccessAddressBackupConfigResponse struct {

	// 接入配置列表信息。
	AccessConfig   *[]AccessConfigInfo `json:"access_config,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ListAccessAddressBackupConfigResponse Response Object

func (ListAccessAddressBackupConfigResponse) String added in v0.1.131

type ListAccessPoliciesRequest added in v0.1.15

type ListAccessPoliciesRequest struct {

	// 接入策略控制类型 * ACCESS_TYPE: 接入类型 * IP_WHITE_LIST: IP白名单
	AccessControlType *string `json:"access_control_type,omitempty"`

	// 每页数量,范围0-100,默认100。
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量,范围0-99,默认0。
	Offset *int32 `json:"offset,omitempty"`
}

ListAccessPoliciesRequest Request Object

func (ListAccessPoliciesRequest) String added in v0.1.15

func (o ListAccessPoliciesRequest) String() string

type ListAccessPoliciesResponse added in v0.1.15

type ListAccessPoliciesResponse struct {

	// 查询接入策略响应。
	Policies *[]AccessPolicyDetailInfo `json:"policies,omitempty"`

	// 策略总数。
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAccessPoliciesResponse Response Object

func (ListAccessPoliciesResponse) String added in v0.1.15

type ListAccessPolicyObjectsRequest added in v0.1.15

type ListAccessPolicyObjectsRequest struct {

	// 接入策略id。
	AccessPolicyId string `json:"access_policy_id"`

	// 每页数量,范围0-2000,默认10。
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量,范围0-1999,默认0。
	Offset *int32 `json:"offset,omitempty"`
}

ListAccessPolicyObjectsRequest Request Object

func (ListAccessPolicyObjectsRequest) String added in v0.1.15

type ListAccessPolicyObjectsResponse added in v0.1.15

type ListAccessPolicyObjectsResponse struct {

	// 查询接入策略应用对象响应。
	PolicyObjectsList *[]AccessPolicyObject `json:"policy_objects_list,omitempty"`

	// 对象总数。
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAccessPolicyObjectsResponse Response Object

func (ListAccessPolicyObjectsResponse) String added in v0.1.15

type ListAdOuUsersRequest added in v0.1.131

type ListAdOuUsersRequest struct {

	// OU的域名地址
	OuDn string `json:"ou_dn"`

	// 用户名,支持模糊查询
	UserName *string `json:"user_name,omitempty"`

	// 用户是否已存在
	HasExisted *bool `json:"has_existed,omitempty"`

	// 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的桌面
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始
	Offset *int32 `json:"offset,omitempty"`
}

ListAdOuUsersRequest Request Object

func (ListAdOuUsersRequest) String added in v0.1.131

func (o ListAdOuUsersRequest) String() string

type ListAdOuUsersResponse added in v0.1.131

type ListAdOuUsersResponse struct {

	// OU对象
	UserInfos *[]AdOuUserInfo `json:"user_infos,omitempty"`

	// 用户数
	TotalCount *int32 `json:"total_count,omitempty"`

	// 可以创建的用户数量
	EnableCreateCount *int32 `json:"enable_create_count,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

ListAdOuUsersResponse Response Object

func (ListAdOuUsersResponse) String added in v0.1.131

func (o ListAdOuUsersResponse) String() string

type ListAdOusRequest added in v0.1.131

type ListAdOusRequest struct {

	// 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的桌面
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始
	Offset *int32 `json:"offset,omitempty"`
}

ListAdOusRequest Request Object

func (ListAdOusRequest) String added in v0.1.131

func (o ListAdOusRequest) String() string

type ListAdOusResponse added in v0.1.131

type ListAdOusResponse struct {

	// OU对象
	OuInfos *[]AdOuInfo `json:"ou_infos,omitempty"`

	// OU总记录数
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAdOusResponse Response Object

func (ListAdOusResponse) String added in v0.1.131

func (o ListAdOusResponse) String() string

type ListAgenciesRequest added in v0.1.85

type ListAgenciesRequest struct {

	// 委托场景。 - WORKSPACE:云桌面。 - CLOUD_GAME:云游戏。 - SCREEN_RECORD:录屏审计。
	Scene *ListAgenciesRequestScene `json:"scene,omitempty"`
}

ListAgenciesRequest Request Object

func (ListAgenciesRequest) String added in v0.1.85

func (o ListAgenciesRequest) String() string

type ListAgenciesRequestScene added in v0.1.131

type ListAgenciesRequestScene struct {
	// contains filtered or unexported fields
}

func (ListAgenciesRequestScene) MarshalJSON added in v0.1.131

func (c ListAgenciesRequestScene) MarshalJSON() ([]byte, error)

func (*ListAgenciesRequestScene) UnmarshalJSON added in v0.1.131

func (c *ListAgenciesRequestScene) UnmarshalJSON(b []byte) error

func (ListAgenciesRequestScene) Value added in v0.1.131

func (c ListAgenciesRequestScene) Value() string

type ListAgenciesRequestSceneEnum added in v0.1.131

type ListAgenciesRequestSceneEnum struct {
	WORKSPACE     ListAgenciesRequestScene
	CLOUD_GAME    ListAgenciesRequestScene
	SCREEN_RECORD ListAgenciesRequestScene
}

func GetListAgenciesRequestSceneEnum added in v0.1.131

func GetListAgenciesRequestSceneEnum() ListAgenciesRequestSceneEnum

type ListAgenciesResponse added in v0.1.85

type ListAgenciesResponse struct {

	// 委托信息
	ExistingAgencies *[]AgenciesInfo `json:"existing_agencies,omitempty"`
	HttpStatusCode   int             `json:"-"`
}

ListAgenciesResponse Response Object

func (ListAgenciesResponse) String added in v0.1.85

func (o ListAgenciesResponse) String() string

type ListAgentsInstallConditionRequest added in v0.1.131

type ListAgentsInstallConditionRequest struct {

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 桌面ID
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面状态
	Status *string `json:"status,omitempty"`

	// ip地址
	IpAddress *string `json:"ip_address,omitempty"`

	// 插件是否已安装
	IsInstalled *bool `json:"is_installed,omitempty"`

	// 桌面池id
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 每页显示的数量。
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`
}

ListAgentsInstallConditionRequest Request Object

func (ListAgentsInstallConditionRequest) String added in v0.1.131

type ListAgentsInstallConditionResponse added in v0.1.131

type ListAgentsInstallConditionResponse struct {

	// 桌面agent安装情况
	AgentsCondition *[]AgentsCondition `json:"agents_condition,omitempty"`

	// 总共条数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAgentsInstallConditionResponse Response Object

func (ListAgentsInstallConditionResponse) String added in v0.1.131

type ListAlarmStatisticsRequest added in v0.1.131

type ListAlarmStatisticsRequest struct {
}

ListAlarmStatisticsRequest Request Object

func (ListAlarmStatisticsRequest) String added in v0.1.131

type ListAlarmStatisticsResponse added in v0.1.131

type ListAlarmStatisticsResponse struct {

	// 紧急告警记录列表总数
	CriticalCount *int32 `json:"critical_count,omitempty"`

	// 重要告警记录列表总数
	MajorCount *int32 `json:"major_count,omitempty"`

	// 次要告警记录列表总数
	MinorCount *int32 `json:"minor_count,omitempty"`

	// 提示告警记录列表总数
	InfoCount *int32 `json:"info_count,omitempty"`

	// 告警记录列表总数
	Total          *int32 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAlarmStatisticsResponse Response Object

func (ListAlarmStatisticsResponse) String added in v0.1.131

type ListAlarmsRequest added in v0.1.131

type ListAlarmsRequest struct {

	// 告警级别 | 1 - 紧急 2 - 重要 3 - 次要 4 - 提示
	Level *int32 `json:"level,omitempty"`

	// 分页偏移量
	Offset *int32 `json:"offset,omitempty"`

	// 分页大小
	Limit *int32 `json:"limit,omitempty"`
}

ListAlarmsRequest Request Object

func (ListAlarmsRequest) String added in v0.1.131

func (o ListAlarmsRequest) String() string

type ListAlarmsResponse added in v0.1.131

type ListAlarmsResponse struct {

	// alarmHistories列表
	AlarmHistories *[]AlarmHistoryItem `json:"alarm_histories,omitempty"`

	// 告警记录列表总数
	Count          *int32 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAlarmsResponse Response Object

func (ListAlarmsResponse) String added in v0.1.131

func (o ListAlarmsResponse) String() string

type ListAppAuthorizationsRequest added in v0.1.131

type ListAppAuthorizationsRequest struct {

	// 查询的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100]。
	Limit *int32 `json:"limit,omitempty"`

	// 应用ID。
	AppId string `json:"app_id"`

	// 用户名/用户组名。
	Name *string `json:"name,omitempty"`

	// 类型: * `SIMPLE` - 普通用户 * `USER_GROUP` - 用户组
	TargetType *string `json:"target_type,omitempty"`
}

ListAppAuthorizationsRequest Request Object

func (ListAppAuthorizationsRequest) String added in v0.1.131

type ListAppAuthorizationsResponse added in v0.1.131

type ListAppAuthorizationsResponse struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`

	// 授权记录。
	Items          *[]AccountInfo `json:"items,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListAppAuthorizationsResponse Response Object

func (ListAppAuthorizationsResponse) String added in v0.1.131

type ListAppCatalogsRequest added in v0.1.131

type ListAppCatalogsRequest struct {
}

ListAppCatalogsRequest Request Object

func (ListAppCatalogsRequest) String added in v0.1.131

func (o ListAppCatalogsRequest) String() string

type ListAppCatalogsResponse added in v0.1.131

type ListAppCatalogsResponse struct {

	// 应用分类信息。
	Items          *[]Catalog `json:"items,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListAppCatalogsResponse Response Object

func (ListAppCatalogsResponse) String added in v0.1.131

func (o ListAppCatalogsResponse) String() string

type ListAppRuleRequest added in v0.1.131

type ListAppRuleRequest struct {

	// 查询的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100]。
	Limit *int32 `json:"limit,omitempty"`

	// 应用规则名称
	Name *string `json:"name,omitempty"`
}

ListAppRuleRequest Request Object

func (ListAppRuleRequest) String added in v0.1.131

func (o ListAppRuleRequest) String() string

type ListAppRuleResponse added in v0.1.131

type ListAppRuleResponse struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`

	// 规则列表。
	Items          *[]AppRule `json:"items,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListAppRuleResponse Response Object

func (ListAppRuleResponse) String added in v0.1.131

func (o ListAppRuleResponse) String() string

type ListAppUserAccessDataRequest added in v0.1.131

type ListAppUserAccessDataRequest struct {

	// 查询起始时间,格式为:UTC格式,例如\"2022-05-11T11:45:42Z\"
	StartTime string `json:"start_time"`

	// 查询截至时间,格式为:UTC格式,例如\"2022-05-11T11:45:42Z\"
	EndTime string `json:"end_time"`

	// 用户名(模糊匹配)
	Username *string `json:"username,omitempty"`

	// 按照指标进行排序 * `access_failed_count` -  按照接入失败数排序 * `last_access_failed_time` -  按照最近接入失败时间排序
	SortField *string `json:"sort_field,omitempty"`

	// 按照指标进行排序的方向;需配合sort_field一起使用 * `DESC` - 降序返回数据 * `ASC` -  升序返回数据
	SortType *string `json:"sort_type,omitempty"`

	// 查询的偏移量,默认值0
	Offset *int32 `json:"offset,omitempty"`

	// limit范围[1-100],默认值10
	Limit *int32 `json:"limit,omitempty"`
}

ListAppUserAccessDataRequest Request Object

func (ListAppUserAccessDataRequest) String added in v0.1.131

type ListAppUserAccessDataResponse added in v0.1.131

type ListAppUserAccessDataResponse struct {

	// 总数
	Count *int32 `json:"count,omitempty"`

	// 用户统计指标
	Items          *[]AppUserAccessData `json:"items,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

ListAppUserAccessDataResponse Response Object

func (ListAppUserAccessDataResponse) String added in v0.1.131

type ListAppsRequest added in v0.1.131

type ListAppsRequest struct {

	// 查询的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100]。
	Limit *int32 `json:"limit,omitempty"`

	// 应用名称。
	Name *string `json:"name,omitempty"`
}

ListAppsRequest Request Object

func (ListAppsRequest) String added in v0.1.131

func (o ListAppsRequest) String() string

type ListAppsResponse added in v0.1.131

type ListAppsResponse struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`

	// 应用列表。
	Items          *[]Application `json:"items,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListAppsResponse Response Object

func (ListAppsResponse) String added in v0.1.131

func (o ListAppsResponse) String() string

type ListAvailabilityZonesRequest

type ListAvailabilityZonesRequest struct {
}

ListAvailabilityZonesRequest Request Object

func (ListAvailabilityZonesRequest) String

type ListAvailabilityZonesResponse

type ListAvailabilityZonesResponse struct {

	// 云桌面支持的可用分区列表。
	AvailabilityZones *[]AvailabilityZone `json:"availability_zones,omitempty"`

	// 云桌面支持的可用分区列表总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListAvailabilityZonesResponse Response Object

func (ListAvailabilityZonesResponse) String

type ListAzsRequest added in v0.1.131

type ListAzsRequest struct {
}

ListAzsRequest Request Object

func (ListAzsRequest) String added in v0.1.131

func (o ListAzsRequest) String() string

type ListAzsResponse added in v0.1.131

type ListAzsResponse struct {

	// 支持类型。
	SupportType *[]string `json:"support_type,omitempty"`

	// 默认类型。
	DefaultType *string `json:"default_type,omitempty"`

	// 可用区。
	Azs            map[string][]AzInfo `json:"azs,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ListAzsResponse Response Object

func (ListAzsResponse) String added in v0.1.131

func (o ListAzsResponse) String() string

type ListDesktopActionsRequest added in v0.1.131

type ListDesktopActionsRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`

	// 每页限制数
	Offset *int32 `json:"offset,omitempty"`

	// 起始位置
	Limit *int32 `json:"limit,omitempty"`
}

ListDesktopActionsRequest Request Object

func (ListDesktopActionsRequest) String added in v0.1.131

func (o ListDesktopActionsRequest) String() string

type ListDesktopActionsResponse added in v0.1.131

type ListDesktopActionsResponse struct {

	// 错误码,失败时返回。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 桌面开关列表
	DesktopActions *[]DesktopAction `json:"desktop_actions,omitempty"`

	// 总数
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopActionsResponse Response Object

func (ListDesktopActionsResponse) String added in v0.1.131

type ListDesktopByTagsRequest added in v0.1.65

type ListDesktopByTagsRequest struct {
	Body *QueryDesktopByTagReq `json:"body,omitempty"`
}

ListDesktopByTagsRequest Request Object

func (ListDesktopByTagsRequest) String added in v0.1.65

func (o ListDesktopByTagsRequest) String() string

type ListDesktopByTagsResponse added in v0.1.65

type ListDesktopByTagsResponse struct {

	// 指定查询信息列表的偏移量,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 资源对象
	Resources *[]TagResource `json:"resources,omitempty"`

	// 数量
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopByTagsResponse Response Object

func (ListDesktopByTagsResponse) String added in v0.1.65

func (o ListDesktopByTagsResponse) String() string

type ListDesktopDetachInfoRequest added in v0.1.131

type ListDesktopDetachInfoRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

ListDesktopDetachInfoRequest Request Object

func (ListDesktopDetachInfoRequest) String added in v0.1.131

type ListDesktopDetachInfoResponse added in v0.1.131

type ListDesktopDetachInfoResponse struct {

	// 桌面解绑信息
	DesktopDetachInfos *[]DesktopDetachInfo `json:"desktop_detach_infos,omitempty"`
	HttpStatusCode     int                  `json:"-"`
}

ListDesktopDetachInfoResponse Response Object

func (ListDesktopDetachInfoResponse) String added in v0.1.131

type ListDesktopNamePolicyRequest added in v0.1.77

type ListDesktopNamePolicyRequest struct {

	// 是否包含用户名的桌面名称策略。 - true 包含 - false 不包含
	IsContainUser *bool `json:"is_contain_user,omitempty"`

	// 策略名称,由数字、字母、中文、下划线组成,必须以字母或下划线开头,长度范围为1~30个字符,支持模糊筛选。
	PolicyName *string `json:"policy_name,omitempty"`

	// 策略id。
	PolicyId *string `json:"policy_id,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,取值范围0-50,默认值50。
	Limit *int32 `json:"limit,omitempty"`
}

ListDesktopNamePolicyRequest Request Object

func (ListDesktopNamePolicyRequest) String added in v0.1.77

type ListDesktopNamePolicyResponse added in v0.1.77

type ListDesktopNamePolicyResponse struct {

	// 桌面名称策略信息。
	DesktopNamePolicyInfos *[]DesktopNamePolicyInfo `json:"desktop_name_policy_infos,omitempty"`

	// 查询返回总条数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopNamePolicyResponse Response Object

func (ListDesktopNamePolicyResponse) String added in v0.1.77

type ListDesktopOperationsRequest added in v0.1.131

type ListDesktopOperationsRequest struct {

	// 录屏记录UUID。
	RecordId string `json:"record_id"`

	// 事件类型。 - APP:应用监控。 - FILE:文件监控。 - REG:注册表监控。 - HDP:协议行为监控。
	EventType *string `json:"event_type,omitempty"`

	// 事件ID。 - APP_START:应用程序启动 - APP_STOP:应用程序结束 - APP_CRASH:应用程序异常退出 - APP_HANG:应用程序无响应 - APP_INSTALL:应用安装 - APP_UNINSTALL:应用卸裁 - FILE_CREATE:文件创建 - FILE_DELETE:文件删除 - FILE_RENAME:文件改名 - REG_CREATE:注册表创建 - REG_CHANGE:注册表修改 - REG_DELETE:注册表删除 - REG_RENAME:注册表改名 - REG_SETVALUE:注册表设置值 - HDP_USB:USB重定向事件 - HDP_CLIPBOARD:剪切板操作 - HDP_INPUTIDLE:空闲无操作 - HDP_PRINT:文件打印
	EventId *string `json:"event_id,omitempty"`

	// 事件级别。 - INFO:提示。 - ALARM:告警。 - ERROR:异常。
	EventLevel *string `json:"event_level,omitempty"`

	// 事件内容。
	EventData *string `json:"event_data,omitempty"`

	// 用于分页查询,返回录屏记录数量的限制。默认100。范围0~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`
}

ListDesktopOperationsRequest Request Object

func (ListDesktopOperationsRequest) String added in v0.1.131

type ListDesktopOperationsResponse added in v0.1.131

type ListDesktopOperationsResponse struct {

	// 操作记录。
	Operations *[]OperationForList `json:"operations,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopOperationsResponse Response Object

func (ListDesktopOperationsResponse) String added in v0.1.131

type ListDesktopPoolAuthorizedObjectsRequest added in v0.1.124

type ListDesktopPoolAuthorizedObjectsRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	// 用于分页查询,查询的起始记录序号,从0开始
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10
	Limit *int32 `json:"limit,omitempty"`
}

ListDesktopPoolAuthorizedObjectsRequest Request Object

func (ListDesktopPoolAuthorizedObjectsRequest) String added in v0.1.124

type ListDesktopPoolAuthorizedObjectsResponse added in v0.1.124

type ListDesktopPoolAuthorizedObjectsResponse struct {

	// 授权对象
	Objects *[]AuthorizedObjects `json:"objects,omitempty"`

	// 满足条件的用户、用户组总数
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopPoolAuthorizedObjectsResponse Response Object

func (ListDesktopPoolAuthorizedObjectsResponse) String added in v0.1.124

type ListDesktopPoolsRequest added in v0.1.124

type ListDesktopPoolsRequest struct {

	// 桌面池名称。
	Name *string `json:"name,omitempty"`

	// 桌面池类型,DYNAMIC:动态池,STATIC:静态池。
	Type *string `json:"type,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,取值范围0-1000,默认值1000。
	Limit *int32 `json:"limit,omitempty"`

	// 按照维护状态过滤
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`
}

ListDesktopPoolsRequest Request Object

func (ListDesktopPoolsRequest) String added in v0.1.124

func (o ListDesktopPoolsRequest) String() string

type ListDesktopPoolsResponse added in v0.1.124

type ListDesktopPoolsResponse struct {

	// 总数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 桌面池信息。
	DesktopPools   *[]SimpleDesktopPoolInfo `json:"desktop_pools,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

ListDesktopPoolsResponse Response Object

func (ListDesktopPoolsResponse) String added in v0.1.124

func (o ListDesktopPoolsResponse) String() string

type ListDesktopSnapshotRequest added in v0.1.131

type ListDesktopSnapshotRequest struct {

	// 桌面id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 快照名称。
	SnapshotName *string `json:"snapshot_name,omitempty"`

	// 快照类型。 - SYSTEM_DISK 系统盘。 - DATA_DISKS 数据盘。 - ALL 系统盘和数据盘。
	DiskType *ListDesktopSnapshotRequestDiskType `json:"disk_type,omitempty"`

	// 快照创建类型。 - AUTO 定时任务自动创建。 - MANUALLY 手动创建。
	CreateType *ListDesktopSnapshotRequestCreateType `json:"create_type,omitempty"`

	// 快照状态。 - creating:表示创建中。 - restoring:表示恢复中。 - create_success:表示创建成功。 - create_failed:表示创建快照失败。 - restore_success:表示快照恢复成功。 - restore_failed:表示快照恢复失败。
	Status *string `json:"status,omitempty"`

	// 排序字段名称,需要结合sort_type字段一起使用。 - create_time 创建时间。 - snapshot_name 快照名称。
	SortField *ListDesktopSnapshotRequestSortField `json:"sort_field,omitempty"`

	// 排序类型,默认升序,需要结合sort_field字段一起使用。 - ASC 升序。 - DESC 降序。
	SortType *ListDesktopSnapshotRequestSortType `json:"sort_type,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询。默认1000,取值范围1-1000。
	Limit *int32 `json:"limit,omitempty"`
}

ListDesktopSnapshotRequest Request Object

func (ListDesktopSnapshotRequest) String added in v0.1.131

type ListDesktopSnapshotRequestCreateType added in v0.1.131

type ListDesktopSnapshotRequestCreateType struct {
	// contains filtered or unexported fields
}

func (ListDesktopSnapshotRequestCreateType) MarshalJSON added in v0.1.131

func (c ListDesktopSnapshotRequestCreateType) MarshalJSON() ([]byte, error)

func (*ListDesktopSnapshotRequestCreateType) UnmarshalJSON added in v0.1.131

func (c *ListDesktopSnapshotRequestCreateType) UnmarshalJSON(b []byte) error

func (ListDesktopSnapshotRequestCreateType) Value added in v0.1.131

type ListDesktopSnapshotRequestCreateTypeEnum added in v0.1.131

type ListDesktopSnapshotRequestCreateTypeEnum struct {
	AUTO     ListDesktopSnapshotRequestCreateType
	MANUALLY ListDesktopSnapshotRequestCreateType
}

func GetListDesktopSnapshotRequestCreateTypeEnum added in v0.1.131

func GetListDesktopSnapshotRequestCreateTypeEnum() ListDesktopSnapshotRequestCreateTypeEnum

type ListDesktopSnapshotRequestDiskType added in v0.1.131

type ListDesktopSnapshotRequestDiskType struct {
	// contains filtered or unexported fields
}

func (ListDesktopSnapshotRequestDiskType) MarshalJSON added in v0.1.131

func (c ListDesktopSnapshotRequestDiskType) MarshalJSON() ([]byte, error)

func (*ListDesktopSnapshotRequestDiskType) UnmarshalJSON added in v0.1.131

func (c *ListDesktopSnapshotRequestDiskType) UnmarshalJSON(b []byte) error

func (ListDesktopSnapshotRequestDiskType) Value added in v0.1.131

type ListDesktopSnapshotRequestDiskTypeEnum added in v0.1.131

type ListDesktopSnapshotRequestDiskTypeEnum struct {
	SYSTEM_DISK ListDesktopSnapshotRequestDiskType
	DATA_DISKS  ListDesktopSnapshotRequestDiskType
	ALL         ListDesktopSnapshotRequestDiskType
}

func GetListDesktopSnapshotRequestDiskTypeEnum added in v0.1.131

func GetListDesktopSnapshotRequestDiskTypeEnum() ListDesktopSnapshotRequestDiskTypeEnum

type ListDesktopSnapshotRequestSortField added in v0.1.131

type ListDesktopSnapshotRequestSortField struct {
	// contains filtered or unexported fields
}

func (ListDesktopSnapshotRequestSortField) MarshalJSON added in v0.1.131

func (c ListDesktopSnapshotRequestSortField) MarshalJSON() ([]byte, error)

func (*ListDesktopSnapshotRequestSortField) UnmarshalJSON added in v0.1.131

func (c *ListDesktopSnapshotRequestSortField) UnmarshalJSON(b []byte) error

func (ListDesktopSnapshotRequestSortField) Value added in v0.1.131

type ListDesktopSnapshotRequestSortFieldEnum added in v0.1.131

type ListDesktopSnapshotRequestSortFieldEnum struct {
	CREATE_TIME   ListDesktopSnapshotRequestSortField
	SNAPSHOT_NAME ListDesktopSnapshotRequestSortField
}

func GetListDesktopSnapshotRequestSortFieldEnum added in v0.1.131

func GetListDesktopSnapshotRequestSortFieldEnum() ListDesktopSnapshotRequestSortFieldEnum

type ListDesktopSnapshotRequestSortType added in v0.1.131

type ListDesktopSnapshotRequestSortType struct {
	// contains filtered or unexported fields
}

func (ListDesktopSnapshotRequestSortType) MarshalJSON added in v0.1.131

func (c ListDesktopSnapshotRequestSortType) MarshalJSON() ([]byte, error)

func (*ListDesktopSnapshotRequestSortType) UnmarshalJSON added in v0.1.131

func (c *ListDesktopSnapshotRequestSortType) UnmarshalJSON(b []byte) error

func (ListDesktopSnapshotRequestSortType) Value added in v0.1.131

type ListDesktopSnapshotRequestSortTypeEnum added in v0.1.131

type ListDesktopSnapshotRequestSortTypeEnum struct {
	ASC  ListDesktopSnapshotRequestSortType
	DESC ListDesktopSnapshotRequestSortType
}

func GetListDesktopSnapshotRequestSortTypeEnum added in v0.1.131

func GetListDesktopSnapshotRequestSortTypeEnum() ListDesktopSnapshotRequestSortTypeEnum

type ListDesktopSnapshotResponse added in v0.1.131

type ListDesktopSnapshotResponse struct {

	// 桌面快照详情列表。
	DesktopSnapshots *[]DesktopSnapshotDetailInfo `json:"desktop_snapshots,omitempty"`

	// 桌面快照总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopSnapshotResponse Response Object

func (ListDesktopSnapshotResponse) String added in v0.1.131

type ListDesktopUsageMetricRequest added in v0.1.85

type ListDesktopUsageMetricRequest struct {

	// 查询起始时间(0时区) 云服务每天凌晨02:00进行聚合运算前一天00:00:00~23:59:59的使用时长,并将周期范围内的数据聚合到周期边界上 跨天的记录会按照统计周期进行计算 假设一天内桌面登录多次,09:00~12:00,13:00~21:00,22:00~01:00(次日): 则当天的累计使用时长数据会被汇聚到23:59:59这个点;总使用时长为 3hours(09:00~12:00)+8hours(13:00~21:00)+2hours(22:00~00:00) 如果查询的from-to不足一个周期内,可能造成查询到数据为空;
	StartTime string `json:"start_time"`

	// 查询截至时间(0时区)
	EndTime string `json:"end_time"`

	// 资源名称(模糊匹配)
	ResourceName *string `json:"resource_name,omitempty"`

	// 最小空闲天数
	MinIdleDays *int32 `json:"min_idle_days,omitempty"`

	// 最大空闲天数 min_idle_days、max_idle_days都非空时,max_idle_days必须大于等于min_idle_days否则可能查询不到数据
	MaxIdleDays *int32 `json:"max_idle_days,omitempty"`

	// 使用时长(hour)最小值
	UsageMinHours *int32 `json:"usage_min_hours,omitempty"`

	// 使用时长(hour)最大值(必须大于等于usage_min_hours)
	UsageMaxHours *int32 `json:"usage_max_hours,omitempty"`

	// 按照指标进行排序 * `desktop_usage` -  按照桌面使用时长排序 * `desktop_idle_duration` -  按照桌面空闲周期排序
	SortField *string `json:"sort_field,omitempty"`

	// 按照指标进行排序的方向;需配合sort_field一起使用 * `DESC` - 降序返回数据 * `ASC` -  升序返回数据
	SortType *string `json:"sort_type,omitempty"`

	// 查询的偏移量,默认值0
	Offset *int32 `json:"offset,omitempty"`

	// limit范围[1-100],默认值0
	Limit *int32 `json:"limit,omitempty"`
}

ListDesktopUsageMetricRequest Request Object

func (ListDesktopUsageMetricRequest) String added in v0.1.85

type ListDesktopUsageMetricResponse added in v0.1.85

type ListDesktopUsageMetricResponse struct {

	// 总数
	Count *int32 `json:"count,omitempty"`

	// 桌面统计指标
	Items          *[]DesktopMetric `json:"items,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ListDesktopUsageMetricResponse Response Object

func (ListDesktopUsageMetricResponse) String added in v0.1.85

type ListDesktopsConnectStatusRequest added in v0.1.111

type ListDesktopsConnectStatusRequest struct {

	// 桌面所属用户,批量筛选,最多不超过100个用户。
	UserNames *[]string `json:"user_names,omitempty"`

	// 桌面的连接状态。  - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功连接,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。
	ConnectStatus *string `json:"connect_status,omitempty"`

	// 从查询结果中的第几条数据开始返回,用于分页查询,取值范围0-2000,默认从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 查询结果中想要返回的信息条目数量,用于分页查询,取值范围0-2000,默认值100。
	Limit *int32 `json:"limit,omitempty"`
}

ListDesktopsConnectStatusRequest Request Object

func (ListDesktopsConnectStatusRequest) String added in v0.1.111

type ListDesktopsConnectStatusResponse added in v0.1.111

type ListDesktopsConnectStatusResponse struct {

	// 桌面连接信息列表。
	Desktops *[]ConnectDesktopsInfo `json:"desktops,omitempty"`

	// 桌面总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopsConnectStatusResponse Response Object

func (ListDesktopsConnectStatusResponse) String added in v0.1.111

type ListDesktopsDetailRequest

type ListDesktopsDetailRequest struct {

	// 桌面状态。  - ACTIVE:运行中。 - SHUTOFF:关机。 - ERROR:异常。 - HIBERNATED:休眠。
	Status *string `json:"status,omitempty"`

	// 桌面所属用户,当传user_names时,本字段不生效。
	UserName *string `json:"user_name,omitempty"`

	// 桌面所属用户,批量筛选,最多不超过100个用户。
	UserNames *[]string `json:"user_names,omitempty"`

	// 排序字段名称,需要结合sort_type字段一起使用。 - created 创建时间。 - computer_name 桌面名称。
	SortField *ListDesktopsDetailRequestSortField `json:"sort_field,omitempty"`

	// 排序类型,默认升序,需要结合sort_field字段一起使用。 - ASC 升序。 - DESC 降序。
	SortType *ListDesktopsDetailRequestSortType `json:"sort_type,omitempty"`

	// 桌面名。
	ComputerName *string `json:"computer_name,omitempty"`

	// 桌面IP地址。
	DesktopIp *string `json:"desktop_ip,omitempty"`

	// 桌面的sid列表。
	Sids *string `json:"sids,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,取值范围0-500,默认值500。
	Limit *int32 `json:"limit,omitempty"`

	// 桌面ID。
	DesktopId *[]string `json:"desktop_id,omitempty"`

	// 桌面类型,为空时查所有桌面。 - DEDICATED:普通桌面,包括专享桌面、专属桌面等 - POOLED:池桌面,即桌面池里的桌面
	DesktopType *string `json:"desktop_type,omitempty"`

	// 桌面的登录状态。  - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功登录,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。
	LoginStatus *string `json:"login_status,omitempty"`

	// 桌面的标签。样例:  - key1=value1。 - key1=value1,key2=value2。
	Tag *string `json:"tag,omitempty"`

	// 是不是模糊用户查询。
	FuzzyQuery *bool `json:"fuzzy_query,omitempty"`

	// 桌面池ID,多个桌面池ID用逗号隔开。
	PoolId *string `json:"pool_id,omitempty"`

	// 是否分配了用户。
	UserAttached *bool `json:"user_attached,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 镜像ID
	ImageId *string `json:"image_id,omitempty"`

	// 计费模式,0:包周期,1:按需。
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 按照维护模式过滤
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`

	// 是否为协同桌面
	IsShareDesktop *bool `json:"is_share_desktop,omitempty"`

	// 桌面的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 是否支持上网。
	IsSupportInternet *bool `json:"is_support_internet,omitempty"`

	// 查询可用区
	AvailabilityZone *string `json:"availability_zone,omitempty"`
}

ListDesktopsDetailRequest Request Object

func (ListDesktopsDetailRequest) String

func (o ListDesktopsDetailRequest) String() string

type ListDesktopsDetailRequestSortField added in v0.1.65

type ListDesktopsDetailRequestSortField struct {
	// contains filtered or unexported fields
}

func (ListDesktopsDetailRequestSortField) MarshalJSON added in v0.1.65

func (c ListDesktopsDetailRequestSortField) MarshalJSON() ([]byte, error)

func (*ListDesktopsDetailRequestSortField) UnmarshalJSON added in v0.1.65

func (c *ListDesktopsDetailRequestSortField) UnmarshalJSON(b []byte) error

func (ListDesktopsDetailRequestSortField) Value added in v0.1.65

type ListDesktopsDetailRequestSortFieldEnum added in v0.1.65

type ListDesktopsDetailRequestSortFieldEnum struct {
	CREATED       ListDesktopsDetailRequestSortField
	COMPUTER_NAME ListDesktopsDetailRequestSortField
}

func GetListDesktopsDetailRequestSortFieldEnum added in v0.1.65

func GetListDesktopsDetailRequestSortFieldEnum() ListDesktopsDetailRequestSortFieldEnum

type ListDesktopsDetailRequestSortType added in v0.1.65

type ListDesktopsDetailRequestSortType struct {
	// contains filtered or unexported fields
}

func (ListDesktopsDetailRequestSortType) MarshalJSON added in v0.1.65

func (c ListDesktopsDetailRequestSortType) MarshalJSON() ([]byte, error)

func (*ListDesktopsDetailRequestSortType) UnmarshalJSON added in v0.1.65

func (c *ListDesktopsDetailRequestSortType) UnmarshalJSON(b []byte) error

func (ListDesktopsDetailRequestSortType) Value added in v0.1.65

type ListDesktopsDetailRequestSortTypeEnum added in v0.1.65

type ListDesktopsDetailRequestSortTypeEnum struct {
	ASC  ListDesktopsDetailRequestSortType
	DESC ListDesktopsDetailRequestSortType
}

func GetListDesktopsDetailRequestSortTypeEnum added in v0.1.65

func GetListDesktopsDetailRequestSortTypeEnum() ListDesktopsDetailRequestSortTypeEnum

type ListDesktopsDetailResponse

type ListDesktopsDetailResponse struct {

	// 桌面详情列表。
	Desktops *[]DesktopDetailInfo `json:"desktops,omitempty"`

	// 桌面总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopsDetailResponse Response Object

func (ListDesktopsDetailResponse) String

type ListDesktopsEipsRequest added in v0.1.46

type ListDesktopsEipsRequest struct {

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面所属用户。
	UserName *string `json:"user_name,omitempty"`

	// EIP地址。
	Address *string `json:"address,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的记录。
	Limit *int32 `json:"limit,omitempty"`

	// EIP绑定状态。 - bind:表示已绑定的EIP。 - unbind:表示未绑定的EIP。
	State *string `json:"state,omitempty"`
}

ListDesktopsEipsRequest Request Object

func (ListDesktopsEipsRequest) String added in v0.1.46

func (o ListDesktopsEipsRequest) String() string

type ListDesktopsEipsResponse added in v0.1.46

type ListDesktopsEipsResponse struct {

	// 桌面EIP。
	Eips *[]Eips `json:"eips,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListDesktopsEipsResponse Response Object

func (ListDesktopsEipsResponse) String added in v0.1.46

func (o ListDesktopsEipsResponse) String() string

type ListDesktopsRequest

type ListDesktopsRequest struct {

	// 桌面所属用户。
	UserName *[]string `json:"user_name,omitempty"`

	// 桌面名。
	ComputerName *string `json:"computer_name,omitempty"`

	// 桌面IP地址。
	DesktopIp *string `json:"desktop_ip,omitempty"`

	// 桌面的sid列表,一次只能查询20个sid。
	Sids *[]string `json:"sids,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,取值范围0-1000,默认值1000。
	Limit *int32 `json:"limit,omitempty"`

	// 用于筛选指定站点下的桌面列表
	SiteId *string `json:"site_id,omitempty"`

	// 桌面池ID,多个桌面池ID用逗号隔开。
	PoolId *string `json:"pool_id,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 桌面类型,为空时查所有桌面。查询多个类型时用,隔开。 - DEDICATED:普通桌面,包括专享桌面、专属桌面等。 - SHARED: 多用户共享桌面。
	DesktopType *string `json:"desktop_type,omitempty"`

	// 是否为协同桌面
	IsShareDesktop *bool `json:"is_share_desktop,omitempty"`

	// 桌面的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 桌面的运行状态。
	Status *string `json:"status,omitempty"`

	// 桌面id,当前最多支持100个桌面id进行查询。
	DesktopId *[]string `json:"desktop_id,omitempty"`

	// 桌面的标签。样例: - key1=value1。 - key1=value1,key2=value2。
	Tag *string `json:"tag,omitempty"`
}

ListDesktopsRequest Request Object

func (ListDesktopsRequest) String

func (o ListDesktopsRequest) String() string

type ListDesktopsResponse

type ListDesktopsResponse struct {

	// 总数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 桌面信息。
	Desktops *[]SimpleDesktopInfo `json:"desktops,omitempty"`

	// Workspace桌面列表。
	DesktopInfos   *[]SimpleDesktopInfoDetail `json:"desktop_infos,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

ListDesktopsResponse Response Object

func (ListDesktopsResponse) String

func (o ListDesktopsResponse) String() string

type ListDesktopsStatisticsRequest added in v0.1.131

type ListDesktopsStatisticsRequest struct {

	// 桌面类型
	DesktopType *[]string `json:"desktop_type,omitempty"`

	// 统计类型,为空时仅统计桌面总数 |- - attach-state 按照分配状态统计 - login-state 按照登录状态统计 - run-state 按照运行状态统计
	StatisticsType *[]ListDesktopsStatisticsRequestStatisticsType `json:"statistics_type,omitempty"`
}

ListDesktopsStatisticsRequest Request Object

func (ListDesktopsStatisticsRequest) String added in v0.1.131

type ListDesktopsStatisticsRequestStatisticsType added in v0.1.131

type ListDesktopsStatisticsRequestStatisticsType struct {
	// contains filtered or unexported fields
}

func (ListDesktopsStatisticsRequestStatisticsType) MarshalJSON added in v0.1.131

func (*ListDesktopsStatisticsRequestStatisticsType) UnmarshalJSON added in v0.1.131

func (ListDesktopsStatisticsRequestStatisticsType) Value added in v0.1.131

type ListDesktopsStatisticsRequestStatisticsTypeEnum added in v0.1.131

type ListDesktopsStatisticsRequestStatisticsTypeEnum struct {
	ATTACH_STATE ListDesktopsStatisticsRequestStatisticsType
	LOGIN_STATE  ListDesktopsStatisticsRequestStatisticsType
	RUN_STATE    ListDesktopsStatisticsRequestStatisticsType
}

func GetListDesktopsStatisticsRequestStatisticsTypeEnum added in v0.1.131

func GetListDesktopsStatisticsRequestStatisticsTypeEnum() ListDesktopsStatisticsRequestStatisticsTypeEnum

type ListDesktopsStatisticsResponse added in v0.1.131

type ListDesktopsStatisticsResponse struct {

	// 桌面总数。
	TotalNum *int32 `json:"total_num,omitempty"`

	AttachStatistics *AttachStatistics `json:"attach_statistics,omitempty"`

	RunStateStatistics *DesktopRunStatisticsRsp `json:"run_state_statistics,omitempty"`

	LoginStateStatistics *DesktopLoginStatisticsRsp `json:"login_state_statistics,omitempty"`

	// 每个桌面池的情况统计,当desktop_type指定为POOL时返回
	DesktopPoolStatistics *[]DesktopPoolStatistics `json:"desktop_pool_statistics,omitempty"`
	HttpStatusCode        int                      `json:"-"`
}

ListDesktopsStatisticsResponse Response Object

func (ListDesktopsStatisticsResponse) String added in v0.1.131

type ListDesktopsStatusRequest added in v0.1.131

type ListDesktopsStatusRequest struct {
}

ListDesktopsStatusRequest Request Object

func (ListDesktopsStatusRequest) String added in v0.1.131

func (o ListDesktopsStatusRequest) String() string

type ListDesktopsStatusResponse added in v0.1.131

type ListDesktopsStatusResponse struct {

	// 错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。
	EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"`

	// 统计信息。
	Statics        *[]InstanceStatusStatistics `json:"statics,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

ListDesktopsStatusResponse Response Object

func (ListDesktopsStatusResponse) String added in v0.1.131

type ListDownloadAddressRequest added in v0.1.131

type ListDownloadAddressRequest struct {
	Body *ListDownloadAddressRequestBody `json:"body,omitempty"`
}

ListDownloadAddressRequest Request Object

func (ListDownloadAddressRequest) String added in v0.1.131

type ListDownloadAddressRequestBody added in v0.1.131

type ListDownloadAddressRequestBody struct {

	// 录屏记录UUID列表。
	RecordIds *[]string `json:"record_ids,omitempty"`
}

func (ListDownloadAddressRequestBody) String added in v0.1.131

type ListDownloadAddressResponse added in v0.1.131

type ListDownloadAddressResponse struct {

	// 下载地址列表。
	Address        *[]DownloadAddressForList `json:"address,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

ListDownloadAddressResponse Response Object

func (ListDownloadAddressResponse) String added in v0.1.131

type ListFutureExecutionsReq added in v0.1.85

type ListFutureExecutionsReq struct {

	// 执行周期类型,可选值为: - FIXED_TIME:指定时间。 - DAY:按天。 - WEEK:按周。 - MONTH:按月。 - LIFE_CYCLE:指定场景下触发。
	ScheduledType *ListFutureExecutionsReqScheduledType `json:"scheduled_type,omitempty"`

	// 周期按天时:按x天间隔执行。
	DayInterval *int32 `json:"day_interval,omitempty"`

	// 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。
	WeekList *string `json:"week_list,omitempty"`

	// 周期按月时:取值1~12,英文逗号分隔,如1,3,12。
	MonthList *string `json:"month_list,omitempty"`

	// 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。
	DateList *string `json:"date_list,omitempty"`

	// 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。
	ScheduledDate *string `json:"scheduled_date,omitempty"`

	// 指定的执行时间点,格式为HH:mm:ss。
	ScheduledTime *string `json:"scheduled_time,omitempty"`

	// 到期时间,格式为yyyy-MM-dd HH:mm:ss。
	ExpireTime *string `json:"expire_time,omitempty"`

	// 灰度对象数量,优先级高于gray_desktop_ids。只支持脚本执行。
	GrayCount *int32 `json:"gray_count,omitempty"`

	// 灰度执行的桌面id列表,优先级低于gray_count。只支持脚本执行。
	GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"`

	// 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。只支持脚本执行。
	GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"`

	// 触发场景。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。
	LifeCycleType *string `json:"life_cycle_type,omitempty"`

	// 时区。
	TimeZone *string `json:"time_zone,omitempty"`
}

ListFutureExecutionsReq 获取未来执行的具体时间列表请求体。

func (ListFutureExecutionsReq) String added in v0.1.85

func (o ListFutureExecutionsReq) String() string

type ListFutureExecutionsReqScheduledType added in v0.1.85

type ListFutureExecutionsReqScheduledType struct {
	// contains filtered or unexported fields
}

func (ListFutureExecutionsReqScheduledType) MarshalJSON added in v0.1.85

func (c ListFutureExecutionsReqScheduledType) MarshalJSON() ([]byte, error)

func (*ListFutureExecutionsReqScheduledType) UnmarshalJSON added in v0.1.85

func (c *ListFutureExecutionsReqScheduledType) UnmarshalJSON(b []byte) error

func (ListFutureExecutionsReqScheduledType) Value added in v0.1.85

type ListFutureExecutionsRequest added in v0.1.85

type ListFutureExecutionsRequest struct {
	Body *ListFutureExecutionsReq `json:"body,omitempty"`
}

ListFutureExecutionsRequest Request Object

func (ListFutureExecutionsRequest) String added in v0.1.85

type ListFutureExecutionsResponse added in v0.1.85

type ListFutureExecutionsResponse struct {

	// 未来执行的具体时间列表。
	FutureExecutions *[]string `json:"future_executions,omitempty"`
	HttpStatusCode   int       `json:"-"`
}

ListFutureExecutionsResponse Response Object

func (ListFutureExecutionsResponse) String added in v0.1.85

type ListHistoryOnlineInfoNewRequest

type ListHistoryOnlineInfoNewRequest struct {

	// 查询的起始时间。指定该参数后,返回的结果为此时间之后的所有登录记录。时间格式如:“2016-08-20T21:11Z”。终止时间不为空时,起始时间为必填参数。类型查询优先于时间查询。类型查询和时间查询必须有一个存在。
	StartTime *string `json:"start_time,omitempty"`

	// 查询的结束时间。指定该参数后,返回的结果为此时间之前的所有登录记录。时间格式如:“2016-08-20T21:11Z”。起始时间不为空时,终止时间为必填参数。类型查询优先于时间查询。类型查询和时间查询必须有一个存在。
	EndTime *string `json:"end_time,omitempty"`

	// 查询类型,类型查询优先于时间查询。类型查询和时间查询必须有一个存在。 -MONTH:按月查询。 -WEEK:按周查询。 -DAY:按天查询。
	QueryType *string `json:"query_type,omitempty"`

	// 客户端所在操作系统时间的小时数。
	ClientHour *int32 `json:"client_hour,omitempty"`
}

ListHistoryOnlineInfoNewRequest Request Object

func (ListHistoryOnlineInfoNewRequest) String

type ListHistoryOnlineInfoNewResponse

type ListHistoryOnlineInfoNewResponse struct {

	// 返回前端历史登录信息。查询的时间和计数之间用冒号分隔。查询的时间,按Day查询或时间段在同一天时,按小时计数,其他场景为按天计数。
	TimeCounts     *[]string `json:"time_counts,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListHistoryOnlineInfoNewResponse Response Object

func (ListHistoryOnlineInfoNewResponse) String

type ListHistoryOnlineInfoRequest added in v0.1.131

type ListHistoryOnlineInfoRequest struct {

	// 查询的起始时间。指定该参数后,返回的结果为此时间之后的所有登录记录。时间格式如:“2016-08-20T21:11Z”。终止时间不为空时,起始时间为必填参数
	StartTime *string `json:"start_time,omitempty"`

	// 查询的终止时间。指定该参数后,返回的结果为此时间之前的所有登录记录。时间格式如:“2016-08-20T21:11Z”。起始时间不为空时,终止时间为必填参数
	EndTime *string `json:"end_time,omitempty"`

	// 查询类型,合法取值有三个:MONTH按月查询 WEEK:按周查询DAY:按天查询
	QueryType *string `json:"query_type,omitempty"`

	// 客户端所在操作系统时间的小时数
	ClientHour *int32 `json:"client_hour,omitempty"`
}

ListHistoryOnlineInfoRequest Request Object

func (ListHistoryOnlineInfoRequest) String added in v0.1.131

type ListHistoryOnlineInfoResponse added in v0.1.131

type ListHistoryOnlineInfoResponse struct {

	// 返回前端历史登录信息。查询的时间和计数之间用冒号分隔。查询的时间,按Day查询或时间段在同一天时,按小时计数,其他场景为按天计数。
	TimeCounts     *[]string `json:"time_counts,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListHistoryOnlineInfoResponse Response Object

func (ListHistoryOnlineInfoResponse) String added in v0.1.131

type ListHourPackagesTypeRequest added in v0.1.131

type ListHourPackagesTypeRequest struct {

	// 小时包对应的按需桌面的资源规格编码。
	DesktopResourceSpecCode *string `json:"desktop_resource_spec_code,omitempty"`

	// 小时包的资源规格编码。
	ResourceSpecCode *string `json:"resource_spec_code,omitempty"`
}

ListHourPackagesTypeRequest Request Object

func (ListHourPackagesTypeRequest) String added in v0.1.131

type ListHourPackagesTypeResponse added in v0.1.131

type ListHourPackagesTypeResponse struct {

	// 可订购小时包类型列表。
	HourPackages *[]HourPackage `json:"hour_packages,omitempty"`

	// 云桌面支持的可用分区列表总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListHourPackagesTypeResponse Response Object

func (ListHourPackagesTypeResponse) String added in v0.1.131

type ListImagesRequest

type ListImagesRequest struct {

	// 产品镜像的操作系统类型,如Windows。
	OsType *string `json:"os_type,omitempty"`

	// 镜像类型。 -gold  公共镜像 -private  私有镜像
	ImageType *string `json:"image_type,omitempty"`

	// 镜像系统类型,如Windows。
	Platform *string `json:"platform,omitempty"`

	// 镜像架构:x86。
	Architecture *string `json:"architecture,omitempty"`

	// 套餐系列
	PackageType *string `json:"package_type,omitempty"`

	// 镜像Id
	ImageId *string `json:"image_id,omitempty"`

	// 每页数量,范围0-100,默认100。
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量,默认0。
	Offset *int32 `json:"offset,omitempty"`

	// 用于排序,表示按照哪个字段排序。取值为镜像属性name、created_at字段,默认为name。
	SortField *string `json:"sort_field,omitempty"`

	// 用于排序,表示升序还是降序,取值为asc和desc。与sort_field一起组合使用,默认为升序asc。
	SortType *string `json:"sort_type,omitempty"`
}

ListImagesRequest Request Object

func (ListImagesRequest) String

func (o ListImagesRequest) String() string

type ListImagesResponse

type ListImagesResponse struct {

	// 云桌面支持的产品镜像列表。
	Images *[]ImageInfo `json:"images,omitempty"`

	// 对象总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListImagesResponse Response Object

func (ListImagesResponse) String

func (o ListImagesResponse) String() string

type ListInstancesStatusRequest added in v0.1.131

type ListInstancesStatusRequest struct {
}

ListInstancesStatusRequest Request Object

func (ListInstancesStatusRequest) String added in v0.1.131

type ListInstancesStatusResponse added in v0.1.131

type ListInstancesStatusResponse struct {

	// 统计信息。
	Statics        *[]InstanceStatusStatistics `json:"statics,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

ListInstancesStatusResponse Response Object

func (ListInstancesStatusResponse) String added in v0.1.131

type ListInternetRequest added in v0.1.131

type ListInternetRequest struct {

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// NAT网关名称
	NatName *string `json:"nat_name,omitempty"`

	// EIP地址
	Eip *string `json:"eip,omitempty"`
}

ListInternetRequest Request Object

func (ListInternetRequest) String added in v0.1.131

func (o ListInternetRequest) String() string

type ListInternetResponse added in v0.1.131

type ListInternetResponse struct {

	// 上网信息
	InternetInfos  *[]InternetInfo `json:"internet_infos,omitempty"`
	HttpStatusCode int             `json:"-"`
}

ListInternetResponse Response Object

func (ListInternetResponse) String added in v0.1.131

func (o ListInternetResponse) String() string

type ListItaSubJobsRequest

type ListItaSubJobsRequest struct {

	// 任务状态 - SUCCESS:成功。 - RUNNING:运行中。 - FAILED:失败。 - WAITING:等待。
	Status *string `json:"status,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 任务类型  - createDesktops:创建桌面任务。  - applyWorkspace:开通云桌面服务。  - cancelWorkspace:注销云桌面服务。  - expandVolumes:  扩容磁盘。  - addVolumes: 添加磁盘。
	JobType *string `json:"job_type,omitempty"`

	// 桌面池ID。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 用于分页查询,取值范围0~1000,默认1000。
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`
}

ListItaSubJobsRequest Request Object

func (ListItaSubJobsRequest) String

func (o ListItaSubJobsRequest) String() string

type ListItaSubJobsResponse

type ListItaSubJobsResponse struct {

	// 任务列表总数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 任务列表。
	Jobs           *[]JobDetailInfo `json:"jobs,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ListItaSubJobsResponse Response Object

func (ListItaSubJobsResponse) String

func (o ListItaSubJobsResponse) String() string

type ListJobsRequest added in v0.1.131

type ListJobsRequest struct {

	// 查询的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100]。
	Limit *int32 `json:"limit,omitempty"`

	// 实例ID
	InstanceId *string `json:"instance_id,omitempty"`

	// 应用ID
	AppId *string `json:"app_id,omitempty"`

	// 安装实例的用户
	Target *string `json:"target,omitempty"`

	// 任务状态: * `INIT` - 初始化中 * `WAITING` - 等待安装结束 * `SUCCESS` - 成功 * `FAIL` - 失败任务状态
	JobStatus *string `json:"job_status,omitempty"`
}

ListJobsRequest Request Object

func (ListJobsRequest) String added in v0.1.131

func (o ListJobsRequest) String() string

type ListJobsResponse added in v0.1.131

type ListJobsResponse struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`

	// 应用安装任务列表。
	Items          *[]AppInstallJob `json:"items,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ListJobsResponse Response Object

func (ListJobsResponse) String added in v0.1.131

func (o ListJobsResponse) String() string

type ListLoginRecordsNewRequest

type ListLoginRecordsNewRequest struct {

	// 查询的起始时间。指定该参数后,返回的结果为此时间之后的所有登录记录。时间格式如:“2016-08-20T21:11Z”。终止时间不为空时,起始时间为必填参数。
	StartTime *string `json:"start_time,omitempty"`

	// 查询的终止时间。指定该参数后,返回的结果为此时间之前的所有登录记录。时间格式如:“2016-08-20T21:11Z”。起始时间不为空时,终止时间为必填参数。
	EndTime *string `json:"end_time,omitempty"`

	// 登录桌面的用户名。
	UserName *string `json:"user_name,omitempty"`

	// 计算机名(操作系统信息中可见)。
	ComputerName *string `json:"computer_name,omitempty"`

	// 登录桌面的终端系统类型,当前支持:WI(云桌面客户端)。
	TerminalType *string `json:"terminal_type,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回登录记录数量限制,取值范围0-1000。如果不指定,默认为20。
	Limit *int32 `json:"limit,omitempty"`

	// 查询端到端时延的最小值
	MinNetworkRtt *int32 `json:"min_network_rtt,omitempty"`

	// 查询端到端时延的最大值
	MaxNetworkRtt *int32 `json:"max_network_rtt,omitempty"`
}

ListLoginRecordsNewRequest Request Object

func (ListLoginRecordsNewRequest) String

type ListLoginRecordsNewResponse

type ListLoginRecordsNewResponse struct {

	// 用户登录记录总数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 用户登录记录。
	Records        *[]Record `json:"records,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListLoginRecordsNewResponse Response Object

func (ListLoginRecordsNewResponse) String

type ListLoginStateRequest added in v0.1.131

type ListLoginStateRequest struct {
}

ListLoginStateRequest Request Object

func (ListLoginStateRequest) String added in v0.1.131

func (o ListLoginStateRequest) String() string

type ListLoginStateResponse added in v0.1.131

type ListLoginStateResponse struct {

	// 使用中。
	InUseNum *int32 `json:"in_use_num,omitempty"`

	// 关机数目(关机中、已关机)。
	StopNum *int32 `json:"stop_num,omitempty"`

	// 未注册数目。
	UnregisteredNum *int32 `json:"unregistered_num,omitempty"`

	// 未注册数目。
	UnableToConnectNum *int32 `json:"unable_to_connect_num,omitempty"`

	// 空闲数目。
	ReadyNum *int32 `json:"ready_num,omitempty"`

	// 断开连接数目。
	DisconnectedNum *int32 `json:"disconnected_num,omitempty"`
	HttpStatusCode  int    `json:"-"`
}

ListLoginStateResponse Response Object

func (ListLoginStateResponse) String added in v0.1.131

func (o ListLoginStateResponse) String() string

type ListMarketImagesRequest added in v0.1.131

type ListMarketImagesRequest struct {

	// 镜像id,支持传1到100个。
	ImageIds []string `json:"image_ids"`
}

ListMarketImagesRequest Request Object

func (ListMarketImagesRequest) String added in v0.1.131

func (o ListMarketImagesRequest) String() string

type ListMarketImagesResponse added in v0.1.131

type ListMarketImagesResponse struct {

	// 镜像信息列表。
	Images         *[]Image `json:"images,omitempty"`
	HttpStatusCode int      `json:"-"`
}

ListMarketImagesResponse Response Object

func (ListMarketImagesResponse) String added in v0.1.131

func (o ListMarketImagesResponse) String() string

type ListMetricNotifyRecordRequest added in v0.1.85

type ListMetricNotifyRecordRequest struct {

	// 指标名称(精确匹配) (metric_name和rule_id不允许同时为空)
	MetricName *string `json:"metric_name,omitempty"`

	// 通知规则ID (metric_name和rule_id不允许同时为空)
	RuleId *string `json:"rule_id,omitempty"`

	// 查询的偏移量,默认值0
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100],默认值10
	Limit *int32 `json:"limit,omitempty"`
}

ListMetricNotifyRecordRequest Request Object

func (ListMetricNotifyRecordRequest) String added in v0.1.85

type ListMetricNotifyRecordResponse added in v0.1.85

type ListMetricNotifyRecordResponse struct {

	// 总数
	Count *int32 `json:"count,omitempty"`

	// 通知记录
	Items          *[]DesktopMetricNotifyRecord `json:"items,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

ListMetricNotifyRecordResponse Response Object

func (ListMetricNotifyRecordResponse) String added in v0.1.85

type ListMetricNotifyRuleRequest added in v0.1.85

type ListMetricNotifyRuleRequest struct {

	// 指标名称(精确匹配)
	MetricName *string `json:"metric_name,omitempty"`

	// 通知规则ID
	RuleId *string `json:"rule_id,omitempty"`

	// 查询的偏移量,默认值0
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100],默认值10
	Limit *int32 `json:"limit,omitempty"`
}

ListMetricNotifyRuleRequest Request Object

func (ListMetricNotifyRuleRequest) String added in v0.1.85

type ListMetricNotifyRuleResponse added in v0.1.85

type ListMetricNotifyRuleResponse struct {

	// 总数
	Count *int32 `json:"count,omitempty"`

	// 规则列表
	Items          *[]MetricNotifyRule `json:"items,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ListMetricNotifyRuleResponse Response Object

func (ListMetricNotifyRuleResponse) String added in v0.1.85

type ListMetricsRequest added in v0.1.103

type ListMetricsRequest struct {

	// 开始时间, UTC时间
	StartTime string `json:"start_time"`

	// 结束时间,UTC时间
	EndTime string `json:"end_time"`

	// 指标维度 | 目前最大支持3个维度,必须从0开始;维度格式为dim.{i}=key,value,key的最大长度32,value的最大长度为256。 单维度:dim.0=instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 多维度:dim.0=key,value&dim.1=key,value
	Dim *string `json:"dim,omitempty"`

	// 指标名称列表
	MetricNames []string `json:"metric_names"`

	// 数据周期 | DAY - 天级数据 HOUR - 小时级数据
	Period *ListMetricsRequestPeriod `json:"period,omitempty"`
}

ListMetricsRequest Request Object

func (ListMetricsRequest) String added in v0.1.103

func (o ListMetricsRequest) String() string

type ListMetricsRequestPeriod added in v0.1.103

type ListMetricsRequestPeriod struct {
	// contains filtered or unexported fields
}

func (ListMetricsRequestPeriod) MarshalJSON added in v0.1.103

func (c ListMetricsRequestPeriod) MarshalJSON() ([]byte, error)

func (*ListMetricsRequestPeriod) UnmarshalJSON added in v0.1.103

func (c *ListMetricsRequestPeriod) UnmarshalJSON(b []byte) error

func (ListMetricsRequestPeriod) Value added in v0.1.103

func (c ListMetricsRequestPeriod) Value() string

type ListMetricsRequestPeriodEnum added in v0.1.103

type ListMetricsRequestPeriodEnum struct {
	DAY  ListMetricsRequestPeriod
	HOUR ListMetricsRequestPeriod
}

func GetListMetricsRequestPeriodEnum added in v0.1.103

func GetListMetricsRequestPeriodEnum() ListMetricsRequestPeriodEnum

type ListMetricsResponse added in v0.1.103

type ListMetricsResponse struct {

	// 查询指标响应体
	Body           *[]Metric `json:"body,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListMetricsResponse Response Object

func (ListMetricsResponse) String added in v0.1.103

func (o ListMetricsResponse) String() string

type ListMetricsTrendRequest added in v0.1.103

type ListMetricsTrendRequest struct {

	// 开始时间
	StartTime string `json:"start_time"`

	// 结束时间
	EndTime string `json:"end_time"`

	// 指标维度 | 目前最大支持3个维度,必须从0开始;维度格式为dim.{i}=key,value,key的最大长度32,value的最大长度为256。 单维度:dim.0=instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 多维度:dim.0=key,value&dim.1=key,value
	Dim *string `json:"dim,omitempty"`

	// 指标名称列表
	MetricNames []string `json:"metric_names"`

	// 数据周期 | MIN - 分钟级 5MIN - 5分钟级 DAY - 天级数据 HOUR - 小时级数据
	Period *ListMetricsTrendRequestPeriod `json:"period,omitempty"`
}

ListMetricsTrendRequest Request Object

func (ListMetricsTrendRequest) String added in v0.1.103

func (o ListMetricsTrendRequest) String() string

type ListMetricsTrendRequestPeriod added in v0.1.103

type ListMetricsTrendRequestPeriod struct {
	// contains filtered or unexported fields
}

func (ListMetricsTrendRequestPeriod) MarshalJSON added in v0.1.103

func (c ListMetricsTrendRequestPeriod) MarshalJSON() ([]byte, error)

func (*ListMetricsTrendRequestPeriod) UnmarshalJSON added in v0.1.103

func (c *ListMetricsTrendRequestPeriod) UnmarshalJSON(b []byte) error

func (ListMetricsTrendRequestPeriod) Value added in v0.1.103

type ListMetricsTrendRequestPeriodEnum added in v0.1.103

func GetListMetricsTrendRequestPeriodEnum added in v0.1.103

func GetListMetricsTrendRequestPeriodEnum() ListMetricsTrendRequestPeriodEnum

type ListMetricsTrendResponse added in v0.1.103

type ListMetricsTrendResponse struct {

	// 查询指标趋势响应
	Body           *[]MetricsWithTime `json:"body,omitempty"`
	HttpStatusCode int                `json:"-"`
}

ListMetricsTrendResponse Response Object

func (ListMetricsTrendResponse) String added in v0.1.103

func (o ListMetricsTrendResponse) String() string

type ListNatGatewaysRequest added in v0.1.131

type ListNatGatewaysRequest struct {

	// 公网NAT网关实例的ID。
	Id *string `json:"id,omitempty"`

	// 企业项目ID。创建公网NAT网关实例时,关联的企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 公网NAT网关实例的描述,长度限制为255。
	Description *string `json:"description,omitempty"`

	// 公网NAT网关实例的创建时间,遵循UTC时间,格式是yyyy-mm-ddThh:mm:ssZ。
	CreatedAt *string `json:"created_at,omitempty"`

	// 公网NAT网关实例的名字,长度限制为64。公网NAT网关实例的名字仅支持数字、字母、_(下划线)、-(中划线)、中文
	Name *string `json:"name,omitempty"`

	// 公网NAT网关实例的状态。 枚举值:  ACTIVE PENDING_CREATE PENDING_UPDATE PENDING_DELETE INACTIVE
	Status *[]string `json:"status,omitempty"`

	// 公网NAT网关实例的规格。取值为: \"1\":小型,SNAT最大连接数10000;\"2\":中型,SNAT最大连接数50000;\"3\":大型,SNAT最大连接数200000;\"4\":超大型,SNAT最大连接数1000000
	Spec *[]string `json:"spec,omitempty"`

	// VPC的id。
	RouterId *string `json:"router_id,omitempty"`

	// 功能说明:每页返回的个数。取值范围:0~2000。默认值:2000。
	Limit *int32 `json:"limit,omitempty"`
}

ListNatGatewaysRequest Request Object

func (ListNatGatewaysRequest) String added in v0.1.131

func (o ListNatGatewaysRequest) String() string

type ListNatGatewaysResponse added in v0.1.131

type ListNatGatewaysResponse struct {

	// 网关实例信息列表。
	NatGateways    *[]NatGateway `json:"nat_gateways,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ListNatGatewaysResponse Response Object

func (ListNatGatewaysResponse) String added in v0.1.131

func (o ListNatGatewaysResponse) String() string

type ListNatMappingConfigsRequest added in v0.1.131

type ListNatMappingConfigsRequest struct {

	// 站点ID
	SiteId *string `json:"site_id,omitempty"`
}

ListNatMappingConfigsRequest Request Object

func (ListNatMappingConfigsRequest) String added in v0.1.131

type ListNatMappingConfigsResponse added in v0.1.131

type ListNatMappingConfigsResponse struct {

	// 站点ID。
	SiteId *string `json:"site_id,omitempty"`

	// 是否开启nat映射。
	NatOn *bool `json:"nat_on,omitempty"`

	// vag Ip列表。
	VagIps *[]string `json:"vag_ips,omitempty"`

	// NAT映射配置表。
	NatVagMaps     *[]NatMappingConfig `json:"nat_vag_maps,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ListNatMappingConfigsResponse Response Object

func (ListNatMappingConfigsResponse) String added in v0.1.131

type ListOriginalPolicyInfoRequest added in v0.1.131

type ListOriginalPolicyInfoRequest struct {
}

ListOriginalPolicyInfoRequest Request Object

func (ListOriginalPolicyInfoRequest) String added in v0.1.131

type ListOriginalPolicyInfoResponse added in v0.1.131

type ListOriginalPolicyInfoResponse struct {
	Policies       *Policies `json:"policies,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListOriginalPolicyInfoResponse Response Object

func (ListOriginalPolicyInfoResponse) String added in v0.1.131

type ListOtpDevicesByUserIdRequest added in v0.1.15

type ListOtpDevicesByUserIdRequest struct {

	// 用户ID。
	UserId string `json:"user_id"`
}

ListOtpDevicesByUserIdRequest Request Object

func (ListOtpDevicesByUserIdRequest) String added in v0.1.15

type ListOtpDevicesByUserIdResponse added in v0.1.15

type ListOtpDevicesByUserIdResponse struct {

	// otp设备。
	OtpDevices     *[]OtpDevice `json:"otp_devices,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListOtpDevicesByUserIdResponse Response Object

func (ListOtpDevicesByUserIdResponse) String added in v0.1.15

type ListOuDetailsRequest added in v0.1.131

type ListOuDetailsRequest struct {

	// OU名称。
	OuName *string `json:"ou_name,omitempty"`

	// 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的桌面
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始
	Offset *int32 `json:"offset,omitempty"`
}

ListOuDetailsRequest Request Object

func (ListOuDetailsRequest) String added in v0.1.131

func (o ListOuDetailsRequest) String() string

type ListOuDetailsResponse added in v0.1.131

type ListOuDetailsResponse struct {

	// OU对象
	Ous *[]OuNameInfo `json:"ous,omitempty"`

	// OU总记录数
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListOuDetailsResponse Response Object

func (ListOuDetailsResponse) String added in v0.1.131

func (o ListOuDetailsResponse) String() string

type ListPoliciesOfPolicyGroupRequest added in v0.1.131

type ListPoliciesOfPolicyGroupRequest struct {

	// 策略组id。
	PolicyGroupId string `json:"policy_group_id"`

	// 根据策略类型过滤结果,不传则查询所有策略。 可选类型: - 外设:Peripherals; - 音频:Audio; - 客户端:Client; - 显示:Display; - 文件与剪切板:FileAndClip; - 接入控制:ClientAccessControl; - 会话:SessionAutoDisconnect; - 虚拟通道:VirtualChannel - 水印:Watermark; - 键盘鼠标:KeyboardAndMouse; - 通用音视频旁路:Seamless。
	PolicyType *string `json:"policy_type,omitempty"`
}

ListPoliciesOfPolicyGroupRequest Request Object

func (ListPoliciesOfPolicyGroupRequest) String added in v0.1.131

type ListPoliciesOfPolicyGroupResponse added in v0.1.131

type ListPoliciesOfPolicyGroupResponse struct {
	Policies       *Policies `json:"policies,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListPoliciesOfPolicyGroupResponse Response Object

func (ListPoliciesOfPolicyGroupResponse) String added in v0.1.131

type ListPolicyDetailInfoByIdRequest added in v0.1.131

type ListPolicyDetailInfoByIdRequest struct {

	// 策略组id。
	PolicyGroupId string `json:"policy_group_id"`
}

ListPolicyDetailInfoByIdRequest Request Object

func (ListPolicyDetailInfoByIdRequest) String added in v0.1.131

type ListPolicyDetailInfoByIdResponse added in v0.1.131

type ListPolicyDetailInfoByIdResponse struct {
	PolicyGroup    *PolicyGroup `json:"policy_group,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListPolicyDetailInfoByIdResponse Response Object

func (ListPolicyDetailInfoByIdResponse) String added in v0.1.131

type ListPolicyGroupInfoRequest added in v0.1.131

type ListPolicyGroupInfoRequest struct {

	// 用于分页查询。范围0-100
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 根据策略组ID过滤结果。
	PolicyGroupId *string `json:"policy_group_id,omitempty"`

	// 根据策略组名字过滤结果。
	PolicyGroupName *string `json:"policy_group_name,omitempty"`

	// 根据优先级过滤结果。所带的值需要满足现有策略组已有最大优先级值。
	Priority *int32 `json:"priority,omitempty"`

	// 根据更新时间过滤结果。时间格式满足:yyyy-MM-dd HH:mm:ss。
	UpdateTime *string `json:"update_time,omitempty"`

	// 策略组描述
	Description *string `json:"description,omitempty"`

	// 策略来源,取值范围0或者1
	ScopeFlag *int32 `json:"scope_flag,omitempty"`
}

ListPolicyGroupInfoRequest Request Object

func (ListPolicyGroupInfoRequest) String added in v0.1.131

type ListPolicyGroupInfoResponse added in v0.1.131

type ListPolicyGroupInfoResponse struct {

	// 策略组。
	PolicyGroups *[]PolicyGroupForList `json:"policy_groups,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListPolicyGroupInfoResponse Response Object

func (ListPolicyGroupInfoResponse) String added in v0.1.131

type ListPolicyGroupRequest added in v0.1.131

type ListPolicyGroupRequest struct {

	// 用于分页查询,返回策略组数量的限制。如果不指定,则返回所有符合条件的策略组。范围0~100。
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 根据策略组ID过滤结果。
	PolicyGroupId *string `json:"policy_group_id,omitempty"`

	// 根据策略组名字过滤结果。
	PolicyGroupName *string `json:"policy_group_name,omitempty"`

	// 根据优先级过滤结果。所带的值需要满足现有策略组已有最大优先级值
	Priority *int32 `json:"priority,omitempty"`

	// 根据更新时间过滤结果。时间格式满足:yyyy-MM-dd HH:mm:ss
	UpdateTime *string `json:"update_time,omitempty"`

	// 策略组描述
	Description *string `json:"description,omitempty"`

	// 策略来源,取值范围0或者1
	ScopeFlag *int32 `json:"scope_flag,omitempty"`

	// 策略组名字精确查询。
	IsGroupNameAccurate *bool `json:"is_group_name_accurate,omitempty"`
}

ListPolicyGroupRequest Request Object

func (ListPolicyGroupRequest) String added in v0.1.131

func (o ListPolicyGroupRequest) String() string

type ListPolicyGroupResponse added in v0.1.131

type ListPolicyGroupResponse struct {

	// 策略组。
	PolicyGroups *[]PolicyGroupForList `json:"policy_groups,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListPolicyGroupResponse Response Object

func (ListPolicyGroupResponse) String added in v0.1.131

func (o ListPolicyGroupResponse) String() string

type ListPoolDesktopsDetailRequest added in v0.1.124

type ListPoolDesktopsDetailRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	// 通过该类型过滤出与桌面池规格类型不一致的桌面 - PRODUCT: 查找productID与桌面池套餐ID不一致的桌面 - IMAGE: 查找imageID与桌面池镜像ID不一致的桌面
	InconsistentType *string `json:"inconsistent_type,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10
	Limit *int32 `json:"limit,omitempty"`
}

ListPoolDesktopsDetailRequest Request Object

func (ListPoolDesktopsDetailRequest) String added in v0.1.124

type ListPoolDesktopsDetailResponse added in v0.1.124

type ListPoolDesktopsDetailResponse struct {

	// 池桌面详情
	PoolDesktops *[]PoolDesktopsDetailInfo `json:"pool_desktops,omitempty"`

	// 桌面总数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 按需桌面总数。
	OnDemandDesktopsNum *int32 `json:"on_demand_desktops_num,omitempty"`

	// 包周期桌面总数。
	PeriodDesktopsNum *int32 `json:"period_desktops_num,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

ListPoolDesktopsDetailResponse Response Object

func (ListPoolDesktopsDetailResponse) String added in v0.1.124

type ListPortsRequest added in v0.1.131

type ListPortsRequest struct {

	// 分页查询的起始资源ID。
	Marker *string `json:"marker,omitempty"`

	// 分页查询每页返回的记录个数。
	Limit *int32 `json:"limit,omitempty"`

	// ip地址。
	IpAddress *string `json:"ip_address,omitempty"`

	// 子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 是否被使用。
	IsUsed *bool `json:"is_used,omitempty"`
}

ListPortsRequest Request Object

func (ListPortsRequest) String added in v0.1.131

func (o ListPortsRequest) String() string

type ListPortsResponse added in v0.1.131

type ListPortsResponse struct {

	// 端口列表
	Ports          *[]NeutronPort `json:"ports,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListPortsResponse Response Object

func (ListPortsResponse) String added in v0.1.131

func (o ListPortsResponse) String() string

type ListProductsRequest

type ListProductsRequest struct {

	// 产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 产品flavor_id。
	FlavorId *string `json:"flavor_id,omitempty"`

	// 可用分区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 产品套餐的操作系统类型,当前支持:Windows、Linux。
	OsType *string `json:"os_type,omitempty"`

	// 周期套餐标识。0表示包周期,1表示按需。
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 架构类型,当前支持:arm、x86。
	Architecture *string `json:"architecture,omitempty"`

	// wdh套餐id。
	DehProductId *string `json:"deh_product_id,omitempty"`

	// 是否为wdh产品。
	IsDeh *bool `json:"is_deh,omitempty"`

	// 套餐系列。
	PackageType *string `json:"package_type,omitempty"`

	// 查询套餐的范围(all:查询所有套餐,包括培训版;若为null则不包含培训版套餐)
	ProductsRange *string `json:"products_range,omitempty"`

	// 每页数量,范围0-100,默认100。
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量,默认0。
	Offset *int32 `json:"offset,omitempty"`
}

ListProductsRequest Request Object

func (ListProductsRequest) String

func (o ListProductsRequest) String() string

type ListProductsResponse

type ListProductsResponse struct {

	// 套餐所支持操作系统类型。请求参数有os_type时,才有此参数。
	OsType *string `json:"os_type,omitempty"`

	// 产品架构。请求参数有package_type=agile时,才有此参数。
	Architecture *string `json:"architecture,omitempty"`

	// 可用分区。请求参数有availability_zone时,才有此参数。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 产品列表。
	Products *[]Product `json:"products,omitempty"`

	// 对象总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListProductsResponse Response Object

func (ListProductsResponse) String

func (o ListProductsResponse) String() string

type ListProjectTagsRequest added in v0.1.65

type ListProjectTagsRequest struct {

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,取值范围0-1000,默认值1000。
	Limit *int32 `json:"limit,omitempty"`

	// 查询指定标签。
	Key *string `json:"key,omitempty"`
}

ListProjectTagsRequest Request Object

func (ListProjectTagsRequest) String added in v0.1.65

func (o ListProjectTagsRequest) String() string

type ListProjectTagsResponse added in v0.1.65

type ListProjectTagsResponse struct {

	// 标签对象
	Tags *[]Tags `json:"tags,omitempty"`

	// 标签总数
	TotalCount     *int32 `json:"totalCount,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListProjectTagsResponse Response Object

func (ListProjectTagsResponse) String added in v0.1.65

func (o ListProjectTagsResponse) String() string

type ListRestrictedRuleRequest added in v0.1.131

type ListRestrictedRuleRequest struct {

	// 查询的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100]。
	Limit *int32 `json:"limit,omitempty"`

	// 应用规则名称
	Name *string `json:"name,omitempty"`
}

ListRestrictedRuleRequest Request Object

func (ListRestrictedRuleRequest) String added in v0.1.131

func (o ListRestrictedRuleRequest) String() string

type ListRestrictedRuleResponse added in v0.1.131

type ListRestrictedRuleResponse struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`

	// 规则列表。
	Items          *[]AppRule `json:"items,omitempty"`
	HttpStatusCode int        `json:"-"`
}

ListRestrictedRuleResponse Response Object

func (ListRestrictedRuleResponse) String added in v0.1.131

type ListRunStateRequest added in v0.1.131

type ListRunStateRequest struct {
}

ListRunStateRequest Request Object

func (ListRunStateRequest) String added in v0.1.131

func (o ListRunStateRequest) String() string

type ListRunStateResponse added in v0.1.131

type ListRunStateResponse struct {

	// 停止个数。
	StopNum *int32 `json:"stop_num,omitempty"`

	// 运行中个数。
	ActiveNum *int32 `json:"active_num,omitempty"`

	// 故障个数。
	ErrorNum *int32 `json:"error_num,omitempty"`

	// 休眠个数。
	HibernatedNum  *int32 `json:"hibernated_num,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListRunStateResponse Response Object

func (ListRunStateResponse) String added in v0.1.131

func (o ListRunStateResponse) String() string

type ListScheduledTasksRecordsDetailsRequest added in v0.1.85

type ListScheduledTasksRecordsDetailsRequest struct {

	// 任务ID。
	TaskId string `json:"task_id"`

	// 任务执行记录ID。
	RecordId string `json:"record_id"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset int32 `json:"offset"`

	// 用于分页查询,每页返回的个数,取值范围0~100。
	Limit int32 `json:"limit"`
}

ListScheduledTasksRecordsDetailsRequest Request Object

func (ListScheduledTasksRecordsDetailsRequest) String added in v0.1.85

type ListScheduledTasksRecordsDetailsResponse added in v0.1.85

type ListScheduledTasksRecordsDetailsResponse struct {

	// 定时任务执行记录详情列表。
	TasksRecordsDetails *[]ScheduledTasksRecordsDetails `json:"tasks_records_details,omitempty"`

	// 总个数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListScheduledTasksRecordsDetailsResponse Response Object

func (ListScheduledTasksRecordsDetailsResponse) String added in v0.1.85

type ListScheduledTasksRecordsRequest added in v0.1.85

type ListScheduledTasksRecordsRequest struct {

	// 任务ID。
	TaskId string `json:"task_id"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10。
	Limit *int32 `json:"limit,omitempty"`
}

ListScheduledTasksRecordsRequest Request Object

func (ListScheduledTasksRecordsRequest) String added in v0.1.85

type ListScheduledTasksRecordsResponse added in v0.1.85

type ListScheduledTasksRecordsResponse struct {

	// 定时任务执行记录列表。
	TasksRecords *[]ScheduledTasksRecords `json:"tasks_records,omitempty"`

	// 总个数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListScheduledTasksRecordsResponse Response Object

func (ListScheduledTasksRecordsResponse) String added in v0.1.85

type ListScheduledTasksRequest added in v0.1.85

type ListScheduledTasksRequest struct {

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset int32 `json:"offset"`

	// 用于分页查询,每页返回的个数,取值范围0~50。
	Limit int32 `json:"limit"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 任务类型。START:开机,STOP:关机,REBOOT:重启,HIBERNATE:休眠,REBUILD:重建系统盘,EXECUTE_SCRIPT:执行脚本,CREATE_SNAPSHOT:创建EVS镜像。
	TaskType *string `json:"task_type,omitempty"`

	// 执行周期类型。FIXED_TIME:指定时间,DAY:按天,WEEK:按周,MONTH:按月,LIFE_CYCLE:触发式。指定LIFE_CYCLE时,才返回触发式任务。
	ScheduledType *string `json:"scheduled_type,omitempty"`

	// 触发场景类型。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。
	LifeCycleType *string `json:"life_cycle_type,omitempty"`

	// 最近一次执行状态。SUCCESS:成功,SKIP:跳过,FAIL:失败。
	LastStatus *string `json:"last_status,omitempty"`
}

ListScheduledTasksRequest Request Object

func (ListScheduledTasksRequest) String added in v0.1.85

func (o ListScheduledTasksRequest) String() string

type ListScheduledTasksResponse added in v0.1.85

type ListScheduledTasksResponse struct {

	// 定时任务列表。
	ScheduledTasks *[]ScheduledTask `json:"scheduled_tasks,omitempty"`

	// 总个数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListScheduledTasksResponse Response Object

func (ListScheduledTasksResponse) String added in v0.1.85

type ListScreenRecordsRequest added in v0.1.131

type ListScreenRecordsRequest struct {

	// 用于分页查询,返回录屏记录数量的限制。默认100。范围0~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 根据桌面ID过滤结果。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 根据用户名称过滤结果。
	Username *string `json:"username,omitempty"`

	// 录屏状态。 - RECORDING:录制中。 - REC_COMPLETED:录制完成。 - UPLOADING:上传中。 - UPLOAD_COMPLETED:上传完成。
	Status *string `json:"status,omitempty"`

	// 录屏类型。 - FULL:全程录屏。 - INTERVAL:间隔录屏。 - USER_OPERATION:用户操作录屏。 - SESSION:监听会话生命周期录屏。
	Type *string `json:"type,omitempty"`

	// 开始时间,格式为yyyy-MM-dd HH:mm:ss(UTC时间,不传查默认最近15天)。
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间,格式为yyyy-MM-dd HH:mm:ss(UTC时间,不传查默认最近15天)。
	EndTime *string `json:"end_time,omitempty"`

	// 用于排序,表示按照哪个字段排序。取值为录屏属性start_time、szie字段,默认为start_time。
	SortField *string `json:"sort_field,omitempty"`

	// 用于排序,表示升序还是降序,取值为asc和desc。与sort_field一起组合使用,默认为降序desc。
	SortType *string `json:"sort_type,omitempty"`
}

ListScreenRecordsRequest Request Object

func (ListScreenRecordsRequest) String added in v0.1.131

func (o ListScreenRecordsRequest) String() string

type ListScreenRecordsResponse added in v0.1.131

type ListScreenRecordsResponse struct {

	// 录屏记录。
	ScreenRecords *[]QueryScreenRecordDetailRsp `json:"screen_records,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListScreenRecordsResponse Response Object

func (ListScreenRecordsResponse) String added in v0.1.131

func (o ListScreenRecordsResponse) String() string

type ListScriptRecordsRequest added in v0.1.131

type ListScriptRecordsRequest struct {

	// 查询的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100]。
	Limit *int32 `json:"limit,omitempty"`

	// 执行脚本的资源ID列表。
	ResourceId *[]string `json:"resource_id,omitempty"`

	// 执行脚本的资源组ID。
	ResourceGroupId *[]string `json:"resource_group_id,omitempty"`

	// 执行的脚本ID。
	ScriptId *[]string `json:"script_id,omitempty"`

	// 执行的脚本名称。
	ScriptName *[]string `json:"script_name,omitempty"`

	// 执行脚本的执行情况。
	Status *string `json:"status,omitempty"`

	// 是否首批执行。
	IsFirstOrder *bool `json:"is_first_order,omitempty"`

	// 执行脚本的任务ID。
	ScriptTaskId *string `json:"script_task_id,omitempty"`

	// 执行记录的任务类型(SCRIPT/COMMAND)。
	TaskType *string `json:"task_type,omitempty"`

	// 是否查询历史记录,默认为false,为true时需要同时传入resource_id与script_id。
	ShowHistory *bool `json:"show_history,omitempty"`

	// 按执行时间查询的起始时间。指定该参数后,返回的结果为此时间之后的所有执行记录。时间格式如:“2021-10-01T12:00:00Z”。
	ExecuteTimeStart *string `json:"execute_time_start,omitempty"`

	// 按执行时间查询的终止时间。指定该参数后,返回的结果为此时间之前的所有执行记录。时间格式如:“2021-10-01T12:00:00Z”。
	ExecuteTimeEnd *string `json:"execute_time_end,omitempty"`
}

ListScriptRecordsRequest Request Object

func (ListScriptRecordsRequest) String added in v0.1.131

func (o ListScriptRecordsRequest) String() string

type ListScriptRecordsResponse added in v0.1.131

type ListScriptRecordsResponse struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`

	// 脚本执行记录列表。
	ScriptRecords  *[]ScriptRecordSimpleInfo `json:"script_records,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

ListScriptRecordsResponse Response Object

func (ListScriptRecordsResponse) String added in v0.1.131

func (o ListScriptRecordsResponse) String() string

type ListScriptTasksRequest added in v0.1.131

type ListScriptTasksRequest struct {

	// 查询的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100]。
	Limit *int32 `json:"limit,omitempty"`

	// 执行脚本的资源组ID。
	ResourceGroupId *[]string `json:"resource_group_id,omitempty"`

	// 脚本ID
	ScriptId *string `json:"script_id,omitempty"`

	// 脚本名。
	ScriptName *string `json:"script_name,omitempty"`

	// 执行情况。
	Status *string `json:"status,omitempty"`

	// 资源组类型。
	ResourceGroupType *string `json:"resource_group_type,omitempty"`

	// 执行脚本的任务ID。
	TaskId *[]string `json:"task_id,omitempty"`

	// 任务类型(SCRIPT/COMMAND)。
	TaskType *string `json:"task_type,omitempty"`

	// 按执行时间查询的起始时间。指定该参数后,返回的结果为此时间之后的所有任务记录。时间格式如:“2021-10-01T12:00:00Z”。
	ExecuteTimeStart *string `json:"execute_time_start,omitempty"`

	// 按执行时间查询的终止时间。指定该参数后,返回的结果为此时间之前的所有任务记录。时间格式如:“2021-10-01T12:00:00Z”。
	ExecuteTimeEnd *string `json:"execute_time_end,omitempty"`
}

ListScriptTasksRequest Request Object

func (ListScriptTasksRequest) String added in v0.1.131

func (o ListScriptTasksRequest) String() string

type ListScriptTasksResponse added in v0.1.131

type ListScriptTasksResponse struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`

	// 脚本任务列表。
	ScriptTasks    *[]ScriptTaskInfo `json:"script_tasks,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ListScriptTasksResponse Response Object

func (ListScriptTasksResponse) String added in v0.1.131

func (o ListScriptTasksResponse) String() string

type ListScriptsRequest added in v0.1.131

type ListScriptsRequest struct {

	// 查询的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// 单次查询的大小[1-100]。
	Limit *int32 `json:"limit,omitempty"`

	// 脚本ID
	Id *string `json:"id,omitempty"`

	// 脚本名称。
	Name *string `json:"name,omitempty"`

	// 脚本类型。
	Type *string `json:"type,omitempty"`
}

ListScriptsRequest Request Object

func (ListScriptsRequest) String added in v0.1.131

func (o ListScriptsRequest) String() string

type ListScriptsResponse added in v0.1.131

type ListScriptsResponse struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`

	// 脚本列表。
	Scripts        *[]ScriptSimpleInfo `json:"scripts,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ListScriptsResponse Response Object

func (ListScriptsResponse) String added in v0.1.131

func (o ListScriptsResponse) String() string

type ListSharerProductsRequest added in v0.1.131

type ListSharerProductsRequest struct {

	// 产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 协同方数。该套餐支持的最大协同人数。
	ShareSpaceSize *string `json:"share_space_size,omitempty"`

	// 周期套餐标识。0表示包周期,1表示按需, 6表示一次性计费。
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 是否是GPU套餐。1表示GPU套餐,0表示非GPU套餐,默认null查询所有类型
	IsGpu *int32 `json:"is_gpu,omitempty"`

	// 套餐系列。user_sharer表示用户协同套餐,desktop_sharer表示桌面协同套餐
	PackageType *string `json:"package_type,omitempty"`

	// 每页数量,范围0-100,默认100。
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量,默认0。
	Offset *int32 `json:"offset,omitempty"`
}

ListSharerProductsRequest Request Object

func (ListSharerProductsRequest) String added in v0.1.131

func (o ListSharerProductsRequest) String() string

type ListSharerProductsResponse added in v0.1.131

type ListSharerProductsResponse struct {

	// 产品列表。
	Products *[]SharerProductInfo `json:"products,omitempty"`

	// 对象总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSharerProductsResponse Response Object

func (ListSharerProductsResponse) String added in v0.1.131

type ListSiteConfigsRequest added in v0.1.131

type ListSiteConfigsRequest struct {

	// 可用区
	AvailabilityZoneId *string `json:"availability_zone_id,omitempty"`

	// 站点类型,支持CENTER、IES。
	SiteType *string `json:"site_type,omitempty"`
}

ListSiteConfigsRequest Request Object

func (ListSiteConfigsRequest) String added in v0.1.131

func (o ListSiteConfigsRequest) String() string

type ListSiteConfigsResponse added in v0.1.131

type ListSiteConfigsResponse struct {

	// 站点信息列表
	SiteInfos *[]SiteInfo `json:"site_infos,omitempty"`

	// 站点总数
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSiteConfigsResponse Response Object

func (ListSiteConfigsResponse) String added in v0.1.131

func (o ListSiteConfigsResponse) String() string

type ListSubnetBandwidthsRequest added in v0.1.131

type ListSubnetBandwidthsRequest struct {

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的记录。
	Limit *int32 `json:"limit,omitempty"`

	// vpc id。
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网id。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 云办公带宽id。
	BandwidthId *string `json:"bandwidth_id,omitempty"`

	// 云办公带宽名称。
	BandwidthName *string `json:"bandwidth_name,omitempty"`
}

ListSubnetBandwidthsRequest Request Object

func (ListSubnetBandwidthsRequest) String added in v0.1.131

type ListSubnetBandwidthsResponse added in v0.1.131

type ListSubnetBandwidthsResponse struct {

	// 云办公带宽信息。
	Bandwidths *[]SubnetBandwidthDetail `json:"bandwidths,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListSubnetBandwidthsResponse Response Object

func (ListSubnetBandwidthsResponse) String added in v0.1.131

type ListTargetOfPolicyGroupRequest added in v0.1.131

type ListTargetOfPolicyGroupRequest struct {

	// 策略组id。
	PolicyGroupId string `json:"policy_group_id"`

	// 应用对象的类型。 - INSTANCE:表示桌面。 - USER:表示用户。 - OU:表示组织单元。 - CLIENTIP:终端IP地址。
	TargetType *string `json:"target_type,omitempty"`

	// 对象名称,支持模糊查询。
	TargetName *string `json:"target_name,omitempty"`

	// 每页数量。范围0-1000
	Limit *int32 `json:"limit,omitempty"`

	// 偏移量。
	Offset *string `json:"offset,omitempty"`
}

ListTargetOfPolicyGroupRequest Request Object

func (ListTargetOfPolicyGroupRequest) String added in v0.1.131

type ListTargetOfPolicyGroupResponse added in v0.1.131

type ListTargetOfPolicyGroupResponse struct {

	// 应用对象列表。
	Targets *[]Target `json:"targets,omitempty"`

	// 用户列表数量。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListTargetOfPolicyGroupResponse Response Object

func (ListTargetOfPolicyGroupResponse) String added in v0.1.131

type ListTenantConfigsRequest added in v0.1.131

type ListTenantConfigsRequest struct {

	// 开关名称。
	Name *string `json:"name,omitempty"`
}

ListTenantConfigsRequest Request Object

func (ListTenantConfigsRequest) String added in v0.1.131

func (o ListTenantConfigsRequest) String() string

type ListTenantConfigsResponse added in v0.1.131

type ListTenantConfigsResponse struct {

	// 租户个性配置列表
	FunctionConfigs *[]FunctionConfig `json:"function_configs,omitempty"`
	HttpStatusCode  int               `json:"-"`
}

ListTenantConfigsResponse Response Object

func (ListTenantConfigsResponse) String added in v0.1.131

func (o ListTenantConfigsResponse) String() string

type ListTenantProfilesRequest added in v0.1.131

type ListTenantProfilesRequest struct {
}

ListTenantProfilesRequest Request Object

func (ListTenantProfilesRequest) String added in v0.1.131

func (o ListTenantProfilesRequest) String() string

type ListTenantProfilesResponse added in v0.1.131

type ListTenantProfilesResponse struct {

	// 查询功能开关列表。
	Body           map[string]bool `json:"body,omitempty"`
	HttpStatusCode int             `json:"-"`
}

ListTenantProfilesResponse Response Object

func (ListTenantProfilesResponse) String added in v0.1.131

type ListTerminalsBindingDesktopsConfigRequest added in v0.1.15

type ListTerminalsBindingDesktopsConfigRequest struct {
}

ListTerminalsBindingDesktopsConfigRequest Request Object

func (ListTerminalsBindingDesktopsConfigRequest) String added in v0.1.15

type ListTerminalsBindingDesktopsConfigResponse added in v0.1.15

type ListTerminalsBindingDesktopsConfigResponse struct {

	// 绑定开关,只取值ON或OFF
	TcBindSwitch *ListTerminalsBindingDesktopsConfigResponseTcBindSwitch `json:"tc_bind_switch,omitempty"`

	// 自动绑定开关,只取值ON或OFF
	TcAutoBindSwitch *ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch `json:"tc_auto_bind_switch,omitempty"`

	// 最大绑定数量,默认值为1
	TcAutoBindMax  *int32 `json:"tc_auto_bind_max,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListTerminalsBindingDesktopsConfigResponse Response Object

func (ListTerminalsBindingDesktopsConfigResponse) String added in v0.1.15

type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch added in v0.1.131

type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch struct {
	// contains filtered or unexported fields
}

func (ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) MarshalJSON added in v0.1.131

func (*ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) UnmarshalJSON added in v0.1.131

func (ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) Value added in v0.1.131

type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum added in v0.1.131

type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum struct {
	ON  ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch
	OFF ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch
}

func GetListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum added in v0.1.131

func GetListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum() ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum

type ListTerminalsBindingDesktopsConfigResponseTcBindSwitch added in v0.1.15

type ListTerminalsBindingDesktopsConfigResponseTcBindSwitch struct {
	// contains filtered or unexported fields
}

func (ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) MarshalJSON added in v0.1.15

func (*ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) UnmarshalJSON added in v0.1.15

func (ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) Value added in v0.1.15

type ListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum added in v0.1.15

type ListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum struct {
	ON  ListTerminalsBindingDesktopsConfigResponseTcBindSwitch
	OFF ListTerminalsBindingDesktopsConfigResponseTcBindSwitch
}

func GetListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum added in v0.1.15

func GetListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum() ListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum

type ListTerminalsBindingDesktopsRequest added in v0.1.15

type ListTerminalsBindingDesktopsRequest struct {

	// 桌面名。
	ComputerName *string `json:"computer_name,omitempty"`

	// mac地址。
	Mac *string `json:"mac,omitempty"`

	// 起始数。
	Offset int32 `json:"offset"`

	// 数量。
	Limit int32 `json:"limit"`

	// 是否只查询结果总条数
	CountOnly *bool `json:"count_only,omitempty"`
}

ListTerminalsBindingDesktopsRequest Request Object

func (ListTerminalsBindingDesktopsRequest) String added in v0.1.15

type ListTerminalsBindingDesktopsResponse added in v0.1.15

type ListTerminalsBindingDesktopsResponse struct {

	// MAC绑定VM信息列表
	BindList *[]TerminalsBindingDesktopsInfo `json:"bind_list,omitempty"`

	// 返回结果总条数
	TotalNum       *int32 `json:"total_num,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListTerminalsBindingDesktopsResponse Response Object

func (ListTerminalsBindingDesktopsResponse) String added in v0.1.15

type ListTimeZonesRequest added in v0.1.131

type ListTimeZonesRequest struct {

	// 按照时区name过滤
	TimeZoneName *string `json:"time_zone_name,omitempty"`
}

ListTimeZonesRequest Request Object

func (ListTimeZonesRequest) String added in v0.1.131

func (o ListTimeZonesRequest) String() string

type ListTimeZonesResponse added in v0.1.131

type ListTimeZonesResponse struct {

	// 时区列表。
	TimeZones      *[]Timezones `json:"time_zones,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ListTimeZonesResponse Response Object

func (ListTimeZonesResponse) String added in v0.1.131

func (o ListTimeZonesResponse) String() string

type ListUnusedDesktopsRequest added in v0.1.46

type ListUnusedDesktopsRequest struct {

	// 从查询结果中的第几条数据开始返回,用于分页查询,取值范围0-2000,默认从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 查询结果中想要返回的信息条目数量,用于分页查询,取值范围0-2000,默认值1000。
	Limit *int32 `json:"limit,omitempty"`

	// 开始时间:由日期加时间组成,UTC格式,格式:yyyy-MM-ddTHH:mm:ss.SSSZ,若未输入,则查询现在到前一天的未使用的桌面。
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间:由日期加时间组成,UTC格式,格式:yyyy-MM-ddTHH:mm:ss.SSSZ,若未输入,则查询现在到前一天的未使用的桌面。
	EndTime *string `json:"end_time,omitempty"`
}

ListUnusedDesktopsRequest Request Object

func (ListUnusedDesktopsRequest) String added in v0.1.46

func (o ListUnusedDesktopsRequest) String() string

type ListUnusedDesktopsResponse added in v0.1.46

type ListUnusedDesktopsResponse struct {

	// 指定时间段内未使用桌面列表。
	UnusedDesktops *[]UnusedDesktopInfo `json:"unused_desktops,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListUnusedDesktopsResponse Response Object

func (ListUnusedDesktopsResponse) String added in v0.1.46

type ListUsedDesktopInfoReq added in v0.1.46

type ListUsedDesktopInfoReq struct {

	// 桌面id集合。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 开始时间,格式:yyyy-MM-dd(UTC时间,不传查默认最近15天)最多查31天数据。
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间,格式:yyyy-MM-dd(UTC时间,不传查默认最近15天)最多查31天数据。
	EndTime *string `json:"end_time,omitempty"`

	// 统计方式,不传则默认按天。可选值为: - DAY: 按天。 - HOUR: 按小时。
	GroupByType *ListUsedDesktopInfoReqGroupByType `json:"group_by_type,omitempty"`

	// 若传桌面的用户名,则查询使用时间只有该用户的使用时间。
	DesktopUsername *string `json:"desktop_username,omitempty"`

	// 从查询结果中的第几条数据开始返回,用于分页查询,取值范围0-2147483647,默认从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 查询结果中想要返回的信息条目数量,用于分页查询,取值范围0-100,默认值100。
	Limit *int32 `json:"limit,omitempty"`
}

ListUsedDesktopInfoReq 查询使用桌面时长请求。

func (ListUsedDesktopInfoReq) String added in v0.1.46

func (o ListUsedDesktopInfoReq) String() string

type ListUsedDesktopInfoReqGroupByType added in v0.1.77

type ListUsedDesktopInfoReqGroupByType struct {
	// contains filtered or unexported fields
}

func (ListUsedDesktopInfoReqGroupByType) MarshalJSON added in v0.1.77

func (c ListUsedDesktopInfoReqGroupByType) MarshalJSON() ([]byte, error)

func (*ListUsedDesktopInfoReqGroupByType) UnmarshalJSON added in v0.1.77

func (c *ListUsedDesktopInfoReqGroupByType) UnmarshalJSON(b []byte) error

func (ListUsedDesktopInfoReqGroupByType) Value added in v0.1.77

type ListUsedDesktopInfoReqGroupByTypeEnum added in v0.1.77

type ListUsedDesktopInfoReqGroupByTypeEnum struct {
	DAY  ListUsedDesktopInfoReqGroupByType
	HOUR ListUsedDesktopInfoReqGroupByType
}

func GetListUsedDesktopInfoReqGroupByTypeEnum added in v0.1.77

func GetListUsedDesktopInfoReqGroupByTypeEnum() ListUsedDesktopInfoReqGroupByTypeEnum

type ListUsedDesktopInfoRequest added in v0.1.46

type ListUsedDesktopInfoRequest struct {
	Body *ListUsedDesktopInfoReq `json:"body,omitempty"`
}

ListUsedDesktopInfoRequest Request Object

func (ListUsedDesktopInfoRequest) String added in v0.1.46

type ListUsedDesktopInfoResponse added in v0.1.46

type ListUsedDesktopInfoResponse struct {

	// 桌面使用信息(以桌面Id划分)。
	DesktopUsedInfoList *[]DesktopUsedHoursInfo `json:"desktop_used_info_list,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListUsedDesktopInfoResponse Response Object

func (ListUsedDesktopInfoResponse) String added in v0.1.46

type ListUserDetailRequest

type ListUserDetailRequest struct {

	// 用户ID。
	UserId string `json:"user_id"`
}

ListUserDetailRequest Request Object

func (ListUserDetailRequest) String

func (o ListUserDetailRequest) String() string

type ListUserDetailResponse

type ListUserDetailResponse struct {
	UserDetail     *UserDetail `json:"user_detail,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ListUserDetailResponse Response Object

func (ListUserDetailResponse) String

func (o ListUserDetailResponse) String() string

type ListUserEventsRequest added in v0.1.131

type ListUserEventsRequest struct {

	// 查询起始时间(0时区)
	StartTime *string `json:"start_time,omitempty"`

	// 查询结束时间(0时区)
	EndTime *string `json:"end_time,omitempty"`

	// 用户名(精确搜索)
	Username *string `json:"username,omitempty"`

	// 事件类型
	EventType *string `json:"event_type,omitempty"`

	// 事件之间的关联id
	EventTraceId *string `json:"event_trace_id,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回用户事件数量限制,取值范围0-1000。如果不指定,默认为100。
	Limit *int32 `json:"limit,omitempty"`
}

ListUserEventsRequest Request Object

func (ListUserEventsRequest) String added in v0.1.131

func (o ListUserEventsRequest) String() string

type ListUserEventsResponse added in v0.1.131

type ListUserEventsResponse struct {

	// 事件总数
	Count *int32 `json:"count,omitempty"`

	// 用户事件列表
	Items          *[]UserEventRsp `json:"items,omitempty"`
	HttpStatusCode int             `json:"-"`
}

ListUserEventsResponse Response Object

func (ListUserEventsResponse) String added in v0.1.131

func (o ListUserEventsResponse) String() string

type ListUserGroupsRequest added in v0.1.46

type ListUserGroupsRequest struct {

	// 用于分页查询,返回用户组数量限制。如果不指定或为0,则使用默认值100,从1开始,最大100。
	Limit *string `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始,默认值0,必须与limit同时使用。
	Offset *string `json:"offset,omitempty"`

	// 用来匹配用户组的搜索关键字。例如根据组名模糊查询。
	Keyword *string `json:"keyword,omitempty"`
}

ListUserGroupsRequest Request Object

func (ListUserGroupsRequest) String added in v0.1.46

func (o ListUserGroupsRequest) String() string

type ListUserGroupsResponse added in v0.1.46

type ListUserGroupsResponse struct {

	// 满足条件的用户组总数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 用户组列表。
	UserGroups     *[]UserGroupInfo `json:"user_groups,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ListUserGroupsResponse Response Object

func (ListUserGroupsResponse) String added in v0.1.46

func (o ListUserGroupsResponse) String() string

type ListUserUsageMetricRequest added in v0.1.85

type ListUserUsageMetricRequest struct {

	// 查询起始时间(0时区)
	StartTime string `json:"start_time"`

	// 查询截至时间(0时区)
	EndTime string `json:"end_time"`

	// 用户名(模糊匹配)
	Username *string `json:"username,omitempty"`

	// 使用时长最小值
	UsageMinHours *int32 `json:"usage_min_hours,omitempty"`

	// 使用时长最大值 usage_min_hours和usage_max_hours同时存在时,usage_max_hours必须大于等于usage_min_hours
	UsageMaxHours *int32 `json:"usage_max_hours,omitempty"`

	// 按照指标进行排序 * `user_usage` -  按照用户使用时长排序
	SortField *string `json:"sort_field,omitempty"`

	// 按照指标进行排序的方向;需配合sort_field一起使用 * `DESC` - 降序返回数据 * `ASC` -  升序返回数据
	SortType *string `json:"sort_type,omitempty"`

	// 查询的偏移量,默认值0
	Offset *int32 `json:"offset,omitempty"`

	// limit范围[1-100],默认值0
	Limit *int32 `json:"limit,omitempty"`
}

ListUserUsageMetricRequest Request Object

func (ListUserUsageMetricRequest) String added in v0.1.85

type ListUserUsageMetricResponse added in v0.1.85

type ListUserUsageMetricResponse struct {

	// 总数
	Count *int32 `json:"count,omitempty"`

	// 用户统计指标
	Items          *[]UserMetric `json:"items,omitempty"`
	HttpStatusCode int           `json:"-"`
}

ListUserUsageMetricResponse Response Object

func (ListUserUsageMetricResponse) String added in v0.1.85

type ListUsersOfGroupRequest added in v0.1.46

type ListUsersOfGroupRequest struct {

	// 用户名支持模糊查询。
	UserName *string `json:"user_name,omitempty"`

	// 用户组ID。
	GroupId string `json:"group_id"`

	// 用户描述支持模糊查询。
	Description *string `json:"description,omitempty"`

	// 激活类型。 - USER_ACTIVATE:用户激活 - ADMIN_ACTIVATE:管理员激活
	ActiveType *ListUsersOfGroupRequestActiveType `json:"active_type,omitempty"`

	// 用于分页查询,返回桌面数量限制。如果不指定或为0,默认2000,最大2000。
	Limit *string `json:"limit,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *string `json:"offset,omitempty"`
}

ListUsersOfGroupRequest Request Object

func (ListUsersOfGroupRequest) String added in v0.1.46

func (o ListUsersOfGroupRequest) String() string

type ListUsersOfGroupRequestActiveType added in v0.1.65

type ListUsersOfGroupRequestActiveType struct {
	// contains filtered or unexported fields
}

func (ListUsersOfGroupRequestActiveType) MarshalJSON added in v0.1.65

func (c ListUsersOfGroupRequestActiveType) MarshalJSON() ([]byte, error)

func (*ListUsersOfGroupRequestActiveType) UnmarshalJSON added in v0.1.65

func (c *ListUsersOfGroupRequestActiveType) UnmarshalJSON(b []byte) error

func (ListUsersOfGroupRequestActiveType) Value added in v0.1.65

type ListUsersOfGroupRequestActiveTypeEnum added in v0.1.65

type ListUsersOfGroupRequestActiveTypeEnum struct {
	USER_ACTIVATE  ListUsersOfGroupRequestActiveType
	ADMIN_ACTIVATE ListUsersOfGroupRequestActiveType
}

func GetListUsersOfGroupRequestActiveTypeEnum added in v0.1.65

func GetListUsersOfGroupRequestActiveTypeEnum() ListUsersOfGroupRequestActiveTypeEnum

type ListUsersOfGroupResponse added in v0.1.46

type ListUsersOfGroupResponse struct {

	// 组关联的用户列表。
	Users *[]UserInGroup `json:"users,omitempty"`

	// 用户列表中用户总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListUsersOfGroupResponse Response Object

func (ListUsersOfGroupResponse) String added in v0.1.46

func (o ListUsersOfGroupResponse) String() string

type ListUsersRequest

type ListUsersRequest struct {

	// 桌面用户名,长度范围为1-20,不能包含特殊字符,不能以数字开头。
	UserName *string `json:"user_name,omitempty"`

	// 用户邮箱。
	UserEmail *string `json:"user_email,omitempty"`

	// 用于分页查询,返回用户数量限制。如果不指定,则返回所有符合条件的用户。
	Limit *string `json:"limit,omitempty"`

	// 分页查询起始条数。
	Offset *string `json:"offset,omitempty"`

	// 用户描述查询,模糊匹配。
	Description *string `json:"description,omitempty"`

	// 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活
	ActiveType *string `json:"active_type,omitempty"`

	// 桌面用户组名,精确匹配。
	GroupName *string `json:"group_name,omitempty"`

	// 用户是否已订阅协同,true/false
	ShareSpaceSubscription *bool `json:"share_space_subscription,omitempty"`

	// 用户是否已绑定协同桌面,true/false
	ShareSpaceDesktops *bool `json:"share_space_desktops,omitempty"`

	// 是否查询用户绑定的桌面数,true/false,默认true
	IsQueryTotalDesktops *bool `json:"is_query_total_desktops,omitempty"`
}

ListUsersRequest Request Object

func (ListUsersRequest) String

func (o ListUsersRequest) String() string

type ListUsersResponse

type ListUsersResponse struct {

	// 用户总数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 用户列表。
	Users          *[]User `json:"users,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListUsersResponse Response Object

func (ListUsersResponse) String

func (o ListUsersResponse) String() string

type ListVolumeProductInfoRequest added in v0.1.131

type ListVolumeProductInfoRequest struct {

	// 可用分区
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 磁盘类型(多个磁盘类型用逗号隔开): - SATA: 普通IO磁盘 - SAS:高IO磁盘 - SSD:超高IO磁盘
	VolumeType *string `json:"volume_type,omitempty"`
}

ListVolumeProductInfoRequest Request Object

func (ListVolumeProductInfoRequest) String added in v0.1.131

type ListVolumeProductInfoResponse added in v0.1.131

type ListVolumeProductInfoResponse struct {

	// 磁盘产品信息列表
	Volumes        *[]VolumeProductInfo `json:"volumes,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

ListVolumeProductInfoResponse Response Object

func (ListVolumeProductInfoResponse) String added in v0.1.131

type ListWksEdgeSitesRequest added in v0.1.131

type ListWksEdgeSitesRequest struct {

	// 根据边缘小站名称查询。
	Name *string `json:"name,omitempty"`

	// 根据边缘可用区ID查询。
	AvailabilityZoneId *string `json:"availability_zone_id,omitempty"`

	// 根据边缘小站部署状态查询。
	Status *string `json:"status,omitempty"`
}

ListWksEdgeSitesRequest Request Object

func (ListWksEdgeSitesRequest) String added in v0.1.131

func (o ListWksEdgeSitesRequest) String() string

type ListWksEdgeSitesResponse added in v0.1.131

type ListWksEdgeSitesResponse struct {

	// 边缘小站列表。
	WksEdgeSites *[]WksEdgeSiteDetail `json:"wks_edge_sites,omitempty"`

	// 站点总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ListWksEdgeSitesResponse Response Object

func (ListWksEdgeSitesResponse) String added in v0.1.131

func (o ListWksEdgeSitesResponse) String() string

type ListWorkspacesRequest

type ListWorkspacesRequest struct {
}

ListWorkspacesRequest Request Object

func (ListWorkspacesRequest) String

func (o ListWorkspacesRequest) String() string

type ListWorkspacesResponse

type ListWorkspacesResponse struct {

	// 唯一标识ID。
	Id *string `json:"id,omitempty"`

	// 主认证方式。 - KERBEROS:KERBEROS。 - KERBEROS_THIRD_SSO:第三方登录认证。
	AuthType *string `json:"auth_type,omitempty"`

	AdDomains *AdInfo `json:"ad_domains,omitempty"`

	ThirdGatewayInfo *ThirdGatewayInfo `json:"third_gateway_info,omitempty"`

	// VPC ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// VPC名称。
	VpcName *string `json:"vpc_name,omitempty"`

	// 接入方式。 - INTERNET:表示互联网接入。 - DEDICATED:表示专线接入。 - BOTH:表示同时支持互联网接入和专线接入。
	AccessMode *string `json:"access_mode,omitempty"`

	// ADN上网冲突网段列表,多个网段信息用分号隔开,列表长度不超过50。
	AdnConflictNetwork *string `json:"adn_conflict_network,omitempty"`

	// 专线接入网段,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数。
	DedicatedSubnets *string `json:"dedicated_subnets,omitempty"`

	// 专线接入地址,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数。
	DedicatedAccessAddress *string `json:"dedicated_access_address,omitempty"`

	// 专线接入ipv6地址,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数。
	DedicatedAccessAddressIpv6 *string `json:"dedicated_access_address_ipv6,omitempty"`

	// 互联网接入地址,只有access_mode为“INTERNET”或“BOTH”时才会返回该参数。
	InternetAccessAddress *string `json:"internet_access_address,omitempty"`

	// 互联网接入ipv6地址,只有access_mode为“INTERNET”或“BOTH”时才会返回该参数。
	InternetAccessAddressIpv6 *string `json:"internet_access_address_ipv6,omitempty"`

	// 互联网接入端口。
	InternetAccessPort *string `json:"internet_access_port,omitempty"`

	// 云办公服务的状态。 - PREPARING:准备开通。 - SUBSCRIBING:开通中。 - SUBSCRIBED:已开通。 - SUBSCRIPTION_FAILED:开通失败。 - DEREGISTERING:销户中。 - DEREGISTRATION_FAILED:销户失败。 - RECYCLING:清理资源中。 - RECYCLED:清理资源成功。 - RECYCLE_FAILED:清理资源失败。 - CLOSED:已销户未开通。
	Status *ListWorkspacesResponseStatus `json:"status,omitempty"`

	// 互联网和专线切换任务的状态。 - init: 初始化 - 开通服务后的初始状态。 - available: 可用 - 执行过任务且成功后恢复的正常状态。 - internetOpening: 开启中 - 开通互联网接入开启中。 - dedicatedOpening: 开启中 - 开通专线接入开启中。 - internetOpenFailed: 开启失败 - 开通互联网接入开启失败。 - dedicatedOpenFailed: 开启失败 - 开通专线接入开启失败。 - openSuccess: 开启成功 - 开通接入方式成功。 - internetClosing: 关闭中 - 关闭互联网接入关闭中。 - dedicatedClosing: 关闭中 - 关闭专线接入关闭中。 - internetCloseFailed: 关闭失败 - 关闭互联网接入方式失败。 - dedicatedCloseFailed: 关闭失败 - 关闭专线接入方式失败。 - closeSuccess: 关闭成功 - 关闭接入方式成功。 - internetAccessPortModifying: 互联网接入端口修改中。 - internetAccessPortModifyFailed: 端口修改失败。
	AccessStatus *string `json:"access_status,omitempty"`

	// 业务子网,可以指定返回的网络ID订购桌面。
	SubnetIds *[]SubnetInfo `json:"subnet_ids,omitempty"`

	// VPC配置信息列表。
	VpcConfigInfos *[]VpcConfigInfo `json:"vpc_config_infos,omitempty"`

	// 管理组件的子网网段。
	ManagementSubnetCidr *string `json:"management_subnet_cidr,omitempty"`

	InfrastructureSecurityGroup *SecurityGroup `json:"infrastructure_security_group,omitempty"`

	DesktopSecurityGroup *SecurityGroup `json:"desktop_security_group,omitempty"`

	// 是否可以取消服务。
	Closable *bool `json:"closable,omitempty"`

	// 配置状态。 - \"0\": 开通服务成功,且对接AD成功。 - \"1\": 开通服务成功,但AD配置失败。 - \"2\": 开通服务成功,但AD配置失败后存在其他错误。 - \"3\": 开通服务成功,AD未开启对接。
	ConfigStatus *string `json:"config_status,omitempty"`

	// 开通服务或注销服务的进度,格式为百分比,如:100%。
	Progress *string `json:"progress,omitempty"`

	// 开通服务或取消服务的任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 失败错误码。
	FailCode *int32 `json:"fail_code,omitempty"`

	// 失败原因。
	FailReason *string `json:"fail_reason,omitempty"`

	// 企业ID。
	EnterpriseId *string `json:"enterprise_id,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 资源池类型。 - \"public\": 私有资源池 - \"private\": 公有资源池
	ProjectResourceType *string `json:"project_resource_type,omitempty"`

	AssistAuthConfigInfo *AssistAuthConfigInfo `json:"assist_auth_config_info,omitempty"`

	// 桌面退订是否发送邮件通知。
	IsSendEmail *bool `json:"is_send_email,omitempty"`

	// 是否授权收集日志。
	AuthorizedCollectLog *bool `json:"authorized_collect_log,omitempty"`

	// 是否授权hda升级。
	AuthorizedHdaUpgrade *bool `json:"authorized_hda_upgrade,omitempty"`

	// 站点配置
	SiteConfigs *[]SiteConfigsResponse `json:"site_configs,omitempty"`

	// 是否支持多VPC。
	IsMultiVpc *bool `json:"is_multi_vpc,omitempty"`

	// 是否支持配置nat映射。
	IsConfigNatMapping *bool `json:"is_config_nat_mapping,omitempty"`

	// 自定义的专线VNC地址
	DcVncIp *string `json:"dc_vnc_ip,omitempty"`

	// 专线VNC VPC终端节点ID
	DcVncVpcepId *string `json:"dc_vnc_vpcep_id,omitempty"`

	// 是否授权桌面自动安装agent插件。
	IsAuthorizedInstallAgent *bool `json:"is_authorized_install_agent,omitempty"`

	// 是否支持ipv6。
	IsSupportIpv6 *bool `json:"is_support_ipv6,omitempty"`

	// 是否授权最终租户创建快照。
	EnableUserCreateSnapshot *bool `json:"enable_user_create_snapshot,omitempty"`
	HttpStatusCode           int   `json:"-"`
}

ListWorkspacesResponse Response Object

func (ListWorkspacesResponse) String

func (o ListWorkspacesResponse) String() string

type ListWorkspacesResponseStatus

type ListWorkspacesResponseStatus struct {
	// contains filtered or unexported fields
}

func (ListWorkspacesResponseStatus) MarshalJSON

func (c ListWorkspacesResponseStatus) MarshalJSON() ([]byte, error)

func (*ListWorkspacesResponseStatus) UnmarshalJSON

func (c *ListWorkspacesResponseStatus) UnmarshalJSON(b []byte) error

func (ListWorkspacesResponseStatus) Value

type LogoffDesktopsReq added in v0.1.46

type LogoffDesktopsReq struct {

	// 计算机id列表。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`

	// 下发注销桌面任务时,给用户发送的提示信息。
	Message *string `json:"message,omitempty"`
}

LogoffDesktopsReq 注销桌面的请求。

func (LogoffDesktopsReq) String added in v0.1.46

func (o LogoffDesktopsReq) String() string

type MapObject added in v0.1.131

type MapObject struct {

	// 配置项的键
	Key *string `json:"key,omitempty"`

	// 配置项对应的值
	Value *string `json:"value,omitempty"`
}

func (MapObject) String added in v0.1.131

func (o MapObject) String() string

type Match added in v0.1.65

type Match struct {

	// 搜索时要匹配的字段
	Key string `json:"key"`

	// 搜索时匹配的值,当key=resource_name时为模糊匹配
	Value string `json:"value"`
}

Match 根据Tag搜索时的字段结构体。

func (Match) String added in v0.1.65

func (o Match) String() string

type Metric added in v0.1.85

type Metric struct {

	// 指标名称
	MetricName *string `json:"metric_name,omitempty"`

	// 指标值
	MetricValue *float64 `json:"metric_value,omitempty"`
}

Metric 指标

func (Metric) String added in v0.1.85

func (o Metric) String() string

type MetricNotifyRule added in v0.1.85

type MetricNotifyRule struct {

	// 规则ID
	RuleId *string `json:"rule_id,omitempty"`

	// 统计指标名称,目前仅支持固定值:desktop_idle_duration * `desktop_idle_duration` -  桌面空闲时长
	MetricName *string `json:"metric_name,omitempty"`

	// 统计持续周期(天)
	Threshold *int32 `json:"threshold,omitempty"`

	// 统计指标对应的统计值和threshold进行比较的条件 * `>=` -  统计指标大于等于threshold时触发 * `>` -   统计指标大于threshold时触发 * `=` -  统计指标等于threshold时触发 * `<=` -  统计指标小于等于threshold时触发 * `<` -  统计指标小于threshold时触发
	ComparisonOperator *string `json:"comparison_operator,omitempty"`

	// 触发通知后;下次通知的间隔时间;默认每天一次
	Interval *int32 `json:"interval,omitempty"`

	// 启禁用规则 true:启用 false:禁用
	Enable *bool `json:"enable,omitempty"`

	// 通知对象;smn的主题urn
	NotifyObject *string `json:"notify_object,omitempty"`
}

MetricNotifyRule 指标通知规则

func (MetricNotifyRule) String added in v0.1.85

func (o MetricNotifyRule) String() string

type MetricsWithTime added in v0.1.103

type MetricsWithTime struct {

	// 时间
	Time *string `json:"time,omitempty"`

	// 指标值
	Metrics *[]Metric `json:"metrics,omitempty"`
}

MetricsWithTime 带时间的指标

func (MetricsWithTime) String added in v0.1.103

func (o MetricsWithTime) String() string

type ModifyDesktopAttributesReq added in v0.1.131

type ModifyDesktopAttributesReq struct {
	Desktop *ModifyDesktopAttributesReqDesktop `json:"desktop,omitempty"`
}

ModifyDesktopAttributesReq 查询云桌面列表响应

func (ModifyDesktopAttributesReq) String added in v0.1.131

type ModifyDesktopAttributesReqDesktop added in v0.1.131

type ModifyDesktopAttributesReqDesktop struct {

	// 桌面名
	ComputerName *string `json:"computer_name,omitempty"`

	// 是否开启快照的操作类型,\"0\":关闭 \"1\":开启
	SelfBackupManagement *string `json:"self_backup_management,omitempty"`
}

ModifyDesktopAttributesReqDesktop 桌面属性

func (ModifyDesktopAttributesReqDesktop) String added in v0.1.131

type ModifyEnterpriseIdReq added in v0.1.131

type ModifyEnterpriseIdReq struct {

	// 企业ID
	EnterpriseId string `json:"enterprise_id"`
}

ModifyEnterpriseIdReq 修改企业ID请求

func (ModifyEnterpriseIdReq) String added in v0.1.131

func (o ModifyEnterpriseIdReq) String() string

type ModifyOuNameInfoV2Req added in v0.1.131

type ModifyOuNameInfoV2Req struct {

	// ouid。
	Id *string `json:"id,omitempty"`

	// OU名称
	OuName string `json:"ou_name"`

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

func (ModifyOuNameInfoV2Req) String added in v0.1.131

func (o ModifyOuNameInfoV2Req) String() string

type ModifyPolicyGroupRequest added in v0.1.131

type ModifyPolicyGroupRequest struct {
	PolicyGroup *PolicyGroupForUpdate `json:"policy_group,omitempty"`
}

func (ModifyPolicyGroupRequest) String added in v0.1.131

func (o ModifyPolicyGroupRequest) String() string

type ModifyPolicyRequest added in v0.1.131

type ModifyPolicyRequest struct {
	Policies *Policies `json:"policies,omitempty"`
}

func (ModifyPolicyRequest) String added in v0.1.131

func (o ModifyPolicyRequest) String() string

type ModifyPolicyTargetReq added in v0.1.131

type ModifyPolicyTargetReq struct {

	// 添加应用。
	Add *[]Target `json:"add,omitempty"`

	// 删除应用。
	Delete *[]Target `json:"delete,omitempty"`
}

func (ModifyPolicyTargetReq) String added in v0.1.131

func (o ModifyPolicyTargetReq) String() string

type ModifyWorkspaceAttributesReq

type ModifyWorkspaceAttributesReq struct {

	// 操作类型,做如下修改操作需要指定该参数。 - applyDedicatedStandbyNetwork: 开通专线备用线路 - cancelDedicatedStandbyNetwork: 关闭专线备用线路
	OperateType *ModifyWorkspaceAttributesReqOperateType `json:"operate_type,omitempty"`

	// 主认证方式。 - KERBEROS:KERBEROS。 - KERBEROS_THIRD_SSO:第三方登录认证。
	AuthType *ModifyWorkspaceAttributesReqAuthType `json:"auth_type,omitempty"`

	AdInfo *AdDomainInfo `json:"ad_info,omitempty"`

	ThirdGatewayInfo *ThirdGatewayConfigInfo `json:"third_gateway_info,omitempty"`

	AdDomains *AdDomain `json:"ad_domains,omitempty"`

	// 接入模式。 - INTERNET:互联网接入。 - DEDICATED:专线接入。 - BOTH:代表两种接入方式都支持。
	AccessMode *ModifyWorkspaceAttributesReqAccessMode `json:"access_mode,omitempty"`

	// 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。
	DedicatedSubnets *string `json:"dedicated_subnets,omitempty"`

	// ADN上网冲突网段列表,多个网段信息用分号隔开,列表长度不超过50。
	AdnConflictNetwork *string `json:"adn_conflict_network,omitempty"`

	// 子网的网络ID列表。
	SubnetIds *[]string `json:"subnet_ids,omitempty"`

	// VPC配置信息列表。
	VpcConfigInfos *[]VpcConfigInfo `json:"vpc_config_infos,omitempty"`

	// 互联网接入端口。
	InternetAccessPort *string `json:"internet_access_port,omitempty"`

	// 企业ID。
	EnterpriseId *string `json:"enterprise_id,omitempty"`

	// 桌面退订是否发送邮件通知。
	IsSendEmail *bool `json:"is_send_email,omitempty"`

	// 开通专线访问VNC功能,如果传入的是default则自动创建,如果传入的自定义的dc_vnc_ip则直接使用,如果传入的是close表示关闭自定义VNC
	DcVncIp *string `json:"dc_vnc_ip,omitempty"`

	// 是否授权收集日志。
	AuthorizedCollectLog *bool `json:"authorized_collect_log,omitempty"`

	// 是否授权hda升级。
	AuthorizedHdaUpgrade *bool `json:"authorized_hda_upgrade,omitempty"`

	ApplySharedVpcDedicatedParam *ApplySharedVpcDedicatedParam `json:"apply_shared_vpc_dedicated_param,omitempty"`

	ApplyDedicatedStandbyNetworkParam *ApplyDedicatedStandbyNetworkParam `json:"apply_dedicated_standby_network_param,omitempty"`

	// 是否授权桌面自动安装agent插件。
	IsAuthorizedInstallAgent *bool `json:"is_authorized_install_agent,omitempty"`

	// 是否授权最终租户创建快照。
	EnableUserCreateSnapshot *bool `json:"enable_user_create_snapshot,omitempty"`

	// 是否开启ipv6。
	IsSupportIpv6 *bool `json:"is_support_ipv6,omitempty"`
}

func (ModifyWorkspaceAttributesReq) String

type ModifyWorkspaceAttributesReqAccessMode

type ModifyWorkspaceAttributesReqAccessMode struct {
	// contains filtered or unexported fields
}

func (ModifyWorkspaceAttributesReqAccessMode) MarshalJSON

func (c ModifyWorkspaceAttributesReqAccessMode) MarshalJSON() ([]byte, error)

func (*ModifyWorkspaceAttributesReqAccessMode) UnmarshalJSON

func (c *ModifyWorkspaceAttributesReqAccessMode) UnmarshalJSON(b []byte) error

func (ModifyWorkspaceAttributesReqAccessMode) Value

type ModifyWorkspaceAttributesReqAuthType added in v0.1.131

type ModifyWorkspaceAttributesReqAuthType struct {
	// contains filtered or unexported fields
}

func (ModifyWorkspaceAttributesReqAuthType) MarshalJSON added in v0.1.131

func (c ModifyWorkspaceAttributesReqAuthType) MarshalJSON() ([]byte, error)

func (*ModifyWorkspaceAttributesReqAuthType) UnmarshalJSON added in v0.1.131

func (c *ModifyWorkspaceAttributesReqAuthType) UnmarshalJSON(b []byte) error

func (ModifyWorkspaceAttributesReqAuthType) Value added in v0.1.131

type ModifyWorkspaceAttributesReqAuthTypeEnum added in v0.1.131

type ModifyWorkspaceAttributesReqAuthTypeEnum struct {
	KERBEROS           ModifyWorkspaceAttributesReqAuthType
	KERBEROS_THIRD_SSO ModifyWorkspaceAttributesReqAuthType
}

func GetModifyWorkspaceAttributesReqAuthTypeEnum added in v0.1.131

func GetModifyWorkspaceAttributesReqAuthTypeEnum() ModifyWorkspaceAttributesReqAuthTypeEnum

type ModifyWorkspaceAttributesReqOperateType added in v0.1.131

type ModifyWorkspaceAttributesReqOperateType struct {
	// contains filtered or unexported fields
}

func (ModifyWorkspaceAttributesReqOperateType) MarshalJSON added in v0.1.131

func (c ModifyWorkspaceAttributesReqOperateType) MarshalJSON() ([]byte, error)

func (*ModifyWorkspaceAttributesReqOperateType) UnmarshalJSON added in v0.1.131

func (c *ModifyWorkspaceAttributesReqOperateType) UnmarshalJSON(b []byte) error

func (ModifyWorkspaceAttributesReqOperateType) Value added in v0.1.131

type ModifyWorkspaceAttributesReqOperateTypeEnum added in v0.1.131

type ModifyWorkspaceAttributesReqOperateTypeEnum struct {
	APPLY_DEDICATED_STANDBY_NETWORK  ModifyWorkspaceAttributesReqOperateType
	CANCEL_DEDICATED_STANDBY_NETWORK ModifyWorkspaceAttributesReqOperateType
}

func GetModifyWorkspaceAttributesReqOperateTypeEnum added in v0.1.131

func GetModifyWorkspaceAttributesReqOperateTypeEnum() ModifyWorkspaceAttributesReqOperateTypeEnum

type MonitorUserOnlineInfo added in v0.1.131

type MonitorUserOnlineInfo struct {

	// 错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。
	EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"`

	// 建立连接时间
	ConnectionSetupTime *string `json:"connection_setup_time,omitempty"`

	// 结束连接时间
	ConnectionEndTime *string `json:"connection_end_time,omitempty"`
}

MonitorUserOnlineInfo 桌面监控用户在线状态信息

func (MonitorUserOnlineInfo) String added in v0.1.131

func (o MonitorUserOnlineInfo) String() string

type MultimediaBandwidthControlOptions added in v0.1.131

type MultimediaBandwidthControlOptions struct {

	// 多媒体带宽控制量(Kbps)。取值范围为[5000-20000]。默认:15000。
	MultimediaBandwidthControlValue *int32 `json:"multimedia_bandwidth_control_value,omitempty"`
}

func (MultimediaBandwidthControlOptions) String added in v0.1.131

type MultimediaBandwidthPercentageOptions added in v0.1.131

type MultimediaBandwidthPercentageOptions struct {

	// 多媒体带宽百分比控制量(%)。取值范围为[0-100]。默认:50。
	MultimediaBandwidthPercentageValue *int32 `json:"multimedia_bandwidth_percentage_value,omitempty"`
}

func (MultimediaBandwidthPercentageOptions) String added in v0.1.131

type NatGateway added in v0.1.131

type NatGateway struct {

	// 网关实例的ID
	Id *string `json:"id,omitempty"`

	// 项目的ID。
	TenantId *string `json:"tenant_id,omitempty"`

	// 公网NAT网关实例的名字,长度限制为64。
	Name *string `json:"name,omitempty"`

	// 公网NAT网关实例的描述,长度限制为255。
	Description *string `json:"description,omitempty"`

	// 公网NAT网关的规格。取值为:“1”:小型,SNAT最大连接数10000;“2”:中型,SNAT最大连接数50000;“3”:大型,SNAT最大连接数200000;“4”:超大型,SNAT最大连接数1000000
	Spec *string `json:"spec,omitempty"`

	// 公网NAT网关实例的状态。 枚举值: ACTIVE PENDING_CREATE PENDING_UPDATE PENDING_DELETE INACTIVE
	Status *string `json:"status,omitempty"`

	// 公网NAT网关实例的名字,长度限制为64。 解冻/冻结状态。取值范围: \"true\":解冻 \"false\":冻结
	AdminStateUp *string `json:"admin_state_up,omitempty"`

	// 公网NAT网关实例的创建时间,遵循UTC时间,格式是yyyy-mm-ddThh:mm:ssZ。
	CreatedAt *string `json:"created_at,omitempty"`

	// VPC的id。
	RouterId *string `json:"router_id,omitempty"`

	// 公网NAT网关下行口(DVR的下一跳)所属的network id。
	InternalNetworkId *string `json:"internal_network_id,omitempty"`

	// 企业项目ID。创建公网NAT网关实例时,关联的企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (NatGateway) String added in v0.1.131

func (o NatGateway) String() string

type NatMappingConfig added in v0.1.131

type NatMappingConfig struct {

	// NAT映射类型。 - PORT:端口映射. - HOST:地址映射.
	NatMapType *NatMappingConfigNatMapType `json:"nat_map_type,omitempty"`

	// nat_map_type为PORT时表示端口,取值9443/9445. nat_map_type为HOST时表示接入地址.
	NatMapValue *string `json:"nat_map_value,omitempty"`

	// nat Ip。
	NatIp *string `json:"nat_ip,omitempty"`

	// nat端口。
	NatPort *string `json:"nat_port,omitempty"`

	// vag Ip。
	VagIp *string `json:"vag_ip,omitempty"`

	// vag端口。
	VagPort *string `json:"vag_port,omitempty"`

	// 0标识不开启,1表示开启。
	AccessFilterType *int32 `json:"access_filter_type,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 标签对象
	Tags *[]Tag `json:"tags,omitempty"`
}

NatMappingConfig NAT映射配置。

func (NatMappingConfig) String added in v0.1.131

func (o NatMappingConfig) String() string

type NatMappingConfigNatMapType added in v0.1.131

type NatMappingConfigNatMapType struct {
	// contains filtered or unexported fields
}

func (NatMappingConfigNatMapType) MarshalJSON added in v0.1.131

func (c NatMappingConfigNatMapType) MarshalJSON() ([]byte, error)

func (*NatMappingConfigNatMapType) UnmarshalJSON added in v0.1.131

func (c *NatMappingConfigNatMapType) UnmarshalJSON(b []byte) error

func (NatMappingConfigNatMapType) Value added in v0.1.131

type NatMappingConfigNatMapTypeEnum added in v0.1.131

type NatMappingConfigNatMapTypeEnum struct {
	PORT NatMappingConfigNatMapType
	HOST NatMappingConfigNatMapType
}

func GetNatMappingConfigNatMapTypeEnum added in v0.1.131

func GetNatMappingConfigNatMapTypeEnum() NatMappingConfigNatMapTypeEnum

type NetworkConfig added in v0.1.131

type NetworkConfig struct {

	// VPC ID
	VpcId *string `json:"vpc_id,omitempty"`

	// VPC名称
	VpcName *string `json:"vpc_name,omitempty"`

	// 业务子网,可以指定返回的网络ID订购桌面
	SubnetIds *[]string `json:"subnet_ids,omitempty"`

	// 后端管理组件占用的子网网段
	ManagementSubnetCidr *string `json:"management_subnet_cidr,omitempty"`

	// subnet_ids所返回的业务子网中,被管理节点所占用的子网id
	ManagementNodeSubnetId *string `json:"management_node_subnet_id,omitempty"`

	// VPC配置信息列表。
	VpcConfigInfos *[]VpcConfigInfo `json:"vpc_config_infos,omitempty"`
}

NetworkConfig 网络信息

func (NetworkConfig) String added in v0.1.131

func (o NetworkConfig) String() string

type NetworkConfigReq added in v0.1.131

type NetworkConfigReq struct {

	// VPC ID
	VpcId *string `json:"vpc_id,omitempty"`

	// 指定业务子网的网络id
	SubnetIds *[]string `json:"subnet_ids,omitempty"`
}

NetworkConfigReq 网络配置

func (NetworkConfigReq) String added in v0.1.131

func (o NetworkConfigReq) String() string

type NetworkInfo added in v0.1.65

type NetworkInfo struct {
	VpcInfo *Vpc `json:"vpc_info,omitempty"`

	SubnetInfo *DesktopSubnet `json:"subnet_info,omitempty"`

	PortInfo *Port `json:"port_info,omitempty"`

	PublicIpInfo *PublicIp `json:"public_ip_info,omitempty"`

	// 桌面绑定的安全组列表
	SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"`
}

NetworkInfo 桌面网络信息:vpc、子网、私有ip、弹性ip、安全组

func (NetworkInfo) String added in v0.1.65

func (o NetworkInfo) String() string

type NeutronPort added in v0.1.131

type NeutronPort struct {

	// 端口唯一标识
	Id *string `json:"id,omitempty"`

	// 私有ip状态
	Status *string `json:"status,omitempty"`

	// 端口所属网络的ID
	NetworkId *string `json:"network_id,omitempty"`

	// 端口IP
	FixedIps *[]FixedIp `json:"fixed_ips,omitempty"`
}

NeutronPort 端口详情

func (NeutronPort) String added in v0.1.131

func (o NeutronPort) String() string

type Nic

type Nic struct {

	// 网卡对应的子网ID。
	SubnetId string `json:"subnet_id"`

	// IP地址,不填或空字符串将自动分配。
	IpAddress *string `json:"ip_address,omitempty"`
}

func (Nic) String

func (o Nic) String() string

type ObsCredential added in v0.1.131

type ObsCredential struct {

	// access key。
	Access *string `json:"access,omitempty"`

	// secret key。
	Secret *string `json:"secret,omitempty"`

	// 安全校验token。
	SecurityToken *string `json:"security_token,omitempty"`
}

ObsCredential obs访问凭据。

func (ObsCredential) String added in v0.1.131

func (o ObsCredential) String() string

type ObsPolicy added in v0.1.131

type ObsPolicy struct {

	// 版本号。
	Version *string `json:"version,omitempty"`

	Statement *ObsPolicyStatement `json:"statement,omitempty"`
}

ObsPolicy obs桶存放的策略。

func (ObsPolicy) String added in v0.1.131

func (o ObsPolicy) String() string

type ObsPolicyStatement added in v0.1.131

type ObsPolicyStatement struct {

	// 状态(正常、禁用): * 'Allow' - 允许 * 'Deny' - 禁用
	Effect *string `json:"effect,omitempty"`

	// 可以进行操作的权限合集。
	Action *[]string `json:"action,omitempty"`

	// 允许访问的资源。
	Resource *[]string `json:"resource,omitempty"`
}

ObsPolicyStatement obs桶存放的策略内容。

func (ObsPolicyStatement) String added in v0.1.131

func (o ObsPolicyStatement) String() string

type OfficialWebsiteRatingResult added in v0.1.131

type OfficialWebsiteRatingResult struct {

	// 订单总额,即最终优惠后的订单金额(预留实例只包含预付部分)
	Amount float32 `json:"amount,omitempty"`

	// 官网价(预留实例只包含预付部分)
	OfficialWebsiteAmount float32 `json:"official_website_amount,omitempty"`

	// 订单原总额,即优惠前订单总额(预留实例只包含预付部分)
	OriginalAmount float32 `json:"original_amount,omitempty"`

	// 官网价优惠额(预留实例只包含预付部分)
	OfficialWebsiteDiscountAmount float32 `json:"official_website_discount_amount,omitempty"`

	// 可选折扣优惠额(预留实例只包含预付部分)
	OptionalDiscountAmount float32 `json:"optional_discount_amount,omitempty"`

	// 总优惠额(预留实例只包含预付部分)
	DiscountAmount float32 `json:"discount_amount,omitempty"`

	// 总分期金额(批量询价的商品分期周期类型一致,才会有总分期金额,分期周期类型不一致,该信息没有)
	PerAmount float32 `json:"per_amount,omitempty"`

	// 总分期金额的优惠额(perDiscountAmount = perOriginalAmount - perAmount)
	PerDiscountAmount float32 `json:"per_discount_amount,omitempty"`

	// 总分期金额原价
	PerOriginalAmount float32 `json:"per_original_amount,omitempty"`

	// 分期周期类型 2:月 4:小时
	PerPeriodType *int32 `json:"per_period_type,omitempty"`

	// 度量单位
	MeasureId *int32 `json:"measure_id,omitempty"`

	// 产品询价结果
	ProductRatingResults *[]ProductResult `json:"product_rating_results,omitempty"`
}

OfficialWebsiteRatingResult 结果

func (OfficialWebsiteRatingResult) String added in v0.1.131

type OperateUserReq added in v0.1.10

type OperateUserReq struct {

	// 操作类型,可选值为: - LOCK:锁定用户。 - UNLOCK:解锁用户。 - RESET_PWD:重置用户密码。
	OpType OperateUserReqOpType `json:"op_type"`
}

func (OperateUserReq) String added in v0.1.10

func (o OperateUserReq) String() string

type OperateUserReqOpType added in v0.1.10

type OperateUserReqOpType struct {
	// contains filtered or unexported fields
}

func (OperateUserReqOpType) MarshalJSON added in v0.1.10

func (c OperateUserReqOpType) MarshalJSON() ([]byte, error)

func (*OperateUserReqOpType) UnmarshalJSON added in v0.1.10

func (c *OperateUserReqOpType) UnmarshalJSON(b []byte) error

func (OperateUserReqOpType) Value added in v0.1.10

func (c OperateUserReqOpType) Value() string

type OperateUserReqOpTypeEnum added in v0.1.10

type OperateUserReqOpTypeEnum struct {
	LOCK      OperateUserReqOpType
	UNLOCK    OperateUserReqOpType
	RESET_PWD OperateUserReqOpType
}

func GetOperateUserReqOpTypeEnum added in v0.1.10

func GetOperateUserReqOpTypeEnum() OperateUserReqOpTypeEnum

type OperationForList added in v0.1.131

type OperationForList struct {

	// 主键UUID。
	Id *string `json:"id,omitempty"`

	// 项目ID。
	ProjectId *string `json:"project_id,omitempty"`

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 录屏记录ID。
	ScreenRecordId *string `json:"screen_record_id,omitempty"`

	// 用户名。
	Username *string `json:"username,omitempty"`

	// 事件类型。 - APP:应用监控。 - FILE:文件监控。 - REG:注册表监控。 - HDP:协议行为监控。
	EventType *string `json:"event_type,omitempty"`

	// 事件级别。 - INFO:提示。 - ALARM:告警。 - ERROR:异常。
	EventLevel *string `json:"event_level,omitempty"`

	// 事件ID。 - APP_START:应用程序启动 - APP_STOP:应用程序结束 - APP_CRASH:应用程序异常退出 - APP_HANG:应用程序无响应 - APP_INSTALL:应用安装 - APP_UNINSTALL:应用卸裁 - FILE_CREATE:文件创建 - FILE_DELETE:文件删除 - FILE_RENAME:文件改名 - REG_CREATE:注册表创建 - REG_CHANGE:注册表修改 - REG_DELETE:注册表删除 - REG_RENAME:注册表改名 - REG_SETVALUE:注册表设置值 - HDP_USB:USB重定向事件 - HDP_CLIPBOARD:剪切板操作 - HDP_INPUTIDLE:空闲无操作 - HDP_PRINT:文件打印
	EventId *string `json:"event_id,omitempty"`

	// 事件内容。
	EventData *string `json:"event_data,omitempty"`

	// 操作时间(2024-10-15T11:04:41.263Z)。
	OperationTime *string `json:"operation_time,omitempty"`

	// 相对于视频开始的时间(秒)。
	RelativeStartTime *int32 `json:"relative_start_time,omitempty"`
}

func (OperationForList) String added in v0.1.131

func (o OperationForList) String() string

type OptionalDiscountRatingResult added in v0.1.131

type OptionalDiscountRatingResult struct {

	// 折扣优惠Id
	DiscountId *string `json:"discount_id,omitempty"`

	// 订单总额,即最终优惠后的订单金额(预留实例只包含预付部分)
	Amount float32 `json:"amount,omitempty"`

	// 官网价(预留实例只包含预付部分)
	OfficialWebsiteAmount float32 `json:"official_website_amount,omitempty"`

	// 订单原总额,即优惠前订单总额(预留实例只包含预付部分)
	OriginalAmount float32 `json:"original_amount,omitempty"`

	// 官网价优惠额(预留实例只包含预付部分)
	OfficialWebsiteDiscountAmount float32 `json:"official_website_discount_amount,omitempty"`

	// 可选折扣优惠额(预留实例只包含预付部分)
	OptionalDiscountAmount float32 `json:"optional_discount_amount,omitempty"`

	// 总优惠额(预留实例只包含预付部分)
	DiscountAmount float32 `json:"discount_amount,omitempty"`

	// 总分期金额(批量询价的商品分期周期类型一致,才会有总分期金额,分期周期类型不一致,该信息没有)
	PerAmount float32 `json:"per_amount,omitempty"`

	// 总分期金额的优惠额(perDiscountAmount = perOriginalAmount - perAmount)
	PerDiscountAmount float32 `json:"per_discount_amount,omitempty"`

	// 总分期金额原价
	PerOriginalAmount float32 `json:"per_original_amount,omitempty"`

	// 总分期金额的官网价(批量询价的商品分期周期类型一致,才会有总分期金额的官网价,分期周期类型不一致,该信息没有)
	PerOfficialWebsiteAmount float32 `json:"per_official_website_amount,omitempty"`

	// 总分期金额的官网价官网价优惠额,即: perOfficialWebsiteDiscountAmount =perOriginalAmount-perOfficialWebsiteAmount (批量询价的商品分期周期类型一致,才会有总分期金额的官网价,分期周期类型不一致,该信息没有)
	PerOfficialWebsiteDiscountAmount float32 `json:"per_official_website_discount_amount,omitempty"`

	// 总分期金额的可选折扣优惠额,如商务折扣、伙伴折扣、促销折扣和折扣券选用时的优惠额 perOptionalDiscountAmount= perOfficialWebsiteAmount- perAmount (批量询价的商品分期周期类型一致,才会有总分期金额的官网价,分期周期类型不一致,该信息没有)
	PerOptionalDiscountAmount float32 `json:"per_optional_discount_amount,omitempty"`

	// 分期周期类型 2:月 4:小时
	PerPeriodType *int32 `json:"per_period_type,omitempty"`

	// 度量单位
	MeasureId *int32 `json:"measure_id,omitempty"`

	// 折扣优惠类型
	DiscountType *int32 `json:"discount_type,omitempty"`

	// 折扣名称
	DiscountName *string `json:"discount_name,omitempty"`

	// 是否为最优折扣0:不是最优折扣;为缺省值。1:是最优折扣;最优折扣:在商务折扣、伙伴折扣和促销折扣中选择(优惠金额相等则按此顺序排优先级),折扣券不参与最优折扣的计算
	BestOffer *int32 `json:"best_offer,omitempty"`

	// sameRatioFlag
	SameRatioFlag *int32 `json:"same_ratio_flag,omitempty"`

	// sameRatioFlag为1时有值,表示该折扣的折扣率
	DiscountRatio float32 `json:"discount_ratio,omitempty"`

	// 折扣优惠基本信息;调用者在确定好折扣优惠后、下单时,使用此字段值,填入到订购/变更接口中的promotionInfo字段
	PromotionInfo *string `json:"promotion_info,omitempty"`

	// 产品询价结果
	ProductRatingResults *[]ProductResult `json:"product_rating_results,omitempty"`
}

OptionalDiscountRatingResult 结果

func (OptionalDiscountRatingResult) String added in v0.1.131

type OrderExtendParam added in v0.1.131

type OrderExtendParam struct {

	// 是否自动付款。true:自动支付; false:不自动支付;默认false
	IsAutoPay *string `json:"is_auto_pay,omitempty"`
}

OrderExtendParam 订单的扩展参数。

func (OrderExtendParam) String added in v0.1.131

func (o OrderExtendParam) String() string

type OrderV5 added in v0.1.131

type OrderV5 struct {

	// 订单id
	OrderId *string `json:"order_id,omitempty"`

	// 订单状态:0:初始化; 1:待审核; 2:待退款; 3:处理中; 4:已取消; 5:已完成; 6:待支付; 7:补偿中; 8:待审批; 9:待确认; 10:待发货; 11:待收货; 12:待上门取货; 13:换新中; 14:待商家收货
	OrderStatus *int32 `json:"order_status,omitempty"`

	// 结果,SUCCESS:成功; FAIL:失败
	Result *string `json:"result,omitempty"`

	// result=FAIL时,必填,标识该订单失败原因
	ResultCode *string `json:"result_code,omitempty"`

	// 失败信息,和result_code结对出现
	ResultMsg *string `json:"result_msg,omitempty"`
}

func (OrderV5) String added in v0.1.131

func (o OrderV5) String() string

type OsTypeEnum added in v0.1.131

type OsTypeEnum struct {
	// contains filtered or unexported fields
}

OsTypeEnum 系统类型: * `Linux` - * `Windows` - * `Other` -

func (OsTypeEnum) MarshalJSON added in v0.1.131

func (c OsTypeEnum) MarshalJSON() ([]byte, error)

func (*OsTypeEnum) UnmarshalJSON added in v0.1.131

func (c *OsTypeEnum) UnmarshalJSON(b []byte) error

func (OsTypeEnum) Value added in v0.1.131

func (c OsTypeEnum) Value() string

type OsTypeEnumEnum added in v0.1.131

type OsTypeEnumEnum struct {
	LINUX   OsTypeEnum
	WINDOWS OsTypeEnum
	OTHER   OsTypeEnum
}

func GetOsTypeEnumEnum added in v0.1.131

func GetOsTypeEnumEnum() OsTypeEnumEnum

type OtpConfigInfo added in v0.1.15

type OtpConfigInfo struct {

	// 是否启用
	Enable *bool `json:"enable,omitempty"`

	ReceiveMode *ReceiveModeEnum `json:"receive_mode,omitempty"`

	// 辅助认证服务器地址
	AuthUrl *string `json:"auth_url,omitempty"`

	// 认证服务接入账号
	AppId *string `json:"app_id,omitempty"`

	// 认证服务接入密码
	AppSecret *string `json:"app_secret,omitempty"`

	AuthServerAccessMode *AuthServerAccessMode `json:"auth_server_access_mode,omitempty"`

	// pem格式证书内容
	CertContent *string `json:"cert_content,omitempty"`

	ApplyRule *ApplyRuleInfo `json:"apply_rule,omitempty"`
}

OtpConfigInfo OTP辅助认证方式配置

func (OtpConfigInfo) String added in v0.1.15

func (o OtpConfigInfo) String() string

type OtpDevice added in v0.1.15

type OtpDevice struct {

	// 用户otp 信息id。
	Id *string `json:"id,omitempty"`

	// 用户id。
	UserId *string `json:"user_id,omitempty"`

	// 用户名。
	UserName *string `json:"user_name,omitempty"`

	// 用户otp设备状态 UNREGISTER: 未绑定 REGISTERED:已绑定
	Status *OtpDeviceStatus `json:"status,omitempty"`

	// 用户otp设备绑定时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`
}

func (OtpDevice) String added in v0.1.15

func (o OtpDevice) String() string

type OtpDeviceStatus added in v0.1.15

type OtpDeviceStatus struct {
	// contains filtered or unexported fields
}

func (OtpDeviceStatus) MarshalJSON added in v0.1.15

func (c OtpDeviceStatus) MarshalJSON() ([]byte, error)

func (*OtpDeviceStatus) UnmarshalJSON added in v0.1.15

func (c *OtpDeviceStatus) UnmarshalJSON(b []byte) error

func (OtpDeviceStatus) Value added in v0.1.15

func (c OtpDeviceStatus) Value() string

type OtpDeviceStatusEnum added in v0.1.15

type OtpDeviceStatusEnum struct {
	UNREGISTER OtpDeviceStatus
	REGISTERED OtpDeviceStatus
}

func GetOtpDeviceStatusEnum added in v0.1.15

func GetOtpDeviceStatusEnum() OtpDeviceStatusEnum

type OuNameInfo added in v0.1.131

type OuNameInfo struct {

	// ouid。
	Id *string `json:"id,omitempty"`

	// 域id
	DomainId *string `json:"domain_id,omitempty"`

	// 域名称
	Domain *string `json:"domain,omitempty"`

	// OU名称
	OuName *string `json:"ou_name,omitempty"`

	// ouDn
	OuDn *string `json:"ou_dn,omitempty"`

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

func (OuNameInfo) String added in v0.1.131

func (o OuNameInfo) String() string

type PageResp added in v0.1.131

type PageResp struct {

	// 总数。
	Count *int32 `json:"count,omitempty"`
}

PageResp API列表查询响应基类。

func (PageResp) String added in v0.1.131

func (o PageResp) String() string

type PathRule added in v0.1.131

type PathRule struct {

	// 完整路径: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~512个字符。 3. 为空或者*号表示任意匹配。
	Path *string `json:"path,omitempty"`
}

PathRule 路径规则信息,限制对应路径及子路径

func (PathRule) String added in v0.1.131

func (o PathRule) String() string

type PcscBandwidthControlOptions added in v0.1.131

type PcscBandwidthControlOptions struct {

	// PCSC带宽控制量(Kbps)。取值范围为[1000-5000]。默认:2000。
	PcscBandwidthControlValue *int32 `json:"pcsc_bandwidth_control_value,omitempty"`
}

func (PcscBandwidthControlOptions) String added in v0.1.131

type PcscBandwidthPercentageOptions added in v0.1.131

type PcscBandwidthPercentageOptions struct {

	// PCSC带宽百分比控制量(%)。取值范围为[0-100]。默认:5。
	PcscBandwidthPercentageValue *int32 `json:"pcsc_bandwidth_percentage_value,omitempty"`
}

func (PcscBandwidthPercentageOptions) String added in v0.1.131

type PeriodBatchUpChangeResourceRsp added in v0.1.131

type PeriodBatchUpChangeResourceRsp struct {

	// 币种,比如CNY
	Currency *string `json:"currency,omitempty"`

	// 扩展参数
	ExtendParams *string `json:"extend_params,omitempty"`

	OfficialWebsiteRatingResult *OfficialWebsiteRatingResult `json:"official_website_rating_result,omitempty"`

	// 存在可选折扣优惠时返回折扣优惠维度询价结果,每个折扣优惠一组询价结果
	OptionalDiscountRatingResults *[]OptionalDiscountRatingResult `json:"optional_discount_rating_results,omitempty"`
}

PeriodBatchUpChangeResourceRsp 桌面池升配变更询价响应体

func (PeriodBatchUpChangeResourceRsp) String added in v0.1.131

type PlatformTypeEnum added in v0.1.131

type PlatformTypeEnum struct {
	// contains filtered or unexported fields
}

PlatformTypeEnum 平台类型: * `AD` - AD域 * `LOCAL` - LiteAs

func (PlatformTypeEnum) MarshalJSON added in v0.1.131

func (c PlatformTypeEnum) MarshalJSON() ([]byte, error)

func (*PlatformTypeEnum) UnmarshalJSON added in v0.1.131

func (c *PlatformTypeEnum) UnmarshalJSON(b []byte) error

func (PlatformTypeEnum) Value added in v0.1.131

func (c PlatformTypeEnum) Value() string

type PlatformTypeEnumEnum added in v0.1.131

type PlatformTypeEnumEnum struct {
	AD    PlatformTypeEnum
	LOCAL PlatformTypeEnum
}

func GetPlatformTypeEnumEnum added in v0.1.131

func GetPlatformTypeEnumEnum() PlatformTypeEnumEnum

type Policies added in v0.1.131

type Policies struct {
	Peripherals *PoliciesPeripherals `json:"peripherals,omitempty"`

	Audio *PoliciesAudio `json:"audio,omitempty"`

	Client *PoliciesClient `json:"client,omitempty"`

	Display *PoliciesDisplay `json:"display,omitempty"`

	FileAndClipboard *PoliciesFileAndClipboard `json:"file_and_clipboard,omitempty"`

	AccessControl *AccessControl `json:"access_control,omitempty"`

	Session *Session `json:"session,omitempty"`

	Bandwidth *Bandwidth `json:"bandwidth,omitempty"`

	VirtualChannel *VirtualChannel `json:"virtual_channel,omitempty"`

	Watermark *Watermark `json:"watermark,omitempty"`

	KeyboardMouse *PoliciesKeyboardMouse `json:"keyboard_mouse,omitempty"`

	Seamless *PoliciesSeamless `json:"seamless,omitempty"`

	PersonalizedDataMgmt *PoliciesPersonalizedDataMgmt `json:"personalizedDataMgmt,omitempty"`

	Custom *PoliciesCustom `json:"custom,omitempty"`

	RecordAudit *PoliciesRecordAudit `json:"record_audit,omitempty"`
}

Policies 策略类。

func (Policies) String added in v0.1.131

func (o Policies) String() string

type PoliciesAudio added in v0.1.131

type PoliciesAudio struct {

	// 是否开启音频重定向。取值为: false:表示关闭。 true:表示开启。
	AudioRedirectionEnable *bool `json:"audio_redirection_enable,omitempty"`

	// 播音设置音量。 不设置音量取值为:Do Not Set Volume。 音量设置,最小值为10,最大值为100,中间取值,间隔为5的递增序列。如:10、15、20、25等。
	PlayVolume *string `json:"play_volume,omitempty"`

	// 播音设置音量线性系数。取值为: 不设置:Do Not Set Volume Ratio。 低:Low。 中:Middle。 高:High。
	PlayVolumeRatio *PoliciesAudioPlayVolumeRatio `json:"play_volume_ratio,omitempty"`

	// 录音设置音量。 不设置取值为:Do Not Set Volume。 音量设置,最小值为10,最大值为100,中间取值,间隔为5的递增序列。如:10、15、20、25等。
	RecordVolume *string `json:"record_volume,omitempty"`

	// 录音设置音量线性系数。取值为: 不设置:Do Not Set Volume Ratio。 低:Low。 中:Middle。 高:High。
	RecordVolumeRatio *PoliciesAudioRecordVolumeRatio `json:"record_volume_ratio,omitempty"`

	// 音频传输方式。取值为: 可靠传输:Reliable Transmission。 实时传输:Real Time Transmission。
	AudioTransmissionMode *PoliciesAudioAudioTransmissionMode `json:"audio_transmission_mode,omitempty"`

	// 是否开启播音重定向。取值为: false:表示关闭。 true:表示开启。
	PlayRedirectionEnable *bool `json:"play_redirection_enable,omitempty"`

	// 播音场景。取值为: 无损播音:LossLess。 语音通话:Speech Call。 音乐播音:Music Play。 自动识别:Automatic Identification。
	PlayClassification *PoliciesAudioPlayClassification `json:"play_classification,omitempty"`

	// 播音质量。取值为: 低:Low。 中:Middle。 高:High
	PlayQuality *PoliciesAudioPlayQuality `json:"play_quality,omitempty"`

	// 播音降噪。取值为: 不开启降噪:Disable Denoising。 开启降噪,最小值为-100,最大值为-5,中间取值,间隔为5的递增序列。如:-100、-95、-90、-85等。
	PlayDenoising *string `json:"play_denoising,omitempty"`

	// 播音增益。取值为:不开启增益:Disable AGC。开启增益,最小值为4000,最大值为32000,中间取值,从10000开始间隔为1000的递增序列。如:4000、6000、8000、10000、11000、12000、13000等。
	PlayAgc *string `json:"play_agc,omitempty"`

	// 播音设置冗余。取值为: 不开启冗余:Disable CRC。 开启冗余:Enable CRC。
	PlayCrc *PoliciesAudioPlayCrc `json:"play_crc,omitempty"`

	// 播音设置模式。取值为: 播音设备共享模式:Play Device In Shared Mode。 播音设备独占模式:Play Device In Exclusive Mode。
	PlayDeviceMode *PoliciesAudioPlayDeviceMode `json:"play_device_mode,omitempty"`

	// 播音控制时延阈值。取值为:最小值为160,最大值为2500。中间取值,400以下为40的递增序列,1000以下为50的递增序列。从高到低为:2500、2000、1800、1500、1200、1000、950、900、850等。
	PlayDelayThreshold *string `json:"play_delay_threshold,omitempty"`

	// 播音检测振幅阈值。取值为:2048、4096、5120、6144、7168、8192。
	PlayAmplitudeThreshold *string `json:"play_amplitude_threshold,omitempty"`

	// 播音音乐预充数据。取值为:不预充:Do Not Prefill Data。预充取值:最小值为50,最大值为2000,250以前为50的递增序列,500以前为100的递增序列。从高到低取值如:2000、1500、1000、500、400、300、250。
	PlayPrefillData *string `json:"play_prefill_data,omitempty"`

	// 是否开启录音重定向。取值为: false:表示关闭。 true:表示开启。
	RecordRedirectionEnable *bool `json:"record_redirection_enable,omitempty"`

	// 录音场景。取值为: 无损录音:LossLess。 语音通话:Speech Call。 音乐录音:Music Record。 自动识别:Automatic Identification。
	RecordClassification *PoliciesAudioRecordClassification `json:"record_classification,omitempty"`

	// 录音质量。取值为: 低:Low。 中:Middle。 高:High。
	RecordQuality *PoliciesAudioRecordQuality `json:"record_quality,omitempty"`

	// 录音降噪。取值为: 不开启降噪:Disable Denoising。 开启降噪,最小值为-100,最大值为-5,中间取值,间隔为5的递增序列。如:-100、-95、-90、-85等。
	RecordDenoising *string `json:"record_denoising,omitempty"`

	// 录音增益。取值为:不开启增益:Disable AGC。开启增益,最小值为4000,最大值为32000,中间取值,从10000开始间隔为1000的递增序列。如:4000、6000、8000、10000、11000、12000、13000等。
	RecordAgc *string `json:"record_agc,omitempty"`

	// 录音设置冗余。取值为: 不开启冗余:Disable CRC。 开启冗余:Enable CRC。
	RecordCrc *PoliciesAudioRecordCrc `json:"record_crc,omitempty"`

	// 录音设置模式。取值为: 播音设备共享模式:Record Device In Shared Mode。 播音设备独占模式:Record Device In Exclusive Mode。
	RecordDeviceMode *PoliciesAudioRecordDeviceMode `json:"record_device_mode,omitempty"`

	// 录音控制时延阈值。取值为:最小值为160,最大值为2500。中间取值,400以下为40的递增序列,1000以下为50的递增序列。从高到低为:2500、2000、1800、1500、1200、1000、950、900、850等。
	RecordDelayThreshold *string `json:"record_delay_threshold,omitempty"`

	// 录音检测振幅阈值。取值为:2048、4096、5120、6144、7168、8192。
	RecordAmplitudeThreshold *string `json:"record_amplitude_threshold,omitempty"`
}

PoliciesAudio 音频。

func (PoliciesAudio) String added in v0.1.131

func (o PoliciesAudio) String() string

type PoliciesAudioAudioTransmissionMode added in v0.1.131

type PoliciesAudioAudioTransmissionMode struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioAudioTransmissionMode) MarshalJSON added in v0.1.131

func (c PoliciesAudioAudioTransmissionMode) MarshalJSON() ([]byte, error)

func (*PoliciesAudioAudioTransmissionMode) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioAudioTransmissionMode) UnmarshalJSON(b []byte) error

func (PoliciesAudioAudioTransmissionMode) Value added in v0.1.131

type PoliciesAudioAudioTransmissionModeEnum added in v0.1.131

type PoliciesAudioAudioTransmissionModeEnum struct {
	REAL_TIME_TRANSMISSION PoliciesAudioAudioTransmissionMode
	RELIABLE_TRANSMISSION  PoliciesAudioAudioTransmissionMode
}

func GetPoliciesAudioAudioTransmissionModeEnum added in v0.1.131

func GetPoliciesAudioAudioTransmissionModeEnum() PoliciesAudioAudioTransmissionModeEnum

type PoliciesAudioPlayClassification added in v0.1.131

type PoliciesAudioPlayClassification struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioPlayClassification) MarshalJSON added in v0.1.131

func (c PoliciesAudioPlayClassification) MarshalJSON() ([]byte, error)

func (*PoliciesAudioPlayClassification) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioPlayClassification) UnmarshalJSON(b []byte) error

func (PoliciesAudioPlayClassification) Value added in v0.1.131

type PoliciesAudioPlayClassificationEnum added in v0.1.131

type PoliciesAudioPlayClassificationEnum struct {
	LOSS_LESS                PoliciesAudioPlayClassification
	SPEECH_CALL              PoliciesAudioPlayClassification
	MUSIC_PLAY               PoliciesAudioPlayClassification
	AUTOMATIC_IDENTIFICATION PoliciesAudioPlayClassification
}

func GetPoliciesAudioPlayClassificationEnum added in v0.1.131

func GetPoliciesAudioPlayClassificationEnum() PoliciesAudioPlayClassificationEnum

type PoliciesAudioPlayCrc added in v0.1.131

type PoliciesAudioPlayCrc struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioPlayCrc) MarshalJSON added in v0.1.131

func (c PoliciesAudioPlayCrc) MarshalJSON() ([]byte, error)

func (*PoliciesAudioPlayCrc) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioPlayCrc) UnmarshalJSON(b []byte) error

func (PoliciesAudioPlayCrc) Value added in v0.1.131

func (c PoliciesAudioPlayCrc) Value() string

type PoliciesAudioPlayCrcEnum added in v0.1.131

type PoliciesAudioPlayCrcEnum struct {
	DISABLE_CRC PoliciesAudioPlayCrc
	ENABLE_CRC  PoliciesAudioPlayCrc
}

func GetPoliciesAudioPlayCrcEnum added in v0.1.131

func GetPoliciesAudioPlayCrcEnum() PoliciesAudioPlayCrcEnum

type PoliciesAudioPlayDeviceMode added in v0.1.131

type PoliciesAudioPlayDeviceMode struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioPlayDeviceMode) MarshalJSON added in v0.1.131

func (c PoliciesAudioPlayDeviceMode) MarshalJSON() ([]byte, error)

func (*PoliciesAudioPlayDeviceMode) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioPlayDeviceMode) UnmarshalJSON(b []byte) error

func (PoliciesAudioPlayDeviceMode) Value added in v0.1.131

type PoliciesAudioPlayDeviceModeEnum added in v0.1.131

type PoliciesAudioPlayDeviceModeEnum struct {
	PLAY_DEVICE_IN_SHARED_MODE    PoliciesAudioPlayDeviceMode
	PLAY_DEVICE_IN_EXCLUSIVE_MODE PoliciesAudioPlayDeviceMode
}

func GetPoliciesAudioPlayDeviceModeEnum added in v0.1.131

func GetPoliciesAudioPlayDeviceModeEnum() PoliciesAudioPlayDeviceModeEnum

type PoliciesAudioPlayQuality added in v0.1.131

type PoliciesAudioPlayQuality struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioPlayQuality) MarshalJSON added in v0.1.131

func (c PoliciesAudioPlayQuality) MarshalJSON() ([]byte, error)

func (*PoliciesAudioPlayQuality) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioPlayQuality) UnmarshalJSON(b []byte) error

func (PoliciesAudioPlayQuality) Value added in v0.1.131

func (c PoliciesAudioPlayQuality) Value() string

type PoliciesAudioPlayQualityEnum added in v0.1.131

type PoliciesAudioPlayQualityEnum struct {
	LOW    PoliciesAudioPlayQuality
	MIDDLE PoliciesAudioPlayQuality
	HIGH   PoliciesAudioPlayQuality
}

func GetPoliciesAudioPlayQualityEnum added in v0.1.131

func GetPoliciesAudioPlayQualityEnum() PoliciesAudioPlayQualityEnum

type PoliciesAudioPlayVolumeRatio added in v0.1.131

type PoliciesAudioPlayVolumeRatio struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioPlayVolumeRatio) MarshalJSON added in v0.1.131

func (c PoliciesAudioPlayVolumeRatio) MarshalJSON() ([]byte, error)

func (*PoliciesAudioPlayVolumeRatio) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioPlayVolumeRatio) UnmarshalJSON(b []byte) error

func (PoliciesAudioPlayVolumeRatio) Value added in v0.1.131

type PoliciesAudioPlayVolumeRatioEnum added in v0.1.131

type PoliciesAudioPlayVolumeRatioEnum struct {
	DO_NOT_SET_VOLUME_RATIO PoliciesAudioPlayVolumeRatio
	LOW                     PoliciesAudioPlayVolumeRatio
	MIDDLE                  PoliciesAudioPlayVolumeRatio
	HIGH                    PoliciesAudioPlayVolumeRatio
}

func GetPoliciesAudioPlayVolumeRatioEnum added in v0.1.131

func GetPoliciesAudioPlayVolumeRatioEnum() PoliciesAudioPlayVolumeRatioEnum

type PoliciesAudioRecordClassification added in v0.1.131

type PoliciesAudioRecordClassification struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioRecordClassification) MarshalJSON added in v0.1.131

func (c PoliciesAudioRecordClassification) MarshalJSON() ([]byte, error)

func (*PoliciesAudioRecordClassification) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioRecordClassification) UnmarshalJSON(b []byte) error

func (PoliciesAudioRecordClassification) Value added in v0.1.131

type PoliciesAudioRecordClassificationEnum added in v0.1.131

type PoliciesAudioRecordClassificationEnum struct {
	LOSS_LESS                PoliciesAudioRecordClassification
	SPEECH_CALL              PoliciesAudioRecordClassification
	MUSIC_RECORD             PoliciesAudioRecordClassification
	AUTOMATIC_IDENTIFICATION PoliciesAudioRecordClassification
}

func GetPoliciesAudioRecordClassificationEnum added in v0.1.131

func GetPoliciesAudioRecordClassificationEnum() PoliciesAudioRecordClassificationEnum

type PoliciesAudioRecordCrc added in v0.1.131

type PoliciesAudioRecordCrc struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioRecordCrc) MarshalJSON added in v0.1.131

func (c PoliciesAudioRecordCrc) MarshalJSON() ([]byte, error)

func (*PoliciesAudioRecordCrc) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioRecordCrc) UnmarshalJSON(b []byte) error

func (PoliciesAudioRecordCrc) Value added in v0.1.131

func (c PoliciesAudioRecordCrc) Value() string

type PoliciesAudioRecordCrcEnum added in v0.1.131

type PoliciesAudioRecordCrcEnum struct {
	DISABLE_CRC PoliciesAudioRecordCrc
	ENABLE_CRC  PoliciesAudioRecordCrc
}

func GetPoliciesAudioRecordCrcEnum added in v0.1.131

func GetPoliciesAudioRecordCrcEnum() PoliciesAudioRecordCrcEnum

type PoliciesAudioRecordDeviceMode added in v0.1.131

type PoliciesAudioRecordDeviceMode struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioRecordDeviceMode) MarshalJSON added in v0.1.131

func (c PoliciesAudioRecordDeviceMode) MarshalJSON() ([]byte, error)

func (*PoliciesAudioRecordDeviceMode) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioRecordDeviceMode) UnmarshalJSON(b []byte) error

func (PoliciesAudioRecordDeviceMode) Value added in v0.1.131

type PoliciesAudioRecordDeviceModeEnum added in v0.1.131

type PoliciesAudioRecordDeviceModeEnum struct {
	RECORD_DEVICE_IN_SHARED_MODE    PoliciesAudioRecordDeviceMode
	RECORD_DEVICE_IN_EXCLUSIVE_MODE PoliciesAudioRecordDeviceMode
}

func GetPoliciesAudioRecordDeviceModeEnum added in v0.1.131

func GetPoliciesAudioRecordDeviceModeEnum() PoliciesAudioRecordDeviceModeEnum

type PoliciesAudioRecordQuality added in v0.1.131

type PoliciesAudioRecordQuality struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioRecordQuality) MarshalJSON added in v0.1.131

func (c PoliciesAudioRecordQuality) MarshalJSON() ([]byte, error)

func (*PoliciesAudioRecordQuality) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioRecordQuality) UnmarshalJSON(b []byte) error

func (PoliciesAudioRecordQuality) Value added in v0.1.131

type PoliciesAudioRecordQualityEnum added in v0.1.131

type PoliciesAudioRecordQualityEnum struct {
	LOW    PoliciesAudioRecordQuality
	MIDDLE PoliciesAudioRecordQuality
	HIGH   PoliciesAudioRecordQuality
}

func GetPoliciesAudioRecordQualityEnum added in v0.1.131

func GetPoliciesAudioRecordQualityEnum() PoliciesAudioRecordQualityEnum

type PoliciesAudioRecordVolumeRatio added in v0.1.131

type PoliciesAudioRecordVolumeRatio struct {
	// contains filtered or unexported fields
}

func (PoliciesAudioRecordVolumeRatio) MarshalJSON added in v0.1.131

func (c PoliciesAudioRecordVolumeRatio) MarshalJSON() ([]byte, error)

func (*PoliciesAudioRecordVolumeRatio) UnmarshalJSON added in v0.1.131

func (c *PoliciesAudioRecordVolumeRatio) UnmarshalJSON(b []byte) error

func (PoliciesAudioRecordVolumeRatio) Value added in v0.1.131

type PoliciesAudioRecordVolumeRatioEnum added in v0.1.131

type PoliciesAudioRecordVolumeRatioEnum struct {
	DO_NOT_SET_VOLUME_RATIO PoliciesAudioRecordVolumeRatio
	LOW                     PoliciesAudioRecordVolumeRatio
	MIDDLE                  PoliciesAudioRecordVolumeRatio
	HIGH                    PoliciesAudioRecordVolumeRatio
}

func GetPoliciesAudioRecordVolumeRatioEnum added in v0.1.131

func GetPoliciesAudioRecordVolumeRatioEnum() PoliciesAudioRecordVolumeRatioEnum

type PoliciesClient added in v0.1.131

type PoliciesClient struct {

	// 自动重连间隔(秒)。取值范围为[1-50]。默认:5。
	AutomaticReconnectionInterval *int32 `json:"automatic_reconnection_interval,omitempty"`

	// 自动重连会话保持时长(秒)。取值范围为[0-180]。默认:180。
	SessionPersistenceTime *int32 `json:"session_persistence_time,omitempty"`

	// 锁屏后自动关闭本地显示器。取值为: false:表示关闭。 true:表示开启。
	AutocloseMonitorAfterLocked *bool `json:"autoclose_monitor_after_locked,omitempty"`

	AutocloseMonitorOptions *PoliciesClientAutocloseMonitorOptions `json:"autoclose_monitor_options,omitempty"`

	// 防截屏策略开关。 false:表示关闭。 true:表示开启。
	ForbidScreenCapture *bool `json:"forbid_screen_capture,omitempty"`

	// 终端机器加域校验开关。 false:表示关闭。 true:表示开启。
	ClientMachineJoinDomain *bool `json:"client_machine_join_domain,omitempty"`

	ClientType *PoliciesClientClientType `json:"client_type,omitempty"`
}

PoliciesClient 客户端。

func (PoliciesClient) String added in v0.1.131

func (o PoliciesClient) String() string

type PoliciesClientAutocloseMonitorOptions added in v0.1.131

type PoliciesClientAutocloseMonitorOptions struct {

	// 自动关闭显示器等待时间。取值范围为[10-600000]。默认:300。
	AutocloseMonitorWaitTime *int32 `json:"autoclose_monitor_wait_time,omitempty"`
}

PoliciesClientAutocloseMonitorOptions 自动关闭显示器控制的选项。

func (PoliciesClientAutocloseMonitorOptions) String added in v0.1.131

type PoliciesClientClientType added in v0.1.131

type PoliciesClientClientType struct {

	// 是否开启终端类型登录管控。 false:表示关闭。 true:表示开启。
	ClientTypeLimit *bool `json:"client_type_limit,omitempty"`

	Options *PoliciesClientClientTypeOptions `json:"options,omitempty"`
}

PoliciesClientClientType 终端类型登录管控。

func (PoliciesClientClientType) String added in v0.1.131

func (o PoliciesClientClientType) String() string

type PoliciesClientClientTypeOptions added in v0.1.131

type PoliciesClientClientTypeOptions struct {

	// 是否勾选Windows客户端。取值为: false:表示未勾选。 true:表示勾选。
	ScTypeWindow *bool `json:"sc_type_window,omitempty"`

	// 是否勾选macOS客户端。取值为: false:表示未勾选。 true:表示勾选。
	ScTypeMac *bool `json:"sc_type_mac,omitempty"`

	// 是否勾选Android客户端。取值为: false:表示未勾选。 true:表示勾选。
	ScTypeAndroid *bool `json:"sc_type_android,omitempty"`

	// 是否勾选Linux客户端。取值为: false:表示未勾选。 true:表示勾选。
	ScTypeLinux *bool `json:"sc_type_linux,omitempty"`

	// 是否勾选Web客户端。取值为: false:表示未勾选。 true:表示勾选。
	ScTypeH5 *bool `json:"sc_type_h5,omitempty"`

	// 是否勾选ios客户端。取值为: false:表示未勾选。 true:表示勾选。
	ScTypeIos *bool `json:"sc_type_ios,omitempty"`

	// 是否勾选鸿蒙客户端。取值为: false:表示未勾选。 true:表示勾选。
	ScTypeHarmonyOs *bool `json:"sc_type_harmony_os,omitempty"`

	// 是否勾选全部硬件终端。取值为: false:表示未勾选。 true:表示勾选。
	TcTypeAll *bool `json:"tc_type_all,omitempty"`
}

PoliciesClientClientTypeOptions 终端类型登录管控的选项。

func (PoliciesClientClientTypeOptions) String added in v0.1.131

type PoliciesCustom added in v0.1.131

type PoliciesCustom struct {

	// 自定义配置启用
	CustomConfiguration1Enable *bool `json:"custom_configuration1_enable,omitempty"`

	Options *PoliciesCustomOptions `json:"options,omitempty"`
}

PoliciesCustom 自定义策略。

func (PoliciesCustom) String added in v0.1.131

func (o PoliciesCustom) String() string

type PoliciesCustomOptions added in v0.1.131

type PoliciesCustomOptions struct {

	// 自定义配置规则。
	CustomConfiguration1Rule *string `json:"custom_configuration1_rule,omitempty"`
}

PoliciesCustomOptions 通用音视频设置项。

func (PoliciesCustomOptions) String added in v0.1.131

func (o PoliciesCustomOptions) String() string

type PoliciesDisplay added in v0.1.131

type PoliciesDisplay struct {

	// 显示级别。取值为: LEVEL1:表示等级1。 LEVEL2:表示等级2。 LEVEL3:表示等级3。 LEVEL4:表示等级4(默认/推荐)。 LEVEL5:表示等级5。
	DisplayLevel *PoliciesDisplayDisplayLevel `json:"display_level,omitempty"`

	Options *PoliciesDisplayOptions `json:"options,omitempty"`

	// 是否开启渲染加速。取值为: false:表示关闭。 true:表示开启。
	RenderingAccelerationEnable *bool `json:"rendering_acceleration_enable,omitempty"`

	RenderingAccelerationOptions *PoliciesDisplayRenderingAccelerationOptions `json:"rendering_acceleration_options,omitempty"`

	// 是否开启自适应流控。取值为: false:表示关闭。 true:表示开启。
	AdaptiveBitrateControlEnable *bool `json:"adaptive_bitrate_control_enable,omitempty"`

	AdaptiveBitrateControlOptions *PoliciesDisplayAdaptiveBitrateControlOptions `json:"adaptive_bitrate_control_options,omitempty"`

	// 显卡缓存(MB)。取值范围为[0-64]。默认:64。
	VideoCardMemorySize *int32 `json:"video_card_memory_size,omitempty"`

	// 是否开启配置项1。取值为: false:表示关闭。 true:表示开启。
	Configuration1Enable *bool `json:"configuration1_enable,omitempty"`

	// 是否开启驱动托管模式。取值为: false:表示关闭。 true:表示开启。
	DriverDelegationModeEnable *bool `json:"driver_delegation_mode_enable,omitempty"`

	// 驱动托管延时(*30ms)。取值范围为[1-100]。默认:80。
	DriverDelegationLatency *int32 `json:"driver_delegation_latency,omitempty"`

	// 驱动托管视频延时(*30ms)。取值范围为[1-100]。默认:80。
	VideoLatency *int32 `json:"video_latency,omitempty"`

	// 计算机修改分辨率:取值为: false:表示关闭。 true:表示开启。
	ChangeResolutionVm *bool `json:"change_resolution_vm,omitempty"`

	// 应用感知配置。
	ApplicationRecognition *string `json:"application_recognition,omitempty"`

	// 同屏显示。取值为: false:表示关闭。 true:表示开启。
	DuplicateDisplayEnable *bool `json:"duplicate_display_enable,omitempty"`

	// 默认屏幕映射顺序。默认:1,2,3,4。
	DefaultMappingOrder *string `json:"default_mapping_order,omitempty"`

	// 同屏显示模式。取值为: One-to-One:表示仅支持单路。 One-to-Many:表示支持多路。
	DuplicateDisplayMode *PoliciesDisplayDuplicateDisplayMode `json:"duplicate_display_mode,omitempty"`
}

PoliciesDisplay 显示。

func (PoliciesDisplay) String added in v0.1.131

func (o PoliciesDisplay) String() string

type PoliciesDisplayAdaptiveBitrateControlOptions added in v0.1.131

type PoliciesDisplayAdaptiveBitrateControlOptions struct {

	// 峰值带宽抑制:取值为: false:表示关闭。 true:表示开启。
	PeakBandwidthSuppressionEnable *bool `json:"peak_bandwidth_suppression_enable,omitempty"`

	// 网络平均期望延时。取值范围为[1-2000]。默认:160。
	ExpectedAverageNetworkLatency *int32 `json:"expected_average_network_latency,omitempty"`

	// 网络延时阈值1(ms)。取值范围为[1-2000]。默认:160。
	NetworkLatencyThreshold1 *int32 `json:"network_latency_threshold1,omitempty"`

	// 网络延时阈值2(ms)。取值范围为[1-2000]。默认:300。
	NetworkLatencyThreshold2 *int32 `json:"network_latency_threshold2,omitempty"`

	// 最小动态帧率(fps)。取值范围为[1-60]。默认:17。
	MinDynamicFrameRate *int32 `json:"min_dynamic_frame_rate,omitempty"`

	// 最小动态帧率Lv1(fps)。取值范围为[1-60]。默认:17。
	MinDynamicFrameRateLv1 *int32 `json:"min_dynamic_frame_rate_lv1,omitempty"`

	// 最小动态帧率Lv2(fps)。取值范围为[1-60]。默认:10。
	MinDynamicFrameRateLv2 *int32 `json:"min_dynamic_frame_rate_lv2,omitempty"`

	// 帧率控制参数1。取值范围为[0-1000]。默认:20。
	RttThreshold *int32 `json:"rtt_threshold,omitempty"`

	// 帧率控制参数2。取值范围为[0-120]。默认:8。
	MinAddFramerate *int32 `json:"min_add_framerate,omitempty"`

	// 帧率控制参数3。取值范围为[0-120]。默认:20。
	MaxAddFramerate *int32 `json:"max_add_framerate,omitempty"`

	// 帧率控制参数4。取值范围为[0-120]。默认:25。
	SubFramerate *int32 `json:"sub_framerate,omitempty"`

	// 自适应带宽下限。取值范围为[100-20000]。默认:500。
	AdaptiveBandwidthLowerLimit *int32 `json:"adaptive_bandwidth_lower_limit,omitempty"`

	// 自适应有损压缩质量下限。取值范围为[1-100]。默认:60。
	AdaptiveCompressionQualityLowerLimit *int32 `json:"adaptive_compression_quality_lower_limit,omitempty"`

	// 自适应有损压缩质量上限。取值范围为[1-100]。默认:85。
	AdaptiveCompressionQualityUpperLimit *int32 `json:"adaptive_compression_quality_upper_limit,omitempty"`

	// 自适应有损压缩质量增限。取值范围为[1-100]。默认:5。
	AdaptiveCompressionQualityIncreaseLimit *int32 `json:"adaptive_compression_quality_increase_limit,omitempty"`

	// 自适应有损压缩质量减限。取值范围为[1-100]。默认:10。
	AdaptiveCompressionQualityDecreaseLimit *int32 `json:"adaptive_compression_quality_decrease_limit,omitempty"`

	// 自适应视频平均质量下限。取值范围为[5-50]。默认:15。
	AdaptiveAverageQualityLowerLimit *int32 `json:"adaptive_average_quality_lower_limit,omitempty"`

	// 自适应视频平均质量上限。取值范围为[5-50]。默认:25。
	AdaptiveAverageQualityUpperLimit *int32 `json:"adaptive_average_quality_upper_limit,omitempty"`

	// 自适应视频平均质量增限。取值范围为[1-50]。默认:3。
	AdaptiveAverageQualityIncreaseLimit *int32 `json:"adaptive_average_quality_increase_limit,omitempty"`

	// 自适应视频平均质量减限。取值范围为[1-50]。默认:1。
	AdaptiveAverageQualityDecreaseLimit *int32 `json:"adaptive_average_quality_decrease_limit,omitempty"`

	// 自适应视频最低质量下限。取值范围为[5-69]。默认:25。
	AdaptiveMinQualityLowerLimit *int32 `json:"adaptive_min_quality_lower_limit,omitempty"`

	// 自适应视频最低质量上限。取值范围为[5-69]。默认:30。
	AdaptiveMinQualityUpperLimit *int32 `json:"adaptive_min_quality_upper_limit,omitempty"`

	// 自适应视频最低质量增限。取值范围为[1-50]。默认:3。
	AdaptiveMinQualityIncreaseLimit *int32 `json:"adaptive_min_quality_increase_limit,omitempty"`

	// 自适应视频最低质量减限。取值范围为[1-50]。默认:1。
	AdaptiveMinQualityDecreaseLimit *int32 `json:"adaptive_min_quality_decrease_limit,omitempty"`
}

PoliciesDisplayAdaptiveBitrateControlOptions 自适应流控控制选项。

func (PoliciesDisplayAdaptiveBitrateControlOptions) String added in v0.1.131

type PoliciesDisplayDisplayLevel added in v0.1.131

type PoliciesDisplayDisplayLevel struct {
	// contains filtered or unexported fields
}

func (PoliciesDisplayDisplayLevel) MarshalJSON added in v0.1.131

func (c PoliciesDisplayDisplayLevel) MarshalJSON() ([]byte, error)

func (*PoliciesDisplayDisplayLevel) UnmarshalJSON added in v0.1.131

func (c *PoliciesDisplayDisplayLevel) UnmarshalJSON(b []byte) error

func (PoliciesDisplayDisplayLevel) Value added in v0.1.131

type PoliciesDisplayDisplayLevelEnum added in v0.1.131

func GetPoliciesDisplayDisplayLevelEnum added in v0.1.131

func GetPoliciesDisplayDisplayLevelEnum() PoliciesDisplayDisplayLevelEnum

type PoliciesDisplayDuplicateDisplayMode added in v0.1.131

type PoliciesDisplayDuplicateDisplayMode struct {
	// contains filtered or unexported fields
}

func (PoliciesDisplayDuplicateDisplayMode) MarshalJSON added in v0.1.131

func (c PoliciesDisplayDuplicateDisplayMode) MarshalJSON() ([]byte, error)

func (*PoliciesDisplayDuplicateDisplayMode) UnmarshalJSON added in v0.1.131

func (c *PoliciesDisplayDuplicateDisplayMode) UnmarshalJSON(b []byte) error

func (PoliciesDisplayDuplicateDisplayMode) Value added in v0.1.131

type PoliciesDisplayDuplicateDisplayModeEnum added in v0.1.131

type PoliciesDisplayDuplicateDisplayModeEnum struct {
	ONE_TO_ONE  PoliciesDisplayDuplicateDisplayMode
	ONE_TO_MANY PoliciesDisplayDuplicateDisplayMode
}

func GetPoliciesDisplayDuplicateDisplayModeEnum added in v0.1.131

func GetPoliciesDisplayDuplicateDisplayModeEnum() PoliciesDisplayDuplicateDisplayModeEnum

type PoliciesDisplayOptions added in v0.1.131

type PoliciesDisplayOptions struct {

	// 带宽(Kbps)。取值范围为[256-25000]。默认:20000。
	DisplayBandwidth *int32 `json:"display_bandwidth,omitempty"`

	// 帧率(fps)。取值范围为[1-60]。默认:25。
	FrameRate *int32 `json:"frame_rate,omitempty"`

	// 视频帧率(fps)。取值范围为[1-60]。默认:30。
	VideoFrameRate *int32 `json:"video_frame_rate,omitempty"`

	// 图像缓存最低容量(MB)。取值范围[0-300],默认:200。
	MinImageCache *int32 `json:"min_image_cache,omitempty"`

	// 有损压缩识别阈值。取值范围为[0-255]。默认:60。
	SmoothingFactor *int32 `json:"smoothing_factor,omitempty"`

	// 无损压缩模式。取值为: Basic Compression:表示初级压缩。 Deep Compression:表示深度压缩。
	LosslessCompressionMode *PoliciesDisplayOptionsLosslessCompressionMode `json:"lossless_compression_mode,omitempty"`

	DeepCompressionOptions *PoliciesDisplayOptionsDeepCompressionOptions `json:"deep_compression_options,omitempty"`

	// 有损压缩质量。取值范围为[20-100]。默认:85。
	LossyCompressionQuality *int32 `json:"lossy_compression_quality,omitempty"`

	// 办公场景色彩增强:取值为: false:表示关闭。 true:表示开启。
	ColorEnhancementEnable *bool `json:"color_enhancement_enable,omitempty"`

	// 质量或带宽优先。取值为: Quality First:表示初级压缩。 Bandwidth First:表示深度压缩。
	QualityBandwidthFirst *PoliciesDisplayOptionsQualityBandwidthFirst `json:"quality_bandwidth_first,omitempty"`

	VideoBitRateOptions *PoliciesDisplayOptionsVideoBitRateOptions `json:"video_bit_rate_options,omitempty"`

	// 视频峰值码率(Kbps)。取值范围为[256-100000]。默认:18000。
	PeakVideoBitRate *int32 `json:"peak_video_bit_rate,omitempty"`

	VideoQualityOptions *PoliciesDisplayOptionsVideoQualityOptions `json:"video_quality_options,omitempty"`

	// GOP大小。取值范围为[0-65535]。默认:100。
	GopSize *int32 `json:"gop_size,omitempty"`

	// 编码预置。取值为: 预置1:Preset 1。 预置2:Preset 2。 预置3:Preset 3。 预置4:Preset 4。 预置5:Preset 5。 预置6:Preset 6。 预置7:Preset 7。
	EncodingPreset *PoliciesDisplayOptionsEncodingPreset `json:"encoding_preset,omitempty"`
}

PoliciesDisplayOptions 显示级别共同控制的选项。

func (PoliciesDisplayOptions) String added in v0.1.131

func (o PoliciesDisplayOptions) String() string

type PoliciesDisplayOptionsDeepCompressionOptions added in v0.1.131

type PoliciesDisplayOptionsDeepCompressionOptions struct {

	// 深度压缩级别。取值为: 压缩级别0:Compression grade 0 压缩级别1:Compression grade 1 压缩级别2:Compression grade 2 压缩级别3:Compression grade 3 压缩级别4:Compression grade 4 压缩级别5:Compression grade 5 压缩级别6:Compression grade 6 压缩级别7:Compression grade 7 压缩级别8:Compression grade 8 压缩级别9:Compression grade 9
	DeepCompressionLevel *PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel `json:"deep_compression_level,omitempty"`
}

PoliciesDisplayOptionsDeepCompressionOptions 深度压缩控制选项。

func (PoliciesDisplayOptionsDeepCompressionOptions) String added in v0.1.131

type PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel added in v0.1.131

type PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel struct {
	// contains filtered or unexported fields
}

func (PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) MarshalJSON added in v0.1.131

func (*PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) UnmarshalJSON added in v0.1.131

func (PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) Value added in v0.1.131

type PoliciesDisplayOptionsEncodingPreset added in v0.1.131

type PoliciesDisplayOptionsEncodingPreset struct {
	// contains filtered or unexported fields
}

func (PoliciesDisplayOptionsEncodingPreset) MarshalJSON added in v0.1.131

func (c PoliciesDisplayOptionsEncodingPreset) MarshalJSON() ([]byte, error)

func (*PoliciesDisplayOptionsEncodingPreset) UnmarshalJSON added in v0.1.131

func (c *PoliciesDisplayOptionsEncodingPreset) UnmarshalJSON(b []byte) error

func (PoliciesDisplayOptionsEncodingPreset) Value added in v0.1.131

type PoliciesDisplayOptionsLosslessCompressionMode added in v0.1.131

type PoliciesDisplayOptionsLosslessCompressionMode struct {
	// contains filtered or unexported fields
}

func (PoliciesDisplayOptionsLosslessCompressionMode) MarshalJSON added in v0.1.131

func (*PoliciesDisplayOptionsLosslessCompressionMode) UnmarshalJSON added in v0.1.131

func (PoliciesDisplayOptionsLosslessCompressionMode) Value added in v0.1.131

type PoliciesDisplayOptionsLosslessCompressionModeEnum added in v0.1.131

type PoliciesDisplayOptionsLosslessCompressionModeEnum struct {
	BASIC_COMPRESSION PoliciesDisplayOptionsLosslessCompressionMode
	DEEP_COMPRESSION  PoliciesDisplayOptionsLosslessCompressionMode
}

func GetPoliciesDisplayOptionsLosslessCompressionModeEnum added in v0.1.131

func GetPoliciesDisplayOptionsLosslessCompressionModeEnum() PoliciesDisplayOptionsLosslessCompressionModeEnum

type PoliciesDisplayOptionsQualityBandwidthFirst added in v0.1.131

type PoliciesDisplayOptionsQualityBandwidthFirst struct {
	// contains filtered or unexported fields
}

func (PoliciesDisplayOptionsQualityBandwidthFirst) MarshalJSON added in v0.1.131

func (*PoliciesDisplayOptionsQualityBandwidthFirst) UnmarshalJSON added in v0.1.131

func (PoliciesDisplayOptionsQualityBandwidthFirst) Value added in v0.1.131

type PoliciesDisplayOptionsQualityBandwidthFirstEnum added in v0.1.131

type PoliciesDisplayOptionsQualityBandwidthFirstEnum struct {
	QUALITY_FIRST   PoliciesDisplayOptionsQualityBandwidthFirst
	BANDWIDTH_FIRST PoliciesDisplayOptionsQualityBandwidthFirst
}

func GetPoliciesDisplayOptionsQualityBandwidthFirstEnum added in v0.1.131

func GetPoliciesDisplayOptionsQualityBandwidthFirstEnum() PoliciesDisplayOptionsQualityBandwidthFirstEnum

type PoliciesDisplayOptionsVideoBitRateOptions added in v0.1.131

type PoliciesDisplayOptionsVideoBitRateOptions struct {

	// 视频平均码率(Kbps)。取值范围为[256-100000]。默认:18000。
	AverageVideoBitRate *int32 `json:"average_video_bit_rate,omitempty"`
}

PoliciesDisplayOptionsVideoBitRateOptions 视频码率控制选项。

func (PoliciesDisplayOptionsVideoBitRateOptions) String added in v0.1.131

type PoliciesDisplayOptionsVideoQualityOptions added in v0.1.131

type PoliciesDisplayOptionsVideoQualityOptions struct {

	// 视频平均质量。取值范围为[5-59]。默认:15。
	AverageVideoQuality *int32 `json:"average_video_quality,omitempty"`

	// 视频最低质量。取值范围为[5-69]。默认:25。
	LowestVideoQuality *int32 `json:"lowest_video_quality,omitempty"`

	// 视频最高质量。取值范围为[1-59]。默认:7。
	HighestVideoQuality *int32 `json:"highest_video_quality,omitempty"`
}

PoliciesDisplayOptionsVideoQualityOptions 视频质量控制选项。

func (PoliciesDisplayOptionsVideoQualityOptions) String added in v0.1.131

type PoliciesDisplayRenderingAccelerationOptions added in v0.1.131

type PoliciesDisplayRenderingAccelerationOptions struct {

	// 视频加速增强配置。取值为: false:表示关闭。 true:表示开启。
	VideoAccelerationEnhancementEnable *bool `json:"video_acceleration_enhancement_enable,omitempty"`

	// 是否开启视频场景优化。取值为: false:表示关闭。 true:表示开启。
	VideoOptimizationEnable *bool `json:"video_optimization_enable,omitempty"`

	// 是否开启GPU色彩优化。取值为: false:表示关闭。 true:表示开启。
	GpuColorOptimizationEnable *bool `json:"gpu_color_optimization_enable,omitempty"`

	// 视频识别阈值。取值范围为[0-500]。默认:10。
	VideoRecognitionThreshold *int32 `json:"video_recognition_threshold,omitempty"`

	// 帧率统计长度。取值范围为[2-100]。默认:4。
	FrameRateStatisticalLength *int32 `json:"frame_rate_statistical_length,omitempty"`

	// 图像质量阈值。取值范围为[0-100]。默认:0。
	ImageQualityThreshold *int32 `json:"image_quality_threshold,omitempty"`

	// 刷新率阈值。取值范围为[1-100]。默认:3。
	RefreshFrequencyThreshold *int32 `json:"refresh_frequency_threshold,omitempty"`

	// 退出视频区域阈值。取值范围为[0-100]。默认:8。
	ExitingVideoAreaThreshold *int32 `json:"exiting_video_area_threshold,omitempty"`

	// 识别为视频的最小宽。取值范围为[0-1280]。默认:191。
	MinVideoWidth *int32 `json:"min_video_width,omitempty"`

	// 识别为视频的最小高。取值范围为[0-1280]。默认:191。
	MinVideoLength *int32 `json:"min_video_length,omitempty"`

	// 单帧自然图像块占比阈值。取值范围为[0.000001-1]。默认:0.3。
	SingleFrameNaturalPercentage *string `json:"single_frame_natural_percentage,omitempty"`

	// 周期自然图像数目占比阈值。取值范围为[0-100]。默认:2。
	CyclicalNaturalImagesNumber *int32 `json:"cyclical_natural_images_number,omitempty"`

	// 非自然图面积占比阈值。取值范围为[0.000001-1]。默认:0.85。
	NonNaturalImagePercentage *string `json:"non_natural_image_percentage,omitempty"`

	// 非自然图数目占比阈值。取值范围为[0-100]。默认:25。
	NonNaturalImagesNumber *int32 `json:"non_natural_images_number,omitempty"`
}

PoliciesDisplayRenderingAccelerationOptions 渲染加速控制选项。

func (PoliciesDisplayRenderingAccelerationOptions) String added in v0.1.131

type PoliciesFileAndClipboard added in v0.1.131

type PoliciesFileAndClipboard struct {
	FileRedirection *PoliciesFileAndClipboardFileRedirection `json:"file_redirection,omitempty"`

	// 剪切板长度表示
	ClipLengthLimitFlagC2s *bool `json:"clip_length_limit_flag_c2s,omitempty"`

	// 剪切板客户端长度
	ClipLengthLimitC2s *int32 `json:"clip_length_limit_c2s,omitempty"`

	// 剪切板长度表示
	ClipLengthLimitFlagS2c *bool `json:"clip_length_limit_flag_s2c,omitempty"`

	// 剪切板客户端长度
	ClipLengthLimitS2c *int32 `json:"clip_length_limit_s2c,omitempty"`

	// 移动客户端文件重定向:取值为: false:表示关闭。 true:表示开启。
	FdMobileClientRedirEnable *bool `json:"fd_mobile_client_redir_enable,omitempty"`

	// 剪切板重定向。取值为: DISABLED:表示禁用。(默认) SERVER_TO_CLIENT_ENABLED:表示开启服务端到客户端。 CLIENT_TO_SERVER_ENABLED:表示开启客户端到服务端。 TWO_WAY_ENABLED:表示开启双向。
	ClipboardRedirection *PoliciesFileAndClipboardClipboardRedirection `json:"clipboard_redirection,omitempty"`

	ClipboardRedirectionOptions *PoliciesFileAndClipboardClipboardRedirectionOptions `json:"clipboard_redirection_options,omitempty"`
}

PoliciesFileAndClipboard 文件和剪切板。

func (PoliciesFileAndClipboard) String added in v0.1.131

func (o PoliciesFileAndClipboard) String() string

type PoliciesFileAndClipboardClipboardRedirection added in v0.1.131

type PoliciesFileAndClipboardClipboardRedirection struct {
	// contains filtered or unexported fields
}

func (PoliciesFileAndClipboardClipboardRedirection) MarshalJSON added in v0.1.131

func (*PoliciesFileAndClipboardClipboardRedirection) UnmarshalJSON added in v0.1.131

func (PoliciesFileAndClipboardClipboardRedirection) Value added in v0.1.131

type PoliciesFileAndClipboardClipboardRedirectionEnum added in v0.1.131

type PoliciesFileAndClipboardClipboardRedirectionEnum struct {
	DISABLED                 PoliciesFileAndClipboardClipboardRedirection
	SERVER_TO_CLIENT_ENABLED PoliciesFileAndClipboardClipboardRedirection
	CLIENT_TO_SERVER_ENABLED PoliciesFileAndClipboardClipboardRedirection
	TWO_WAY_ENABLED          PoliciesFileAndClipboardClipboardRedirection
}

func GetPoliciesFileAndClipboardClipboardRedirectionEnum added in v0.1.131

func GetPoliciesFileAndClipboardClipboardRedirectionEnum() PoliciesFileAndClipboardClipboardRedirectionEnum

type PoliciesFileAndClipboardClipboardRedirectionOptions added in v0.1.131

type PoliciesFileAndClipboardClipboardRedirectionOptions struct {

	// 是否开启剪切板富文本重定向。取值为: false:表示关闭。 true:表示开启。
	RichTextRedirectionEnable *bool `json:"rich_text_redirection_enable,omitempty"`

	// 是否开启剪切板文件重定向。取值为: false:表示关闭。 true:表示开启。
	ClipboardFileRedirectionEnable *bool `json:"clipboard_file_redirection_enable,omitempty"`
}

PoliciesFileAndClipboardClipboardRedirectionOptions 剪切板重定向控制的选项。

func (PoliciesFileAndClipboardClipboardRedirectionOptions) String added in v0.1.131

type PoliciesFileAndClipboardFileRedirection added in v0.1.131

type PoliciesFileAndClipboardFileRedirection struct {

	// 文件重定向。取值为: DISABLED:表示禁用。(默认) READ_ONLY:表示只读。 READ_AND_WRITE:表示读写。
	RedirectionMode *PoliciesFileAndClipboardFileRedirectionRedirectionMode `json:"redirection_mode,omitempty"`

	Options *PoliciesFileAndClipboardFileRedirectionOptions `json:"options,omitempty"`

	// 是否开启发送文件(虚机到客户端)。取值为: false:表示关闭。 true:表示开启。
	VmSendFileClient *bool `json:"vm_send_file_client,omitempty"`

	RedirectionSendFileOptions *PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions `json:"redirection_send_file_options,omitempty"`
}

PoliciesFileAndClipboardFileRedirection 文件重定向。

func (PoliciesFileAndClipboardFileRedirection) String added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionOptions added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionOptions struct {

	// 是否开启流控开关。取值为: false:表示关闭。 true:表示开启。
	FluidControlSwitchEnable *bool `json:"fluid_control_switch_enable,omitempty"`

	FluidControlOptions *PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions `json:"fluid_control_options,omitempty"`

	// 是否开启压缩开关。取值为: false:表示关闭。 true:表示开启。
	CompressionSwitchEnable *bool `json:"compression_switch_enable,omitempty"`

	CompressionSwitchOptions *PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions `json:"compression_switch_options,omitempty"`

	// 是否开启Linux支持设置文件大小。取值为: false:表示关闭。 true:表示开启。
	LinuxFileSizeSupportedEnable *bool `json:"linux_file_size_supported_enable,omitempty"`

	LinuxFileSizeSupportedOptions *PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions `json:"linux_file_size_supported_options,omitempty"`

	// 是否开启Linux根目录挂载开关。取值为: false:表示关闭。 true:表示开启。
	LinuxRootMountSwitchEnable *bool `json:"linux_root_mount_switch_enable,omitempty"`

	// Linux根目录挂载路径。默认:\"\\var\\log\"。
	LinuxRootDirList *string `json:"linux_root_dir_list,omitempty"`

	// Linux文件系统挂载路径。默认:\"\\media|\\Volumes|\\swdb\\mnt|\\home|\\storage|\\tmp|\\run\\media\"。
	LinuxFileMountPath *string `json:"linux_file_mount_path,omitempty"`

	// Linux固定驱动器文件系统格式。
	LinuxFixedDriveFileSystemFormat *string `json:"linux_fixed_drive_file_system_format,omitempty"`

	// Linux可移动驱动器文件系统格式。默认:\"vfat|ntfs|msdos|fuseblk|sdcardfs|exfat|fuse.fdredir|lifs\"。
	LinuxRemovableDriveFileSystemFormat *string `json:"linux_removable_drive_file_system_format,omitempty"`

	// Linux光盘驱动器文件系统格式。默认:\"cd9660|iso9660|udf\"。
	LinuxCdromDriveFileSystemFormat *string `json:"linux_cdrom_drive_file_system_format,omitempty"`

	// Linux网络驱动器文件系统格式。默认:\"smbfs|afpfs|cifs\"。
	LinuxNetworkDriveFileSystemFormat *string `json:"linux_network_drive_file_system_format,omitempty"`

	// 路径分隔符。默认:\"|\"。
	PathSeparator *string `json:"path_separator,omitempty"`

	// 是否开启固定驱动器(如: 本地磁盘)。取值为: false:表示关闭。 true:表示开启。
	FixedDriveEnable *bool `json:"fixed_drive_enable,omitempty"`

	// 是否开启可移除驱动器(如: U盘)。取值为: false:表示关闭。 true:表示开启。
	RemovableDriveEnable *bool `json:"removable_drive_enable,omitempty"`

	// 是否开启光盘驱动器。取值为: false:表示关闭。 true:表示开启。
	CdRomDriveEnable *bool `json:"cd_rom_drive_enable,omitempty"`

	// 是否开启网络驱动器。取值为: false:表示关闭。 true:表示开启。
	NetworkDriveEnable *bool `json:"network_drive_enable,omitempty"`
}

PoliciesFileAndClipboardFileRedirectionOptions 文件重定向控制的选项。

func (PoliciesFileAndClipboardFileRedirectionOptions) String added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions struct {

	// 压缩阈值(Byte)。取值范围为[0-10240]。默认:512。
	CompressionThreshold *int32 `json:"compression_threshold,omitempty"`

	// 最小压缩率。取值范围为[0-1000]。默认:900。
	MinimumCompressionRate *int32 `json:"minimum_compression_rate,omitempty"`
}

PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions 压缩开关控制项。

func (PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions) String added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions struct {

	// 网络优的延时阈值(ms)。取值范围为[1-1000]。默认:30。
	GoodNetworkLatency *int32 `json:"good_network_latency,omitempty"`

	// 网络一般的延时阈值(ms)。取值范围为[1-1000]。默认:70。
	NormalNetworkLatency *int32 `json:"normal_network_latency,omitempty"`

	// 网络差的延时阈值(ms)。取值范围为[1-1000]。默认:100。
	PoorNetworkLatency *int32 `json:"poor_network_latency,omitempty"`

	// 降速步伐(KB)。取值范围为[1-100]。默认:20。
	ReducingStep *int32 `json:"reducing_step,omitempty"`

	// 慢增速步伐(KB)。取值范围为[1-100]。默认:10。
	SlowIncreasingStep *int32 `json:"slow_increasing_step,omitempty"`

	// 快增速步伐(KB)。取值范围为[1-100]。默认:20。
	QuickIncreasingStep *int32 `json:"quick_increasing_step,omitempty"`

	// 传输初始速度(KB/s)。取值范围为[1-10240]。默认:1024。
	StartSpeed *int32 `json:"start_speed,omitempty"`

	// 测速块大小(KB)。取值范围为[64-1024]。默认:64。
	TestBlockSize *int32 `json:"test_block_size,omitempty"`

	// 测速块时间间隔(ms)。取值范围为[1000-100000]。默认:10000。
	TestTimeGap *int32 `json:"test_time_gap,omitempty"`
}

PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions 流控控制项。

func (PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions) String added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions struct {

	// Linux设置文件大小阈值(Byte)。取值范围为[0-4096]。默认:100。
	LinuxFileSizeSupportedThreshold *int32 `json:"linux_file_size_supported_threshold,omitempty"`
}

PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions Linux支持设置文件大小控制项。

func (PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions) String added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionRedirectionMode added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionRedirectionMode struct {
	// contains filtered or unexported fields
}

func (PoliciesFileAndClipboardFileRedirectionRedirectionMode) MarshalJSON added in v0.1.131

func (*PoliciesFileAndClipboardFileRedirectionRedirectionMode) UnmarshalJSON added in v0.1.131

func (PoliciesFileAndClipboardFileRedirectionRedirectionMode) Value added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum struct {
	DISABLED       PoliciesFileAndClipboardFileRedirectionRedirectionMode
	READ_ONLY      PoliciesFileAndClipboardFileRedirectionRedirectionMode
	READ_AND_WRITE PoliciesFileAndClipboardFileRedirectionRedirectionMode
}

func GetPoliciesFileAndClipboardFileRedirectionRedirectionModeEnum added in v0.1.131

func GetPoliciesFileAndClipboardFileRedirectionRedirectionModeEnum() PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum

type PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions added in v0.1.131

type PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions struct {

	// 读写速度(Kbps)。取值范围为[0-2147483647]。默认:0。
	ReadWriteSpeed *int32 `json:"read_write_speed,omitempty"`
}

PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions 重定向和发送文件共同控制项。

func (PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions) String added in v0.1.131

type PoliciesKeyboardMouse added in v0.1.131

type PoliciesKeyboardMouse struct {

	// 虚拟机鼠标回馈。取值为: SELFADAPTION:自适应鼠标回馈。 FORCE:强制鼠标回馈。 CLOSE:关闭鼠标回馈。
	MouseFeedback *PoliciesKeyboardMouseMouseFeedback `json:"mouse_feedback,omitempty"`

	// 虚拟机鼠标模拟方式。取值为: ABSOLUTE_POSITION:绝对位置模拟。 RELATIVE_POSITION:相对位置模拟。
	MouseSimulationMode *PoliciesKeyboardMouseMouseSimulationMode `json:"mouse_simulation_mode,omitempty"`

	// 虚拟机外部光标反馈。取值为: false:表示关闭。 true:表示开启。
	ExternalCursorFeedback *bool `json:"external_cursor_feedback,omitempty"`

	// 自助维护台抢占登陆。取值为: false:表示关闭。 true:表示开启。
	SelfhelpConsoleEnable *bool `json:"selfhelp_console_enable,omitempty"`

	// 客户端鼠标发送间隔。取值范围为[1-30]。默认:30。
	ClientMouseSendInterval *int32 `json:"client_mouse_send_interval,omitempty"`

	// Windows客户端键盘模式。取值为: GLOBAL:Windows客户端键盘全局模式。(默认) WINDOW:Windows客户端键盘窗口模式。
	WindowsClientKeyboardMode *PoliciesKeyboardMouseWindowsClientKeyboardMode `json:"windows_client_keyboard_mode,omitempty"`

	// Windows客户端鼠标模式。取值为: GLOBAL:Windows客户端鼠标全局模式。 WINDOW:Windows客户端鼠标窗口模式。(默认)
	WindowsClientMouseMode *PoliciesKeyboardMouseWindowsClientMouseMode `json:"windows_client_mouse_mode,omitempty"`

	// Linux客户端键盘模式。取值为: EVENT:Linux客户端键盘事件模式。(默认) GRAPH:Linux客户端键盘图形模式。
	LinuxClientKeyboardMode *PoliciesKeyboardMouseLinuxClientKeyboardMode `json:"linux_client_keyboard_mode,omitempty"`

	// Linux客户端鼠标模式。取值为: EVENT:Linux客户端鼠标事件模式。(默认) GRAPH:Linux客户端鼠标窗口模式。
	LinuxClientMouseMode *PoliciesKeyboardMouseLinuxClientMouseMode `json:"linux_client_mouse_mode,omitempty"`

	// 特殊键盘。取值为: false:表示关闭。 true:表示开启。
	SpecialKeyboard *bool `json:"special_keyboard,omitempty"`

	// 游戏操纵杆。取值为: false:表示关闭。 true:表示开启。
	JoyStickFlag *bool `json:"joy_stick_flag,omitempty"`
}

PoliciesKeyboardMouse 键盘鼠标。

func (PoliciesKeyboardMouse) String added in v0.1.131

func (o PoliciesKeyboardMouse) String() string

type PoliciesKeyboardMouseLinuxClientKeyboardMode added in v0.1.131

type PoliciesKeyboardMouseLinuxClientKeyboardMode struct {
	// contains filtered or unexported fields
}

func (PoliciesKeyboardMouseLinuxClientKeyboardMode) MarshalJSON added in v0.1.131

func (*PoliciesKeyboardMouseLinuxClientKeyboardMode) UnmarshalJSON added in v0.1.131

func (PoliciesKeyboardMouseLinuxClientKeyboardMode) Value added in v0.1.131

type PoliciesKeyboardMouseLinuxClientKeyboardModeEnum added in v0.1.131

type PoliciesKeyboardMouseLinuxClientKeyboardModeEnum struct {
	EVENT PoliciesKeyboardMouseLinuxClientKeyboardMode
	GRAPH PoliciesKeyboardMouseLinuxClientKeyboardMode
}

func GetPoliciesKeyboardMouseLinuxClientKeyboardModeEnum added in v0.1.131

func GetPoliciesKeyboardMouseLinuxClientKeyboardModeEnum() PoliciesKeyboardMouseLinuxClientKeyboardModeEnum

type PoliciesKeyboardMouseLinuxClientMouseMode added in v0.1.131

type PoliciesKeyboardMouseLinuxClientMouseMode struct {
	// contains filtered or unexported fields
}

func (PoliciesKeyboardMouseLinuxClientMouseMode) MarshalJSON added in v0.1.131

func (*PoliciesKeyboardMouseLinuxClientMouseMode) UnmarshalJSON added in v0.1.131

func (PoliciesKeyboardMouseLinuxClientMouseMode) Value added in v0.1.131

type PoliciesKeyboardMouseLinuxClientMouseModeEnum added in v0.1.131

type PoliciesKeyboardMouseLinuxClientMouseModeEnum struct {
	EVENT PoliciesKeyboardMouseLinuxClientMouseMode
	GRAPH PoliciesKeyboardMouseLinuxClientMouseMode
}

func GetPoliciesKeyboardMouseLinuxClientMouseModeEnum added in v0.1.131

func GetPoliciesKeyboardMouseLinuxClientMouseModeEnum() PoliciesKeyboardMouseLinuxClientMouseModeEnum

type PoliciesKeyboardMouseMouseFeedback added in v0.1.131

type PoliciesKeyboardMouseMouseFeedback struct {
	// contains filtered or unexported fields
}

func (PoliciesKeyboardMouseMouseFeedback) MarshalJSON added in v0.1.131

func (c PoliciesKeyboardMouseMouseFeedback) MarshalJSON() ([]byte, error)

func (*PoliciesKeyboardMouseMouseFeedback) UnmarshalJSON added in v0.1.131

func (c *PoliciesKeyboardMouseMouseFeedback) UnmarshalJSON(b []byte) error

func (PoliciesKeyboardMouseMouseFeedback) Value added in v0.1.131

type PoliciesKeyboardMouseMouseFeedbackEnum added in v0.1.131

type PoliciesKeyboardMouseMouseFeedbackEnum struct {
	SELFADAPTION PoliciesKeyboardMouseMouseFeedback
	FORCE        PoliciesKeyboardMouseMouseFeedback
	CLOSE        PoliciesKeyboardMouseMouseFeedback
}

func GetPoliciesKeyboardMouseMouseFeedbackEnum added in v0.1.131

func GetPoliciesKeyboardMouseMouseFeedbackEnum() PoliciesKeyboardMouseMouseFeedbackEnum

type PoliciesKeyboardMouseMouseSimulationMode added in v0.1.131

type PoliciesKeyboardMouseMouseSimulationMode struct {
	// contains filtered or unexported fields
}

func (PoliciesKeyboardMouseMouseSimulationMode) MarshalJSON added in v0.1.131

func (*PoliciesKeyboardMouseMouseSimulationMode) UnmarshalJSON added in v0.1.131

func (c *PoliciesKeyboardMouseMouseSimulationMode) UnmarshalJSON(b []byte) error

func (PoliciesKeyboardMouseMouseSimulationMode) Value added in v0.1.131

type PoliciesKeyboardMouseMouseSimulationModeEnum added in v0.1.131

type PoliciesKeyboardMouseMouseSimulationModeEnum struct {
	ABSOLUTE_POSITION PoliciesKeyboardMouseMouseSimulationMode
	RELATIVE_POSITION PoliciesKeyboardMouseMouseSimulationMode
}

func GetPoliciesKeyboardMouseMouseSimulationModeEnum added in v0.1.131

func GetPoliciesKeyboardMouseMouseSimulationModeEnum() PoliciesKeyboardMouseMouseSimulationModeEnum

type PoliciesKeyboardMouseWindowsClientKeyboardMode added in v0.1.131

type PoliciesKeyboardMouseWindowsClientKeyboardMode struct {
	// contains filtered or unexported fields
}

func (PoliciesKeyboardMouseWindowsClientKeyboardMode) MarshalJSON added in v0.1.131

func (*PoliciesKeyboardMouseWindowsClientKeyboardMode) UnmarshalJSON added in v0.1.131

func (PoliciesKeyboardMouseWindowsClientKeyboardMode) Value added in v0.1.131

type PoliciesKeyboardMouseWindowsClientKeyboardModeEnum added in v0.1.131

type PoliciesKeyboardMouseWindowsClientKeyboardModeEnum struct {
	GLOBAL PoliciesKeyboardMouseWindowsClientKeyboardMode
	WINDOW PoliciesKeyboardMouseWindowsClientKeyboardMode
}

func GetPoliciesKeyboardMouseWindowsClientKeyboardModeEnum added in v0.1.131

func GetPoliciesKeyboardMouseWindowsClientKeyboardModeEnum() PoliciesKeyboardMouseWindowsClientKeyboardModeEnum

type PoliciesKeyboardMouseWindowsClientMouseMode added in v0.1.131

type PoliciesKeyboardMouseWindowsClientMouseMode struct {
	// contains filtered or unexported fields
}

func (PoliciesKeyboardMouseWindowsClientMouseMode) MarshalJSON added in v0.1.131

func (*PoliciesKeyboardMouseWindowsClientMouseMode) UnmarshalJSON added in v0.1.131

func (PoliciesKeyboardMouseWindowsClientMouseMode) Value added in v0.1.131

type PoliciesKeyboardMouseWindowsClientMouseModeEnum added in v0.1.131

type PoliciesKeyboardMouseWindowsClientMouseModeEnum struct {
	GLOBAL PoliciesKeyboardMouseWindowsClientMouseMode
	WINDOW PoliciesKeyboardMouseWindowsClientMouseMode
}

func GetPoliciesKeyboardMouseWindowsClientMouseModeEnum added in v0.1.131

func GetPoliciesKeyboardMouseWindowsClientMouseModeEnum() PoliciesKeyboardMouseWindowsClientMouseModeEnum

type PoliciesPeripherals added in v0.1.131

type PoliciesPeripherals struct {

	// 设备调试策略。
	UsbCustomPolicyDebug *string `json:"usb_custom_policy_debug,omitempty"`

	UsbPortRedirection *PoliciesPeripheralsUsbPortRedirection `json:"usb_port_redirection,omitempty"`

	DeviceRedirection *PoliciesPeripheralsDeviceRedirection `json:"device_redirection,omitempty"`

	UsbDeviceCommon *PoliciesPeripheralsUsbDeviceCommon `json:"usb_device_common,omitempty"`

	SerialPortRedirection *PoliciesPeripheralsSerialPortRedirection `json:"serial_port_redirection,omitempty"`

	ParallelPortRedirection *PoliciesPeripheralsParallelPortRedirection `json:"parallel_port_redirection,omitempty"`

	DriverInterfaceRedirection *PoliciesPeripheralsDriverInterfaceRedirection `json:"driver_interface_redirection,omitempty"`
}

PoliciesPeripherals 外设。

func (PoliciesPeripherals) String added in v0.1.131

func (o PoliciesPeripherals) String() string

type PoliciesPeripheralsDeviceRedirection added in v0.1.131

type PoliciesPeripheralsDeviceRedirection struct {
	PrinterRedirection *PoliciesPeripheralsDeviceRedirectionPrinterRedirection `json:"printer_redirection,omitempty"`

	SessionPrinter *PoliciesPeripheralsDeviceRedirectionSessionPrinter `json:"session_printer,omitempty"`

	CameraRedirection *PoliciesPeripheralsDeviceRedirectionCameraRedirection `json:"camera_redirection,omitempty"`

	// 是否开启TWAIN设备重定向。取值为: false:表示关闭。 true:表示开启。
	TwainRedirectionEnable *bool `json:"twain_redirection_enable,omitempty"`

	// 图形压缩级别。取值为: 不压缩:none。 低(速度最快):low。 中(速度适中):medium。 高(速度最慢):high。 无损(无损压缩):lossless。 低损(低损压缩):low-loss。 中损(中损压缩):medium-loss。 高损(高损压缩):high-loss。
	ImageCompressionLevel *PoliciesPeripheralsDeviceRedirectionImageCompressionLevel `json:"image_compression_level,omitempty"`

	HidRedirection *PoliciesPeripheralsDeviceRedirectionHidRedirection `json:"hid_redirection,omitempty"`
}

PoliciesPeripheralsDeviceRedirection 设备重定向。

func (PoliciesPeripheralsDeviceRedirection) String added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionCameraRedirection added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionCameraRedirection struct {

	// 是否开启摄像头设备重定向。取值为: false:表示关闭。 true:表示开启。
	VideoCompressEnable *bool `json:"video_compress_enable,omitempty"`

	Options *PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions `json:"options,omitempty"`
}

PoliciesPeripheralsDeviceRedirectionCameraRedirection 摄像头重定向。

func (PoliciesPeripheralsDeviceRedirectionCameraRedirection) String added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions struct {

	// 摄像头帧率(fps)。取值范围为[1-30]。默认:15。
	CameraFrameRate *int32 `json:"camera_frame_rate,omitempty"`

	// 摄像头最大宽度(pixel)。取值范围为[1-9999]。默认:3000。
	CameraMaxWidth *int32 `json:"camera_max_width,omitempty"`

	// 摄像头最大高度(pixel)。取值范围为[1-9999]。默认:3000。
	CameraMaxHeigth *int32 `json:"camera_max_heigth,omitempty"`

	// 摄像头数据压缩方式。取值为:H.264。
	CameraCompressionMethod *string `json:"camera_compression_method,omitempty"`
}

PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions 摄像头设备重定向控制的选项。

func (PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions) String added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionHidRedirection added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionHidRedirection struct {

	// 是否开启HID(人体学设备)重定向。取值为: false:表示关闭。 true:表示开启。
	HidRedirectionEnable *bool `json:"hid_redirection_enable,omitempty"`

	Options *PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions `json:"options,omitempty"`
}

PoliciesPeripheralsDeviceRedirectionHidRedirection HID(人体学设备)重定向。

func (PoliciesPeripheralsDeviceRedirectionHidRedirection) String added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions struct {

	// HID重定向自定义策略。
	HidRedirectionCustomizationPolicy *string `json:"hid_redirection_customization_policy,omitempty"`
}

PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions HID控制选项。

func (PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions) String added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionImageCompressionLevel added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionImageCompressionLevel struct {
	// contains filtered or unexported fields
}

func (PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) MarshalJSON added in v0.1.131

func (*PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) UnmarshalJSON added in v0.1.131

func (PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) Value added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionPrinterRedirection added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionPrinterRedirection struct {

	// 是否开启打印机设备重定向。取值为: false:表示关闭。 true:表示开启。
	PrinterEnable *bool `json:"printer_enable,omitempty"`

	Options *PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions `json:"options,omitempty"`
}

PoliciesPeripheralsDeviceRedirectionPrinterRedirection 打印机重定向。

func (PoliciesPeripheralsDeviceRedirectionPrinterRedirection) String added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions struct {

	// 移动客户端打印机重定向。取值为: false:表示关闭。 true:表示开启。
	MobilePrinterEnable *bool `json:"mobile_printer_enable,omitempty"`

	// 是否开启打印数据压缩模式。取值为: false:表示关闭。 true:表示开启。
	PrintDataCompressionMode *bool `json:"print_data_compression_mode,omitempty"`

	// 是否开启同步客户端默认打印机。取值为: false:表示关闭。 true:表示开启。
	SyncClientDefaultPrinterEnable *bool `json:"sync_client_default_printer_enable,omitempty"`

	// 通用打印机驱动。取值为:Default:linux客户端选择Universal Printing PS,windows客户端选择HDP XPSDrv Driver。HDP XPSDrv Driver。Universal Printing PCL 5。Universal Printing PCL 6。Universal Printing PS。
	UniversalPrinterDriver *PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver `json:"universal_printer_driver,omitempty"`
}

PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions 打印机设备重定向控制的选项。

func (PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions) String added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver struct {
	// contains filtered or unexported fields
}

func (PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) MarshalJSON added in v0.1.131

func (*PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) UnmarshalJSON added in v0.1.131

func (PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) Value added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionSessionPrinter added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionSessionPrinter struct {

	// 是否开启会话打印机。取值为: false:表示关闭。 true:表示开启。
	SessionPrinterEnable *bool `json:"session_printer_enable,omitempty"`

	Options *PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions `json:"options,omitempty"`
}

PoliciesPeripheralsDeviceRedirectionSessionPrinter 会话打印机。

func (PoliciesPeripheralsDeviceRedirectionSessionPrinter) String added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions added in v0.1.131

type PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions struct {

	// 会话打印机自定义策略。
	SessionPrinterCustomizationPolicy *string `json:"session_printer_customization_policy,omitempty"`
}

PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions 会话打印机控制选项。

func (PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions) String added in v0.1.131

type PoliciesPeripheralsDriverInterfaceRedirection added in v0.1.131

type PoliciesPeripheralsDriverInterfaceRedirection struct {

	// 自定义驱动列表。(填写安装在终端的驱动文件名或驱动文件的全路径,支持配置多个,多个之间以\";\"隔开)。
	ApiRedirDriverList *string `json:"api_redir_driver_list,omitempty"`
}

PoliciesPeripheralsDriverInterfaceRedirection 驱动接口重定向。

func (PoliciesPeripheralsDriverInterfaceRedirection) String added in v0.1.131

type PoliciesPeripheralsParallelPortRedirection added in v0.1.131

type PoliciesPeripheralsParallelPortRedirection struct {

	// 是否开启并口重定向。取值为: false:表示关闭。 true:表示开启。
	ParallelPortEnable *bool `json:"parallel_port_enable,omitempty"`
}

PoliciesPeripheralsParallelPortRedirection 并口重定向。

func (PoliciesPeripheralsParallelPortRedirection) String added in v0.1.131

type PoliciesPeripheralsSerialPortRedirection added in v0.1.131

type PoliciesPeripheralsSerialPortRedirection struct {

	// 是否开启串口重定向。取值为: false:表示关闭。 true:表示开启。
	SerialPortEnable *bool `json:"serial_port_enable,omitempty"`

	Options *PoliciesPeripheralsSerialPortRedirectionOptions `json:"options,omitempty"`
}

PoliciesPeripheralsSerialPortRedirection 串口重定向。

func (PoliciesPeripheralsSerialPortRedirection) String added in v0.1.131

type PoliciesPeripheralsSerialPortRedirectionOptions added in v0.1.131

type PoliciesPeripheralsSerialPortRedirectionOptions struct {

	// 是否自动连接客户端串口。取值为: false:表示关闭。 true:表示开启。
	AutoConnectEnable *bool `json:"auto_connect_enable,omitempty"`
}

PoliciesPeripheralsSerialPortRedirectionOptions 串口重定向控制的选项。

func (PoliciesPeripheralsSerialPortRedirectionOptions) String added in v0.1.131

type PoliciesPeripheralsUsbDeviceCommon added in v0.1.131

type PoliciesPeripheralsUsbDeviceCommon struct {

	// 是否开启PC/SC智能卡重定向。取值为: Enable:表示已启动。 Closed:表示已关闭。 Disable:表示已禁用。
	PcscSmartCardEnable *PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable `json:"pcsc_smart_card_enable,omitempty"`

	CommonOptions *PoliciesPeripheralsUsbDeviceCommonCommonOptions `json:"common_options,omitempty"`
}

PoliciesPeripheralsUsbDeviceCommon USB和设备智能卡控制选项。

func (PoliciesPeripheralsUsbDeviceCommon) String added in v0.1.131

type PoliciesPeripheralsUsbDeviceCommonCommonOptions added in v0.1.131

type PoliciesPeripheralsUsbDeviceCommonCommonOptions struct {

	// 是否移除智能卡断开用户会话。取值为: false:表示关闭。 true:表示开启。
	RemoveSmartCardDisconnectEnable *bool `json:"remove_smart_card_disconnect_enable,omitempty"`
}

PoliciesPeripheralsUsbDeviceCommonCommonOptions USB和设备智能卡共同控制的选项。

func (PoliciesPeripheralsUsbDeviceCommonCommonOptions) String added in v0.1.131

type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable added in v0.1.131

type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable struct {
	// contains filtered or unexported fields
}

func (PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) MarshalJSON added in v0.1.131

func (*PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) UnmarshalJSON added in v0.1.131

func (PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) Value added in v0.1.131

type PoliciesPeripheralsUsbPortRedirection added in v0.1.131

type PoliciesPeripheralsUsbPortRedirection struct {

	// 是否开启USB端口重定向。 false:表示关闭。 true:表示开启。
	UsbEnable *bool `json:"usb_enable,omitempty"`

	Options *PoliciesPeripheralsUsbPortRedirectionOptions `json:"options,omitempty"`
}

PoliciesPeripheralsUsbPortRedirection USB端口重定向。

func (PoliciesPeripheralsUsbPortRedirection) String added in v0.1.131

type PoliciesPeripheralsUsbPortRedirectionOptions added in v0.1.131

type PoliciesPeripheralsUsbPortRedirectionOptions struct {

	// 是否开启图像设备(如: 扫描仪)。取值为: false:表示关闭。 true:表示开启。
	UsbImageEnable *bool `json:"usb_image_enable,omitempty"`

	// 是否开启视频设备(如: 摄像头)。取值为: false:表示关闭。 true:表示开启。
	UsbVideoEnable *bool `json:"usb_video_enable,omitempty"`

	// 是否开启打印设备(如: 打印机)。取值为: false:表示关闭。 true:表示开启。
	UsbPrinterEnable *bool `json:"usb_printer_enable,omitempty"`

	// 是否开启存储设备(如: U盘)。取值为: false:表示关闭。 true:表示开启。
	UsbStorageEnable *bool `json:"usb_storage_enable,omitempty"`

	// 是否开启无线设备(如:蓝牙)。取值为: false:表示关闭。 true:表示开启。
	WirelessDevicesEnable *bool `json:"wireless_devices_enable,omitempty"`

	// 是否开启网路设备(如:无线网卡)。取值为: false:表示关闭。 true:表示开启。
	NetworkDevicesEnable *bool `json:"network_devices_enable,omitempty"`

	// 是否开启智能卡设备(如:Ukey)。取值为: false:表示关闭。 true:表示开启。
	UsbSmartCardEnable *bool `json:"usb_smart_card_enable,omitempty"`

	// 是否开启其他USB设备重定向。取值为: false:表示关闭。 true:表示开启。
	OtherUsbDevicesEnable *bool `json:"other_usb_devices_enable,omitempty"`

	// USB端口重定向自定义策略。
	UsbRedirectionCustomizationPolicy *string `json:"usb_redirection_customization_policy,omitempty"`

	// USB 重定向模式。取值为: 经典模式:Classical mode。 通用模式:Common mode。
	UsbRedirectionMode *PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode `json:"usb_redirection_mode,omitempty"`
}

PoliciesPeripheralsUsbPortRedirectionOptions USB端口重定向控制的选项。

func (PoliciesPeripheralsUsbPortRedirectionOptions) String added in v0.1.131

type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode added in v0.1.131

type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode struct {
	// contains filtered or unexported fields
}

func (PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) MarshalJSON added in v0.1.131

func (*PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) UnmarshalJSON added in v0.1.131

func (PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) Value added in v0.1.131

type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum added in v0.1.131

type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum struct {
	CLASSICAL_MODE PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode
	COMMON_MODE    PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode
}

func GetPoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum added in v0.1.131

func GetPoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum() PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum

type PoliciesPersonalizedDataMgmt added in v0.1.131

type PoliciesPersonalizedDataMgmt struct {

	// 个性化数据管理路径。
	PersonalizedDataMgmtPath *string `json:"personalized_data_mgmt_path,omitempty"`

	// 用户数据漫游
	UserDataRoamingEnable *bool `json:"user_data_roaming_enable,omitempty"`

	UserDataRoamingOptions *PoliciesPersonalizedDataMgmtUserDataRoamingOptions `json:"user_data_roaming_options,omitempty"`

	// 启用用户文件夹重定向
	UserFolderRedirectionEnable *bool `json:"user_folder_redirection_enable,omitempty"`

	UserFolderRedirectionOptions *PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions `json:"user_folder_redirection_options,omitempty"`

	// 启用用户文件夹重定向
	LogoffDeleteUserConfiguration *bool `json:"logoff_delete_user_configuration,omitempty"`

	// 启用用户文件夹重定向
	NetworkDriveMappingEnable *bool `json:"network_drive_mapping_enable,omitempty"`

	NetworkDriveMappingOptions *PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions `json:"network_drive_mapping_options,omitempty"`
}

PoliciesPersonalizedDataMgmt 个性化数据管理。

func (PoliciesPersonalizedDataMgmt) String added in v0.1.131

type PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions added in v0.1.131

type PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions struct {

	// 网络驱动器映射路径
	NetworkDriveMappingPath *string `json:"network_drive_mapping_path,omitempty"`

	// 排除文件夹路径
	DriveLetter *string `json:"drive_letter,omitempty"`
}

PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions 网络驱动器映射选项。

func (PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions) String added in v0.1.131

type PoliciesPersonalizedDataMgmtUserDataRoamingOptions added in v0.1.131

type PoliciesPersonalizedDataMgmtUserDataRoamingOptions struct {

	// 配置文件流式处理启用
	ProfileStreamingEnable *bool `json:"profile_streaming_enable,omitempty"`

	// 漫游文件本地路径。
	RoamedFilesLocalPath *string `json:"roamed_files_local_path,omitempty"`

	// 排除文件夹路径
	ExcludeFoldersPath *string `json:"exclude_folders_path,omitempty"`

	// 排除文件夹路径
	RoamingRegistryMethod *string `json:"roaming_registry_method,omitempty"`

	// 漫游注册路径
	RoamingRegistryPath *string `json:"roaming_registry_path,omitempty"`
}

PoliciesPersonalizedDataMgmtUserDataRoamingOptions 用户数据漫游选项。

func (PoliciesPersonalizedDataMgmtUserDataRoamingOptions) String added in v0.1.131

type PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions added in v0.1.131

type PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions struct {

	// 还原本地目录启用
	RestoreLocalDirectoriesEnable *bool `json:"restore_local_directories_enable,omitempty"`

	// 应用数据漫游启用
	AppDataRoamingEnale *bool `json:"appData_roaming_enale,omitempty"`

	// 桌面重定向
	RedirecDesktop *bool `json:"redirec_desktop,omitempty"`

	// 开始菜单
	RedirecStartMenu *bool `json:"redirec_start_menu,omitempty"`

	// 文档
	RedirecDocuments *bool `json:"redirec_documents,omitempty"`

	// 照片
	RedirecPictures *bool `json:"redirec_pictures,omitempty"`

	// 音乐
	RedirecMusic *bool `json:"redirec_music,omitempty"`

	// 录音
	RedirecVideos *bool `json:"redirec_videos,omitempty"`

	// 最爱
	RedirecFavorites *bool `json:"redirec_favorites,omitempty"`

	// 录音
	RedirecContacts *bool `json:"redirec_contacts,omitempty"`

	// 下载
	RedirecDownloads *bool `json:"redirec_downloads,omitempty"`

	// 链接
	RedirecLinks *bool `json:"redirec_links,omitempty"`

	// 查找
	RedirecSearches *bool `json:"redirec_searches,omitempty"`

	// 游戏存储
	RedirecSavedGames *bool `json:"redirec_saved_games,omitempty"`
}

PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions 用户文件夹重定向选项。

func (PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions) String added in v0.1.131

type PoliciesRecordAudit added in v0.1.131

type PoliciesRecordAudit struct {

	// 是否开启录屏审计。取值为: false:表示关闭。 true:表示开启。
	Enable *bool `json:"enable,omitempty"`

	Rules *PoliciesRecordAuditRules `json:"rules,omitempty"`
}

PoliciesRecordAudit 录屏审计。

func (PoliciesRecordAudit) String added in v0.1.131

func (o PoliciesRecordAudit) String() string

type PoliciesRecordAuditRules added in v0.1.131

type PoliciesRecordAuditRules struct {
	Rule *RecordAuditRule `json:"rule,omitempty"`
}

PoliciesRecordAuditRules 录屏规则列表。

func (PoliciesRecordAuditRules) String added in v0.1.131

func (o PoliciesRecordAuditRules) String() string

type PoliciesSeamless added in v0.1.131

type PoliciesSeamless struct {

	// 是否开启通用音视频开关。取值为: false:表示关闭。 true:表示开启。
	SeamlessEnable *bool `json:"seamless_enable,omitempty"`

	Options *PoliciesSeamlessOptions `json:"options,omitempty"`
}

PoliciesSeamless 通用音视频旁路。

func (PoliciesSeamless) String added in v0.1.131

func (o PoliciesSeamless) String() string

type PoliciesSeamlessOptions added in v0.1.131

type PoliciesSeamlessOptions struct {

	// 软件路径。
	SeamlessApplyPath *string `json:"seamless_apply_path,omitempty"`
}

PoliciesSeamlessOptions 通用音视频设置项。

func (PoliciesSeamlessOptions) String added in v0.1.131

func (o PoliciesSeamlessOptions) String() string

type PolicyGroup added in v0.1.131

type PolicyGroup struct {

	// 策略组ID。
	PolicyGroupId *string `json:"policy_group_id,omitempty"`

	// 策略组名称。
	PolicyGroupName *string `json:"policy_group_name,omitempty"`

	// 优先级。
	Priority *int32 `json:"priority,omitempty"`

	// 更新日期。
	UpdateTime *string `json:"update_time,omitempty"`

	// 策略组描述。
	Description *string `json:"description,omitempty"`

	// 策略来源。
	ScopeFlag *int32 `json:"scope_flag,omitempty"`

	// 租户ID。
	TenantId *string `json:"tenant_id,omitempty"`

	// 应用对象列表。
	Targets *[]Target `json:"targets,omitempty"`

	Policies *Policies `json:"policies,omitempty"`
}

PolicyGroup 策略组

func (PolicyGroup) String added in v0.1.131

func (o PolicyGroup) String() string

type PolicyGroupForCreate added in v0.1.131

type PolicyGroupForCreate struct {

	// 策略组id。
	PolicyGroupId *string `json:"policy_group_id,omitempty"`

	// 策略组名称。
	PolicyGroupName *string `json:"policy_group_name,omitempty"`

	// 优先级。
	Priority *int32 `json:"priority,omitempty"`

	// 策略组描述。
	Description *string `json:"description,omitempty"`

	// 策略来源。
	ScopeFlag *int32 `json:"scope_flag,omitempty"`

	// 更新时间。
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用对象列表。
	Targets *[]Target `json:"targets,omitempty"`

	Policies *Policies `json:"policies,omitempty"`
}

func (PolicyGroupForCreate) String added in v0.1.131

func (o PolicyGroupForCreate) String() string

type PolicyGroupForList added in v0.1.131

type PolicyGroupForList struct {

	// 策略组ID。
	PolicyGroupId *string `json:"policy_group_id,omitempty"`

	// 策略组名称。
	PolicyGroupName *string `json:"policy_group_name,omitempty"`

	// 优先级。
	Priority *int32 `json:"priority,omitempty"`

	// 更新日期。
	UpdateTime *string `json:"update_time,omitempty"`

	// 策略组描述。
	Description *string `json:"description,omitempty"`

	// 策略来源。
	ScopeFlag *int32 `json:"scope_flag,omitempty"`

	// 租户ID。
	TenantId *string `json:"tenant_id,omitempty"`

	Policies *Policies `json:"policies,omitempty"`

	// 应用对象列表。
	Targets *[]Target `json:"targets,omitempty"`
}

func (PolicyGroupForList) String added in v0.1.131

func (o PolicyGroupForList) String() string

type PolicyGroupForUpdate added in v0.1.131

type PolicyGroupForUpdate struct {

	// 策略组名称。
	PolicyGroupName *string `json:"policy_group_name,omitempty"`

	// 策略组描述。
	Description *string `json:"description,omitempty"`

	// 策略来源。
	ScopeFlag *int32 `json:"scope_flag,omitempty"`

	// 优先级。
	Priority *int32 `json:"priority,omitempty"`

	// 应用对象列表。
	Targets *[]Target `json:"targets,omitempty"`

	Policies *Policies `json:"policies,omitempty"`
}

func (PolicyGroupForUpdate) String added in v0.1.131

func (o PolicyGroupForUpdate) String() string

type PoolDesktopsDetailInfo added in v0.1.124

type PoolDesktopsDetailInfo struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名。
	ComputerName *string `json:"computer_name,omitempty"`

	// 系统计算机名。
	OsHostName *string `json:"os_host_name,omitempty"`

	// 桌面IP地址列表。
	Addresses map[string][]AddressInfo `json:"addresses,omitempty"`

	// IP地址列表。
	IpAddresses *[]string `json:"ip_addresses,omitempty"`

	// 系统计算机IPV4。
	Ipv4 *string `json:"ipv4,omitempty"`

	// 系统计算机IPV6。
	Ipv6 *string `json:"ipv6,omitempty"`

	// 用户列表
	UserList *[]string `json:"user_list,omitempty"`

	// 用户组列表
	UserGroupList *[]string `json:"user_group_list,omitempty"`

	// 桌面类型。  - DEDICATED:专属桌面。
	DesktopType *string `json:"desktop_type,omitempty"`

	// resource_type字段,分别表示:专属桌面(DEDICATED_DESKTOP)、池桌面(POOLED_DESKTOP)、渲染桌面(RENDER_DESKTOP)、专享主机(EXCLUSIVE_HOST)、多用户桌面(SHARED_DESKTOP)
	ResourceType *string `json:"resource_type,omitempty"`

	// 桌面元数据。  - charging_mode 周期套餐标识,1表示包周期,0表示按需。 - image_name 创建桌面的镜像名称。 - bill_resource_id 镜像计费资源ID。 - metering.image_id 镜像ID。 - metering.resourcespeccode 桌面资源编码。 - metering.resourcetype 桌面资源类型。 - os_bit 操作系统位数:32或64。 - os_type 操作系统类型:Linux、Windows或Others。 - desktop_os_version 操作系统版本。
	Metadata map[string]string `json:"metadata,omitempty"`

	Flavor *FlavorInfo `json:"flavor,omitempty"`

	// 桌面状态。
	Status *string `json:"status,omitempty"`

	// 任务状态。  - scheduling:创建中,正在进行调度。 - block_device_mapping:创建中,正在准备磁盘。 - networking:创建中,正在准备网络。 - spawning:创建中,正在内部创建。 - rebooting:重启中。 - reboot_pending:重启中,正在下发重启。 - reboot_started:重启中,开始内部重启。 - rebooting_hard:强制重启中。 - reboot_pending_hard:强制重启中,正在下发重启。 - reboot_started_hard:强制重启中,开始内部重启。 - rebuilding:重建中。 - rebuild_block_device_mapping:重建中,正在准备磁盘。 - rebuild_spawning:重建中,正在内部重建。 - migrating:热迁移中。 - resize_prep:调整规格中,正在准备阶段。 - resize_migrating:调整规格中,正在迁移阶段。 - resize_migrated:调整规格中,已经完成迁移。 - resize_finish:调整规格中,正在完成调整。 - resize_reverting:调整规格中,正在回退调整。 - powering-off:停止中。 - powering-on:启动中。 - deleting:删除中。 - deleteFailed:删除失败。 - updating: 更新中。 - desktopNetworkChanging: 切换网络中。
	TaskStatus *string `json:"task_status,omitempty"`

	// 是否处于维护模式,true表示维护模式,false表示不处于维护模式
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`

	// 桌面创建时间。
	Created *string `json:"created,omitempty"`

	// 桌面安全组。
	SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"`

	// 桌面的登录状态。  - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功登录,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。
	LoginStatus *string `json:"login_status,omitempty"`

	// 桌面所属用户。
	UserName *string `json:"user_name,omitempty"`

	// 桌面已分配的用户信息列表。
	AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"`

	// 产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 桌面协同资源SKU码
	ShareResourceSku *string `json:"share_resource_sku,omitempty"`

	RootVolume *VolumeDetail `json:"root_volume,omitempty"`

	// 数据盘列表。
	DataVolumes *[]VolumeDetail `json:"data_volumes,omitempty"`

	// 桌面用户所属的用户组。  - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。
	UserGroup *string `json:"user_group,omitempty"`

	// 可用分区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 站点类型
	SiteType *string `json:"site_type,omitempty"`

	// 站点名字
	SiteName *string `json:"site_name,omitempty"`

	Product *ProductInfo `json:"product,omitempty"`

	// 创建桌面时加入的OU名称。
	OuName *string `json:"ou_name,omitempty"`

	// 操作系统版本号。
	OsVersion *string `json:"os_version,omitempty"`

	// SID
	Sid *string `json:"sid,omitempty"`

	// 计算机是否加入域。  - 0:不加入域。 - 1:加入域。
	JoinDomain *string `json:"join_domain,omitempty"`

	// 包周期产品的订单ID。
	OrderId *string `json:"order_id,omitempty"`

	// 桌面标签列表。
	Tags *[]Tag `json:"tags,omitempty"`

	// 云办公主机id。
	DehId *string `json:"deh_id,omitempty"`

	// 平台类型,0:fc fusioncompute平台 1:physical 物理机 2:openstack 3:workspace_manager 1.0平台 5:graphics_workstation 图形工作站 6:sce 容器桌面 10:other 其它平台。
	PlatformKind *int32 `json:"platform_kind,omitempty"`

	// 是否开通互联网,true:已开通,false:未开通
	IsSupportInternet *bool `json:"is_support_internet,omitempty"`

	// 上网方式。 - NAT:表示NAT上网方式。 - EIP:表示EIP上网方式。 - BOTH:表示两种上网方式都支持。
	InternetMode *PoolDesktopsDetailInfoInternetMode `json:"internet_mode,omitempty"`

	// 桌面使用的上网方式列表。
	InternetModeList *[]string `json:"internet_mode_list,omitempty"`

	// 是否需要开通云办公带宽。
	NeedApplyAdn *bool `json:"need_apply_adn,omitempty"`

	// 桌面是否正在绑定EIP。
	IsAttachingEip *bool `json:"is_attaching_eip,omitempty"`

	// 桌面来源。  - DEFAULT:默认桌面来源。 - ONEMOBILE:协同办公云桌面OneMobile。
	DesktopIsv *PoolDesktopsDetailInfoDesktopIsv `json:"desktop_isv,omitempty"`

	// 桌面创建类型,null或者MANUALLY表示基础创建出来,AUTOSCALE:表示自动扩容出来的。
	CreationType *string `json:"creation_type,omitempty"`

	// 分配状态。 - ATTACHED:已分配。 - UNATTACH:未分配 表示未关联。 - DEATTACHED:已解分配。 - ATTACHING:分配中。 - DEATTACHING:解分配中。 - ATTACHFAIL:分配失败。 - DEATTACHFAIL:解分配失败。 - WAITING:等待被分配中,描述从批量分配(解分配)下发到转入分配(解分配)的中间状态 同时方便单个关联流程的状态独立性。 - ATTACH_FAIL_CAN_ATTACH_AGAIN:分配失败,还可以再关联。 - DEATTACH_FAIL_CAN_DEATTACH_AGAIN:解分配失败,还可以再解分配。
	AttachState *PoolDesktopsDetailInfoAttachState `json:"attach_state,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 桌面的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 桌面计费资源ID
	BillResourceId *string `json:"bill_resource_id,omitempty"`

	// 桌面任务进度, 取值范围0-100以及null,null表示该桌面无任务,0-100表明该任务进度的百分比。
	Process *int32 `json:"process,omitempty"`

	// 整机实例根资源ID。
	RootResourceId *string `json:"root_resource_id,omitempty"`

	HourPackageInfo *HourPackageInfo `json:"hour_package_info,omitempty"`

	// 桌面与桌面池不一致的规格类型: - PRODUCT: 产品ID不一致 - IMAGE: 镜像ID不一致
	InconsistentTypes *[]string `json:"inconsistent_types,omitempty"`
}

PoolDesktopsDetailInfo 池桌面详情

func (PoolDesktopsDetailInfo) String added in v0.1.124

func (o PoolDesktopsDetailInfo) String() string

type PoolDesktopsDetailInfoAttachState added in v0.1.124

type PoolDesktopsDetailInfoAttachState struct {
	// contains filtered or unexported fields
}

func (PoolDesktopsDetailInfoAttachState) MarshalJSON added in v0.1.124

func (c PoolDesktopsDetailInfoAttachState) MarshalJSON() ([]byte, error)

func (*PoolDesktopsDetailInfoAttachState) UnmarshalJSON added in v0.1.124

func (c *PoolDesktopsDetailInfoAttachState) UnmarshalJSON(b []byte) error

func (PoolDesktopsDetailInfoAttachState) Value added in v0.1.124

type PoolDesktopsDetailInfoAttachStateEnum added in v0.1.124

func GetPoolDesktopsDetailInfoAttachStateEnum added in v0.1.124

func GetPoolDesktopsDetailInfoAttachStateEnum() PoolDesktopsDetailInfoAttachStateEnum

type PoolDesktopsDetailInfoDesktopIsv added in v0.1.131

type PoolDesktopsDetailInfoDesktopIsv struct {
	// contains filtered or unexported fields
}

func (PoolDesktopsDetailInfoDesktopIsv) MarshalJSON added in v0.1.131

func (c PoolDesktopsDetailInfoDesktopIsv) MarshalJSON() ([]byte, error)

func (*PoolDesktopsDetailInfoDesktopIsv) UnmarshalJSON added in v0.1.131

func (c *PoolDesktopsDetailInfoDesktopIsv) UnmarshalJSON(b []byte) error

func (PoolDesktopsDetailInfoDesktopIsv) Value added in v0.1.131

type PoolDesktopsDetailInfoDesktopIsvEnum added in v0.1.131

type PoolDesktopsDetailInfoDesktopIsvEnum struct {
	DEFAULT   PoolDesktopsDetailInfoDesktopIsv
	ONEMOBILE PoolDesktopsDetailInfoDesktopIsv
}

func GetPoolDesktopsDetailInfoDesktopIsvEnum added in v0.1.131

func GetPoolDesktopsDetailInfoDesktopIsvEnum() PoolDesktopsDetailInfoDesktopIsvEnum

type PoolDesktopsDetailInfoInternetMode added in v0.1.124

type PoolDesktopsDetailInfoInternetMode struct {
	// contains filtered or unexported fields
}

func (PoolDesktopsDetailInfoInternetMode) MarshalJSON added in v0.1.124

func (c PoolDesktopsDetailInfoInternetMode) MarshalJSON() ([]byte, error)

func (*PoolDesktopsDetailInfoInternetMode) UnmarshalJSON added in v0.1.124

func (c *PoolDesktopsDetailInfoInternetMode) UnmarshalJSON(b []byte) error

func (PoolDesktopsDetailInfoInternetMode) Value added in v0.1.124

type PoolDesktopsDetailInfoInternetModeEnum added in v0.1.124

type PoolDesktopsDetailInfoInternetModeEnum struct {
	NAT  PoolDesktopsDetailInfoInternetMode
	EIP  PoolDesktopsDetailInfoInternetMode
	BOTH PoolDesktopsDetailInfoInternetMode
}

func GetPoolDesktopsDetailInfoInternetModeEnum added in v0.1.124

func GetPoolDesktopsDetailInfoInternetModeEnum() PoolDesktopsDetailInfoInternetModeEnum

type Port added in v0.1.65

type Port struct {

	// 私有IP唯一标识
	Id *string `json:"id,omitempty"`

	// 私有IP地址
	IpAddress *string `json:"ip_address,omitempty"`
}

Port 私有IP信息。

func (Port) String added in v0.1.65

func (o Port) String() string

type PreBatchAttachInstancesReq added in v0.1.131

type PreBatchAttachInstancesReq struct {

	// 桌面信息列表。
	Desktops *[]AttachInstancesDesktopInfo `json:"desktops,omitempty"`

	// 用户信息列表。
	Users *[]AttachInstancesUserInfo `json:"users,omitempty"`

	AssignModel *AssignModelInfo `json:"assign_model,omitempty"`
}

PreBatchAttachInstancesReq 分配用户请求。

func (PreBatchAttachInstancesReq) String added in v0.1.131

type PrinterBandwidthControlOptions added in v0.1.131

type PrinterBandwidthControlOptions struct {

	// 打印机带宽控制量(Kbps)。取值范围为[1000-5000]。默认:2000。
	PrinterBandwidthControlValue *int32 `json:"printer_bandwidth_control_value,omitempty"`
}

func (PrinterBandwidthControlOptions) String added in v0.1.131

type PrinterBandwidthPercentageOptions added in v0.1.131

type PrinterBandwidthPercentageOptions struct {

	// 打印机带宽百分比控制量(%)。取值范围为[0-100]。默认:5。
	PrinterBandwidthPercentageValue *int32 `json:"printer_bandwidth_percentage_value,omitempty"`
}

func (PrinterBandwidthPercentageOptions) String added in v0.1.131

type Product added in v0.1.131

type Product struct {

	// 产品id。
	ProductId *string `json:"product_id,omitempty"`

	// 规格ID。
	FlavorId *string `json:"flavor_id,omitempty"`

	// 产品类型。取值为: BASE:表示产品基础套餐,套餐镜像中不包括除操作系统之外的其他商业软件,私有镜像场景只能使用此类套餐。
	Type *string `json:"type,omitempty"`

	// 产品架构,当前支持:arm、x86。
	Architecture *string `json:"architecture,omitempty"`

	// cpu。
	Cpu *string `json:"cpu,omitempty"`

	// cpu描述。
	CpuDesc *string `json:"cpu_desc,omitempty"`

	// 内存。
	Memory *string `json:"memory,omitempty"`

	// 是否是GPU类型的规格。
	IsGpu *bool `json:"is_gpu,omitempty"`

	// 系统盘类型。
	SystemDiskType *string `json:"system_disk_type,omitempty"`

	// 系统盘大小,单位GB。
	SystemDiskSize *string `json:"system_disk_size,omitempty"`

	// 数据盘大小,单位GB。
	DataDiskSize *string `json:"data_disk_size,omitempty"`

	// GPU描述。
	GpuDesc *string `json:"gpu_desc,omitempty"`

	// 话单开关,默认on,on-出话单模式,off-关话单模式,只支持反序列化,不支持序列化,不在接口中展示。
	BillSwitch *string `json:"bill_switch,omitempty"`

	// 产品描述。
	Descriptions *string `json:"descriptions,omitempty"`

	// 产品名称<语言,各语言对应的产品描述>。
	ProductDesc map[string]string `json:"product_desc,omitempty"`

	// 周期套餐标识。0表示包周期,1表示按需。
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 套餐计费是否包含了数据盘,off-不包含。
	ContainDataDisk *bool `json:"contain_data_disk,omitempty"`

	// 资源规格。
	ResourceType *string `json:"resource_type,omitempty"`

	// 云服务编码。
	CloudServiceType *string `json:"cloud_service_type,omitempty"`

	// 磁盘产品类型。
	VolumeProductType *string `json:"volume_product_type,omitempty"`

	// 该产品套餐支持的专有域id(domainId)。
	DomainIds *[]string `json:"domain_ids,omitempty"`

	// 产品状态,normal:正常、sellout:售空、abandon:下线。
	Status *string `json:"status,omitempty"`

	// 专属主机的子产品。
	SubProductList *[]string `json:"sub_product_list,omitempty"`

	// 套餐类型。 - ultimate:尊享版 - enterprise:企业版 - general: 通用办公版 - workstation: 云工作站 - dedicated: 专属办公版 - solver: 解算版 - agile: 敏捷办公版
	PackageType *string `json:"package_type,omitempty"`

	// 套餐下的系列类型。 - 云工作站下分为云工作站D5、云工作站D7 - 专属办公版下分为鲲鹏专属、通用专属、G6a、G6r、G7a
	SeriesType *string `json:"series_type,omitempty"`

	// 产品名称<语言,各语言对应的产品名>。
	Name map[string]string `json:"name,omitempty"`

	// 专享主机套餐默认的桌面数。
	DefaultDesktopNum *int32 `json:"default_desktop_num,omitempty"`

	// 专享主机支持创建的最大桌面数。
	MaxApplyDesktopNum *int32 `json:"max_apply_desktop_num,omitempty"`

	// 协同方数。该套餐支持的最大协同人数。
	ShareSpaceSize *int32 `json:"share_space_size,omitempty"`
}

func (Product) String added in v0.1.131

func (o Product) String() string

type ProductInfo

type ProductInfo struct {

	// 产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 产品规格ID。
	FlavorId *string `json:"flavor_id,omitempty"`

	// 产品类型。  - BASE:表示产品基础套餐,套餐镜像中不包括除操作系统之外的其他商业软件,私有镜像场景只能使用此类套餐。
	Type *string `json:"type,omitempty"`

	// CPU
	Cpu *string `json:"cpu,omitempty"`

	// 内存。
	Memory *string `json:"memory,omitempty"`

	// 产品描述。
	Descriptions *string `json:"descriptions,omitempty"`

	// 周期套餐标识,0表示包周期,1表示按需。
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 产品架构。
	Architecture *string `json:"architecture,omitempty"`

	// CPU描述。
	CpuDesc *string `json:"cpu_desc,omitempty"`

	// 是否是GPU类型的规格。
	IsGpu *bool `json:"is_gpu,omitempty"`

	// 套餐类型。 - ultimate:尊享版 - enterprise:企业版 - general: 通用办公版 - workstation: 云工作站 - dedicated: 专属办公版 - solver: 解算版 - agile: 敏捷办公版
	PackageType *string `json:"package_type,omitempty"`

	// 系统盘类型。
	SystemDiskType *string `json:"system_disk_type,omitempty"`

	// 系统盘大小。
	SystemDiskSize *string `json:"system_disk_size,omitempty"`

	// GPU描述。
	GpuDesc *string `json:"gpu_desc,omitempty"`

	// 套餐计费是否包含了数据盘,off-不包含
	ContainDataDisk *bool `json:"contain_data_disk,omitempty"`

	// 资源类型。
	ResourceType *string `json:"resource_type,omitempty"`

	// 云服务类型。
	CloudServiceType *string `json:"cloud_service_type,omitempty"`

	// 磁盘产品类型。
	VolumeProductType *string `json:"volume_product_type,omitempty"`

	// 默认在售状态,normal代表正常,sellout代表售空,abandon代表下线。
	Status *string `json:"status,omitempty"`

	// 专属主机的子产品。
	SubProductList *[]string `json:"sub_product_list,omitempty"`
}

func (ProductInfo) String

func (o ProductInfo) String() string

type ProductResult added in v0.1.131

type ProductResult struct {

	// 对应请求体中的ID
	Id *string `json:"id,omitempty"`

	// 产品ID
	ProductId *string `json:"product_id,omitempty"`

	// 总额,即最终优惠后的金额(预留实例只包含预付部分)
	Amount float32 `json:"amount,omitempty"`

	// 优惠额(预留实例只包含预付部分)
	DiscountAmount float32 `json:"discount_amount,omitempty"`

	// 原总额,即优惠前总额(预留实例只包含预付部分)
	OriginalAmount float32 `json:"original_amount,omitempty"`

	// 官网价(非所有接口有该字段)(预留实例只包含预付部分)
	OfficialWebsiteAmount float32 `json:"official_website_amount,omitempty"`

	// 官网价优惠额(非所有接口有该字段)(预留实例只包含预付部分)
	OfficialWebsiteDiscountAmount float32 `json:"official_website_discount_amount,omitempty"`

	// 可选折扣优惠额(预留实例只包含预付部分),如商务折扣、伙伴折扣、促销折扣和折扣券选用时的优惠额(非所有接口有该字段)
	OptionalDiscountAmount float32 `json:"optional_discount_amount,omitempty"`

	// 总分期金额(批量询价的商品分期周期类型一致,才会有总分期金额,分期周期类型不一致,该信息没有)
	PerAmount float32 `json:"per_amount,omitempty"`

	// 总分期金额的优惠额(perDiscountAmount = perOriginalAmount - perAmount)
	PerDiscountAmount float32 `json:"per_discount_amount,omitempty"`

	// 总分期金额原价
	PerOriginalAmount float32 `json:"per_original_amount,omitempty"`

	// 分期金额的官网价
	PerOfficialWebsiteAmount float32 `json:"per_official_website_amount,omitempty"`

	// 分期金额的官网价官网价优惠额,即:perOfficialWebsiteDiscountAmount =perOriginalAmount-perOfficialWebsiteAmount
	PerOfficialWebsiteDiscountAmount float32 `json:"per_official_website_discount_amount,omitempty"`

	// 分期金额的可选折扣优惠额,如商务折扣、伙伴折扣、促销折扣和折扣券选用时的优惠额 perOptionalDiscountAmount= perOfficialWebsiteAmount- perAmount
	PerOptionalDiscountAmount float32 `json:"per_optional_discount_amount,omitempty"`

	// 分期周期类型 2:月 4:小时
	PerPeriodType *int32 `json:"per_period_type,omitempty"`

	// 度量单位
	MeasureId *int32 `json:"measure_id,omitempty"`

	// 扩展参数
	ExtendParams *string `json:"extend_params,omitempty"`
}

ProductResult 产品计算结果

func (ProductResult) String added in v0.1.131

func (o ProductResult) String() string

type ProductRule added in v0.1.131

type ProductRule struct {

	// 识别条件。
	IdentifyCondition *string `json:"identify_condition,omitempty"`

	// 发布者名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~1024个字符。 3. 为空或者*号表示任意匹配。
	Publisher *string `json:"publisher,omitempty"`

	// 产品名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 3. 为空或者*号表示任意匹配。
	ProductName *string `json:"product_name,omitempty"`

	// 进程名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 3. 为空或者*号表示任意匹配。
	ProcessName *string `json:"process_name,omitempty"`

	// 操作系统类型,仅内置规则存在该字段。 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。
	SupportOs *string `json:"support_os,omitempty"`

	// 版本号: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 3. 为空或者*号表示任意匹配。
	Version *string `json:"version,omitempty"`

	// 产品版本号: 1. 允许可见字符。 2. 长度0~128个字符。
	ProductVersion *string `json:"product_version,omitempty"`
}

ProductRule 产品规则信息,进程名称、产品名称、发布者的各项都需要匹配,为空或者*表示任意匹配。 例如: 发布者:* 产品名称:Huawei 进程名称:* 只要产品名称是Huawei的就可以认为是匹配的。

func (ProductRule) String added in v0.1.131

func (o ProductRule) String() string

type PublicIp added in v0.1.65

type PublicIp struct {

	// 弹性IP唯一标识
	Id *string `json:"id,omitempty"`

	// 弹性IP地址
	PublicIpAddress *string `json:"public_ip_address,omitempty"`
}

PublicIp 弹性IP信息。

func (PublicIp) String added in v0.1.65

func (o PublicIp) String() string

type QueryDesktopByTagReq added in v0.1.65

type QueryDesktopByTagReq struct {

	// 默认为0
	Offset *string `json:"offset,omitempty"`

	// 默认为1000
	Limit *string `json:"limit,omitempty"`

	// 如果是filter就是分页查询,如果是count只需按照条件将总条数返回即可
	Action *string `json:"action,omitempty"`

	// 包含任意一个标签,该字段为true时查询所有不带标签的资源
	WithoutAnyTag *bool `json:"without_any_tag,omitempty"`

	// match对象
	Matches *[]Match `json:"matches,omitempty"`

	// 包含的标签对象,只要有一个不包含,就不符合,一个key对应多个value
	Tags *[]Tags `json:"tags,omitempty"`

	// 包含任意标签,若全都不包含,不符合,一个key对应多个value
	TagsAny *[]Tags `json:"tags_any,omitempty"`

	// 不包含标签,只要有一个不包含,就符合了,一个key对应多个value
	NotTags *[]Tags `json:"not_tags,omitempty"`

	// 不包含任意标签,只要包含其中一个,就不符合,一个key对应多个value
	NotTagsAny *[]Tags `json:"not_tags_any,omitempty"`
}

func (QueryDesktopByTagReq) String added in v0.1.65

func (o QueryDesktopByTagReq) String() string

type QueryScreenRecordDetailRsp added in v0.1.131

type QueryScreenRecordDetailRsp struct {

	// 主键UUID。
	Id *string `json:"id,omitempty"`

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面池ID。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 用户名称。
	Username *string `json:"username,omitempty"`

	// 文件大小(Byte)。
	Size *int32 `json:"size,omitempty"`

	// 录屏类型。 - FULL:全程录屏。 - INTERVAL:间隔录屏。 - USER_OPERATION:用户操作录屏。 - SESSION:监听会话生命周期录屏。
	Type *string `json:"type,omitempty"`

	// 录屏状态。 - RECORDING:录制中。 - REC_COMPLETED:录制完成。 - REC_FAILED:录制失败。 - UPLOADING:上传中。 - UPLOAD_COMPLETED:上传完成。 - UPLOAD_FAILED:上传失败。
	Status *string `json:"status,omitempty"`

	// 录屏文件名称。
	VideoFilename *string `json:"video_filename,omitempty"`

	// 事件文件名称。
	EventFilename *string `json:"event_filename,omitempty"`

	// 开始时间(2024-10-15T10:04:41.263Z)。
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间(2024-10-15T11:04:41.263Z)。
	EndTime *string `json:"end_time,omitempty"`

	// 更新时间(2024-10-15T11:04:41.263Z)。
	UpdateTime *string `json:"update_time,omitempty"`

	// 视频时长(秒)。
	Duration *int32 `json:"duration,omitempty"`
}

func (QueryScreenRecordDetailRsp) String added in v0.1.131

type QuotaNoLimit added in v0.1.16

type QuotaNoLimit struct {

	// 配额资源列表
	Resources []ResourceNoLimit `json:"resources"`
}

QuotaNoLimit 租户配额对象,不包含最大值和最小值。

func (QuotaNoLimit) String added in v0.1.16

func (o QuotaNoLimit) String() string

type RadiusAuthConfig added in v0.1.131

type RadiusAuthConfig struct {

	// Radius主机配置列表
	RadiusConfigs *[]RadiusHost `json:"radius_configs,omitempty"`

	// Radius密码
	RadiusSecret *string `json:"radius_secret,omitempty"`

	// 超时时间,取值范围1-300s
	RadiusTimeout *int32 `json:"radius_timeout,omitempty"`

	// 尝试次数,取值范围1-10
	RadiusAttemptTime *int32 `json:"radius_attempt_time,omitempty"`

	// 用户前缀中的域。0代表禁用,1代表开启域前缀,2代表开启域后缀,默认值为0。
	DomainInUserPrefix *string `json:"domain_in_user_prefix,omitempty"`

	// 认证类型。静态密码: \"STATIC\",动态口令: \"DYNAMIC\"
	RadiusAuthType *RadiusAuthConfigRadiusAuthType `json:"radius_auth_type,omitempty"`

	// 是否启用
	Enable *bool `json:"enable,omitempty"`

	// 身份验证类型: pap或chap,选择短信验证码时才可用
	AuthProtocol *string `json:"auth_protocol,omitempty"`

	// 验证码开关,默认开启
	VerificationCodeDisplayEnable *bool `json:"verification_code_display_enable,omitempty"`

	// 验证码失败次数
	VerificationCodeConditions *int32 `json:"verification_code_conditions,omitempty"`

	// 过滤短信拓展字段
	ObtainCodeAttributes *interface{} `json:"obtain_code_attributes,omitempty"`

	// 过滤短信拓展字段
	CheckCodeAttributes *interface{} `json:"check_code_attributes,omitempty"`
}

RadiusAuthConfig Radius认证配置信息

func (RadiusAuthConfig) String added in v0.1.131

func (o RadiusAuthConfig) String() string

type RadiusAuthConfigRadiusAuthType added in v0.1.131

type RadiusAuthConfigRadiusAuthType struct {
	// contains filtered or unexported fields
}

func (RadiusAuthConfigRadiusAuthType) MarshalJSON added in v0.1.131

func (c RadiusAuthConfigRadiusAuthType) MarshalJSON() ([]byte, error)

func (*RadiusAuthConfigRadiusAuthType) UnmarshalJSON added in v0.1.131

func (c *RadiusAuthConfigRadiusAuthType) UnmarshalJSON(b []byte) error

func (RadiusAuthConfigRadiusAuthType) Value added in v0.1.131

type RadiusAuthConfigRadiusAuthTypeEnum added in v0.1.131

type RadiusAuthConfigRadiusAuthTypeEnum struct {
	STATIC  RadiusAuthConfigRadiusAuthType
	DYNAMIC RadiusAuthConfigRadiusAuthType
}

func GetRadiusAuthConfigRadiusAuthTypeEnum added in v0.1.131

func GetRadiusAuthConfigRadiusAuthTypeEnum() RadiusAuthConfigRadiusAuthTypeEnum

type RadiusConfigInfo added in v0.1.131

type RadiusConfigInfo struct {

	// Radius主机信息
	RadiusConfigs *[]RadiusHost `json:"radius_configs,omitempty"`

	// Radius密码
	RadiusSecret *string `json:"radius_secret,omitempty"`

	// 超时
	RadiusTimeout *int32 `json:"radius_timeout,omitempty"`

	// 尝试次数
	RadiusAttemptTime *int32 `json:"radius_attempt_time,omitempty"`

	// 用户前缀中的域,0代表禁用,1代表开启域前缀,2代表开启域后缀,默认值为0。
	DomainInUserPrefix *string `json:"domain_in_user_prefix,omitempty"`

	// 认证类型,STATIC代表静态密码,DYNAMIC代表动态口令。
	RadiusAuthType *string `json:"radius_auth_type,omitempty"`

	// 是否启用
	Enable *bool `json:"enable,omitempty"`

	// 认证协议,pap或chap,选择短信验证码时才可用。
	AuthProtocol *string `json:"auth_protocol,omitempty"`

	// 验证码开关,默认开启
	VerificationCodeDisplayEnable *bool `json:"verification_code_display_enable,omitempty"`

	// 验证码失败次数
	VerificationCodeConditions *int32 `json:"verification_code_conditions,omitempty"`

	// 过滤短信拓展字段
	ObtainCodeAttributes *interface{} `json:"obtain_code_attributes,omitempty"`

	// 过滤短信拓展字段
	CheckCodeAttributes *interface{} `json:"check_code_attributes,omitempty"`
}

RadiusConfigInfo Radius配置信息

func (RadiusConfigInfo) String added in v0.1.131

func (o RadiusConfigInfo) String() string

type RadiusGatewayConfig added in v0.1.131

type RadiusGatewayConfig struct {

	// 是否启用
	Enable *bool `json:"enable,omitempty"`

	// 用户名
	AppId *string `json:"app_id,omitempty"`

	// 密码
	Password *string `json:"password,omitempty"`

	// 获取token地址
	TokenUrl *string `json:"token_url,omitempty"`

	// 获取验证码地址
	VerificationCipherUrl *string `json:"verification_cipher_url,omitempty"`

	// 证书内容(PEM)
	CertContent *string `json:"cert_content,omitempty"`
}

RadiusGatewayConfig 短信辅助认证配置

func (RadiusGatewayConfig) String added in v0.1.131

func (o RadiusGatewayConfig) String() string

type RadiusGatewayConfigInfo added in v0.1.131

type RadiusGatewayConfigInfo struct {

	// 是否启用
	Enable *bool `json:"enable,omitempty"`

	// 用户名
	AppId *string `json:"app_id,omitempty"`

	// 证书域名
	CertDomainName *string `json:"cert_domain_name,omitempty"`

	// 获取token地址
	TokenUrl *string `json:"token_url,omitempty"`

	// 获取验证码地址
	VerificationCipherUrl *string `json:"verification_cipher_url,omitempty"`

	// 认证类型
	AuthType *string `json:"auth_type,omitempty"`

	// 辅助认证类型
	AssistAuthType *string `json:"assist_auth_type,omitempty"`

	// 过期时间
	Expiration *string `json:"expiration,omitempty"`
}

RadiusGatewayConfigInfo 短信辅助认证配置

func (RadiusGatewayConfigInfo) String added in v0.1.131

func (o RadiusGatewayConfigInfo) String() string

type RadiusHost added in v0.1.131

type RadiusHost struct {

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

	// IP地址
	RadiusIp *string `json:"radius_ip,omitempty"`

	// 认证端口
	AuthPort *int32 `json:"auth_port,omitempty"`

	// 接收端口
	AcceptPort *int32 `json:"accept_port,omitempty"`

	// NAS ID
	NasId *string `json:"nas_id,omitempty"`
}

RadiusHost Radius主机配置信息

func (RadiusHost) String added in v0.1.131

func (o RadiusHost) String() string

type RebuildDesktopPoolReq added in v0.1.124

type RebuildDesktopPoolReq struct {

	// 镜像类型。
	ImageType *string `json:"image_type,omitempty"`

	// 模板ID。
	ImageId string `json:"image_id"`

	// os类型。
	OsType *string `json:"os_type,omitempty"`

	// 立即重建时给用户预留的保存数据的时间(单位:分钟)。
	DelayTime *int32 `json:"delay_time,omitempty"`

	// 下发重建系统盘任务时,给用户发送的提示信息。
	Message *string `json:"message,omitempty"`

	// 订单ID,包周期桌面重建系统盘,涉及收费镜像时需传
	OrderId *string `json:"order_id,omitempty"`

	// 是否是修复行为,修复行为只修复镜像ID与桌面池镜像ID不一致的桌面,用于桌面池切换镜像失败场景的修复。
	IsFix *bool `json:"is_fix,omitempty"`
}

RebuildDesktopPoolReq 重建系统盘的请求。

func (RebuildDesktopPoolReq) String added in v0.1.124

func (o RebuildDesktopPoolReq) String() string

type RebuildDesktopPoolRequest added in v0.1.124

type RebuildDesktopPoolRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *RebuildDesktopPoolReq `json:"body,omitempty"`
}

RebuildDesktopPoolRequest Request Object

func (RebuildDesktopPoolRequest) String added in v0.1.124

func (o RebuildDesktopPoolRequest) String() string

type RebuildDesktopPoolResponse added in v0.1.124

type RebuildDesktopPoolResponse struct {

	// 重建系统盘总任务id。
	JobId *string `json:"job_id,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"get_job_endpoint,omitempty"`

	// 在线开通最大时间。
	MaxProvisionTime *int32 `json:"max_provision_time,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长)。
	MinProvisionTime *int32 `json:"min_provision_time,omitempty"`

	// Job周期性查询时间。
	PeriodicQueryTime *int32 `json:"periodic_query_time,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

RebuildDesktopPoolResponse Response Object

func (RebuildDesktopPoolResponse) String added in v0.1.124

type RebuildDesktopsReq added in v0.1.65

type RebuildDesktopsReq struct {

	// 计算机id列表。
	DesktopIds []string `json:"desktop_ids"`

	// 镜像类型。
	ImageType string `json:"image_type"`

	// 模板ID。
	ImageId string `json:"image_id"`

	// os类型。
	OsType *string `json:"os_type,omitempty"`

	// 立即重建时给用户预留的保存数据的时间(单位:分钟)。
	DelayTime *int32 `json:"delay_time,omitempty"`

	// 下发重建系统盘任务时,给用户发送的提示信息。
	Message *string `json:"message,omitempty"`

	// 订单ID,包周期桌面重建系统盘,涉及收费镜像时需传
	OrderId *string `json:"order_id,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

RebuildDesktopsReq 重建系统盘的请求。

func (RebuildDesktopsReq) String added in v0.1.65

func (o RebuildDesktopsReq) String() string

type ReceiveModeEnum added in v0.1.15

type ReceiveModeEnum struct {
	// contains filtered or unexported fields
}

ReceiveModeEnum 验证码接收模式 VMFA:虚拟MFA设备 HMFA:硬件MFA设备

func (ReceiveModeEnum) MarshalJSON added in v0.1.15

func (c ReceiveModeEnum) MarshalJSON() ([]byte, error)

func (*ReceiveModeEnum) UnmarshalJSON added in v0.1.15

func (c *ReceiveModeEnum) UnmarshalJSON(b []byte) error

func (ReceiveModeEnum) Value added in v0.1.15

func (c ReceiveModeEnum) Value() string

type ReceiveModeEnumEnum added in v0.1.15

type ReceiveModeEnumEnum struct {
	VMFA ReceiveModeEnum
	HMFA ReceiveModeEnum
}

func GetReceiveModeEnumEnum added in v0.1.15

func GetReceiveModeEnumEnum() ReceiveModeEnumEnum

type Record

type Record struct {

	// 租户id,不对外展示
	TenantId *string `json:"tenantId,omitempty"`

	// 桌面sid
	Sid *string `json:"sid,omitempty"`

	// 事务id
	TransactionId *string `json:"transaction_id,omitempty"`

	// 计算机名。
	ComputerName *string `json:"computer_name,omitempty"`

	// 用户名。
	UserName *string `json:"user_name,omitempty"`

	// 终端MAC地址。
	TerminalMac *string `json:"terminal_mac,omitempty"`

	// 终端名称。
	TerminalName *string `json:"terminal_name,omitempty"`

	// 终端IP。
	TerminalIp *string `json:"terminal_ip,omitempty"`

	// AccessClient版本。
	ClientVersion *string `json:"client_version,omitempty"`

	// 终端系统类型。
	TerminalType *string `json:"terminal_type,omitempty"`

	// AccessAgent版本。
	AgentVersion *string `json:"agent_version,omitempty"`

	// 桌面IP。
	DesktopIp *string `json:"desktop_ip,omitempty"`

	// 开始连接时间。
	ConnectionStartTime *string `json:"connection_start_time,omitempty"`

	// 建立连接时间。
	ConnectionSetupTime *string `json:"connection_setup_time,omitempty"`

	// 结束连接时间。
	ConnectionEndTime *string `json:"connection_end_time,omitempty"`

	// 是否重连。
	IsReconnect *bool `json:"is_reconnect,omitempty"`

	// 连接失败原因。
	ConnectionFailureReason *string `json:"connection_failure_reason,omitempty"`

	// 网络时延ms
	NetworkRtt *int32 `json:"network_rtt,omitempty"`

	// 端到端时延 ms
	E2eRtt *int32 `json:"e2e_rtt,omitempty"`
}

func (Record) String

func (o Record) String() string

type RecordAuditRule added in v0.1.131

type RecordAuditRule struct {

	// 录制类型。取值为: whole:表示全程录屏。 interval:表示间隔录屏。 userOperations:表示用户操作录屏。 sessionMonitoring:监听会话生命周期录屏。
	RecordType *string `json:"record_type,omitempty"`

	// 间隔录制开始时间,仅录制类型为interval时有效 \"hh:mm\"
	IntervalRecordStartTime *string `json:"interval_record_start_time,omitempty"`

	// 间隔录制结束时间,仅录制类型为interval时有效格式 \"hh:mm\"
	IntervalRecordEndTime *string `json:"interval_record_end_time,omitempty"`

	// 操作触发类型,仅录制类型为userOperations时有效。取值为: input:表示用户输入内容即启动录屏。 filecopy:表示用户拷贝文件即启动录屏。
	OpType *string `json:"op_type,omitempty"`

	// 是否开启音频录制开关。取值为: false:表示关闭。 true:表示开启。
	AudioRecord *bool `json:"audio_record,omitempty"`

	// 录制帧率。取值为:2/5/10/15
	Fps *string `json:"fps,omitempty"`

	// 录制视频单文件时长(分钟)。取值为:10/20/30/60
	Duration *string `json:"duration,omitempty"`

	// 分辨率设置。取值为:720P/1080P/original
	Resolution *string `json:"resolution,omitempty"`

	// 是否启动关键事件审计。取值为: false:表示关闭。 true:表示开启。
	EventEnable *bool `json:"event_enable,omitempty"`

	// 文件后缀,多个用\"|\"分隔
	FileSuffix *string `json:"file_suffix,omitempty"`

	// 注册表路径,多个用\"|\"分隔
	RegitPaths *string `json:"regit_paths,omitempty"`
}

func (RecordAuditRule) String added in v0.1.131

func (o RecordAuditRule) String() string

type RegisterDomainRequest added in v0.1.131

type RegisterDomainRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

RegisterDomainRequest Request Object

func (RegisterDomainRequest) String added in v0.1.131

func (o RegisterDomainRequest) String() string

type RegisterDomainResponse added in v0.1.131

type RegisterDomainResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RegisterDomainResponse Response Object

func (RegisterDomainResponse) String added in v0.1.131

func (o RegisterDomainResponse) String() string

type ResendEmailReq added in v0.1.131

type ResendEmailReq struct {

	// 邮件模板ID。
	TemplateId *string `json:"template_id,omitempty"`
}

func (ResendEmailReq) String added in v0.1.131

func (o ResendEmailReq) String() string

type ResetRandomPasswordRequest added in v0.1.46

type ResetRandomPasswordRequest struct {

	// 用户ID。
	UserId string `json:"user_id"`

	// 通知用户类型,现在有“email”和“phone”两种,用\",\"分开,用户为用户激活模式时必须要带上通知类型,以便接收到密码通知。
	NotificationType *string `json:"notification_type,omitempty"`
}

ResetRandomPasswordRequest Request Object

func (ResetRandomPasswordRequest) String added in v0.1.46

type ResetRandomPasswordResponse added in v0.1.46

type ResetRandomPasswordResponse struct {

	// 密码。
	Password       *string `json:"password,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ResetRandomPasswordResponse Response Object

func (ResetRandomPasswordResponse) String added in v0.1.46

type ResizeDesktopData

type ResizeDesktopData struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`
}

ResizeDesktopData 变更规格的桌面对象。

func (ResizeDesktopData) String

func (o ResizeDesktopData) String() string

type ResizeDesktopExtendParam added in v0.1.124

type ResizeDesktopExtendParam struct {

	// 是否自动付款,下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。默认为false。
	IsAutoPay *string `json:"is_auto_pay,omitempty"`
}

ResizeDesktopExtendParam 桌面变更规格的扩展参数。

func (ResizeDesktopExtendParam) String added in v0.1.124

func (o ResizeDesktopExtendParam) String() string

type ResizeDesktopJobResponse added in v0.1.46

type ResizeDesktopJobResponse struct {

	// 错误码,失败时返回。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`
}

ResizeDesktopJobResponse 变更桌面规格Job响应。

func (ResizeDesktopJobResponse) String added in v0.1.46

func (o ResizeDesktopJobResponse) String() string

type ResizeDesktopPoolJobResponse added in v0.1.124

type ResizeDesktopPoolJobResponse struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`
}

ResizeDesktopPoolJobResponse 按需桌面变更规格返回的任务信息

func (ResizeDesktopPoolJobResponse) String added in v0.1.124

type ResizeDesktopPoolReq added in v0.1.124

type ResizeDesktopPoolReq struct {

	// 目标规格产品ID。
	ProductId string `json:"product_id"`

	// 订单ID,包周期变更规格时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 是否支持开机状态下执行变更规格操作。固定传值STOP_DESKTOP,如果桌面处于开机状态,会先关机再变更规格。
	Mode *string `json:"mode,omitempty"`

	ExtendParam *ResizeDesktopExtendParam `json:"extend_param,omitempty"`
}

ResizeDesktopPoolReq 变更桌面池请求。

func (ResizeDesktopPoolReq) String added in v0.1.124

func (o ResizeDesktopPoolReq) String() string

type ResizeDesktopPoolRequest added in v0.1.124

type ResizeDesktopPoolRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *ResizeDesktopPoolReq `json:"body,omitempty"`
}

ResizeDesktopPoolRequest Request Object

func (ResizeDesktopPoolRequest) String added in v0.1.124

func (o ResizeDesktopPoolRequest) String() string

type ResizeDesktopPoolResponse added in v0.1.124

type ResizeDesktopPoolResponse struct {

	// 创建云桌面总任务id
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】包周期创建桌面的任务ID
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`

	// 变更订单错误处理策略。cbc调用返回值。设置为 NO_WORKORDER。云运营平台会认为无法开通成功,退费给客户后,不会再发运维工单给云服务,而由云服务自己去闭环处理对应问题。
	ErrorPolicy *string `json:"error_policy,omitempty"`

	// 按需桌面变更规格返回的任务信息。
	Jobs           *[]ResizeDesktopPoolJobResponse `json:"jobs,omitempty"`
	HttpStatusCode int                             `json:"-"`
}

ResizeDesktopPoolResponse Response Object

func (ResizeDesktopPoolResponse) String added in v0.1.124

func (o ResizeDesktopPoolResponse) String() string

type ResizeDesktopReq

type ResizeDesktopReq struct {

	// 桌面数据。支持批量按需类型桌面变更为同一规格。
	Desktops []ResizeDesktopData `json:"desktops"`

	// 套餐id。批量变更时,则变更为同一规格的虚拟机。
	ProductId string `json:"product_id"`

	// 套餐flavorId。批量变更时,则变更为同一规格的虚拟机。
	FlavorId *string `json:"flavor_id,omitempty"`

	// 是否支持开机状态下执行变更规格操作。固定传值STOP_DESKTOP,如果桌面处于开机状态,会先关机再变更规格。
	Mode string `json:"mode"`

	// 专属主机ID。
	DedicatedHostId *string `json:"dedicated_host_id,omitempty"`

	// 订单ID,包周期变更规格时使用。
	OrderId *string `json:"order_id,omitempty"`

	ExtendParam *ResizeDesktopExtendParam `json:"extend_param,omitempty"`
}

ResizeDesktopReq 变更规格请求。

func (ResizeDesktopReq) String

func (o ResizeDesktopReq) String() string

type ResizeDesktopRequest

type ResizeDesktopRequest struct {

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *ResizeDesktopReq `json:"body,omitempty"`
}

ResizeDesktopRequest Request Object

func (ResizeDesktopRequest) String

func (o ResizeDesktopRequest) String() string

type ResizeDesktopResponse

type ResizeDesktopResponse struct {

	// 错误码,失败时返回。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 创建云桌面总任务ID,CBC根据此ID定期查询任务是否成功
	CbcJobId *string `json:"cbcJobId,omitempty"`

	// 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 在线开通最大时间 在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 单位:分钟。 如果为空,CBC默认为6小时。 取值范围(0,43200],即30天。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 开通最小时间(云服务最快开通时长,或一般开通时长) 获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 单位:分钟。 取值范围:(0, 43200)
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// Job周期性查询时间,默认2分钟查询一次 云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 单位:分钟。 如果为空,则使用CBC默认的间隔时间(1分钟,2分钟,4分钟……15分钟)来查询云服务开通结果。 取值范围:(0, 43200)
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`

	// 变更订单错误处理策略。cbc调用返回值。设置为 NO_WORKORDER。云运营平台会认为无法开通成功,退费给客户后,不会再发运维工单给云服务,而由云服务自己去闭环处理对应问题。
	ErrorPolicy *string `json:"error_policy,omitempty"`

	// 按需桌面变更规格返回的任务信息(jobs字段后续会下线,请使用job_id字段)。
	Jobs *[]ResizeDesktopJobResponse `json:"jobs,omitempty"`

	// 变更规格任务id。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ResizeDesktopResponse Response Object

func (ResizeDesktopResponse) String

func (o ResizeDesktopResponse) String() string

type ResizeExclusiveLitesReq added in v0.1.131

type ResizeExclusiveLitesReq struct {

	// 专享主机的hostId。
	HostId *string `json:"host_id,omitempty"`

	// 订单ID,包周期专享主机变更桌面路数时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 产品套餐ID。
	ProductId string `json:"product_id"`

	// 扩容后的桌面个数,单位为个/次。
	NewQuantity int32 `json:"new_quantity"`
}

ResizeExclusiveLitesReq 专享主机变更桌面桌面路数请求。

func (ResizeExclusiveLitesReq) String added in v0.1.131

func (o ResizeExclusiveLitesReq) String() string

type Resource added in v0.1.131

type Resource struct {

	// 订购周期类型:2:月;3:年;4:包小时(仅限带宽加油包购买场景使用)5:绝对时间;(追加附属资源场景使用,比如主机上追加云硬盘)6:一次性(chargingMode=1 一次性计费场景使用),必填
	PeriodType *int32 `json:"period_type,omitempty"`

	// 订购周期数
	PeriodNum *int32 `json:"period_num,omitempty"`

	// 是否续订
	IsAutoRenew *int32 `json:"is_auto_renew,omitempty"`

	AddVolumes *AddVolumes `json:"add_volumes,omitempty"`

	CreateDesktops *CreateDesktopReq `json:"create_desktops,omitempty"`

	DehHosts *Hosts `json:"deh_hosts,omitempty"`

	RebuildDesktops *RebuildDesktopsReq `json:"rebuild_desktops,omitempty"`

	AttachDesktops *AttachInstancesReq `json:"attach_desktops,omitempty"`

	CreateExclusiveHosts *CreateExclusiveHostsReq `json:"create_exclusive_hosts,omitempty"`

	ResizeExclusiveLites *ResizeExclusiveLitesReq `json:"resize_exclusive_lites,omitempty"`

	CreateDesktopPool *CreateDesktopPoolReq `json:"create_desktop_pool,omitempty"`

	ExpandDesktopPool *ExpandDesktopPoolOrderReq `json:"expand_desktop_pool,omitempty"`

	ApplyDesktopsInternet *ApplyDesktopsInternet `json:"apply_desktops_internet,omitempty"`

	ApplySubnetBandwidth *ApplySubnetBandwidthReq `json:"apply_subnet_bandwidth,omitempty"`

	SubscribeUserSharer *SubscribeUserSharerReq `json:"subscribe_user_sharer,omitempty"`

	// 支付后跳转的地址
	CloudServiceConsoleUrl *string `json:"cloud_service_console_url,omitempty"`
}

Resource 包周期资源对象

func (Resource) String added in v0.1.131

func (o Resource) String() string

type ResourceNoLimit added in v0.1.16

type ResourceNoLimit struct {

	// 资源类别。 general_instances:普通桌面 Memory:内存 cores:CPU volumes:磁盘数量 volume_gigabytes:磁盘容量 gpu_instances:GPU桌面 deh:云办公主机 users:用户 policy_groups: 策略组 Cores: CPU(配额工具使用)
	Type *string `json:"type,omitempty"`

	// 配额数
	Quota *int32 `json:"quota,omitempty"`

	// 配额已用值
	Used *int32 `json:"used,omitempty"`

	// 配额单位
	Unit *string `json:"unit,omitempty"`
}

ResourceNoLimit 配额资源,不包含最大最小限制值。

func (ResourceNoLimit) String added in v0.1.16

func (o ResourceNoLimit) String() string

type ResourcePackageDescription added in v0.1.131

type ResourcePackageDescription struct {

	// 中文描述。
	ZhCn *string `json:"zh_cn,omitempty"`

	// 英文描述。
	EnUs *string `json:"en_us,omitempty"`
}

func (ResourcePackageDescription) String added in v0.1.131

type RetryJobsRequest added in v0.1.131

type RetryJobsRequest struct {
	Body *BatchOperateJobsReq `json:"body,omitempty"`
}

RetryJobsRequest Request Object

func (RetryJobsRequest) String added in v0.1.131

func (o RetryJobsRequest) String() string

type RetryJobsResponse added in v0.1.131

type RetryJobsResponse struct {
	HttpStatusCode int `json:"-"`
}

RetryJobsResponse Response Object

func (RetryJobsResponse) String added in v0.1.131

func (o RetryJobsResponse) String() string

type RetryScriptExecutionReq added in v0.1.131

type RetryScriptExecutionReq struct {

	// 脚本执行记录ID。
	RecordId *string `json:"record_id,omitempty"`

	// 脚本执行任务ID。
	TaskId *string `json:"task_id,omitempty"`
}

RetryScriptExecutionReq 重试脚本请求体。

func (RetryScriptExecutionReq) String added in v0.1.131

func (o RetryScriptExecutionReq) String() string

type RetryScriptExecutionRequest added in v0.1.131

type RetryScriptExecutionRequest struct {
	Body *RetryScriptExecutionReq `json:"body,omitempty"`
}

RetryScriptExecutionRequest Request Object

func (RetryScriptExecutionRequest) String added in v0.1.131

type RetryScriptExecutionResponse added in v0.1.131

type RetryScriptExecutionResponse struct {

	// 执行脚本的任务ID。
	TaskId         *string `json:"task_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RetryScriptExecutionResponse Response Object

func (RetryScriptExecutionResponse) String added in v0.1.131

type Rule added in v0.1.131

type Rule struct {
	Scope *RuleScope `json:"scope"`

	ProductRule *ProductRule `json:"product_rule,omitempty"`

	PathRule *PathRule `json:"path_rule,omitempty"`
}

Rule 规则信息。

func (Rule) String added in v0.1.131

func (o Rule) String() string

type RuleScope added in v0.1.131

type RuleScope struct {
	// contains filtered or unexported fields
}

RuleScope 规则范围: * `PRODUCT` - 产品 * `PATH` - 路径

func (RuleScope) MarshalJSON added in v0.1.131

func (c RuleScope) MarshalJSON() ([]byte, error)

func (*RuleScope) UnmarshalJSON added in v0.1.131

func (c *RuleScope) UnmarshalJSON(b []byte) error

func (RuleScope) Value added in v0.1.131

func (c RuleScope) Value() string

type RuleScopeEnum added in v0.1.131

type RuleScopeEnum struct {
	PRODUCT RuleScope
	PATH    RuleScope
}

func GetRuleScopeEnum added in v0.1.131

func GetRuleScopeEnum() RuleScopeEnum

type RunActionsOnGroupRequest added in v0.1.46

type RunActionsOnGroupRequest struct {

	// 桌面用户组ID。
	GroupId string `json:"group_id"`

	Body *ActionsOfUsersInGroupRequest `json:"body,omitempty"`
}

RunActionsOnGroupRequest Request Object

func (RunActionsOnGroupRequest) String added in v0.1.46

func (o RunActionsOnGroupRequest) String() string

type RunActionsOnGroupResponse added in v0.1.46

type RunActionsOnGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

RunActionsOnGroupResponse Response Object

func (RunActionsOnGroupResponse) String added in v0.1.46

func (o RunActionsOnGroupResponse) String() string

type RunActionsOnWorkspaceJobRequest added in v0.1.131

type RunActionsOnWorkspaceJobRequest struct {

	// 任务ID。
	JobId string `json:"job_id"`

	Body *JobActionsReq `json:"body,omitempty"`
}

RunActionsOnWorkspaceJobRequest Request Object

func (RunActionsOnWorkspaceJobRequest) String added in v0.1.131

type RunActionsOnWorkspaceJobResponse added in v0.1.131

type RunActionsOnWorkspaceJobResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RunActionsOnWorkspaceJobResponse Response Object

func (RunActionsOnWorkspaceJobResponse) String added in v0.1.131

type ScheduledTask added in v0.1.85

type ScheduledTask struct {

	// 任务id。
	Id *string `json:"id,omitempty"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 任务类型。START:开机,STOP:关机,REBOOT:重启,HIBERNATE:休眠,REBUILD:重建系统盘,EXECUTE_SCRIPT:执行脚本,CREATE_SNAPSHOT:创建快照。
	TaskType *string `json:"task_type,omitempty"`

	// 执行周期。FIXED_TIME:指定时间,DAY:按天,WEEK:按周,MONTH:按月。
	ScheduledType *string `json:"scheduled_type,omitempty"`

	// 触发场景类型。
	LifeCycleType *string `json:"life_cycle_type,omitempty"`

	// 最近一次执行状态。SUCCESS:成功,SKIP:跳过,FAIL:失败。
	LastStatus *string `json:"last_status,omitempty"`

	// 下一次执行时间。格式为yyyy-MM-dd HH:mm:ss。
	NextExecutionTime *string `json:"next_execution_time,omitempty"`

	// 是否启用。
	Enable *bool `json:"enable,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 优先级。触发式任务使用。
	Priority *int32 `json:"priority,omitempty"`

	// 时区
	TimeZone *string `json:"time_zone,omitempty"`

	// 触发式任务触发后,等待时长。
	WaitTime *int32 `json:"wait_time,omitempty"`
}

ScheduledTask 定时任务信息。

func (ScheduledTask) String added in v0.1.85

func (o ScheduledTask) String() string

type ScheduledTaskConfig added in v0.1.85

type ScheduledTaskConfig struct {

	// 执行周期类型,可选值为: - FIXED_TIME:指定时间。 - DAY:按天。 - WEEK:按周。 - MONTH:按月。 - LIFE_CYCLE:指定场景下触发。
	ScheduledType *ScheduledTaskConfigScheduledType `json:"scheduled_type,omitempty"`

	// 周期按天时:按x天间隔执行。
	DayInterval *int32 `json:"day_interval,omitempty"`

	// 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。
	WeekList *string `json:"week_list,omitempty"`

	// 周期按月时:取值1~12,英文逗号分隔,如1,3,12。
	MonthList *string `json:"month_list,omitempty"`

	// 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。
	DateList *string `json:"date_list,omitempty"`

	// 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。
	ScheduledDate *string `json:"scheduled_date,omitempty"`

	// 指定的执行时间点,格式为HH:mm:ss。
	ScheduledTime *string `json:"scheduled_time,omitempty"`

	// 到期时间,格式为yyyy-MM-dd HH:mm:ss。
	ExpireTime *string `json:"expire_time,omitempty"`

	// 灰度对象数量,优先级高于gray_desktop_ids。只支持脚本执行。
	GrayCount *int32 `json:"gray_count,omitempty"`

	// 灰度执行的桌面id列表,优先级低于gray_count。只支持脚本执行。
	GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"`

	// 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。只支持脚本执行。
	GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"`

	// 触发场景。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。
	LifeCycleType *string `json:"life_cycle_type,omitempty"`

	// 时区。
	TimeZone *string `json:"time_zone,omitempty"`
}

ScheduledTaskConfig 定时任务时间配置。

func (ScheduledTaskConfig) String added in v0.1.85

func (o ScheduledTaskConfig) String() string

type ScheduledTaskConfigScheduledType added in v0.1.85

type ScheduledTaskConfigScheduledType struct {
	// contains filtered or unexported fields
}

func (ScheduledTaskConfigScheduledType) MarshalJSON added in v0.1.85

func (c ScheduledTaskConfigScheduledType) MarshalJSON() ([]byte, error)

func (*ScheduledTaskConfigScheduledType) UnmarshalJSON added in v0.1.85

func (c *ScheduledTaskConfigScheduledType) UnmarshalJSON(b []byte) error

func (ScheduledTaskConfigScheduledType) Value added in v0.1.85

type ScheduledTaskConfigScheduledTypeEnum added in v0.1.85

func GetScheduledTaskConfigScheduledTypeEnum added in v0.1.85

func GetScheduledTaskConfigScheduledTypeEnum() ScheduledTaskConfigScheduledTypeEnum

type ScheduledTasksRecords added in v0.1.85

type ScheduledTasksRecords struct {

	// 任务执行记录id
	Id *string `json:"id,omitempty"`

	// 执行时间,格式为yyyy-MM-dd HH:mm:ss。
	StartTime *string `json:"start_time,omitempty"`

	// 任务类型。START:开机,STOP:关机,REBOOT:重启,HIBERNATE:休眠,REBUILD:重建系统盘。
	TaskType *string `json:"task_type,omitempty"`

	// 执行周期类型。FIXED_TIME:指定时间,DAY:按天,WEEK:按周,MONTH:按月。
	ScheduledType *string `json:"scheduled_type,omitempty"`

	// 本次执行状态。
	Status *string `json:"status,omitempty"`

	// 成功桌面个数。
	SuccessNum *int32 `json:"success_num,omitempty"`

	// 失败桌面个数。
	FailedNum *int32 `json:"failed_num,omitempty"`

	// 跳过桌面个数。
	SkipNum *int32 `json:"skip_num,omitempty"`

	// 时区
	TimeZone *string `json:"time_zone,omitempty"`

	// 执行定时任务的任务id,只有定时执行脚本返回。
	ExecuteTaskId *string `json:"execute_task_id,omitempty"`

	// 执行定时任务的对象类型,只有定时执行脚本返回。
	ExecuteObjectType *string `json:"execute_object_type,omitempty"`
}

ScheduledTasksRecords 定时任务执行记录。

func (ScheduledTasksRecords) String added in v0.1.85

func (o ScheduledTasksRecords) String() string

type ScheduledTasksRecordsDetails added in v0.1.85

type ScheduledTasksRecordsDetails struct {

	// 任务执行记录详情id
	Id *string `json:"id,omitempty"`

	// 任务执行记录id
	RecordId *string `json:"record_id,omitempty"`

	// 桌面id
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 执行状态。
	ExecStatus *string `json:"exec_status,omitempty"`

	// 执行脚本id。
	ExecScriptId *string `json:"exec_script_id,omitempty"`

	// 失败或者跳过原因的错误码。
	ResultCode *string `json:"result_code,omitempty"`

	// 失败或者跳过原因。
	FailReason *string `json:"fail_reason,omitempty"`

	// 执行开始时间,格式为yyyy-MM-dd HH:mm:ss。
	StartTime *string `json:"start_time,omitempty"`

	// 执行结束时间,格式为yyyy-MM-dd HH:mm:ss。
	EndTime *string `json:"end_time,omitempty"`

	// 时区
	TimeZone *string `json:"time_zone,omitempty"`
}

ScheduledTasksRecordsDetails 定时任务执行记录详情。

func (ScheduledTasksRecordsDetails) String added in v0.1.85

type Script added in v0.1.131

type Script struct {

	// 脚本id。
	Id *string `json:"id,omitempty"`

	// 脚本名称。
	Name *string `json:"name,omitempty"`
}

Script 脚本信息。

func (Script) String added in v0.1.131

func (o Script) String() string

type ScriptExecutionTask added in v0.1.131

type ScriptExecutionTask struct {

	// 任务id。
	Id *string `json:"id,omitempty"`

	// 桌面池id。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 桌面池名称。
	DesktopPoolName *string `json:"desktop_pool_name,omitempty"`

	// 脚本信息列表。
	Scripts *[]Script `json:"scripts,omitempty"`

	// 执行的命令行。
	CommandContent *string `json:"command_content,omitempty"`

	// 命令行类型。 - POWERSHELL:WINDOWS系统使用。 - BAT:WINDOWS系统使用。 - SHELL:LINUX系统使用。
	CommandType *string `json:"command_type,omitempty"`

	// 任务开始时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
	StartTime *string `json:"start_time,omitempty"`

	// 任务结束时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
	EndTime *string `json:"end_time,omitempty"`

	// 任务状态,值含: - FINISH:已完成。 - FAILED:失败。 - RUNNING:运行中。 - INIT: 初始化。
	Status *ScriptExecutionTaskStatus `json:"status,omitempty"`

	// 成功数量。
	SuccessNum *int32 `json:"success_num,omitempty"`

	// 失败数量。
	FailedNum *int32 `json:"failed_num,omitempty"`

	// 跳过数量。
	SkipNum *int32 `json:"skip_num,omitempty"`
}

ScriptExecutionTask 脚本执行任务信息。

func (ScriptExecutionTask) String added in v0.1.131

func (o ScriptExecutionTask) String() string

type ScriptExecutionTaskStatus added in v0.1.131

type ScriptExecutionTaskStatus struct {
	// contains filtered or unexported fields
}

func (ScriptExecutionTaskStatus) MarshalJSON added in v0.1.131

func (c ScriptExecutionTaskStatus) MarshalJSON() ([]byte, error)

func (*ScriptExecutionTaskStatus) UnmarshalJSON added in v0.1.131

func (c *ScriptExecutionTaskStatus) UnmarshalJSON(b []byte) error

func (ScriptExecutionTaskStatus) Value added in v0.1.131

type ScriptExecutionTaskStatusEnum added in v0.1.131

type ScriptExecutionTaskStatusEnum struct {
	FINISH  ScriptExecutionTaskStatus
	FAILED  ScriptExecutionTaskStatus
	RUNNING ScriptExecutionTaskStatus
	INIT    ScriptExecutionTaskStatus
}

func GetScriptExecutionTaskStatusEnum added in v0.1.131

func GetScriptExecutionTaskStatusEnum() ScriptExecutionTaskStatusEnum

type ScriptRecordSimpleInfo added in v0.1.131

type ScriptRecordSimpleInfo struct {

	// 脚本执行记录ID。
	Id *string `json:"id,omitempty"`

	// 脚本ID。
	ScriptId *string `json:"script_id,omitempty"`

	// 脚本名称。
	ScriptName *string `json:"script_name,omitempty"`

	// 脚本执行的任务ID。
	ScriptTaskId *string `json:"script_task_id,omitempty"`

	// 执行脚本的资源ID,如桌面ID。
	ResourceId *string `json:"resource_id,omitempty"`

	// 执行脚本的资源名称,如桌面名称。
	ResourceName *string `json:"resource_name,omitempty"`

	// 资源类型,如桌面(DESKTOP)。
	ResourceType *string `json:"resource_type,omitempty"`

	// 脚本执行开始时间。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 脚本执行结束时间。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// 脚本执行状态。
	Status *string `json:"status,omitempty"`

	// 执行批次(默认:0,灰度:1,非灰度:2)。
	ExecuteOrder *int32 `json:"execute_order,omitempty"`

	// 命令行内容。
	CommandContent *string `json:"command_content,omitempty"`

	// 命令行类型(POWERSHELL/BAT/SHELL)。
	CommandType *string `json:"command_type,omitempty"`

	// 错误码。
	ResultCode *string `json:"result_code,omitempty"`

	// 原因。
	Reason *string `json:"reason,omitempty"`
}

ScriptRecordSimpleInfo 脚本执行记录信息。

func (ScriptRecordSimpleInfo) String added in v0.1.131

func (o ScriptRecordSimpleInfo) String() string

type ScriptSimpleInfo added in v0.1.131

type ScriptSimpleInfo struct {

	// 脚本ID。
	Id *string `json:"id,omitempty"`

	// 脚本名称。
	Name *string `json:"name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 脚本类型:POWERSHELL/BAT/SHELL。
	Type *string `json:"type,omitempty"`

	// 脚本版本。
	Version *string `json:"version,omitempty"`

	// 创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 更新时间。
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`
}

ScriptSimpleInfo 脚本基本信息。

func (ScriptSimpleInfo) String added in v0.1.131

func (o ScriptSimpleInfo) String() string

type ScriptTaskInfo added in v0.1.131

type ScriptTaskInfo struct {

	// 脚本任务ID。
	Id *string `json:"id,omitempty"`

	// 脚本列表。
	TaskScripts *[]ScriptTaskInfoTaskScripts `json:"task_scripts,omitempty"`

	// 执行命令时输入的命令。
	CommandContent *string `json:"command_content,omitempty"`

	// 命令行类型(POWERSHELL/BAT/SHELL)。
	CommandType *string `json:"command_type,omitempty"`

	// 资源类型,如DESKTOP。
	ResourceType *string `json:"resource_type,omitempty"`

	// 资源组ID,如桌面池ID。
	ResourceGroupId *string `json:"resource_group_id,omitempty"`

	// 资源组类型,如DESKTOP_POOL。
	ResourceGroupType *string `json:"resource_group_type,omitempty"`

	// 执行脚本的资源ID列表。
	ResourceIds *[]string `json:"resource_ids,omitempty"`

	// 灰度批次执行资源ID列表。
	GrayResourceIds *[]string `json:"gray_resource_ids,omitempty"`

	// 执行脚本前置步骤。
	PreStart *string `json:"pre_start,omitempty"`

	// 执行脚本后置步骤。
	PostFinish *string `json:"post_finish,omitempty"`

	// task中成功的执行记录数量。
	SuccessNum *int32 `json:"success_num,omitempty"`

	// task中失败的执行记录数量。
	FailedNum *int32 `json:"failed_num,omitempty"`

	// task中跳过的执行记录数量。
	SkipNum *int32 `json:"skip_num,omitempty"`

	// 脚本执行开始时间。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 脚本执行结束时间。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// 任务结果。
	Status *string `json:"status,omitempty"`
}

ScriptTaskInfo 脚本任务信息。

func (ScriptTaskInfo) String added in v0.1.131

func (o ScriptTaskInfo) String() string

type ScriptTaskInfoTaskScripts added in v0.1.131

type ScriptTaskInfoTaskScripts struct {

	// 脚本ID。
	Id *string `json:"id,omitempty"`

	// 脚本名称。
	Name *string `json:"name,omitempty"`
}

func (ScriptTaskInfoTaskScripts) String added in v0.1.131

func (o ScriptTaskInfoTaskScripts) String() string

type SecureChannelBandwidthControlOptions added in v0.1.131

type SecureChannelBandwidthControlOptions struct {

	// 安全通道带宽控制量(Kbps)。取值范围为[500-20000]。默认:10000。
	SecureChannelBandwidthControlValue *int32 `json:"secure_channel_bandwidth_control_value,omitempty"`
}

func (SecureChannelBandwidthControlOptions) String added in v0.1.131

type SecureChannelBandwidthPercentageOptions added in v0.1.131

type SecureChannelBandwidthPercentageOptions struct {

	// 安全通道带宽百分比控制量(%)。取值范围为[0-100]。默认:30。
	SecureChannelBandwidthPercentageValue *int32 `json:"secure_channel_bandwidth_percentage_value,omitempty"`
}

func (SecureChannelBandwidthPercentageOptions) String added in v0.1.131

type SecurityGroup

type SecurityGroup struct {

	// 安全组ID。
	Id string `json:"id"`

	// 安全组名称。
	Name *string `json:"name,omitempty"`
}

SecurityGroup 安全组。

func (SecurityGroup) String

func (o SecurityGroup) String() string

type SendDesktopPoolNotificationsReq added in v0.1.131

type SendDesktopPoolNotificationsReq struct {

	// 消息通知内容
	Notifications string `json:"notifications"`
}

SendDesktopPoolNotificationsReq 发送桌面池消息通知请求体

func (SendDesktopPoolNotificationsReq) String added in v0.1.131

type SendDesktopPoolNotificationsRequest added in v0.1.131

type SendDesktopPoolNotificationsRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *SendDesktopPoolNotificationsReq `json:"body,omitempty"`
}

SendDesktopPoolNotificationsRequest Request Object

func (SendDesktopPoolNotificationsRequest) String added in v0.1.131

type SendDesktopPoolNotificationsResponse added in v0.1.131

type SendDesktopPoolNotificationsResponse struct {

	// 发送桌面消息任务id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SendDesktopPoolNotificationsResponse Response Object

func (SendDesktopPoolNotificationsResponse) String added in v0.1.131

type SendEmailRequest added in v0.1.131

type SendEmailRequest struct {

	// 用户ID。
	UserId string `json:"user_id"`

	Body *ResendEmailReq `json:"body,omitempty"`
}

SendEmailRequest Request Object

func (SendEmailRequest) String added in v0.1.131

func (o SendEmailRequest) String() string

type SendEmailResponse added in v0.1.131

type SendEmailResponse struct {
	HttpStatusCode int `json:"-"`
}

SendEmailResponse Response Object

func (SendEmailResponse) String added in v0.1.131

func (o SendEmailResponse) String() string

type SendNotificationsReq added in v0.1.131

type SendNotificationsReq struct {

	// 桌面列表
	DesktopIds []string `json:"desktop_ids"`

	// 消息通知内容
	Notifications string `json:"notifications"`
}

SendNotificationsReq 发送消息通知请求体

func (SendNotificationsReq) String added in v0.1.131

func (o SendNotificationsReq) String() string

type SendNotificationsRequest added in v0.1.131

type SendNotificationsRequest struct {
	Body *SendNotificationsReq `json:"body,omitempty"`
}

SendNotificationsRequest Request Object

func (SendNotificationsRequest) String added in v0.1.131

func (o SendNotificationsRequest) String() string

type SendNotificationsResponse added in v0.1.131

type SendNotificationsResponse struct {

	// 发送桌面消息任务id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

SendNotificationsResponse Response Object

func (SendNotificationsResponse) String added in v0.1.131

func (o SendNotificationsResponse) String() string

type Session added in v0.1.131

type Session struct {
	Vdi *Vdi `json:"vdi,omitempty"`

	// 是否开启自助维护台抢占登陆。取值为:false:表示关闭。true:表示开启。
	SelfHelpConsole *bool `json:"self_help_console,omitempty"`

	// 是否锁屏后断开
	DisconnectOnLockFlag *bool `json:"disconnect_on_lock_flag,omitempty"`
}

func (Session) String added in v0.1.131

func (o Session) String() string

type SetMaintenanceModeRequest added in v0.1.131

type SetMaintenanceModeRequest struct {
	Body *BatchSetMaintenanceModeReq `json:"body,omitempty"`
}

SetMaintenanceModeRequest Request Object

func (SetMaintenanceModeRequest) String added in v0.1.131

func (o SetMaintenanceModeRequest) String() string

type SetMaintenanceModeResponse added in v0.1.131

type SetMaintenanceModeResponse struct {
	HttpStatusCode int `json:"-"`
}

SetMaintenanceModeResponse Response Object

func (SetMaintenanceModeResponse) String added in v0.1.131

type SharerProductInfo added in v0.1.131

type SharerProductInfo struct {

	// 产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 是否是GPU类型的规格。
	IsGpu *bool `json:"is_gpu,omitempty"`

	// 产品描述。
	Descriptions *string `json:"descriptions,omitempty"`

	// 周期套餐标识。0表示包周期,1表示按需, 6表示一次性计费。
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 资源规格。
	ResourceType *string `json:"resource_type,omitempty"`

	// 云服务编码。
	CloudServiceType *string `json:"cloud_service_type,omitempty"`

	// 套餐类型。 - user_sharer:用户协同套餐 - desktop_sharer: 桌面协同套餐
	PackageType *string `json:"package_type,omitempty"`

	// 产品名称<语言,各语言对应的产品名>。
	Name map[string]string `json:"name,omitempty"`

	// 协同方数。该套餐支持的最大协同人数。
	ShareSpaceSize *int32 `json:"share_space_size,omitempty"`
}

func (SharerProductInfo) String added in v0.1.131

func (o SharerProductInfo) String() string

type ShowAssistAuthConfigRequest added in v0.1.15

type ShowAssistAuthConfigRequest struct {
}

ShowAssistAuthConfigRequest Request Object

func (ShowAssistAuthConfigRequest) String added in v0.1.15

type ShowAssistAuthConfigResponse added in v0.1.15

type ShowAssistAuthConfigResponse struct {
	OtpConfigInfo *OtpConfigInfo `json:"otp_config_info,omitempty"`

	RadiusConfigInfo *RadiusConfigInfo `json:"radius_config_info,omitempty"`

	RadiusGatewayConfigInfo *RadiusGatewayConfigInfo `json:"radius_gateway_config_info,omitempty"`
	HttpStatusCode          int                      `json:"-"`
}

ShowAssistAuthConfigResponse Response Object

func (ShowAssistAuthConfigResponse) String added in v0.1.15

type ShowAuthConfigRequest added in v0.1.131

type ShowAuthConfigRequest struct {

	// 认证类型
	AuthType *string `json:"auth_type,omitempty"`
}

ShowAuthConfigRequest Request Object

func (ShowAuthConfigRequest) String added in v0.1.131

func (o ShowAuthConfigRequest) String() string

type ShowAuthConfigResponse added in v0.1.131

type ShowAuthConfigResponse struct {

	// 认证类型 LOCAL_PASSWORD:本地密码认证模式 KERBEROS:Windows AD认证模式 LDAP:第三方LDAP模式 CLIENT_TOKEN:金审UKEY客户端Token认证模式 OAUTH2:第三方单点登录模式
	AuthType *string `json:"auth_type,omitempty"`

	// 当前状态
	Enable *bool `json:"enable,omitempty"`

	RadiusGatewayConfig *RadiusGatewayConfigInfo `json:"radius_gateway_config,omitempty"`

	// 第三方认证接口配置信息
	ThirdPartyAuthConfig *[]ThirdPartyAuthConfig `json:"third_party_auth_config,omitempty"`

	// 应急登录模式。
	EmergencyLoginMode *string `json:"emergency_login_mode,omitempty"`
	HttpStatusCode     int     `json:"-"`
}

ShowAuthConfigResponse Response Object

func (ShowAuthConfigResponse) String added in v0.1.131

func (o ShowAuthConfigResponse) String() string

type ShowAvailableIpRequest added in v0.1.131

type ShowAvailableIpRequest struct {

	// 子网id。
	SubnetId string `json:"subnet_id"`
}

ShowAvailableIpRequest Request Object

func (ShowAvailableIpRequest) String added in v0.1.131

func (o ShowAvailableIpRequest) String() string

type ShowAvailableIpResponse added in v0.1.131

type ShowAvailableIpResponse struct {

	// 可用ip数
	AvailableIp    *int32 `json:"available_ip,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowAvailableIpResponse Response Object

func (ShowAvailableIpResponse) String added in v0.1.131

func (o ShowAvailableIpResponse) String() string

type ShowAzDetailsRequest added in v0.1.131

type ShowAzDetailsRequest struct {

	// 可用分区ID。
	AvailabilityZoneId string `json:"availability_zone_id"`
}

ShowAzDetailsRequest Request Object

func (ShowAzDetailsRequest) String added in v0.1.131

func (o ShowAzDetailsRequest) String() string

type ShowAzDetailsResponse added in v0.1.131

type ShowAzDetailsResponse struct {

	// 对应CMDB的region数据中的'zoneCode'字段。
	Id *string `json:"id,omitempty"`

	// 对应CMDB的region数据中的'regionCode'字段。
	RegionId *string `json:"region_id,omitempty"`

	// 当前AZ的类型: - Edge: 边缘云 - Workspace:华为云
	Type *string `json:"type,omitempty"`

	// 英文名。
	DisplayName *string `json:"display_name,omitempty"`

	// 状态。
	Status *string `json:"status,omitempty"`

	SoldOut *SoldOutInfo `json:"sold_out,omitempty"`

	// 参品Id集。
	ProductIds *[]string `json:"product_ids,omitempty"`

	// 计费模式,专属 / 共享。
	Mode *string `json:"mode,omitempty"`

	// az的别名(中文、数字、字母、下划线、中划线,最大128字节)。
	Alias *string `json:"alias,omitempty"`

	// EIP所属的group。
	PublicBorderGroup *string `json:"public_border_group,omitempty"`

	// 分类的Id:  - 0: default - 21: HomeZone - 41: IES
	Category       *int32 `json:"category,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowAzDetailsResponse Response Object

func (ShowAzDetailsResponse) String added in v0.1.131

func (o ShowAzDetailsResponse) String() string

type ShowDesktopDetailRequest

type ShowDesktopDetailRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

ShowDesktopDetailRequest Request Object

func (ShowDesktopDetailRequest) String

func (o ShowDesktopDetailRequest) String() string

type ShowDesktopDetailResponse

type ShowDesktopDetailResponse struct {
	Desktop        *DesktopDetailInfo `json:"desktop,omitempty"`
	HttpStatusCode int                `json:"-"`
}

ShowDesktopDetailResponse Response Object

func (ShowDesktopDetailResponse) String

func (o ShowDesktopDetailResponse) String() string

type ShowDesktopMonitorDataRequest added in v0.1.131

type ShowDesktopMonitorDataRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`

	// 监控开始时间:由日期加时间组成,UTC格式,例如“2021-05-11T11:45:42Z”。
	StartTime string `json:"start_time"`

	// 监控结束时间:由日期加时间组成,UTC格式,例如“2021-05-11T11:45:42Z”。
	EndTime string `json:"end_time"`

	// 监控查询指标:例如 \"cpu_util\",详情见下表;当metric_name为空时,为批量查询| 指标                                  | 指标名称          | 测量对象     | 监控周期 || ------------------------------------- | ----------------- | ------------ | -------- || cpu_util                              | CPU使用率         | 弹性云服务器 | 5分钟    || mem_util                              | 内存使用率        | 弹性云服务器 | 5分钟    || disk_util_inband                      | 磁盘使用率        | 弹性云服务器 | 5分钟    || disk_read_bytes_rate                  | 磁盘读带宽        | 弹性云服务器 | 5分钟    || disk_write_bytes_rate                 | 磁盘写带宽        | 弹性云服务器 | 5分钟    || disk_read_requests_rate               | 磁盘读IOPS        | 弹性云服务器 | 5分钟    || disk_write_requests_rate              | 磁盘写IOPS        | 弹性云服务器 | 5分钟    || network_incoming_bytes_rate_inband    | 带内网络流入速率  | 弹性云服务器 | 5分钟    || network_outgoing_bytes_rate_inband    | 带内网络流出速率  | 弹性云服务器 | 5分钟    || network_incoming_bytes_aggregate_rate | 带外网络流入速率  | 弹性云服务器 | 5分钟    || network_outgoing_bytes_aggregate_rate | 带外网络流出速率  | 弹性云服务器 | 5分钟    || network_vm_connections                | 网络连接数        | 弹性云服务器 | 5分钟    || cpu_credit_usage                      | CPU积分使用量     | 弹性云服务器 | 5分钟    || cpu_credit_balance                    | CPU积分累积量     | 弹性云服务器 | 5分钟    || cpu_surplus_credit_balance            | CPU超额积分累积量 | 弹性云服务器 | 5分钟    || cpu_surplus_credit_charged            | CPU超额积分收费量 | 弹性云服务器 | 5分钟    || user_online_info                      | 用户在线信息      | 弹性云服务器 | -        |
	MetricName *string `json:"metric_name,omitempty"`
}

ShowDesktopMonitorDataRequest Request Object

func (ShowDesktopMonitorDataRequest) String added in v0.1.131

type ShowDesktopMonitorDataResponse added in v0.1.131

type ShowDesktopMonitorDataResponse struct {

	// 在线信息
	UserOnlineInfo *[]MonitorUserOnlineInfo `json:"user_online_info,omitempty"`

	// 计算机登录状态,在线信息没值的情况下,查看计算机登录状态 0 未登录, 1 登录中, 2登录状态同当前
	OnlineStatus *int32 `json:"online_status,omitempty"`

	// cpu使用率信息
	CpuInfo *[]Datapoints `json:"cpu_info,omitempty"`

	// 内存使用率信息
	MemoryInfo *[]Datapoints `json:"memory_info,omitempty"`

	// 磁盘使用率
	DiskUtilInband *[]Datapoints `json:"disk_util_inband,omitempty"`

	// 磁盘读带宽
	DiskReadBytesRate *[]Datapoints `json:"disk_read_bytes_rate,omitempty"`

	// 磁盘写带宽
	DiskWriteBytesRate *[]Datapoints `json:"disk_write_bytes_rate,omitempty"`

	// 磁盘读IOPS
	DiskReadRequestsRate *[]Datapoints `json:"disk_read_requests_rate,omitempty"`

	// 磁盘写IOPS
	DiskWriteRequestsRate *[]Datapoints `json:"disk_write_requests_rate,omitempty"`

	// 带内网络流入速率
	NetworkIncomingBytesRateInband *[]Datapoints `json:"network_incoming_bytes_rate_inband,omitempty"`

	// 带内网络流出速率
	NetworkOutgoingBytesRateInband *[]Datapoints `json:"network_outgoing_bytes_rate_inband,omitempty"`

	// 带外网络流入速率
	NetworkIncomingBytesAggregateRate *[]Datapoints `json:"network_incoming_bytes_aggregate_rate,omitempty"`

	// 带外网络流出速率
	NetworkOutgoingBytesAggregateRate *[]Datapoints `json:"network_outgoing_bytes_aggregate_rate,omitempty"`

	// 网络连接数
	NetworkVmConnections *[]Datapoints `json:"network_vm_connections,omitempty"`
	HttpStatusCode       int           `json:"-"`
}

ShowDesktopMonitorDataResponse Response Object

func (ShowDesktopMonitorDataResponse) String added in v0.1.131

type ShowDesktopNetworkRequest added in v0.1.65

type ShowDesktopNetworkRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

ShowDesktopNetworkRequest Request Object

func (ShowDesktopNetworkRequest) String added in v0.1.65

func (o ShowDesktopNetworkRequest) String() string

type ShowDesktopNetworkResponse added in v0.1.65

type ShowDesktopNetworkResponse struct {

	// 桌面名称
	ComputerName *string `json:"computer_name,omitempty"`

	// 桌面ID
	ComputerId *string `json:"computer_id,omitempty"`

	// 桌面网络信息
	NetworkInfos   *[]NetworkInfo `json:"network_infos,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ShowDesktopNetworkResponse Response Object

func (ShowDesktopNetworkResponse) String added in v0.1.65

type ShowDesktopNetworksRequest added in v0.1.131

type ShowDesktopNetworksRequest struct {

	// 桌面id列表,最小为1,最大为100。
	DesktopIds *[]string `json:"desktop_ids,omitempty"`
}

ShowDesktopNetworksRequest Request Object

func (ShowDesktopNetworksRequest) String added in v0.1.131

type ShowDesktopNetworksResponse added in v0.1.131

type ShowDesktopNetworksResponse struct {

	// 桌面网络信息列表
	Networks       *[]DesktopNetworkResult `json:"networks,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ShowDesktopNetworksResponse Response Object

func (ShowDesktopNetworksResponse) String added in v0.1.131

type ShowDesktopPoolDetailRequest added in v0.1.124

type ShowDesktopPoolDetailRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`
}

ShowDesktopPoolDetailRequest Request Object

func (ShowDesktopPoolDetailRequest) String added in v0.1.124

type ShowDesktopPoolDetailResponse added in v0.1.124

type ShowDesktopPoolDetailResponse struct {

	// 桌面池ID。
	Id *string `json:"id,omitempty"`

	// 桌面池名称。
	Name *string `json:"name,omitempty"`

	// 桌面池类型。DYNAMIC:动态池,STATIC:静态池。
	Type *string `json:"type,omitempty"`

	// 桌面池描述。
	Description *string `json:"description,omitempty"`

	// 创建时间,格式为:UTC格式,例如“2022-05-11T11:45:42.000Z”。
	CreatedTime *string `json:"created_time,omitempty"`

	// 计费模式,0:包周期,1:按需。
	ChargingMode *string `json:"charging_mode,omitempty"`

	// 桌面池总桌面数量。
	DesktopCount *int32 `json:"desktop_count,omitempty"`

	// 桌面池绑定用户的桌面个数。
	DesktopUsed *int32 `json:"desktop_used,omitempty"`

	// 桌面池按需桌面个数(不包含删除中的桌面)。
	OnDemandDesktopNum *int32 `json:"on_demand_desktop_num,omitempty"`

	// 可用区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	Product *ProductInfo `json:"product,omitempty"`

	// 镜像ID。
	ImageId *string `json:"image_id,omitempty"`

	// 镜像名称。
	ImageName *string `json:"image_name,omitempty"`

	// 镜像OS类型。
	ImageOsType *string `json:"image_os_type,omitempty"`

	// 镜像OS版本。
	ImageOsVersion *string `json:"image_os_version,omitempty"`

	// 镜像OS平台。
	ImageOsPlatform *string `json:"image_os_platform,omitempty"`

	// 镜像的productCode(specCode)。
	ImageProductCode *string `json:"image_product_code,omitempty"`

	RootVolume *VolumeInfo `json:"root_volume,omitempty"`

	// 数据盘列表。
	DataVolumes *[]VolumeInfo `json:"data_volumes,omitempty"`

	// 桌面安全组。
	SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"`

	// 动态池桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。
	DisconnectedRetentionPeriod *int32 `json:"disconnected_retention_period,omitempty"`

	// 桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。
	EnableAutoscale *bool `json:"enable_autoscale,omitempty"`

	AutoscalePolicy *AutoscalePolicy `json:"autoscale_policy,omitempty"`

	// 桌面池状态。 - STEADY:稳态 - TEMPORARY:临时态 - EXIST_FROZEN:存在冻结桌面 - UNKNOWN:未知态
	Status *string `json:"status,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 桌面池是否处于管理员维护模式
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`

	// 策略id,用于指定生成桌面名称策略。
	DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

ShowDesktopPoolDetailResponse Response Object

func (ShowDesktopPoolDetailResponse) String added in v0.1.124

type ShowDesktopPoolsScriptExecTasksRequest added in v0.1.131

type ShowDesktopPoolsScriptExecTasksRequest struct {

	// 桌面池id。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 脚本id。
	ScriptId *string `json:"script_id,omitempty"`

	// 脚本名称。
	ScriptName *string `json:"script_name,omitempty"`

	// 执行情况。SUCCESS:成功,FAILED:失败,RUNNING:执行中,WAITING:等待。
	Status *string `json:"status,omitempty"`

	// 查询的任务类型。支持SCRIPT、COMMAND。
	TaskType *string `json:"task_type,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10。
	Limit *int32 `json:"limit,omitempty"`

	// 按执行时间查询的起始时间。指定该参数后,返回的结果为此时间之后的所有任务记录。时间格式如:“2021-10-01T12:00:00Z”。
	ExecuteTimeStart *string `json:"execute_time_start,omitempty"`

	// 按执行时间查询的终止时间。指定该参数后,返回的结果为此时间之前的所有任务记录。时间格式如:“2021-10-01T12:00:00Z”。
	ExecuteTimeEnd *string `json:"execute_time_end,omitempty"`

	// 任务id。
	TaskId *[]string `json:"task_id,omitempty"`
}

ShowDesktopPoolsScriptExecTasksRequest Request Object

func (ShowDesktopPoolsScriptExecTasksRequest) String added in v0.1.131

type ShowDesktopPoolsScriptExecTasksResponse added in v0.1.131

type ShowDesktopPoolsScriptExecTasksResponse struct {

	// 脚本执行任务列表。
	ScriptExecutionTasks *[]ScriptExecutionTask `json:"script_execution_tasks,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowDesktopPoolsScriptExecTasksResponse Response Object

func (ShowDesktopPoolsScriptExecTasksResponse) String added in v0.1.131

type ShowDesktopRemoteAssistanceInfoRequest added in v0.1.90

type ShowDesktopRemoteAssistanceInfoRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

ShowDesktopRemoteAssistanceInfoRequest Request Object

func (ShowDesktopRemoteAssistanceInfoRequest) String added in v0.1.90

type ShowDesktopRemoteAssistanceInfoResponse added in v0.1.90

type ShowDesktopRemoteAssistanceInfoResponse struct {

	// 协同空间ID
	ShareSpaceId *string `json:"share_space_id,omitempty"`

	// 协同空间邀请码(大写英文+数字,共8位)
	InvitationCode *string `json:"invitation_code,omitempty"`

	// 协同空间名称
	ShareSpaceName *string `json:"share_space_name,omitempty"`

	// 协同空间密码
	ShareSpacePasswd *string `json:"share_space_passwd,omitempty"`

	// 专线分享链接
	PrivateShareLink *string `json:"private_share_link,omitempty"`

	// 互联网分享链接
	InternetShareLink *string `json:"internet_share_link,omitempty"`

	// 创建时间 UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'。
	CreateTime *string `json:"create_time,omitempty"`

	// 协同空间状态 - OPEN 协同空间已创建 - CLOSE 协同空间已关闭 - WAIT_USER_CONFIRM 等待用户确认进入远程协助 - WAIT_USER_ACCESS 等待用户进入远程协助
	Status *string `json:"status,omitempty"`

	// 失败原因
	FailedReason   *string `json:"failed_reason,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowDesktopRemoteAssistanceInfoResponse Response Object

func (ShowDesktopRemoteAssistanceInfoResponse) String added in v0.1.90

type ShowGrowthRateRequest added in v0.1.131

type ShowGrowthRateRequest struct {

	// 环比周期 | DAY - 天 MONTH - 月
	GrowPeriod *ShowGrowthRateRequestGrowPeriod `json:"grow_period,omitempty"`

	// 指标名称
	MetricName string `json:"metric_name"`

	// 指标维度 | 目前最大支持3个维度,必须从0开始;维度格式为dim.{i}=key,value,key的最大长度32,value的最大长度为256。 单维度:dim.0=instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 多维度:dim.0=key,value&dim.1=key,value
	Dim *string `json:"dim,omitempty"`
}

ShowGrowthRateRequest Request Object

func (ShowGrowthRateRequest) String added in v0.1.131

func (o ShowGrowthRateRequest) String() string

type ShowGrowthRateRequestGrowPeriod added in v0.1.131

type ShowGrowthRateRequestGrowPeriod struct {
	// contains filtered or unexported fields
}

func (ShowGrowthRateRequestGrowPeriod) MarshalJSON added in v0.1.131

func (c ShowGrowthRateRequestGrowPeriod) MarshalJSON() ([]byte, error)

func (*ShowGrowthRateRequestGrowPeriod) UnmarshalJSON added in v0.1.131

func (c *ShowGrowthRateRequestGrowPeriod) UnmarshalJSON(b []byte) error

func (ShowGrowthRateRequestGrowPeriod) Value added in v0.1.131

type ShowGrowthRateRequestGrowPeriodEnum added in v0.1.131

type ShowGrowthRateRequestGrowPeriodEnum struct {
	DAY   ShowGrowthRateRequestGrowPeriod
	MONTH ShowGrowthRateRequestGrowPeriod
}

func GetShowGrowthRateRequestGrowPeriodEnum added in v0.1.131

func GetShowGrowthRateRequestGrowPeriodEnum() ShowGrowthRateRequestGrowPeriodEnum

type ShowGrowthRateResponse added in v0.1.131

type ShowGrowthRateResponse struct {

	// 环比值
	GrowthRate     *float64 `json:"growth_rate,omitempty"`
	HttpStatusCode int      `json:"-"`
}

ShowGrowthRateResponse Response Object

func (ShowGrowthRateResponse) String added in v0.1.131

func (o ShowGrowthRateResponse) String() string

type ShowJobRequest added in v0.1.96

type ShowJobRequest struct {

	// 任务ID。
	JobId string `json:"job_id"`
}

ShowJobRequest Request Object

func (ShowJobRequest) String added in v0.1.96

func (o ShowJobRequest) String() string

type ShowJobResponse added in v0.1.96

type ShowJobResponse struct {

	// 任务ID
	Id *string `json:"id,omitempty"`

	// 任务类型
	JobType *string `json:"job_type,omitempty"`

	// 任务开始时间
	BeginTime *string `json:"begin_time,omitempty"`

	// 任务结束时间
	EndTime *string `json:"end_time,omitempty"`

	// 任务状态
	Status *string `json:"status,omitempty"`

	// 任务错误码
	JobErrorCode *string `json:"job_error_code,omitempty"`

	// 任务失败原因
	FailReason *string `json:"fail_reason,omitempty"`

	// 子任务总数
	SubJobsTotal *int32 `json:"sub_jobs_total,omitempty"`

	// 子任务列表
	SubJobs        *[]JobDetailInfo `json:"sub_jobs,omitempty"`
	HttpStatusCode int              `json:"-"`
}

ShowJobResponse Response Object

func (ShowJobResponse) String added in v0.1.96

func (o ShowJobResponse) String() string

type ShowQuotaDetailsRequest added in v0.1.131

type ShowQuotaDetailsRequest struct {

	// 站点ID
	SiteId *string `json:"site_id,omitempty"`

	// 可用分区code
	AzCode *string `json:"az_code,omitempty"`
}

ShowQuotaDetailsRequest Request Object

func (ShowQuotaDetailsRequest) String added in v0.1.131

func (o ShowQuotaDetailsRequest) String() string

type ShowQuotaDetailsResponse added in v0.1.131

type ShowQuotaDetailsResponse struct {

	// 配额资源列表
	Resources []ResourceNoLimit `json:"resources"`

	// 站点ID
	SiteId         *string `json:"site_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowQuotaDetailsResponse Response Object

func (ShowQuotaDetailsResponse) String added in v0.1.131

func (o ShowQuotaDetailsResponse) String() string

type ShowQuotasRequest added in v0.1.16

type ShowQuotasRequest struct {

	// 要查询的配额类型,只支持user。
	Type *string `json:"type,omitempty"`
}

ShowQuotasRequest Request Object

func (ShowQuotasRequest) String added in v0.1.16

func (o ShowQuotasRequest) String() string

type ShowQuotasResponse added in v0.1.16

type ShowQuotasResponse struct {
	Quotas *QuotaNoLimit `json:"quotas,omitempty"`

	// 站点配额信息,暂不包括中心站点
	SiteQuotas     *[]SiteQuotaNoLimit `json:"site_quotas,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ShowQuotasResponse Response Object

func (ShowQuotasResponse) String added in v0.1.16

func (o ShowQuotasResponse) String() string

type ShowRemoteConsoleAddressRequest added in v0.1.131

type ShowRemoteConsoleAddressRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

ShowRemoteConsoleAddressRequest Request Object

func (ShowRemoteConsoleAddressRequest) String added in v0.1.131

type ShowRemoteConsoleAddressResponse added in v0.1.131

type ShowRemoteConsoleAddressResponse struct {

	// 登录类型
	Type *string `json:"type,omitempty"`

	// 远程登录控制台地址
	Url *string `json:"url,omitempty"`

	// 登录协议
	Protocol       *string `json:"protocol,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowRemoteConsoleAddressResponse Response Object

func (ShowRemoteConsoleAddressResponse) String added in v0.1.131

type ShowScheduledTasksRequest added in v0.1.85

type ShowScheduledTasksRequest struct {

	// 任务ID。
	TaskId string `json:"task_id"`
}

ShowScheduledTasksRequest Request Object

func (ShowScheduledTasksRequest) String added in v0.1.85

func (o ShowScheduledTasksRequest) String() string

type ShowScheduledTasksResponse added in v0.1.85

type ShowScheduledTasksResponse struct {

	// 任务id
	Id *string `json:"id,omitempty"`

	// 任务类型。START:开机,STOP:关机,REBOOT:重启,HIBERNATE:休眠,REBUILD:重建系统盘,EXECUTE_SCRIPT:执行脚本。scheduled_type为LIFE_CYCLE时,不支持START、REBUILD。
	TaskType *string `json:"task_type,omitempty"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 是否强制执行。
	ForceExecute *bool `json:"force_execute,omitempty"`

	// 执行周期类型。FIXED_TIME:指定时间,DAY:按天,WEEK:按周,MONTH:按月,LIFE_CYCLE:指定场景下触发。
	ScheduledType *string `json:"scheduled_type,omitempty"`

	// 触发场景类型。仅当scheduled_type为LIFE_CYCLE时,生效。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后。
	LifeCycleType *string `json:"life_cycle_type,omitempty"`

	// 周期按天时:按x天间隔执行。
	DayInterval *int32 `json:"day_interval,omitempty"`

	// 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。
	WeekList *string `json:"week_list,omitempty"`

	// 周期按月时:取值1~12,英文逗号分隔,如1,3,12。
	MonthList *string `json:"month_list,omitempty"`

	// 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。
	DateList *string `json:"date_list,omitempty"`

	// 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。
	ScheduledDate *string `json:"scheduled_date,omitempty"`

	// 指定的执行时间点,格式为HH:mm:ss。
	ScheduledTime *string `json:"scheduled_time,omitempty"`

	// 到期时间,格式为yyyy-MM-dd HH:mm:ss。
	ExpireTime *string `json:"expire_time,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 扩展参数,json格式。
	ExtraParams *string `json:"extra_params,omitempty"`

	// 定时任务应用的对象列表。
	ApplyObjects *[]ApplyObject `json:"apply_objects,omitempty"`

	// 灰度对象数量,优先级高于gray_desktop_ids。
	GrayCount *int32 `json:"gray_count,omitempty"`

	// 灰度执行的桌面id列表,优先级低于gray_count。
	GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"`

	// 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。
	GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"`

	// 时区。
	TimeZone *string `json:"time_zone,omitempty"`

	// 触发式任务触发后,等待时长。
	WaitTime       *int32 `json:"wait_time,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowScheduledTasksResponse Response Object

func (ShowScheduledTasksResponse) String added in v0.1.85

type ShowScreenRecordRequest added in v0.1.131

type ShowScreenRecordRequest struct {

	// 录屏记录UUID。
	RecordId string `json:"record_id"`
}

ShowScreenRecordRequest Request Object

func (ShowScreenRecordRequest) String added in v0.1.131

func (o ShowScreenRecordRequest) String() string

type ShowScreenRecordResponse added in v0.1.131

type ShowScreenRecordResponse struct {

	// 主键UUID。
	Id *string `json:"id,omitempty"`

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面池ID。
	DesktopPoolId *string `json:"desktop_pool_id,omitempty"`

	// 用户名称。
	Username *string `json:"username,omitempty"`

	// 文件大小(Byte)。
	Size *int32 `json:"size,omitempty"`

	// 录屏类型。 - FULL:全程录屏。 - INTERVAL:间隔录屏。 - USER_OPERATION:用户操作录屏。 - SESSION:监听会话生命周期录屏。
	Type *string `json:"type,omitempty"`

	// 录屏状态。 - RECORDING:录制中。 - REC_COMPLETED:录制完成。 - REC_FAILED:录制失败。 - UPLOADING:上传中。 - UPLOAD_COMPLETED:上传完成。 - UPLOAD_FAILED:上传失败。
	Status *string `json:"status,omitempty"`

	// 录屏文件名称。
	VideoFilename *string `json:"video_filename,omitempty"`

	// 事件文件名称。
	EventFilename *string `json:"event_filename,omitempty"`

	// 开始时间(2024-10-15T10:04:41.263Z)。
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间(2024-10-15T11:04:41.263Z)。
	EndTime *string `json:"end_time,omitempty"`

	// 更新时间(2024-10-15T11:04:41.263Z)。
	UpdateTime *string `json:"update_time,omitempty"`

	// 视频时长(秒)。
	Duration       *int32 `json:"duration,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowScreenRecordResponse Response Object

func (ShowScreenRecordResponse) String added in v0.1.131

func (o ShowScreenRecordResponse) String() string

type ShowScriptDetailRequest added in v0.1.131

type ShowScriptDetailRequest struct {

	// 脚本ID。
	ScriptId string `json:"script_id"`

	// 执行脚本的任务ID
	ScriptTaskId *string `json:"script_task_id,omitempty"`
}

ShowScriptDetailRequest Request Object

func (ShowScriptDetailRequest) String added in v0.1.131

func (o ShowScriptDetailRequest) String() string

type ShowScriptDetailResponse added in v0.1.131

type ShowScriptDetailResponse struct {

	// 脚本ID。
	Id *string `json:"id,omitempty"`

	// 脚本名称。
	Name *string `json:"name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 脚本类型:POWERSHELL/BAT/SHELL。
	Type *string `json:"type,omitempty"`

	// 脚本版本。
	Version *string `json:"version,omitempty"`

	// 创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 更新时间。
	UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`

	// 脚本内容。
	Content        *string `json:"content,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowScriptDetailResponse Response Object

func (ShowScriptDetailResponse) String added in v0.1.131

func (o ShowScriptDetailResponse) String() string

type ShowScriptRecordDetailRequest added in v0.1.131

type ShowScriptRecordDetailRequest struct {

	// 脚本执行记录ID。
	RecordId string `json:"record_id"`
}

ShowScriptRecordDetailRequest Request Object

func (ShowScriptRecordDetailRequest) String added in v0.1.131

type ShowScriptRecordDetailResponse added in v0.1.131

type ShowScriptRecordDetailResponse struct {

	// 脚本执行记录ID。
	Id *string `json:"id,omitempty"`

	// 脚本ID。
	ScriptId *string `json:"script_id,omitempty"`

	// 脚本名称。
	ScriptName *string `json:"script_name,omitempty"`

	// 脚本执行的任务ID。
	ScriptTaskId *string `json:"script_task_id,omitempty"`

	// 执行脚本的资源ID,如桌面ID。
	ResourceId *string `json:"resource_id,omitempty"`

	// 执行脚本的资源名称,如桌面名称。
	ResourceName *string `json:"resource_name,omitempty"`

	// 资源类型,如桌面(DESKTOP)。
	ResourceType *string `json:"resource_type,omitempty"`

	// 脚本执行开始时间。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 脚本执行结束时间。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// 脚本执行状态。
	Status *string `json:"status,omitempty"`

	// 执行批次(默认:0,灰度:1,非灰度:2)。
	ExecuteOrder *int32 `json:"execute_order,omitempty"`

	// 命令行内容。
	CommandContent *string `json:"command_content,omitempty"`

	// 命令行类型(POWERSHELL/BAT/SHELL)。
	CommandType *string `json:"command_type,omitempty"`

	// 错误码。
	ResultCode *string `json:"result_code,omitempty"`

	// 原因。
	Reason *string `json:"reason,omitempty"`

	// 脚本执行的输出。
	Output         *string `json:"output,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowScriptRecordDetailResponse Response Object

func (ShowScriptRecordDetailResponse) String added in v0.1.131

type ShowShareSpaceConfigRequest added in v0.1.131

type ShowShareSpaceConfigRequest struct {

	// 查询协同桌面默认用户配置, share-space-user-conf
	Name string `json:"name"`
}

ShowShareSpaceConfigRequest Request Object

func (ShowShareSpaceConfigRequest) String added in v0.1.131

type ShowShareSpaceConfigResponse added in v0.1.131

type ShowShareSpaceConfigResponse struct {

	// 配置名称
	ConfigName *string `json:"config_name,omitempty"`

	// 配置值,使用Json字符串,'{\"share_space_name\":“协同空间”, \"use_share_password\":是否使用协同密码:true/false, \"allow_anonymous\":是否匿名加入协同:true/false, \"audio_and_video\":是否使用音频,\"AUDIO\"/\"NONE\"/\"AUDIO_AND_VIDEO\",\"keyboard_mouse_ctl\":云桌面是否可用键鼠true/false,\"anonymous_input_ctrl\":是否开启匿名用户键鼠输入权限true/false, \"is_user_confirm_enabled\":是否需要用户应答true/false,\"wait_confirm_time\":等待时间30-180s}'
	ConfigValue *string `json:"config_value,omitempty"`

	// 根据Apollo白名单去控制是否显示远程协助
	IfShowShareSpace *bool `json:"if_show_share_space,omitempty"`
	HttpStatusCode   int   `json:"-"`
}

ShowShareSpaceConfigResponse Response Object

func (ShowShareSpaceConfigResponse) String added in v0.1.131

type ShowSubnetBandwidthControlListRequest added in v0.1.131

type ShowSubnetBandwidthControlListRequest struct {

	// 云办公带宽id。
	BandwidthId string `json:"bandwidth_id"`

	// 桌面id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 桌面分配用户。
	UserName *string `json:"user_name,omitempty"`

	// 控制模式,支持: - BLACK 黑名单 - WHITE 白名单
	ControlMode *ShowSubnetBandwidthControlListRequestControlMode `json:"control_mode,omitempty"`

	// 用于分页查询,查询的起始记录序号,从0开始。
	Offset *int32 `json:"offset,omitempty"`

	// 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的记录。
	Limit *int32 `json:"limit,omitempty"`
}

ShowSubnetBandwidthControlListRequest Request Object

func (ShowSubnetBandwidthControlListRequest) String added in v0.1.131

type ShowSubnetBandwidthControlListRequestControlMode added in v0.1.131

type ShowSubnetBandwidthControlListRequestControlMode struct {
	// contains filtered or unexported fields
}

func (ShowSubnetBandwidthControlListRequestControlMode) MarshalJSON added in v0.1.131

func (*ShowSubnetBandwidthControlListRequestControlMode) UnmarshalJSON added in v0.1.131

func (ShowSubnetBandwidthControlListRequestControlMode) Value added in v0.1.131

type ShowSubnetBandwidthControlListRequestControlModeEnum added in v0.1.131

type ShowSubnetBandwidthControlListRequestControlModeEnum struct {
	BLACK ShowSubnetBandwidthControlListRequestControlMode
	WHITE ShowSubnetBandwidthControlListRequestControlMode
}

func GetShowSubnetBandwidthControlListRequestControlModeEnum added in v0.1.131

func GetShowSubnetBandwidthControlListRequestControlModeEnum() ShowSubnetBandwidthControlListRequestControlModeEnum

type ShowSubnetBandwidthControlListResponse added in v0.1.131

type ShowSubnetBandwidthControlListResponse struct {

	// 控制模式 - BLACK:黑名单控制。 - WHITE:白名单控制。
	ControlMode *string `json:"control_mode,omitempty"`

	// 控制的桌面列表。
	ControlList *[]ControlItem `json:"control_list,omitempty"`

	// 总数。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowSubnetBandwidthControlListResponse Response Object

func (ShowSubnetBandwidthControlListResponse) String added in v0.1.131

type ShowSysprepInfoRequest added in v0.1.131

type ShowSysprepInfoRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`
}

ShowSysprepInfoRequest Request Object

func (ShowSysprepInfoRequest) String added in v0.1.131

func (o ShowSysprepInfoRequest) String() string

type ShowSysprepInfoResponse added in v0.1.131

type ShowSysprepInfoResponse struct {

	// sysprep版本。
	SysprepVersion *string `json:"sysprep_version,omitempty"`

	// 是否支持创建镜像。
	SupportCreateImage *bool `json:"support_create_image,omitempty"`
	HttpStatusCode     int   `json:"-"`
}

ShowSysprepInfoResponse Response Object

func (ShowSysprepInfoResponse) String added in v0.1.131

func (o ShowSysprepInfoResponse) String() string

type ShowTagByDesktopIdRequest added in v0.1.65

type ShowTagByDesktopIdRequest struct {

	// 桌面id。
	DesktopId string `json:"desktop_id"`
}

ShowTagByDesktopIdRequest Request Object

func (ShowTagByDesktopIdRequest) String added in v0.1.65

func (o ShowTagByDesktopIdRequest) String() string

type ShowTagByDesktopIdResponse added in v0.1.65

type ShowTagByDesktopIdResponse struct {

	// 标签
	Tags           *[]Tag `json:"tags,omitempty"`
	HttpStatusCode int    `json:"-"`
}

ShowTagByDesktopIdResponse Response Object

func (ShowTagByDesktopIdResponse) String added in v0.1.65

type ShowUserAccessStagesRequest added in v0.1.131

type ShowUserAccessStagesRequest struct {

	// 事务id
	TransactionId string `json:"transaction_id"`
}

ShowUserAccessStagesRequest Request Object

func (ShowUserAccessStagesRequest) String added in v0.1.131

type ShowUserAccessStagesResponse added in v0.1.131

type ShowUserAccessStagesResponse struct {

	// 用户名
	Username *string `json:"username,omitempty"`

	// 接入阶段 | APP - 应用 DESKTOP - 桌面
	BizType *ShowUserAccessStagesResponseBizType `json:"biz_type,omitempty"`

	// 接入各阶段详情
	Stages         *[]UserAccessStage `json:"stages,omitempty"`
	HttpStatusCode int                `json:"-"`
}

ShowUserAccessStagesResponse Response Object

func (ShowUserAccessStagesResponse) String added in v0.1.131

type ShowUserAccessStagesResponseBizType added in v0.1.131

type ShowUserAccessStagesResponseBizType struct {
	// contains filtered or unexported fields
}

func (ShowUserAccessStagesResponseBizType) MarshalJSON added in v0.1.131

func (c ShowUserAccessStagesResponseBizType) MarshalJSON() ([]byte, error)

func (*ShowUserAccessStagesResponseBizType) UnmarshalJSON added in v0.1.131

func (c *ShowUserAccessStagesResponseBizType) UnmarshalJSON(b []byte) error

func (ShowUserAccessStagesResponseBizType) Value added in v0.1.131

type ShowUserAccessStagesResponseBizTypeEnum added in v0.1.131

type ShowUserAccessStagesResponseBizTypeEnum struct {
	APP     ShowUserAccessStagesResponseBizType
	DESKTOP ShowUserAccessStagesResponseBizType
}

func GetShowUserAccessStagesResponseBizTypeEnum added in v0.1.131

func GetShowUserAccessStagesResponseBizTypeEnum() ShowUserAccessStagesResponseBizTypeEnum

type ShowUsingSubnetsRequest added in v0.1.131

type ShowUsingSubnetsRequest struct {

	// 子网id列表逗号分隔。
	SubnetIds *string `json:"subnet_ids,omitempty"`
}

ShowUsingSubnetsRequest Request Object

func (ShowUsingSubnetsRequest) String added in v0.1.131

func (o ShowUsingSubnetsRequest) String() string

type ShowUsingSubnetsResponse added in v0.1.131

type ShowUsingSubnetsResponse struct {

	// 正在被桌面使用的子网ids。
	SubnetIds      *[]string `json:"subnet_ids,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ShowUsingSubnetsResponse Response Object

func (ShowUsingSubnetsResponse) String added in v0.1.131

func (o ShowUsingSubnetsResponse) String() string

type ShowWorkspaceLockRequest added in v0.1.15

type ShowWorkspaceLockRequest struct {
}

ShowWorkspaceLockRequest Request Object

func (ShowWorkspaceLockRequest) String added in v0.1.15

func (o ShowWorkspaceLockRequest) String() string

type ShowWorkspaceLockResponse added in v0.1.15

type ShowWorkspaceLockResponse struct {

	// 云办公服务是否被锁定,0代表未锁定,1代表锁定。
	IsLock *int32 `json:"is_lock,omitempty"`

	// 云办公服务锁定时间,格式:yyyy-MM-dd HH:mm:ss,时区:UTC。
	LockTime *string `json:"lock_time,omitempty"`

	// 云办公服务锁定原因。
	LockReason     *string `json:"lock_reason,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowWorkspaceLockResponse Response Object

func (ShowWorkspaceLockResponse) String added in v0.1.15

func (o ShowWorkspaceLockResponse) String() string

type SimpleDesktopInfo

type SimpleDesktopInfo struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名。
	ComputerName *string `json:"computer_name,omitempty"`

	// 系统计算机名。
	OsHostName *string `json:"os_host_name,omitempty"`

	// 创建时间。
	Created *string `json:"created,omitempty"`

	// 桌面ip地址。
	IpAddress *string `json:"ip_address,omitempty"`

	// 用户名。
	UserName *string `json:"user_name,omitempty"`

	// 桌面已分配的用户信息列表。
	AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"`

	// 权限组。
	UserGroup *string `json:"user_group,omitempty"`

	// 桌面的SID信息。
	Sid *string `json:"sid,omitempty"`

	// ou名称。
	OuName *string `json:"ou_name,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 标签列表。
	Tags *[]Tag `json:"tags,omitempty"`

	// 是否处于管理员维护模式
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`

	// 桌面协同资源SKU码
	ShareResourceSku *string `json:"share_resource_sku,omitempty"`

	// 桌面类型
	DesktopType *string `json:"desktop_type,omitempty"`

	// 桌面的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 桌面计费资源ID。
	BillResourceId *string `json:"bill_resource_id,omitempty"`

	// 桌面的运行状态。
	Status *string `json:"status,omitempty"`

	// 桌面的任务状态。
	TaskStatus *string `json:"task_status,omitempty"`
}

func (SimpleDesktopInfo) String

func (o SimpleDesktopInfo) String() string

type SimpleDesktopInfoDetail added in v0.1.131

type SimpleDesktopInfoDetail struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名。
	ComputerName *string `json:"computer_name,omitempty"`

	// 系统计算机名。
	OsHostName *string `json:"os_host_name,omitempty"`

	// 创建时间。
	Created *string `json:"created,omitempty"`

	// 桌面ip地址。
	IpAddress *string `json:"ip_address,omitempty"`

	// 用户名。
	UserName *string `json:"user_name,omitempty"`

	// 桌面已分配的用户信息列表。
	AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"`

	// 权限组。
	UserGroup *string `json:"user_group,omitempty"`

	// 桌面的SID信息。
	Sid *string `json:"sid,omitempty"`

	// ou名称。
	OuName *string `json:"ou_name,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 标签列表。
	Tags *[]Tag `json:"tags,omitempty"`

	// 是否处于管理员维护模式
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`

	// 桌面协同资源SKU码
	ShareResourceSku *string `json:"share_resource_sku,omitempty"`

	// 桌面类型
	DesktopType *string `json:"desktop_type,omitempty"`

	// 桌面的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 桌面计费资源ID。
	BillResourceId *string `json:"bill_resource_id,omitempty"`

	// 运行状态
	Status *string `json:"status,omitempty"`

	// 桌面的任务状态。
	TaskStatus *string `json:"task_status,omitempty"`

	// 系統状态
	InstanceStatus *string `json:"instance_status,omitempty"`

	// 连接状态
	ConnectStatus *string `json:"connect_status,omitempty"`

	// 套餐名称
	ProductName *string `json:"product_name,omitempty"`

	// AccessAgent版本号
	AgentVersion *string `json:"agent_version,omitempty"`

	// 租户ID
	TenantId *string `json:"tenant_id,omitempty"`

	// 租户名称
	TenantName *string `json:"tenant_name,omitempty"`

	// 资源池ID
	ResourcePoolId *string `json:"resource_pool_id,omitempty"`

	// 操作系统类型:Linux、Windows或Others。
	OsType *string `json:"os_type,omitempty"`

	// 智能休眠策略数。
	HibernatePolicyNum *int32 `json:"hibernate_policy_num,omitempty"`

	// 是否处于智能休眠中
	IsAutoHibernate *int32 `json:"is_auto_hibernate,omitempty"`

	// 所属的可用区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 专享主机ID。
	ExclusiveHostId *string `json:"exclusive_host_id,omitempty"`

	// 云办公主机ID。
	DehId *string `json:"deh_id,omitempty"`
}

func (SimpleDesktopInfoDetail) String added in v0.1.131

func (o SimpleDesktopInfoDetail) String() string

type SimpleDesktopPoolInfo added in v0.1.124

type SimpleDesktopPoolInfo struct {

	// 桌面池ID。
	Id *string `json:"id,omitempty"`

	// 桌面池名称。
	Name *string `json:"name,omitempty"`

	// 桌面池类型。DYNAMIC:动态池,STATIC:静态池。
	Type *string `json:"type,omitempty"`

	// 桌面池描述。
	Description *string `json:"description,omitempty"`

	// 创建时间,格式为:UTC格式,例如“2022-05-11T11:45:42.000Z”。
	CreatedTime *string `json:"created_time,omitempty"`

	// 计费模式,0:包周期,1:按需。
	ChargingMode *string `json:"charging_mode,omitempty"`

	// 桌面池总桌面数量。
	DesktopCount *int32 `json:"desktop_count,omitempty"`

	// 桌面池绑定用户的桌面个数。
	DesktopUsed *int32 `json:"desktop_used,omitempty"`

	// 桌面池按需桌面个数(不包含删除中的桌面)。
	OnDemandDesktopNum *int32 `json:"on_demand_desktop_num,omitempty"`

	// 可用区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	Product *ProductInfo `json:"product,omitempty"`

	// 镜像ID。
	ImageId *string `json:"image_id,omitempty"`

	// 镜像名称。
	ImageName *string `json:"image_name,omitempty"`

	// 镜像OS类型。
	ImageOsType *string `json:"image_os_type,omitempty"`

	// 镜像OS版本。
	ImageOsVersion *string `json:"image_os_version,omitempty"`

	// 镜像OS平台。
	ImageOsPlatform *string `json:"image_os_platform,omitempty"`

	// 镜像的productCode(specCode)。
	ImageProductCode *string `json:"image_product_code,omitempty"`

	RootVolume *VolumeInfo `json:"root_volume,omitempty"`

	// 数据盘列表。
	DataVolumes *[]VolumeInfo `json:"data_volumes,omitempty"`

	// 桌面安全组。
	SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"`

	// 动态池桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。
	DisconnectedRetentionPeriod *int32 `json:"disconnected_retention_period,omitempty"`

	// 桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。
	EnableAutoscale *bool `json:"enable_autoscale,omitempty"`

	AutoscalePolicy *AutoscalePolicy `json:"autoscale_policy,omitempty"`

	// 桌面池状态。 - STEADY:稳态 - TEMPORARY:临时态 - EXIST_FROZEN:存在冻结桌面 - UNKNOWN:未知态
	Status *string `json:"status,omitempty"`

	// 企业项目ID
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 桌面池是否处于管理员维护模式
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`

	// 策略id,用于指定生成桌面名称策略。
	DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"`
}

func (SimpleDesktopPoolInfo) String added in v0.1.124

func (o SimpleDesktopPoolInfo) String() string

type SimpleProduct

type SimpleProduct struct {

	// 产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 产品规格ID。
	FlavorId *string `json:"flavor_id,omitempty"`

	// 产品类型。  - BASE:表示产品基础套餐,套餐镜像中不包括除操作系统之外的其他商业软件,私有镜像场景只能使用此类套餐。
	Type *string `json:"type,omitempty"`

	// CPU
	Cpu *string `json:"cpu,omitempty"`

	// 内存。
	Memory *string `json:"memory,omitempty"`

	// 产品描述。
	Descriptions *string `json:"descriptions,omitempty"`

	// 周期套餐标识,0表示包周期,1表示按需。
	ChargeMode *string `json:"charge_mode,omitempty"`
}

SimpleProduct 产品信息。

func (SimpleProduct) String

func (o SimpleProduct) String() string

type SimpleResource added in v0.1.16

type SimpleResource struct {

	// 资源类别。 general_instances:普通桌面 Memory:内存 cores:CPU volumes:磁盘数量 volume_gigabytes:磁盘容量 gpu_instances:GPU桌面 deh:云办公主机 users:用户 policy_groups: 策略组 Cores: CPU(配额工具使用)
	Type *string `json:"type,omitempty"`

	// 配额数
	Quota *int32 `json:"quota,omitempty"`

	// 配额已用值
	Used *int32 `json:"used,omitempty"`
}

SimpleResource 简单配额资源。

func (SimpleResource) String added in v0.1.16

func (o SimpleResource) String() string

type SimpleResourceNoUsed added in v0.1.16

type SimpleResourceNoUsed struct {

	// 资源类别。 general_instances:普通桌面 Memory:内存 cores:CPU volumes:磁盘数量 volume_gigabytes:磁盘容量 gpu_instances:GPU桌面 deh:云办公主机 users:用户 policy_groups: 策略组 Cores: CPU(配额工具使用)
	Type *string `json:"type,omitempty"`

	// 配额数
	Quota *int32 `json:"quota,omitempty"`
}

SimpleResourceNoUsed 简单配额资源,没有已使用值。

func (SimpleResourceNoUsed) String added in v0.1.16

func (o SimpleResourceNoUsed) String() string

type SimpleSiteInfo added in v0.1.131

type SimpleSiteInfo struct {

	// 云桌面边缘小站id。
	Id *string `json:"id,omitempty"`

	// 云办公服务的状态。 - PREPARING:准备开通。 - SUBSCRIBING:开通中。 - SUBSCRIBED:已开通。 - SUBSCRIPTION_FAILED:开通失败。 - DEREGISTERING:销户中。 - DEREGISTRATION_FAILED:销户失败。 - CLOSED:已销户未开通。
	Status *string `json:"status,omitempty"`
}

SimpleSiteInfo 边缘小站信息。

func (SimpleSiteInfo) String added in v0.1.131

func (o SimpleSiteInfo) String() string

type SiteConfigsRequest added in v0.1.131

type SiteConfigsRequest struct {

	// 开通服务资源使用的可用分区
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	NetworkConfig *NetworkConfigReq `json:"network_config"`

	AccessConfig *AccessConfigReq `json:"access_config"`
}

func (SiteConfigsRequest) String added in v0.1.131

func (o SiteConfigsRequest) String() string

type SiteConfigsResponse added in v0.1.131

type SiteConfigsResponse struct {

	// 站点id
	SiteId *string `json:"site_id,omitempty"`

	// 配置状态。 - CENTER: 中心初始化 - IES: 边缘初始化
	SiteType *SiteConfigsResponseSiteType `json:"site_type,omitempty"`

	// 站点名称
	SiteName *string `json:"site_name,omitempty"`

	// 云办公服务的状态。 - PREPARING:准备初始化服务 - SUBSCRIBING:初始化服务中 - SUBSCRIBED:已初始化服务 - SUBSCRIPTION_FAILED:初始化服务失败 - DEREGISTERING:清理资源中 - DEREGISTRATION_FAILED:清理资源失败 - RECYCLING:清理资源中。 - RECYCLED:清理资源成功。 - RECYCLE_FAILED:清理资源失败。 - CLOSED:已销户未初始化服务
	Status *SiteConfigsResponseStatus `json:"status,omitempty"`

	// 互联网和专线切换任务的状态。 - init: 初始化 - 开通服务后的初始状态 - available: 可用 - 执行过任务且成功后恢复的正常状态 - internetOpening: 开启中 - 开通互联网接入开启中 - dedicatedOpening: 开启中 - 开通专线接入开启中 - internetOpenFailed: 开启失败 - 开通互联网接入开启失败 - dedicatedOpenFailed: 开启失败 - 开通专线接入开启失败 - openSuccess: 开启成功 - 开通互联网接入成功 - internetClosing: 关闭中 - 关闭互联网接入关闭中 - dedicatedClosing: 关闭中 - 关闭专线接入关闭中 - internetCloseFailed: 关闭失败 - 关闭互联网接入方式失败 - dedicatedCloseFailed: 关闭失败 - 关闭专线接入方式失败 - closeSuccess: 关闭成功 - 关闭接入方式成功 - internetAccessPortModifying: 互联网接入端口修改中 - internetAccessPortModifyFailed: 端口修改失败
	AccessStatus *string `json:"access_status,omitempty"`

	// 配置状态。 - \"0\": 开通服务成功,且对接AD成功 - \"1\": 开通服务成功,但AD配置失败 - \"2\": 开通服务成功,但AD配置失败后存在其他错误 - \"3\": 开通服务成功,AD未开启对接
	ConfigStatus *string `json:"config_status,omitempty"`

	InfrastructureSecurityGroup *SecurityGroup `json:"infrastructure_security_group,omitempty"`

	DesktopSecurityGroup *SecurityGroup `json:"desktop_security_group,omitempty"`

	// 开通服务资源使用的可用分区
	AvailabilityZones *[]string `json:"availability_zones,omitempty"`

	// 开通服务或取消服务的任务ID
	JobId *string `json:"job_id,omitempty"`

	// 初始化服务或清理资源的进度,格式为100%
	Progress *string `json:"progress,omitempty"`

	// 失败错误码
	FailCode *int32 `json:"fail_code,omitempty"`

	// 失败原因
	FailReason *string `json:"fail_reason,omitempty"`

	NetworkConfig *NetworkConfig `json:"network_config,omitempty"`

	AccessConfig *AccessConfig `json:"access_config,omitempty"`

	// 是否可以取消服务。
	Closable *bool `json:"closable,omitempty"`
}

SiteConfigsResponse 站点配置

func (SiteConfigsResponse) String added in v0.1.131

func (o SiteConfigsResponse) String() string

type SiteConfigsResponseSiteType added in v0.1.131

type SiteConfigsResponseSiteType struct {
	// contains filtered or unexported fields
}

func (SiteConfigsResponseSiteType) MarshalJSON added in v0.1.131

func (c SiteConfigsResponseSiteType) MarshalJSON() ([]byte, error)

func (*SiteConfigsResponseSiteType) UnmarshalJSON added in v0.1.131

func (c *SiteConfigsResponseSiteType) UnmarshalJSON(b []byte) error

func (SiteConfigsResponseSiteType) Value added in v0.1.131

type SiteConfigsResponseSiteTypeEnum added in v0.1.131

type SiteConfigsResponseSiteTypeEnum struct {
	CENTER SiteConfigsResponseSiteType
	IES    SiteConfigsResponseSiteType
}

func GetSiteConfigsResponseSiteTypeEnum added in v0.1.131

func GetSiteConfigsResponseSiteTypeEnum() SiteConfigsResponseSiteTypeEnum

type SiteConfigsResponseStatus added in v0.1.131

type SiteConfigsResponseStatus struct {
	// contains filtered or unexported fields
}

func (SiteConfigsResponseStatus) MarshalJSON added in v0.1.131

func (c SiteConfigsResponseStatus) MarshalJSON() ([]byte, error)

func (*SiteConfigsResponseStatus) UnmarshalJSON added in v0.1.131

func (c *SiteConfigsResponseStatus) UnmarshalJSON(b []byte) error

func (SiteConfigsResponseStatus) Value added in v0.1.131

type SiteConfigsResponseStatusEnum added in v0.1.131

type SiteConfigsResponseStatusEnum struct {
	PREPARING             SiteConfigsResponseStatus
	SUBSCRIBING           SiteConfigsResponseStatus
	SUBSCRIBED            SiteConfigsResponseStatus
	SUBSCRIPTION_FAILED   SiteConfigsResponseStatus
	DEREGISTERING         SiteConfigsResponseStatus
	DEREGISTRATION_FAILED SiteConfigsResponseStatus
	RECYCLING             SiteConfigsResponseStatus
	RECYCLED              SiteConfigsResponseStatus
	RECYCLE_FAILED        SiteConfigsResponseStatus
	CLOSED                SiteConfigsResponseStatus
}

func GetSiteConfigsResponseStatusEnum added in v0.1.131

func GetSiteConfigsResponseStatusEnum() SiteConfigsResponseStatusEnum

type SiteInfo added in v0.1.131

type SiteInfo struct {

	// 站点id
	SiteId *string `json:"site_id,omitempty"`

	// 站点名字
	SiteName *string `json:"site_name,omitempty"`

	// 配置状态。 - CENTER: 中心初始化 - IES: 边缘初始化
	SiteType *SiteInfoSiteType `json:"site_type,omitempty"`

	// 项目ID
	ProjectId *string `json:"project_id,omitempty"`

	// 站点状态
	Status *string `json:"status,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 网关节点信息
	AgentInfo *[]Vag `json:"agent_info,omitempty"`
}

SiteInfo 站点信息

func (SiteInfo) String added in v0.1.131

func (o SiteInfo) String() string

type SiteInfoSiteType added in v0.1.131

type SiteInfoSiteType struct {
	// contains filtered or unexported fields
}

func (SiteInfoSiteType) MarshalJSON added in v0.1.131

func (c SiteInfoSiteType) MarshalJSON() ([]byte, error)

func (*SiteInfoSiteType) UnmarshalJSON added in v0.1.131

func (c *SiteInfoSiteType) UnmarshalJSON(b []byte) error

func (SiteInfoSiteType) Value added in v0.1.131

func (c SiteInfoSiteType) Value() string

type SiteInfoSiteTypeEnum added in v0.1.131

type SiteInfoSiteTypeEnum struct {
	CENTER SiteInfoSiteType
	IES    SiteInfoSiteType
}

func GetSiteInfoSiteTypeEnum added in v0.1.131

func GetSiteInfoSiteTypeEnum() SiteInfoSiteTypeEnum

type SiteQuotaNoLimit added in v0.1.16

type SiteQuotaNoLimit struct {

	// 配额资源列表
	Resources []ResourceNoLimit `json:"resources"`

	// 站点ID
	SiteId *string `json:"site_id,omitempty"`
}

SiteQuotaNoLimit 单个站点的配额

func (SiteQuotaNoLimit) String added in v0.1.16

func (o SiteQuotaNoLimit) String() string

type SoldOutInfo

type SoldOutInfo struct {

	// 售罄产品ID列表。
	Products *[]string `json:"products,omitempty"`
}

SoldOutInfo 售罄信息。

func (SoldOutInfo) String

func (o SoldOutInfo) String() string

type StopScriptExecutionReq added in v0.1.131

type StopScriptExecutionReq struct {

	// 脚本执行记录ID。
	RecordId *string `json:"record_id,omitempty"`

	// 脚本执行任务ID。
	TaskId *string `json:"task_id,omitempty"`
}

StopScriptExecutionReq 停止脚本或者命令执行任务请求体。

func (StopScriptExecutionReq) String added in v0.1.131

func (o StopScriptExecutionReq) String() string

type StopScriptExecutionRequest added in v0.1.131

type StopScriptExecutionRequest struct {
	Body *StopScriptExecutionReq `json:"body,omitempty"`
}

StopScriptExecutionRequest Request Object

func (StopScriptExecutionRequest) String added in v0.1.131

type StopScriptExecutionResponse added in v0.1.131

type StopScriptExecutionResponse struct {
	HttpStatusCode int `json:"-"`
}

StopScriptExecutionResponse Response Object

func (StopScriptExecutionResponse) String added in v0.1.131

type StringSet added in v0.1.131

type StringSet struct {

	// 批量唯一标识请求列表,一次请求数量区间 [1, 50]。
	Items []string `json:"items"`
}

StringSet API批量唯一标识列表。 **⚠ 警告: 此Model不生成java代码,允许其它Model中引用,请勿直接作为Model使用。**

func (StringSet) String added in v0.1.131

func (o StringSet) String() string

type Subnet

type Subnet struct {

	// 子网的网络ID。
	SubnetId string `json:"subnet_id"`
}

func (Subnet) String

func (o Subnet) String() string

type SubnetBandwidthDetail added in v0.1.131

type SubnetBandwidthDetail struct {

	// 云办公带宽id。
	BandwidthId *string `json:"bandwidth_id,omitempty"`

	// 云办公带宽名称。
	BandwidthName *string `json:"bandwidth_name,omitempty"`

	// 云办公带宽计费方式。
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 云办公带宽大小。
	Size *int32 `json:"size,omitempty"`

	// VPC ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// VPC名称。
	VpcName *string `json:"vpc_name,omitempty"`

	// 子网 ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 子网名称。
	SubnetName *string `json:"subnet_name,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 订单id。
	OrderId *string `json:"order_id,omitempty"`

	// 状态。 - CREATING:创建中。 - ACTIVE:使用中。 - INACTIVE:已停用。 - UPDATING:更新中。 - DELETING:删除中。
	Status *string `json:"status,omitempty"`

	// 状态。 - BLACK:黑名单管控模式。 - WHITE:白名单管控模式。
	ControlMode *string `json:"control_mode,omitempty"`
}

func (SubnetBandwidthDetail) String added in v0.1.131

func (o SubnetBandwidthDetail) String() string

type SubnetInfo

type SubnetInfo struct {

	// 子网的网络ID。
	SubnetId *string `json:"subnet_id,omitempty"`
}

SubnetInfo 子网信息。

func (SubnetInfo) String

func (o SubnetInfo) String() string

type SubscribeUserSharerReq added in v0.1.131

type SubscribeUserSharerReq struct {

	// 用户协同资源SKU码
	UserSharerSku string `json:"user_sharer_sku"`

	// 订单ID
	OrderId *string `json:"order_id,omitempty"`

	// 开通协同的的用户列表。
	Users []User `json:"users"`

	// 企业项目ID
	EnterpriseProjectId string `json:"enterprise_project_id"`
}

SubscribeUserSharerReq 用户订阅协同请求体

func (SubscribeUserSharerReq) String added in v0.1.131

func (o SubscribeUserSharerReq) String() string

type Tag

type Tag struct {

	// 标签的键,不能为空,最大长度128个unicode字符。标签的键可以包含任意语种字母、数字、空格和_.:=+-@,但首尾不能含有空格,不能以_sys_开头。
	Key string `json:"key"`

	// 标签的值,最大长度43个unicode字符。标签的值可以包含任意语种字母、数字、空格和_.:=+-@,但首尾不能含有空格。
	Value *string `json:"value,omitempty"`
}

Tag 标签

func (Tag) String

func (o Tag) String() string

type TagKeyValue added in v0.1.131

type TagKeyValue struct {

	// 标签的键。
	Key *string `json:"key,omitempty"`

	// 标签的值。
	Value *string `json:"value,omitempty"`
}

TagKeyValue 镜像标签键值。

func (TagKeyValue) String added in v0.1.131

func (o TagKeyValue) String() string

type TagResource added in v0.1.65

type TagResource struct {

	// 计算机信息
	ResourceDetail *string `json:"resource_detail,omitempty"`

	// 计算机id
	ResourceId *string `json:"resource_id,omitempty"`

	// 计算机名称
	ResourceName *string `json:"resource_name,omitempty"`

	// 标签对象
	Tags *[]Tag `json:"tags,omitempty"`
}

func (TagResource) String added in v0.1.65

func (o TagResource) String() string

type Tags added in v0.1.65

type Tags struct {

	// 标签key。
	Key *string `json:"key,omitempty"`

	// 标签value。
	Values *[]string `json:"values,omitempty"`
}

Tags 标签

func (Tags) String added in v0.1.65

func (o Tags) String() string

type TagsReq added in v0.1.65

type TagsReq struct {

	// 操作字符串create或delete
	Action *string `json:"action,omitempty"`

	// 标签对象
	Tags *[]Tag `json:"tags,omitempty"`

	// 标签对象(已废弃)
	SysTags *[]Tag `json:"sys_tags,omitempty"`
}

TagsReq 批量修改标签请求

func (TagsReq) String added in v0.1.65

func (o TagsReq) String() string

type Target added in v0.1.131

type Target struct {

	// 对象ID。
	TargetId *string `json:"target_id,omitempty"`

	// 对象名称。
	TargetName *string `json:"target_name,omitempty"`

	// 对象类型。 - INSTANCE:表示桌面。   target_id:为桌面的SID。   target_name:为桌面name。 - USER:表示用户。   target_id:为用户ID。   target_name:为用户name。 - USERGROUP:表示用户组。   target_id:为用户组ID。   target_name:为用户组name。 - CLIENTIP:终端IP地址。   target_id:终端IP地址。   target_name:终端IP地址。 - OU:组织单元。   target_id:OUID。   target_name:OU名称。 - DESKTOPSPOOL:表示桌面池。   target_id:为桌面池的ID。   target_name:为桌面池name。 - ALL:表示所有桌面。   target_id:default-apply-all-targets。   target_name:All-Targets。
	TargetType *TargetTargetType `json:"target_type,omitempty"`
}

func (Target) String added in v0.1.131

func (o Target) String() string

type TargetTargetType added in v0.1.131

type TargetTargetType struct {
	// contains filtered or unexported fields
}

func (TargetTargetType) MarshalJSON added in v0.1.131

func (c TargetTargetType) MarshalJSON() ([]byte, error)

func (*TargetTargetType) UnmarshalJSON added in v0.1.131

func (c *TargetTargetType) UnmarshalJSON(b []byte) error

func (TargetTargetType) Value added in v0.1.131

func (c TargetTargetType) Value() string

type TargetTargetTypeEnum added in v0.1.131

type TargetTargetTypeEnum struct {
	INSTANCE     TargetTargetType
	DESKTOPSPOOL TargetTargetType
	USER         TargetTargetType
	CLIENTIP     TargetTargetType
	OU           TargetTargetType
	USERGROUP    TargetTargetType
	ALL          TargetTargetType
}

func GetTargetTargetTypeEnum added in v0.1.131

func GetTargetTargetTypeEnum() TargetTargetTypeEnum

type TerminalsBindingDesktopsConfig added in v0.1.15

type TerminalsBindingDesktopsConfig struct {

	// 绑定开关,只取值ON或OFF
	TcBindSwitch TerminalsBindingDesktopsConfigTcBindSwitch `json:"tc_bind_switch"`

	// 自动绑定开关,只取值ON或OFF
	TcAutoBindSwitch *TerminalsBindingDesktopsConfigTcAutoBindSwitch `json:"tc_auto_bind_switch,omitempty"`

	// 最大绑定数量,默认值为1
	TcAutoBindMax *int32 `json:"tc_auto_bind_max,omitempty"`
}

func (TerminalsBindingDesktopsConfig) String added in v0.1.15

type TerminalsBindingDesktopsConfigTcAutoBindSwitch added in v0.1.131

type TerminalsBindingDesktopsConfigTcAutoBindSwitch struct {
	// contains filtered or unexported fields
}

func (TerminalsBindingDesktopsConfigTcAutoBindSwitch) MarshalJSON added in v0.1.131

func (*TerminalsBindingDesktopsConfigTcAutoBindSwitch) UnmarshalJSON added in v0.1.131

func (TerminalsBindingDesktopsConfigTcAutoBindSwitch) Value added in v0.1.131

type TerminalsBindingDesktopsConfigTcAutoBindSwitchEnum added in v0.1.131

type TerminalsBindingDesktopsConfigTcAutoBindSwitchEnum struct {
	ON  TerminalsBindingDesktopsConfigTcAutoBindSwitch
	OFF TerminalsBindingDesktopsConfigTcAutoBindSwitch
}

func GetTerminalsBindingDesktopsConfigTcAutoBindSwitchEnum added in v0.1.131

func GetTerminalsBindingDesktopsConfigTcAutoBindSwitchEnum() TerminalsBindingDesktopsConfigTcAutoBindSwitchEnum

type TerminalsBindingDesktopsConfigTcBindSwitch added in v0.1.15

type TerminalsBindingDesktopsConfigTcBindSwitch struct {
	// contains filtered or unexported fields
}

func (TerminalsBindingDesktopsConfigTcBindSwitch) MarshalJSON added in v0.1.15

func (*TerminalsBindingDesktopsConfigTcBindSwitch) UnmarshalJSON added in v0.1.15

func (TerminalsBindingDesktopsConfigTcBindSwitch) Value added in v0.1.15

type TerminalsBindingDesktopsConfigTcBindSwitchEnum added in v0.1.15

type TerminalsBindingDesktopsConfigTcBindSwitchEnum struct {
	ON  TerminalsBindingDesktopsConfigTcBindSwitch
	OFF TerminalsBindingDesktopsConfigTcBindSwitch
}

func GetTerminalsBindingDesktopsConfigTcBindSwitchEnum added in v0.1.15

func GetTerminalsBindingDesktopsConfigTcBindSwitchEnum() TerminalsBindingDesktopsConfigTcBindSwitchEnum

type TerminalsBindingDesktopsInfo added in v0.1.15

type TerminalsBindingDesktopsInfo struct {

	// MAC绑定策略ID
	Id *string `json:"id,omitempty"`

	// 终端MAC地址
	Mac *string `json:"mac,omitempty"`

	// 虚拟机名称
	DesktopName *string `json:"desktop_name,omitempty"`

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

func (TerminalsBindingDesktopsInfo) String added in v0.1.15

type ThirdGatewayConfigInfo added in v0.1.131

type ThirdGatewayConfigInfo struct {

	// 第三方登录url
	LoginUrl string `json:"login_url"`

	// 第三方登出url
	LogoutUrl string `json:"logout_url"`

	// 第三方网关token校验地址
	TokenUrl string `json:"token_url"`

	// 校验证书url
	VerificationCipherUrl string `json:"verification_cipher_url"`

	// 第三方证书
	CertContent string `json:"cert_content"`
}

ThirdGatewayConfigInfo 第三方网关配置信息。

func (ThirdGatewayConfigInfo) String added in v0.1.131

func (o ThirdGatewayConfigInfo) String() string

type ThirdGatewayInfo added in v0.1.131

type ThirdGatewayInfo struct {

	// 第三方登录url
	LoginUrl *string `json:"login_url,omitempty"`

	// 第三方登出url
	LogoutUrl *string `json:"logout_url,omitempty"`

	// 第三方网关token校验url
	TokenUrl *string `json:"token_url,omitempty"`

	// 校验证书url
	VerificationCipherUrl *string `json:"verification_cipher_url,omitempty"`

	// 第三方网关认证证书
	CertContent *string `json:"cert_content,omitempty"`
}

ThirdGatewayInfo 第三方网关信息

func (ThirdGatewayInfo) String added in v0.1.131

func (o ThirdGatewayInfo) String() string

type ThirdPartyAuthConfig added in v0.1.131

type ThirdPartyAuthConfig struct {

	// 更新认证配置类型,认证类型为第三方单点登录时使用
	UpdateType *string `json:"update_type,omitempty"`

	// 是否启用
	Enable *bool `json:"enable,omitempty"`

	// 是否支持密码认证
	IsCooperatePassword *bool `json:"is_cooperate_password,omitempty"`

	// 更新认证配置对象,认证类型为第三方单点登录时使用
	UpdateObject *string `json:"update_object,omitempty"`

	// 认证类型
	AuthType *string `json:"auth_type,omitempty"`

	ClientInterfaceConfig *InterfacesConfig `json:"client_interface_config,omitempty"`

	ServerInterfaceConfig *InterfacesConfig `json:"server_interface_config,omitempty"`

	// 更新认证配置类型,认证类型为第三方密码时使用。ADD代表新增,UPDATE代表修改,DELETE代表删除。
	ThirdPasswordUpdateType *ThirdPartyAuthConfigThirdPasswordUpdateType `json:"third_password_update_type,omitempty"`

	// 自定义接口配置
	CustomDefinition *string `json:"custom_definition,omitempty"`

	// oauth2配置
	OauthConfigs *string `json:"oauth_configs,omitempty"`

	// 单点登录配置信息列表
	LdapConfigs *[]LdapConfig `json:"ldap_configs,omitempty"`

	// 更新认证配置对象,认证类型为第三方密码时使用
	ThirdPasswordName *string `json:"third_password_name,omitempty"`
}

ThirdPartyAuthConfig 第三方认证配置信息

func (ThirdPartyAuthConfig) String added in v0.1.131

func (o ThirdPartyAuthConfig) String() string

type ThirdPartyAuthConfigThirdPasswordUpdateType added in v0.1.131

type ThirdPartyAuthConfigThirdPasswordUpdateType struct {
	// contains filtered or unexported fields
}

func (ThirdPartyAuthConfigThirdPasswordUpdateType) MarshalJSON added in v0.1.131

func (*ThirdPartyAuthConfigThirdPasswordUpdateType) UnmarshalJSON added in v0.1.131

func (ThirdPartyAuthConfigThirdPasswordUpdateType) Value added in v0.1.131

type ThirdPartyAuthConfigThirdPasswordUpdateTypeEnum added in v0.1.131

type ThirdPartyAuthConfigThirdPasswordUpdateTypeEnum struct {
	ADD    ThirdPartyAuthConfigThirdPasswordUpdateType
	UPDATE ThirdPartyAuthConfigThirdPasswordUpdateType
	DELETE ThirdPartyAuthConfigThirdPasswordUpdateType
}

func GetThirdPartyAuthConfigThirdPasswordUpdateTypeEnum added in v0.1.131

func GetThirdPartyAuthConfigThirdPasswordUpdateTypeEnum() ThirdPartyAuthConfigThirdPasswordUpdateTypeEnum

type Timezones added in v0.1.131

type Timezones struct {

	// 时区描述
	TimeZoneDesc *string `json:"time_zone_desc,omitempty"`

	// 时区偏移量
	TimeZone *string `json:"time_zone,omitempty"`

	// 时区地名
	TimeZoneName *string `json:"time_zone_name,omitempty"`

	// 时区英文描述
	TimeZoneDescUs *string `json:"time_zone_desc_us,omitempty"`

	// 时区中文描述
	TimeZoneDescCn *string `json:"time_zone_desc_cn,omitempty"`
}

Timezones 返回时区配置信息

func (Timezones) String added in v0.1.131

func (o Timezones) String() string

type TlsConfig

type TlsConfig struct {

	// pem内容, 有则更新,无则上传。查询不返回。
	CertPem *string `json:"cert_pem,omitempty"`

	// 证书生效开始时间,时间参考样例 2022-01-25T09:24:27。
	CertStartTime *string `json:"cert_start_time,omitempty"`

	// 证书生效截止时间,时间参考样例 2022-01-25T09:24:27。
	CertEndTime *string `json:"cert_end_time,omitempty"`
}

TlsConfig TLS信息。

func (TlsConfig) String

func (o TlsConfig) String() string

type TotalBandwidthControlOptions added in v0.1.131

type TotalBandwidthControlOptions struct {

	// 总带宽控制量(Kbps)。取值范围为[10000-1000000]。默认:30000。
	TotalBandwidthControlValue *int32 `json:"total_bandwidth_control_value,omitempty"`

	// 显示带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	DisplayBandwidthPercentageEnable *bool `json:"display_bandwidth_percentage_enable,omitempty"`

	DisplayBandwidthPercentageOptions *DisplayBandwidthPercentageOptions `json:"display_bandwidth_percentage_options,omitempty"`

	// 多媒体带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	MultimediaBandwidthPercentageEnable *bool `json:"multimedia_bandwidth_percentage_enable,omitempty"`

	MultimediaBandwidthPercentageOptions *MultimediaBandwidthPercentageOptions `json:"multimedia_bandwidth_percentage_options,omitempty"`

	// USB带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	UsbBandwidthPercentageEnable *bool `json:"usb_bandwidth_percentage_enable,omitempty"`

	UsbBandwidthPercentageOptions *UsbBandwidthPercentageOptions `json:"usb_bandwidth_percentage_options,omitempty"`

	// PCSC带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	PcscBandwidthPercentageEnable *bool `json:"pcsc_bandwidth_percentage_enable,omitempty"`

	PcscBandwidthPercentageOptions *PcscBandwidthPercentageOptions `json:"pcsc_bandwidth_percentage_options,omitempty"`

	// TWAIN带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	TwainBandwidthPercentageEnable *bool `json:"twain_bandwidth_percentage_enable,omitempty"`

	TwainBandwidthPercentageOptions *TwainBandwidthPercentageOptions `json:"twain_bandwidth_percentage_options,omitempty"`

	// 打印机带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	PrinterBandwidthPercentageEnable *bool `json:"printer_bandwidth_percentage_enable,omitempty"`

	PrinterBandwidthPercentageOptions *PrinterBandwidthPercentageOptions `json:"printer_bandwidth_percentage_options,omitempty"`

	// 串口带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	ComBandwidthPercentageEnable *bool `json:"com_bandwidth_percentage_enable,omitempty"`

	ComBandwidthPercentageOptions *ComBandwidthPercentageOptions `json:"com_bandwidth_percentage_options,omitempty"`

	// 文件重定向带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	FileRedirectionBandwidthPercentageEnable *bool `json:"file_redirection_bandwidth_percentage_enable,omitempty"`

	FileRedirectionBandwidthPercentageOptions *FileRedirectionBandwidthPercentageOptions `json:"file_redirection_bandwidth_percentage_options,omitempty"`

	// 剪切板带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	ClipboardBandwidthPercentageEnable *bool `json:"clipboard_bandwidth_percentage_enable,omitempty"`

	ClipboardBandwidthPercentageOptions *ClipboardBandwidthPercentageOptions `json:"clipboard_bandwidth_percentage_options,omitempty"`

	// 安全通道带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	SecureChannelBandwidthPercentageEnable *bool `json:"secure_channel_bandwidth_percentage_enable,omitempty"`

	SecureChannelBandwidthPercentageOptions *SecureChannelBandwidthPercentageOptions `json:"secure_channel_bandwidth_percentage_options,omitempty"`

	// 摄像头带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	CameraBandwidthPercentageEnable *bool `json:"camera_bandwidth_percentage_enable,omitempty"`

	CameraBandwidthPercentageOptions *CameraBandwidthPercentageOptions `json:"camera_bandwidth_percentage_options,omitempty"`

	// 虚拟通道带宽百分比控制。取值为:false:表示关闭。true:表示开启。
	VirtualChannelBandwidthPercentageEnable *bool `json:"virtual_channel_bandwidth_percentage_enable,omitempty"`

	VirtualChannelBandwidthPercentageOptions *VirtualChannelBandwidthPercentageOptions `json:"virtual_channel_bandwidth_percentage_options,omitempty"`
}

func (TotalBandwidthControlOptions) String added in v0.1.131

type TwainBandwidthControlOptions added in v0.1.131

type TwainBandwidthControlOptions struct {

	// TWAIN带宽控制量(Kbps)。取值范围为[2000-10000]。默认:5000。
	TwainBandwidthControlValue *int32 `json:"twain_bandwidth_control_value,omitempty"`
}

func (TwainBandwidthControlOptions) String added in v0.1.131

type TwainBandwidthPercentageOptions added in v0.1.131

type TwainBandwidthPercentageOptions struct {

	// TWAIN带宽百分比控制量(%)。取值范围为[0-100]。默认:15。
	TwainBandwidthPercentageValue *int32 `json:"twain_bandwidth_percentage_value,omitempty"`
}

func (TwainBandwidthPercentageOptions) String added in v0.1.131

type UnlockWorkspaceRequest added in v0.1.15

type UnlockWorkspaceRequest struct {
	Body *UnlockWorkspaceRequestBody `json:"body,omitempty"`
}

UnlockWorkspaceRequest Request Object

func (UnlockWorkspaceRequest) String added in v0.1.15

func (o UnlockWorkspaceRequest) String() string

type UnlockWorkspaceRequestBody added in v0.1.15

type UnlockWorkspaceRequestBody struct {

	// 解除项目锁定操作类型。
	OperateType *string `json:"operate_type,omitempty"`
}

UnlockWorkspaceRequestBody 解除云办公服务锁定状态请求。

func (UnlockWorkspaceRequestBody) String added in v0.1.15

type UnlockWorkspaceResponse added in v0.1.15

type UnlockWorkspaceResponse struct {

	// 任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UnlockWorkspaceResponse Response Object

func (UnlockWorkspaceResponse) String added in v0.1.15

func (o UnlockWorkspaceResponse) String() string

type UnusedDesktopInfo added in v0.1.46

type UnusedDesktopInfo struct {

	// 桌面id。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	ComputeName *string `json:"compute_name,omitempty"`

	// 桌面创建时间。
	CreateTime *string `json:"create_time,omitempty"`

	// 最近一次断连时间。
	DisconnectTime *string `json:"disconnect_time,omitempty"`
}

UnusedDesktopInfo 未使用的桌面信息。

func (UnusedDesktopInfo) String added in v0.1.46

func (o UnusedDesktopInfo) String() string

type UpdateAccessAddressBackupConfigReq added in v0.1.131

type UpdateAccessAddressBackupConfigReq struct {

	// 接入配置列表信息。
	AccessConfig *[]AccessConfigInfo `json:"access_config,omitempty"`
}

UpdateAccessAddressBackupConfigReq 修改云办公服务接入地址备份配置请求体。

func (UpdateAccessAddressBackupConfigReq) String added in v0.1.131

type UpdateAccessAddressBackupConfigRequest added in v0.1.131

type UpdateAccessAddressBackupConfigRequest struct {
	Body *UpdateAccessAddressBackupConfigReq `json:"body,omitempty"`
}

UpdateAccessAddressBackupConfigRequest Request Object

func (UpdateAccessAddressBackupConfigRequest) String added in v0.1.131

type UpdateAccessAddressBackupConfigResponse added in v0.1.131

type UpdateAccessAddressBackupConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateAccessAddressBackupConfigResponse Response Object

func (UpdateAccessAddressBackupConfigResponse) String added in v0.1.131

type UpdateAccessModeReq added in v0.1.131

type UpdateAccessModeReq struct {

	// 接入模式。 - INTERNET:互联网接入。 - DEDICATED:专线接入。 - BOTH:代表两种接入方式都支持。
	AccessMode *UpdateAccessModeReqAccessMode `json:"access_mode,omitempty"`

	// 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。
	DedicatedCidrs *string `json:"dedicated_cidrs,omitempty"`

	ApplySharedVpcDedicatedParam *ApplySharedVpcDedicatedParam `json:"apply_shared_vpc_dedicated_param,omitempty"`
}

UpdateAccessModeReq 修改接入方式请求

func (UpdateAccessModeReq) String added in v0.1.131

func (o UpdateAccessModeReq) String() string

type UpdateAccessModeReqAccessMode added in v0.1.131

type UpdateAccessModeReqAccessMode struct {
	// contains filtered or unexported fields
}

func (UpdateAccessModeReqAccessMode) MarshalJSON added in v0.1.131

func (c UpdateAccessModeReqAccessMode) MarshalJSON() ([]byte, error)

func (*UpdateAccessModeReqAccessMode) UnmarshalJSON added in v0.1.131

func (c *UpdateAccessModeReqAccessMode) UnmarshalJSON(b []byte) error

func (UpdateAccessModeReqAccessMode) Value added in v0.1.131

type UpdateAccessModeReqAccessModeEnum added in v0.1.131

type UpdateAccessModeReqAccessModeEnum struct {
	INTERNET  UpdateAccessModeReqAccessMode
	DEDICATED UpdateAccessModeReqAccessMode
	BOTH      UpdateAccessModeReqAccessMode
}

func GetUpdateAccessModeReqAccessModeEnum added in v0.1.131

func GetUpdateAccessModeReqAccessModeEnum() UpdateAccessModeReqAccessModeEnum

type UpdateAccessModeRequest added in v0.1.131

type UpdateAccessModeRequest struct {

	// 站点ID。
	SiteId string `json:"site_id"`

	Body *UpdateAccessModeReq `json:"body,omitempty"`
}

UpdateAccessModeRequest Request Object

func (UpdateAccessModeRequest) String added in v0.1.131

func (o UpdateAccessModeRequest) String() string

type UpdateAccessModeResponse added in v0.1.131

type UpdateAccessModeResponse struct {

	// 任务id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateAccessModeResponse Response Object

func (UpdateAccessModeResponse) String added in v0.1.131

func (o UpdateAccessModeResponse) String() string

type UpdateAccessPolicyObjectsReq added in v0.1.15

type UpdateAccessPolicyObjectsReq struct {

	// 更新策略应用对象列表请求。
	PolicyObjectsList *[]AccessPolicyObjectInfo `json:"policy_objects_list,omitempty"`
}

func (UpdateAccessPolicyObjectsReq) String added in v0.1.15

type UpdateAccessPolicyObjectsRequest added in v0.1.15

type UpdateAccessPolicyObjectsRequest struct {

	// 接入策略id。
	AccessPolicyId string `json:"access_policy_id"`

	Body *UpdateAccessPolicyObjectsReq `json:"body,omitempty"`
}

UpdateAccessPolicyObjectsRequest Request Object

func (UpdateAccessPolicyObjectsRequest) String added in v0.1.15

type UpdateAccessPolicyObjectsResponse added in v0.1.15

type UpdateAccessPolicyObjectsResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateAccessPolicyObjectsResponse Response Object

func (UpdateAccessPolicyObjectsResponse) String added in v0.1.15

type UpdateAccessPolicyReq added in v0.1.131

type UpdateAccessPolicyReq struct {

	// 操作类别。 * ADD_IP: 添加IP * DELETE_IP: 删除IP
	OperationType *UpdateAccessPolicyReqOperationType `json:"operation_type,omitempty"`

	// 策略的ip列表。
	IpWhiteList *[]IpInfo `json:"ip_white_list,omitempty"`
}

func (UpdateAccessPolicyReq) String added in v0.1.131

func (o UpdateAccessPolicyReq) String() string

type UpdateAccessPolicyReqOperationType added in v0.1.131

type UpdateAccessPolicyReqOperationType struct {
	// contains filtered or unexported fields
}

func (UpdateAccessPolicyReqOperationType) MarshalJSON added in v0.1.131

func (c UpdateAccessPolicyReqOperationType) MarshalJSON() ([]byte, error)

func (*UpdateAccessPolicyReqOperationType) UnmarshalJSON added in v0.1.131

func (c *UpdateAccessPolicyReqOperationType) UnmarshalJSON(b []byte) error

func (UpdateAccessPolicyReqOperationType) Value added in v0.1.131

type UpdateAccessPolicyReqOperationTypeEnum added in v0.1.131

type UpdateAccessPolicyReqOperationTypeEnum struct {
	ADD_IP    UpdateAccessPolicyReqOperationType
	DELETE_IP UpdateAccessPolicyReqOperationType
}

func GetUpdateAccessPolicyReqOperationTypeEnum added in v0.1.131

func GetUpdateAccessPolicyReqOperationTypeEnum() UpdateAccessPolicyReqOperationTypeEnum

type UpdateAccessPolicyRequest added in v0.1.131

type UpdateAccessPolicyRequest struct {

	// 接入策略id。
	AccessPolicyId string `json:"access_policy_id"`

	Body *UpdateAccessPolicyReq `json:"body,omitempty"`
}

UpdateAccessPolicyRequest Request Object

func (UpdateAccessPolicyRequest) String added in v0.1.131

func (o UpdateAccessPolicyRequest) String() string

type UpdateAccessPolicyResponse added in v0.1.131

type UpdateAccessPolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateAccessPolicyResponse Response Object

func (UpdateAccessPolicyResponse) String added in v0.1.131

type UpdateAppAuthorizationsRequest added in v0.1.131

type UpdateAppAuthorizationsRequest struct {

	// 应用ID。
	AppId string `json:"app_id"`

	Body *AssignAppAuthorizationsReq `json:"body,omitempty"`
}

UpdateAppAuthorizationsRequest Request Object

func (UpdateAppAuthorizationsRequest) String added in v0.1.131

type UpdateAppAuthorizationsResponse added in v0.1.131

type UpdateAppAuthorizationsResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateAppAuthorizationsResponse Response Object

func (UpdateAppAuthorizationsResponse) String added in v0.1.131

type UpdateAppReq added in v0.1.131

type UpdateAppReq struct {

	// 应用名称,名称需满足如下规则: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度1~128个字符。
	Name *string `json:"name,omitempty"`

	// 版本号。
	Version *string `json:"version,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	AppFileStore *FileStoreLink `json:"app_file_store,omitempty"`

	// 图片的路径,支持使用可访问的URL地址或DataURIscheme。 * `可访问的URL` - https://xxx.x.xx.x/xxx/xx.jpg。 * `DataURIscheme` -  data;image/png;base64,iVBORw0KGgoAAAANS; 注意使用dataURLStream时,最多支持约xxKB大小的图片,且必须是png格式。
	AppIconUrl *string `json:"app_icon_url,omitempty"`

	InstallType *InstallType `json:"install_type,omitempty"`

	AuthorizationType *AssignType `json:"authorization_type,omitempty"`

	// 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	InstallCommand *string `json:"install_command,omitempty"`

	// 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	UninstallCommand *string `json:"uninstall_command,omitempty"`

	SupportOs *OsTypeEnum `json:"support_os,omitempty"`

	// 分类ID。
	CatalogId *string `json:"catalog_id,omitempty"`

	Status *AppStatusEnum `json:"status,omitempty"`

	// 安装信息。
	InstallInfo *string `json:"install_info,omitempty"`
}

UpdateAppReq 更新应用信息。

func (UpdateAppReq) String added in v0.1.131

func (o UpdateAppReq) String() string

type UpdateAppRuleReq added in v0.1.131

type UpdateAppRuleReq struct {

	// 规则名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度1~64个字符。
	Name *string `json:"name,omitempty"`

	// 规则描述: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。
	Description *string `json:"description,omitempty"`

	Rule *Rule `json:"rule,omitempty"`
}

UpdateAppRuleReq 创建规则。

func (UpdateAppRuleReq) String added in v0.1.131

func (o UpdateAppRuleReq) String() string

type UpdateAppRuleRequest added in v0.1.131

type UpdateAppRuleRequest struct {

	// 规则ID。
	RuleId string `json:"rule_id"`

	Body *UpdateAppRuleReq `json:"body,omitempty"`
}

UpdateAppRuleRequest Request Object

func (UpdateAppRuleRequest) String added in v0.1.131

func (o UpdateAppRuleRequest) String() string

type UpdateAppRuleResponse added in v0.1.131

type UpdateAppRuleResponse struct {

	// 规则ID。
	Id *string `json:"id,omitempty"`

	// 规则名称。
	Name *string `json:"name,omitempty"`

	// 规则描述。
	Description *string `json:"description,omitempty"`

	Rule *Rule `json:"rule,omitempty"`

	// 规则来源。
	RuleSource *string `json:"rule_source,omitempty"`

	// 创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 更新时间。
	UpdateTime     *sdktime.SdkTime `json:"update_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

UpdateAppRuleResponse Response Object

func (UpdateAppRuleResponse) String added in v0.1.131

func (o UpdateAppRuleResponse) String() string

type UpdateAssistAuthMethodConfigRequest added in v0.1.15

type UpdateAssistAuthMethodConfigRequest struct {
	Body *AssistAuthMethodConfigRequest `json:"body,omitempty"`
}

UpdateAssistAuthMethodConfigRequest Request Object

func (UpdateAssistAuthMethodConfigRequest) String added in v0.1.15

type UpdateAssistAuthMethodConfigResponse added in v0.1.15

type UpdateAssistAuthMethodConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateAssistAuthMethodConfigResponse Response Object

func (UpdateAssistAuthMethodConfigResponse) String added in v0.1.15

type UpdateAuthMethodConfigRequest added in v0.1.131

type UpdateAuthMethodConfigRequest struct {
	Body *AuthMethodConfigRequest `json:"body,omitempty"`
}

UpdateAuthMethodConfigRequest Request Object

func (UpdateAuthMethodConfigRequest) String added in v0.1.131

type UpdateAuthMethodConfigResponse added in v0.1.131

type UpdateAuthMethodConfigResponse struct {

	// 项目ID
	ProjectId      *string `json:"project_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateAuthMethodConfigResponse Response Object

func (UpdateAuthMethodConfigResponse) String added in v0.1.131

type UpdateDesktopNamePolicyReq added in v0.1.77

type UpdateDesktopNamePolicyReq struct {

	// 策略名称,由数字、字母、中文、下划线组成,必须以字母或下划线开头,长度范围为1~30个字符。
	PolicyName *string `json:"policy_name,omitempty"`

	// 策略前缀。
	NamePrefix *string `json:"name_prefix,omitempty"`

	// 策略后缀有效位数。
	DigitNumber *int32 `json:"digit_number,omitempty"`

	// 策略后缀起始数字。
	StartNumber *int32 `json:"start_number,omitempty"`

	// 是否单用户名递增。 - 1 单用户名递增。 - 0 租户递增。
	SingleDomainUserInc *int32 `json:"single_domain_user_inc,omitempty"`

	// 是否为默认策略,true默认策略。
	IsDefaultPolicy *bool `json:"is_default_policy,omitempty"`
}

UpdateDesktopNamePolicyReq 更新桌面名称策略请求体。

func (UpdateDesktopNamePolicyReq) String added in v0.1.77

type UpdateDesktopNamePolicyRequest added in v0.1.77

type UpdateDesktopNamePolicyRequest struct {

	// 策略ID。
	PolicyId string `json:"policy_id"`

	Body *UpdateDesktopNamePolicyReq `json:"body,omitempty"`
}

UpdateDesktopNamePolicyRequest Request Object

func (UpdateDesktopNamePolicyRequest) String added in v0.1.77

type UpdateDesktopNamePolicyResponse added in v0.1.77

type UpdateDesktopNamePolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDesktopNamePolicyResponse Response Object

func (UpdateDesktopNamePolicyResponse) String added in v0.1.77

type UpdateDesktopPoolAttributesReq added in v0.1.124

type UpdateDesktopPoolAttributesReq struct {

	// 桌面池名称,桌面池名称必须保证唯一。桌面名称只允许输入中文、大写字母、小写字母、数字、中划线,长度范围为1~255。
	Name *string `json:"name,omitempty"`

	// 桌面池描述。
	Description *string `json:"description,omitempty"`

	// OU名称,在对接AD时使用,需提前在AD中创建OU。
	OuName *string `json:"ou_name,omitempty"`

	// 标签列表。
	Tags *[]Tag `json:"tags,omitempty"`

	// 桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。
	DisconnectedRetentionPeriod *int32 `json:"disconnected_retention_period,omitempty"`

	// 桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。
	EnableAutoscale *bool `json:"enable_autoscale,omitempty"`

	AutoscalePolicy *AutoscalePolicy `json:"autoscale_policy,omitempty"`

	// 是否处于管理员维护模式
	InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"`

	// 策略id,用于指定生成桌面名称策略。
	DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"`

	// 桌面池的可用区。
	AvailabilityZone *string `json:"availability_zone,omitempty"`
}

UpdateDesktopPoolAttributesReq 修改桌面池属性请求。

func (UpdateDesktopPoolAttributesReq) String added in v0.1.124

type UpdateDesktopPoolRequest added in v0.1.124

type UpdateDesktopPoolRequest struct {

	// 桌面池ID。
	PoolId string `json:"pool_id"`

	Body *UpdateDesktopPoolAttributesReq `json:"body,omitempty"`
}

UpdateDesktopPoolRequest Request Object

func (UpdateDesktopPoolRequest) String added in v0.1.124

func (o UpdateDesktopPoolRequest) String() string

type UpdateDesktopPoolResponse added in v0.1.124

type UpdateDesktopPoolResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDesktopPoolResponse Response Object

func (UpdateDesktopPoolResponse) String added in v0.1.124

func (o UpdateDesktopPoolResponse) String() string

type UpdateDesktopRequest added in v0.1.131

type UpdateDesktopRequest struct {

	// 桌面ID。
	DesktopId string `json:"desktop_id"`

	Body *ModifyDesktopAttributesReq `json:"body,omitempty"`
}

UpdateDesktopRequest Request Object

func (UpdateDesktopRequest) String added in v0.1.131

func (o UpdateDesktopRequest) String() string

type UpdateDesktopResponse added in v0.1.131

type UpdateDesktopResponse struct {

	// 错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述。
	ErrorMsg *string `json:"error_msg,omitempty"`

	// 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。
	EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"`
	HttpStatusCode              int     `json:"-"`
}

UpdateDesktopResponse Response Object

func (UpdateDesktopResponse) String added in v0.1.131

func (o UpdateDesktopResponse) String() string

type UpdateDesktopSidReq added in v0.1.131

type UpdateDesktopSidReq struct {

	// 虚拟机列表
	DesktopIds []string `json:"desktop_ids"`
}

UpdateDesktopSidReq 更新桌面sid请求

func (UpdateDesktopSidReq) String added in v0.1.131

func (o UpdateDesktopSidReq) String() string

type UpdateDesktopSidsRequest added in v0.1.131

type UpdateDesktopSidsRequest struct {
	Body *UpdateDesktopSidReq `json:"body,omitempty"`
}

UpdateDesktopSidsRequest Request Object

func (UpdateDesktopSidsRequest) String added in v0.1.131

func (o UpdateDesktopSidsRequest) String() string

type UpdateDesktopSidsResponse added in v0.1.131

type UpdateDesktopSidsResponse struct {

	// 任务ID
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateDesktopSidsResponse Response Object

func (UpdateDesktopSidsResponse) String added in v0.1.131

func (o UpdateDesktopSidsResponse) String() string

type UpdateDesktopUsernameReq added in v0.1.131

type UpdateDesktopUsernameReq struct {

	// 桌面关联原用户名,只传用户名,不带域信息。
	OldUsername string `json:"old_username"`

	// 桌面关联新用户名,只传用户名,不带域信息。
	NewUsername string `json:"new_username"`

	// 桌面关联新用户名后是否重启虚拟机,默认不重启。
	IsReboot *bool `json:"is_reboot,omitempty"`
}

UpdateDesktopUsernameReq 更换桌面关联用户名请求。

func (UpdateDesktopUsernameReq) String added in v0.1.131

func (o UpdateDesktopUsernameReq) String() string

type UpdateDesktopUsernameRequest added in v0.1.131

type UpdateDesktopUsernameRequest struct {
	Body *UpdateDesktopUsernameReq `json:"body,omitempty"`
}

UpdateDesktopUsernameRequest Request Object

func (UpdateDesktopUsernameRequest) String added in v0.1.131

type UpdateDesktopUsernameResponse added in v0.1.131

type UpdateDesktopUsernameResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDesktopUsernameResponse Response Object

func (UpdateDesktopUsernameResponse) String added in v0.1.131

type UpdateEnterpriseIdRequest added in v0.1.131

type UpdateEnterpriseIdRequest struct {
	Body *ModifyEnterpriseIdReq `json:"body,omitempty"`
}

UpdateEnterpriseIdRequest Request Object

func (UpdateEnterpriseIdRequest) String added in v0.1.131

func (o UpdateEnterpriseIdRequest) String() string

type UpdateEnterpriseIdResponse added in v0.1.131

type UpdateEnterpriseIdResponse struct {

	// 企业ID
	EnterpriseId   *string `json:"enterprise_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateEnterpriseIdResponse Response Object

func (UpdateEnterpriseIdResponse) String added in v0.1.131

type UpdateMetricNotifyRuleReq added in v0.1.85

type UpdateMetricNotifyRuleReq struct {

	// 统计指标名称,目前仅支持固定值:desktop_idle_duration 同一指标的规则不允许重复 * `desktop_idle_duration` -  桌面空闲时长
	MetricName *string `json:"metric_name,omitempty"`

	// 规则配置-阈值(天)
	Threshold *int32 `json:"threshold,omitempty"`

	// 统计指标对应的统计值和threshold进行比较的条件 * `>=` -  统计指标大于等于threshold时触发 * `>` -   统计指标大于threshold时触发 * `=` -  统计指标等于threshold时触发 * `<=` -  统计指标小于等于threshold时触发 * `<` -  统计指标小于threshold时触发
	ComparisonOperator *string `json:"comparison_operator,omitempty"`

	// 触发通知后;下次通知的间隔时间;默认每天一次
	Interval *int32 `json:"interval,omitempty"`

	// 启禁用规则 true:启用 false:禁用
	Enable *bool `json:"enable,omitempty"`

	// 通知对象;smn的主题urn
	NotifyObject *string `json:"notify_object,omitempty"`
}

UpdateMetricNotifyRuleReq 设置通知规则

func (UpdateMetricNotifyRuleReq) String added in v0.1.85

func (o UpdateMetricNotifyRuleReq) String() string

type UpdateMetricNotifyRuleRequest added in v0.1.85

type UpdateMetricNotifyRuleRequest struct {

	// 通知规则ID
	RuleId string `json:"rule_id"`

	Body *UpdateMetricNotifyRuleReq `json:"body,omitempty"`
}

UpdateMetricNotifyRuleRequest Request Object

func (UpdateMetricNotifyRuleRequest) String added in v0.1.85

type UpdateMetricNotifyRuleResponse added in v0.1.85

type UpdateMetricNotifyRuleResponse struct {

	// 规则ID
	RuleId *string `json:"rule_id,omitempty"`

	// 统计指标名称,目前仅支持固定值:desktop_idle_duration * `desktop_idle_duration` -  桌面空闲时长
	MetricName *string `json:"metric_name,omitempty"`

	// 统计持续周期(天)
	Threshold *int32 `json:"threshold,omitempty"`

	// 统计指标对应的统计值和threshold进行比较的条件 * `>=` -  统计指标大于等于threshold时触发 * `>` -   统计指标大于threshold时触发 * `=` -  统计指标等于threshold时触发 * `<=` -  统计指标小于等于threshold时触发 * `<` -  统计指标小于threshold时触发
	ComparisonOperator *string `json:"comparison_operator,omitempty"`

	// 触发通知后;下次通知的间隔时间;默认每天一次
	Interval *int32 `json:"interval,omitempty"`

	// 启禁用规则 true:启用 false:禁用
	Enable *bool `json:"enable,omitempty"`

	// 通知对象;smn的主题urn
	NotifyObject   *string `json:"notify_object,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateMetricNotifyRuleResponse Response Object

func (UpdateMetricNotifyRuleResponse) String added in v0.1.85

type UpdateNatMappingConfig added in v0.1.131

type UpdateNatMappingConfig struct {

	// NAT映射类型。 - PORT:端口映射. - HOST:地址映射,最多支持配置10个地址.
	NatMapType *UpdateNatMappingConfigNatMapType `json:"nat_map_type,omitempty"`

	// nat_map_type为PORT时表示端口,取值9443/9445. nat_map_type为HOST时表示接入地址.
	NatMapValue *string `json:"nat_map_value,omitempty"`

	// nat Ip。
	NatIp *string `json:"nat_ip,omitempty"`

	// nat端口,取值范围0-65535。
	NatPort *string `json:"nat_port,omitempty"`

	// vag Ip。
	VagIp *string `json:"vag_ip,omitempty"`

	// 0标识不开启,1表示开启。
	AccessFilterType *int32 `json:"access_filter_type,omitempty"`

	// 企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 标签对象
	Tags *[]Tag `json:"tags,omitempty"`
}

UpdateNatMappingConfig NAT映射配置。

func (UpdateNatMappingConfig) String added in v0.1.131

func (o UpdateNatMappingConfig) String() string

type UpdateNatMappingConfigNatMapType added in v0.1.131

type UpdateNatMappingConfigNatMapType struct {
	// contains filtered or unexported fields
}

func (UpdateNatMappingConfigNatMapType) MarshalJSON added in v0.1.131

func (c UpdateNatMappingConfigNatMapType) MarshalJSON() ([]byte, error)

func (*UpdateNatMappingConfigNatMapType) UnmarshalJSON added in v0.1.131

func (c *UpdateNatMappingConfigNatMapType) UnmarshalJSON(b []byte) error

func (UpdateNatMappingConfigNatMapType) Value added in v0.1.131

type UpdateNatMappingConfigNatMapTypeEnum added in v0.1.131

type UpdateNatMappingConfigNatMapTypeEnum struct {
	PORT UpdateNatMappingConfigNatMapType
	HOST UpdateNatMappingConfigNatMapType
}

func GetUpdateNatMappingConfigNatMapTypeEnum added in v0.1.131

func GetUpdateNatMappingConfigNatMapTypeEnum() UpdateNatMappingConfigNatMapTypeEnum

type UpdateNatMappingConfigsReq added in v0.1.131

type UpdateNatMappingConfigsReq struct {

	// 站点ID。
	SiteId *string `json:"site_id,omitempty"`

	// 是否开启nat映射。
	NatOn *bool `json:"nat_on,omitempty"`

	// NAT映射配置表。
	NatVagMaps *[]UpdateNatMappingConfig `json:"nat_vag_maps,omitempty"`
}

UpdateNatMappingConfigsReq 修改租户NAT映射配置请求体。

func (UpdateNatMappingConfigsReq) String added in v0.1.131

type UpdateNatMappingConfigsRequest added in v0.1.131

type UpdateNatMappingConfigsRequest struct {
	Body *UpdateNatMappingConfigsReq `json:"body,omitempty"`
}

UpdateNatMappingConfigsRequest Request Object

func (UpdateNatMappingConfigsRequest) String added in v0.1.131

type UpdateNatMappingConfigsResponse added in v0.1.131

type UpdateNatMappingConfigsResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateNatMappingConfigsResponse Response Object

func (UpdateNatMappingConfigsResponse) String added in v0.1.131

type UpdateOuInfoRequest added in v0.1.131

type UpdateOuInfoRequest struct {

	// OU的id。
	OuId string `json:"ou_id"`

	Body *ModifyOuNameInfoV2Req `json:"body,omitempty"`
}

UpdateOuInfoRequest Request Object

func (UpdateOuInfoRequest) String added in v0.1.131

func (o UpdateOuInfoRequest) String() string

type UpdateOuInfoResponse added in v0.1.131

type UpdateOuInfoResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateOuInfoResponse Response Object

func (UpdateOuInfoResponse) String added in v0.1.131

func (o UpdateOuInfoResponse) String() string

type UpdatePoliciesOfPolicyGroupRequest added in v0.1.131

type UpdatePoliciesOfPolicyGroupRequest struct {

	// 策略组id。
	PolicyGroupId string `json:"policy_group_id"`

	Body *ModifyPolicyRequest `json:"body,omitempty"`
}

UpdatePoliciesOfPolicyGroupRequest Request Object

func (UpdatePoliciesOfPolicyGroupRequest) String added in v0.1.131

type UpdatePoliciesOfPolicyGroupResponse added in v0.1.131

type UpdatePoliciesOfPolicyGroupResponse struct {
	Policies       *Policies `json:"policies,omitempty"`
	HttpStatusCode int       `json:"-"`
}

UpdatePoliciesOfPolicyGroupResponse Response Object

func (UpdatePoliciesOfPolicyGroupResponse) String added in v0.1.131

type UpdatePolicyGroupRequest added in v0.1.131

type UpdatePolicyGroupRequest struct {

	// 策略组id。
	PolicyGroupId string `json:"policy_group_id"`

	Body *ModifyPolicyGroupRequest `json:"body,omitempty"`
}

UpdatePolicyGroupRequest Request Object

func (UpdatePolicyGroupRequest) String added in v0.1.131

func (o UpdatePolicyGroupRequest) String() string

type UpdatePolicyGroupResponse added in v0.1.131

type UpdatePolicyGroupResponse struct {

	// 被修改策略主键
	Id             *string `json:"id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdatePolicyGroupResponse Response Object

func (UpdatePolicyGroupResponse) String added in v0.1.131

func (o UpdatePolicyGroupResponse) String() string

type UpdateScheduledTasksReq added in v0.1.85

type UpdateScheduledTasksReq struct {

	// 执行周期类型,可选值为: - FIXED_TIME:指定时间。 - DAY:按天。 - WEEK:按周。 - MONTH:按月。 - LIFE_CYCLE:指定场景下触发。
	ScheduledType *UpdateScheduledTasksReqScheduledType `json:"scheduled_type,omitempty"`

	// 周期按天时:按x天间隔执行。
	DayInterval *int32 `json:"day_interval,omitempty"`

	// 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。
	WeekList *string `json:"week_list,omitempty"`

	// 周期按月时:取值1~12,英文逗号分隔,如1,3,12。
	MonthList *string `json:"month_list,omitempty"`

	// 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。
	DateList *string `json:"date_list,omitempty"`

	// 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。
	ScheduledDate *string `json:"scheduled_date,omitempty"`

	// 指定的执行时间点,格式为HH:mm:ss。
	ScheduledTime *string `json:"scheduled_time,omitempty"`

	// 到期时间,格式为yyyy-MM-dd HH:mm:ss。
	ExpireTime *string `json:"expire_time,omitempty"`

	// 灰度对象数量,优先级高于gray_desktop_ids。只支持脚本执行。
	GrayCount *int32 `json:"gray_count,omitempty"`

	// 灰度执行的桌面id列表,优先级低于gray_count。只支持脚本执行。
	GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"`

	// 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。只支持脚本执行。
	GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"`

	// 触发场景。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。
	LifeCycleType *string `json:"life_cycle_type,omitempty"`

	// 时区。
	TimeZone *string `json:"time_zone,omitempty"`

	// 任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 是否强制执行
	ForceExecute *bool `json:"force_execute,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 是否启用
	Enable *bool `json:"enable,omitempty"`

	// 扩展参数,json格式。
	ExtraParams *string `json:"extra_params,omitempty"`

	// 定时任务应用的对象列表。
	ApplyObjects *[]ApplyObject `json:"apply_objects,omitempty"`

	// 优先级。触发式任务使用。
	Priority *int32 `json:"priority,omitempty"`

	// 任务是否灰度执行,供远程脚本使用。
	IsGray *bool `json:"is_gray,omitempty"`

	// 触发式任务触发后,等待时长。
	WaitTime *int32 `json:"wait_time,omitempty"`
}

UpdateScheduledTasksReq 修改定时任务请求体。

func (UpdateScheduledTasksReq) String added in v0.1.85

func (o UpdateScheduledTasksReq) String() string

type UpdateScheduledTasksReqScheduledType added in v0.1.85

type UpdateScheduledTasksReqScheduledType struct {
	// contains filtered or unexported fields
}

func (UpdateScheduledTasksReqScheduledType) MarshalJSON added in v0.1.85

func (c UpdateScheduledTasksReqScheduledType) MarshalJSON() ([]byte, error)

func (*UpdateScheduledTasksReqScheduledType) UnmarshalJSON added in v0.1.85

func (c *UpdateScheduledTasksReqScheduledType) UnmarshalJSON(b []byte) error

func (UpdateScheduledTasksReqScheduledType) Value added in v0.1.85

type UpdateScheduledTasksRequest added in v0.1.85

type UpdateScheduledTasksRequest struct {

	// 任务ID。
	TaskId string `json:"task_id"`

	Body *UpdateScheduledTasksReq `json:"body,omitempty"`
}

UpdateScheduledTasksRequest Request Object

func (UpdateScheduledTasksRequest) String added in v0.1.85

type UpdateScheduledTasksResponse added in v0.1.85

type UpdateScheduledTasksResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateScheduledTasksResponse Response Object

func (UpdateScheduledTasksResponse) String added in v0.1.85

type UpdateScriptReq added in v0.1.131

type UpdateScriptReq struct {

	// 脚本名称。
	Name *string `json:"name,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	// 脚本内容。
	Content *string `json:"content,omitempty"`

	// 脚本版本。
	Version *string `json:"version,omitempty"`
}

UpdateScriptReq 更新脚本信息。

func (UpdateScriptReq) String added in v0.1.131

func (o UpdateScriptReq) String() string

type UpdateScriptRequest added in v0.1.131

type UpdateScriptRequest struct {

	// 脚本ID。
	ScriptId string `json:"script_id"`

	Body *UpdateScriptReq `json:"body,omitempty"`
}

UpdateScriptRequest Request Object

func (UpdateScriptRequest) String added in v0.1.131

func (o UpdateScriptRequest) String() string

type UpdateScriptResponse added in v0.1.131

type UpdateScriptResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateScriptResponse Response Object

func (UpdateScriptResponse) String added in v0.1.131

func (o UpdateScriptResponse) String() string

type UpdateShareSpaceConfigReq added in v0.1.131

type UpdateShareSpaceConfigReq struct {

	// 配置名称
	ConfigName *string `json:"config_name,omitempty"`

	// 配置值,使用Json字符串,'{\"share_space_name\":“协同空间”, \"use_share_password\":是否使用协同密码:true/false, \"allow_anonymous\":是否匿名加入协同:true/false, \"audio_and_video\":是否使用音频,\"AUDIO\"/\"NONE\"/\"AUDIO_AND_VIDEO\",\"keyboard_mouse_ctl\":云桌面是否可用键鼠true/false,\"anonymous_input_ctrl\":是否开启匿名用户键鼠输入权限true/false, \"is_user_confirm_enabled\":是否需要用户应答true/false,\"wait_confirm_time\":等待时间30-180s}'
	ConfigValue *string `json:"config_value,omitempty"`
}

func (UpdateShareSpaceConfigReq) String added in v0.1.131

func (o UpdateShareSpaceConfigReq) String() string

type UpdateShareSpaceConfigRequest added in v0.1.131

type UpdateShareSpaceConfigRequest struct {
	Body *UpdateShareSpaceConfigReq `json:"body,omitempty"`
}

UpdateShareSpaceConfigRequest Request Object

func (UpdateShareSpaceConfigRequest) String added in v0.1.131

type UpdateShareSpaceConfigResponse added in v0.1.131

type UpdateShareSpaceConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateShareSpaceConfigResponse Response Object

func (UpdateShareSpaceConfigResponse) String added in v0.1.131

type UpdateSubnetBandwidthControlListReq added in v0.1.131

type UpdateSubnetBandwidthControlListReq struct {

	// 控制模式 - BLACK:黑名单控制。 - WHITE:白名单控制。
	ControlMode *UpdateSubnetBandwidthControlListReqControlMode `json:"control_mode,omitempty"`

	// 待添加的桌面。
	AddControlList *[]string `json:"add_control_list,omitempty"`

	// 待删除的桌面。
	RemoveControlList *[]string `json:"remove_control_list,omitempty"`
}

func (UpdateSubnetBandwidthControlListReq) String added in v0.1.131

type UpdateSubnetBandwidthControlListReqControlMode added in v0.1.131

type UpdateSubnetBandwidthControlListReqControlMode struct {
	// contains filtered or unexported fields
}

func (UpdateSubnetBandwidthControlListReqControlMode) MarshalJSON added in v0.1.131

func (*UpdateSubnetBandwidthControlListReqControlMode) UnmarshalJSON added in v0.1.131

func (UpdateSubnetBandwidthControlListReqControlMode) Value added in v0.1.131

type UpdateSubnetBandwidthControlListReqControlModeEnum added in v0.1.131

type UpdateSubnetBandwidthControlListReqControlModeEnum struct {
	BLACK UpdateSubnetBandwidthControlListReqControlMode
	WHITE UpdateSubnetBandwidthControlListReqControlMode
}

func GetUpdateSubnetBandwidthControlListReqControlModeEnum added in v0.1.131

func GetUpdateSubnetBandwidthControlListReqControlModeEnum() UpdateSubnetBandwidthControlListReqControlModeEnum

type UpdateSubnetBandwidthControlListRequest added in v0.1.131

type UpdateSubnetBandwidthControlListRequest struct {

	// 云办公带宽id。
	BandwidthId string `json:"bandwidth_id"`

	Body *UpdateSubnetBandwidthControlListReq `json:"body,omitempty"`
}

UpdateSubnetBandwidthControlListRequest Request Object

func (UpdateSubnetBandwidthControlListRequest) String added in v0.1.131

type UpdateSubnetBandwidthControlListResponse added in v0.1.131

type UpdateSubnetBandwidthControlListResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateSubnetBandwidthControlListResponse Response Object

func (UpdateSubnetBandwidthControlListResponse) String added in v0.1.131

type UpdateSubnetBandwidthReq added in v0.1.131

type UpdateSubnetBandwidthReq struct {

	// 云办公带宽名称。
	BandwidthName *string `json:"bandwidth_name,omitempty"`

	// 云办公带宽大小。
	BandwidthSize *int32 `json:"bandwidth_size,omitempty"`

	// 企业项目ID,默认\"0\"
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 包周期订购ID,CBC订购回调时使用。
	OrderId *string `json:"order_id,omitempty"`

	// 计费模式 - wks_bandwidth:按带宽计费。 - free: 不计费,不支持包周期订购。 - wks_traffic:按流量计费
	ChargeMode *string `json:"charge_mode,omitempty"`
}

func (UpdateSubnetBandwidthReq) String added in v0.1.131

func (o UpdateSubnetBandwidthReq) String() string

type UpdateSubnetBandwidthRequest added in v0.1.131

type UpdateSubnetBandwidthRequest struct {

	// 云办公带宽id。
	BandwidthId string `json:"bandwidth_id"`

	// CBC接口回调时,请求头里带上的业务ID
	ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"`

	Body *UpdateSubnetBandwidthReq `json:"body,omitempty"`
}

UpdateSubnetBandwidthRequest Request Object

func (UpdateSubnetBandwidthRequest) String added in v0.1.131

type UpdateSubnetBandwidthResponse added in v0.1.131

type UpdateSubnetBandwidthResponse struct {

	// 任务id。
	JobId *string `json:"job_id,omitempty"`

	// 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。
	GetJobEndpoint *string `json:"getJobEndpoint,omitempty"`

	// 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。
	MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"`

	// 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。
	MinProvisionTime *int32 `json:"minProvisionTime,omitempty"`

	// 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。
	PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"`
	HttpStatusCode    int    `json:"-"`
}

UpdateSubnetBandwidthResponse Response Object

func (UpdateSubnetBandwidthResponse) String added in v0.1.131

type UpdateSubnetIdsRequest added in v0.1.131

type UpdateSubnetIdsRequest struct {

	// 站点ID。
	SiteId string `json:"site_id"`

	Body *UpdateSubnetIdsRequestBody `json:"body,omitempty"`
}

UpdateSubnetIdsRequest Request Object

func (UpdateSubnetIdsRequest) String added in v0.1.131

func (o UpdateSubnetIdsRequest) String() string

type UpdateSubnetIdsRequestBody added in v0.1.131

type UpdateSubnetIdsRequestBody struct {

	// 业务子网id
	SubnetIds *[]string `json:"subnet_ids,omitempty"`

	// VPC配置信息列表。
	VpcConfigInfos *[]VpcConfigInfo `json:"vpc_config_infos,omitempty"`
}

func (UpdateSubnetIdsRequestBody) String added in v0.1.131

type UpdateSubnetIdsResponse added in v0.1.131

type UpdateSubnetIdsResponse struct {

	// 任务id
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateSubnetIdsResponse Response Object

func (UpdateSubnetIdsResponse) String added in v0.1.131

func (o UpdateSubnetIdsResponse) String() string

type UpdateTenantConfigReq added in v0.1.131

type UpdateTenantConfigReq struct {
	FunctionConfig *FunctionConfig `json:"function_config,omitempty"`
}

func (UpdateTenantConfigReq) String added in v0.1.131

func (o UpdateTenantConfigReq) String() string

type UpdateTenantConfigRequest added in v0.1.131

type UpdateTenantConfigRequest struct {
	Body *UpdateTenantConfigReq `json:"body,omitempty"`
}

UpdateTenantConfigRequest Request Object

func (UpdateTenantConfigRequest) String added in v0.1.131

func (o UpdateTenantConfigRequest) String() string

type UpdateTenantConfigResponse added in v0.1.131

type UpdateTenantConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateTenantConfigResponse Response Object

func (UpdateTenantConfigResponse) String added in v0.1.131

type UpdateTenantProfileRequest added in v0.1.131

type UpdateTenantProfileRequest struct {

	// 修改租户功能开关。
	Body map[string]bool `json:"body,omitempty"`
}

UpdateTenantProfileRequest Request Object

func (UpdateTenantProfileRequest) String added in v0.1.131

type UpdateTenantProfileResponse added in v0.1.131

type UpdateTenantProfileResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateTenantProfileResponse Response Object

func (UpdateTenantProfileResponse) String added in v0.1.131

type UpdateTerminalsBindingDesktopsConfigRequest added in v0.1.15

type UpdateTerminalsBindingDesktopsConfigRequest struct {
	Body *TerminalsBindingDesktopsConfig `json:"body,omitempty"`
}

UpdateTerminalsBindingDesktopsConfigRequest Request Object

func (UpdateTerminalsBindingDesktopsConfigRequest) String added in v0.1.15

type UpdateTerminalsBindingDesktopsConfigResponse added in v0.1.15

type UpdateTerminalsBindingDesktopsConfigResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateTerminalsBindingDesktopsConfigResponse Response Object

func (UpdateTerminalsBindingDesktopsConfigResponse) String added in v0.1.15

type UpdateTerminalsBindingDesktopsRequest added in v0.1.15

type UpdateTerminalsBindingDesktopsRequest struct {
	Body *UpdateTerminalsBindingDesktopsRequestBody `json:"body,omitempty"`
}

UpdateTerminalsBindingDesktopsRequest Request Object

func (UpdateTerminalsBindingDesktopsRequest) String added in v0.1.15

type UpdateTerminalsBindingDesktopsRequestBody added in v0.1.15

type UpdateTerminalsBindingDesktopsRequestBody struct {

	// 策略id
	Id string `json:"id"`

	// 终端MAC地址
	Mac string `json:"mac"`

	// 虚拟机名称
	DesktopName string `json:"desktop_name"`

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

func (UpdateTerminalsBindingDesktopsRequestBody) String added in v0.1.15

type UpdateTerminalsBindingDesktopsResponse added in v0.1.15

type UpdateTerminalsBindingDesktopsResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateTerminalsBindingDesktopsResponse Response Object

func (UpdateTerminalsBindingDesktopsResponse) String added in v0.1.15

type UpdateUploadedAppRequest added in v0.1.131

type UpdateUploadedAppRequest struct {

	// 应用ID。
	AppId string `json:"app_id"`

	Body *UpdateAppReq `json:"body,omitempty"`
}

UpdateUploadedAppRequest Request Object

func (UpdateUploadedAppRequest) String added in v0.1.131

func (o UpdateUploadedAppRequest) String() string

type UpdateUploadedAppResponse added in v0.1.131

type UpdateUploadedAppResponse struct {

	// 唯一标识。
	Id *string `json:"id,omitempty"`

	// 租户id。
	TenantId *string `json:"tenant_id,omitempty"`

	// 应用名称。
	Name *string `json:"name,omitempty"`

	// 版本号。
	Version *string `json:"version,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	AuthorizationType *AssignType `json:"authorization_type,omitempty"`

	AppFileStore *FileStoreLink `json:"app_file_store,omitempty"`

	// 应用图标路径。
	AppIconUrl *string `json:"app_icon_url,omitempty"`

	InstallType *InstallType `json:"install_type,omitempty"`

	// 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	InstallCommand *string `json:"install_command,omitempty"`

	// 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	UninstallCommand *string `json:"uninstall_command,omitempty"`

	SupportOs *OsTypeEnum `json:"support_os,omitempty"`

	Status *AppStatusEnum `json:"status,omitempty"`

	ApplicationSource *AppSourceType `json:"application_source,omitempty"`

	// 应用创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 分类ID。
	CatalogId *string `json:"catalog_id,omitempty"`

	// 分类名称。
	Catalog *string `json:"catalog,omitempty"`

	// 安装信息。
	InstallInfo    *string `json:"install_info,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateUploadedAppResponse Response Object

func (UpdateUploadedAppResponse) String added in v0.1.131

func (o UpdateUploadedAppResponse) String() string

type UpdateUserGroupRequest added in v0.1.46

type UpdateUserGroupRequest struct {

	// 桌面用户组ID。
	GroupId string `json:"group_id"`

	Body *EditUserGroupRequest `json:"body,omitempty"`
}

UpdateUserGroupRequest Request Object

func (UpdateUserGroupRequest) String added in v0.1.46

func (o UpdateUserGroupRequest) String() string

type UpdateUserGroupResponse added in v0.1.46

type UpdateUserGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateUserGroupResponse Response Object

func (UpdateUserGroupResponse) String added in v0.1.46

func (o UpdateUserGroupResponse) String() string

type UpdateUserInfoRequest

type UpdateUserInfoRequest struct {

	// 用户ID。
	UserId string `json:"user_id"`

	Body *EditUserReq `json:"body,omitempty"`
}

UpdateUserInfoRequest Request Object

func (UpdateUserInfoRequest) String

func (o UpdateUserInfoRequest) String() string

type UpdateUserInfoResponse

type UpdateUserInfoResponse struct {

	// 用户id。
	Id             *string `json:"id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateUserInfoResponse Response Object

func (UpdateUserInfoResponse) String

func (o UpdateUserInfoResponse) String() string

type UpdateWorkspaceRequest

type UpdateWorkspaceRequest struct {
	Body *ModifyWorkspaceAttributesReq `json:"body,omitempty"`
}

UpdateWorkspaceRequest Request Object

func (UpdateWorkspaceRequest) String

func (o UpdateWorkspaceRequest) String() string

type UpdateWorkspaceResponse

type UpdateWorkspaceResponse struct {

	// 修改云办公服务属性的任务ID
	JobId *string `json:"job_id,omitempty"`

	// 企业ID
	EnterpriseId *string `json:"enterprise_id,omitempty"`

	// 专线vnc访问的ip
	DcVncIp        *string `json:"dc_vnc_ip,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateWorkspaceResponse Response Object

func (UpdateWorkspaceResponse) String

func (o UpdateWorkspaceResponse) String() string

type UploadAppReq added in v0.1.131

type UploadAppReq struct {

	// 应用名称,名称需满足如下规则: 1. 不可为全空格。 2. 不允许包含如下字符:^;|~`{}[]<>。 3. 长度1~128个字符。
	Name string `json:"name"`

	// 版本号。
	Version string `json:"version"`

	// 描述。
	Description string `json:"description"`

	AuthorizationType *AssignType `json:"authorization_type"`

	AppFileStore *FileStoreLink `json:"app_file_store"`

	// 图片的路径,支持使用可访问的URL地址或DataURIscheme。 * `可访问的URL` - https://xxx.x.xx.x/xxx/xx.jpg。 * `DataURIscheme` -  data;image/png;base64,iVBORw0KGgoAAAANS; 注意使用dataURLStream时,字符串最大长度为87500,即最多使用约64KB大小的图片。
	AppIconUrl *string `json:"app_icon_url,omitempty"`

	InstallType *InstallType `json:"install_type"`

	// 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	InstallCommand *string `json:"install_command,omitempty"`

	// 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	UninstallCommand *string `json:"uninstall_command,omitempty"`

	SupportOs *OsTypeEnum `json:"support_os"`

	// 分类ID。
	CatalogId string `json:"catalog_id"`

	// 安装信息。
	InstallInfo *string `json:"install_info,omitempty"`
}

UploadAppReq 添加应用。

func (UploadAppReq) String added in v0.1.131

func (o UploadAppReq) String() string

type UploadAppRequest added in v0.1.131

type UploadAppRequest struct {
	Body *UploadAppReq `json:"body,omitempty"`
}

UploadAppRequest Request Object

func (UploadAppRequest) String added in v0.1.131

func (o UploadAppRequest) String() string

type UploadAppResponse added in v0.1.131

type UploadAppResponse struct {

	// 唯一标识。
	Id *string `json:"id,omitempty"`

	// 租户id。
	TenantId *string `json:"tenant_id,omitempty"`

	// 应用名称。
	Name *string `json:"name,omitempty"`

	// 版本号。
	Version *string `json:"version,omitempty"`

	// 描述。
	Description *string `json:"description,omitempty"`

	AuthorizationType *AssignType `json:"authorization_type,omitempty"`

	AppFileStore *FileStoreLink `json:"app_file_store,omitempty"`

	// 应用图标路径。
	AppIconUrl *string `json:"app_icon_url,omitempty"`

	InstallType *InstallType `json:"install_type,omitempty"`

	// 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	InstallCommand *string `json:"install_command,omitempty"`

	// 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
	UninstallCommand *string `json:"uninstall_command,omitempty"`

	SupportOs *OsTypeEnum `json:"support_os,omitempty"`

	Status *AppStatusEnum `json:"status,omitempty"`

	ApplicationSource *AppSourceType `json:"application_source,omitempty"`

	// 应用创建时间。
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 分类ID。
	CatalogId *string `json:"catalog_id,omitempty"`

	// 分类名称。
	Catalog *string `json:"catalog,omitempty"`

	// 安装信息。
	InstallInfo    *string `json:"install_info,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UploadAppResponse Response Object

func (UploadAppResponse) String added in v0.1.131

func (o UploadAppResponse) String() string

type UsbBandwidthControlOptions added in v0.1.131

type UsbBandwidthControlOptions struct {

	// USB带宽控制量(Kbps)。取值范围为[1000-30000]。默认:30000。
	UsbBandwidthControlValue *int32 `json:"usb_bandwidth_control_value,omitempty"`
}

func (UsbBandwidthControlOptions) String added in v0.1.131

type UsbBandwidthPercentageOptions added in v0.1.131

type UsbBandwidthPercentageOptions struct {

	// USB带宽百分比控制量(%)。取值范围为[0-100]。默认:100。
	UsbBandwidthPercentageValue *int32 `json:"usb_bandwidth_percentage_value,omitempty"`
}

func (UsbBandwidthPercentageOptions) String added in v0.1.131

type User

type User struct {

	// 用户ID。
	Id *string `json:"id,omitempty"`

	// 用户ID。
	Sid *string `json:"sid,omitempty"`

	// 桌面用户名。
	UserName *string `json:"user_name,omitempty"`

	// 用户邮箱。
	UserEmail *string `json:"user_email,omitempty"`

	// 用户绑定桌面云总数。
	TotalDesktops *int32 `json:"total_desktops,omitempty"`

	// 手机号。
	UserPhone *string `json:"user_phone,omitempty"`

	// 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活
	ActiveType *UserActiveType `json:"active_type,omitempty"`

	// 是不是预创建的用户。
	IsPreUser *bool `json:"is_pre_user,omitempty"`

	// 账户过期时间,0表示永远不过期。
	AccountExpires *string `json:"account_expires,omitempty"`

	// 密码是否永不过期,true表示密码永不过期,false表示密码会过期。
	PasswordNeverExpired *bool `json:"password_never_expired,omitempty"`

	// 帐号是否过期,true表示已过期,false表示未过期。
	AccountExpired *bool `json:"account_expired,omitempty"`

	// 是否允许修改密码,true表示允许,false表示不允许。
	EnableChangePassword *bool `json:"enable_change_password,omitempty"`

	// 下次登录是否需要重置密码,true表示需要重置密码,false表示不需要。
	NextLoginChangePassword *bool `json:"next_login_change_password,omitempty"`

	// 用户描述。
	Description *string `json:"description,omitempty"`

	// 账户是否被锁定,true表示被锁定,false表示未锁定。
	Locked *bool `json:"locked,omitempty"`

	// 账户是否禁用,true表示被禁用,false表示未禁用。
	Disabled *bool `json:"disabled,omitempty"`

	// 用户是否订阅协同,true表示已订阅,false表示未订阅
	ShareSpaceSubscription *bool `json:"share_space_subscription,omitempty"`

	// 用户已绑定协同桌面数
	ShareSpaceDesktops *int32 `json:"share_space_desktops,omitempty"`

	// 加入的组列表。
	GroupNames *[]string `json:"group_names,omitempty"`
}

func (User) String

func (o User) String() string

type UserAccessStage added in v0.1.131

type UserAccessStage struct {

	// 接入阶段 | LOGIN - 登录 PRECONNECT - 预连接 CONNECT - 正式连接
	Stage *UserAccessStageStage `json:"stage,omitempty"`

	// 花费时长,单位:ms
	Duration *int32 `json:"duration,omitempty"`

	// 接入阶段是否成功
	IsSuccess *bool `json:"is_success,omitempty"`

	// 开始时间戳
	StartTime *int64 `json:"start_time,omitempty"`

	// 结束时间戳
	EndTime *int64 `json:"end_time,omitempty"`

	// 错误码
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述
	ErrorMsg *string `json:"error_msg,omitempty"`
}

func (UserAccessStage) String added in v0.1.131

func (o UserAccessStage) String() string

type UserAccessStageStage added in v0.1.131

type UserAccessStageStage struct {
	// contains filtered or unexported fields
}

func (UserAccessStageStage) MarshalJSON added in v0.1.131

func (c UserAccessStageStage) MarshalJSON() ([]byte, error)

func (*UserAccessStageStage) UnmarshalJSON added in v0.1.131

func (c *UserAccessStageStage) UnmarshalJSON(b []byte) error

func (UserAccessStageStage) Value added in v0.1.131

func (c UserAccessStageStage) Value() string

type UserAccessStageStageEnum added in v0.1.131

type UserAccessStageStageEnum struct {
	LOGIN      UserAccessStageStage
	PRECONNECT UserAccessStageStage
	CONNECT    UserAccessStageStage
}

func GetUserAccessStageStageEnum added in v0.1.131

func GetUserAccessStageStageEnum() UserAccessStageStageEnum

type UserActiveType added in v0.1.46

type UserActiveType struct {
	// contains filtered or unexported fields
}

func (UserActiveType) MarshalJSON added in v0.1.46

func (c UserActiveType) MarshalJSON() ([]byte, error)

func (*UserActiveType) UnmarshalJSON added in v0.1.46

func (c *UserActiveType) UnmarshalJSON(b []byte) error

func (UserActiveType) Value added in v0.1.46

func (c UserActiveType) Value() string

type UserActiveTypeEnum added in v0.1.46

type UserActiveTypeEnum struct {
	USER_ACTIVATE  UserActiveType
	ADMIN_ACTIVATE UserActiveType
}

func GetUserActiveTypeEnum added in v0.1.46

func GetUserActiveTypeEnum() UserActiveTypeEnum

type UserDetail

type UserDetail struct {

	// 用户描述。
	Description *string `json:"description,omitempty"`

	// 用户id。
	Id *string `json:"id,omitempty"`

	// 桌面用户名。
	UserName *string `json:"user_name,omitempty"`

	// 用户邮箱。
	UserEmail *string `json:"user_email,omitempty"`

	// 手机号。
	UserPhone *string `json:"user_phone,omitempty"`

	// 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活
	ActiveType *UserDetailActiveType `json:"active_type,omitempty"`

	// 用户sid。
	ObjectSid *string `json:"object_sid,omitempty"`

	// 登录名(windows以前版本)。
	SamAccountName *string `json:"sam_account_name,omitempty"`

	// 用户登录名。
	UserPrincipalName *string `json:"user_principal_name,omitempty"`

	// 全名。
	FullName *string `json:"full_name,omitempty"`

	// 用户在域树上的唯一位置。
	DistinguishedName *string `json:"distinguished_name,omitempty"`

	// 帐号类型(0:用户;1:用户组)。
	AccountType *int32 `json:"account_type,omitempty"`

	// UTC时间毫秒数对应的字符,格式为:yyyy-MM-ddTHH:mm:ss.SSSZ。
	WhenCreated *string `json:"when_created,omitempty"`

	// 账号有效期最后一天对应的UTC时间,以毫秒为单位。
	AccountExpires *int64 `json:"account_expires,omitempty"`

	// 是否是预创建的用户,true表示是预创建用户,false表示不是预创建用户
	IsPreUser *bool `json:"is_pre_user,omitempty"`

	// 账户是否过期,true表示过期,false表示未过期。
	UserExpired *bool `json:"user_expired,omitempty"`

	// 账户是否被锁定,true表示被锁定,false表示未锁定。
	Locked *bool `json:"locked,omitempty"`

	// 是否允许修改密码,true表示允许修改密码,false表示不允许。
	EnableChangePassword *bool `json:"enable_change_password,omitempty"`

	// 密码是否永不过期,true表示密码永不过期,false表示密码会过期。
	PasswordNeverExpired *bool `json:"password_never_expired,omitempty"`

	// 下次登录是否需要重置密码,true表示需要重置密码,false表示不需要。
	NextLoginChangePassword *bool `json:"next_login_change_password,omitempty"`

	// 账户是否禁用,true表示被禁用,false表示未禁用。
	Disabled *bool `json:"disabled,omitempty"`

	// 加入的组列表。
	GroupNames *[]string `json:"group_names,omitempty"`

	// 用户是否订阅协同,true表示已订阅,false表示未订阅
	ShareSpaceSubscription *bool `json:"share_space_subscription,omitempty"`

	// 用户已绑定协同桌面数
	ShareSpaceDesktops *int32 `json:"share_space_desktops,omitempty"`

	// 用户绑定桌面云总数。
	TotalDesktops *int32 `json:"total_desktops,omitempty"`
}

func (UserDetail) String

func (o UserDetail) String() string

type UserDetailActiveType added in v0.1.46

type UserDetailActiveType struct {
	// contains filtered or unexported fields
}

func (UserDetailActiveType) MarshalJSON added in v0.1.46

func (c UserDetailActiveType) MarshalJSON() ([]byte, error)

func (*UserDetailActiveType) UnmarshalJSON added in v0.1.46

func (c *UserDetailActiveType) UnmarshalJSON(b []byte) error

func (UserDetailActiveType) Value added in v0.1.46

func (c UserDetailActiveType) Value() string

type UserDetailActiveTypeEnum added in v0.1.46

type UserDetailActiveTypeEnum struct {
	ADMIN_ACTIVATE UserDetailActiveType
	USER_ACTIVATE  UserDetailActiveType
}

func GetUserDetailActiveTypeEnum added in v0.1.46

func GetUserDetailActiveTypeEnum() UserDetailActiveTypeEnum

type UserDimensionAttachInfo added in v0.1.131

type UserDimensionAttachInfo struct {

	// 用户名称。
	UserName *string `json:"user_name,omitempty"`

	// 桌面id。
	UserId *string `json:"user_id,omitempty"`

	// 计划分配桌面数。
	DesktopNum *int32 `json:"desktop_num,omitempty"`

	// 计划分配桌面名称,如果有多个用逗号隔开。
	DesktopName *string `json:"desktop_name,omitempty"`
}

UserDimensionAttachInfo 用户维度关联关系。

func (UserDimensionAttachInfo) String added in v0.1.131

func (o UserDimensionAttachInfo) String() string

type UserEventRsp added in v0.1.131

type UserEventRsp struct {

	// 项目id
	ProjectId *string `json:"project_id,omitempty"`

	// 用户名
	Username *string `json:"username,omitempty"`

	// 企业id
	WorkspaceId *string `json:"workspace_id,omitempty"`

	// 事件之间的关联id
	EventTraceId *string `json:"event_trace_id,omitempty"`

	// 事件类型
	EventType *string `json:"event_type,omitempty"`

	// 事件时间,UTC时间
	EventTime *string `json:"event_time,omitempty"`

	// 操作对象类型
	ResourceType *string `json:"resource_type,omitempty"`

	// 操作对象id
	ResourceId *string `json:"resource_id,omitempty"`

	// 操作对象名称
	ResourceName *string `json:"resource_name,omitempty"`

	// 客户端类型
	ClientType *string `json:"client_type,omitempty"`

	// 客户端ip
	ClientIp *string `json:"client_ip,omitempty"`

	// 客户端mac地址
	ClientMac *string `json:"client_mac,omitempty"`

	// 操作用户源ip
	SourceIp *string `json:"source_ip,omitempty"`

	// 是否成功
	IsSuccess *bool `json:"is_success,omitempty"`

	// 错误码
	ErrorCode *string `json:"error_code,omitempty"`

	// 错误描述
	ErrorMsg *string `json:"error_msg,omitempty"`
}

func (UserEventRsp) String added in v0.1.131

func (o UserEventRsp) String() string

type UserGroupInfo added in v0.1.46

type UserGroupInfo struct {

	// 用户组名。
	Name *string `json:"name,omitempty"`

	// 用户组ID。
	Id *string `json:"id,omitempty"`

	// 用户组对应的创建时间,UTC时间:yyyy-MM-ddTHH:mm:ss.SSSZ。
	CreateTime *string `json:"create_time,omitempty"`

	// 用户组描述。
	Description *string `json:"description,omitempty"`

	// 用户列表中用户数。
	UserQuantity *int32 `json:"user_quantity,omitempty"`

	Parent *UserGroupInfo `json:"parent,omitempty"`

	// 用户组域Id。
	RealmId *string `json:"realm_id,omitempty"`

	// 用户组类型。 * AD: AD域用户组 * LOCAL: 本地liteAs用户组
	PlatformType *UserGroupInfoPlatformType `json:"platform_type,omitempty"`

	// 用户组专有名。
	GroupDn *string `json:"group_dn,omitempty"`

	// 用户组域名。
	Domain *string `json:"domain,omitempty"`

	// 用户组sid。
	Sid *string `json:"sid,omitempty"`

	// 用户列表中用户数。
	TotalDesktops *int32 `json:"total_desktops,omitempty"`
}

func (UserGroupInfo) String added in v0.1.46

func (o UserGroupInfo) String() string

type UserGroupInfoPlatformType added in v0.1.46

type UserGroupInfoPlatformType struct {
	// contains filtered or unexported fields
}

func (UserGroupInfoPlatformType) MarshalJSON added in v0.1.46

func (c UserGroupInfoPlatformType) MarshalJSON() ([]byte, error)

func (*UserGroupInfoPlatformType) UnmarshalJSON added in v0.1.46

func (c *UserGroupInfoPlatformType) UnmarshalJSON(b []byte) error

func (UserGroupInfoPlatformType) Value added in v0.1.46

type UserGroupInfoPlatformTypeEnum added in v0.1.46

type UserGroupInfoPlatformTypeEnum struct {
	AD    UserGroupInfoPlatformType
	LOCAL UserGroupInfoPlatformType
}

func GetUserGroupInfoPlatformTypeEnum added in v0.1.46

func GetUserGroupInfoPlatformTypeEnum() UserGroupInfoPlatformTypeEnum

type UserInGroup added in v0.1.46

type UserInGroup struct {

	// 用户ID。
	Id *string `json:"id,omitempty"`

	// 桌面用户名。
	UserName *string `json:"user_name,omitempty"`

	// 用户邮箱。
	UserEmail *string `json:"user_email,omitempty"`

	// 用户手机号。
	UserPhone *string `json:"user_phone,omitempty"`

	// 用户桌面数。
	TotalDesktops *int32 `json:"total_desktops,omitempty"`

	// 用户描述。
	Description *string `json:"description,omitempty"`
}

UserInGroup 查询桌面用户组中的桌面用户响应的用户信息。

func (UserInGroup) String added in v0.1.46

func (o UserInGroup) String() string

type UserMetric added in v0.1.85

type UserMetric struct {

	// 用户名称
	Username *string `json:"username,omitempty"`

	// 桌面使用统计信息 * `user_usage` -  用户使用时长(单位:秒),同一时间登录多台PC的话;相应的时间会累加 * `user_login_count` -  用户登录次数(单位:次) * `user_login_success_count` -  用户登录成功次数(单位:次) * `user_login_fail_count` -  用户登录失败次数(单位:次)
	Metric *[]Metric `json:"metric,omitempty"`
}

func (UserMetric) String added in v0.1.85

func (o UserMetric) String() string

type Vag added in v0.1.131

type Vag struct {

	// vAG信息ID
	Id *string `json:"id,omitempty"`

	// 项目ID
	ProjectId *string `json:"project_id,omitempty"`

	// 站点ID
	SiteId *string `json:"site_id,omitempty"`

	// vAG IP,与管理节点相同的IP
	VagIp *string `json:"vag_ip,omitempty"`

	// vAG内网IP,HDA往这个IP上报心跳
	PrivateIp *string `json:"private_ip,omitempty"`

	// vAG内网IPv6
	PrivateIpv6 *string `json:"private_ipv6,omitempty"`

	// vAG端口ID,与管理节点相同的端口的ID
	VagPortId *string `json:"vag_port_id,omitempty"`

	// SSH用户的名称,固定为gandalf
	SshUser *string `json:"ssh_user,omitempty"`

	// SSH用户的密码
	SshPwd *string `json:"ssh_pwd,omitempty"`

	// vAG所属ECS的ID
	VmId *string `json:"vm_id,omitempty"`

	// vAG所属机器名
	Name *string `json:"name,omitempty"`

	// vAG内部通信IP,最终租户VPC的子网IP
	InternalIp *string `json:"internal_ip,omitempty"`

	// vAG内部通信IPV6
	InternalIpv6 *string `json:"internal_ipv6,omitempty"`

	// vAG内部通信端口ID,最终租户VPC的子网中端口的ID
	InternalPortId *string `json:"internal_port_id,omitempty"`

	// 外部通信IP,可能独立的EIP
	ExternalIp *string `json:"external_ip,omitempty"`

	// 外部通信ID,可能独立的EIP ID
	ExternalId *string `json:"external_id,omitempty"`

	// root用户的名称,固定为root
	RootUser *string `json:"root_user,omitempty"`

	// root用户的密码
	RootPwd *string `json:"root_pwd,omitempty"`

	// vag操作状态
	Status *string `json:"status,omitempty"`

	// 可用分区
	AvailabilityZone *string `json:"availability_zone,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	// 创建时间字符串
	CreateTimeStr *string `json:"create_time_str,omitempty"`

	// vag服务状态 NOT_USE:维护,ON_USE:启用,CANCELLATION:退服
	State *string `json:"state,omitempty"`

	// 在线用户数
	NumberOfOnlineUser *int64 `json:"number_of_online_user,omitempty"`

	// vag运行状态
	RunningStatus *string `json:"running_status,omitempty"`

	// 租户侧domainId
	DomainId *string `json:"domain_id,omitempty"`

	// vag当前版本号
	Version *string `json:"version,omitempty"`

	// vag最新版本号。
	LatestVersion *string `json:"latest_version,omitempty"`

	// wksAccessEdge版本号
	AccessEdgeVersion *string `json:"access_edge_version,omitempty"`

	// 项目是否被锁定 0是未锁定 1是锁定
	TenantLock *int32 `json:"tenant_lock,omitempty"`

	// 资源池id
	ResourcePoolId *string `json:"resource_pool_id,omitempty"`

	// agent角色,如:vag,vap4down,vap4up,authConnector
	Role *string `json:"role,omitempty"`

	// 资源池类型,public,private
	ResourcePoolType *string `json:"resource_pool_type,omitempty"`

	// 边缘sk
	EdgeSk *string `json:"edge_sk,omitempty"`

	// 是否有心跳
	HasHeartbeat *bool `json:"has_heartbeat,omitempty"`

	// VAG负载个数
	UserCount *int32 `json:"user_count,omitempty"`
}

func (Vag) String added in v0.1.131

func (o Vag) String() string

type Vdi added in v0.1.131

type Vdi struct {

	// 是否开启自动锁屏。取值为:false:表示关闭。true:表示开启。
	AutoLockEnable *bool `json:"auto_lock_enable,omitempty"`

	AutoLockOptions *AutoLockOptions `json:"auto_lock_options,omitempty"`

	// 是否开启断开后自动注销。取值为:0:表示关闭。1:表示开启。
	DisconnectLogoutEnable *int32 `json:"disconnect_logout_enable,omitempty"`

	DisconnectLogoutOptions *DisconnectLogoutOptions `json:"disconnect_logout_options,omitempty"`

	// 是否开启断开后自动注销。取值为:0:表示关闭。1:表示开启。
	DisconnectHibernateEnable *bool `json:"disconnect_hibernate_enable,omitempty"`

	DisconnectHibernateOptions *VdiDisconnectHibernateOptions `json:"disconnect_hibernate_options,omitempty"`

	// 是否开启断开后自动注销。取值为:0:表示关闭。1:表示开启。
	NoOperationHibernateEnable *bool `json:"no_operation_hibernate_enable,omitempty"`

	NoOperationHibernateOptions *VdiNoOperationHibernateOptions `json:"no_operation_hibernate_options,omitempty"`
}

func (Vdi) String added in v0.1.131

func (o Vdi) String() string

type VdiDisconnectHibernateOptions added in v0.1.131

type VdiDisconnectHibernateOptions struct {

	// 断连休眠时间。
	DisconnectHibernateMinutes *int32 `json:"disconnect_hibernate_minutes,omitempty"`
}

VdiDisconnectHibernateOptions 休眠断开选项

func (VdiDisconnectHibernateOptions) String added in v0.1.131

type VdiNoOperationHibernateOptions added in v0.1.131

type VdiNoOperationHibernateOptions struct {

	// 策略组ID。
	NoOperationHibernateMinutes *int32 `json:"no_operation_hibernate_minutes,omitempty"`
}

VdiNoOperationHibernateOptions 不操作休眠选项

func (VdiNoOperationHibernateOptions) String added in v0.1.131

type VirtualChannel added in v0.1.131

type VirtualChannel struct {

	// 是否开启虚拟通道策略设置。取值为:false:表示关闭。true:表示开启。
	VirtualChannelControlEnable *bool `json:"virtual_channel_control_enable,omitempty"`

	Options *VirtualChannelOptions `json:"options,omitempty"`
}

func (VirtualChannel) String added in v0.1.131

func (o VirtualChannel) String() string

type VirtualChannelBandwidthControlOptions added in v0.1.131

type VirtualChannelBandwidthControlOptions struct {

	// 虚拟通道带宽控制量(Kbps)。取值范围为[500-20000]。默认:20000。
	VirtualChannelBandwidthControlValue *int32 `json:"virtual_channel_bandwidth_control_value,omitempty"`
}

func (VirtualChannelBandwidthControlOptions) String added in v0.1.131

type VirtualChannelBandwidthPercentageOptions added in v0.1.131

type VirtualChannelBandwidthPercentageOptions struct {

	// 虚拟通道带宽百分比控制量(%)。取值范围为[0-100]。默认:65。
	VirtualChannelBandwidthPercentageValue *int32 `json:"virtual_channel_bandwidth_percentage_value,omitempty"`
}

func (VirtualChannelBandwidthPercentageOptions) String added in v0.1.131

type VirtualChannelOptions added in v0.1.131

type VirtualChannelOptions struct {

	// 自定义虚拟通道注册名。目前仅支持ASCII码字符。
	CustomVirtualChannelName *string `json:"custom_virtual_channel_name,omitempty"`

	// 虚拟通道下载配置信息,需Base64加密。加密前目前仅支持ASCII码字符。
	VirtualChannelPluginDetails *string `json:"virtual_channel_plugin_details,omitempty"`

	// 第三方插件名称。
	ThirdPartyPluginName *string `json:"third_party_plugin_name,omitempty"`
}

func (VirtualChannelOptions) String added in v0.1.131

func (o VirtualChannelOptions) String() string

type VmOperateResult

type VmOperateResult struct {

	// 桌面ID。
	DesktopId *string `json:"desktop_id,omitempty"`

	// 桌面名称。
	DesktopName *string `json:"desktop_name,omitempty"`

	// 操作失败的错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 操作失败的原因描述。
	ErrorMsg *string `json:"error_msg,omitempty"`
}

VmOperateResult 操作失败的桌面列表。

func (VmOperateResult) String

func (o VmOperateResult) String() string

type Volume

type Volume struct {

	// 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。  -SAS:高IO。 -SSD:超高IO。 -GPSSD:通用型SSD。
	Type string `json:"type"`

	// 磁盘容量,单位GB。系统盘大小范围[80-32760],数据盘范围[10-32760],大小为10的倍数。
	Size int32 `json:"size"`

	// 云服务器系统盘对应的存储池的ID
	ClusterId *string `json:"cluster_id,omitempty"`
}

Volume 磁盘

func (Volume) String

func (o Volume) String() string

type VolumeAddInfo added in v0.1.124

type VolumeAddInfo struct {

	// 磁盘记录ID,删除或者扩容磁盘时必选。
	Id *string `json:"id,omitempty"`

	// 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 - SAS:高IO。 - SSD:超高IO。
	Type string `json:"type"`

	// 磁盘容量,单位GB。
	Size int32 `json:"size"`

	// 云服务器系统盘对应的存储池的ID。
	ClusterId *string `json:"cluster_id,omitempty"`
}

VolumeAddInfo 磁盘信息。

func (VolumeAddInfo) String added in v0.1.124

func (o VolumeAddInfo) String() string

type VolumeDetail

type VolumeDetail struct {

	// 标识磁盘是否加密,如果为1就是加密。
	EncryptFlag *string `json:"encrypt_flag,omitempty"`

	// 如果磁盘加密,传递的密钥。
	KmsKey *string `json:"kms_key,omitempty"`

	// 如果磁盘加密,传递的密钥。
	KeyAlias *string `json:"key_alias,omitempty"`

	// 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。  - SAS:高IO。 - SSD:超高IO。
	Type string `json:"type"`

	// 磁盘容量,单位GB。
	Size int32 `json:"size"`

	// 如果磁盘加密,授权ID。
	KmsGrantId *string `json:"kms_grant_id,omitempty"`

	// 挂载目录。
	Device *string `json:"device,omitempty"`

	// 磁盘表唯一标识ID。
	Id *string `json:"id,omitempty"`

	// 磁盘ID。
	VolumeId *string `json:"volume_id,omitempty"`

	// 磁盘计费资源ID。
	BillResourceId *string `json:"bill_resource_id,omitempty"`

	// 磁盘的创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 磁盘名
	DisplayName *string `json:"display_name,omitempty"`

	// 云服务器系统盘对应的存储池的ID。
	ClusterId *string `json:"cluster_id,omitempty"`

	// 规格
	ResourceSpecCode *string `json:"resource_spec_code,omitempty"`
}

VolumeDetail 磁盘信息。

func (VolumeDetail) String

func (o VolumeDetail) String() string

type VolumeInfo added in v0.1.124

type VolumeInfo struct {

	// 批量操作磁盘的磁盘集合id。
	Id *string `json:"id,omitempty"`

	// 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 - SAS:高IO。 - SSD:超高IO。
	Type string `json:"type"`

	// 磁盘容量,单位GB。
	Size int32 `json:"size"`

	// 云服务器系统盘对应的存储池的ID。
	ClusterId *string `json:"cluster_id,omitempty"`

	// 规格
	ResourceSpecCode *string `json:"resource_spec_code,omitempty"`
}

VolumeInfo 磁盘信息。

func (VolumeInfo) String added in v0.1.124

func (o VolumeInfo) String() string

type VolumeProductInfo added in v0.1.131

type VolumeProductInfo struct {

	// 产品ID
	ResourceSpecCode *string `json:"resource_spec_code,omitempty"`

	// 磁盘类型: - SATA: 普通IO磁盘 - SAS:高IO磁盘 - SSD:超高IO磁盘
	VolumeType *string `json:"volume_type,omitempty"`

	// 产品类型:workspace
	VolumeProductType *string `json:"volume_product_type,omitempty"`

	// 资源类型
	ResourceType *string `json:"resource_type,omitempty"`

	// 云服务类型
	CloudServiceType *string `json:"cloud_service_type,omitempty"`

	// 该磁盘支持的专有域id(domainId)。
	DomainIds *[]string `json:"domain_ids,omitempty"`

	// 磁盘名称
	Name *[]I18nLanguage `json:"name,omitempty"`

	// 产品状态,normal:正常、sellout:售空。
	Status *string `json:"status,omitempty"`
}

VolumeProductInfo 磁盘产品信息

func (VolumeProductInfo) String added in v0.1.131

func (o VolumeProductInfo) String() string

type Vpc added in v0.1.65

type Vpc struct {

	// 桌面所在vpcId
	Id *string `json:"id,omitempty"`

	// 桌面所在vpc名称
	Name *string `json:"name,omitempty"`

	// 桌面所在vpc网段
	Cidr *string `json:"cidr,omitempty"`
}

Vpc vpc信息

func (Vpc) String added in v0.1.65

func (o Vpc) String() string

type VpcConfigInfo added in v0.1.131

type VpcConfigInfo struct {

	// 已使用的子网信息。
	UsedSubnetIds *[]string `json:"used_subnet_ids,omitempty"`

	// VPC ID
	VpcId *string `json:"vpc_id,omitempty"`

	// 子网ID列表
	SubnetIds *[]string `json:"subnet_ids,omitempty"`

	// 是否为默认接入VPC
	DefaultAccessVpc *bool `json:"default_access_vpc,omitempty"`
}

VpcConfigInfo VPC配置信息。

func (VpcConfigInfo) String added in v0.1.131

func (o VpcConfigInfo) String() string

type Watermark added in v0.1.131

type Watermark struct {

	// 是否开启水印策略设置。取值为:false:表示关闭。true:表示开启。
	WatermarkEnable *bool `json:"watermark_enable,omitempty"`

	Options *WatermarkOptions `json:"options,omitempty"`
}

func (Watermark) String added in v0.1.131

func (o Watermark) String() string

type WatermarkOptions added in v0.1.131

type WatermarkOptions struct {

	// 展示方式。取值为:FIXED:固定位置。RANDOM:随机运动。
	ShowStyle *WatermarkOptionsShowStyle `json:"show_style,omitempty"`

	// 颜色。格式:RRGGBB。默认:2a2a2a
	Color *string `json:"color,omitempty"`

	// 字体大小。取值范围为[1-200]。默认:30。
	FontSize *int32 `json:"font_size,omitempty"`

	// 不透明度(%)。取值范围为[0-100]。默认:\"12.5\"。
	OpacitySetting *string `json:"opacity_setting,omitempty"`

	// 条目数量。取值范围为[1-30]。默认:1。
	ContentItemCount *int32 `json:"content_item_count,omitempty"`

	// 水印内容显示格式。
	DisplayFormat *string `json:"display_format,omitempty"`

	// 倾斜度。取值范围为[-90-90]。默认:-45。
	Lean *int32 `json:"lean,omitempty"`

	// 自定义内容。内容不得带有类似'>'的特殊字符。
	ContentCustomized *string `json:"content_customized,omitempty"`

	// 内容颜色。
	ContentColor *string `json:"content_color,omitempty"`

	// 安全优先开关。
	WatermarkSecurityAccess *bool `json:"watermark_security_access,omitempty"`

	// 用户扩展信息开关。false:表示关闭。true:表示开启。
	UserExtendInfoSwitch *bool `json:"user_extend_info_switch,omitempty"`

	// 用户扩展信息。
	UserExtendInfo *string `json:"user_extend_info,omitempty"`
}

func (WatermarkOptions) String added in v0.1.131

func (o WatermarkOptions) String() string

type WatermarkOptionsShowStyle added in v0.1.131

type WatermarkOptionsShowStyle struct {
	// contains filtered or unexported fields
}

func (WatermarkOptionsShowStyle) MarshalJSON added in v0.1.131

func (c WatermarkOptionsShowStyle) MarshalJSON() ([]byte, error)

func (*WatermarkOptionsShowStyle) UnmarshalJSON added in v0.1.131

func (c *WatermarkOptionsShowStyle) UnmarshalJSON(b []byte) error

func (WatermarkOptionsShowStyle) Value added in v0.1.131

type WatermarkOptionsShowStyleEnum added in v0.1.131

type WatermarkOptionsShowStyleEnum struct {
	FIXED  WatermarkOptionsShowStyle
	RANDOM WatermarkOptionsShowStyle
}

func GetWatermarkOptionsShowStyleEnum added in v0.1.131

func GetWatermarkOptionsShowStyleEnum() WatermarkOptionsShowStyleEnum

type WdhParam added in v0.1.131

type WdhParam struct {

	// 在指定的桌面专属主机上创建桌面。  - dedicated:桌面专属主机。
	Tenancy *string `json:"tenancy,omitempty"`

	// 桌面专属主机的ID。 指定桌面专属主机的ID则将桌面放置到此桌面专属主机。 未指定桌面专属主机的ID则使用自动放置功能放置到可用的桌面专属主机。 注意: - 仅在tenancy指定为dedicated时此字段生效。 - 若要使用自动放置功能来创建桌面,您需要先开启桌面专属主机的自动放置功能。
	DedicatedHostId *string `json:"dedicated_host_id,omitempty"`
}

WdhParam wdh参数

func (WdhParam) String added in v0.1.131

func (o WdhParam) String() string

type WksEdgeSiteDetail added in v0.1.131

type WksEdgeSiteDetail struct {

	// 边缘小站id。
	Id *string `json:"id,omitempty"`

	// 边缘小站名称。
	Name *string `json:"name,omitempty"`

	// 边缘小站描述。
	Description *string `json:"description,omitempty"`

	// 边缘小站的可用区ID。
	AvailabilityZoneId *string `json:"availability_zone_id,omitempty"`

	// 部署位置。
	Address *string `json:"address,omitempty"`

	// 边缘小站的部署状态。 - initial:待部署。 - deploying:部署中。 - available:可用。 - unavailable:不可用。
	Status *string `json:"status,omitempty"`

	// 边缘小站创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 边缘小站更新时间。
	UpdatedAt *string `json:"updated_at,omitempty"`

	// cpu使用率。
	CpuUsageRate *float64 `json:"cpu_usage_rate,omitempty"`

	// 内存使用率。
	MemoryUsageRate *float64 `json:"memory_usage_rate,omitempty"`

	// 存储使用率。
	CapacityUsageRate *float64 `json:"capacity_usage_rate,omitempty"`

	SiteInfo *SimpleSiteInfo `json:"site_info,omitempty"`
}

WksEdgeSiteDetail 边缘小站信息。

func (WksEdgeSiteDetail) String added in v0.1.131

func (o WksEdgeSiteDetail) String() string

Source Files

Jump to

Keyboard shortcuts

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