Documentation ¶
Index ¶
- type AccessPolicyDetailInfo
- type AccessPolicyDetailInfoBlacklistType
- type AccessPolicyDetailInfoBlacklistTypeEnum
- type AccessPolicyInfo
- type AccessPolicyInfoBlacklistType
- type AccessPolicyInfoBlacklistTypeEnum
- type AccessPolicyObject
- type AccessPolicyObjectInfo
- type AccessPolicyObjectInfoObjectType
- type AccessPolicyObjectInfoObjectTypeEnum
- type AccessPolicyObjectObjectType
- type AccessPolicyObjectObjectTypeEnum
- type ActionsOfUsersInGroupRequest
- type ActionsOfUsersInGroupRequestOpType
- type ActionsOfUsersInGroupRequestOpTypeEnum
- type AdDomain
- type AdDomainDomainType
- type AdDomainDomainTypeEnum
- type AdDomainInfo
- type AdDomainInfoDomainType
- type AdDomainInfoDomainTypeEnum
- type AdInfo
- type AdInfoDomainType
- type AdInfoDomainTypeEnum
- type AddDesktopVolumesReq
- type AddDesktopsVolumesReq
- type AddVolumesRequest
- type AddVolumesResponse
- type AddressInfo
- type ApplyDedicatedStandbyNetworkParam
- type ApplyDesktopsInternetReq
- type ApplyDesktopsInternetReqEipChargeMode
- type ApplyDesktopsInternetReqEipChargeModeEnum
- type ApplyDesktopsInternetRequest
- type ApplyDesktopsInternetResponse
- type ApplyRuleInfo
- type ApplyWorkspaceReq
- type ApplyWorkspaceReqAccessMode
- type ApplyWorkspaceReqAccessModeEnum
- type ApplyWorkspaceRequest
- type ApplyWorkspaceResponse
- type AssistAuthMethodConfigRequest
- type AssociateDesktopsEipReq
- type AssociateDesktopsEipRequest
- type AssociateDesktopsEipResponse
- type AttachInstancesUserInfo
- type AuthAssistEnum
- type AuthAssistEnumEnum
- type AuthServerAccessMode
- type AuthServerAccessModeEnum
- type AvailabilityZoneInfo
- type BaseResponse
- type BatchActionDesktopsReq
- type BatchActionDesktopsReqType
- type BatchActionDesktopsReqTypeEnum
- type BatchAddDesktopsTagsReq
- type BatchAddDesktopsTagsRequest
- type BatchAddDesktopsTagsResponse
- type BatchChangeTagsRequest
- type BatchChangeTagsResponse
- type BatchCreateUsersReq
- type BatchCreateUsersRequest
- type BatchCreateUsersResponse
- type BatchDeleteAccessPoliciesReq
- type BatchDeleteAccessPoliciesRequest
- type BatchDeleteAccessPoliciesResponse
- type BatchDeleteDesktopNamePolicyReq
- type BatchDeleteDesktopNamePolicyRequest
- type BatchDeleteDesktopNamePolicyResponse
- type BatchDeleteDesktopsRequest
- type BatchDeleteDesktopsResponse
- type BatchDeleteDesktopsTagsReq
- type BatchDeleteDesktopsTagsRequest
- type BatchDeleteDesktopsTagsResponse
- type BatchDeleteOtpDevicesRequest
- type BatchDeleteOtpDevicesResponse
- type BatchDeleteUserGroupsReq
- type BatchDeleteUserGroupsRequest
- type BatchDeleteUserGroupsResponse
- type BatchDisassociateDesktopsEipReq
- type BatchDisassociateDesktopsEipRequest
- type BatchDisassociateDesktopsEipResponse
- type BatchLogoffDesktopsRequest
- type BatchLogoffDesktopsResponse
- type BatchRebuildDesktopsSystemDiskRequest
- type BatchRebuildDesktopsSystemDiskResponse
- type BatchRunDesktopsRequest
- type BatchRunDesktopsResponse
- type CancelWorkspaceRequest
- type CancelWorkspaceResponse
- type ChangeDesktopNetworkReq
- type ChangeDesktopNetworkRequest
- type ChangeDesktopNetworkResponse
- type ChangeUserStatusRequest
- type ChangeUserStatusResponse
- type CreateAccessPolicyReq
- type CreateAccessPolicyRequest
- type CreateAccessPolicyResponse
- type CreateDesktopNamePolicyReq
- type CreateDesktopNamePolicyRequest
- type CreateDesktopNamePolicyResponse
- type CreateDesktopReq
- type CreateDesktopReqDesktopType
- type CreateDesktopReqDesktopTypeEnum
- type CreateDesktopRequest
- type CreateDesktopResponse
- type CreateDesktopUserRequest
- type CreateDesktopUserResponse
- type CreateTagReq
- type CreateTagRequest
- type CreateTagResponse
- type CreateTerminalsBindingDesktopsInfo
- type CreateTerminalsBindingDesktopsRequest
- type CreateTerminalsBindingDesktopsRequestBody
- type CreateTerminalsBindingDesktopsResponse
- type CreateUserGroupReq
- type CreateUserGroupReqPlatformType
- type CreateUserGroupReqPlatformTypeEnum
- type CreateUserGroupRequest
- type CreateUserGroupResponse
- type CreateUserRequest
- type CreateUserRequestActiveType
- type CreateUserRequestActiveTypeEnum
- type DelOtpDevicesReq
- type DeleteDesktopRequest
- type DeleteDesktopResponse
- type DeleteDesktopVolumesRequest
- type DeleteDesktopVolumesResponse
- type DeleteDesktopsReq
- type DeleteTagRequest
- type DeleteTagResponse
- type DeleteTerminalsBindingDesktopsRequest
- type DeleteTerminalsBindingDesktopsRequestBody
- type DeleteTerminalsBindingDesktopsResponse
- type DeleteTerminalsBindingDesktopsResult
- type DeleteUserGroupRequest
- type DeleteUserGroupResponse
- type DeleteUserRequest
- type DeleteUserResponse
- type DeleteVolumesReq
- type Desktop
- type DesktopDetailInfo
- type DesktopDetailInfoAttachState
- type DesktopDetailInfoAttachStateEnum
- type DesktopDetailInfoInternetMode
- type DesktopDetailInfoInternetModeEnum
- type DesktopNamePolicyInfo
- type DesktopSubnet
- type DesktopTagsInfo
- type DesktopUsedHoursInfo
- type DesktopUsedInfo
- type EditUserGroupRequest
- type EditUserReq
- type EditUserReqActiveType
- type EditUserReqActiveTypeEnum
- type Eip
- type EipChargeMode
- type EipChargeModeEnum
- type Eips
- type ExpandDesktopsVolumesReq
- type ExpandVolumesReq
- type ExpandVolumesRequest
- type ExpandVolumesResponse
- type ExportUserLoginInfoNewRequest
- type ExportUserLoginInfoNewResponse
- type FlavorInfo
- type FlavorLinkInfo
- type ImageInfo
- type ImageInfoImageType
- type ImageInfoImageTypeEnum
- type JobDetailInfo
- type JobEntities
- type ListAccessPoliciesRequest
- type ListAccessPoliciesResponse
- type ListAccessPolicyObjectsRequest
- type ListAccessPolicyObjectsResponse
- type ListAvailabilityZonesRequest
- type ListAvailabilityZonesResponse
- type ListDesktopByTagsRequest
- type ListDesktopByTagsResponse
- type ListDesktopNamePolicyRequest
- type ListDesktopNamePolicyResponse
- type ListDesktopsDetailRequest
- type ListDesktopsDetailRequestSortField
- type ListDesktopsDetailRequestSortFieldEnum
- type ListDesktopsDetailRequestSortType
- type ListDesktopsDetailRequestSortTypeEnum
- type ListDesktopsDetailResponse
- type ListDesktopsEipsRequest
- type ListDesktopsEipsResponse
- type ListDesktopsRequest
- type ListDesktopsResponse
- type ListHistoryOnlineInfoNewRequest
- type ListHistoryOnlineInfoNewResponse
- type ListImagesRequest
- type ListImagesResponse
- type ListItaSubJobsRequest
- type ListItaSubJobsResponse
- type ListLoginRecordsNewRequest
- type ListLoginRecordsNewResponse
- type ListOtpDevicesByUserIdRequest
- type ListOtpDevicesByUserIdResponse
- type ListProductsRequest
- type ListProductsResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListTerminalsBindingDesktopsConfigRequest
- type ListTerminalsBindingDesktopsConfigResponse
- type ListTerminalsBindingDesktopsConfigResponseTcBindSwitch
- type ListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum
- type ListTerminalsBindingDesktopsRequest
- type ListTerminalsBindingDesktopsResponse
- type ListUnusedDesktopsRequest
- type ListUnusedDesktopsResponse
- type ListUsedDesktopInfoReq
- type ListUsedDesktopInfoReqGroupByType
- type ListUsedDesktopInfoReqGroupByTypeEnum
- type ListUsedDesktopInfoRequest
- type ListUsedDesktopInfoResponse
- type ListUserDetailRequest
- type ListUserDetailResponse
- type ListUserGroupsRequest
- type ListUserGroupsResponse
- type ListUsersOfGroupRequest
- type ListUsersOfGroupRequestActiveType
- type ListUsersOfGroupRequestActiveTypeEnum
- type ListUsersOfGroupResponse
- type ListUsersRequest
- type ListUsersResponse
- type ListWorkspacesRequest
- type ListWorkspacesResponse
- type ListWorkspacesResponseStatus
- type ListWorkspacesResponseStatusEnum
- type LogoffDesktopsReq
- type Match
- type ModifyWorkspaceAttributesReq
- type ModifyWorkspaceAttributesReqAccessMode
- type ModifyWorkspaceAttributesReqAccessModeEnum
- type NetworkInfo
- type Nic
- type OperateUserReq
- type OperateUserReqOpType
- type OperateUserReqOpTypeEnum
- type OtpConfigInfo
- type OtpDevice
- type OtpDeviceStatus
- type OtpDeviceStatusEnum
- type Port
- type ProductDetailInfo
- type ProductInfo
- type PublicIp
- type QueryDesktopByTagReq
- type QuotaNoLimit
- type RebuildDesktopsReq
- type ReceiveModeEnum
- type ReceiveModeEnumEnum
- type Record
- type ResetRandomPasswordRequest
- type ResetRandomPasswordResponse
- type ResizeDesktopData
- type ResizeDesktopJobResponse
- type ResizeDesktopReq
- type ResizeDesktopRequest
- type ResizeDesktopResponse
- type ResourceNoLimit
- type RunActionsOnGroupRequest
- type RunActionsOnGroupResponse
- type SecurityGroup
- type SecurityGroupInfo
- type ShowAssistAuthConfigRequest
- type ShowAssistAuthConfigResponse
- type ShowDesktopDetailRequest
- type ShowDesktopDetailResponse
- type ShowDesktopNetworkRequest
- type ShowDesktopNetworkResponse
- type ShowQuotasRequest
- type ShowQuotasResponse
- type ShowTagByDesktopIdRequest
- type ShowTagByDesktopIdResponse
- type ShowWorkspaceLockRequest
- type ShowWorkspaceLockResponse
- type SimpleDesktopInfo
- type SimpleProduct
- type SimpleResource
- type SimpleResourceNoUsed
- type SiteQuotaNoLimit
- type SoldOutInfo
- type Subnet
- type SubnetInfo
- type Tag
- type TagResource
- type Tags
- type TagsReq
- type TerminalsBindingDesktopsConfig
- type TerminalsBindingDesktopsConfigTcBindSwitch
- type TerminalsBindingDesktopsConfigTcBindSwitchEnum
- type TerminalsBindingDesktopsInfo
- type TlsConfig
- type UnlockWorkspaceRequest
- type UnlockWorkspaceRequestBody
- type UnlockWorkspaceResponse
- type UnusedDesktopInfo
- type UpdateAccessPolicyObjectsReq
- type UpdateAccessPolicyObjectsRequest
- type UpdateAccessPolicyObjectsResponse
- type UpdateAssistAuthMethodConfigRequest
- type UpdateAssistAuthMethodConfigResponse
- type UpdateDesktopNamePolicyReq
- type UpdateDesktopNamePolicyRequest
- type UpdateDesktopNamePolicyResponse
- type UpdateTerminalsBindingDesktopsConfigRequest
- type UpdateTerminalsBindingDesktopsConfigResponse
- type UpdateTerminalsBindingDesktopsRequest
- type UpdateTerminalsBindingDesktopsRequestBody
- type UpdateTerminalsBindingDesktopsResponse
- type UpdateUserGroupRequest
- type UpdateUserGroupResponse
- type UpdateUserInfoRequest
- type UpdateUserInfoResponse
- type UpdateWorkspaceRequest
- type UpdateWorkspaceResponse
- type User
- type UserActiveType
- type UserActiveTypeEnum
- type UserDetail
- type UserDetailActiveType
- type UserDetailActiveTypeEnum
- type UserGroupInfo
- type UserGroupInfoPlatformType
- type UserGroupInfoPlatformTypeEnum
- type UserInGroup
- type VmOperateResult
- type Volume
- type VolumeDetail
- type Vpc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessPolicyDetailInfo ¶ added in v0.1.15
type AccessPolicyDetailInfo struct { // 策略名,当前只支持专线接入策略名。 * PRIVATE_ACCESS: 专线接入 PolicyName string `json:"policy_name"` // 黑名单类型,当前黑名单只支持互联网。 * INTERNET: 互联网 BlacklistType AccessPolicyDetailInfoBlacklistType `json:"blacklist_type"` // 策略id。 PolicyId *string `json:"policy_id,omitempty"` // 用户otp设备绑定时间。 CreateTime *string `json:"create_time,omitempty"` }
func (AccessPolicyDetailInfo) String ¶ added in v0.1.15
func (o AccessPolicyDetailInfo) String() string
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
func (c AccessPolicyDetailInfoBlacklistType) Value() string
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 { // 策略名,当前只支持专线接入策略名。 * PRIVATE_ACCESS: 专线接入 PolicyName string `json:"policy_name"` // 黑名单类型,当前黑名单只支持互联网。 * INTERNET: 互联网 BlacklistType AccessPolicyInfoBlacklistType `json:"blacklist_type"` }
func (AccessPolicyInfo) String ¶ added in v0.1.15
func (o AccessPolicyInfo) String() string
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
func (c AccessPolicyInfoBlacklistType) Value() string
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
func (c AccessPolicyObjectInfoObjectType) Value() string
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
func (c AccessPolicyObjectObjectType) Value() string
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 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
func (o ActionsOfUsersInGroupRequest) String() string
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
func (c ActionsOfUsersInGroupRequestOpType) Value() string
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 域信息。
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 域信息。
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 AddDesktopVolumesReq ¶
type AddDesktopVolumesReq struct { // 桌面Id。 DesktopId *string `json:"desktop_id,omitempty"` // 待新增的磁盘信息,每个桌面的数据盘数量不超过10个。 Volumes *[]Volume `json:"volumes,omitempty"` }
AddDesktopVolumesReq 单个桌面添加磁盘参数。
func (AddDesktopVolumesReq) String ¶
func (o AddDesktopVolumesReq) String() string
type AddDesktopsVolumesReq ¶
type AddDesktopsVolumesReq struct { // 新增磁盘参数。 DesktopVolumes *[]AddDesktopVolumesReq `json:"desktop_volumes,omitempty"` }
AddDesktopsVolumesReq 增加磁盘请求。
func (AddDesktopsVolumesReq) String ¶
func (o AddDesktopsVolumesReq) String() string
type AddVolumesRequest ¶
type AddVolumesRequest struct {
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 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 ApplyDedicatedStandbyNetworkParam ¶ added in v0.1.77
type ApplyDedicatedStandbyNetworkParam struct { // 租户指定的专线备用地址 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
func (o ApplyDedicatedStandbyNetworkParam) String() string
type ApplyDesktopsInternetReq ¶ added in v0.1.46
type ApplyDesktopsInternetReq 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 ApplyDesktopsInternetReqEipChargeMode `json:"eip_charge_mode"` // 带宽大小,单位Mbit/s。默认1Mbit/s~2000Mbit/s(具体范围以各区域配置为准,请参见控制台对应页面显示)。 BandwidthSize int32 `json:"bandwidth_size"` // 企业项目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
func (c ApplyDesktopsInternetReqEipChargeMode) Value() string
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 {
Body *ApplyDesktopsInternetReq `json:"body,omitempty"`
}
ApplyDesktopsInternetRequest Request Object
func (ApplyDesktopsInternetRequest) String ¶ added in v0.1.46
func (o ApplyDesktopsInternetRequest) String() string
type ApplyDesktopsInternetResponse ¶ added in v0.1.46
type ApplyDesktopsInternetResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ApplyDesktopsInternetResponse Response Object
func (ApplyDesktopsInternetResponse) String ¶ added in v0.1.46
func (o ApplyDesktopsInternetResponse) String() string
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 ApplyWorkspaceReq ¶
type ApplyWorkspaceReq struct { AdDomains *AdDomain `json:"ad_domains"` // 企业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"` // 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。 DedicatedSubnets *string `json:"dedicated_subnets,omitempty"` // 桌面退订是否发送邮件通知。 IsSendEmail *bool `json:"is_send_email,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 ¶
func (c ApplyWorkspaceReqAccessMode) Value() string
type ApplyWorkspaceReqAccessModeEnum ¶
type ApplyWorkspaceReqAccessModeEnum struct { INTERNET ApplyWorkspaceReqAccessMode DEDICATED ApplyWorkspaceReqAccessMode BOTH ApplyWorkspaceReqAccessMode }
func GetApplyWorkspaceReqAccessModeEnum ¶
func GetApplyWorkspaceReqAccessModeEnum() ApplyWorkspaceReqAccessModeEnum
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 AssistAuthMethodConfigRequest ¶ added in v0.1.15
type AssistAuthMethodConfigRequest struct { AuthType *AuthAssistEnum `json:"auth_type,omitempty"` OtpConfigInfo *OtpConfigInfo `json:"otp_config_info,omitempty"` }
AssistAuthMethodConfigRequest 辅助认证策略请求
func (AssistAuthMethodConfigRequest) String ¶ added in v0.1.15
func (o AssistAuthMethodConfigRequest) String() string
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
func (o AssociateDesktopsEipRequest) String() string
type AssociateDesktopsEipResponse ¶ added in v0.1.46
type AssociateDesktopsEipResponse struct {
HttpStatusCode int `json:"-"`
}
AssociateDesktopsEipResponse Response Object
func (AssociateDesktopsEipResponse) String ¶ added in v0.1.46
func (o AssociateDesktopsEipResponse) String() string
type AttachInstancesUserInfo ¶ added in v0.1.65
type AttachInstancesUserInfo struct { // 用户id UserId *string `json:"user_id,omitempty"` // 桌面所属的用户,当桌面分配成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-20]。 UserName *string `json:"user_name,omitempty"` // 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserGroup *string `json:"user_group,omitempty"` }
AttachInstancesUserInfo 分配桌面用户信息。
func (AttachInstancesUserInfo) String ¶ added in v0.1.65
func (o AttachInstancesUserInfo) String() string
type AuthAssistEnum ¶ added in v0.1.15
type AuthAssistEnum struct {
// contains filtered or unexported fields
}
AuthAssistEnum 认证类型。 OTP:OTP辅助认证
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 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 AvailabilityZoneInfo ¶ added in v0.1.46
type AvailabilityZoneInfo 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 (AvailabilityZoneInfo) String ¶ added in v0.1.46
func (o AvailabilityZoneInfo) String() string
type BaseResponse ¶ added in v0.1.46
type BaseResponse struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,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"` }
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 ¶
func (c BatchActionDesktopsReqType) Value() string
type BatchActionDesktopsReqTypeEnum ¶
type BatchActionDesktopsReqTypeEnum struct { SOFT BatchActionDesktopsReqType HARD BatchActionDesktopsReqType }
func GetBatchActionDesktopsReqTypeEnum ¶
func GetBatchActionDesktopsReqTypeEnum() BatchActionDesktopsReqTypeEnum
type BatchAddDesktopsTagsReq ¶ added in v0.1.67
type BatchAddDesktopsTagsReq struct { // 桌面(桌面携带标签列表)列表 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
func (o BatchAddDesktopsTagsRequest) String() string
type BatchAddDesktopsTagsResponse ¶ added in v0.1.67
type BatchAddDesktopsTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchAddDesktopsTagsResponse Response Object
func (BatchAddDesktopsTagsResponse) String ¶ added in v0.1.67
func (o BatchAddDesktopsTagsResponse) String() string
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 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
func (o BatchDeleteAccessPoliciesReq) String() string
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
func (o BatchDeleteAccessPoliciesRequest) String() string
type BatchDeleteAccessPoliciesResponse ¶ added in v0.1.15
type BatchDeleteAccessPoliciesResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteAccessPoliciesResponse Response Object
func (BatchDeleteAccessPoliciesResponse) String ¶ added in v0.1.15
func (o BatchDeleteAccessPoliciesResponse) 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
func (o BatchDeleteDesktopNamePolicyReq) String() string
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
func (o BatchDeleteDesktopNamePolicyRequest) String() string
type BatchDeleteDesktopNamePolicyResponse ¶ added in v0.1.77
type BatchDeleteDesktopNamePolicyResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteDesktopNamePolicyResponse Response Object
func (BatchDeleteDesktopNamePolicyResponse) String ¶ added in v0.1.77
func (o BatchDeleteDesktopNamePolicyResponse) String() string
type BatchDeleteDesktopsRequest ¶
type BatchDeleteDesktopsRequest struct {
Body *DeleteDesktopsReq `json:"body,omitempty"`
}
BatchDeleteDesktopsRequest Request Object
func (BatchDeleteDesktopsRequest) String ¶
func (o BatchDeleteDesktopsRequest) String() string
type BatchDeleteDesktopsResponse ¶
type BatchDeleteDesktopsResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteDesktopsResponse Response Object
func (BatchDeleteDesktopsResponse) String ¶
func (o BatchDeleteDesktopsResponse) String() string
type BatchDeleteDesktopsTagsReq ¶ added in v0.1.67
type BatchDeleteDesktopsTagsReq struct { // 桌面(桌面携带标签列表)列表 Desktops []DesktopTagsInfo `json:"desktops"` }
BatchDeleteDesktopsTagsReq 批量桌面删除标签
func (BatchDeleteDesktopsTagsReq) String ¶ added in v0.1.67
func (o BatchDeleteDesktopsTagsReq) String() string
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
func (o BatchDeleteDesktopsTagsRequest) String() string
type BatchDeleteDesktopsTagsResponse ¶ added in v0.1.67
type BatchDeleteDesktopsTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteDesktopsTagsResponse Response Object
func (BatchDeleteDesktopsTagsResponse) String ¶ added in v0.1.67
func (o BatchDeleteDesktopsTagsResponse) 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
func (o BatchDeleteOtpDevicesRequest) String() string
type BatchDeleteOtpDevicesResponse ¶ added in v0.1.15
type BatchDeleteOtpDevicesResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteOtpDevicesResponse Response Object
func (BatchDeleteOtpDevicesResponse) String ¶ added in v0.1.15
func (o BatchDeleteOtpDevicesResponse) String() string
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
func (o BatchDeleteUserGroupsRequest) String() string
type BatchDeleteUserGroupsResponse ¶ added in v0.1.46
type BatchDeleteUserGroupsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteUserGroupsResponse Response Object
func (BatchDeleteUserGroupsResponse) String ¶ added in v0.1.46
func (o BatchDeleteUserGroupsResponse) 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
func (o BatchDisassociateDesktopsEipReq) String() string
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
func (o BatchDisassociateDesktopsEipRequest) String() string
type BatchDisassociateDesktopsEipResponse ¶ added in v0.1.46
type BatchDisassociateDesktopsEipResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDisassociateDesktopsEipResponse Response Object
func (BatchDisassociateDesktopsEipResponse) String ¶ added in v0.1.46
func (o BatchDisassociateDesktopsEipResponse) String() string
type BatchLogoffDesktopsRequest ¶ added in v0.1.46
type BatchLogoffDesktopsRequest struct {
Body *LogoffDesktopsReq `json:"body,omitempty"`
}
BatchLogoffDesktopsRequest Request Object
func (BatchLogoffDesktopsRequest) String ¶ added in v0.1.46
func (o BatchLogoffDesktopsRequest) String() string
type BatchLogoffDesktopsResponse ¶ added in v0.1.46
type BatchLogoffDesktopsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchLogoffDesktopsResponse Response Object
func (BatchLogoffDesktopsResponse) String ¶ added in v0.1.46
func (o BatchLogoffDesktopsResponse) String() string
type BatchRebuildDesktopsSystemDiskRequest ¶ added in v0.1.65
type BatchRebuildDesktopsSystemDiskRequest struct {
Body *RebuildDesktopsReq `json:"body,omitempty"`
}
BatchRebuildDesktopsSystemDiskRequest Request Object
func (BatchRebuildDesktopsSystemDiskRequest) String ¶ added in v0.1.65
func (o BatchRebuildDesktopsSystemDiskRequest) String() string
type BatchRebuildDesktopsSystemDiskResponse ¶ added in v0.1.65
type BatchRebuildDesktopsSystemDiskResponse struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 重建系统盘总任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchRebuildDesktopsSystemDiskResponse Response Object
func (BatchRebuildDesktopsSystemDiskResponse) String ¶ added in v0.1.65
func (o BatchRebuildDesktopsSystemDiskResponse) 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 { // 操作失败桌面列表。 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 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 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
func (o ChangeDesktopNetworkRequest) String() string
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
func (o ChangeDesktopNetworkResponse) String() string
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 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
func (o CreateAccessPolicyResponse) String() string
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
func (o CreateDesktopNamePolicyReq) String() string
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
func (o CreateDesktopNamePolicyRequest) String() string
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
func (o CreateDesktopNamePolicyResponse) 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"` // 镜像类型。默认值为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 *[]SecurityGroupInfo `json:"security_groups,omitempty"` // 创建桌面使用的参数列表。长度为1-100。 当前不支持一批桌面不同配置,所有桌面的配置和第一台的一致,如果第一台未设置参数,则取外层的同名参数。 Desktops []Desktop `json:"desktops"` // 搭配size使用,当size为1时代表桌面名,位数1-15,当size大于1时代表桌面名前缀,位数:1-13。 DesktopName *string `json:"desktop_name,omitempty"` // 创建不分配用户的桌面的个数,和desktops不能同时生效,搭配desktop_name使用。 Size *int32 `json:"size,omitempty"` // 创建成功后是否发送邮件通知桌面用户,默认为true。 EmailNotification *bool `json:"email_notification,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 标签列表。 Tags *[]Tag `json:"tags,omitempty"` Eip *Eip `json:"eip,omitempty"` // 策略id,用于指定生成桌面名称策略,如果指定了桌面名称则优先使用指定的桌面名称。 DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"` }
CreateDesktopReq 创建桌面请求。
func (CreateDesktopReq) String ¶
func (o CreateDesktopReq) String() string
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 ¶
func (c CreateDesktopReqDesktopType) Value() string
type CreateDesktopReqDesktopTypeEnum ¶
type CreateDesktopReqDesktopTypeEnum struct { DEDICATED CreateDesktopReqDesktopType SHARED CreateDesktopReqDesktopType }
func GetCreateDesktopReqDesktopTypeEnum ¶
func GetCreateDesktopReqDesktopTypeEnum() CreateDesktopReqDesktopTypeEnum
type CreateDesktopRequest ¶
type CreateDesktopRequest struct {
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"` HttpStatusCode int `json:"-"` }
CreateDesktopResponse Response Object
func (CreateDesktopResponse) String ¶
func (o CreateDesktopResponse) 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 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
func (o CreateTerminalsBindingDesktopsInfo) String() string
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
func (o CreateTerminalsBindingDesktopsRequest) String() string
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
func (o CreateTerminalsBindingDesktopsRequestBody) String() string
type CreateTerminalsBindingDesktopsResponse ¶ added in v0.1.15
type CreateTerminalsBindingDesktopsResponse struct {
HttpStatusCode int `json:"-"`
}
CreateTerminalsBindingDesktopsResponse Response Object
func (CreateTerminalsBindingDesktopsResponse) String ¶ added in v0.1.15
func (o CreateTerminalsBindingDesktopsResponse) String() string
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
func (c CreateUserGroupReqPlatformType) Value() string
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"` 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
func (c CreateUserRequestActiveType) Value() string
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 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 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 DeleteDesktopVolumesRequest ¶ added in v0.1.15
type DeleteDesktopVolumesRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` Body *DeleteVolumesReq `json:"body,omitempty"` }
DeleteDesktopVolumesRequest Request Object
func (DeleteDesktopVolumesRequest) String ¶ added in v0.1.15
func (o DeleteDesktopVolumesRequest) String() string
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
func (o DeleteDesktopVolumesResponse) String() string
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 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
func (o DeleteTerminalsBindingDesktopsRequest) String() string
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
func (o DeleteTerminalsBindingDesktopsRequestBody) String() string
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
func (o DeleteTerminalsBindingDesktopsResponse) String() string
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
func (o DeleteTerminalsBindingDesktopsResult) String() string
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-20]。 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。 ComputerName *string `json:"computer_name,omitempty"` // 桌面名称前缀,不指定\"computer_name\"时生效。 DesktopNamePrefix *string `json:"desktop_name_prefix,omitempty"` }
type DesktopDetailInfo ¶
type DesktopDetailInfo struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名。 ComputerName *string `json:"computer_name,omitempty"` // 桌面IP地址列表。 Addresses map[string][]AddressInfo `json:"addresses,omitempty"` // IP地址列表。 IpAddresses *[]string `json:"ip_addresses,omitempty"` // 用户列表 UserList *[]string `json:"user_list,omitempty"` // 用户组列表 UserGroupList *[]string `json:"user_group_list,omitempty"` // 桌面类型。 - DEDICATED:专属桌面。 DesktopType *string `json:"desktop_type,omitempty"` // 桌面元数据。 - charging_mode 周期套餐标识,1表示包周期,0表示按需。 - image_name 创建桌面的镜像名称。 - 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:删除失败。 TaskStatus *string `json:"task_status,omitempty"` // 桌面创建时间。 Created *string `json:"created,omitempty"` // 桌面安全组。 SecurityGroups *[]SecurityGroupInfo `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"` 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 *ProductDetailInfo `json:"product,omitempty"` // 创建桌面时加入的OU名称。 OuName *string `json:"ou_name,omitempty"` // 操作系统版本号。 OsVersion *string `json:"os_version,omitempty"` // SID Sid *string `json:"sid,omitempty"` // 包周期产品的订单ID。 OrderId *string `json:"order_id,omitempty"` // 桌面标签列表。 Tags *[]Tag `json:"tags,omitempty"` // 上网方式。 - NAT:表示NAT上网方式。 - EIP:表示EIP上网方式。 - BOTH:表示两种上网方式都支持。 InternetMode *DesktopDetailInfoInternetMode `json:"internet_mode,omitempty"` // 桌面是否正在绑定EIP。 IsAttachingEip *bool `json:"is_attaching_eip,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"` }
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
func (c DesktopDetailInfoAttachState) Value() string
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 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
func (c DesktopDetailInfoInternetMode) Value() string
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 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 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 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 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"` // 密码是否永不过期,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信息。
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。
type ExpandDesktopsVolumesReq ¶
type ExpandDesktopsVolumesReq struct { // 扩容磁盘参数。 DesktopVolumesExpansion *[]ExpandVolumesReq `json:"desktop_volumes_expansion,omitempty"` }
ExpandDesktopsVolumesReq 扩容磁盘请求。
func (ExpandDesktopsVolumesReq) String ¶
func (o ExpandDesktopsVolumesReq) String() string
type ExpandVolumesReq ¶
type ExpandVolumesReq struct { // 桌面ID。 DesktopId *string `json:"desktop_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 {
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"` 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 ¶
func (o ExportUserLoginInfoNewRequest) String() string
type ExportUserLoginInfoNewResponse ¶
type ExportUserLoginInfoNewResponse struct { HttpStatusCode int `json:"-"` Body io.ReadCloser `json:"-" type:"stream"` }
ExportUserLoginInfoNewResponse Response Object
func (ExportUserLoginInfoNewResponse) Consume ¶
func (o ExportUserLoginInfoNewResponse) Consume(writer io.Writer) (int64, error)
func (ExportUserLoginInfoNewResponse) String ¶
func (o ExportUserLoginInfoNewResponse) 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 ImageInfo ¶
type ImageInfo struct { // 镜像ID。 Id *string `json:"id,omitempty"` // 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private。 ImageType *ImageInfoImageType `json:"image_type,omitempty"` // 操作系统类型,目前取值Linux, Windows,Other。 OsType *string `json:"os_type,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"` }
type ImageInfoImageType ¶
type ImageInfoImageType struct {
// contains filtered or unexported fields
}
func (ImageInfoImageType) MarshalJSON ¶
func (c ImageInfoImageType) MarshalJSON() ([]byte, error)
func (*ImageInfoImageType) UnmarshalJSON ¶
func (c *ImageInfoImageType) UnmarshalJSON(b []byte) error
func (ImageInfoImageType) Value ¶
func (c ImageInfoImageType) Value() string
type ImageInfoImageTypeEnum ¶
type ImageInfoImageTypeEnum struct { GOLD ImageInfoImageType PRIVATE ImageInfoImageType }
func GetImageInfoImageTypeEnum ¶
func GetImageInfoImageTypeEnum() ImageInfoImageTypeEnum
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"` // 任务失败原因信息。 Message *string `json:"message,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 任务进度。 Process *int32 `json:"process,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 ListAccessPoliciesRequest ¶ added in v0.1.15
type ListAccessPoliciesRequest struct { // 每页数量,范围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
func (o ListAccessPoliciesResponse) String() string
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
func (o ListAccessPolicyObjectsRequest) String() string
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
func (o ListAccessPolicyObjectsResponse) String() string
type ListAvailabilityZonesRequest ¶
type ListAvailabilityZonesRequest struct { }
ListAvailabilityZonesRequest Request Object
func (ListAvailabilityZonesRequest) String ¶
func (o ListAvailabilityZonesRequest) String() string
type ListAvailabilityZonesResponse ¶
type ListAvailabilityZonesResponse struct { // 云桌面支持的可用分区列表。 AvailabilityZones *[]AvailabilityZoneInfo `json:"availability_zones,omitempty"` // 云桌面支持的可用分区列表总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListAvailabilityZonesResponse Response Object
func (ListAvailabilityZonesResponse) String ¶
func (o ListAvailabilityZonesResponse) String() string
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 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
func (o ListDesktopNamePolicyRequest) String() string
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
func (o ListDesktopNamePolicyResponse) String() string
type ListDesktopsDetailRequest ¶
type ListDesktopsDetailRequest struct { // 桌面状态。 - ACTIVE:运行中。 - SHUTOFF:关机。 - ERROR:异常。 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"` // 用于分页查询,查询的起始记录序号,从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"` // 桌面的标签。样例: - key1=value1。 - key1=value1,key2=value2。 Tag *string `json:"tag,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"` }
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
func (c ListDesktopsDetailRequestSortField) Value() string
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
func (c ListDesktopsDetailRequestSortType) Value() string
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 ¶
func (o ListDesktopsDetailResponse) String() 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"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,取值范围0-1000,默认值1000。 Limit *int32 `json:"limit,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"` }
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"` HttpStatusCode int `json:"-"` }
ListDesktopsResponse Response Object
func (ListDesktopsResponse) String ¶
func (o ListDesktopsResponse) String() string
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"` }
ListHistoryOnlineInfoNewRequest Request Object
func (ListHistoryOnlineInfoNewRequest) String ¶
func (o ListHistoryOnlineInfoNewRequest) String() string
type ListHistoryOnlineInfoNewResponse ¶
type ListHistoryOnlineInfoNewResponse struct { // 返回前端历史登录信息。查询的时间和计数之间用冒号分隔。查询的时间,按Day查询或时间段在同一天时,按小时计数,其他场景为按天计数。 TimeCounts *[]string `json:"time_counts,omitempty"` HttpStatusCode int `json:"-"` }
ListHistoryOnlineInfoNewResponse Response Object
func (ListHistoryOnlineInfoNewResponse) String ¶
func (o ListHistoryOnlineInfoNewResponse) String() string
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"` // 每页数量,范围0-100,默认100。 Limit *int32 `json:"limit,omitempty"` // 偏移量,默认0。 Offset *int32 `json:"offset,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 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 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-100,默认值20。 Limit *string `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *string `json:"offset,omitempty"` }
ListLoginRecordsNewRequest Request Object
func (ListLoginRecordsNewRequest) String ¶
func (o ListLoginRecordsNewRequest) String() 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 ¶
func (o ListLoginRecordsNewResponse) String() string
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
func (o ListOtpDevicesByUserIdRequest) String() string
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
func (o ListOtpDevicesByUserIdResponse) String() string
type ListProductsRequest ¶
type ListProductsRequest struct { // 产品ID。 ProductId *string `json:"product_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"` // 套餐系列。 PackageType *string `json:"package_type,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 *[]ProductInfo `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 { }
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"` HttpStatusCode int `json:"-"` }
ListProjectTagsResponse Response Object
func (ListProjectTagsResponse) String ¶ added in v0.1.65
func (o ListProjectTagsResponse) String() string
type ListTerminalsBindingDesktopsConfigRequest ¶ added in v0.1.15
type ListTerminalsBindingDesktopsConfigRequest struct { }
ListTerminalsBindingDesktopsConfigRequest Request Object
func (ListTerminalsBindingDesktopsConfigRequest) String ¶ added in v0.1.15
func (o ListTerminalsBindingDesktopsConfigRequest) String() string
type ListTerminalsBindingDesktopsConfigResponse ¶ added in v0.1.15
type ListTerminalsBindingDesktopsConfigResponse struct { // 绑定开关,只取值on或off TcBindSwitch *ListTerminalsBindingDesktopsConfigResponseTcBindSwitch `json:"tc_bind_switch,omitempty"` HttpStatusCode int `json:"-"` }
ListTerminalsBindingDesktopsConfigResponse Response Object
func (ListTerminalsBindingDesktopsConfigResponse) String ¶ added in v0.1.15
func (o ListTerminalsBindingDesktopsConfigResponse) String() string
type ListTerminalsBindingDesktopsConfigResponseTcBindSwitch ¶ added in v0.1.15
type ListTerminalsBindingDesktopsConfigResponseTcBindSwitch struct {
// contains filtered or unexported fields
}
func (ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) MarshalJSON ¶ added in v0.1.15
func (c ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) MarshalJSON() ([]byte, error)
func (*ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) UnmarshalJSON ¶ added in v0.1.15
func (c *ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) UnmarshalJSON(b []byte) error
func (ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) Value ¶ added in v0.1.15
func (c ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) Value() string
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
func (o ListTerminalsBindingDesktopsRequest) String() string
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
func (o ListTerminalsBindingDesktopsResponse) 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
func (o ListUnusedDesktopsResponse) String() string
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-2000,默认从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
func (c ListUsedDesktopInfoReqGroupByType) Value() string
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
func (o ListUsedDesktopInfoRequest) String() string
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
func (o ListUsedDesktopInfoResponse) String() string
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 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 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
func (c ListUsersOfGroupRequestActiveType) Value() string
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"` // 用于分页查询,返回用户数量限制。如果不指定,则返回所有符合条件的用户。 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"` }
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 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"` AdDomains *AdInfo `json:"ad_domains,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"` // 专线接入网段,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数。 DedicatedSubnets *string `json:"dedicated_subnets,omitempty"` // 专线接入地址,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数。 DedicatedAccessAddress *string `json:"dedicated_access_address,omitempty"` // 互联网接入地址,只有access_mode为“INTERNET”或“BOTH”时才会返回该参数。 InternetAccessAddress *string `json:"internet_access_address,omitempty"` // 互联网接入端口。 InternetAccessPort *string `json:"internet_access_port,omitempty"` // 云办公服务的状态。 - PREPARING:准备开通。 - SUBSCRIBING:开通中。 - SUBSCRIBED:已开通。 - SUBSCRIPTION_FAILED:开通失败。 - DEREGISTERING:销户中。 - DEREGISTRATION_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"` // 管理组件的子网网段。 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"` // 桌面退订是否发送邮件通知。 IsSendEmail *bool `json:"is_send_email,omitempty"` // 是否授权收集日志。 AuthorizedCollectLog *bool `json:"authorized_collect_log,omitempty"` // 是否授权hda升级。 AuthorizedHdaUpgrade *bool `json:"authorized_hda_upgrade,omitempty"` // 自定义的专线VNC地址 DcVncIp *string `json:"dc_vnc_ip,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 ¶
func (c ListWorkspacesResponseStatus) Value() string
type ListWorkspacesResponseStatusEnum ¶
type ListWorkspacesResponseStatusEnum struct { PREPARING ListWorkspacesResponseStatus SUBSCRIBING ListWorkspacesResponseStatus SUBSCRIBED ListWorkspacesResponseStatus SUBSCRIPTION_FAILED ListWorkspacesResponseStatus DEREGISTERING ListWorkspacesResponseStatus DEREGISTRATION_FAILED ListWorkspacesResponseStatus CLOSED ListWorkspacesResponseStatus }
func GetListWorkspacesResponseStatusEnum ¶
func GetListWorkspacesResponseStatusEnum() ListWorkspacesResponseStatusEnum
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 Match ¶ added in v0.1.65
type Match struct { // 搜索时要匹配的字段 Key string `json:"key"` // 搜索时匹配的值,当key=resource_name时为模糊匹配 Value string `json:"value"` }
Match 根据Tag搜索时的字段结构体。
type ModifyWorkspaceAttributesReq ¶
type ModifyWorkspaceAttributesReq struct { AdInfo *AdDomainInfo `json:"ad_info,omitempty"` AdDomains *AdDomain `json:"ad_domains,omitempty"` // 接入模式。 - INTERNET:互联网接入。 - DEDICATED:专线接入。 - BOTH:代表两种接入方式都支持。 AccessMode *ModifyWorkspaceAttributesReqAccessMode `json:"access_mode,omitempty"` // 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。 DedicatedSubnets *string `json:"dedicated_subnets,omitempty"` // 子网的网络ID列表。 SubnetIds *[]string `json:"subnet_ids,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"` ApplyDedicatedStandbyNetworkParam *ApplyDedicatedStandbyNetworkParam `json:"apply_dedicated_standby_network_param,omitempty"` }
func (ModifyWorkspaceAttributesReq) String ¶
func (o ModifyWorkspaceAttributesReq) String() 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 ¶
func (c ModifyWorkspaceAttributesReqAccessMode) Value() string
type ModifyWorkspaceAttributesReqAccessModeEnum ¶
type ModifyWorkspaceAttributesReqAccessModeEnum struct { INTERNET ModifyWorkspaceAttributesReqAccessMode DEDICATED ModifyWorkspaceAttributesReqAccessMode BOTH ModifyWorkspaceAttributesReqAccessMode }
func GetModifyWorkspaceAttributesReqAccessModeEnum ¶
func GetModifyWorkspaceAttributesReqAccessModeEnum() ModifyWorkspaceAttributesReqAccessModeEnum
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 *[]SecurityGroupInfo `json:"security_groups,omitempty"` }
NetworkInfo 桌面网络信息:vpc、子网、私有ip、弹性ip、安全组
func (NetworkInfo) String ¶ added in v0.1.65
func (o NetworkInfo) String() string
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 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"` }
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 Port ¶ added in v0.1.65
type ProductDetailInfo ¶
type ProductDetailInfo 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"` }
func (ProductDetailInfo) String ¶
func (o ProductDetailInfo) 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"` // 产品架构,当前支持: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"` // 周期套餐标识。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"` // 专享主机套餐默认的桌面数。 DefaultDesktopNum *int32 `json:"default_desktop_num,omitempty"` // 专享主机支持创建的最大桌面数。 MaxApplyDesktopNum *int32 `json:"max_apply_desktop_num,omitempty"` }
func (ProductInfo) String ¶
func (o ProductInfo) String() string
type PublicIp ¶ added in v0.1.65
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 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 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 { // 计算机名。 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"` }
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
func (o ResetRandomPasswordRequest) String() string
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
func (o ResetRandomPasswordResponse) String() string
type ResizeDesktopData ¶
type ResizeDesktopData struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` }
ResizeDesktopData 变更规格的桌面对象。
func (ResizeDesktopData) String ¶
func (o ResizeDesktopData) String() string
type ResizeDesktopJobResponse ¶ added in v0.1.46
type ResizeDesktopJobResponse struct { // 桌面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 ResizeDesktopReq ¶
type ResizeDesktopReq struct { // 桌面数据。支持批量按需类型桌面变更为同一规格。 Desktops []ResizeDesktopData `json:"desktops"` // 套餐id。批量变更时,则变更为同一规格的虚拟机。 ProductId string `json:"product_id"` // 是否支持开机状态下执行变更规格操作。固定传值STOP_DESKTOP,如果桌面处于开机状态,会先关机再变更规格。 Mode string `json:"mode"` }
ResizeDesktopReq 变更规格请求。
func (ResizeDesktopReq) String ¶
func (o ResizeDesktopReq) String() string
type ResizeDesktopRequest ¶
type ResizeDesktopRequest struct {
Body *ResizeDesktopReq `json:"body,omitempty"`
}
ResizeDesktopRequest Request Object
func (ResizeDesktopRequest) String ¶
func (o ResizeDesktopRequest) String() string
type ResizeDesktopResponse ¶
type ResizeDesktopResponse struct { // 按需桌面变更规格返回的任务信息(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 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 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 SecurityGroup ¶
type SecurityGroup struct { // 安全组ID。 Id string `json:"id"` // 安全组名称。 Name *string `json:"name,omitempty"` }
SecurityGroup 安全组。
func (SecurityGroup) String ¶
func (o SecurityGroup) String() string
type SecurityGroupInfo ¶
type SecurityGroupInfo struct { // 安全组ID。 Id string `json:"id"` }
func (SecurityGroupInfo) String ¶
func (o SecurityGroupInfo) String() string
type ShowAssistAuthConfigRequest ¶ added in v0.1.15
type ShowAssistAuthConfigRequest struct { }
ShowAssistAuthConfigRequest Request Object
func (ShowAssistAuthConfigRequest) String ¶ added in v0.1.15
func (o ShowAssistAuthConfigRequest) String() string
type ShowAssistAuthConfigResponse ¶ added in v0.1.15
type ShowAssistAuthConfigResponse struct { OtpConfigInfo *OtpConfigInfo `json:"otp_config_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowAssistAuthConfigResponse Response Object
func (ShowAssistAuthConfigResponse) String ¶ added in v0.1.15
func (o ShowAssistAuthConfigResponse) 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 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
func (o ShowDesktopNetworkResponse) String() string
type ShowQuotasRequest ¶ added in v0.1.16
type ShowQuotasRequest struct { }
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 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
func (o ShowTagByDesktopIdResponse) 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"` // 创建时间。 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"` // 是否处于管理员维护模式 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` }
func (SimpleDesktopInfo) String ¶
func (o SimpleDesktopInfo) 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 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 SubnetInfo ¶
type SubnetInfo struct { // 子网的网络ID。 SubnetId *string `json:"subnet_id,omitempty"` }
SubnetInfo 子网信息。
func (SubnetInfo) String ¶
func (o SubnetInfo) String() string
type Tag ¶
type Tag struct { // 标签的键,不能为空,最大长度128个unicode字符。大小写字母,数字,可以包含中划线“-”,下划线“_”,不能包含以下字符“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”。 Key string `json:"key"` // 标签的值,最大长度43个unicode字符。大小写字母,数字,可以包含中划线“-”,下划线“_”,不能包含以下字符“=”,“*”,“<”,“>”,“\\”,“,”,“|”,“/”。 Value *string `json:"value,omitempty"` }
Tag 标签
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 标签
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 批量修改标签请求
type TerminalsBindingDesktopsConfig ¶ added in v0.1.15
type TerminalsBindingDesktopsConfig struct { // 绑定开关,只取值on或off TcBindSwitch TerminalsBindingDesktopsConfigTcBindSwitch `json:"tc_bind_switch"` }
func (TerminalsBindingDesktopsConfig) String ¶ added in v0.1.15
func (o TerminalsBindingDesktopsConfig) String() string
type TerminalsBindingDesktopsConfigTcBindSwitch ¶ added in v0.1.15
type TerminalsBindingDesktopsConfigTcBindSwitch struct {
// contains filtered or unexported fields
}
func (TerminalsBindingDesktopsConfigTcBindSwitch) MarshalJSON ¶ added in v0.1.15
func (c TerminalsBindingDesktopsConfigTcBindSwitch) MarshalJSON() ([]byte, error)
func (*TerminalsBindingDesktopsConfigTcBindSwitch) UnmarshalJSON ¶ added in v0.1.15
func (c *TerminalsBindingDesktopsConfigTcBindSwitch) UnmarshalJSON(b []byte) error
func (TerminalsBindingDesktopsConfigTcBindSwitch) Value ¶ added in v0.1.15
func (c TerminalsBindingDesktopsConfigTcBindSwitch) Value() string
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
func (o TerminalsBindingDesktopsInfo) 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信息。
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
func (o UnlockWorkspaceRequestBody) String() string
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 UpdateAccessPolicyObjectsReq ¶ added in v0.1.15
type UpdateAccessPolicyObjectsReq struct { // 更新策略应用对象列表请求。 PolicyObjectsList *[]AccessPolicyObjectInfo `json:"policy_objects_list,omitempty"` }
func (UpdateAccessPolicyObjectsReq) String ¶ added in v0.1.15
func (o UpdateAccessPolicyObjectsReq) String() string
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
func (o UpdateAccessPolicyObjectsRequest) String() string
type UpdateAccessPolicyObjectsResponse ¶ added in v0.1.15
type UpdateAccessPolicyObjectsResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAccessPolicyObjectsResponse Response Object
func (UpdateAccessPolicyObjectsResponse) String ¶ added in v0.1.15
func (o UpdateAccessPolicyObjectsResponse) 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
func (o UpdateAssistAuthMethodConfigRequest) String() string
type UpdateAssistAuthMethodConfigResponse ¶ added in v0.1.15
type UpdateAssistAuthMethodConfigResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAssistAuthMethodConfigResponse Response Object
func (UpdateAssistAuthMethodConfigResponse) String ¶ added in v0.1.15
func (o UpdateAssistAuthMethodConfigResponse) String() string
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
func (o UpdateDesktopNamePolicyReq) String() string
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
func (o UpdateDesktopNamePolicyRequest) String() string
type UpdateDesktopNamePolicyResponse ¶ added in v0.1.77
type UpdateDesktopNamePolicyResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateDesktopNamePolicyResponse Response Object
func (UpdateDesktopNamePolicyResponse) String ¶ added in v0.1.77
func (o UpdateDesktopNamePolicyResponse) String() string
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
func (o UpdateTerminalsBindingDesktopsConfigRequest) String() string
type UpdateTerminalsBindingDesktopsConfigResponse ¶ added in v0.1.15
type UpdateTerminalsBindingDesktopsConfigResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTerminalsBindingDesktopsConfigResponse Response Object
func (UpdateTerminalsBindingDesktopsConfigResponse) String ¶ added in v0.1.15
func (o UpdateTerminalsBindingDesktopsConfigResponse) String() string
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
func (o UpdateTerminalsBindingDesktopsRequest) String() string
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
func (o UpdateTerminalsBindingDesktopsRequestBody) String() string
type UpdateTerminalsBindingDesktopsResponse ¶ added in v0.1.15
type UpdateTerminalsBindingDesktopsResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTerminalsBindingDesktopsResponse Response Object
func (UpdateTerminalsBindingDesktopsResponse) String ¶ added in v0.1.15
func (o UpdateTerminalsBindingDesktopsResponse) 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 User ¶
type User struct { // 用户ID。 Id *string `json:"id,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"` }
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表示不允许。 EnabledChangePassword *bool `json:"enabled_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"` // 用户绑定桌面云总数。 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 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"` }
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
func (c UserGroupInfoPlatformType) Value() string
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"` // 用户描述。 Description *string `json:"description,omitempty"` }
UserInGroup 查询桌面用户组中的桌面用户响应的用户信息。
func (UserInGroup) String ¶ added in v0.1.46
func (o UserInGroup) 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。 Type string `json:"type"` // 磁盘容量,单位GB。系统盘大小范围[80-32760],数据盘范围[10-32760],大小为10的倍数。 Size int32 `json:"size"` }
Volume 磁盘
type VolumeDetail ¶
type VolumeDetail struct { // 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 - SAS:高IO。 - SSD:超高IO。 Type string `json:"type"` // 磁盘容量,单位GB。 Size int32 `json:"size"` // 挂载目录。 Device *string `json:"device,omitempty"` // 磁盘表唯一标识ID。 Id *string `json:"id,omitempty"` // 磁盘ID。 VolumeId *string `json:"volume_id,omitempty"` // 磁盘的创建时间 CreateTime *string `json:"create_time,omitempty"` // 磁盘名 DisplayName *string `json:"display_name,omitempty"` }
VolumeDetail 磁盘信息。
func (VolumeDetail) String ¶
func (o VolumeDetail) String() string
Source Files ¶
- model_access_policy_detail_info.go
- model_access_policy_info.go
- model_access_policy_object.go
- model_access_policy_object_info.go
- model_actions_of_users_in_group_request.go
- model_ad_domain.go
- model_ad_domain_info.go
- model_ad_info.go
- model_add_desktop_volumes_req.go
- model_add_desktops_volumes_req.go
- model_add_volumes_request.go
- model_add_volumes_response.go
- model_address_info.go
- model_apply_dedicated_standby_network_param.go
- model_apply_desktops_internet_req.go
- model_apply_desktops_internet_request.go
- model_apply_desktops_internet_response.go
- model_apply_rule_info.go
- model_apply_workspace_req.go
- model_apply_workspace_request.go
- model_apply_workspace_response.go
- model_assist_auth_method_config_request.go
- model_associate_desktops_eip_req.go
- model_associate_desktops_eip_request.go
- model_associate_desktops_eip_response.go
- model_attach_instances_user_info.go
- model_auth_assist_enum.go
- model_auth_server_access_mode.go
- model_availability_zone_info.go
- model_base_response.go
- model_batch_action_desktops_req.go
- model_batch_add_desktops_tags_req.go
- model_batch_add_desktops_tags_request.go
- model_batch_add_desktops_tags_response.go
- model_batch_change_tags_request.go
- model_batch_change_tags_response.go
- model_batch_create_users_req.go
- model_batch_create_users_request.go
- model_batch_create_users_response.go
- model_batch_delete_access_policies_req.go
- model_batch_delete_access_policies_request.go
- model_batch_delete_access_policies_response.go
- model_batch_delete_desktop_name_policy_req.go
- model_batch_delete_desktop_name_policy_request.go
- model_batch_delete_desktop_name_policy_response.go
- model_batch_delete_desktops_request.go
- model_batch_delete_desktops_response.go
- model_batch_delete_desktops_tags_req.go
- model_batch_delete_desktops_tags_request.go
- model_batch_delete_desktops_tags_response.go
- model_batch_delete_otp_devices_request.go
- model_batch_delete_otp_devices_response.go
- model_batch_delete_user_groups_req.go
- model_batch_delete_user_groups_request.go
- model_batch_delete_user_groups_response.go
- model_batch_disassociate_desktops_eip_req.go
- model_batch_disassociate_desktops_eip_request.go
- model_batch_disassociate_desktops_eip_response.go
- model_batch_logoff_desktops_request.go
- model_batch_logoff_desktops_response.go
- model_batch_rebuild_desktops_system_disk_request.go
- model_batch_rebuild_desktops_system_disk_response.go
- model_batch_run_desktops_request.go
- model_batch_run_desktops_response.go
- model_cancel_workspace_request.go
- model_cancel_workspace_response.go
- model_change_desktop_network_req.go
- model_change_desktop_network_request.go
- model_change_desktop_network_response.go
- model_change_user_status_request.go
- model_change_user_status_response.go
- model_create_access_policy_req.go
- model_create_access_policy_request.go
- model_create_access_policy_response.go
- model_create_desktop_name_policy_req.go
- model_create_desktop_name_policy_request.go
- model_create_desktop_name_policy_response.go
- model_create_desktop_req.go
- model_create_desktop_request.go
- model_create_desktop_response.go
- model_create_desktop_user_request.go
- model_create_desktop_user_response.go
- model_create_tag_req.go
- model_create_tag_request.go
- model_create_tag_response.go
- model_create_terminals_binding_desktops_info.go
- model_create_terminals_binding_desktops_request.go
- model_create_terminals_binding_desktops_request_body.go
- model_create_terminals_binding_desktops_response.go
- model_create_user_group_req.go
- model_create_user_group_request.go
- model_create_user_group_response.go
- model_create_user_request.go
- model_del_otp_devices_req.go
- model_delete_desktop_request.go
- model_delete_desktop_response.go
- model_delete_desktop_volumes_request.go
- model_delete_desktop_volumes_response.go
- model_delete_desktops_req.go
- model_delete_tag_request.go
- model_delete_tag_response.go
- model_delete_terminals_binding_desktops_request.go
- model_delete_terminals_binding_desktops_request_body.go
- model_delete_terminals_binding_desktops_response.go
- model_delete_terminals_binding_desktops_result.go
- model_delete_user_group_request.go
- model_delete_user_group_response.go
- model_delete_user_request.go
- model_delete_user_response.go
- model_delete_volumes_req.go
- model_desktop.go
- model_desktop_detail_info.go
- model_desktop_name_policy_info.go
- model_desktop_subnet.go
- model_desktop_tags_info.go
- model_desktop_used_hours_info.go
- model_desktop_used_info.go
- model_edit_user_group_request.go
- model_edit_user_req.go
- model_eip.go
- model_eips.go
- model_expand_desktops_volumes_req.go
- model_expand_volumes_req.go
- model_expand_volumes_request.go
- model_expand_volumes_response.go
- model_export_user_login_info_new_request.go
- model_export_user_login_info_new_response.go
- model_flavor_info.go
- model_flavor_link_info.go
- model_image_info.go
- model_job_detail_info.go
- model_job_entities.go
- model_list_access_policies_request.go
- model_list_access_policies_response.go
- model_list_access_policy_objects_request.go
- model_list_access_policy_objects_response.go
- model_list_availability_zones_request.go
- model_list_availability_zones_response.go
- model_list_desktop_by_tags_request.go
- model_list_desktop_by_tags_response.go
- model_list_desktop_name_policy_request.go
- model_list_desktop_name_policy_response.go
- model_list_desktops_detail_request.go
- model_list_desktops_detail_response.go
- model_list_desktops_eips_request.go
- model_list_desktops_eips_response.go
- model_list_desktops_request.go
- model_list_desktops_response.go
- model_list_history_online_info_new_request.go
- model_list_history_online_info_new_response.go
- model_list_images_request.go
- model_list_images_response.go
- model_list_ita_sub_jobs_request.go
- model_list_ita_sub_jobs_response.go
- model_list_login_records_new_request.go
- model_list_login_records_new_response.go
- model_list_otp_devices_by_user_id_request.go
- model_list_otp_devices_by_user_id_response.go
- model_list_products_request.go
- model_list_products_response.go
- model_list_project_tags_request.go
- model_list_project_tags_response.go
- model_list_terminals_binding_desktops_config_request.go
- model_list_terminals_binding_desktops_config_response.go
- model_list_terminals_binding_desktops_request.go
- model_list_terminals_binding_desktops_response.go
- model_list_unused_desktops_request.go
- model_list_unused_desktops_response.go
- model_list_used_desktop_info_req.go
- model_list_used_desktop_info_request.go
- model_list_used_desktop_info_response.go
- model_list_user_detail_request.go
- model_list_user_detail_response.go
- model_list_user_groups_request.go
- model_list_user_groups_response.go
- model_list_users_of_group_request.go
- model_list_users_of_group_response.go
- model_list_users_request.go
- model_list_users_response.go
- model_list_workspaces_request.go
- model_list_workspaces_response.go
- model_logoff_desktops_req.go
- model_match.go
- model_modify_workspace_attributes_req.go
- model_network_info.go
- model_nic.go
- model_operate_user_req.go
- model_otp_config_info.go
- model_otp_device.go
- model_port.go
- model_product_detail_info.go
- model_product_info.go
- model_public_ip.go
- model_query_desktop_by_tag_req.go
- model_quota_no_limit.go
- model_rebuild_desktops_req.go
- model_receive_mode_enum.go
- model_record.go
- model_reset_random_password_request.go
- model_reset_random_password_response.go
- model_resize_desktop_data.go
- model_resize_desktop_job_response.go
- model_resize_desktop_req.go
- model_resize_desktop_request.go
- model_resize_desktop_response.go
- model_resource_no_limit.go
- model_run_actions_on_group_request.go
- model_run_actions_on_group_response.go
- model_security_group.go
- model_security_group_info.go
- model_show_assist_auth_config_request.go
- model_show_assist_auth_config_response.go
- model_show_desktop_detail_request.go
- model_show_desktop_detail_response.go
- model_show_desktop_network_request.go
- model_show_desktop_network_response.go
- model_show_quotas_request.go
- model_show_quotas_response.go
- model_show_tag_by_desktop_id_request.go
- model_show_tag_by_desktop_id_response.go
- model_show_workspace_lock_request.go
- model_show_workspace_lock_response.go
- model_simple_desktop_info.go
- model_simple_product.go
- model_simple_resource.go
- model_simple_resource_no_used.go
- model_site_quota_no_limit.go
- model_sold_out_info.go
- model_subnet.go
- model_subnet_info.go
- model_tag.go
- model_tag_resource.go
- model_tags.go
- model_tags_req.go
- model_terminals_binding_desktops_config.go
- model_terminals_binding_desktops_info.go
- model_tls_config.go
- model_unlock_workspace_request.go
- model_unlock_workspace_request_body.go
- model_unlock_workspace_response.go
- model_unused_desktop_info.go
- model_update_access_policy_objects_req.go
- model_update_access_policy_objects_request.go
- model_update_access_policy_objects_response.go
- model_update_assist_auth_method_config_request.go
- model_update_assist_auth_method_config_response.go
- model_update_desktop_name_policy_req.go
- model_update_desktop_name_policy_request.go
- model_update_desktop_name_policy_response.go
- model_update_terminals_binding_desktops_config_request.go
- model_update_terminals_binding_desktops_config_response.go
- model_update_terminals_binding_desktops_request.go
- model_update_terminals_binding_desktops_request_body.go
- model_update_terminals_binding_desktops_response.go
- model_update_user_group_request.go
- model_update_user_group_response.go
- model_update_user_info_request.go
- model_update_user_info_response.go
- model_update_workspace_request.go
- model_update_workspace_response.go
- model_user.go
- model_user_detail.go
- model_user_group_info.go
- model_user_in_group.go
- model_vm_operate_result.go
- model_volume.go
- model_volume_detail.go
- model_vpc.go