v2

package
v0.1.11 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenReqDefForAddVolumes

func GenReqDefForAddVolumes() *def.HttpRequestDef

func GenReqDefForApplyWorkspace

func GenReqDefForApplyWorkspace() *def.HttpRequestDef

func GenReqDefForBatchDeleteDesktops

func GenReqDefForBatchDeleteDesktops() *def.HttpRequestDef

func GenReqDefForBatchRunDesktops

func GenReqDefForBatchRunDesktops() *def.HttpRequestDef

func GenReqDefForCancelWorkspace

func GenReqDefForCancelWorkspace() *def.HttpRequestDef

func GenReqDefForChangeUserStatus added in v0.1.10

func GenReqDefForChangeUserStatus() *def.HttpRequestDef

func GenReqDefForCreateDesktop

func GenReqDefForCreateDesktop() *def.HttpRequestDef

func GenReqDefForCreateDesktopUser

func GenReqDefForCreateDesktopUser() *def.HttpRequestDef

func GenReqDefForDeleteDesktop

func GenReqDefForDeleteDesktop() *def.HttpRequestDef

func GenReqDefForDeleteUser

func GenReqDefForDeleteUser() *def.HttpRequestDef

func GenReqDefForExpandVolumes

func GenReqDefForExpandVolumes() *def.HttpRequestDef

func GenReqDefForExportUserLoginInfoNew

func GenReqDefForExportUserLoginInfoNew() *def.HttpRequestDef

func GenReqDefForListAvailabilityZones

func GenReqDefForListAvailabilityZones() *def.HttpRequestDef

func GenReqDefForListDesktops

func GenReqDefForListDesktops() *def.HttpRequestDef

func GenReqDefForListDesktopsDetail

func GenReqDefForListDesktopsDetail() *def.HttpRequestDef

func GenReqDefForListHistoryOnlineInfoNew

func GenReqDefForListHistoryOnlineInfoNew() *def.HttpRequestDef

func GenReqDefForListImages

func GenReqDefForListImages() *def.HttpRequestDef

func GenReqDefForListItaSubJobs

func GenReqDefForListItaSubJobs() *def.HttpRequestDef

func GenReqDefForListLoginRecordsNew

func GenReqDefForListLoginRecordsNew() *def.HttpRequestDef

func GenReqDefForListProducts

func GenReqDefForListProducts() *def.HttpRequestDef

func GenReqDefForListUserDetail

func GenReqDefForListUserDetail() *def.HttpRequestDef

func GenReqDefForListUsers

func GenReqDefForListUsers() *def.HttpRequestDef

func GenReqDefForListWorkspaces

func GenReqDefForListWorkspaces() *def.HttpRequestDef

func GenReqDefForResizeDesktop

func GenReqDefForResizeDesktop() *def.HttpRequestDef

func GenReqDefForShowDesktopDetail

func GenReqDefForShowDesktopDetail() *def.HttpRequestDef

func GenReqDefForUpdateUserInfo

func GenReqDefForUpdateUserInfo() *def.HttpRequestDef

func GenReqDefForUpdateWorkspace

func GenReqDefForUpdateWorkspace() *def.HttpRequestDef

func WorkspaceClientBuilder

func WorkspaceClientBuilder() *http_client.HcHttpClientBuilder

Types

type AddVolumesInvoker

type AddVolumesInvoker struct {
	*invoker.BaseInvoker
}

func (*AddVolumesInvoker) Invoke

type ApplyWorkspaceInvoker

type ApplyWorkspaceInvoker struct {
	*invoker.BaseInvoker
}

func (*ApplyWorkspaceInvoker) Invoke

type BatchDeleteDesktopsInvoker

type BatchDeleteDesktopsInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchDeleteDesktopsInvoker) Invoke

type BatchRunDesktopsInvoker

type BatchRunDesktopsInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchRunDesktopsInvoker) Invoke

type CancelWorkspaceInvoker

type CancelWorkspaceInvoker struct {
	*invoker.BaseInvoker
}

func (*CancelWorkspaceInvoker) Invoke

type ChangeUserStatusInvoker added in v0.1.10

type ChangeUserStatusInvoker struct {
	*invoker.BaseInvoker
}

func (*ChangeUserStatusInvoker) Invoke added in v0.1.10

type CreateDesktopInvoker

type CreateDesktopInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateDesktopInvoker) Invoke

type CreateDesktopUserInvoker

type CreateDesktopUserInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateDesktopUserInvoker) Invoke

type DeleteDesktopInvoker

type DeleteDesktopInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteDesktopInvoker) Invoke

type DeleteUserInvoker

type DeleteUserInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteUserInvoker) Invoke

type ExpandVolumesInvoker

type ExpandVolumesInvoker struct {
	*invoker.BaseInvoker
}

func (*ExpandVolumesInvoker) Invoke

type ExportUserLoginInfoNewInvoker

type ExportUserLoginInfoNewInvoker struct {
	*invoker.BaseInvoker
}

func (*ExportUserLoginInfoNewInvoker) Invoke

type ListAvailabilityZonesInvoker

type ListAvailabilityZonesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListAvailabilityZonesInvoker) Invoke

type ListDesktopsDetailInvoker

type ListDesktopsDetailInvoker struct {
	*invoker.BaseInvoker
}

func (*ListDesktopsDetailInvoker) Invoke

type ListDesktopsInvoker

type ListDesktopsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListDesktopsInvoker) Invoke

type ListHistoryOnlineInfoNewInvoker

type ListHistoryOnlineInfoNewInvoker struct {
	*invoker.BaseInvoker
}

func (*ListHistoryOnlineInfoNewInvoker) Invoke

type ListImagesInvoker

type ListImagesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListImagesInvoker) Invoke

type ListItaSubJobsInvoker

type ListItaSubJobsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListItaSubJobsInvoker) Invoke

type ListLoginRecordsNewInvoker

type ListLoginRecordsNewInvoker struct {
	*invoker.BaseInvoker
}

func (*ListLoginRecordsNewInvoker) Invoke

type ListProductsInvoker

type ListProductsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListProductsInvoker) Invoke

type ListUserDetailInvoker

type ListUserDetailInvoker struct {
	*invoker.BaseInvoker
}

func (*ListUserDetailInvoker) Invoke

type ListUsersInvoker

type ListUsersInvoker struct {
	*invoker.BaseInvoker
}

func (*ListUsersInvoker) Invoke

type ListWorkspacesInvoker

type ListWorkspacesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListWorkspacesInvoker) Invoke

type ResizeDesktopInvoker

type ResizeDesktopInvoker struct {
	*invoker.BaseInvoker
}

func (*ResizeDesktopInvoker) Invoke

type ShowDesktopDetailInvoker

type ShowDesktopDetailInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDesktopDetailInvoker) Invoke

type UpdateUserInfoInvoker

type UpdateUserInfoInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateUserInfoInvoker) Invoke

type UpdateWorkspaceInvoker

type UpdateWorkspaceInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateWorkspaceInvoker) Invoke

type WorkspaceClient

type WorkspaceClient struct {
	HcClient *http_client.HcHttpClient
}

func NewWorkspaceClient

func NewWorkspaceClient(hcClient *http_client.HcHttpClient) *WorkspaceClient

func (*WorkspaceClient) AddVolumes

AddVolumes 增加桌面磁盘

增加桌面磁盘。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) AddVolumesInvoker

func (c *WorkspaceClient) AddVolumesInvoker(request *model.AddVolumesRequest) *AddVolumesInvoker

AddVolumesInvoker 增加桌面磁盘

func (*WorkspaceClient) ApplyWorkspace

ApplyWorkspace 开通云办公服务

该接口用于开通云办公服务。

作为异步接口,调用成功说明云办公服务后台收到了开通请求,但服务是否开通成功需要通过任务查询接口(GET /v2/{project_id}/workspace-sub-jobs)查询该任务的执行状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ApplyWorkspaceInvoker

func (c *WorkspaceClient) ApplyWorkspaceInvoker(request *model.ApplyWorkspaceRequest) *ApplyWorkspaceInvoker

ApplyWorkspaceInvoker 开通云办公服务

func (*WorkspaceClient) BatchDeleteDesktops

BatchDeleteDesktops 批量删除桌面

批量删除桌面,删除后无法恢复。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) BatchDeleteDesktopsInvoker

func (c *WorkspaceClient) BatchDeleteDesktopsInvoker(request *model.BatchDeleteDesktopsRequest) *BatchDeleteDesktopsInvoker

BatchDeleteDesktopsInvoker 批量删除桌面

func (*WorkspaceClient) BatchRunDesktops

BatchRunDesktops 操作桌面

批量操作桌面,用于批量开机、关机和重启。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) BatchRunDesktopsInvoker

func (c *WorkspaceClient) BatchRunDesktopsInvoker(request *model.BatchRunDesktopsRequest) *BatchRunDesktopsInvoker

BatchRunDesktopsInvoker 操作桌面

func (*WorkspaceClient) CancelWorkspace

CancelWorkspace 注销云办公服务

该接口用于注销云办公服务。注销前请确保当前用户下的云桌面已经删除,注销后无法恢复。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) CancelWorkspaceInvoker

func (c *WorkspaceClient) CancelWorkspaceInvoker(request *model.CancelWorkspaceRequest) *CancelWorkspaceInvoker

CancelWorkspaceInvoker 注销云办公服务

func (*WorkspaceClient) ChangeUserStatus added in v0.1.10

ChangeUserStatus 操作用户

该接口用于操作用户,包含三种操作:锁定、解锁和重置密码。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ChangeUserStatusInvoker added in v0.1.10

func (c *WorkspaceClient) ChangeUserStatusInvoker(request *model.ChangeUserStatusRequest) *ChangeUserStatusInvoker

ChangeUserStatusInvoker 操作用户

func (*WorkspaceClient) CreateDesktop

CreateDesktop 创建桌面

创建桌面,并将此桌面分配给用户,当桌面创建成功后用户可以登录使用。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) CreateDesktopInvoker

func (c *WorkspaceClient) CreateDesktopInvoker(request *model.CreateDesktopRequest) *CreateDesktopInvoker

CreateDesktopInvoker 创建桌面

func (*WorkspaceClient) CreateDesktopUser

CreateDesktopUser 创建用户

该接口用于创建桌面用户。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) CreateDesktopUserInvoker

func (c *WorkspaceClient) CreateDesktopUserInvoker(request *model.CreateDesktopUserRequest) *CreateDesktopUserInvoker

CreateDesktopUserInvoker 创建用户

func (*WorkspaceClient) DeleteDesktop

DeleteDesktop 删除单个桌面

删除单个桌面,删除后无法恢复。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) DeleteDesktopInvoker

func (c *WorkspaceClient) DeleteDesktopInvoker(request *model.DeleteDesktopRequest) *DeleteDesktopInvoker

DeleteDesktopInvoker 删除单个桌面

func (*WorkspaceClient) DeleteUser

DeleteUser 删除指定用户

删除指定的桌面用户。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) DeleteUserInvoker

func (c *WorkspaceClient) DeleteUserInvoker(request *model.DeleteUserRequest) *DeleteUserInvoker

DeleteUserInvoker 删除指定用户

func (*WorkspaceClient) ExpandVolumes

ExpandVolumes 扩容桌面磁盘

扩容桌面磁盘。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ExpandVolumesInvoker

func (c *WorkspaceClient) ExpandVolumesInvoker(request *model.ExpandVolumesRequest) *ExpandVolumesInvoker

ExpandVolumesInvoker 扩容桌面磁盘

func (*WorkspaceClient) ExportUserLoginInfoNew

ExportUserLoginInfoNew 导出连接记录

该接口用于导出连接记录。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ExportUserLoginInfoNewInvoker

func (c *WorkspaceClient) ExportUserLoginInfoNewInvoker(request *model.ExportUserLoginInfoNewRequest) *ExportUserLoginInfoNewInvoker

ExportUserLoginInfoNewInvoker 导出连接记录

func (*WorkspaceClient) ListAvailabilityZones

ListAvailabilityZones 查询可用分区列表

该接口用于查询云桌面支持的可用分区列表。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListAvailabilityZonesInvoker

func (c *WorkspaceClient) ListAvailabilityZonesInvoker(request *model.ListAvailabilityZonesRequest) *ListAvailabilityZonesInvoker

ListAvailabilityZonesInvoker 查询可用分区列表

func (*WorkspaceClient) ListDesktops

ListDesktops 查询桌面列表

该接口用于查询桌面虚拟机列表。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListDesktopsDetail

ListDesktopsDetail 查询桌面详情列表

查询桌面详情信息列表。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListDesktopsDetailInvoker

func (c *WorkspaceClient) ListDesktopsDetailInvoker(request *model.ListDesktopsDetailRequest) *ListDesktopsDetailInvoker

ListDesktopsDetailInvoker 查询桌面详情列表

func (*WorkspaceClient) ListDesktopsInvoker

func (c *WorkspaceClient) ListDesktopsInvoker(request *model.ListDesktopsRequest) *ListDesktopsInvoker

ListDesktopsInvoker 查询桌面列表

func (*WorkspaceClient) ListHistoryOnlineInfoNew

ListHistoryOnlineInfoNew 查询登录人数

该接口用于查询登录人数,注意查询参数不可全空。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListHistoryOnlineInfoNewInvoker

func (c *WorkspaceClient) ListHistoryOnlineInfoNewInvoker(request *model.ListHistoryOnlineInfoNewRequest) *ListHistoryOnlineInfoNewInvoker

ListHistoryOnlineInfoNewInvoker 查询登录人数

func (*WorkspaceClient) ListImages

ListImages 查询产品镜像列表

该接口用于查询云桌面支持的产品镜像列表。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListImagesInvoker

func (c *WorkspaceClient) ListImagesInvoker(request *model.ListImagesRequest) *ListImagesInvoker

ListImagesInvoker 查询产品镜像列表

func (*WorkspaceClient) ListItaSubJobs

ListItaSubJobs 子任务查询

该接口用于查询异步任务执行情况,比如查询创建桌面的执行状态。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListItaSubJobsInvoker

func (c *WorkspaceClient) ListItaSubJobsInvoker(request *model.ListItaSubJobsRequest) *ListItaSubJobsInvoker

ListItaSubJobsInvoker 子任务查询

func (*WorkspaceClient) ListLoginRecordsNew

ListLoginRecordsNew 查询登录信息

该接口用于查询登录信息。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListLoginRecordsNewInvoker

func (c *WorkspaceClient) ListLoginRecordsNewInvoker(request *model.ListLoginRecordsNewRequest) *ListLoginRecordsNewInvoker

ListLoginRecordsNewInvoker 查询登录信息

func (*WorkspaceClient) ListProducts

ListProducts 查询产品套餐列表

该接口用于查询云桌面支持的产品套餐列表。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListProductsInvoker

func (c *WorkspaceClient) ListProductsInvoker(request *model.ListProductsRequest) *ListProductsInvoker

ListProductsInvoker 查询产品套餐列表

func (*WorkspaceClient) ListUserDetail

ListUserDetail 查询用户详情信息

该接口用于查询指定的桌面用户详情。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListUserDetailInvoker

func (c *WorkspaceClient) ListUserDetailInvoker(request *model.ListUserDetailRequest) *ListUserDetailInvoker

ListUserDetailInvoker 查询用户详情信息

func (*WorkspaceClient) ListUsers

ListUsers 查询用户列表

该接口用于查询桌面用户列表。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListUsersInvoker

func (c *WorkspaceClient) ListUsersInvoker(request *model.ListUsersRequest) *ListUsersInvoker

ListUsersInvoker 查询用户列表

func (*WorkspaceClient) ListWorkspaces

ListWorkspaces 查询云办公服务详情

该接口用于查询云办公服务详情。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ListWorkspacesInvoker

func (c *WorkspaceClient) ListWorkspacesInvoker(request *model.ListWorkspacesRequest) *ListWorkspacesInvoker

ListWorkspacesInvoker 查询云办公服务详情

func (*WorkspaceClient) ResizeDesktop

ResizeDesktop 变更规格

变更云桌面规格,只支持变更CPU和内存,不支持变更磁盘,不支持同规格互相变更。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ResizeDesktopInvoker

func (c *WorkspaceClient) ResizeDesktopInvoker(request *model.ResizeDesktopRequest) *ResizeDesktopInvoker

ResizeDesktopInvoker 变更规格

func (*WorkspaceClient) ShowDesktopDetail

ShowDesktopDetail 查询单个桌面详情

指定桌面Id查询详细信息。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) ShowDesktopDetailInvoker

func (c *WorkspaceClient) ShowDesktopDetailInvoker(request *model.ShowDesktopDetailRequest) *ShowDesktopDetailInvoker

ShowDesktopDetailInvoker 查询单个桌面详情

func (*WorkspaceClient) UpdateUserInfo

UpdateUserInfo 修改用户信息

该接口用于修改桌面用户信息。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) UpdateUserInfoInvoker

func (c *WorkspaceClient) UpdateUserInfoInvoker(request *model.UpdateUserInfoRequest) *UpdateUserInfoInvoker

UpdateUserInfoInvoker 修改用户信息

func (*WorkspaceClient) UpdateWorkspace

UpdateWorkspace 修改云办公服务属性

该接口目前支持修改云办公服务属性。单次请求仅支持修改一种属性类型。

详细说明请参考华为云API Explorer。 Please refer to Huawei cloud API Explorer for details.

func (*WorkspaceClient) UpdateWorkspaceInvoker

func (c *WorkspaceClient) UpdateWorkspaceInvoker(request *model.UpdateWorkspaceRequest) *UpdateWorkspaceInvoker

UpdateWorkspaceInvoker 修改云办公服务属性

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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