client

package
v3.0.6 Latest Latest
Warning

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

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

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivateOfficeSiteRequest

type ActivateOfficeSiteRequest struct {
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ActivateOfficeSiteRequest) GoString

func (s ActivateOfficeSiteRequest) GoString() string

func (*ActivateOfficeSiteRequest) SetOfficeSiteId

func (*ActivateOfficeSiteRequest) SetRegionId

func (ActivateOfficeSiteRequest) String

func (s ActivateOfficeSiteRequest) String() string

type ActivateOfficeSiteResponse

type ActivateOfficeSiteResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ActivateOfficeSiteResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ActivateOfficeSiteResponse) GoString

func (s ActivateOfficeSiteResponse) GoString() string

func (*ActivateOfficeSiteResponse) SetBody

func (*ActivateOfficeSiteResponse) SetHeaders

func (*ActivateOfficeSiteResponse) SetStatusCode

func (ActivateOfficeSiteResponse) String

type ActivateOfficeSiteResponseBody

type ActivateOfficeSiteResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ActivateOfficeSiteResponseBody) GoString

func (*ActivateOfficeSiteResponseBody) SetRequestId

func (ActivateOfficeSiteResponseBody) String

type AddDevicesRequest added in v3.0.1

type AddDevicesRequest struct {
	// The type of the Alibaba Cloud Workspace client that runs on the device.
	//
	// *   1: the hardware client
	// *   2: the software client
	ClientType *int32 `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// The list of devices.
	DeviceIds []*string `json:"DeviceIds,omitempty" xml:"DeviceIds,omitempty" type:"Repeated"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddDevicesRequest) GoString added in v3.0.1

func (s AddDevicesRequest) GoString() string

func (*AddDevicesRequest) SetClientType added in v3.0.1

func (s *AddDevicesRequest) SetClientType(v int32) *AddDevicesRequest

func (*AddDevicesRequest) SetDeviceIds added in v3.0.1

func (s *AddDevicesRequest) SetDeviceIds(v []*string) *AddDevicesRequest

func (*AddDevicesRequest) SetRegionId added in v3.0.1

func (s *AddDevicesRequest) SetRegionId(v string) *AddDevicesRequest

func (AddDevicesRequest) String added in v3.0.1

func (s AddDevicesRequest) String() string

type AddDevicesResponse added in v3.0.1

type AddDevicesResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddDevicesResponse) GoString added in v3.0.1

func (s AddDevicesResponse) GoString() string

func (*AddDevicesResponse) SetBody added in v3.0.1

func (*AddDevicesResponse) SetHeaders added in v3.0.1

func (s *AddDevicesResponse) SetHeaders(v map[string]*string) *AddDevicesResponse

func (*AddDevicesResponse) SetStatusCode added in v3.0.1

func (s *AddDevicesResponse) SetStatusCode(v int32) *AddDevicesResponse

func (AddDevicesResponse) String added in v3.0.1

func (s AddDevicesResponse) String() string

type AddDevicesResponseBody added in v3.0.1

type AddDevicesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDevicesResponseBody) GoString added in v3.0.1

func (s AddDevicesResponseBody) GoString() string

func (*AddDevicesResponseBody) SetRequestId added in v3.0.1

func (AddDevicesResponseBody) String added in v3.0.1

func (s AddDevicesResponseBody) String() string

type AddFilePermissionRequest added in v3.0.2

type AddFilePermissionRequest struct {
	// The ID of the cloud disk whose folder you want to share.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The ID of the end user who uses the cloud disk of the folder.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The members who are granted the folder permissions.
	MemberList []*AddFilePermissionRequestMemberList `json:"MemberList,omitempty" xml:"MemberList,omitempty" type:"Repeated"`
	// The region ID of the folder. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddFilePermissionRequest) GoString added in v3.0.2

func (s AddFilePermissionRequest) GoString() string

func (*AddFilePermissionRequest) SetCdsId added in v3.0.2

func (*AddFilePermissionRequest) SetEndUserId added in v3.0.2

func (*AddFilePermissionRequest) SetFileId added in v3.0.2

func (*AddFilePermissionRequest) SetMemberList added in v3.0.2

func (*AddFilePermissionRequest) SetRegionId added in v3.0.2

func (AddFilePermissionRequest) String added in v3.0.2

func (s AddFilePermissionRequest) String() string

type AddFilePermissionRequestMemberList added in v3.0.2

type AddFilePermissionRequestMemberList struct {
	// The user of the cloud disk.
	CdsIdentity *AddFilePermissionRequestMemberListCdsIdentity `json:"CdsIdentity,omitempty" xml:"CdsIdentity,omitempty" type:"Struct"`
	// Specifies whether the users of the child group can inherit the folder permissions.
	DisinheritSubGroup *bool `json:"DisinheritSubGroup,omitempty" xml:"DisinheritSubGroup,omitempty"`
	// The time when the authorization expires. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. The value never expires. You can specify a value that is predefined by the system for this parameter. Example: 4775500800000.
	ExpireTime *int64 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the role to which you want to attach the folder permissions. To configure the folder permissions: you can specify a role or create custom operation permissions. You can use RoleId to specify a role. RoleId is mutually exclusive with ActionList. If you specify both of them, the value of RoleId takes precedence.
	//
	// Valid values:
	//
	// *   <!-- -->
	//
	//     SystemFileEditorWithoutShareLink
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileUploaderAndDownloaderWithShareLink
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileDownloader
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileEditorWithoutDelete
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileOwner
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileDownloaderWithShareLink
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileUploaderAndViewer
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileViewer
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileEditor
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileUploaderWithShareLink
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileUploader
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileUploaderAndDownloader
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     SystemFileMetaViewer
	//
	//     <!-- -->
	//
	//     <!-- -->
	RoleId *string `json:"RoleId,omitempty" xml:"RoleId,omitempty"`
}

func (AddFilePermissionRequestMemberList) GoString added in v3.0.2

func (*AddFilePermissionRequestMemberList) SetCdsIdentity added in v3.0.2

func (*AddFilePermissionRequestMemberList) SetDisinheritSubGroup added in v3.0.2

func (*AddFilePermissionRequestMemberList) SetExpireTime added in v3.0.2

func (*AddFilePermissionRequestMemberList) SetRoleId added in v3.0.2

func (AddFilePermissionRequestMemberList) String added in v3.0.2

type AddFilePermissionRequestMemberListCdsIdentity added in v3.0.2

type AddFilePermissionRequestMemberListCdsIdentity struct {
	// The ID of the user.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The type of the user.
	//
	// Valid values:
	//
	// *   <!-- -->
	//
	//     IT_Group
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     IT_User
	//
	//     <!-- -->
	//
	//     <!-- -->
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (AddFilePermissionRequestMemberListCdsIdentity) GoString added in v3.0.2

func (*AddFilePermissionRequestMemberListCdsIdentity) SetId added in v3.0.2

func (*AddFilePermissionRequestMemberListCdsIdentity) SetType added in v3.0.2

func (AddFilePermissionRequestMemberListCdsIdentity) String added in v3.0.2

type AddFilePermissionResponse added in v3.0.2

type AddFilePermissionResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddFilePermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddFilePermissionResponse) GoString added in v3.0.2

func (s AddFilePermissionResponse) GoString() string

func (*AddFilePermissionResponse) SetBody added in v3.0.2

func (*AddFilePermissionResponse) SetHeaders added in v3.0.2

func (*AddFilePermissionResponse) SetStatusCode added in v3.0.2

func (AddFilePermissionResponse) String added in v3.0.2

func (s AddFilePermissionResponse) String() string

type AddFilePermissionResponseBody added in v3.0.2

type AddFilePermissionResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddFilePermissionResponseBody) GoString added in v3.0.2

func (*AddFilePermissionResponseBody) SetRequestId added in v3.0.2

func (AddFilePermissionResponseBody) String added in v3.0.2

type AddFilePermissionShrinkRequest added in v3.0.2

type AddFilePermissionShrinkRequest struct {
	// The ID of the cloud disk whose folder you want to share.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The ID of the end user who uses the cloud disk of the folder.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The members who are granted the folder permissions.
	MemberListShrink *string `json:"MemberList,omitempty" xml:"MemberList,omitempty"`
	// The region ID of the folder. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddFilePermissionShrinkRequest) GoString added in v3.0.2

func (*AddFilePermissionShrinkRequest) SetCdsId added in v3.0.2

func (*AddFilePermissionShrinkRequest) SetEndUserId added in v3.0.2

func (*AddFilePermissionShrinkRequest) SetFileId added in v3.0.2

func (*AddFilePermissionShrinkRequest) SetMemberListShrink added in v3.0.2

func (*AddFilePermissionShrinkRequest) SetRegionId added in v3.0.2

func (AddFilePermissionShrinkRequest) String added in v3.0.2

type AddUserToDesktopGroupRequest

type AddUserToDesktopGroupRequest struct {
	ClientToken     *string   `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	DesktopGroupId  *string   `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	DesktopGroupIds []*string `json:"DesktopGroupIds,omitempty" xml:"DesktopGroupIds,omitempty" type:"Repeated"`
	EndUserIds      []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	RegionId        *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddUserToDesktopGroupRequest) GoString

func (s AddUserToDesktopGroupRequest) GoString() string

func (*AddUserToDesktopGroupRequest) SetClientToken

func (*AddUserToDesktopGroupRequest) SetDesktopGroupId

func (*AddUserToDesktopGroupRequest) SetDesktopGroupIds

func (*AddUserToDesktopGroupRequest) SetEndUserIds

func (*AddUserToDesktopGroupRequest) SetRegionId

func (AddUserToDesktopGroupRequest) String

type AddUserToDesktopGroupResponse

type AddUserToDesktopGroupResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddUserToDesktopGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddUserToDesktopGroupResponse) GoString

func (*AddUserToDesktopGroupResponse) SetBody

func (*AddUserToDesktopGroupResponse) SetHeaders

func (*AddUserToDesktopGroupResponse) SetStatusCode

func (AddUserToDesktopGroupResponse) String

type AddUserToDesktopGroupResponseBody

type AddUserToDesktopGroupResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddUserToDesktopGroupResponseBody) GoString

func (*AddUserToDesktopGroupResponseBody) SetRequestId

func (AddUserToDesktopGroupResponseBody) String

type ApplyAutoSnapshotPolicyRequest added in v3.0.2

type ApplyAutoSnapshotPolicyRequest struct {
	// The IDs of cloud desktops. You can specify 1 to 20 cloud desktops.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The ID of the automatic snapshot policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ApplyAutoSnapshotPolicyRequest) GoString added in v3.0.2

func (*ApplyAutoSnapshotPolicyRequest) SetDesktopId added in v3.0.2

func (*ApplyAutoSnapshotPolicyRequest) SetPolicyId added in v3.0.2

func (*ApplyAutoSnapshotPolicyRequest) SetRegionId added in v3.0.2

func (ApplyAutoSnapshotPolicyRequest) String added in v3.0.2

type ApplyAutoSnapshotPolicyResponse added in v3.0.2

type ApplyAutoSnapshotPolicyResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ApplyAutoSnapshotPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ApplyAutoSnapshotPolicyResponse) GoString added in v3.0.2

func (*ApplyAutoSnapshotPolicyResponse) SetBody added in v3.0.2

func (*ApplyAutoSnapshotPolicyResponse) SetHeaders added in v3.0.2

func (*ApplyAutoSnapshotPolicyResponse) SetStatusCode added in v3.0.2

func (ApplyAutoSnapshotPolicyResponse) String added in v3.0.2

type ApplyAutoSnapshotPolicyResponseBody added in v3.0.2

type ApplyAutoSnapshotPolicyResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ApplyAutoSnapshotPolicyResponseBody) GoString added in v3.0.2

func (*ApplyAutoSnapshotPolicyResponseBody) SetRequestId added in v3.0.2

func (ApplyAutoSnapshotPolicyResponseBody) String added in v3.0.2

type ApplyCoordinatePrivilegeRequest

type ApplyCoordinatePrivilegeRequest struct {
	CoId      *string `json:"CoId,omitempty" xml:"CoId,omitempty"`
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	RegionId  *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserType  *string `json:"UserType,omitempty" xml:"UserType,omitempty"`
	Uuid      *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"`
}

func (ApplyCoordinatePrivilegeRequest) GoString

func (*ApplyCoordinatePrivilegeRequest) SetCoId

func (*ApplyCoordinatePrivilegeRequest) SetEndUserId

func (*ApplyCoordinatePrivilegeRequest) SetRegionId

func (*ApplyCoordinatePrivilegeRequest) SetUserType

func (*ApplyCoordinatePrivilegeRequest) SetUuid

func (ApplyCoordinatePrivilegeRequest) String

type ApplyCoordinatePrivilegeResponse

type ApplyCoordinatePrivilegeResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ApplyCoordinatePrivilegeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ApplyCoordinatePrivilegeResponse) GoString

func (*ApplyCoordinatePrivilegeResponse) SetHeaders

func (*ApplyCoordinatePrivilegeResponse) SetStatusCode

func (ApplyCoordinatePrivilegeResponse) String

type ApplyCoordinatePrivilegeResponseBody

type ApplyCoordinatePrivilegeResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ApplyCoordinatePrivilegeResponseBody) GoString

func (*ApplyCoordinatePrivilegeResponseBody) SetRequestId

func (ApplyCoordinatePrivilegeResponseBody) String

type ApplyCoordinationForMonitoringRequest

type ApplyCoordinationForMonitoringRequest struct {
	CoordinatePolicyType *string                                                    `json:"CoordinatePolicyType,omitempty" xml:"CoordinatePolicyType,omitempty"`
	EndUserId            *string                                                    `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	InitiatorType        *string                                                    `json:"InitiatorType,omitempty" xml:"InitiatorType,omitempty"`
	RegionId             *string                                                    `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceCandidates   []*ApplyCoordinationForMonitoringRequestResourceCandidates `json:"ResourceCandidates,omitempty" xml:"ResourceCandidates,omitempty" type:"Repeated"`
	Uuid                 *string                                                    `json:"Uuid,omitempty" xml:"Uuid,omitempty"`
}

func (ApplyCoordinationForMonitoringRequest) GoString

func (*ApplyCoordinationForMonitoringRequest) SetCoordinatePolicyType

func (*ApplyCoordinationForMonitoringRequest) SetEndUserId

func (*ApplyCoordinationForMonitoringRequest) SetInitiatorType

func (*ApplyCoordinationForMonitoringRequest) SetRegionId

func (*ApplyCoordinationForMonitoringRequest) SetUuid

func (ApplyCoordinationForMonitoringRequest) String

type ApplyCoordinationForMonitoringRequestResourceCandidates

type ApplyCoordinationForMonitoringRequestResourceCandidates struct {
	OwnerAliUid        *int64  `json:"OwnerAliUid,omitempty" xml:"OwnerAliUid,omitempty"`
	OwnerEndUserId     *string `json:"OwnerEndUserId,omitempty" xml:"OwnerEndUserId,omitempty"`
	ResourceId         *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	ResourceName       *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
	ResourceProperties *string `json:"ResourceProperties,omitempty" xml:"ResourceProperties,omitempty"`
	ResourceRegionId   *string `json:"ResourceRegionId,omitempty" xml:"ResourceRegionId,omitempty"`
	ResourceType       *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ApplyCoordinationForMonitoringRequestResourceCandidates) GoString

func (*ApplyCoordinationForMonitoringRequestResourceCandidates) SetOwnerAliUid

func (*ApplyCoordinationForMonitoringRequestResourceCandidates) SetOwnerEndUserId

func (*ApplyCoordinationForMonitoringRequestResourceCandidates) SetResourceId

func (*ApplyCoordinationForMonitoringRequestResourceCandidates) SetResourceName

func (*ApplyCoordinationForMonitoringRequestResourceCandidates) SetResourceProperties

func (*ApplyCoordinationForMonitoringRequestResourceCandidates) SetResourceRegionId

func (*ApplyCoordinationForMonitoringRequestResourceCandidates) SetResourceType

func (ApplyCoordinationForMonitoringRequestResourceCandidates) String

type ApplyCoordinationForMonitoringResponse

type ApplyCoordinationForMonitoringResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ApplyCoordinationForMonitoringResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ApplyCoordinationForMonitoringResponse) GoString

func (*ApplyCoordinationForMonitoringResponse) SetHeaders

func (*ApplyCoordinationForMonitoringResponse) SetStatusCode

func (ApplyCoordinationForMonitoringResponse) String

type ApplyCoordinationForMonitoringResponseBody

type ApplyCoordinationForMonitoringResponseBody struct {
	CoordinateFlowModels []*ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels `json:"CoordinateFlowModels,omitempty" xml:"CoordinateFlowModels,omitempty" type:"Repeated"`
	RequestId            *string                                                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ApplyCoordinationForMonitoringResponseBody) GoString

func (*ApplyCoordinationForMonitoringResponseBody) SetRequestId

func (ApplyCoordinationForMonitoringResponseBody) String

type ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels

type ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels struct {
	CoId             *string `json:"CoId,omitempty" xml:"CoId,omitempty"`
	CoordinateStatus *string `json:"CoordinateStatus,omitempty" xml:"CoordinateStatus,omitempty"`
	CoordinateTicket *string `json:"CoordinateTicket,omitempty" xml:"CoordinateTicket,omitempty"`
	InitiatorType    *string `json:"InitiatorType,omitempty" xml:"InitiatorType,omitempty"`
	OwnerUserId      *string `json:"OwnerUserId,omitempty" xml:"OwnerUserId,omitempty"`
	ResourceId       *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	ResourceName     *string `json:"ResourceName,omitempty" xml:"ResourceName,omitempty"`
}

func (ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) GoString

func (*ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) SetCoId

func (*ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) SetCoordinateStatus

func (*ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) SetCoordinateTicket

func (*ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) SetInitiatorType

func (*ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) SetOwnerUserId

func (*ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) SetResourceId

func (*ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) SetResourceName

func (ApplyCoordinationForMonitoringResponseBodyCoordinateFlowModels) String

type ApproveFotaUpdateRequest

type ApproveFotaUpdateRequest struct {
	AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"`
	DesktopId  *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ApproveFotaUpdateRequest) GoString

func (s ApproveFotaUpdateRequest) GoString() string

func (*ApproveFotaUpdateRequest) SetAppVersion

func (*ApproveFotaUpdateRequest) SetDesktopId

func (*ApproveFotaUpdateRequest) SetRegionId

func (ApproveFotaUpdateRequest) String

func (s ApproveFotaUpdateRequest) String() string

type ApproveFotaUpdateResponse

type ApproveFotaUpdateResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ApproveFotaUpdateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ApproveFotaUpdateResponse) GoString

func (s ApproveFotaUpdateResponse) GoString() string

func (*ApproveFotaUpdateResponse) SetBody

func (*ApproveFotaUpdateResponse) SetHeaders

func (*ApproveFotaUpdateResponse) SetStatusCode

func (ApproveFotaUpdateResponse) String

func (s ApproveFotaUpdateResponse) String() string

type ApproveFotaUpdateResponseBody

type ApproveFotaUpdateResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ApproveFotaUpdateResponseBody) GoString

func (*ApproveFotaUpdateResponseBody) SetRequestId

func (ApproveFotaUpdateResponseBody) String

type AssociateNetworkPackageRequest

type AssociateNetworkPackageRequest struct {
	NetworkPackageId *string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty"`
	OfficeSiteId     *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RegionId         *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AssociateNetworkPackageRequest) GoString

func (*AssociateNetworkPackageRequest) SetNetworkPackageId

func (*AssociateNetworkPackageRequest) SetOfficeSiteId

func (*AssociateNetworkPackageRequest) SetRegionId

func (AssociateNetworkPackageRequest) String

type AssociateNetworkPackageResponse

type AssociateNetworkPackageResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AssociateNetworkPackageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AssociateNetworkPackageResponse) GoString

func (*AssociateNetworkPackageResponse) SetHeaders

func (*AssociateNetworkPackageResponse) SetStatusCode

func (AssociateNetworkPackageResponse) String

type AssociateNetworkPackageResponseBody

type AssociateNetworkPackageResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AssociateNetworkPackageResponseBody) GoString

func (*AssociateNetworkPackageResponseBody) SetRequestId

func (AssociateNetworkPackageResponseBody) String

type AttachCenRequest

type AttachCenRequest struct {
	// The ID of the request.
	CenId *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	// The operation that you want to perform. Set the value to **AttachCen**.
	CenOwnerId   *int64  `json:"CenOwnerId,omitempty" xml:"CenOwnerId,omitempty"`
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The verification code. If the CEN instance that you specify for the CenId parameter belongs to another Alibaba Cloud account, you must call the SendVerifyCode operation to obtain the verification code.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the workspace.
	VerifyCode *string `json:"VerifyCode,omitempty" xml:"VerifyCode,omitempty"`
}

func (AttachCenRequest) GoString

func (s AttachCenRequest) GoString() string

func (*AttachCenRequest) SetCenId

func (s *AttachCenRequest) SetCenId(v string) *AttachCenRequest

func (*AttachCenRequest) SetCenOwnerId

func (s *AttachCenRequest) SetCenOwnerId(v int64) *AttachCenRequest

func (*AttachCenRequest) SetOfficeSiteId

func (s *AttachCenRequest) SetOfficeSiteId(v string) *AttachCenRequest

func (*AttachCenRequest) SetRegionId

func (s *AttachCenRequest) SetRegionId(v string) *AttachCenRequest

func (*AttachCenRequest) SetVerifyCode

func (s *AttachCenRequest) SetVerifyCode(v string) *AttachCenRequest

func (AttachCenRequest) String

func (s AttachCenRequest) String() string

type AttachCenResponse

type AttachCenResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachCenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachCenResponse) GoString

func (s AttachCenResponse) GoString() string

func (*AttachCenResponse) SetBody

func (*AttachCenResponse) SetHeaders

func (s *AttachCenResponse) SetHeaders(v map[string]*string) *AttachCenResponse

func (*AttachCenResponse) SetStatusCode

func (s *AttachCenResponse) SetStatusCode(v int32) *AttachCenResponse

func (AttachCenResponse) String

func (s AttachCenResponse) String() string

type AttachCenResponseBody

type AttachCenResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AttachCenResponseBody) GoString

func (s AttachCenResponseBody) GoString() string

func (*AttachCenResponseBody) SetRequestId

func (AttachCenResponseBody) String

func (s AttachCenResponseBody) String() string

type AttachEndUserRequest added in v3.0.1

type AttachEndUserRequest struct {
	// The address of the Active Directory (AD) workspace.
	AdDomain *string `json:"AdDomain,omitempty" xml:"AdDomain,omitempty"`
	// The type of the Alibaba Cloud Workspace client that runs on the device.
	//
	// *   1: the hardware client
	// *   2: the software client
	ClientType *int32 `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// The ID of the device.
	DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	// The ID of the workspace.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The ID of the user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The account type of the user.
	//
	// *   SIMPLE: the convenience user
	// *   AD: the AD user
	UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"`
}

func (AttachEndUserRequest) GoString added in v3.0.1

func (s AttachEndUserRequest) GoString() string

func (*AttachEndUserRequest) SetAdDomain added in v3.0.1

func (*AttachEndUserRequest) SetClientType added in v3.0.1

func (s *AttachEndUserRequest) SetClientType(v int32) *AttachEndUserRequest

func (*AttachEndUserRequest) SetDeviceId added in v3.0.1

func (*AttachEndUserRequest) SetDirectoryId added in v3.0.1

func (s *AttachEndUserRequest) SetDirectoryId(v string) *AttachEndUserRequest

func (*AttachEndUserRequest) SetEndUserId added in v3.0.1

func (s *AttachEndUserRequest) SetEndUserId(v string) *AttachEndUserRequest

func (*AttachEndUserRequest) SetRegionId added in v3.0.1

func (*AttachEndUserRequest) SetUserType added in v3.0.1

func (AttachEndUserRequest) String added in v3.0.1

func (s AttachEndUserRequest) String() string

type AttachEndUserResponse added in v3.0.1

type AttachEndUserResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachEndUserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachEndUserResponse) GoString added in v3.0.1

func (s AttachEndUserResponse) GoString() string

func (*AttachEndUserResponse) SetBody added in v3.0.1

func (*AttachEndUserResponse) SetHeaders added in v3.0.1

func (*AttachEndUserResponse) SetStatusCode added in v3.0.1

func (s *AttachEndUserResponse) SetStatusCode(v int32) *AttachEndUserResponse

func (AttachEndUserResponse) String added in v3.0.1

func (s AttachEndUserResponse) String() string

type AttachEndUserResponseBody added in v3.0.1

type AttachEndUserResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AttachEndUserResponseBody) GoString added in v3.0.1

func (s AttachEndUserResponseBody) GoString() string

func (*AttachEndUserResponseBody) SetRequestId added in v3.0.1

func (AttachEndUserResponseBody) String added in v3.0.1

func (s AttachEndUserResponseBody) String() string

type CancelAutoSnapshotPolicyRequest added in v3.0.2

type CancelAutoSnapshotPolicyRequest struct {
	// The IDs of the cloud desktops. Valid values of N: 1 to 50. You cannot leave this parameter empty. The value can be up to 64 characters in length and cannot start with acs: or aliyun. It cannot contain [http:// or https://.](http://https://。)
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The ID of the automatic snapshot policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The region ID of the automatic snapshot policy. You can call the [DescribeRegions](~~25609~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CancelAutoSnapshotPolicyRequest) GoString added in v3.0.2

func (*CancelAutoSnapshotPolicyRequest) SetDesktopId added in v3.0.2

func (*CancelAutoSnapshotPolicyRequest) SetPolicyId added in v3.0.2

func (*CancelAutoSnapshotPolicyRequest) SetRegionId added in v3.0.2

func (CancelAutoSnapshotPolicyRequest) String added in v3.0.2

type CancelAutoSnapshotPolicyResponse added in v3.0.2

type CancelAutoSnapshotPolicyResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelAutoSnapshotPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelAutoSnapshotPolicyResponse) GoString added in v3.0.2

func (*CancelAutoSnapshotPolicyResponse) SetBody added in v3.0.2

func (*CancelAutoSnapshotPolicyResponse) SetHeaders added in v3.0.2

func (*CancelAutoSnapshotPolicyResponse) SetStatusCode added in v3.0.2

func (CancelAutoSnapshotPolicyResponse) String added in v3.0.2

type CancelAutoSnapshotPolicyResponseBody added in v3.0.2

type CancelAutoSnapshotPolicyResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelAutoSnapshotPolicyResponseBody) GoString added in v3.0.2

func (*CancelAutoSnapshotPolicyResponseBody) SetRequestId added in v3.0.2

func (CancelAutoSnapshotPolicyResponseBody) String added in v3.0.2

type CancelCdsFileShareLinkRequest added in v3.0.2

type CancelCdsFileShareLinkRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The ID of the file sharing task.
	ShareId *string `json:"ShareId,omitempty" xml:"ShareId,omitempty"`
}

func (CancelCdsFileShareLinkRequest) GoString added in v3.0.2

func (*CancelCdsFileShareLinkRequest) SetCdsId added in v3.0.2

func (*CancelCdsFileShareLinkRequest) SetShareId added in v3.0.2

func (CancelCdsFileShareLinkRequest) String added in v3.0.2

type CancelCdsFileShareLinkResponse added in v3.0.2

type CancelCdsFileShareLinkResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelCdsFileShareLinkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelCdsFileShareLinkResponse) GoString added in v3.0.2

func (*CancelCdsFileShareLinkResponse) SetBody added in v3.0.2

func (*CancelCdsFileShareLinkResponse) SetHeaders added in v3.0.2

func (*CancelCdsFileShareLinkResponse) SetStatusCode added in v3.0.2

func (CancelCdsFileShareLinkResponse) String added in v3.0.2

type CancelCdsFileShareLinkResponseBody added in v3.0.2

type CancelCdsFileShareLinkResponseBody struct {
	// The operation result. The value success indicates that the operation is successful. If the operation failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data information.
	Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message that is returned if the request failed. This parameter is not returned if the value of Code is `success`.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// *   **true**: The request is successful.
	// *   **false**: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelCdsFileShareLinkResponseBody) GoString added in v3.0.2

func (*CancelCdsFileShareLinkResponseBody) SetCode added in v3.0.2

func (*CancelCdsFileShareLinkResponseBody) SetData added in v3.0.2

func (*CancelCdsFileShareLinkResponseBody) SetMessage added in v3.0.2

func (*CancelCdsFileShareLinkResponseBody) SetRequestId added in v3.0.2

func (*CancelCdsFileShareLinkResponseBody) SetSuccess added in v3.0.2

func (CancelCdsFileShareLinkResponseBody) String added in v3.0.2

type CancelCoordinationForMonitoringRequest

type CancelCoordinationForMonitoringRequest struct {
	CoIds     []*string `json:"CoIds,omitempty" xml:"CoIds,omitempty" type:"Repeated"`
	EndUserId *string   `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	RegionId  *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserType  *string   `json:"UserType,omitempty" xml:"UserType,omitempty"`
}

func (CancelCoordinationForMonitoringRequest) GoString

func (*CancelCoordinationForMonitoringRequest) SetCoIds

func (*CancelCoordinationForMonitoringRequest) SetEndUserId

func (*CancelCoordinationForMonitoringRequest) SetRegionId

func (*CancelCoordinationForMonitoringRequest) SetUserType

func (CancelCoordinationForMonitoringRequest) String

type CancelCoordinationForMonitoringResponse

type CancelCoordinationForMonitoringResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelCoordinationForMonitoringResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelCoordinationForMonitoringResponse) GoString

func (*CancelCoordinationForMonitoringResponse) SetHeaders

func (*CancelCoordinationForMonitoringResponse) SetStatusCode

func (CancelCoordinationForMonitoringResponse) String

type CancelCoordinationForMonitoringResponseBody

type CancelCoordinationForMonitoringResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelCoordinationForMonitoringResponseBody) GoString

func (*CancelCoordinationForMonitoringResponseBody) SetRequestId

func (CancelCoordinationForMonitoringResponseBody) String

type CancelCopyImageRequest

type CancelCopyImageRequest struct {
	ImageId  *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CancelCopyImageRequest) GoString

func (s CancelCopyImageRequest) GoString() string

func (*CancelCopyImageRequest) SetImageId

func (*CancelCopyImageRequest) SetRegionId

func (CancelCopyImageRequest) String

func (s CancelCopyImageRequest) String() string

type CancelCopyImageResponse

type CancelCopyImageResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelCopyImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelCopyImageResponse) GoString

func (s CancelCopyImageResponse) GoString() string

func (*CancelCopyImageResponse) SetBody

func (*CancelCopyImageResponse) SetHeaders

func (*CancelCopyImageResponse) SetStatusCode

func (CancelCopyImageResponse) String

func (s CancelCopyImageResponse) String() string

type CancelCopyImageResponseBody

type CancelCopyImageResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelCopyImageResponseBody) GoString

func (s CancelCopyImageResponseBody) GoString() string

func (*CancelCopyImageResponseBody) SetRequestId

func (CancelCopyImageResponseBody) String

type CdsFileShareLinkModel added in v3.0.2

type CdsFileShareLinkModel struct {
	AccessCount       *int64  `json:"AccessCount,omitempty" xml:"AccessCount,omitempty"`
	CreateTime        *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	Creator           *string `json:"Creator,omitempty" xml:"Creator,omitempty"`
	Description       *string `json:"Description,omitempty" xml:"Description,omitempty"`
	DisableDownload   *bool   `json:"DisableDownload,omitempty" xml:"DisableDownload,omitempty"`
	DisablePreview    *bool   `json:"DisablePreview,omitempty" xml:"DisablePreview,omitempty"`
	DisableSave       *bool   `json:"DisableSave,omitempty" xml:"DisableSave,omitempty"`
	DownloadCount     *int64  `json:"DownloadCount,omitempty" xml:"DownloadCount,omitempty"`
	DownloadLimit     *int64  `json:"DownloadLimit,omitempty" xml:"DownloadLimit,omitempty"`
	DriveId           *string `json:"DriveId,omitempty" xml:"DriveId,omitempty"`
	Expiration        *string `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	Expired           *bool   `json:"Expired,omitempty" xml:"Expired,omitempty"`
	FileIds           *string `json:"FileIds,omitempty" xml:"FileIds,omitempty"`
	ModifiyTime       *string `json:"ModifiyTime,omitempty" xml:"ModifiyTime,omitempty"`
	PreviewCount      *int64  `json:"PreviewCount,omitempty" xml:"PreviewCount,omitempty"`
	PreviewLimit      *int64  `json:"PreviewLimit,omitempty" xml:"PreviewLimit,omitempty"`
	ReportCount       *int64  `json:"ReportCount,omitempty" xml:"ReportCount,omitempty"`
	SaveCount         *int64  `json:"SaveCount,omitempty" xml:"SaveCount,omitempty"`
	SaveLimit         *int64  `json:"SaveLimit,omitempty" xml:"SaveLimit,omitempty"`
	ShareId           *string `json:"ShareId,omitempty" xml:"ShareId,omitempty"`
	ShareLink         *string `json:"ShareLink,omitempty" xml:"ShareLink,omitempty"`
	ShareName         *string `json:"ShareName,omitempty" xml:"ShareName,omitempty"`
	SharePwd          *string `json:"SharePwd,omitempty" xml:"SharePwd,omitempty"`
	Status            *string `json:"Status,omitempty" xml:"Status,omitempty"`
	VideoPreviewCount *int64  `json:"VideoPreviewCount,omitempty" xml:"VideoPreviewCount,omitempty"`
}

func (CdsFileShareLinkModel) GoString added in v3.0.2

func (s CdsFileShareLinkModel) GoString() string

func (*CdsFileShareLinkModel) SetAccessCount added in v3.0.2

func (s *CdsFileShareLinkModel) SetAccessCount(v int64) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetCreateTime added in v3.0.2

func (s *CdsFileShareLinkModel) SetCreateTime(v string) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetCreator added in v3.0.2

func (*CdsFileShareLinkModel) SetDescription added in v3.0.2

func (s *CdsFileShareLinkModel) SetDescription(v string) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetDisableDownload added in v3.0.2

func (s *CdsFileShareLinkModel) SetDisableDownload(v bool) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetDisablePreview added in v3.0.2

func (s *CdsFileShareLinkModel) SetDisablePreview(v bool) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetDisableSave added in v3.0.2

func (s *CdsFileShareLinkModel) SetDisableSave(v bool) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetDownloadCount added in v3.0.2

func (s *CdsFileShareLinkModel) SetDownloadCount(v int64) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetDownloadLimit added in v3.0.2

func (s *CdsFileShareLinkModel) SetDownloadLimit(v int64) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetDriveId added in v3.0.2

func (*CdsFileShareLinkModel) SetExpiration added in v3.0.2

func (s *CdsFileShareLinkModel) SetExpiration(v string) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetExpired added in v3.0.2

func (*CdsFileShareLinkModel) SetFileIds added in v3.0.2

func (*CdsFileShareLinkModel) SetModifiyTime added in v3.0.2

func (s *CdsFileShareLinkModel) SetModifiyTime(v string) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetPreviewCount added in v3.0.2

func (s *CdsFileShareLinkModel) SetPreviewCount(v int64) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetPreviewLimit added in v3.0.2

func (s *CdsFileShareLinkModel) SetPreviewLimit(v int64) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetReportCount added in v3.0.2

func (s *CdsFileShareLinkModel) SetReportCount(v int64) *CdsFileShareLinkModel

func (*CdsFileShareLinkModel) SetSaveCount added in v3.0.2

func (*CdsFileShareLinkModel) SetSaveLimit added in v3.0.2

func (*CdsFileShareLinkModel) SetShareId added in v3.0.2

func (*CdsFileShareLinkModel) SetShareName added in v3.0.2

func (*CdsFileShareLinkModel) SetSharePwd added in v3.0.2

func (*CdsFileShareLinkModel) SetStatus added in v3.0.2

func (*CdsFileShareLinkModel) SetVideoPreviewCount added in v3.0.2

func (s *CdsFileShareLinkModel) SetVideoPreviewCount(v int64) *CdsFileShareLinkModel

func (CdsFileShareLinkModel) String added in v3.0.2

func (s CdsFileShareLinkModel) String() string

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) ActivateOfficeSite

func (client *Client) ActivateOfficeSite(request *ActivateOfficeSiteRequest) (_result *ActivateOfficeSiteResponse, _err error)

func (*Client) ActivateOfficeSiteWithOptions

func (client *Client) ActivateOfficeSiteWithOptions(request *ActivateOfficeSiteRequest, runtime *util.RuntimeOptions) (_result *ActivateOfficeSiteResponse, _err error)

func (*Client) AddDevices added in v3.0.1

func (client *Client) AddDevices(request *AddDevicesRequest) (_result *AddDevicesResponse, _err error)

*

  • You can add only one device to a tenant. *
  • @param request AddDevicesRequest
  • @return AddDevicesResponse

func (*Client) AddDevicesWithOptions added in v3.0.1

func (client *Client) AddDevicesWithOptions(request *AddDevicesRequest, runtime *util.RuntimeOptions) (_result *AddDevicesResponse, _err error)

*

  • You can add only one device to a tenant. *
  • @param request AddDevicesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddDevicesResponse

func (*Client) AddFilePermission added in v3.0.2

func (client *Client) AddFilePermission(request *AddFilePermissionRequest) (_result *AddFilePermissionResponse, _err error)

*

  • You can call this operation to share a specific folder with other users. You can also configure the folder permissions. *
  • @param request AddFilePermissionRequest
  • @return AddFilePermissionResponse

func (*Client) AddFilePermissionWithOptions added in v3.0.2

func (client *Client) AddFilePermissionWithOptions(tmpReq *AddFilePermissionRequest, runtime *util.RuntimeOptions) (_result *AddFilePermissionResponse, _err error)

*

  • You can call this operation to share a specific folder with other users. You can also configure the folder permissions. *
  • @param tmpReq AddFilePermissionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddFilePermissionResponse

func (*Client) AddUserToDesktopGroup

func (client *Client) AddUserToDesktopGroup(request *AddUserToDesktopGroupRequest) (_result *AddUserToDesktopGroupResponse, _err error)

func (*Client) AddUserToDesktopGroupWithOptions

func (client *Client) AddUserToDesktopGroupWithOptions(request *AddUserToDesktopGroupRequest, runtime *util.RuntimeOptions) (_result *AddUserToDesktopGroupResponse, _err error)

func (*Client) ApplyAutoSnapshotPolicy added in v3.0.2

func (client *Client) ApplyAutoSnapshotPolicy(request *ApplyAutoSnapshotPolicyRequest) (_result *ApplyAutoSnapshotPolicyResponse, _err error)

*

  • You can also associate an automatic snapshot policy with a cloud desktop in the Elastic Desktop Service (EDS) console. To do so, perform the following steps: 1. Log on to the EDS console. 2. Choose Desktops and Groups > Desktops in the left-side navigation pane. 3. Find the cloud desktop that you want to manage on the Cloud Desktops page and choose More > Change Automatic Snapshot Policy in the Actions column. 4. Configure a policy for the cloud desktop as prompted in the Change Automatic Snapshot Policy panel.
  • After you associate an automatic snapshot policy with the cloud desktop, the system creates snapshots for the cloud desktop based on the policy. *
  • @param request ApplyAutoSnapshotPolicyRequest
  • @return ApplyAutoSnapshotPolicyResponse

func (*Client) ApplyAutoSnapshotPolicyWithOptions added in v3.0.2

func (client *Client) ApplyAutoSnapshotPolicyWithOptions(request *ApplyAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *ApplyAutoSnapshotPolicyResponse, _err error)

*

  • You can also associate an automatic snapshot policy with a cloud desktop in the Elastic Desktop Service (EDS) console. To do so, perform the following steps: 1. Log on to the EDS console. 2. Choose Desktops and Groups > Desktops in the left-side navigation pane. 3. Find the cloud desktop that you want to manage on the Cloud Desktops page and choose More > Change Automatic Snapshot Policy in the Actions column. 4. Configure a policy for the cloud desktop as prompted in the Change Automatic Snapshot Policy panel.
  • After you associate an automatic snapshot policy with the cloud desktop, the system creates snapshots for the cloud desktop based on the policy. *
  • @param request ApplyAutoSnapshotPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ApplyAutoSnapshotPolicyResponse

func (*Client) ApplyCoordinatePrivilege

func (client *Client) ApplyCoordinatePrivilege(request *ApplyCoordinatePrivilegeRequest) (_result *ApplyCoordinatePrivilegeResponse, _err error)

func (*Client) ApplyCoordinatePrivilegeWithOptions

func (client *Client) ApplyCoordinatePrivilegeWithOptions(request *ApplyCoordinatePrivilegeRequest, runtime *util.RuntimeOptions) (_result *ApplyCoordinatePrivilegeResponse, _err error)

func (*Client) ApplyCoordinationForMonitoring

func (client *Client) ApplyCoordinationForMonitoring(request *ApplyCoordinationForMonitoringRequest) (_result *ApplyCoordinationForMonitoringResponse, _err error)

func (*Client) ApplyCoordinationForMonitoringWithOptions

func (client *Client) ApplyCoordinationForMonitoringWithOptions(request *ApplyCoordinationForMonitoringRequest, runtime *util.RuntimeOptions) (_result *ApplyCoordinationForMonitoringResponse, _err error)

func (*Client) ApproveFotaUpdate

func (client *Client) ApproveFotaUpdate(request *ApproveFotaUpdateRequest) (_result *ApproveFotaUpdateResponse, _err error)

func (*Client) ApproveFotaUpdateWithOptions

func (client *Client) ApproveFotaUpdateWithOptions(request *ApproveFotaUpdateRequest, runtime *util.RuntimeOptions) (_result *ApproveFotaUpdateResponse, _err error)

func (*Client) AssociateNetworkPackage

func (client *Client) AssociateNetworkPackage(request *AssociateNetworkPackageRequest) (_result *AssociateNetworkPackageResponse, _err error)

func (*Client) AssociateNetworkPackageWithOptions

func (client *Client) AssociateNetworkPackageWithOptions(request *AssociateNetworkPackageRequest, runtime *util.RuntimeOptions) (_result *AssociateNetworkPackageResponse, _err error)

func (*Client) AttachCen

func (client *Client) AttachCen(request *AttachCenRequest) (_result *AttachCenResponse, _err error)

*

  • The ID of the CEN instance. *
  • @param request AttachCenRequest
  • @return AttachCenResponse

func (*Client) AttachCenWithOptions

func (client *Client) AttachCenWithOptions(request *AttachCenRequest, runtime *util.RuntimeOptions) (_result *AttachCenResponse, _err error)

*

  • The ID of the CEN instance. *
  • @param request AttachCenRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AttachCenResponse

func (*Client) AttachEndUser added in v3.0.1

func (client *Client) AttachEndUser(request *AttachEndUserRequest) (_result *AttachEndUserResponse, _err error)

func (*Client) AttachEndUserWithOptions added in v3.0.1

func (client *Client) AttachEndUserWithOptions(request *AttachEndUserRequest, runtime *util.RuntimeOptions) (_result *AttachEndUserResponse, _err error)

func (*Client) CancelAutoSnapshotPolicy added in v3.0.2

func (client *Client) CancelAutoSnapshotPolicy(request *CancelAutoSnapshotPolicyRequest) (_result *CancelAutoSnapshotPolicyResponse, _err error)

func (*Client) CancelAutoSnapshotPolicyWithOptions added in v3.0.2

func (client *Client) CancelAutoSnapshotPolicyWithOptions(request *CancelAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *CancelAutoSnapshotPolicyResponse, _err error)
func (client *Client) CancelCdsFileShareLink(request *CancelCdsFileShareLinkRequest) (_result *CancelCdsFileShareLinkResponse, _err error)

func (*Client) CancelCdsFileShareLinkWithOptions added in v3.0.2

func (client *Client) CancelCdsFileShareLinkWithOptions(request *CancelCdsFileShareLinkRequest, runtime *util.RuntimeOptions) (_result *CancelCdsFileShareLinkResponse, _err error)

func (*Client) CancelCoordinationForMonitoring

func (client *Client) CancelCoordinationForMonitoring(request *CancelCoordinationForMonitoringRequest) (_result *CancelCoordinationForMonitoringResponse, _err error)

func (*Client) CancelCoordinationForMonitoringWithOptions

func (client *Client) CancelCoordinationForMonitoringWithOptions(request *CancelCoordinationForMonitoringRequest, runtime *util.RuntimeOptions) (_result *CancelCoordinationForMonitoringResponse, _err error)

func (*Client) CancelCopyImage

func (client *Client) CancelCopyImage(request *CancelCopyImageRequest) (_result *CancelCopyImageResponse, _err error)

func (*Client) CancelCopyImageWithOptions

func (client *Client) CancelCopyImageWithOptions(request *CancelCopyImageRequest, runtime *util.RuntimeOptions) (_result *CancelCopyImageResponse, _err error)

func (*Client) ClonePolicyGroup

func (client *Client) ClonePolicyGroup(request *ClonePolicyGroupRequest) (_result *ClonePolicyGroupResponse, _err error)

func (*Client) ClonePolicyGroupWithOptions

func (client *Client) ClonePolicyGroupWithOptions(request *ClonePolicyGroupRequest, runtime *util.RuntimeOptions) (_result *ClonePolicyGroupResponse, _err error)

func (*Client) CompleteCdsFile added in v3.0.2

func (client *Client) CompleteCdsFile(request *CompleteCdsFileRequest) (_result *CompleteCdsFileResponse, _err error)

func (*Client) CompleteCdsFileWithOptions added in v3.0.2

func (client *Client) CompleteCdsFileWithOptions(request *CompleteCdsFileRequest, runtime *util.RuntimeOptions) (_result *CompleteCdsFileResponse, _err error)

func (*Client) ConfigADConnectorTrust

func (client *Client) ConfigADConnectorTrust(request *ConfigADConnectorTrustRequest) (_result *ConfigADConnectorTrustResponse, _err error)

func (*Client) ConfigADConnectorTrustWithOptions

func (client *Client) ConfigADConnectorTrustWithOptions(request *ConfigADConnectorTrustRequest, runtime *util.RuntimeOptions) (_result *ConfigADConnectorTrustResponse, _err error)

func (*Client) ConfigADConnectorUser

func (client *Client) ConfigADConnectorUser(request *ConfigADConnectorUserRequest) (_result *ConfigADConnectorUserResponse, _err error)

func (*Client) ConfigADConnectorUserWithOptions

func (client *Client) ConfigADConnectorUserWithOptions(request *ConfigADConnectorUserRequest, runtime *util.RuntimeOptions) (_result *ConfigADConnectorUserResponse, _err error)

func (*Client) CopyCdsFile added in v3.0.2

func (client *Client) CopyCdsFile(request *CopyCdsFileRequest) (_result *CopyCdsFileResponse, _err error)

func (*Client) CopyCdsFileWithOptions added in v3.0.2

func (client *Client) CopyCdsFileWithOptions(request *CopyCdsFileRequest, runtime *util.RuntimeOptions) (_result *CopyCdsFileResponse, _err error)

func (*Client) CopyImage

func (client *Client) CopyImage(request *CopyImageRequest) (_result *CopyImageResponse, _err error)

func (*Client) CopyImageWithOptions

func (client *Client) CopyImageWithOptions(request *CopyImageRequest, runtime *util.RuntimeOptions) (_result *CopyImageResponse, _err error)

func (*Client) CreateADConnectorDirectory

func (client *Client) CreateADConnectorDirectory(request *CreateADConnectorDirectoryRequest) (_result *CreateADConnectorDirectoryResponse, _err error)

*

  • The ID of the vSwitch. *
  • @param request CreateADConnectorDirectoryRequest
  • @return CreateADConnectorDirectoryResponse

func (*Client) CreateADConnectorDirectoryWithOptions

func (client *Client) CreateADConnectorDirectoryWithOptions(request *CreateADConnectorDirectoryRequest, runtime *util.RuntimeOptions) (_result *CreateADConnectorDirectoryResponse, _err error)

*

  • The ID of the vSwitch. *
  • @param request CreateADConnectorDirectoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateADConnectorDirectoryResponse

func (*Client) CreateADConnectorOfficeSite

func (client *Client) CreateADConnectorOfficeSite(request *CreateADConnectorOfficeSiteRequest) (_result *CreateADConnectorOfficeSiteResponse, _err error)

*

  • * When you create a workspace of the enterprise AD account type, AD connectors are automatically created to allow you to connect to enterprise AD systems. You are charged for the AD connectors. For more information, see [Billing overview](~~188395~~).
  • * After you call this operation to create a workspace of the enterprise AD account type, perform the following steps to configure the AD domain: 1. Configure the conditional forwarder in the Domain Name System (DNS) server. 2. Configure the trust relationship in the AD domain server, and call the [ConfigADConnectorTrust](~~311258~~) operation to configure the trust relationship for the workspace of the enterprise AD account type. 3. Call the [ListUserAdOrganizationUnits](~~311259~~) operation to obtain the organizational unit (OU) details of the AD domain. Then, call the [ConfigADConnectorUser](~~311262~~) operation to specify an OU and an administrator for the workspace of the enterprise AD account type.
  • **
  • **Note**If you specify DomainUserName and DomainPassword when you create a workspace of the enterprise AD account type, you must configure only the conditional forwarder. If you do not specify DomainUserName or DomainPassword, you must configure the conditional forwarder, trust relationship, and OU.
  • For more information, see [Create a workspace of the enterprise AD account type](~~214469~~). *
  • @param request CreateADConnectorOfficeSiteRequest
  • @return CreateADConnectorOfficeSiteResponse

func (*Client) CreateADConnectorOfficeSiteWithOptions

func (client *Client) CreateADConnectorOfficeSiteWithOptions(request *CreateADConnectorOfficeSiteRequest, runtime *util.RuntimeOptions) (_result *CreateADConnectorOfficeSiteResponse, _err error)

*

  • * When you create a workspace of the enterprise AD account type, AD connectors are automatically created to allow you to connect to enterprise AD systems. You are charged for the AD connectors. For more information, see [Billing overview](~~188395~~).
  • * After you call this operation to create a workspace of the enterprise AD account type, perform the following steps to configure the AD domain: 1. Configure the conditional forwarder in the Domain Name System (DNS) server. 2. Configure the trust relationship in the AD domain server, and call the [ConfigADConnectorTrust](~~311258~~) operation to configure the trust relationship for the workspace of the enterprise AD account type. 3. Call the [ListUserAdOrganizationUnits](~~311259~~) operation to obtain the organizational unit (OU) details of the AD domain. Then, call the [ConfigADConnectorUser](~~311262~~) operation to specify an OU and an administrator for the workspace of the enterprise AD account type.
  • **
  • **Note**If you specify DomainUserName and DomainPassword when you create a workspace of the enterprise AD account type, you must configure only the conditional forwarder. If you do not specify DomainUserName or DomainPassword, you must configure the conditional forwarder, trust relationship, and OU.
  • For more information, see [Create a workspace of the enterprise AD account type](~~214469~~). *
  • @param request CreateADConnectorOfficeSiteRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateADConnectorOfficeSiteResponse

func (*Client) CreateAndBindNasFileSystem

func (client *Client) CreateAndBindNasFileSystem(request *CreateAndBindNasFileSystemRequest) (_result *CreateAndBindNasFileSystemResponse, _err error)

func (*Client) CreateAndBindNasFileSystemWithOptions

func (client *Client) CreateAndBindNasFileSystemWithOptions(request *CreateAndBindNasFileSystemRequest, runtime *util.RuntimeOptions) (_result *CreateAndBindNasFileSystemResponse, _err error)

func (*Client) CreateAutoSnapshotPolicy added in v3.0.2

func (client *Client) CreateAutoSnapshotPolicy(request *CreateAutoSnapshotPolicyRequest) (_result *CreateAutoSnapshotPolicyResponse, _err error)

*

  • You can call the operation to create an automatic snapshot policy based on a CRON expression. Then, the system automatically creates snapshots of a cloud desktop based on the policy. *
  • @param request CreateAutoSnapshotPolicyRequest
  • @return CreateAutoSnapshotPolicyResponse

func (*Client) CreateAutoSnapshotPolicyWithOptions added in v3.0.2

func (client *Client) CreateAutoSnapshotPolicyWithOptions(request *CreateAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *CreateAutoSnapshotPolicyResponse, _err error)

*

  • You can call the operation to create an automatic snapshot policy based on a CRON expression. Then, the system automatically creates snapshots of a cloud desktop based on the policy. *
  • @param request CreateAutoSnapshotPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateAutoSnapshotPolicyResponse

func (*Client) CreateBundle

func (client *Client) CreateBundle(request *CreateBundleRequest) (_result *CreateBundleResponse, _err error)

*

  • The PL of the data disk. If the cloud desktop type is Graphics or High Frequency, you can set the PL of the data disk. Valid values:
  • * PL0
  • * PL1
  • * PL2
  • * PL3
  • For more information about the differences between disks at different PLs, see [Enhanced SSDs](~~122389~~). *
  • @param request CreateBundleRequest
  • @return CreateBundleResponse

func (*Client) CreateBundleWithOptions

func (client *Client) CreateBundleWithOptions(request *CreateBundleRequest, runtime *util.RuntimeOptions) (_result *CreateBundleResponse, _err error)

*

  • The PL of the data disk. If the cloud desktop type is Graphics or High Frequency, you can set the PL of the data disk. Valid values:
  • * PL0
  • * PL1
  • * PL2
  • * PL3
  • For more information about the differences between disks at different PLs, see [Enhanced SSDs](~~122389~~). *
  • @param request CreateBundleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateBundleResponse

func (*Client) CreateCdsFile added in v3.0.2

func (client *Client) CreateCdsFile(request *CreateCdsFileRequest) (_result *CreateCdsFileResponse, _err error)

*

  • After the RAM permissions are authenticated, you can call the CreateCdsFile operation to obtain the upload URL of a file and upload the file to a cloud disk. *
  • @param request CreateCdsFileRequest
  • @return CreateCdsFileResponse
func (client *Client) CreateCdsFileShareLink(request *CreateCdsFileShareLinkRequest) (_result *CreateCdsFileShareLinkResponse, _err error)

func (*Client) CreateCdsFileShareLinkWithOptions added in v3.0.2

func (client *Client) CreateCdsFileShareLinkWithOptions(request *CreateCdsFileShareLinkRequest, runtime *util.RuntimeOptions) (_result *CreateCdsFileShareLinkResponse, _err error)

func (*Client) CreateCdsFileWithOptions added in v3.0.2

func (client *Client) CreateCdsFileWithOptions(request *CreateCdsFileRequest, runtime *util.RuntimeOptions) (_result *CreateCdsFileResponse, _err error)

*

  • After the RAM permissions are authenticated, you can call the CreateCdsFile operation to obtain the upload URL of a file and upload the file to a cloud disk. *
  • @param request CreateCdsFileRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateCdsFileResponse

func (*Client) CreateCloudDriveUsers added in v3.0.4

func (client *Client) CreateCloudDriveUsers(request *CreateCloudDriveUsersRequest) (_result *CreateCloudDriveUsersResponse, _err error)

func (*Client) CreateCloudDriveUsersWithOptions added in v3.0.4

func (client *Client) CreateCloudDriveUsersWithOptions(request *CreateCloudDriveUsersRequest, runtime *util.RuntimeOptions) (_result *CreateCloudDriveUsersResponse, _err error)

func (*Client) CreateDesktopGroup

func (client *Client) CreateDesktopGroup(request *CreateDesktopGroupRequest) (_result *CreateDesktopGroupResponse, _err error)

*

  • # Description
  • Before you call this operation to create a desktop group, make sure that the following operations are complete:
  • * You are familiar with the features, usage limits, and scaling policies of desktop groups. For more information, see [Overview](~~290959~~) of desktop groups.
  • * Resources, such as workspaces, users, desktop templates, and policies, are created. *
  • @param request CreateDesktopGroupRequest
  • @return CreateDesktopGroupResponse

func (*Client) CreateDesktopGroupWithOptions

func (client *Client) CreateDesktopGroupWithOptions(request *CreateDesktopGroupRequest, runtime *util.RuntimeOptions) (_result *CreateDesktopGroupResponse, _err error)

*

  • # Description
  • Before you call this operation to create a desktop group, make sure that the following operations are complete:
  • * You are familiar with the features, usage limits, and scaling policies of desktop groups. For more information, see [Overview](~~290959~~) of desktop groups.
  • * Resources, such as workspaces, users, desktop templates, and policies, are created. *
  • @param request CreateDesktopGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDesktopGroupResponse

func (*Client) CreateDesktops

func (client *Client) CreateDesktops(request *CreateDesktopsRequest) (_result *CreateDesktopsResponse, _err error)

*

  • 1\\. Before you create a cloud desktop in Elastic Desktop Service (EDS), make sure that the following operations are complete:
  • * A workspace and a user are created. For more information, see the following topics:
  • * Create a workspace of the convenience account type and a convenience user: [CreateSimpleOfficeSite](~~215416~~) and [Create a convenience user](~~214472~~)
  • * Create a workspace of the enterprise Active Directory (AD) account type and an enterprise AD user: [CreateADConnectorOfficeSite](~~215417~~) and [Create an enterprise AD user](~~188619~~)
  • * A cloud desktop template is created by calling the [CreateBundle](~~188883~~) operation, or an existing cloud desktop template is used.
  • * A policy is created by calling the [CreatePolicyGroup](~~188889~~) operation, or an existing policy is used.
  • 2\\. A custom command script that can be automatically executed after you create the cloud desktop is prepared. You can customize a command script by using the UserCommands parameter. *
  • @param request CreateDesktopsRequest
  • @return CreateDesktopsResponse

func (*Client) CreateDesktopsWithOptions

func (client *Client) CreateDesktopsWithOptions(request *CreateDesktopsRequest, runtime *util.RuntimeOptions) (_result *CreateDesktopsResponse, _err error)

*

  • 1\\. Before you create a cloud desktop in Elastic Desktop Service (EDS), make sure that the following operations are complete:
  • * A workspace and a user are created. For more information, see the following topics:
  • * Create a workspace of the convenience account type and a convenience user: [CreateSimpleOfficeSite](~~215416~~) and [Create a convenience user](~~214472~~)
  • * Create a workspace of the enterprise Active Directory (AD) account type and an enterprise AD user: [CreateADConnectorOfficeSite](~~215417~~) and [Create an enterprise AD user](~~188619~~)
  • * A cloud desktop template is created by calling the [CreateBundle](~~188883~~) operation, or an existing cloud desktop template is used.
  • * A policy is created by calling the [CreatePolicyGroup](~~188889~~) operation, or an existing policy is used.
  • 2\\. A custom command script that can be automatically executed after you create the cloud desktop is prepared. You can customize a command script by using the UserCommands parameter. *
  • @param request CreateDesktopsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDesktopsResponse

func (*Client) CreateDiskEncryptionService

func (client *Client) CreateDiskEncryptionService(request *CreateDiskEncryptionServiceRequest) (_result *CreateDiskEncryptionServiceResponse, _err error)

func (*Client) CreateDiskEncryptionServiceWithOptions

func (client *Client) CreateDiskEncryptionServiceWithOptions(request *CreateDiskEncryptionServiceRequest, runtime *util.RuntimeOptions) (_result *CreateDiskEncryptionServiceResponse, _err error)

func (*Client) CreateImage

func (client *Client) CreateImage(request *CreateImageRequest) (_result *CreateImageResponse, _err error)

func (*Client) CreateImageWithOptions

func (client *Client) CreateImageWithOptions(request *CreateImageRequest, runtime *util.RuntimeOptions) (_result *CreateImageResponse, _err error)

func (*Client) CreateNASFileSystem

func (client *Client) CreateNASFileSystem(request *CreateNASFileSystemRequest) (_result *CreateNASFileSystemResponse, _err error)

func (*Client) CreateNASFileSystemWithOptions

func (client *Client) CreateNASFileSystemWithOptions(request *CreateNASFileSystemRequest, runtime *util.RuntimeOptions) (_result *CreateNASFileSystemResponse, _err error)

func (*Client) CreateNetworkPackage

func (client *Client) CreateNetworkPackage(request *CreateNetworkPackageRequest) (_result *CreateNetworkPackageResponse, _err error)

func (*Client) CreateNetworkPackageWithOptions

func (client *Client) CreateNetworkPackageWithOptions(request *CreateNetworkPackageRequest, runtime *util.RuntimeOptions) (_result *CreateNetworkPackageResponse, _err error)

func (*Client) CreatePolicyGroup

func (client *Client) CreatePolicyGroup(request *CreatePolicyGroupRequest) (_result *CreatePolicyGroupResponse, _err error)

*

  • A policy is a set of security rules that are used to control security configurations when end users use cloud desktops. A policy contains basic features, such as USB redirection and watermarking, and other features, such as security group control. For more information, see [Policy overview](~~189345~~). *
  • @param request CreatePolicyGroupRequest
  • @return CreatePolicyGroupResponse

func (*Client) CreatePolicyGroupWithOptions

func (client *Client) CreatePolicyGroupWithOptions(request *CreatePolicyGroupRequest, runtime *util.RuntimeOptions) (_result *CreatePolicyGroupResponse, _err error)

*

  • A policy is a set of security rules that are used to control security configurations when end users use cloud desktops. A policy contains basic features, such as USB redirection and watermarking, and other features, such as security group control. For more information, see [Policy overview](~~189345~~). *
  • @param request CreatePolicyGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreatePolicyGroupResponse

func (*Client) CreateRAMDirectory

func (client *Client) CreateRAMDirectory(request *CreateRAMDirectoryRequest) (_result *CreateRAMDirectoryResponse, _err error)

*

  • The name of the directory. The name must be 2 to 255 characters in length and can contain letters, digits, colons (:), underscores (\\_), and hyphens (-). It must start with a letter and cannot start with `http://` or `https://`.
  • This parameter is empty by default. *
  • @param request CreateRAMDirectoryRequest
  • @return CreateRAMDirectoryResponse

func (*Client) CreateRAMDirectoryWithOptions

func (client *Client) CreateRAMDirectoryWithOptions(request *CreateRAMDirectoryRequest, runtime *util.RuntimeOptions) (_result *CreateRAMDirectoryResponse, _err error)

*

  • The name of the directory. The name must be 2 to 255 characters in length and can contain letters, digits, colons (:), underscores (\\_), and hyphens (-). It must start with a letter and cannot start with `http://` or `https://`.
  • This parameter is empty by default. *
  • @param request CreateRAMDirectoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateRAMDirectoryResponse

func (*Client) CreateSimpleOfficeSite

func (client *Client) CreateSimpleOfficeSite(request *CreateSimpleOfficeSiteRequest) (_result *CreateSimpleOfficeSiteResponse, _err error)

func (*Client) CreateSimpleOfficeSiteWithOptions

func (client *Client) CreateSimpleOfficeSiteWithOptions(request *CreateSimpleOfficeSiteRequest, runtime *util.RuntimeOptions) (_result *CreateSimpleOfficeSiteResponse, _err error)

func (*Client) CreateSnapshot

func (client *Client) CreateSnapshot(request *CreateSnapshotRequest) (_result *CreateSnapshotResponse, _err error)

*

  • The cloud desktop for which you want to create a snapshot must be in the **Running** state or **Stopped** state. *
  • @param request CreateSnapshotRequest
  • @return CreateSnapshotResponse

func (*Client) CreateSnapshotWithOptions

func (client *Client) CreateSnapshotWithOptions(request *CreateSnapshotRequest, runtime *util.RuntimeOptions) (_result *CreateSnapshotResponse, _err error)

*

  • The cloud desktop for which you want to create a snapshot must be in the **Running** state or **Stopped** state. *
  • @param request CreateSnapshotRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateSnapshotResponse

func (*Client) DeleteAutoSnapshotPolicy added in v3.0.2

func (client *Client) DeleteAutoSnapshotPolicy(request *DeleteAutoSnapshotPolicyRequest) (_result *DeleteAutoSnapshotPolicyResponse, _err error)

func (*Client) DeleteAutoSnapshotPolicyWithOptions added in v3.0.2

func (client *Client) DeleteAutoSnapshotPolicyWithOptions(request *DeleteAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *DeleteAutoSnapshotPolicyResponse, _err error)

func (*Client) DeleteBundles

func (client *Client) DeleteBundles(request *DeleteBundlesRequest) (_result *DeleteBundlesResponse, _err error)

func (*Client) DeleteBundlesWithOptions

func (client *Client) DeleteBundlesWithOptions(request *DeleteBundlesRequest, runtime *util.RuntimeOptions) (_result *DeleteBundlesResponse, _err error)

func (*Client) DeleteCdsFile added in v3.0.2

func (client *Client) DeleteCdsFile(request *DeleteCdsFileRequest) (_result *DeleteCdsFileResponse, _err error)

func (*Client) DeleteCdsFileWithOptions added in v3.0.2

func (client *Client) DeleteCdsFileWithOptions(request *DeleteCdsFileRequest, runtime *util.RuntimeOptions) (_result *DeleteCdsFileResponse, _err error)

func (*Client) DeleteCloudDriveGroups added in v3.0.2

func (client *Client) DeleteCloudDriveGroups(request *DeleteCloudDriveGroupsRequest) (_result *DeleteCloudDriveGroupsResponse, _err error)

func (*Client) DeleteCloudDriveGroupsWithOptions added in v3.0.2

func (client *Client) DeleteCloudDriveGroupsWithOptions(request *DeleteCloudDriveGroupsRequest, runtime *util.RuntimeOptions) (_result *DeleteCloudDriveGroupsResponse, _err error)

func (*Client) DeleteCloudDriveUsers

func (client *Client) DeleteCloudDriveUsers(request *DeleteCloudDriveUsersRequest) (_result *DeleteCloudDriveUsersResponse, _err error)

func (*Client) DeleteCloudDriveUsersWithOptions

func (client *Client) DeleteCloudDriveUsersWithOptions(request *DeleteCloudDriveUsersRequest, runtime *util.RuntimeOptions) (_result *DeleteCloudDriveUsersResponse, _err error)

func (*Client) DeleteDesktopGroup

func (client *Client) DeleteDesktopGroup(request *DeleteDesktopGroupRequest) (_result *DeleteDesktopGroupResponse, _err error)

func (*Client) DeleteDesktopGroupWithOptions

func (client *Client) DeleteDesktopGroupWithOptions(request *DeleteDesktopGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteDesktopGroupResponse, _err error)

func (*Client) DeleteDesktops

func (client *Client) DeleteDesktops(request *DeleteDesktopsRequest) (_result *DeleteDesktopsResponse, _err error)

func (*Client) DeleteDesktopsWithOptions

func (client *Client) DeleteDesktopsWithOptions(request *DeleteDesktopsRequest, runtime *util.RuntimeOptions) (_result *DeleteDesktopsResponse, _err error)

func (*Client) DeleteDevices added in v3.0.1

func (client *Client) DeleteDevices(request *DeleteDevicesRequest) (_result *DeleteDevicesResponse, _err error)

*

  • You can call the operation to manage client devices. *
  • @param request DeleteDevicesRequest
  • @return DeleteDevicesResponse

func (*Client) DeleteDevicesWithOptions added in v3.0.1

func (client *Client) DeleteDevicesWithOptions(request *DeleteDevicesRequest, runtime *util.RuntimeOptions) (_result *DeleteDevicesResponse, _err error)

*

  • You can call the operation to manage client devices. *
  • @param request DeleteDevicesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDevicesResponse

func (*Client) DeleteDirectories

func (client *Client) DeleteDirectories(request *DeleteDirectoriesRequest) (_result *DeleteDirectoriesResponse, _err error)

*

  • The ID of directory N. You can specify one or more directory IDs. *
  • @param request DeleteDirectoriesRequest
  • @return DeleteDirectoriesResponse

func (*Client) DeleteDirectoriesWithOptions

func (client *Client) DeleteDirectoriesWithOptions(request *DeleteDirectoriesRequest, runtime *util.RuntimeOptions) (_result *DeleteDirectoriesResponse, _err error)

*

  • The ID of directory N. You can specify one or more directory IDs. *
  • @param request DeleteDirectoriesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDirectoriesResponse

func (*Client) DeleteEduRoom added in v3.0.6

func (client *Client) DeleteEduRoom(request *DeleteEduRoomRequest) (_result *DeleteEduRoomResponse, _err error)

func (*Client) DeleteEduRoomWithOptions added in v3.0.6

func (client *Client) DeleteEduRoomWithOptions(request *DeleteEduRoomRequest, runtime *util.RuntimeOptions) (_result *DeleteEduRoomResponse, _err error)

func (*Client) DeleteImages

func (client *Client) DeleteImages(request *DeleteImagesRequest) (_result *DeleteImagesResponse, _err error)

*

  • The IDs of the images that you want to delete. You can configure one or more image IDs. Valid values of N: 1 to 100. *
  • @param request DeleteImagesRequest
  • @return DeleteImagesResponse

func (*Client) DeleteImagesWithOptions

func (client *Client) DeleteImagesWithOptions(request *DeleteImagesRequest, runtime *util.RuntimeOptions) (_result *DeleteImagesResponse, _err error)

*

  • The IDs of the images that you want to delete. You can configure one or more image IDs. Valid values of N: 1 to 100. *
  • @param request DeleteImagesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteImagesResponse

func (*Client) DeleteNASFileSystems

func (client *Client) DeleteNASFileSystems(request *DeleteNASFileSystemsRequest) (_result *DeleteNASFileSystemsResponse, _err error)

*

  • Before you delete an Apsara File Storage NAS (NAS) file system, make sure that the data you want to retain is backed up.
  • **
  • **Warning** If a NAS file system is deleted, data stored in the NAS file system cannot be restored. Proceed with caution when you delete NAS file systems. *
  • @param request DeleteNASFileSystemsRequest
  • @return DeleteNASFileSystemsResponse

func (*Client) DeleteNASFileSystemsWithOptions

func (client *Client) DeleteNASFileSystemsWithOptions(request *DeleteNASFileSystemsRequest, runtime *util.RuntimeOptions) (_result *DeleteNASFileSystemsResponse, _err error)

*

  • Before you delete an Apsara File Storage NAS (NAS) file system, make sure that the data you want to retain is backed up.
  • **
  • **Warning** If a NAS file system is deleted, data stored in the NAS file system cannot be restored. Proceed with caution when you delete NAS file systems. *
  • @param request DeleteNASFileSystemsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteNASFileSystemsResponse

func (*Client) DeleteNetworkPackages

func (client *Client) DeleteNetworkPackages(request *DeleteNetworkPackagesRequest) (_result *DeleteNetworkPackagesResponse, _err error)

func (*Client) DeleteNetworkPackagesWithOptions

func (client *Client) DeleteNetworkPackagesWithOptions(request *DeleteNetworkPackagesRequest, runtime *util.RuntimeOptions) (_result *DeleteNetworkPackagesResponse, _err error)

func (*Client) DeleteOfficeSites

func (client *Client) DeleteOfficeSites(request *DeleteOfficeSitesRequest) (_result *DeleteOfficeSitesResponse, _err error)

*

  • Before you delete a workspace, make sure that the following requirements are met:
  • * All cloud desktops in the workspace are released.
  • * The data that you want to retain is backed up.
  • **
  • **Warning** After you delete a workspace, the resources and data of the workspace cannot be recovered. Exercise with caution. *
  • @param request DeleteOfficeSitesRequest
  • @return DeleteOfficeSitesResponse

func (*Client) DeleteOfficeSitesWithOptions

func (client *Client) DeleteOfficeSitesWithOptions(request *DeleteOfficeSitesRequest, runtime *util.RuntimeOptions) (_result *DeleteOfficeSitesResponse, _err error)

*

  • Before you delete a workspace, make sure that the following requirements are met:
  • * All cloud desktops in the workspace are released.
  • * The data that you want to retain is backed up.
  • **
  • **Warning** After you delete a workspace, the resources and data of the workspace cannot be recovered. Exercise with caution. *
  • @param request DeleteOfficeSitesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteOfficeSitesResponse

func (*Client) DeletePolicyGroups

func (client *Client) DeletePolicyGroups(request *DeletePolicyGroupsRequest) (_result *DeletePolicyGroupsResponse, _err error)

func (*Client) DeletePolicyGroupsWithOptions

func (client *Client) DeletePolicyGroupsWithOptions(request *DeletePolicyGroupsRequest, runtime *util.RuntimeOptions) (_result *DeletePolicyGroupsResponse, _err error)

func (*Client) DeleteSnapshot

func (client *Client) DeleteSnapshot(request *DeleteSnapshotRequest) (_result *DeleteSnapshotResponse, _err error)

*

  • If the IDs of the snapshots that you specify do not exist, requests are ignored. *
  • @param request DeleteSnapshotRequest
  • @return DeleteSnapshotResponse

func (*Client) DeleteSnapshotWithOptions

func (client *Client) DeleteSnapshotWithOptions(request *DeleteSnapshotRequest, runtime *util.RuntimeOptions) (_result *DeleteSnapshotResponse, _err error)

*

  • If the IDs of the snapshots that you specify do not exist, requests are ignored. *
  • @param request DeleteSnapshotRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteSnapshotResponse

func (*Client) DeleteVirtualMFADevice

func (client *Client) DeleteVirtualMFADevice(request *DeleteVirtualMFADeviceRequest) (_result *DeleteVirtualMFADeviceResponse, _err error)

*

  • The ID of the request. *
  • @param request DeleteVirtualMFADeviceRequest
  • @return DeleteVirtualMFADeviceResponse

func (*Client) DeleteVirtualMFADeviceWithOptions

func (client *Client) DeleteVirtualMFADeviceWithOptions(request *DeleteVirtualMFADeviceRequest, runtime *util.RuntimeOptions) (_result *DeleteVirtualMFADeviceResponse, _err error)

*

  • The ID of the request. *
  • @param request DeleteVirtualMFADeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteVirtualMFADeviceResponse

func (*Client) DescribeAclEntries added in v3.0.6

func (client *Client) DescribeAclEntries(request *DescribeAclEntriesRequest) (_result *DescribeAclEntriesResponse, _err error)

func (*Client) DescribeAclEntriesWithOptions added in v3.0.6

func (client *Client) DescribeAclEntriesWithOptions(request *DescribeAclEntriesRequest, runtime *util.RuntimeOptions) (_result *DescribeAclEntriesResponse, _err error)

func (*Client) DescribeAlarmEventStackInfo

func (client *Client) DescribeAlarmEventStackInfo(request *DescribeAlarmEventStackInfoRequest) (_result *DescribeAlarmEventStackInfoResponse, _err error)

func (*Client) DescribeAlarmEventStackInfoWithOptions

func (client *Client) DescribeAlarmEventStackInfoWithOptions(request *DescribeAlarmEventStackInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeAlarmEventStackInfoResponse, _err error)

func (*Client) DescribeAutoSnapshotPolicy added in v3.0.2

func (client *Client) DescribeAutoSnapshotPolicy(request *DescribeAutoSnapshotPolicyRequest) (_result *DescribeAutoSnapshotPolicyResponse, _err error)

*

  • You can view an automatic snapshot policy that is associated with a cloud desktop in the Elastic Desktop Service (EDS) console. To view the automatic snapshot policy, you can go to the EDS console, choose Deployment > Snapshots in the left-side navigation pane, and then view an automatic snapshot policy on the Snapshots page. *
  • @param request DescribeAutoSnapshotPolicyRequest
  • @return DescribeAutoSnapshotPolicyResponse

func (*Client) DescribeAutoSnapshotPolicyWithOptions added in v3.0.2

func (client *Client) DescribeAutoSnapshotPolicyWithOptions(request *DescribeAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *DescribeAutoSnapshotPolicyResponse, _err error)

*

  • You can view an automatic snapshot policy that is associated with a cloud desktop in the Elastic Desktop Service (EDS) console. To view the automatic snapshot policy, you can go to the EDS console, choose Deployment > Snapshots in the left-side navigation pane, and then view an automatic snapshot policy on the Snapshots page. *
  • @param request DescribeAutoSnapshotPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeAutoSnapshotPolicyResponse

func (*Client) DescribeBundles

func (client *Client) DescribeBundles(request *DescribeBundlesRequest) (_result *DescribeBundlesResponse, _err error)

func (*Client) DescribeBundlesWithOptions

func (client *Client) DescribeBundlesWithOptions(request *DescribeBundlesRequest, runtime *util.RuntimeOptions) (_result *DescribeBundlesResponse, _err error)
func (client *Client) DescribeCdsFileShareLinks(request *DescribeCdsFileShareLinksRequest) (_result *DescribeCdsFileShareLinksResponse, _err error)

func (*Client) DescribeCdsFileShareLinksWithOptions added in v3.0.2

func (client *Client) DescribeCdsFileShareLinksWithOptions(request *DescribeCdsFileShareLinksRequest, runtime *util.RuntimeOptions) (_result *DescribeCdsFileShareLinksResponse, _err error)

func (*Client) DescribeCens

func (client *Client) DescribeCens(request *DescribeCensRequest) (_result *DescribeCensResponse, _err error)

func (*Client) DescribeCensWithOptions

func (client *Client) DescribeCensWithOptions(request *DescribeCensRequest, runtime *util.RuntimeOptions) (_result *DescribeCensResponse, _err error)

func (*Client) DescribeClientEvents

func (client *Client) DescribeClientEvents(request *DescribeClientEventsRequest) (_result *DescribeClientEventsResponse, _err error)

*

  • The version of the client. *
  • @param request DescribeClientEventsRequest
  • @return DescribeClientEventsResponse

func (*Client) DescribeClientEventsWithOptions

func (client *Client) DescribeClientEventsWithOptions(request *DescribeClientEventsRequest, runtime *util.RuntimeOptions) (_result *DescribeClientEventsResponse, _err error)

*

  • The version of the client. *
  • @param request DescribeClientEventsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeClientEventsResponse

func (*Client) DescribeCloudDriveGroups added in v3.0.2

func (client *Client) DescribeCloudDriveGroups(request *DescribeCloudDriveGroupsRequest) (_result *DescribeCloudDriveGroupsResponse, _err error)

func (*Client) DescribeCloudDriveGroupsWithOptions added in v3.0.2

func (client *Client) DescribeCloudDriveGroupsWithOptions(request *DescribeCloudDriveGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeCloudDriveGroupsResponse, _err error)

func (*Client) DescribeCloudDrivePermissions

func (client *Client) DescribeCloudDrivePermissions(request *DescribeCloudDrivePermissionsRequest) (_result *DescribeCloudDrivePermissionsResponse, _err error)

func (*Client) DescribeCloudDrivePermissionsWithOptions

func (client *Client) DescribeCloudDrivePermissionsWithOptions(request *DescribeCloudDrivePermissionsRequest, runtime *util.RuntimeOptions) (_result *DescribeCloudDrivePermissionsResponse, _err error)

func (*Client) DescribeCloudDriveUsers added in v3.0.4

func (client *Client) DescribeCloudDriveUsers(request *DescribeCloudDriveUsersRequest) (_result *DescribeCloudDriveUsersResponse, _err error)

func (*Client) DescribeCloudDriveUsersWithOptions added in v3.0.4

func (client *Client) DescribeCloudDriveUsersWithOptions(request *DescribeCloudDriveUsersRequest, runtime *util.RuntimeOptions) (_result *DescribeCloudDriveUsersResponse, _err error)

func (*Client) DescribeCustomizedListHeaders

func (client *Client) DescribeCustomizedListHeaders(request *DescribeCustomizedListHeadersRequest) (_result *DescribeCustomizedListHeadersResponse, _err error)

func (*Client) DescribeCustomizedListHeadersWithOptions

func (client *Client) DescribeCustomizedListHeadersWithOptions(request *DescribeCustomizedListHeadersRequest, runtime *util.RuntimeOptions) (_result *DescribeCustomizedListHeadersResponse, _err error)

func (*Client) DescribeDesktopGroups

func (client *Client) DescribeDesktopGroups(request *DescribeDesktopGroupsRequest) (_result *DescribeDesktopGroupsResponse, _err error)

func (*Client) DescribeDesktopGroupsWithOptions

func (client *Client) DescribeDesktopGroupsWithOptions(request *DescribeDesktopGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeDesktopGroupsResponse, _err error)

func (*Client) DescribeDesktopIdsByVulNames

func (client *Client) DescribeDesktopIdsByVulNames(request *DescribeDesktopIdsByVulNamesRequest) (_result *DescribeDesktopIdsByVulNamesResponse, _err error)

func (*Client) DescribeDesktopIdsByVulNamesWithOptions

func (client *Client) DescribeDesktopIdsByVulNamesWithOptions(request *DescribeDesktopIdsByVulNamesRequest, runtime *util.RuntimeOptions) (_result *DescribeDesktopIdsByVulNamesResponse, _err error)

func (*Client) DescribeDesktopSessions added in v3.0.6

func (client *Client) DescribeDesktopSessions(request *DescribeDesktopSessionsRequest) (_result *DescribeDesktopSessionsResponse, _err error)

func (*Client) DescribeDesktopSessionsWithOptions added in v3.0.6

func (client *Client) DescribeDesktopSessionsWithOptions(request *DescribeDesktopSessionsRequest, runtime *util.RuntimeOptions) (_result *DescribeDesktopSessionsResponse, _err error)

func (*Client) DescribeDesktopTypes

func (client *Client) DescribeDesktopTypes(request *DescribeDesktopTypesRequest) (_result *DescribeDesktopTypesResponse, _err error)

func (*Client) DescribeDesktopTypesWithOptions

func (client *Client) DescribeDesktopTypesWithOptions(request *DescribeDesktopTypesRequest, runtime *util.RuntimeOptions) (_result *DescribeDesktopTypesResponse, _err error)

func (*Client) DescribeDesktops

func (client *Client) DescribeDesktops(request *DescribeDesktopsRequest) (_result *DescribeDesktopsResponse, _err error)

func (*Client) DescribeDesktopsInGroup

func (client *Client) DescribeDesktopsInGroup(request *DescribeDesktopsInGroupRequest) (_result *DescribeDesktopsInGroupResponse, _err error)

func (*Client) DescribeDesktopsInGroupWithOptions

func (client *Client) DescribeDesktopsInGroupWithOptions(request *DescribeDesktopsInGroupRequest, runtime *util.RuntimeOptions) (_result *DescribeDesktopsInGroupResponse, _err error)

func (*Client) DescribeDesktopsWithOptions

func (client *Client) DescribeDesktopsWithOptions(request *DescribeDesktopsRequest, runtime *util.RuntimeOptions) (_result *DescribeDesktopsResponse, _err error)

func (*Client) DescribeDevices added in v3.0.1

func (client *Client) DescribeDevices(request *DescribeDevicesRequest) (_result *DescribeDevicesResponse, _err error)

func (*Client) DescribeDevicesWithOptions added in v3.0.1

func (client *Client) DescribeDevicesWithOptions(request *DescribeDevicesRequest, runtime *util.RuntimeOptions) (_result *DescribeDevicesResponse, _err error)

func (*Client) DescribeDirectories

func (client *Client) DescribeDirectories(request *DescribeDirectoriesRequest) (_result *DescribeDirectoriesResponse, _err error)

func (*Client) DescribeDirectoriesWithOptions

func (client *Client) DescribeDirectoriesWithOptions(request *DescribeDirectoriesRequest, runtime *util.RuntimeOptions) (_result *DescribeDirectoriesResponse, _err error)

func (*Client) DescribeFlowMetric

func (client *Client) DescribeFlowMetric(request *DescribeFlowMetricRequest) (_result *DescribeFlowMetricResponse, _err error)

func (*Client) DescribeFlowMetricWithOptions

func (client *Client) DescribeFlowMetricWithOptions(request *DescribeFlowMetricRequest, runtime *util.RuntimeOptions) (_result *DescribeFlowMetricResponse, _err error)

func (*Client) DescribeFlowStatistic

func (client *Client) DescribeFlowStatistic(request *DescribeFlowStatisticRequest) (_result *DescribeFlowStatisticResponse, _err error)

*

  • > You can query only the traffic data in the last 90 days. *
  • @param request DescribeFlowStatisticRequest
  • @return DescribeFlowStatisticResponse

func (*Client) DescribeFlowStatisticWithOptions

func (client *Client) DescribeFlowStatisticWithOptions(request *DescribeFlowStatisticRequest, runtime *util.RuntimeOptions) (_result *DescribeFlowStatisticResponse, _err error)

*

  • > You can query only the traffic data in the last 90 days. *
  • @param request DescribeFlowStatisticRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeFlowStatisticResponse

func (*Client) DescribeFotaPendingDesktops

func (client *Client) DescribeFotaPendingDesktops(request *DescribeFotaPendingDesktopsRequest) (_result *DescribeFotaPendingDesktopsResponse, _err error)

func (*Client) DescribeFotaPendingDesktopsWithOptions

func (client *Client) DescribeFotaPendingDesktopsWithOptions(request *DescribeFotaPendingDesktopsRequest, runtime *util.RuntimeOptions) (_result *DescribeFotaPendingDesktopsResponse, _err error)

func (*Client) DescribeFotaTasks

func (client *Client) DescribeFotaTasks(request *DescribeFotaTasksRequest) (_result *DescribeFotaTasksResponse, _err error)

func (*Client) DescribeFotaTasksWithOptions

func (client *Client) DescribeFotaTasksWithOptions(request *DescribeFotaTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeFotaTasksResponse, _err error)

func (*Client) DescribeFrontVulPatchList

func (client *Client) DescribeFrontVulPatchList(request *DescribeFrontVulPatchListRequest) (_result *DescribeFrontVulPatchListResponse, _err error)

func (*Client) DescribeFrontVulPatchListWithOptions

func (client *Client) DescribeFrontVulPatchListWithOptions(request *DescribeFrontVulPatchListRequest, runtime *util.RuntimeOptions) (_result *DescribeFrontVulPatchListResponse, _err error)

func (*Client) DescribeGroupedVul

func (client *Client) DescribeGroupedVul(request *DescribeGroupedVulRequest) (_result *DescribeGroupedVulResponse, _err error)

*

  • The number of vulnerabilities processed. *
  • @param request DescribeGroupedVulRequest
  • @return DescribeGroupedVulResponse

func (*Client) DescribeGroupedVulWithOptions

func (client *Client) DescribeGroupedVulWithOptions(request *DescribeGroupedVulRequest, runtime *util.RuntimeOptions) (_result *DescribeGroupedVulResponse, _err error)

*

  • The number of vulnerabilities processed. *
  • @param request DescribeGroupedVulRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeGroupedVulResponse

func (*Client) DescribeImageModifiedRecords

func (client *Client) DescribeImageModifiedRecords(request *DescribeImageModifiedRecordsRequest) (_result *DescribeImageModifiedRecordsResponse, _err error)

func (*Client) DescribeImageModifiedRecordsWithOptions

func (client *Client) DescribeImageModifiedRecordsWithOptions(request *DescribeImageModifiedRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeImageModifiedRecordsResponse, _err error)

func (*Client) DescribeImagePermission

func (client *Client) DescribeImagePermission(request *DescribeImagePermissionRequest) (_result *DescribeImagePermissionResponse, _err error)

func (*Client) DescribeImagePermissionWithOptions

func (client *Client) DescribeImagePermissionWithOptions(request *DescribeImagePermissionRequest, runtime *util.RuntimeOptions) (_result *DescribeImagePermissionResponse, _err error)

func (*Client) DescribeImages

func (client *Client) DescribeImages(request *DescribeImagesRequest) (_result *DescribeImagesResponse, _err error)

func (*Client) DescribeImagesWithOptions

func (client *Client) DescribeImagesWithOptions(request *DescribeImagesRequest, runtime *util.RuntimeOptions) (_result *DescribeImagesResponse, _err error)

func (*Client) DescribeInvocations

func (client *Client) DescribeInvocations(request *DescribeInvocationsRequest) (_result *DescribeInvocationsResponse, _err error)

*

  • The error message that is returned if the command failed to be sent or run.
  • * If null is returned, the command is run normally.
  • * If "the specified instance does not exist" is returned, the specified cloud desktop does not exist or is released.
  • * If "the instance has released when create task" is returned, the specified cloud desktop is released during the command execution.
  • * If "the instance is not running when create task" is returned, the specified cloud desktop is not in the Running state when the execution is created.
  • * If "the command is not applicable" is returned, the command cannot be run on the specified cloud desktop.
  • * If "the aliyun service is not running on the instance" is returned, Cloud Assistant is not running.
  • * If "the aliyun service in the instance does not response" is returned, Cloud Assistant does not respond to your request.
  • * If "the aliyun service in the instance is upgrading now" is returned, Cloud Assistant is being upgraded.
  • * If "the aliyun service in the instance need upgrade" is returned, you must upgrade Cloud Assistant.
  • * If "the command delivery has been timeout" is returned, the operation to send the command times out.
  • * If "the command execution has been timeout" is returned, the command execution times out.
  • * If "the command execution got an exception" is returned, an exception occurs during the command execution.
  • * If "the command execution has been interrupted" is returned, the command execution is interrupted.
  • * If "the command execution exit code is not zero" is returned, the command execution is complete, but the exit code is not 0. *
  • @param request DescribeInvocationsRequest
  • @return DescribeInvocationsResponse

func (*Client) DescribeInvocationsWithOptions

func (client *Client) DescribeInvocationsWithOptions(request *DescribeInvocationsRequest, runtime *util.RuntimeOptions) (_result *DescribeInvocationsResponse, _err error)

*

  • The error message that is returned if the command failed to be sent or run.
  • * If null is returned, the command is run normally.
  • * If "the specified instance does not exist" is returned, the specified cloud desktop does not exist or is released.
  • * If "the instance has released when create task" is returned, the specified cloud desktop is released during the command execution.
  • * If "the instance is not running when create task" is returned, the specified cloud desktop is not in the Running state when the execution is created.
  • * If "the command is not applicable" is returned, the command cannot be run on the specified cloud desktop.
  • * If "the aliyun service is not running on the instance" is returned, Cloud Assistant is not running.
  • * If "the aliyun service in the instance does not response" is returned, Cloud Assistant does not respond to your request.
  • * If "the aliyun service in the instance is upgrading now" is returned, Cloud Assistant is being upgraded.
  • * If "the aliyun service in the instance need upgrade" is returned, you must upgrade Cloud Assistant.
  • * If "the command delivery has been timeout" is returned, the operation to send the command times out.
  • * If "the command execution has been timeout" is returned, the command execution times out.
  • * If "the command execution got an exception" is returned, an exception occurs during the command execution.
  • * If "the command execution has been interrupted" is returned, the command execution is interrupted.
  • * If "the command execution exit code is not zero" is returned, the command execution is complete, but the exit code is not 0. *
  • @param request DescribeInvocationsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeInvocationsResponse

func (*Client) DescribeKmsKeys

func (client *Client) DescribeKmsKeys(request *DescribeKmsKeysRequest) (_result *DescribeKmsKeysResponse, _err error)

func (*Client) DescribeKmsKeysWithOptions

func (client *Client) DescribeKmsKeysWithOptions(request *DescribeKmsKeysRequest, runtime *util.RuntimeOptions) (_result *DescribeKmsKeysResponse, _err error)

func (*Client) DescribeNASFileSystems

func (client *Client) DescribeNASFileSystems(request *DescribeNASFileSystemsRequest) (_result *DescribeNASFileSystemsResponse, _err error)

func (*Client) DescribeNASFileSystemsWithOptions

func (client *Client) DescribeNASFileSystemsWithOptions(request *DescribeNASFileSystemsRequest, runtime *util.RuntimeOptions) (_result *DescribeNASFileSystemsResponse, _err error)

func (*Client) DescribeNetworkPackages

func (client *Client) DescribeNetworkPackages(request *DescribeNetworkPackagesRequest) (_result *DescribeNetworkPackagesResponse, _err error)

func (*Client) DescribeNetworkPackagesWithOptions

func (client *Client) DescribeNetworkPackagesWithOptions(request *DescribeNetworkPackagesRequest, runtime *util.RuntimeOptions) (_result *DescribeNetworkPackagesResponse, _err error)

func (*Client) DescribeOfficeSites

func (client *Client) DescribeOfficeSites(request *DescribeOfficeSitesRequest) (_result *DescribeOfficeSitesResponse, _err error)

func (*Client) DescribeOfficeSitesWithOptions

func (client *Client) DescribeOfficeSitesWithOptions(request *DescribeOfficeSitesRequest, runtime *util.RuntimeOptions) (_result *DescribeOfficeSitesResponse, _err error)

func (*Client) DescribePolicyGroups

func (client *Client) DescribePolicyGroups(request *DescribePolicyGroupsRequest) (_result *DescribePolicyGroupsResponse, _err error)

func (*Client) DescribePolicyGroupsWithOptions

func (client *Client) DescribePolicyGroupsWithOptions(request *DescribePolicyGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribePolicyGroupsResponse, _err error)

func (*Client) DescribePrice added in v3.0.6

func (client *Client) DescribePrice(request *DescribePriceRequest) (_result *DescribePriceResponse, _err error)

*

  • ## Usage notes
  • The request parameters vary based on the type of desktop resources whose price you want to query. Take note of the following items:
  • * If you set ResourceType to OfficeSite, you must specify InstanceType.
  • * If you set ResourceType to Bandwidth, the pay-by-data-transfer metering method is used for network billing.
  • * If you set ResourceType to Desktop, you must specify InstanceType, RootDiskSizeGib, and UserDiskSizeGib. You can specify OsType, PeriodUnit, Period, and Amount based on your business requirements.
  • > Before you call this operation to query the prices of cloud desktops by setting ResourceType to Desktop, you must know the desktop types and disk sizes that EDS provides. The disk sizes vary based on the desktop types. For more information, see [Cloud desktop types](~~188609~~). *
  • @param request DescribePriceRequest
  • @return DescribePriceResponse

func (*Client) DescribePriceWithOptions added in v3.0.6

func (client *Client) DescribePriceWithOptions(request *DescribePriceRequest, runtime *util.RuntimeOptions) (_result *DescribePriceResponse, _err error)

*

  • ## Usage notes
  • The request parameters vary based on the type of desktop resources whose price you want to query. Take note of the following items:
  • * If you set ResourceType to OfficeSite, you must specify InstanceType.
  • * If you set ResourceType to Bandwidth, the pay-by-data-transfer metering method is used for network billing.
  • * If you set ResourceType to Desktop, you must specify InstanceType, RootDiskSizeGib, and UserDiskSizeGib. You can specify OsType, PeriodUnit, Period, and Amount based on your business requirements.
  • > Before you call this operation to query the prices of cloud desktops by setting ResourceType to Desktop, you must know the desktop types and disk sizes that EDS provides. The disk sizes vary based on the desktop types. For more information, see [Cloud desktop types](~~188609~~). *
  • @param request DescribePriceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribePriceResponse

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error)

func (*Client) DescribeRegionsWithOptions

func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error)

func (*Client) DescribeScanTaskProgress

func (client *Client) DescribeScanTaskProgress(request *DescribeScanTaskProgressRequest) (_result *DescribeScanTaskProgressResponse, _err error)

func (*Client) DescribeScanTaskProgressWithOptions

func (client *Client) DescribeScanTaskProgressWithOptions(request *DescribeScanTaskProgressRequest, runtime *util.RuntimeOptions) (_result *DescribeScanTaskProgressResponse, _err error)

func (*Client) DescribeSecurityEventOperationStatus

func (client *Client) DescribeSecurityEventOperationStatus(request *DescribeSecurityEventOperationStatusRequest) (_result *DescribeSecurityEventOperationStatusResponse, _err error)

func (*Client) DescribeSecurityEventOperationStatusWithOptions

func (client *Client) DescribeSecurityEventOperationStatusWithOptions(request *DescribeSecurityEventOperationStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSecurityEventOperationStatusResponse, _err error)

func (*Client) DescribeSecurityEventOperations

func (client *Client) DescribeSecurityEventOperations(request *DescribeSecurityEventOperationsRequest) (_result *DescribeSecurityEventOperationsResponse, _err error)

func (*Client) DescribeSecurityEventOperationsWithOptions

func (client *Client) DescribeSecurityEventOperationsWithOptions(request *DescribeSecurityEventOperationsRequest, runtime *util.RuntimeOptions) (_result *DescribeSecurityEventOperationsResponse, _err error)

func (*Client) DescribeSessionStatistic added in v3.0.6

func (client *Client) DescribeSessionStatistic(request *DescribeSessionStatisticRequest) (_result *DescribeSessionStatisticResponse, _err error)

func (*Client) DescribeSessionStatisticWithOptions added in v3.0.6

func (client *Client) DescribeSessionStatisticWithOptions(request *DescribeSessionStatisticRequest, runtime *util.RuntimeOptions) (_result *DescribeSessionStatisticResponse, _err error)

func (*Client) DescribeSnapshots

func (client *Client) DescribeSnapshots(request *DescribeSnapshotsRequest) (_result *DescribeSnapshotsResponse, _err error)

func (*Client) DescribeSnapshotsWithOptions

func (client *Client) DescribeSnapshotsWithOptions(request *DescribeSnapshotsRequest, runtime *util.RuntimeOptions) (_result *DescribeSnapshotsResponse, _err error)

func (*Client) DescribeSuspEventOverview

func (client *Client) DescribeSuspEventOverview(request *DescribeSuspEventOverviewRequest) (_result *DescribeSuspEventOverviewResponse, _err error)

func (*Client) DescribeSuspEventOverviewWithOptions

func (client *Client) DescribeSuspEventOverviewWithOptions(request *DescribeSuspEventOverviewRequest, runtime *util.RuntimeOptions) (_result *DescribeSuspEventOverviewResponse, _err error)

func (*Client) DescribeSuspEventQuaraFiles

func (client *Client) DescribeSuspEventQuaraFiles(request *DescribeSuspEventQuaraFilesRequest) (_result *DescribeSuspEventQuaraFilesResponse, _err error)

*

  • The path where the quarantined file is stored on the cloud desktop. *
  • @param request DescribeSuspEventQuaraFilesRequest
  • @return DescribeSuspEventQuaraFilesResponse

func (*Client) DescribeSuspEventQuaraFilesWithOptions

func (client *Client) DescribeSuspEventQuaraFilesWithOptions(request *DescribeSuspEventQuaraFilesRequest, runtime *util.RuntimeOptions) (_result *DescribeSuspEventQuaraFilesResponse, _err error)

*

  • The path where the quarantined file is stored on the cloud desktop. *
  • @param request DescribeSuspEventQuaraFilesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeSuspEventQuaraFilesResponse

func (*Client) DescribeSuspEvents

func (client *Client) DescribeSuspEvents(request *DescribeSuspEventsRequest) (_result *DescribeSuspEventsResponse, _err error)

func (*Client) DescribeSuspEventsWithOptions

func (client *Client) DescribeSuspEventsWithOptions(request *DescribeSuspEventsRequest, runtime *util.RuntimeOptions) (_result *DescribeSuspEventsResponse, _err error)

func (*Client) DescribeUserConnectionRecords

func (client *Client) DescribeUserConnectionRecords(request *DescribeUserConnectionRecordsRequest) (_result *DescribeUserConnectionRecordsResponse, _err error)

func (*Client) DescribeUserConnectionRecordsWithOptions

func (client *Client) DescribeUserConnectionRecordsWithOptions(request *DescribeUserConnectionRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeUserConnectionRecordsResponse, _err error)

func (*Client) DescribeUserProfilePathRules added in v3.0.2

func (client *Client) DescribeUserProfilePathRules(request *DescribeUserProfilePathRulesRequest) (_result *DescribeUserProfilePathRulesResponse, _err error)

func (*Client) DescribeUserProfilePathRulesWithOptions added in v3.0.2

func (client *Client) DescribeUserProfilePathRulesWithOptions(request *DescribeUserProfilePathRulesRequest, runtime *util.RuntimeOptions) (_result *DescribeUserProfilePathRulesResponse, _err error)

func (*Client) DescribeUsersInGroup

func (client *Client) DescribeUsersInGroup(request *DescribeUsersInGroupRequest) (_result *DescribeUsersInGroupResponse, _err error)

func (*Client) DescribeUsersInGroupWithOptions

func (client *Client) DescribeUsersInGroupWithOptions(request *DescribeUsersInGroupRequest, runtime *util.RuntimeOptions) (_result *DescribeUsersInGroupResponse, _err error)

func (*Client) DescribeUsersPassword

func (client *Client) DescribeUsersPassword(request *DescribeUsersPasswordRequest) (_result *DescribeUsersPasswordResponse, _err error)

func (*Client) DescribeUsersPasswordWithOptions

func (client *Client) DescribeUsersPasswordWithOptions(request *DescribeUsersPasswordRequest, runtime *util.RuntimeOptions) (_result *DescribeUsersPasswordResponse, _err error)

func (*Client) DescribeVirtualMFADevices

func (client *Client) DescribeVirtualMFADevices(request *DescribeVirtualMFADevicesRequest) (_result *DescribeVirtualMFADevicesResponse, _err error)

func (*Client) DescribeVirtualMFADevicesWithOptions

func (client *Client) DescribeVirtualMFADevicesWithOptions(request *DescribeVirtualMFADevicesRequest, runtime *util.RuntimeOptions) (_result *DescribeVirtualMFADevicesResponse, _err error)

func (*Client) DescribeVulDetails

func (client *Client) DescribeVulDetails(request *DescribeVulDetailsRequest) (_result *DescribeVulDetailsResponse, _err error)

func (*Client) DescribeVulDetailsWithOptions

func (client *Client) DescribeVulDetailsWithOptions(request *DescribeVulDetailsRequest, runtime *util.RuntimeOptions) (_result *DescribeVulDetailsResponse, _err error)

func (*Client) DescribeVulList

func (client *Client) DescribeVulList(request *DescribeVulListRequest) (_result *DescribeVulListResponse, _err error)

func (*Client) DescribeVulListWithOptions

func (client *Client) DescribeVulListWithOptions(request *DescribeVulListRequest, runtime *util.RuntimeOptions) (_result *DescribeVulListResponse, _err error)

func (*Client) DescribeVulOverview

func (client *Client) DescribeVulOverview(request *DescribeVulOverviewRequest) (_result *DescribeVulOverviewResponse, _err error)

func (*Client) DescribeVulOverviewWithOptions

func (client *Client) DescribeVulOverviewWithOptions(request *DescribeVulOverviewRequest, runtime *util.RuntimeOptions) (_result *DescribeVulOverviewResponse, _err error)

func (*Client) DescribeZones

func (client *Client) DescribeZones(request *DescribeZonesRequest) (_result *DescribeZonesResponse, _err error)

func (*Client) DescribeZonesWithOptions

func (client *Client) DescribeZonesWithOptions(request *DescribeZonesRequest, runtime *util.RuntimeOptions) (_result *DescribeZonesResponse, _err error)

func (*Client) DetachCen

func (client *Client) DetachCen(request *DetachCenRequest) (_result *DetachCenResponse, _err error)

func (*Client) DetachCenWithOptions

func (client *Client) DetachCenWithOptions(request *DetachCenRequest, runtime *util.RuntimeOptions) (_result *DetachCenResponse, _err error)

func (*Client) DetachEndUser added in v3.0.1

func (client *Client) DetachEndUser(request *DetachEndUserRequest) (_result *DetachEndUserResponse, _err error)

func (*Client) DetachEndUserWithOptions added in v3.0.1

func (client *Client) DetachEndUserWithOptions(request *DetachEndUserRequest, runtime *util.RuntimeOptions) (_result *DetachEndUserResponse, _err error)

func (*Client) DisableDesktopsInGroup

func (client *Client) DisableDesktopsInGroup(request *DisableDesktopsInGroupRequest) (_result *DisableDesktopsInGroupResponse, _err error)

func (*Client) DisableDesktopsInGroupWithOptions

func (client *Client) DisableDesktopsInGroupWithOptions(request *DisableDesktopsInGroupRequest, runtime *util.RuntimeOptions) (_result *DisableDesktopsInGroupResponse, _err error)

func (*Client) DissociateNetworkPackage

func (client *Client) DissociateNetworkPackage(request *DissociateNetworkPackageRequest) (_result *DissociateNetworkPackageResponse, _err error)

func (*Client) DissociateNetworkPackageWithOptions

func (client *Client) DissociateNetworkPackageWithOptions(request *DissociateNetworkPackageRequest, runtime *util.RuntimeOptions) (_result *DissociateNetworkPackageResponse, _err error)

func (*Client) ExportClientEvents

func (client *Client) ExportClientEvents(request *ExportClientEventsRequest) (_result *ExportClientEventsResponse, _err error)

func (*Client) ExportClientEventsWithOptions

func (client *Client) ExportClientEventsWithOptions(request *ExportClientEventsRequest, runtime *util.RuntimeOptions) (_result *ExportClientEventsResponse, _err error)

func (*Client) ExportDesktopGroupInfo

func (client *Client) ExportDesktopGroupInfo(request *ExportDesktopGroupInfoRequest) (_result *ExportDesktopGroupInfoResponse, _err error)

func (*Client) ExportDesktopGroupInfoWithOptions

func (client *Client) ExportDesktopGroupInfoWithOptions(request *ExportDesktopGroupInfoRequest, runtime *util.RuntimeOptions) (_result *ExportDesktopGroupInfoResponse, _err error)

func (*Client) ExportDesktopListInfo

func (client *Client) ExportDesktopListInfo(request *ExportDesktopListInfoRequest) (_result *ExportDesktopListInfoResponse, _err error)

func (*Client) ExportDesktopListInfoWithOptions

func (client *Client) ExportDesktopListInfoWithOptions(request *ExportDesktopListInfoRequest, runtime *util.RuntimeOptions) (_result *ExportDesktopListInfoResponse, _err error)

func (*Client) GetAsyncTask added in v3.0.5

func (client *Client) GetAsyncTask(request *GetAsyncTaskRequest) (_result *GetAsyncTaskResponse, _err error)

func (*Client) GetAsyncTaskWithOptions added in v3.0.5

func (client *Client) GetAsyncTaskWithOptions(request *GetAsyncTaskRequest, runtime *util.RuntimeOptions) (_result *GetAsyncTaskResponse, _err error)

func (*Client) GetConnectionTicket

func (client *Client) GetConnectionTicket(request *GetConnectionTicketRequest) (_result *GetConnectionTicketResponse, _err error)

func (*Client) GetConnectionTicketWithOptions

func (client *Client) GetConnectionTicketWithOptions(request *GetConnectionTicketRequest, runtime *util.RuntimeOptions) (_result *GetConnectionTicketResponse, _err error)

func (*Client) GetDesktopGroupDetail

func (client *Client) GetDesktopGroupDetail(request *GetDesktopGroupDetailRequest) (_result *GetDesktopGroupDetailResponse, _err error)

func (*Client) GetDesktopGroupDetailWithOptions

func (client *Client) GetDesktopGroupDetailWithOptions(request *GetDesktopGroupDetailRequest, runtime *util.RuntimeOptions) (_result *GetDesktopGroupDetailResponse, _err error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetOfficeSiteSsoStatus

func (client *Client) GetOfficeSiteSsoStatus(request *GetOfficeSiteSsoStatusRequest) (_result *GetOfficeSiteSsoStatusResponse, _err error)

func (*Client) GetOfficeSiteSsoStatusWithOptions

func (client *Client) GetOfficeSiteSsoStatusWithOptions(request *GetOfficeSiteSsoStatusRequest, runtime *util.RuntimeOptions) (_result *GetOfficeSiteSsoStatusResponse, _err error)

func (*Client) GetSpMetadata

func (client *Client) GetSpMetadata(request *GetSpMetadataRequest) (_result *GetSpMetadataResponse, _err error)

*

  • You can call this operation only for workspaces of the Active Directory (AD) and convenience account types. *
  • @param request GetSpMetadataRequest
  • @return GetSpMetadataResponse

func (*Client) GetSpMetadataWithOptions

func (client *Client) GetSpMetadataWithOptions(request *GetSpMetadataRequest, runtime *util.RuntimeOptions) (_result *GetSpMetadataResponse, _err error)

*

  • You can call this operation only for workspaces of the Active Directory (AD) and convenience account types. *
  • @param request GetSpMetadataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetSpMetadataResponse

func (*Client) HandleSecurityEvents

func (client *Client) HandleSecurityEvents(request *HandleSecurityEventsRequest) (_result *HandleSecurityEventsResponse, _err error)

func (*Client) HandleSecurityEventsWithOptions

func (client *Client) HandleSecurityEventsWithOptions(request *HandleSecurityEventsRequest, runtime *util.RuntimeOptions) (_result *HandleSecurityEventsResponse, _err error)

func (*Client) HibernateDesktops added in v3.0.3

func (client *Client) HibernateDesktops(request *HibernateDesktopsRequest) (_result *HibernateDesktopsResponse, _err error)

func (*Client) HibernateDesktopsWithOptions added in v3.0.3

func (client *Client) HibernateDesktopsWithOptions(request *HibernateDesktopsRequest, runtime *util.RuntimeOptions) (_result *HibernateDesktopsResponse, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListCdsFiles added in v3.0.2

func (client *Client) ListCdsFiles(request *ListCdsFilesRequest) (_result *ListCdsFilesResponse, _err error)

func (*Client) ListCdsFilesWithOptions added in v3.0.2

func (client *Client) ListCdsFilesWithOptions(tmpReq *ListCdsFilesRequest, runtime *util.RuntimeOptions) (_result *ListCdsFilesResponse, _err error)

func (*Client) ListDirectoryUsers

func (client *Client) ListDirectoryUsers(request *ListDirectoryUsersRequest) (_result *ListDirectoryUsersResponse, _err error)

func (*Client) ListDirectoryUsersWithOptions

func (client *Client) ListDirectoryUsersWithOptions(request *ListDirectoryUsersRequest, runtime *util.RuntimeOptions) (_result *ListDirectoryUsersResponse, _err error)

func (*Client) ListFilePermission added in v3.0.2

func (client *Client) ListFilePermission(request *ListFilePermissionRequest) (_result *ListFilePermissionResponse, _err error)

func (*Client) ListFilePermissionWithOptions added in v3.0.2

func (client *Client) ListFilePermissionWithOptions(request *ListFilePermissionRequest, runtime *util.RuntimeOptions) (_result *ListFilePermissionResponse, _err error)

func (*Client) ListOfficeSiteOverview

func (client *Client) ListOfficeSiteOverview(request *ListOfficeSiteOverviewRequest) (_result *ListOfficeSiteOverviewResponse, _err error)

func (*Client) ListOfficeSiteOverviewWithOptions

func (client *Client) ListOfficeSiteOverviewWithOptions(request *ListOfficeSiteOverviewRequest, runtime *util.RuntimeOptions) (_result *ListOfficeSiteOverviewResponse, _err error)

func (*Client) ListOfficeSiteUsers

func (client *Client) ListOfficeSiteUsers(request *ListOfficeSiteUsersRequest) (_result *ListOfficeSiteUsersResponse, _err error)

func (*Client) ListOfficeSiteUsersWithOptions

func (client *Client) ListOfficeSiteUsersWithOptions(request *ListOfficeSiteUsersRequest, runtime *util.RuntimeOptions) (_result *ListOfficeSiteUsersResponse, _err error)

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

*

  • The tag key of the resource. *
  • @param request ListTagResourcesRequest
  • @return ListTagResourcesResponse

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

*

  • The tag key of the resource. *
  • @param request ListTagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListTagResourcesResponse

func (*Client) ListUserAdOrganizationUnits

func (client *Client) ListUserAdOrganizationUnits(request *ListUserAdOrganizationUnitsRequest) (_result *ListUserAdOrganizationUnitsResponse, _err error)

func (*Client) ListUserAdOrganizationUnitsWithOptions

func (client *Client) ListUserAdOrganizationUnitsWithOptions(request *ListUserAdOrganizationUnitsRequest, runtime *util.RuntimeOptions) (_result *ListUserAdOrganizationUnitsResponse, _err error)

func (*Client) LockVirtualMFADevice

func (client *Client) LockVirtualMFADevice(request *LockVirtualMFADeviceRequest) (_result *LockVirtualMFADeviceResponse, _err error)

*

  • The ID of the request. *
  • @param request LockVirtualMFADeviceRequest
  • @return LockVirtualMFADeviceResponse

func (*Client) LockVirtualMFADeviceWithOptions

func (client *Client) LockVirtualMFADeviceWithOptions(request *LockVirtualMFADeviceRequest, runtime *util.RuntimeOptions) (_result *LockVirtualMFADeviceResponse, _err error)

*

  • The ID of the request. *
  • @param request LockVirtualMFADeviceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return LockVirtualMFADeviceResponse

func (*Client) MigrateDesktops added in v3.0.2

func (client *Client) MigrateDesktops(request *MigrateDesktopsRequest) (_result *MigrateDesktopsResponse, _err error)

func (*Client) MigrateDesktopsWithOptions added in v3.0.2

func (client *Client) MigrateDesktopsWithOptions(request *MigrateDesktopsRequest, runtime *util.RuntimeOptions) (_result *MigrateDesktopsResponse, _err error)

func (*Client) ModifyADConnectorDirectory

func (client *Client) ModifyADConnectorDirectory(request *ModifyADConnectorDirectoryRequest) (_result *ModifyADConnectorDirectoryResponse, _err error)

func (*Client) ModifyADConnectorDirectoryWithOptions

func (client *Client) ModifyADConnectorDirectoryWithOptions(request *ModifyADConnectorDirectoryRequest, runtime *util.RuntimeOptions) (_result *ModifyADConnectorDirectoryResponse, _err error)

func (*Client) ModifyADConnectorOfficeSite

func (client *Client) ModifyADConnectorOfficeSite(request *ModifyADConnectorOfficeSiteRequest) (_result *ModifyADConnectorOfficeSiteResponse, _err error)

func (*Client) ModifyADConnectorOfficeSiteWithOptions

func (client *Client) ModifyADConnectorOfficeSiteWithOptions(request *ModifyADConnectorOfficeSiteRequest, runtime *util.RuntimeOptions) (_result *ModifyADConnectorOfficeSiteResponse, _err error)

func (*Client) ModifyAclEntries added in v3.0.6

func (client *Client) ModifyAclEntries(request *ModifyAclEntriesRequest) (_result *ModifyAclEntriesResponse, _err error)

func (*Client) ModifyAclEntriesWithOptions added in v3.0.6

func (client *Client) ModifyAclEntriesWithOptions(request *ModifyAclEntriesRequest, runtime *util.RuntimeOptions) (_result *ModifyAclEntriesResponse, _err error)

func (*Client) ModifyAutoSnapshotPolicy added in v3.0.2

func (client *Client) ModifyAutoSnapshotPolicy(request *ModifyAutoSnapshotPolicyRequest) (_result *ModifyAutoSnapshotPolicyResponse, _err error)

func (*Client) ModifyAutoSnapshotPolicyWithOptions added in v3.0.2

func (client *Client) ModifyAutoSnapshotPolicyWithOptions(request *ModifyAutoSnapshotPolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyAutoSnapshotPolicyResponse, _err error)

func (*Client) ModifyBundle

func (client *Client) ModifyBundle(request *ModifyBundleRequest) (_result *ModifyBundleResponse, _err error)

*

  • The ID of the desktop template. *
  • @param request ModifyBundleRequest
  • @return ModifyBundleResponse

func (*Client) ModifyBundleWithOptions

func (client *Client) ModifyBundleWithOptions(request *ModifyBundleRequest, runtime *util.RuntimeOptions) (_result *ModifyBundleResponse, _err error)

*

  • The ID of the desktop template. *
  • @param request ModifyBundleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyBundleResponse

func (*Client) ModifyCdsFile added in v3.0.2

func (client *Client) ModifyCdsFile(request *ModifyCdsFileRequest) (_result *ModifyCdsFileResponse, _err error)
func (client *Client) ModifyCdsFileShareLink(request *ModifyCdsFileShareLinkRequest) (_result *ModifyCdsFileShareLinkResponse, _err error)

func (*Client) ModifyCdsFileShareLinkWithOptions added in v3.0.2

func (client *Client) ModifyCdsFileShareLinkWithOptions(request *ModifyCdsFileShareLinkRequest, runtime *util.RuntimeOptions) (_result *ModifyCdsFileShareLinkResponse, _err error)

func (*Client) ModifyCdsFileWithOptions added in v3.0.2

func (client *Client) ModifyCdsFileWithOptions(request *ModifyCdsFileRequest, runtime *util.RuntimeOptions) (_result *ModifyCdsFileResponse, _err error)

func (*Client) ModifyCloudDriveGroups added in v3.0.2

func (client *Client) ModifyCloudDriveGroups(request *ModifyCloudDriveGroupsRequest) (_result *ModifyCloudDriveGroupsResponse, _err error)

func (*Client) ModifyCloudDriveGroupsWithOptions added in v3.0.2

func (client *Client) ModifyCloudDriveGroupsWithOptions(request *ModifyCloudDriveGroupsRequest, runtime *util.RuntimeOptions) (_result *ModifyCloudDriveGroupsResponse, _err error)

func (*Client) ModifyCloudDrivePermission

func (client *Client) ModifyCloudDrivePermission(request *ModifyCloudDrivePermissionRequest) (_result *ModifyCloudDrivePermissionResponse, _err error)

func (*Client) ModifyCloudDrivePermissionWithOptions

func (client *Client) ModifyCloudDrivePermissionWithOptions(request *ModifyCloudDrivePermissionRequest, runtime *util.RuntimeOptions) (_result *ModifyCloudDrivePermissionResponse, _err error)

func (*Client) ModifyCloudDriveUsers added in v3.0.4

func (client *Client) ModifyCloudDriveUsers(request *ModifyCloudDriveUsersRequest) (_result *ModifyCloudDriveUsersResponse, _err error)

func (*Client) ModifyCloudDriveUsersWithOptions added in v3.0.4

func (client *Client) ModifyCloudDriveUsersWithOptions(request *ModifyCloudDriveUsersRequest, runtime *util.RuntimeOptions) (_result *ModifyCloudDriveUsersResponse, _err error)

func (*Client) ModifyCustomizedListHeaders

func (client *Client) ModifyCustomizedListHeaders(request *ModifyCustomizedListHeadersRequest) (_result *ModifyCustomizedListHeadersResponse, _err error)

func (*Client) ModifyCustomizedListHeadersWithOptions

func (client *Client) ModifyCustomizedListHeadersWithOptions(request *ModifyCustomizedListHeadersRequest, runtime *util.RuntimeOptions) (_result *ModifyCustomizedListHeadersResponse, _err error)

func (*Client) ModifyDesktopChargeType

func (client *Client) ModifyDesktopChargeType(request *ModifyDesktopChargeTypeRequest) (_result *ModifyDesktopChargeTypeResponse, _err error)

*

  • The new billing method that you want to use for the desktop group. *
  • @param request ModifyDesktopChargeTypeRequest
  • @return ModifyDesktopChargeTypeResponse

func (*Client) ModifyDesktopChargeTypeWithOptions

func (client *Client) ModifyDesktopChargeTypeWithOptions(request *ModifyDesktopChargeTypeRequest, runtime *util.RuntimeOptions) (_result *ModifyDesktopChargeTypeResponse, _err error)

*

  • The new billing method that you want to use for the desktop group. *
  • @param request ModifyDesktopChargeTypeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDesktopChargeTypeResponse

func (*Client) ModifyDesktopGroup

func (client *Client) ModifyDesktopGroup(request *ModifyDesktopGroupRequest) (_result *ModifyDesktopGroupResponse, _err error)

*

  • After you create a desktop group, the system creates a specific number of cloud desktops based on the scaling policy that you configure for the desktop group and the number of end users who request to connect to the cloud desktops. Cloud desktops in a desktop group are created by using the same desktop template and security policy. You can modify the configurations of the desktop group in different scenarios to manage cloud desktops in a centralized manner.
  • * By default, a desktop group has the same name as all cloud desktops in the group. You can modify the desktop group name, which is specified by the DesktopGroupName parameter, to distinguish the desktop group from the cloud desktops.
  • * If the number of vCPUs and memory size of the cloud desktop cannot meet your business requirements in high performance scenarios, you can change the desktop template that is used to create the cloud desktop to a desktop template (OwnBundleId) that has higher specifications.
  • * If a security policy that is associated with the desktop group cannot meet your requirements on security, you can change the policy to another policy (PolicyGroupId) that provides higher security.
  • * If the number of cloud desktops in the desktop group is insufficient to meet the business requirements of end users, you can modify the parameter settings in the scaling policy. The parameters include MinDesktopsCount, MaxDesktopsCount, and AllowBufferCount. *
  • @param request ModifyDesktopGroupRequest
  • @return ModifyDesktopGroupResponse

func (*Client) ModifyDesktopGroupWithOptions

func (client *Client) ModifyDesktopGroupWithOptions(request *ModifyDesktopGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyDesktopGroupResponse, _err error)

*

  • After you create a desktop group, the system creates a specific number of cloud desktops based on the scaling policy that you configure for the desktop group and the number of end users who request to connect to the cloud desktops. Cloud desktops in a desktop group are created by using the same desktop template and security policy. You can modify the configurations of the desktop group in different scenarios to manage cloud desktops in a centralized manner.
  • * By default, a desktop group has the same name as all cloud desktops in the group. You can modify the desktop group name, which is specified by the DesktopGroupName parameter, to distinguish the desktop group from the cloud desktops.
  • * If the number of vCPUs and memory size of the cloud desktop cannot meet your business requirements in high performance scenarios, you can change the desktop template that is used to create the cloud desktop to a desktop template (OwnBundleId) that has higher specifications.
  • * If a security policy that is associated with the desktop group cannot meet your requirements on security, you can change the policy to another policy (PolicyGroupId) that provides higher security.
  • * If the number of cloud desktops in the desktop group is insufficient to meet the business requirements of end users, you can modify the parameter settings in the scaling policy. The parameters include MinDesktopsCount, MaxDesktopsCount, and AllowBufferCount. *
  • @param request ModifyDesktopGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDesktopGroupResponse

func (*Client) ModifyDesktopHostName

func (client *Client) ModifyDesktopHostName(request *ModifyDesktopHostNameRequest) (_result *ModifyDesktopHostNameResponse, _err error)

*

  • The ID of the region. *
  • @param request ModifyDesktopHostNameRequest
  • @return ModifyDesktopHostNameResponse

func (*Client) ModifyDesktopHostNameWithOptions

func (client *Client) ModifyDesktopHostNameWithOptions(request *ModifyDesktopHostNameRequest, runtime *util.RuntimeOptions) (_result *ModifyDesktopHostNameResponse, _err error)

*

  • The ID of the region. *
  • @param request ModifyDesktopHostNameRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDesktopHostNameResponse

func (*Client) ModifyDesktopName

func (client *Client) ModifyDesktopName(request *ModifyDesktopNameRequest) (_result *ModifyDesktopNameResponse, _err error)

func (*Client) ModifyDesktopNameWithOptions

func (client *Client) ModifyDesktopNameWithOptions(request *ModifyDesktopNameRequest, runtime *util.RuntimeOptions) (_result *ModifyDesktopNameResponse, _err error)

func (*Client) ModifyDesktopSpec

func (client *Client) ModifyDesktopSpec(request *ModifyDesktopSpecRequest) (_result *ModifyDesktopSpecResponse, _err error)

*

  • You can call this operation to change the configurations, such as the desktop type and disk size, of a cloud desktop.
  • * Before you call this operation, take note of the cloud desktop types and the disk sizes for each type of cloud desktop that Elastic Desktop Service (EDS) provides. For more information, see [Cloud desktop types](~~188609~~).
  • * When you change the configurations of a cloud desktop, you must change the desktop type or the size of the system disk or data disk. You must configure at least one of the following parameters: DesktopType, RootDiskSizeGib, and UserDiskSizeGib. You must take note of the following items:
  • * Each desktop type contains different desktop specifications, such as vCPUs, memory, and GPUs. When you change the desktop configurations, you can only change the desktop type from one to another. However, you cannot change only one of the specifications, such as vCPUs, memory, and GPUs.
  • * You cannot change a cloud desktop from the General Office type to a non-General Office type, or from a non-General Office type to the General Office type. You cannot change a cloud desktop from the Graphics type to a non-Graphics type, or from a non-Graphics type to the Graphics type.
  • * You can only increase the sizes of system and data disks.
  • * If your cloud desktop uses the subscription billing method, the price difference is calculated based on the price before and after configuration changes. You may receive a refund, or pay for the price difference.
  • * If you want to change the configurations of your cloud desktop for multiple times, we recommend that you wait at least 5 minutes the next time you change the configurations of the same cloud desktop.
  • * The cloud desktop for which you want to change configurations must be in the Stopped state.
  • * The changes do not affect your personal data on the cloud desktop. *
  • @param request ModifyDesktopSpecRequest
  • @return ModifyDesktopSpecResponse

func (*Client) ModifyDesktopSpecWithOptions

func (client *Client) ModifyDesktopSpecWithOptions(request *ModifyDesktopSpecRequest, runtime *util.RuntimeOptions) (_result *ModifyDesktopSpecResponse, _err error)

*

  • You can call this operation to change the configurations, such as the desktop type and disk size, of a cloud desktop.
  • * Before you call this operation, take note of the cloud desktop types and the disk sizes for each type of cloud desktop that Elastic Desktop Service (EDS) provides. For more information, see [Cloud desktop types](~~188609~~).
  • * When you change the configurations of a cloud desktop, you must change the desktop type or the size of the system disk or data disk. You must configure at least one of the following parameters: DesktopType, RootDiskSizeGib, and UserDiskSizeGib. You must take note of the following items:
  • * Each desktop type contains different desktop specifications, such as vCPUs, memory, and GPUs. When you change the desktop configurations, you can only change the desktop type from one to another. However, you cannot change only one of the specifications, such as vCPUs, memory, and GPUs.
  • * You cannot change a cloud desktop from the General Office type to a non-General Office type, or from a non-General Office type to the General Office type. You cannot change a cloud desktop from the Graphics type to a non-Graphics type, or from a non-Graphics type to the Graphics type.
  • * You can only increase the sizes of system and data disks.
  • * If your cloud desktop uses the subscription billing method, the price difference is calculated based on the price before and after configuration changes. You may receive a refund, or pay for the price difference.
  • * If you want to change the configurations of your cloud desktop for multiple times, we recommend that you wait at least 5 minutes the next time you change the configurations of the same cloud desktop.
  • * The cloud desktop for which you want to change configurations must be in the Stopped state.
  • * The changes do not affect your personal data on the cloud desktop. *
  • @param request ModifyDesktopSpecRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDesktopSpecResponse

func (*Client) ModifyDesktopTimer added in v3.0.6

func (client *Client) ModifyDesktopTimer(request *ModifyDesktopTimerRequest) (_result *ModifyDesktopTimerResponse, _err error)

func (*Client) ModifyDesktopTimerWithOptions added in v3.0.6

func (client *Client) ModifyDesktopTimerWithOptions(request *ModifyDesktopTimerRequest, runtime *util.RuntimeOptions) (_result *ModifyDesktopTimerResponse, _err error)

func (*Client) ModifyDesktopsPolicyGroup

func (client *Client) ModifyDesktopsPolicyGroup(request *ModifyDesktopsPolicyGroupRequest) (_result *ModifyDesktopsPolicyGroupResponse, _err error)

func (*Client) ModifyDesktopsPolicyGroupWithOptions

func (client *Client) ModifyDesktopsPolicyGroupWithOptions(request *ModifyDesktopsPolicyGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyDesktopsPolicyGroupResponse, _err error)

func (*Client) ModifyDiskSpec

func (client *Client) ModifyDiskSpec(request *ModifyDiskSpecRequest) (_result *ModifyDiskSpecResponse, _err error)

*

  • You can call this operation to change the configurations, such as the desktop type and disk size, of a cloud desktop.
  • * Before you call this operation, you must know the cloud desktop types and the disk sizes for each type of cloud desktop that Elastic Desktop Service (EDS) provides.
  • * When you change the configurations of a cloud desktop, you must change the desktop type or the size of the system disk or data disk. You must configure at least one of the following parameters: DesktopType, RootDiskSizeGib, and UserDiskSizeGib. Take note of the following items:
  • 1\\. Desktop types include the specifications of vCPUs, memory, and GPUs. You can change only the desktop type, instead of one of the specifications.
  • 2\\. You cannot change a cloud desktop from the General Office type to a non-General Office type, or from a non-General Office type to the General Office type. You cannot change a cloud desktop from the Graphics type to a non-Graphics type, or from a non-Graphics type to the Graphics type.
  • 3\\. You can only increase the sizes of system and data disks. You cannot decrease the sizes of system and data disks.
  • 4\\. If your cloud desktop uses the subscription billing method, the price difference is calculated based on the price before and after configuration changes. You may receive a refund, or must pay for the price difference.
  • 5\\. If you need to change the configurations of a cloud desktop multiple times, we recommend that you wait at least 5 minutes between consecutive operations on the cloud desktop.
  • 6\\. The cloud desktop for which you want to change the desktop type must be in the Stopped state.
  • * The changes do not affect your personal data on the cloud desktop. *
  • @param request ModifyDiskSpecRequest
  • @return ModifyDiskSpecResponse

func (*Client) ModifyDiskSpecWithOptions

func (client *Client) ModifyDiskSpecWithOptions(request *ModifyDiskSpecRequest, runtime *util.RuntimeOptions) (_result *ModifyDiskSpecResponse, _err error)

*

  • You can call this operation to change the configurations, such as the desktop type and disk size, of a cloud desktop.
  • * Before you call this operation, you must know the cloud desktop types and the disk sizes for each type of cloud desktop that Elastic Desktop Service (EDS) provides.
  • * When you change the configurations of a cloud desktop, you must change the desktop type or the size of the system disk or data disk. You must configure at least one of the following parameters: DesktopType, RootDiskSizeGib, and UserDiskSizeGib. Take note of the following items:
  • 1\\. Desktop types include the specifications of vCPUs, memory, and GPUs. You can change only the desktop type, instead of one of the specifications.
  • 2\\. You cannot change a cloud desktop from the General Office type to a non-General Office type, or from a non-General Office type to the General Office type. You cannot change a cloud desktop from the Graphics type to a non-Graphics type, or from a non-Graphics type to the Graphics type.
  • 3\\. You can only increase the sizes of system and data disks. You cannot decrease the sizes of system and data disks.
  • 4\\. If your cloud desktop uses the subscription billing method, the price difference is calculated based on the price before and after configuration changes. You may receive a refund, or must pay for the price difference.
  • 5\\. If you need to change the configurations of a cloud desktop multiple times, we recommend that you wait at least 5 minutes between consecutive operations on the cloud desktop.
  • 6\\. The cloud desktop for which you want to change the desktop type must be in the Stopped state.
  • * The changes do not affect your personal data on the cloud desktop. *
  • @param request ModifyDiskSpecRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDiskSpecResponse

func (*Client) ModifyEntitlement

func (client *Client) ModifyEntitlement(request *ModifyEntitlementRequest) (_result *ModifyEntitlementResponse, _err error)

*

  • The cloud desktop must be in the Running state. *
  • @param request ModifyEntitlementRequest
  • @return ModifyEntitlementResponse

func (*Client) ModifyEntitlementWithOptions

func (client *Client) ModifyEntitlementWithOptions(request *ModifyEntitlementRequest, runtime *util.RuntimeOptions) (_result *ModifyEntitlementResponse, _err error)

*

  • The cloud desktop must be in the Running state. *
  • @param request ModifyEntitlementRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyEntitlementResponse

func (*Client) ModifyImageAttribute

func (client *Client) ModifyImageAttribute(request *ModifyImageAttributeRequest) (_result *ModifyImageAttributeResponse, _err error)

*

  • The ID of the image. *
  • @param request ModifyImageAttributeRequest
  • @return ModifyImageAttributeResponse

func (*Client) ModifyImageAttributeWithOptions

func (client *Client) ModifyImageAttributeWithOptions(request *ModifyImageAttributeRequest, runtime *util.RuntimeOptions) (_result *ModifyImageAttributeResponse, _err error)

*

  • The ID of the image. *
  • @param request ModifyImageAttributeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyImageAttributeResponse

func (*Client) ModifyImagePermission

func (client *Client) ModifyImagePermission(request *ModifyImagePermissionRequest) (_result *ModifyImagePermissionResponse, _err error)

func (*Client) ModifyImagePermissionWithOptions

func (client *Client) ModifyImagePermissionWithOptions(request *ModifyImagePermissionRequest, runtime *util.RuntimeOptions) (_result *ModifyImagePermissionResponse, _err error)

func (*Client) ModifyNASDefaultMountTarget

func (client *Client) ModifyNASDefaultMountTarget(request *ModifyNASDefaultMountTargetRequest) (_result *ModifyNASDefaultMountTargetResponse, _err error)

*

  • The ID of the region. *
  • @param request ModifyNASDefaultMountTargetRequest
  • @return ModifyNASDefaultMountTargetResponse

func (*Client) ModifyNASDefaultMountTargetWithOptions

func (client *Client) ModifyNASDefaultMountTargetWithOptions(request *ModifyNASDefaultMountTargetRequest, runtime *util.RuntimeOptions) (_result *ModifyNASDefaultMountTargetResponse, _err error)

*

  • The ID of the region. *
  • @param request ModifyNASDefaultMountTargetRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyNASDefaultMountTargetResponse

func (*Client) ModifyNetworkPackageBandwidth

func (client *Client) ModifyNetworkPackageBandwidth(request *ModifyNetworkPackageBandwidthRequest) (_result *ModifyNetworkPackageBandwidthResponse, _err error)

func (*Client) ModifyNetworkPackageBandwidthWithOptions

func (client *Client) ModifyNetworkPackageBandwidthWithOptions(request *ModifyNetworkPackageBandwidthRequest, runtime *util.RuntimeOptions) (_result *ModifyNetworkPackageBandwidthResponse, _err error)

func (*Client) ModifyNetworkPackageEnabled

func (client *Client) ModifyNetworkPackageEnabled(request *ModifyNetworkPackageEnabledRequest) (_result *ModifyNetworkPackageEnabledResponse, _err error)

*

  • The ID of the region. *
  • @param request ModifyNetworkPackageEnabledRequest
  • @return ModifyNetworkPackageEnabledResponse

func (*Client) ModifyNetworkPackageEnabledWithOptions

func (client *Client) ModifyNetworkPackageEnabledWithOptions(request *ModifyNetworkPackageEnabledRequest, runtime *util.RuntimeOptions) (_result *ModifyNetworkPackageEnabledResponse, _err error)

*

  • The ID of the region. *
  • @param request ModifyNetworkPackageEnabledRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyNetworkPackageEnabledResponse

func (*Client) ModifyOfficeSiteAttribute

func (client *Client) ModifyOfficeSiteAttribute(request *ModifyOfficeSiteAttributeRequest) (_result *ModifyOfficeSiteAttributeResponse, _err error)

func (*Client) ModifyOfficeSiteAttributeWithOptions

func (client *Client) ModifyOfficeSiteAttributeWithOptions(request *ModifyOfficeSiteAttributeRequest, runtime *util.RuntimeOptions) (_result *ModifyOfficeSiteAttributeResponse, _err error)

func (*Client) ModifyOfficeSiteCrossDesktopAccess

func (client *Client) ModifyOfficeSiteCrossDesktopAccess(request *ModifyOfficeSiteCrossDesktopAccessRequest) (_result *ModifyOfficeSiteCrossDesktopAccessResponse, _err error)

func (*Client) ModifyOfficeSiteCrossDesktopAccessWithOptions

func (client *Client) ModifyOfficeSiteCrossDesktopAccessWithOptions(request *ModifyOfficeSiteCrossDesktopAccessRequest, runtime *util.RuntimeOptions) (_result *ModifyOfficeSiteCrossDesktopAccessResponse, _err error)

func (*Client) ModifyOfficeSiteMfaEnabled

func (client *Client) ModifyOfficeSiteMfaEnabled(request *ModifyOfficeSiteMfaEnabledRequest) (_result *ModifyOfficeSiteMfaEnabledResponse, _err error)

func (*Client) ModifyOfficeSiteMfaEnabledWithOptions

func (client *Client) ModifyOfficeSiteMfaEnabledWithOptions(request *ModifyOfficeSiteMfaEnabledRequest, runtime *util.RuntimeOptions) (_result *ModifyOfficeSiteMfaEnabledResponse, _err error)

func (*Client) ModifyOperateVul

func (client *Client) ModifyOperateVul(request *ModifyOperateVulRequest) (_result *ModifyOperateVulResponse, _err error)

func (*Client) ModifyOperateVulWithOptions

func (client *Client) ModifyOperateVulWithOptions(request *ModifyOperateVulRequest, runtime *util.RuntimeOptions) (_result *ModifyOperateVulResponse, _err error)

func (*Client) ModifyPolicyGroup

func (client *Client) ModifyPolicyGroup(request *ModifyPolicyGroupRequest) (_result *ModifyPolicyGroupResponse, _err error)

func (*Client) ModifyPolicyGroupWithOptions

func (client *Client) ModifyPolicyGroupWithOptions(request *ModifyPolicyGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyPolicyGroupResponse, _err error)

func (*Client) ModifyUserEntitlement

func (client *Client) ModifyUserEntitlement(request *ModifyUserEntitlementRequest) (_result *ModifyUserEntitlementResponse, _err error)

*

  • The IDs of regular users. *
  • @param request ModifyUserEntitlementRequest
  • @return ModifyUserEntitlementResponse

func (*Client) ModifyUserEntitlementWithOptions

func (client *Client) ModifyUserEntitlementWithOptions(request *ModifyUserEntitlementRequest, runtime *util.RuntimeOptions) (_result *ModifyUserEntitlementResponse, _err error)

*

  • The IDs of regular users. *
  • @param request ModifyUserEntitlementRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyUserEntitlementResponse

func (*Client) ModifyUserToDesktopGroup

func (client *Client) ModifyUserToDesktopGroup(request *ModifyUserToDesktopGroupRequest) (_result *ModifyUserToDesktopGroupResponse, _err error)

func (*Client) ModifyUserToDesktopGroupWithOptions

func (client *Client) ModifyUserToDesktopGroupWithOptions(request *ModifyUserToDesktopGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyUserToDesktopGroupResponse, _err error)

func (*Client) MoveCdsFile added in v3.0.2

func (client *Client) MoveCdsFile(request *MoveCdsFileRequest) (_result *MoveCdsFileResponse, _err error)

func (*Client) MoveCdsFileWithOptions added in v3.0.2

func (client *Client) MoveCdsFileWithOptions(request *MoveCdsFileRequest, runtime *util.RuntimeOptions) (_result *MoveCdsFileResponse, _err error)

func (*Client) OperateVuls

func (client *Client) OperateVuls(request *OperateVulsRequest) (_result *OperateVulsResponse, _err error)

func (*Client) OperateVulsWithOptions

func (client *Client) OperateVulsWithOptions(request *OperateVulsRequest, runtime *util.RuntimeOptions) (_result *OperateVulsResponse, _err error)

func (*Client) RebootDesktops

func (client *Client) RebootDesktops(request *RebootDesktopsRequest) (_result *RebootDesktopsResponse, _err error)

*

  • The ID of the request. *
  • @param request RebootDesktopsRequest
  • @return RebootDesktopsResponse

func (*Client) RebootDesktopsWithOptions

func (client *Client) RebootDesktopsWithOptions(request *RebootDesktopsRequest, runtime *util.RuntimeOptions) (_result *RebootDesktopsResponse, _err error)

*

  • The ID of the request. *
  • @param request RebootDesktopsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RebootDesktopsResponse

func (*Client) RebuildDesktops

func (client *Client) RebuildDesktops(request *RebuildDesktopsRequest) (_result *RebuildDesktopsResponse, _err error)

*

  • The error message. This parameter is not returned if the value of Code is success. *
  • @param request RebuildDesktopsRequest
  • @return RebuildDesktopsResponse

func (*Client) RebuildDesktopsWithOptions

func (client *Client) RebuildDesktopsWithOptions(request *RebuildDesktopsRequest, runtime *util.RuntimeOptions) (_result *RebuildDesktopsResponse, _err error)

*

  • The error message. This parameter is not returned if the value of Code is success. *
  • @param request RebuildDesktopsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RebuildDesktopsResponse

func (*Client) RemoveFilePermission added in v3.0.2

func (client *Client) RemoveFilePermission(request *RemoveFilePermissionRequest) (_result *RemoveFilePermissionResponse, _err error)

func (*Client) RemoveFilePermissionWithOptions added in v3.0.2

func (client *Client) RemoveFilePermissionWithOptions(tmpReq *RemoveFilePermissionRequest, runtime *util.RuntimeOptions) (_result *RemoveFilePermissionResponse, _err error)

func (*Client) RemoveUserFromDesktopGroup

func (client *Client) RemoveUserFromDesktopGroup(request *RemoveUserFromDesktopGroupRequest) (_result *RemoveUserFromDesktopGroupResponse, _err error)

func (*Client) RemoveUserFromDesktopGroupWithOptions

func (client *Client) RemoveUserFromDesktopGroupWithOptions(request *RemoveUserFromDesktopGroupRequest, runtime *util.RuntimeOptions) (_result *RemoveUserFromDesktopGroupResponse, _err error)

func (*Client) RenewDesktops

func (client *Client) RenewDesktops(request *RenewDesktopsRequest) (_result *RenewDesktopsResponse, _err error)

func (*Client) RenewDesktopsWithOptions

func (client *Client) RenewDesktopsWithOptions(request *RenewDesktopsRequest, runtime *util.RuntimeOptions) (_result *RenewDesktopsResponse, _err error)

func (*Client) RenewNetworkPackages

func (client *Client) RenewNetworkPackages(request *RenewNetworkPackagesRequest) (_result *RenewNetworkPackagesResponse, _err error)

func (*Client) RenewNetworkPackagesWithOptions

func (client *Client) RenewNetworkPackagesWithOptions(request *RenewNetworkPackagesRequest, runtime *util.RuntimeOptions) (_result *RenewNetworkPackagesResponse, _err error)

func (*Client) ResetDesktops

func (client *Client) ResetDesktops(request *ResetDesktopsRequest) (_result *ResetDesktopsResponse, _err error)

*

  • > You can call this operation to reset only cloud desktops that are managed by a cloud desktop group. You cannot reset an independent cloud desktop. *
  • @param request ResetDesktopsRequest
  • @return ResetDesktopsResponse

func (*Client) ResetDesktopsWithOptions

func (client *Client) ResetDesktopsWithOptions(request *ResetDesktopsRequest, runtime *util.RuntimeOptions) (_result *ResetDesktopsResponse, _err error)

*

  • > You can call this operation to reset only cloud desktops that are managed by a cloud desktop group. You cannot reset an independent cloud desktop. *
  • @param request ResetDesktopsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ResetDesktopsResponse

func (*Client) ResetNASDefaultMountTarget

func (client *Client) ResetNASDefaultMountTarget(request *ResetNASDefaultMountTargetRequest) (_result *ResetNASDefaultMountTargetResponse, _err error)

*

  • The ID of the request. *
  • @param request ResetNASDefaultMountTargetRequest
  • @return ResetNASDefaultMountTargetResponse

func (*Client) ResetNASDefaultMountTargetWithOptions

func (client *Client) ResetNASDefaultMountTargetWithOptions(request *ResetNASDefaultMountTargetRequest, runtime *util.RuntimeOptions) (_result *ResetNASDefaultMountTargetResponse, _err error)

*

  • The ID of the request. *
  • @param request ResetNASDefaultMountTargetRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ResetNASDefaultMountTargetResponse

func (*Client) ResetSnapshot

func (client *Client) ResetSnapshot(request *ResetSnapshotRequest) (_result *ResetSnapshotResponse, _err error)

*

  • Before you call this operation, make sure that the following operations are performed:
  • * The data that you want to retain in the disk is backed up.
  • **
  • **Note**The disk restoration operation is irreversible. After you restore data on a disk, the disk is restored to the status at the point in time when the snapshot was created. Data that is generated between the snapshot creation time and the current time is lost. Before you restore a disk from a snapshot, make sure that you back up important data.
  • * The cloud desktop whose disk you want to restore is stopped. *
  • @param request ResetSnapshotRequest
  • @return ResetSnapshotResponse

func (*Client) ResetSnapshotWithOptions

func (client *Client) ResetSnapshotWithOptions(request *ResetSnapshotRequest, runtime *util.RuntimeOptions) (_result *ResetSnapshotResponse, _err error)

*

  • Before you call this operation, make sure that the following operations are performed:
  • * The data that you want to retain in the disk is backed up.
  • **
  • **Note**The disk restoration operation is irreversible. After you restore data on a disk, the disk is restored to the status at the point in time when the snapshot was created. Data that is generated between the snapshot creation time and the current time is lost. Before you restore a disk from a snapshot, make sure that you back up important data.
  • * The cloud desktop whose disk you want to restore is stopped. *
  • @param request ResetSnapshotRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ResetSnapshotResponse

func (*Client) RevokeCoordinatePrivilege

func (client *Client) RevokeCoordinatePrivilege(request *RevokeCoordinatePrivilegeRequest) (_result *RevokeCoordinatePrivilegeResponse, _err error)

func (*Client) RevokeCoordinatePrivilegeWithOptions

func (client *Client) RevokeCoordinatePrivilegeWithOptions(request *RevokeCoordinatePrivilegeRequest, runtime *util.RuntimeOptions) (_result *RevokeCoordinatePrivilegeResponse, _err error)

func (*Client) RollbackSuspEventQuaraFile

func (client *Client) RollbackSuspEventQuaraFile(request *RollbackSuspEventQuaraFileRequest) (_result *RollbackSuspEventQuaraFileResponse, _err error)

*

  • The ID of the region. *
  • @param request RollbackSuspEventQuaraFileRequest
  • @return RollbackSuspEventQuaraFileResponse

func (*Client) RollbackSuspEventQuaraFileWithOptions

func (client *Client) RollbackSuspEventQuaraFileWithOptions(request *RollbackSuspEventQuaraFileRequest, runtime *util.RuntimeOptions) (_result *RollbackSuspEventQuaraFileResponse, _err error)

*

  • The ID of the region. *
  • @param request RollbackSuspEventQuaraFileRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RollbackSuspEventQuaraFileResponse

func (*Client) RunCommand

func (client *Client) RunCommand(request *RunCommandRequest) (_result *RunCommandResponse, _err error)

func (*Client) RunCommandWithOptions

func (client *Client) RunCommandWithOptions(request *RunCommandRequest, runtime *util.RuntimeOptions) (_result *RunCommandResponse, _err error)

func (*Client) SendVerifyCode

func (client *Client) SendVerifyCode(request *SendVerifyCodeRequest) (_result *SendVerifyCodeResponse, _err error)

*

  • ## Description
  • When you attach your workspace network to a Cloud Enterprise Network (CEN) instance in another Alibaba Cloud account, you need to call this operation to obtain a verification code. After the call is successful, the system sends a verification code to the email address associated with the Alibaba Cloud account. *
  • @param request SendVerifyCodeRequest
  • @return SendVerifyCodeResponse

func (*Client) SendVerifyCodeWithOptions

func (client *Client) SendVerifyCodeWithOptions(request *SendVerifyCodeRequest, runtime *util.RuntimeOptions) (_result *SendVerifyCodeResponse, _err error)

*

  • ## Description
  • When you attach your workspace network to a Cloud Enterprise Network (CEN) instance in another Alibaba Cloud account, you need to call this operation to obtain a verification code. After the call is successful, the system sends a verification code to the email address associated with the Alibaba Cloud account. *
  • @param request SendVerifyCodeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SendVerifyCodeResponse

func (*Client) SetDesktopGroupScaleTimer added in v3.0.2

func (client *Client) SetDesktopGroupScaleTimer(request *SetDesktopGroupScaleTimerRequest) (_result *SetDesktopGroupScaleTimerResponse, _err error)

func (*Client) SetDesktopGroupScaleTimerWithOptions added in v3.0.2

func (client *Client) SetDesktopGroupScaleTimerWithOptions(request *SetDesktopGroupScaleTimerRequest, runtime *util.RuntimeOptions) (_result *SetDesktopGroupScaleTimerResponse, _err error)

func (*Client) SetDesktopGroupTimer

func (client *Client) SetDesktopGroupTimer(request *SetDesktopGroupTimerRequest) (_result *SetDesktopGroupTimerResponse, _err error)

func (*Client) SetDesktopGroupTimerStatus

func (client *Client) SetDesktopGroupTimerStatus(request *SetDesktopGroupTimerStatusRequest) (_result *SetDesktopGroupTimerStatusResponse, _err error)

func (*Client) SetDesktopGroupTimerStatusWithOptions

func (client *Client) SetDesktopGroupTimerStatusWithOptions(request *SetDesktopGroupTimerStatusRequest, runtime *util.RuntimeOptions) (_result *SetDesktopGroupTimerStatusResponse, _err error)

func (*Client) SetDesktopGroupTimerWithOptions

func (client *Client) SetDesktopGroupTimerWithOptions(request *SetDesktopGroupTimerRequest, runtime *util.RuntimeOptions) (_result *SetDesktopGroupTimerResponse, _err error)

func (*Client) SetDirectorySsoStatus added in v3.0.2

func (client *Client) SetDirectorySsoStatus(request *SetDirectorySsoStatusRequest) (_result *SetDirectorySsoStatusResponse, _err error)

*

  • This operation is supported only for AD directories, not for RAM directories. *
  • @param request SetDirectorySsoStatusRequest
  • @return SetDirectorySsoStatusResponse

func (*Client) SetDirectorySsoStatusWithOptions added in v3.0.2

func (client *Client) SetDirectorySsoStatusWithOptions(request *SetDirectorySsoStatusRequest, runtime *util.RuntimeOptions) (_result *SetDirectorySsoStatusResponse, _err error)

*

  • This operation is supported only for AD directories, not for RAM directories. *
  • @param request SetDirectorySsoStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDirectorySsoStatusResponse

func (*Client) SetIdpMetadata

func (client *Client) SetIdpMetadata(request *SetIdpMetadataRequest) (_result *SetIdpMetadataResponse, _err error)

*

  • You can call this operation only for workspaces of the Active Directory (AD) and convenience account types. *
  • @param request SetIdpMetadataRequest
  • @return SetIdpMetadataResponse

func (*Client) SetIdpMetadataWithOptions

func (client *Client) SetIdpMetadataWithOptions(request *SetIdpMetadataRequest, runtime *util.RuntimeOptions) (_result *SetIdpMetadataResponse, _err error)

*

  • You can call this operation only for workspaces of the Active Directory (AD) and convenience account types. *
  • @param request SetIdpMetadataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetIdpMetadataResponse

func (*Client) SetOfficeSiteSsoStatus

func (client *Client) SetOfficeSiteSsoStatus(request *SetOfficeSiteSsoStatusRequest) (_result *SetOfficeSiteSsoStatusResponse, _err error)

func (*Client) SetOfficeSiteSsoStatusWithOptions

func (client *Client) SetOfficeSiteSsoStatusWithOptions(request *SetOfficeSiteSsoStatusRequest, runtime *util.RuntimeOptions) (_result *SetOfficeSiteSsoStatusResponse, _err error)

func (*Client) SetUserProfilePathRules added in v3.0.2

func (client *Client) SetUserProfilePathRules(request *SetUserProfilePathRulesRequest) (_result *SetUserProfilePathRulesResponse, _err error)

func (*Client) SetUserProfilePathRulesWithOptions added in v3.0.2

func (client *Client) SetUserProfilePathRulesWithOptions(tmpReq *SetUserProfilePathRulesRequest, runtime *util.RuntimeOptions) (_result *SetUserProfilePathRulesResponse, _err error)

func (*Client) StartDesktops

func (client *Client) StartDesktops(request *StartDesktopsRequest) (_result *StartDesktopsResponse, _err error)

*

  • The ID of the request. *
  • @param request StartDesktopsRequest
  • @return StartDesktopsResponse

func (*Client) StartDesktopsWithOptions

func (client *Client) StartDesktopsWithOptions(request *StartDesktopsRequest, runtime *util.RuntimeOptions) (_result *StartDesktopsResponse, _err error)

*

  • The ID of the request. *
  • @param request StartDesktopsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartDesktopsResponse

func (*Client) StartVirusScanTask

func (client *Client) StartVirusScanTask(request *StartVirusScanTaskRequest) (_result *StartVirusScanTaskResponse, _err error)

func (*Client) StartVirusScanTaskWithOptions

func (client *Client) StartVirusScanTaskWithOptions(request *StartVirusScanTaskRequest, runtime *util.RuntimeOptions) (_result *StartVirusScanTaskResponse, _err error)

func (*Client) StopDesktops

func (client *Client) StopDesktops(request *StopDesktopsRequest) (_result *StopDesktopsResponse, _err error)

*

  • The billing mode after you stop the cloud desktop.
  • * StopCharging: Computing resources are not billed after you stop the cloud desktop. After the cloud desktop is stopped, the system automatically reclaims computing resources. From this point on, you are no longer charged for computing resources. However, you are still charged for storage resources.
  • * KeepCharging: The billing continues after you stop the cloud desktop. After the cloud desktop is stopped, the system does not reclaim resources to avoid startup failures due to insufficient resources. You are still charged for the resources.
  • Default value: StopCharging *
  • @param request StopDesktopsRequest
  • @return StopDesktopsResponse

func (*Client) StopDesktopsWithOptions

func (client *Client) StopDesktopsWithOptions(request *StopDesktopsRequest, runtime *util.RuntimeOptions) (_result *StopDesktopsResponse, _err error)

*

  • The billing mode after you stop the cloud desktop.
  • * StopCharging: Computing resources are not billed after you stop the cloud desktop. After the cloud desktop is stopped, the system automatically reclaims computing resources. From this point on, you are no longer charged for computing resources. However, you are still charged for storage resources.
  • * KeepCharging: The billing continues after you stop the cloud desktop. After the cloud desktop is stopped, the system does not reclaim resources to avoid startup failures due to insufficient resources. You are still charged for the resources.
  • Default value: StopCharging *
  • @param request StopDesktopsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StopDesktopsResponse

func (*Client) StopInvocation

func (client *Client) StopInvocation(request *StopInvocationRequest) (_result *StopInvocationResponse, _err error)

*

  • The ID of the execution. *
  • @param request StopInvocationRequest
  • @return StopInvocationResponse

func (*Client) StopInvocationWithOptions

func (client *Client) StopInvocationWithOptions(request *StopInvocationRequest, runtime *util.RuntimeOptions) (_result *StopInvocationResponse, _err error)

*

  • The ID of the execution. *
  • @param request StopInvocationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StopInvocationResponse

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

*

  • If TagKey is specified, the new TagValue value overrides the original TagValue value. *
  • @param request TagResourcesRequest
  • @return TagResourcesResponse

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

*

  • If TagKey is specified, the new TagValue value overrides the original TagValue value. *
  • @param request TagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return TagResourcesResponse

func (*Client) UnlockVirtualMFADevice

func (client *Client) UnlockVirtualMFADevice(request *UnlockVirtualMFADeviceRequest) (_result *UnlockVirtualMFADeviceResponse, _err error)

func (*Client) UnlockVirtualMFADeviceWithOptions

func (client *Client) UnlockVirtualMFADeviceWithOptions(request *UnlockVirtualMFADeviceRequest, runtime *util.RuntimeOptions) (_result *UnlockVirtualMFADeviceResponse, _err error)

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

func (*Client) UpdateFotaTask

func (client *Client) UpdateFotaTask(request *UpdateFotaTaskRequest) (_result *UpdateFotaTaskResponse, _err error)

func (*Client) UpdateFotaTaskWithOptions

func (client *Client) UpdateFotaTaskWithOptions(request *UpdateFotaTaskRequest, runtime *util.RuntimeOptions) (_result *UpdateFotaTaskResponse, _err error)

func (*Client) UploadImage

func (client *Client) UploadImage(request *UploadImageRequest) (_result *UploadImageResponse, _err error)

func (*Client) UploadImageWithOptions

func (client *Client) UploadImageWithOptions(request *UploadImageRequest, runtime *util.RuntimeOptions) (_result *UploadImageResponse, _err error)

func (*Client) VerifyCen

func (client *Client) VerifyCen(request *VerifyCenRequest) (_result *VerifyCenResponse, _err error)

func (*Client) VerifyCenWithOptions

func (client *Client) VerifyCenWithOptions(request *VerifyCenRequest, runtime *util.RuntimeOptions) (_result *VerifyCenResponse, _err error)

func (*Client) WakeupDesktops added in v3.0.3

func (client *Client) WakeupDesktops(request *WakeupDesktopsRequest) (_result *WakeupDesktopsResponse, _err error)

func (*Client) WakeupDesktopsWithOptions added in v3.0.3

func (client *Client) WakeupDesktopsWithOptions(request *WakeupDesktopsRequest, runtime *util.RuntimeOptions) (_result *WakeupDesktopsResponse, _err error)

type ClonePolicyGroupRequest

type ClonePolicyGroupRequest struct {
	Name          *string `json:"Name,omitempty" xml:"Name,omitempty"`
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	RegionId      *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ClonePolicyGroupRequest) GoString

func (s ClonePolicyGroupRequest) GoString() string

func (*ClonePolicyGroupRequest) SetName

func (*ClonePolicyGroupRequest) SetPolicyGroupId

func (s *ClonePolicyGroupRequest) SetPolicyGroupId(v string) *ClonePolicyGroupRequest

func (*ClonePolicyGroupRequest) SetRegionId

func (ClonePolicyGroupRequest) String

func (s ClonePolicyGroupRequest) String() string

type ClonePolicyGroupResponse

type ClonePolicyGroupResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ClonePolicyGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ClonePolicyGroupResponse) GoString

func (s ClonePolicyGroupResponse) GoString() string

func (*ClonePolicyGroupResponse) SetBody

func (*ClonePolicyGroupResponse) SetHeaders

func (*ClonePolicyGroupResponse) SetStatusCode

func (ClonePolicyGroupResponse) String

func (s ClonePolicyGroupResponse) String() string

type ClonePolicyGroupResponseBody

type ClonePolicyGroupResponseBody struct {
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	RequestId     *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ClonePolicyGroupResponseBody) GoString

func (s ClonePolicyGroupResponseBody) GoString() string

func (*ClonePolicyGroupResponseBody) SetPolicyGroupId

func (*ClonePolicyGroupResponseBody) SetRequestId

func (ClonePolicyGroupResponseBody) String

type CompleteCdsFileRequest added in v3.0.2

type CompleteCdsFileRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The name of the end user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The file ID. An ID is the unique identifier of a file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The region ID. You can call the DescribeRegions operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the file uploading task.
	UploadId *string `json:"UploadId,omitempty" xml:"UploadId,omitempty"`
}

func (CompleteCdsFileRequest) GoString added in v3.0.2

func (s CompleteCdsFileRequest) GoString() string

func (*CompleteCdsFileRequest) SetCdsId added in v3.0.2

func (*CompleteCdsFileRequest) SetEndUserId added in v3.0.2

func (*CompleteCdsFileRequest) SetFileId added in v3.0.2

func (*CompleteCdsFileRequest) SetRegionId added in v3.0.2

func (*CompleteCdsFileRequest) SetUploadId added in v3.0.2

func (CompleteCdsFileRequest) String added in v3.0.2

func (s CompleteCdsFileRequest) String() string

type CompleteCdsFileResponse added in v3.0.2

type CompleteCdsFileResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CompleteCdsFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CompleteCdsFileResponse) GoString added in v3.0.2

func (s CompleteCdsFileResponse) GoString() string

func (*CompleteCdsFileResponse) SetBody added in v3.0.2

func (*CompleteCdsFileResponse) SetHeaders added in v3.0.2

func (*CompleteCdsFileResponse) SetStatusCode added in v3.0.2

func (CompleteCdsFileResponse) String added in v3.0.2

func (s CompleteCdsFileResponse) String() string

type CompleteCdsFileResponseBody added in v3.0.2

type CompleteCdsFileResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CompleteCdsFileResponseBody) GoString added in v3.0.2

func (s CompleteCdsFileResponseBody) GoString() string

func (*CompleteCdsFileResponseBody) SetRequestId added in v3.0.2

func (CompleteCdsFileResponseBody) String added in v3.0.2

type ConfigADConnectorTrustRequest

type ConfigADConnectorTrustRequest struct {
	// The ID of the AD workspace.
	OfficeSiteId     *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RdsLicenseDomain *bool   `json:"RdsLicenseDomain,omitempty" xml:"RdsLicenseDomain,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The trust password. You can specify the password when you configure a trust relationship between the AD domain and the ecd.acs domain.
	TrustKey *string `json:"TrustKey,omitempty" xml:"TrustKey,omitempty"`
}

func (ConfigADConnectorTrustRequest) GoString

func (*ConfigADConnectorTrustRequest) SetOfficeSiteId

func (*ConfigADConnectorTrustRequest) SetRdsLicenseDomain added in v3.0.2

func (*ConfigADConnectorTrustRequest) SetRegionId

func (*ConfigADConnectorTrustRequest) SetTrustKey

func (ConfigADConnectorTrustRequest) String

type ConfigADConnectorTrustResponse

type ConfigADConnectorTrustResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ConfigADConnectorTrustResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ConfigADConnectorTrustResponse) GoString

func (*ConfigADConnectorTrustResponse) SetHeaders

func (*ConfigADConnectorTrustResponse) SetStatusCode

func (ConfigADConnectorTrustResponse) String

type ConfigADConnectorTrustResponseBody

type ConfigADConnectorTrustResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ConfigADConnectorTrustResponseBody) GoString

func (*ConfigADConnectorTrustResponseBody) SetRequestId

func (ConfigADConnectorTrustResponseBody) String

type ConfigADConnectorUserRequest

type ConfigADConnectorUserRequest struct {
	// The password of the AD user that has the permissions to join computers to domains.
	DomainPassword *string `json:"DomainPassword,omitempty" xml:"DomainPassword,omitempty"`
	// The username of the AD user that has the permissions to join computers to domains.
	//
	// After the username is configured, the cloud desktops in the same AD workspace are joined to the specified OU.
	DomainUserName *string `json:"DomainUserName,omitempty" xml:"DomainUserName,omitempty"`
	// The name of the OU in the AD domain. You can call the [ListUserAdOrganizationUnits](~~311259~~) to obtain the OU name.
	OUName *string `json:"OUName,omitempty" xml:"OUName,omitempty"`
	// The ID of the AD workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ConfigADConnectorUserRequest) GoString

func (s ConfigADConnectorUserRequest) GoString() string

func (*ConfigADConnectorUserRequest) SetDomainPassword

func (*ConfigADConnectorUserRequest) SetDomainUserName

func (*ConfigADConnectorUserRequest) SetOUName

func (*ConfigADConnectorUserRequest) SetOfficeSiteId

func (*ConfigADConnectorUserRequest) SetRegionId

func (ConfigADConnectorUserRequest) String

type ConfigADConnectorUserResponse

type ConfigADConnectorUserResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ConfigADConnectorUserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ConfigADConnectorUserResponse) GoString

func (*ConfigADConnectorUserResponse) SetBody

func (*ConfigADConnectorUserResponse) SetHeaders

func (*ConfigADConnectorUserResponse) SetStatusCode

func (ConfigADConnectorUserResponse) String

type ConfigADConnectorUserResponseBody

type ConfigADConnectorUserResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ConfigADConnectorUserResponseBody) GoString

func (*ConfigADConnectorUserResponseBody) SetRequestId

func (ConfigADConnectorUserResponseBody) String

type CopyCdsFileRequest added in v3.0.2

type CopyCdsFileRequest struct {
	// Specifies whether to automatically rename the file if a file that has the same name exists in the folder to which you want to copy the file. Default value: false.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   false
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	AutoRename *bool `json:"AutoRename,omitempty" xml:"AutoRename,omitempty"`
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The user ID that you want to use to access the cloud disk.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The file ID. You can call the CreateCdsFile operation to query the file ID.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// 目标复制文件所在的个人空间ID(即UserId,您可以在DescribeCloudDriveUsers接口返回的报文中获取。)或者目标复制文件所在的团队空间ID(即GroupId,您可以在DescribeCloudDriveGroups接口返回的报文中获取。)
	// > FileReceiverId和FileReceiverType都为空时,默认复制到文件所在的个人空间。
	// >
	FileReceiverId *string `json:"FileReceiverId,omitempty" xml:"FileReceiverId,omitempty"`
	// 文件所属的空间类型。
	FileReceiverType *string `json:"FileReceiverType,omitempty" xml:"FileReceiverType,omitempty"`
	// The ID of the parent folder of the folder to which you want to copy the file. If you want to copy the file to the root directory, set this parameter to root.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CopyCdsFileRequest) GoString added in v3.0.2

func (s CopyCdsFileRequest) GoString() string

func (*CopyCdsFileRequest) SetAutoRename added in v3.0.2

func (s *CopyCdsFileRequest) SetAutoRename(v bool) *CopyCdsFileRequest

func (*CopyCdsFileRequest) SetCdsId added in v3.0.2

func (*CopyCdsFileRequest) SetEndUserId added in v3.0.2

func (s *CopyCdsFileRequest) SetEndUserId(v string) *CopyCdsFileRequest

func (*CopyCdsFileRequest) SetFileId added in v3.0.2

func (s *CopyCdsFileRequest) SetFileId(v string) *CopyCdsFileRequest

func (*CopyCdsFileRequest) SetFileReceiverId added in v3.0.3

func (s *CopyCdsFileRequest) SetFileReceiverId(v string) *CopyCdsFileRequest

func (*CopyCdsFileRequest) SetFileReceiverType added in v3.0.3

func (s *CopyCdsFileRequest) SetFileReceiverType(v string) *CopyCdsFileRequest

func (*CopyCdsFileRequest) SetParentFolderId added in v3.0.2

func (s *CopyCdsFileRequest) SetParentFolderId(v string) *CopyCdsFileRequest

func (*CopyCdsFileRequest) SetRegionId added in v3.0.2

func (s *CopyCdsFileRequest) SetRegionId(v string) *CopyCdsFileRequest

func (CopyCdsFileRequest) String added in v3.0.2

func (s CopyCdsFileRequest) String() string

type CopyCdsFileResponse added in v3.0.2

type CopyCdsFileResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CopyCdsFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CopyCdsFileResponse) GoString added in v3.0.2

func (s CopyCdsFileResponse) GoString() string

func (*CopyCdsFileResponse) SetBody added in v3.0.2

func (*CopyCdsFileResponse) SetHeaders added in v3.0.2

func (s *CopyCdsFileResponse) SetHeaders(v map[string]*string) *CopyCdsFileResponse

func (*CopyCdsFileResponse) SetStatusCode added in v3.0.2

func (s *CopyCdsFileResponse) SetStatusCode(v int32) *CopyCdsFileResponse

func (CopyCdsFileResponse) String added in v3.0.2

func (s CopyCdsFileResponse) String() string

type CopyCdsFileResponseBody added in v3.0.2

type CopyCdsFileResponseBody struct {
	// The operation result. The value success indicates that the operation is successful. If the operation failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The details about the file copying.
	CopyCdsFileModel *CopyCdsFileResponseBodyCopyCdsFileModel `json:"CopyCdsFileModel,omitempty" xml:"CopyCdsFileModel,omitempty" type:"Struct"`
	// The error message that is returned. This parameter is not returned if the value of Code is success.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   false
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CopyCdsFileResponseBody) GoString added in v3.0.2

func (s CopyCdsFileResponseBody) GoString() string

func (*CopyCdsFileResponseBody) SetCode added in v3.0.2

func (*CopyCdsFileResponseBody) SetCopyCdsFileModel added in v3.0.2

func (*CopyCdsFileResponseBody) SetMessage added in v3.0.2

func (*CopyCdsFileResponseBody) SetRequestId added in v3.0.2

func (*CopyCdsFileResponseBody) SetSuccess added in v3.0.2

func (CopyCdsFileResponseBody) String added in v3.0.2

func (s CopyCdsFileResponseBody) String() string

type CopyCdsFileResponseBodyCopyCdsFileModel added in v3.0.2

type CopyCdsFileResponseBodyCopyCdsFileModel struct {
	// The ID of the asynchronous task. This parameter is not returned if you copy a file. This parameter is returned if you copy a folder in the backend in an asynchronous manner. You can call the GetAsyncTask operation to obtain the ID and details of an asynchronous task.
	AsyncTaskId *string `json:"AsyncTaskId,omitempty" xml:"AsyncTaskId,omitempty"`
	// The ID of the copied file or folder.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
}

func (CopyCdsFileResponseBodyCopyCdsFileModel) GoString added in v3.0.2

func (*CopyCdsFileResponseBodyCopyCdsFileModel) SetAsyncTaskId added in v3.0.2

func (*CopyCdsFileResponseBodyCopyCdsFileModel) SetFileId added in v3.0.2

func (CopyCdsFileResponseBodyCopyCdsFileModel) String added in v3.0.2

type CopyImageRequest

type CopyImageRequest struct {
	DestinationDescription *string `json:"DestinationDescription,omitempty" xml:"DestinationDescription,omitempty"`
	DestinationImageName   *string `json:"DestinationImageName,omitempty" xml:"DestinationImageName,omitempty"`
	DestinationRegionId    *string `json:"DestinationRegionId,omitempty" xml:"DestinationRegionId,omitempty"`
	ImageId                *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	RegionId               *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CopyImageRequest) GoString

func (s CopyImageRequest) GoString() string

func (*CopyImageRequest) SetDestinationDescription

func (s *CopyImageRequest) SetDestinationDescription(v string) *CopyImageRequest

func (*CopyImageRequest) SetDestinationImageName

func (s *CopyImageRequest) SetDestinationImageName(v string) *CopyImageRequest

func (*CopyImageRequest) SetDestinationRegionId

func (s *CopyImageRequest) SetDestinationRegionId(v string) *CopyImageRequest

func (*CopyImageRequest) SetImageId

func (s *CopyImageRequest) SetImageId(v string) *CopyImageRequest

func (*CopyImageRequest) SetRegionId

func (s *CopyImageRequest) SetRegionId(v string) *CopyImageRequest

func (CopyImageRequest) String

func (s CopyImageRequest) String() string

type CopyImageResponse

type CopyImageResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CopyImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CopyImageResponse) GoString

func (s CopyImageResponse) GoString() string

func (*CopyImageResponse) SetBody

func (*CopyImageResponse) SetHeaders

func (s *CopyImageResponse) SetHeaders(v map[string]*string) *CopyImageResponse

func (*CopyImageResponse) SetStatusCode

func (s *CopyImageResponse) SetStatusCode(v int32) *CopyImageResponse

func (CopyImageResponse) String

func (s CopyImageResponse) String() string

type CopyImageResponseBody

type CopyImageResponseBody struct {
	ImageId   *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CopyImageResponseBody) GoString

func (s CopyImageResponseBody) GoString() string

func (*CopyImageResponseBody) SetImageId

func (*CopyImageResponseBody) SetRequestId

func (CopyImageResponseBody) String

func (s CopyImageResponseBody) String() string

type CreateADConnectorDirectoryRequest

type CreateADConnectorDirectoryRequest struct {
	// The AD trust password.
	DesktopAccessType *string `json:"DesktopAccessType,omitempty" xml:"DesktopAccessType,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	DirectoryName *string `json:"DirectoryName,omitempty" xml:"DirectoryName,omitempty"`
	// The fully qualified domain name (FQDN) of the enterprise AD system. The value must contain the hostname and the domain name. You can register each FQDN only once.
	DnsAddress []*string `json:"DnsAddress,omitempty" xml:"DnsAddress,omitempty" type:"Repeated"`
	// The IP address of the DNS server of the enterprise AD system.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Specifies whether to grant the permissions of the local administrator to the regular user of the cloud desktop.
	DomainPassword *string `json:"DomainPassword,omitempty" xml:"DomainPassword,omitempty"`
	// The name of the AD directory. The name must be 2 to 255 characters in length, and can contain letters, digits, colons (:), underscores (\_), and hyphens (-). The name must start with a letter but cannot start with `http://` or `https://`.
	DomainUserName *string `json:"DomainUserName,omitempty" xml:"DomainUserName,omitempty"`
	// The DNS address of the enterprise AD subdomain.\
	// If you specify the `SubDomainName` parameter but you do not specify this parameter, the DNS address of the subdomain is the same as the DNS address of the parent domain.
	EnableAdminAccess *bool `json:"EnableAdminAccess,omitempty" xml:"EnableAdminAccess,omitempty"`
	// The information that is returned.
	MfaEnabled *bool `json:"MfaEnabled,omitempty" xml:"MfaEnabled,omitempty"`
	// The ID of the AD directory.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The password of the domain administrator. The password can be up to 64 characters in length.
	Specification *int64 `json:"Specification,omitempty" xml:"Specification,omitempty"`
	// Details of the vSwitch IDs. You can specify only one vSwitch ID.
	SubDomainDnsAddress []*string `json:"SubDomainDnsAddress,omitempty" xml:"SubDomainDnsAddress,omitempty" type:"Repeated"`
	// The FQDN of the enterprise AD subdomain. The value must contain the hostname and the subdomain name.
	SubDomainName *string `json:"SubDomainName,omitempty" xml:"SubDomainName,omitempty"`
	// The username of the domain administrator. The username can be up to 64 characters in length.
	VSwitchId []*string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty" type:"Repeated"`
}

func (CreateADConnectorDirectoryRequest) GoString

func (*CreateADConnectorDirectoryRequest) SetDesktopAccessType

func (*CreateADConnectorDirectoryRequest) SetDirectoryName

func (*CreateADConnectorDirectoryRequest) SetDnsAddress

func (*CreateADConnectorDirectoryRequest) SetDomainName

func (*CreateADConnectorDirectoryRequest) SetDomainPassword

func (*CreateADConnectorDirectoryRequest) SetDomainUserName

func (*CreateADConnectorDirectoryRequest) SetEnableAdminAccess

func (*CreateADConnectorDirectoryRequest) SetMfaEnabled

func (*CreateADConnectorDirectoryRequest) SetRegionId

func (*CreateADConnectorDirectoryRequest) SetSpecification

func (*CreateADConnectorDirectoryRequest) SetSubDomainDnsAddress

func (*CreateADConnectorDirectoryRequest) SetSubDomainName

func (*CreateADConnectorDirectoryRequest) SetVSwitchId

func (CreateADConnectorDirectoryRequest) String

type CreateADConnectorDirectoryResponse

type CreateADConnectorDirectoryResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateADConnectorDirectoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateADConnectorDirectoryResponse) GoString

func (*CreateADConnectorDirectoryResponse) SetHeaders

func (*CreateADConnectorDirectoryResponse) SetStatusCode

func (CreateADConnectorDirectoryResponse) String

type CreateADConnectorDirectoryResponseBody

type CreateADConnectorDirectoryResponseBody struct {
	AdConnectors []*CreateADConnectorDirectoryResponseBodyAdConnectors `json:"AdConnectors,omitempty" xml:"AdConnectors,omitempty" type:"Repeated"`
	// CreateADConnectorDirectory
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// Creates an Active Directory (AD) directory.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The DNS address of the enterprise AD subdomain.
	TrustPassword *string `json:"TrustPassword,omitempty" xml:"TrustPassword,omitempty"`
}

func (CreateADConnectorDirectoryResponseBody) GoString

func (*CreateADConnectorDirectoryResponseBody) SetDirectoryId

func (*CreateADConnectorDirectoryResponseBody) SetRequestId

func (*CreateADConnectorDirectoryResponseBody) SetTrustPassword

func (CreateADConnectorDirectoryResponseBody) String

type CreateADConnectorDirectoryResponseBodyAdConnectors

type CreateADConnectorDirectoryResponseBodyAdConnectors struct {
	Address *string `json:"Address,omitempty" xml:"Address,omitempty"`
}

func (CreateADConnectorDirectoryResponseBodyAdConnectors) GoString

func (*CreateADConnectorDirectoryResponseBodyAdConnectors) SetAddress

func (CreateADConnectorDirectoryResponseBodyAdConnectors) String

type CreateADConnectorOfficeSiteRequest

type CreateADConnectorOfficeSiteRequest struct {
	// The hostname of the domain controller. The hostname must comply with the naming conventions for Windows hosts.
	AdHostname *string `json:"AdHostname,omitempty" xml:"AdHostname,omitempty"`
	// The maximum public bandwidth of the Internet access package. Valid values: 0 to 200.\
	// If you do not specify this parameter or you set this parameter to 0, Internet access is disabled.
	Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The ID of the CEN instance.
	CenId *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	// The ID of the Alibaba Cloud account to which the Cloud Enterprise Network (CEN) instance belongs.
	//
	// *   If you do not specify CenId or the CEN instance that is specified by CenId belongs to the current Alibaba Cloud account, leave this parameter empty.
	// *   If you specify CenId and the CEN instance that is specified by CenId belongs to another Alibaba Cloud account, enter the ID of the Alibaba Cloud account.
	CenOwnerId *int64 `json:"CenOwnerId,omitempty" xml:"CenOwnerId,omitempty"`
	// The IPv4 CIDR block in the secure office network of the workspace. The IPv4 CIDR block that the system uses to create a virtual private cloud (VPC) for the workspace. We recommend that you set the IPv4 CIDR block to 10.0.0.0/12, 172.16.0.0/12, 192.168.0.0/16, or a subnet of these CIDR blocks. If you set the IPv4 CIDR block to 10.0.0.0/12 or 172.16.0.0/12, the mask is 1224 bits in length. If you set the IPv4 CIDR block to 192.168.0.0/16, the mask is 1624 bits in length.
	CidrBlock *string `json:"CidrBlock,omitempty" xml:"CidrBlock,omitempty"`
	// The connection method that is used to connect clients to cloud desktops. Valid values:
	//
	// *   Internet: connects clients to cloud desktops only over the Internet.
	// *   VPC: connects clients to cloud desktops only over a VPC.
	// *   Any: connects clients to cloud desktops over the Internet or a VPC. You can select a connection method based on your business requirements when you connect to your cloud desktop from a client.
	//
	// Default value: Internet
	//
	// > VPC connections are established by using Alibaba Cloud PrivateLink. You can use PrivateLink free of charge. If you set this parameter to VPC or Any, PrivateLink is automatically activated.
	DesktopAccessType *string `json:"DesktopAccessType,omitempty" xml:"DesktopAccessType,omitempty"`
	// The IP address of the DNS server of the enterprise AD system. You can specify only one IP address.
	DnsAddress []*string `json:"DnsAddress,omitempty" xml:"DnsAddress,omitempty" type:"Repeated"`
	// The domain name of the enterprise AD system. You can register each domain name only once.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The password of the domain administrator. The password can be up to 64 characters in length.
	DomainPassword *string `json:"DomainPassword,omitempty" xml:"DomainPassword,omitempty"`
	// The username of the domain administrator. The username can be up to 64 characters in length.
	//
	// > Specify the username by using sAMAccountName instead of userPrincipalName.
	DomainUserName *string `json:"DomainUserName,omitempty" xml:"DomainUserName,omitempty"`
	// Specifies whether to grant the permissions of the local administrator to end users of the cloud desktops that belong to the workspace. Default value: `true`
	EnableAdminAccess *bool `json:"EnableAdminAccess,omitempty" xml:"EnableAdminAccess,omitempty"`
	// Specifies whether to enable Internet access.
	EnableInternetAccess *bool `json:"EnableInternetAccess,omitempty" xml:"EnableInternetAccess,omitempty"`
	// Specifies whether to enable multi-factor authentication (MFA).
	MfaEnabled *bool `json:"MfaEnabled,omitempty" xml:"MfaEnabled,omitempty"`
	// The name of the workspace. The name must be 2 to 255 characters in length. The name must start with a letter but cannot start with `http://` or `https://`. The name can contain letters, digits, colons (:), underscores (\_), and hyphens (-).\
	// Default value: null
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The type of the protocol. Set the value to ASP.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The region ID of the workspace.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The type of the AD connector.
	//
	// *   1: General
	// *   2: Advanced
	Specification *int64 `json:"Specification,omitempty" xml:"Specification,omitempty"`
	// The DNS address of the enterprise AD subdomain. If you specify `SubDomainName` but do not specify this parameter, the DNS address of the subdomain is the same as the DNS address of the parent domain.
	SubDomainDnsAddress []*string `json:"SubDomainDnsAddress,omitempty" xml:"SubDomainDnsAddress,omitempty" type:"Repeated"`
	// The domain name of the enterprise AD subdomain.
	SubDomainName *string `json:"SubDomainName,omitempty" xml:"SubDomainName,omitempty"`
	// The verification code. If the CEN instance that is specified by CenId belongs to another Alibaba Cloud account, you must call the SendVerifyCode operation to obtain the verification code.
	VerifyCode *string `json:"VerifyCode,omitempty" xml:"VerifyCode,omitempty"`
}

func (CreateADConnectorOfficeSiteRequest) GoString

func (*CreateADConnectorOfficeSiteRequest) SetAdHostname

func (*CreateADConnectorOfficeSiteRequest) SetBandwidth

func (*CreateADConnectorOfficeSiteRequest) SetCenId

func (*CreateADConnectorOfficeSiteRequest) SetCenOwnerId

func (*CreateADConnectorOfficeSiteRequest) SetCidrBlock

func (*CreateADConnectorOfficeSiteRequest) SetDesktopAccessType

func (*CreateADConnectorOfficeSiteRequest) SetDnsAddress

func (*CreateADConnectorOfficeSiteRequest) SetDomainName

func (*CreateADConnectorOfficeSiteRequest) SetDomainPassword

func (*CreateADConnectorOfficeSiteRequest) SetDomainUserName

func (*CreateADConnectorOfficeSiteRequest) SetEnableAdminAccess

func (*CreateADConnectorOfficeSiteRequest) SetEnableInternetAccess

func (*CreateADConnectorOfficeSiteRequest) SetMfaEnabled

func (*CreateADConnectorOfficeSiteRequest) SetOfficeSiteName

func (*CreateADConnectorOfficeSiteRequest) SetProtocolType

func (*CreateADConnectorOfficeSiteRequest) SetRegionId

func (*CreateADConnectorOfficeSiteRequest) SetSpecification

func (*CreateADConnectorOfficeSiteRequest) SetSubDomainDnsAddress

func (*CreateADConnectorOfficeSiteRequest) SetSubDomainName

func (*CreateADConnectorOfficeSiteRequest) SetVerifyCode

func (CreateADConnectorOfficeSiteRequest) String

type CreateADConnectorOfficeSiteResponse

type CreateADConnectorOfficeSiteResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateADConnectorOfficeSiteResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateADConnectorOfficeSiteResponse) GoString

func (*CreateADConnectorOfficeSiteResponse) SetHeaders

func (*CreateADConnectorOfficeSiteResponse) SetStatusCode

func (CreateADConnectorOfficeSiteResponse) String

type CreateADConnectorOfficeSiteResponseBody

type CreateADConnectorOfficeSiteResponseBody struct {
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateADConnectorOfficeSiteResponseBody) GoString

func (*CreateADConnectorOfficeSiteResponseBody) SetOfficeSiteId

func (*CreateADConnectorOfficeSiteResponseBody) SetRequestId

func (CreateADConnectorOfficeSiteResponseBody) String

type CreateAndBindNasFileSystemRequest

type CreateAndBindNasFileSystemRequest struct {
	Description    *string   `json:"Description,omitempty" xml:"Description,omitempty"`
	DesktopGroupId *string   `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	EncryptType    *int32    `json:"EncryptType,omitempty" xml:"EncryptType,omitempty"`
	EndUserIds     []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	FileSystemName *string   `json:"FileSystemName,omitempty" xml:"FileSystemName,omitempty"`
	OfficeSiteId   *string   `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RegionId       *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	StorageType    *string   `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (CreateAndBindNasFileSystemRequest) GoString

func (*CreateAndBindNasFileSystemRequest) SetDescription

func (*CreateAndBindNasFileSystemRequest) SetDesktopGroupId

func (*CreateAndBindNasFileSystemRequest) SetEncryptType

func (*CreateAndBindNasFileSystemRequest) SetEndUserIds

func (*CreateAndBindNasFileSystemRequest) SetFileSystemName

func (*CreateAndBindNasFileSystemRequest) SetOfficeSiteId

func (*CreateAndBindNasFileSystemRequest) SetRegionId

func (*CreateAndBindNasFileSystemRequest) SetStorageType

func (CreateAndBindNasFileSystemRequest) String

type CreateAndBindNasFileSystemResponse

type CreateAndBindNasFileSystemResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateAndBindNasFileSystemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateAndBindNasFileSystemResponse) GoString

func (*CreateAndBindNasFileSystemResponse) SetHeaders

func (*CreateAndBindNasFileSystemResponse) SetStatusCode

func (CreateAndBindNasFileSystemResponse) String

type CreateAndBindNasFileSystemResponseBody

type CreateAndBindNasFileSystemResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAndBindNasFileSystemResponseBody) GoString

func (*CreateAndBindNasFileSystemResponseBody) SetRequestId

func (CreateAndBindNasFileSystemResponseBody) String

type CreateAutoSnapshotPolicyRequest added in v3.0.2

type CreateAutoSnapshotPolicyRequest struct {
	// The CRON expression for periodic scheduling.
	CronExpression *string `json:"CronExpression,omitempty" xml:"CronExpression,omitempty"`
	// The name of the automatic snapshot policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The ID of the region where the automatic snapshot policy is created. You can call the [DescribeRegions](~~25609~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The retention period of automatic snapshots. Unit: days. Valid values:
	//
	// *   \-1: Automatic snapshots are retained until they are deleted.
	// *   1 to 65536: Automatic snapshots are retained for the specified number of days.
	RetentionDays *int32 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
}

func (CreateAutoSnapshotPolicyRequest) GoString added in v3.0.2

func (*CreateAutoSnapshotPolicyRequest) SetCronExpression added in v3.0.2

func (*CreateAutoSnapshotPolicyRequest) SetPolicyName added in v3.0.2

func (*CreateAutoSnapshotPolicyRequest) SetRegionId added in v3.0.2

func (*CreateAutoSnapshotPolicyRequest) SetRetentionDays added in v3.0.2

func (CreateAutoSnapshotPolicyRequest) String added in v3.0.2

type CreateAutoSnapshotPolicyResponse added in v3.0.2

type CreateAutoSnapshotPolicyResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateAutoSnapshotPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateAutoSnapshotPolicyResponse) GoString added in v3.0.2

func (*CreateAutoSnapshotPolicyResponse) SetBody added in v3.0.2

func (*CreateAutoSnapshotPolicyResponse) SetHeaders added in v3.0.2

func (*CreateAutoSnapshotPolicyResponse) SetStatusCode added in v3.0.2

func (CreateAutoSnapshotPolicyResponse) String added in v3.0.2

type CreateAutoSnapshotPolicyResponseBody added in v3.0.2

type CreateAutoSnapshotPolicyResponseBody struct {
	// The ID of the automatic snapshot policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateAutoSnapshotPolicyResponseBody) GoString added in v3.0.2

func (*CreateAutoSnapshotPolicyResponseBody) SetPolicyId added in v3.0.2

func (*CreateAutoSnapshotPolicyResponseBody) SetRequestId added in v3.0.2

func (CreateAutoSnapshotPolicyResponseBody) String added in v3.0.2

type CreateBundleRequest

type CreateBundleRequest struct {
	// The name of the desktop template.
	BundleName *string `json:"BundleName,omitempty" xml:"BundleName,omitempty"`
	// The description of the desktop template.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The language of the OS. This parameter is available only for system images. Valid values:
	//
	// *   zh-CN: Simplified Chinese
	// *   zh-HK: Traditional Chinese (Hong Kong)
	// *   en-US: English
	// *   ja-JP: Japanese
	DesktopType *string `json:"DesktopType,omitempty" xml:"DesktopType,omitempty"`
	// The type of the cloud desktop. You can call the DescribeBundles operation to query the cloud desktop templates and obtain the supported desktop type from the value of the DesktopType parameter.
	//
	// >  You can select GPU-accelerated desktop types only when you use GPU-accelerated images.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The performance level (PL) of the system disk. If the cloud desktop type is Graphics or High Frequency, you can set the PL of the system disk. Valid values:
	//
	// *   PL0
	// *   PL1
	// *   PL2
	// *   PL3
	//
	// For more information about the differences between disks at different PLs, see [Enhanced SSDs](~~122389~~).
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The size of data disk N. You can configure only one data disk. Unit: GiB.
	//
	// The value of this parameter must be consistent with the data disk size supported by the cloud desktop type. For more information, see [Cloud desktop types](~~188609~~).
	//
	// >  The value of the UserDiskSizeGib parameter in the template must be greater than that of the DataDiskSize parameter in the image.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The size of the system disk. Unit: GiB.
	//
	// The value of this parameter must be consistent with the system disk size supported by the cloud desktop type. For more information, see [Cloud desktop types](~~188609~~).
	RootDiskPerformanceLevel *string `json:"RootDiskPerformanceLevel,omitempty" xml:"RootDiskPerformanceLevel,omitempty"`
	// The operation that you want to perform. Set the value to **CreateBundle**.
	RootDiskSizeGib *int32 `json:"RootDiskSizeGib,omitempty" xml:"RootDiskSizeGib,omitempty"`
	// The ID of the request.
	UserDiskPerformanceLevel *string  `json:"UserDiskPerformanceLevel,omitempty" xml:"UserDiskPerformanceLevel,omitempty"`
	UserDiskSizeGib          []*int32 `json:"UserDiskSizeGib,omitempty" xml:"UserDiskSizeGib,omitempty" type:"Repeated"`
}

func (CreateBundleRequest) GoString

func (s CreateBundleRequest) GoString() string

func (*CreateBundleRequest) SetBundleName

func (s *CreateBundleRequest) SetBundleName(v string) *CreateBundleRequest

func (*CreateBundleRequest) SetDescription

func (s *CreateBundleRequest) SetDescription(v string) *CreateBundleRequest

func (*CreateBundleRequest) SetDesktopType

func (s *CreateBundleRequest) SetDesktopType(v string) *CreateBundleRequest

func (*CreateBundleRequest) SetImageId

func (*CreateBundleRequest) SetLanguage

func (s *CreateBundleRequest) SetLanguage(v string) *CreateBundleRequest

func (*CreateBundleRequest) SetRegionId

func (s *CreateBundleRequest) SetRegionId(v string) *CreateBundleRequest

func (*CreateBundleRequest) SetRootDiskPerformanceLevel

func (s *CreateBundleRequest) SetRootDiskPerformanceLevel(v string) *CreateBundleRequest

func (*CreateBundleRequest) SetRootDiskSizeGib

func (s *CreateBundleRequest) SetRootDiskSizeGib(v int32) *CreateBundleRequest

func (*CreateBundleRequest) SetUserDiskPerformanceLevel

func (s *CreateBundleRequest) SetUserDiskPerformanceLevel(v string) *CreateBundleRequest

func (*CreateBundleRequest) SetUserDiskSizeGib

func (s *CreateBundleRequest) SetUserDiskSizeGib(v []*int32) *CreateBundleRequest

func (CreateBundleRequest) String

func (s CreateBundleRequest) String() string

type CreateBundleResponse

type CreateBundleResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateBundleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateBundleResponse) GoString

func (s CreateBundleResponse) GoString() string

func (*CreateBundleResponse) SetBody

func (*CreateBundleResponse) SetHeaders

func (s *CreateBundleResponse) SetHeaders(v map[string]*string) *CreateBundleResponse

func (*CreateBundleResponse) SetStatusCode

func (s *CreateBundleResponse) SetStatusCode(v int32) *CreateBundleResponse

func (CreateBundleResponse) String

func (s CreateBundleResponse) String() string

type CreateBundleResponseBody

type CreateBundleResponseBody struct {
	BundleId  *string `json:"BundleId,omitempty" xml:"BundleId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateBundleResponseBody) GoString

func (s CreateBundleResponseBody) GoString() string

func (*CreateBundleResponseBody) SetBundleId

func (*CreateBundleResponseBody) SetRequestId

func (CreateBundleResponseBody) String

func (s CreateBundleResponseBody) String() string

type CreateCdsFileRequest added in v3.0.2

type CreateCdsFileRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The policy that is used when the file that you want to upload has the same name as an existing file in the cloud disk.
	//
	// Valid values:
	//
	// *   refuse
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     denies creating the file
	//
	//     <!-- -->
	//
	//     .
	//
	// *   auto_rename
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     automatically renames the file
	//
	//     <!-- -->
	//
	//     .
	//
	// *   ignore
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     allows the file to use the same name as the existing file in the cloud disk
	//
	//     <!-- -->
	//
	//     .
	//
	// *   over_write
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     overwrites the existing file in the cloud disk
	//
	//     <!-- -->
	//
	//     .
	ConflictPolicy *string `json:"ConflictPolicy,omitempty" xml:"ConflictPolicy,omitempty"`
	// The user ID.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The hash value of the SHA1 algorithm that is used by the file.
	FileHash *string `json:"FileHash,omitempty" xml:"FileHash,omitempty"`
	// The file size. Unit: bytes.
	FileLength *int64 `json:"FileLength,omitempty" xml:"FileLength,omitempty"`
	// The file name.
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	// The file type.
	//
	// Valid values:
	//
	// *   file
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   folder
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	FileType *string `json:"FileType,omitempty" xml:"FileType,omitempty"`
	// The ID of the parent folder.
	ParentFileId *string `json:"ParentFileId,omitempty" xml:"ParentFileId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateCdsFileRequest) GoString added in v3.0.2

func (s CreateCdsFileRequest) GoString() string

func (*CreateCdsFileRequest) SetCdsId added in v3.0.2

func (*CreateCdsFileRequest) SetConflictPolicy added in v3.0.2

func (s *CreateCdsFileRequest) SetConflictPolicy(v string) *CreateCdsFileRequest

func (*CreateCdsFileRequest) SetEndUserId added in v3.0.2

func (s *CreateCdsFileRequest) SetEndUserId(v string) *CreateCdsFileRequest

func (*CreateCdsFileRequest) SetFileHash added in v3.0.2

func (*CreateCdsFileRequest) SetFileLength added in v3.0.2

func (s *CreateCdsFileRequest) SetFileLength(v int64) *CreateCdsFileRequest

func (*CreateCdsFileRequest) SetFileName added in v3.0.2

func (*CreateCdsFileRequest) SetFileType added in v3.0.2

func (*CreateCdsFileRequest) SetParentFileId added in v3.0.2

func (s *CreateCdsFileRequest) SetParentFileId(v string) *CreateCdsFileRequest

func (*CreateCdsFileRequest) SetRegionId added in v3.0.2

func (CreateCdsFileRequest) String added in v3.0.2

func (s CreateCdsFileRequest) String() string

type CreateCdsFileResponse added in v3.0.2

type CreateCdsFileResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateCdsFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateCdsFileResponse) GoString added in v3.0.2

func (s CreateCdsFileResponse) GoString() string

func (*CreateCdsFileResponse) SetBody added in v3.0.2

func (*CreateCdsFileResponse) SetHeaders added in v3.0.2

func (*CreateCdsFileResponse) SetStatusCode added in v3.0.2

func (s *CreateCdsFileResponse) SetStatusCode(v int32) *CreateCdsFileResponse

func (CreateCdsFileResponse) String added in v3.0.2

func (s CreateCdsFileResponse) String() string

type CreateCdsFileResponseBody added in v3.0.2

type CreateCdsFileResponseBody struct {
	FileModel *CreateCdsFileResponseBodyFileModel `json:"FileModel,omitempty" xml:"FileModel,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCdsFileResponseBody) GoString added in v3.0.2

func (s CreateCdsFileResponseBody) GoString() string

func (*CreateCdsFileResponseBody) SetFileModel added in v3.0.2

func (*CreateCdsFileResponseBody) SetRequestId added in v3.0.2

func (CreateCdsFileResponseBody) String added in v3.0.2

func (s CreateCdsFileResponseBody) String() string

type CreateCdsFileResponseBodyFileModel added in v3.0.2

type CreateCdsFileResponseBodyFileModel struct {
	FileId    *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	UploadId  *string `json:"UploadId,omitempty" xml:"UploadId,omitempty"`
	UploadUrl *string `json:"UploadUrl,omitempty" xml:"UploadUrl,omitempty"`
}

func (CreateCdsFileResponseBodyFileModel) GoString added in v3.0.2

func (*CreateCdsFileResponseBodyFileModel) SetFileId added in v3.0.2

func (*CreateCdsFileResponseBodyFileModel) SetUploadId added in v3.0.2

func (*CreateCdsFileResponseBodyFileModel) SetUploadUrl added in v3.0.2

func (CreateCdsFileResponseBodyFileModel) String added in v3.0.2

type CreateCdsFileShareLinkRequest added in v3.0.2

type CreateCdsFileShareLinkRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The description of the file sharing task. The description must be 0 to 1,024 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to prohibit the download of the files that are being shared.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     prohibits file download
	//
	//     <!-- -->
	//
	//     .
	//
	// *   false
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     allows file download
	//
	//     <!-- -->
	//
	//     .
	DisableDownload *bool `json:"DisableDownload,omitempty" xml:"DisableDownload,omitempty"`
	// Specifies whether to prohibit the preview of the files that are being shared.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     prohibits file preview
	//
	//     <!-- -->
	//
	//     .
	//
	// *   false
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     allows file preview
	//
	//     <!-- -->
	//
	//     .
	DisablePreview *bool `json:"DisablePreview,omitempty" xml:"DisablePreview,omitempty"`
	// Specifies whether to prohibit the dump of the files that are being shared.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     prohibits file dump
	//
	//     <!-- -->
	//
	//     .
	//
	// *   false
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     allows file dump
	//
	//     <!-- -->
	//
	//     .
	DisableSave *bool `json:"DisableSave,omitempty" xml:"DisableSave,omitempty"`
	// The limit on the number of times that the shared files can be downloaded. The value of this parameter must be equal to or greater than 0. The value 0 specifies that no limit is imposed on the number of times that the shared files can be downloaded.
	DownloadLimit *int64 `json:"DownloadLimit,omitempty" xml:"DownloadLimit,omitempty"`
	// The ID of the end user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The time when the file sharing link expires. The value of this parameter follows the RFC 3339 standard. Example: "2020-06-28T11:33:00.000+08:00". If this parameter is set to "", the file sharing link never expires.
	Expiration *string `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	// The file IDs.
	FileIds []*string `json:"FileIds,omitempty" xml:"FileIds,omitempty" type:"Repeated"`
	// The limit on the number of times that the shared files can be previewed. The value of this parameter must be equal to or greater than 0. The value 0 specifies that no limit is imposed on the number of times that the shared files can be previewed.
	PreviewLimit *int64 `json:"PreviewLimit,omitempty" xml:"PreviewLimit,omitempty"`
	// The limit on the number of times that the shared files can be dumped. The value of this parameter must be equal to or greater than 0. The value 0 specifies that no limit is imposed on the number of times that the shared files can be dumped.
	SaveLimit *int64 `json:"SaveLimit,omitempty" xml:"SaveLimit,omitempty"`
	// The name of the file sharing task. If you leave this parameter empty, the file name that corresponds to the first ID in the file ID list is used. The name must be 0 to 128 characters in length.
	ShareName *string `json:"ShareName,omitempty" xml:"ShareName,omitempty"`
	// The length of the access code. Valid values: 6 to 8. Unit: bytes. If you leave this parameter empty or set it to null, no access code is required. If you use a token to share files, you do not need to configure this parameter. The access code can contain only visible ASCII characters.
	SharePwd *string `json:"SharePwd,omitempty" xml:"SharePwd,omitempty"`
}

func (CreateCdsFileShareLinkRequest) GoString added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetCdsId added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetDescription added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetDisableDownload added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetDisablePreview added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetDisableSave added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetDownloadLimit added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetEndUserId added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetExpiration added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetFileIds added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetPreviewLimit added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetSaveLimit added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetShareName added in v3.0.2

func (*CreateCdsFileShareLinkRequest) SetSharePwd added in v3.0.2

func (CreateCdsFileShareLinkRequest) String added in v3.0.2

type CreateCdsFileShareLinkResponse added in v3.0.2

type CreateCdsFileShareLinkResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateCdsFileShareLinkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateCdsFileShareLinkResponse) GoString added in v3.0.2

func (*CreateCdsFileShareLinkResponse) SetBody added in v3.0.2

func (*CreateCdsFileShareLinkResponse) SetHeaders added in v3.0.2

func (*CreateCdsFileShareLinkResponse) SetStatusCode added in v3.0.2

func (CreateCdsFileShareLinkResponse) String added in v3.0.2

type CreateCdsFileShareLinkResponseBody added in v3.0.2

type CreateCdsFileShareLinkResponseBody struct {
	// The operation result. The value success indicates that the operation is successful. If the operation failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data information.
	Data *CdsFileShareLinkModel `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message that is returned. This parameter is not returned if the value of Code is success.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   false
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateCdsFileShareLinkResponseBody) GoString added in v3.0.2

func (*CreateCdsFileShareLinkResponseBody) SetCode added in v3.0.2

func (*CreateCdsFileShareLinkResponseBody) SetData added in v3.0.2

func (*CreateCdsFileShareLinkResponseBody) SetMessage added in v3.0.2

func (*CreateCdsFileShareLinkResponseBody) SetRequestId added in v3.0.2

func (*CreateCdsFileShareLinkResponseBody) SetSuccess added in v3.0.2

func (CreateCdsFileShareLinkResponseBody) String added in v3.0.2

type CreateCloudDriveUsersRequest added in v3.0.4

type CreateCloudDriveUsersRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The IDs of the end users.
	EndUserId []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The maximum storage space of an end user. Unit: bytes.
	UserMaxSize *int64 `json:"UserMaxSize,omitempty" xml:"UserMaxSize,omitempty"`
}

func (CreateCloudDriveUsersRequest) GoString added in v3.0.4

func (s CreateCloudDriveUsersRequest) GoString() string

func (*CreateCloudDriveUsersRequest) SetCdsId added in v3.0.4

func (*CreateCloudDriveUsersRequest) SetEndUserId added in v3.0.4

func (*CreateCloudDriveUsersRequest) SetRegionId added in v3.0.4

func (*CreateCloudDriveUsersRequest) SetUserMaxSize added in v3.0.4

func (CreateCloudDriveUsersRequest) String added in v3.0.4

type CreateCloudDriveUsersResponse added in v3.0.4

type CreateCloudDriveUsersResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateCloudDriveUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateCloudDriveUsersResponse) GoString added in v3.0.4

func (*CreateCloudDriveUsersResponse) SetBody added in v3.0.4

func (*CreateCloudDriveUsersResponse) SetHeaders added in v3.0.4

func (*CreateCloudDriveUsersResponse) SetStatusCode added in v3.0.4

func (CreateCloudDriveUsersResponse) String added in v3.0.4

type CreateCloudDriveUsersResponseBody added in v3.0.4

type CreateCloudDriveUsersResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCloudDriveUsersResponseBody) GoString added in v3.0.4

func (*CreateCloudDriveUsersResponseBody) SetRequestId added in v3.0.4

func (CreateCloudDriveUsersResponseBody) String added in v3.0.4

type CreateDesktopGroupRequest

type CreateDesktopGroupRequest struct {
	// The end users whom you want to add to all types of desktop groups.
	AllClassifyUsers *bool `json:"AllClassifyUsers,omitempty" xml:"AllClassifyUsers,omitempty"`
	// Specifies whether to automatically create cloud desktops in the desktop group if you set the billing method to subscription. If you set the ChargeType parameter to PrePaid, this parameter is required.
	AllowAutoSetup *int32 `json:"AllowAutoSetup,omitempty" xml:"AllowAutoSetup,omitempty"`
	// Specifies whether to reserve cloud desktops if you set the billing method to pay-as-you-go. If you set the ChargeType parameter to PostPaid, this parameter is required. Valid values: 0: does not allow the system to reserve cloud desktops. N: allows the system to reserve N cloud desktops. The variable N must be an integer that ranges from 1 to 100.
	AllowBufferCount *int32 `json:"AllowBufferCount,omitempty" xml:"AllowBufferCount,omitempty"`
	// Specifies whether to enable automatic payment.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// 是否自动续费。
	AutoRenew *bool `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The number of sessions that are allowed per cloud desktop in a multi-session desktop group.
	BindAmount *int64 `json:"BindAmount,omitempty" xml:"BindAmount,omitempty"`
	// The ID of the desktop template.
	BundleId *string `json:"BundleId,omitempty" xml:"BundleId,omitempty"`
	// The number of cloud desktops that you want to purchase. Valid values: 0 to 200.
	BuyDesktopsCount *int32 `json:"BuyDesktopsCount,omitempty" xml:"BuyDesktopsCount,omitempty"`
	// The billing method of the cloud desktops in the desktop group.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The type of the desktop group.
	Classify *string `json:"Classify,omitempty" xml:"Classify,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [How to ensure idempotence](~~25693~~).
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The remarks on the desktop group.
	Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"`
	// The maximum period of time during which the session is connected. When the specified maximum period of time is reached, the session automatically disconnects. Unit: milliseconds. This parameter is required only for cloud desktops in the same desktop group.
	ConnectDuration *int64 `json:"ConnectDuration,omitempty" xml:"ConnectDuration,omitempty"`
	// The default number of cloud desktops to create when you create the desktop group. Default value: 1.
	DefaultInitDesktopCount *int32 `json:"DefaultInitDesktopCount,omitempty" xml:"DefaultInitDesktopCount,omitempty"`
	// The name of the desktop group.
	DesktopGroupName *string `json:"DesktopGroupName,omitempty" xml:"DesktopGroupName,omitempty"`
	// The ID of the directory.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The end users that can use the desktop group.
	EndUserIds []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	// The Apsara File Storage NAS (NAS) file system that is used after data roaming is enabled.
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// 桌面组版本。
	GroupVersion *int32 `json:"GroupVersion,omitempty" xml:"GroupVersion,omitempty"`
	// The maximum period of time for which a session remains idle. If an end user performs no operations on a cloud desktop by using keyboards or mouses during a session, the session becomes idle. When the specified maximum period of time is reached, the session automatically disconnects. Unit: milliseconds. This parameter is required only for cloud desktops in the same desktop group.
	IdleDisconnectDuration *int64 `json:"IdleDisconnectDuration,omitempty" xml:"IdleDisconnectDuration,omitempty"`
	// The retention period of the cloud desktop after the end user disconnects from the cloud desktop. Unit: milliseconds.
	KeepDuration *int64 `json:"KeepDuration,omitempty" xml:"KeepDuration,omitempty"`
	// The load balancing policy of the multi-session desktop group.
	LoadPolicy *int64 `json:"LoadPolicy,omitempty" xml:"LoadPolicy,omitempty"`
	// The maximum number of cloud desktops that the desktop group can contain. Valid values: 0 to 200.
	MaxDesktopsCount *int32 `json:"MaxDesktopsCount,omitempty" xml:"MaxDesktopsCount,omitempty"`
	// The minimum number of cloud desktops that must be contained in the desktop group if you set the billing method to subscription. If you set the ChargeType parameter to PrePaid, this parameter is required. Valid values: 0 to the value of MaxDesktopsCount. Default value: 1.
	MinDesktopsCount *int32 `json:"MinDesktopsCount,omitempty" xml:"MinDesktopsCount,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The type of the desktop group.
	OwnType *int32 `json:"OwnType,omitempty" xml:"OwnType,omitempty"`
	// The subscription period of the cloud desktops in the desktop group. The unit is specified by the PeriodUnit parameter. The Period parameter takes effect only if you set the ChargeType parameter to PrePaid.
	//
	// *   Valid values if you set the PeriodUnit parameter to Month:
	//
	//     *   1
	//     *   2
	//     *   3
	//     *   6
	//
	// *   Valid values if you set the PeriodUnit parameter to Year:
	//
	//     *   1
	//     *   2
	//     *   3
	//     *   4
	//     *   5
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The unit of the subscription duration.
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The ID of the policy.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// Specifies whether to enable data roaming.
	ProfileFollowSwitch *bool `json:"ProfileFollowSwitch,omitempty" xml:"ProfileFollowSwitch,omitempty"`
	// The threshold for the ratio of connected sessions. This parameter is the condition that triggers auto scaling in a multi-session desktop group. `Ratio of connected sessions = Number of connected sessions/(Total number of cloud desktops × Maximum number of sessions allowed for each cloud desktop) × 100%`. When the specified threshold is reached, new cloud desktops are automatically created. When the specified threshold is not reached, idle cloud desktops are released.
	RatioThreshold *float32 `json:"RatioThreshold,omitempty" xml:"RatioThreshold,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Specifies which type of the disk to reset for cloud desktops in the desktop group.
	ResetType *int64 `json:"ResetType,omitempty" xml:"ResetType,omitempty"`
	// The ID of the scaling policy.
	//
	// > This parameter is unavailable.
	ScaleStrategyId *string `json:"ScaleStrategyId,omitempty" xml:"ScaleStrategyId,omitempty"`
	// The period of time before the idle cloud desktop is stopped. When the specified period of time is reached, the idle cloud desktop automatically stops. If an end user connects to a stopped cloud desktop, the cloud desktop automatically starts. Unit: milliseconds.
	StopDuration *int64 `json:"StopDuration,omitempty" xml:"StopDuration,omitempty"`
	// Specifies whether to enable disk encryption.
	VolumeEncryptionEnabled *bool `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
	// The ID of the Key Management Service (KMS) key that you want to use when disk encryption is enabled. You can call the [ListKeys](~~28951~~) operation to obtain a list of KMS keys.
	VolumeEncryptionKey *string `json:"VolumeEncryptionKey,omitempty" xml:"VolumeEncryptionKey,omitempty"`
	// The ID of the virtual private cloud (VPC) in which you want to create the desktop group.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (CreateDesktopGroupRequest) GoString

func (s CreateDesktopGroupRequest) GoString() string

func (*CreateDesktopGroupRequest) SetAllClassifyUsers

func (s *CreateDesktopGroupRequest) SetAllClassifyUsers(v bool) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetAllowAutoSetup

func (*CreateDesktopGroupRequest) SetAllowBufferCount

func (s *CreateDesktopGroupRequest) SetAllowBufferCount(v int32) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetAutoPay

func (*CreateDesktopGroupRequest) SetAutoRenew added in v3.0.2

func (*CreateDesktopGroupRequest) SetBindAmount

func (*CreateDesktopGroupRequest) SetBundleId

func (*CreateDesktopGroupRequest) SetBuyDesktopsCount added in v3.0.2

func (s *CreateDesktopGroupRequest) SetBuyDesktopsCount(v int32) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetChargeType

func (*CreateDesktopGroupRequest) SetClassify

func (*CreateDesktopGroupRequest) SetClientToken

func (*CreateDesktopGroupRequest) SetComments

func (*CreateDesktopGroupRequest) SetConnectDuration

func (s *CreateDesktopGroupRequest) SetConnectDuration(v int64) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetDefaultInitDesktopCount

func (s *CreateDesktopGroupRequest) SetDefaultInitDesktopCount(v int32) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetDesktopGroupName

func (s *CreateDesktopGroupRequest) SetDesktopGroupName(v string) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetDirectoryId

func (*CreateDesktopGroupRequest) SetEndUserIds

func (*CreateDesktopGroupRequest) SetFileSystemId

func (*CreateDesktopGroupRequest) SetGroupVersion added in v3.0.2

func (*CreateDesktopGroupRequest) SetIdleDisconnectDuration

func (s *CreateDesktopGroupRequest) SetIdleDisconnectDuration(v int64) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetKeepDuration

func (*CreateDesktopGroupRequest) SetLoadPolicy

func (*CreateDesktopGroupRequest) SetMaxDesktopsCount

func (s *CreateDesktopGroupRequest) SetMaxDesktopsCount(v int32) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetMinDesktopsCount

func (s *CreateDesktopGroupRequest) SetMinDesktopsCount(v int32) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetOfficeSiteId

func (*CreateDesktopGroupRequest) SetOwnType

func (*CreateDesktopGroupRequest) SetPeriod

func (*CreateDesktopGroupRequest) SetPeriodUnit

func (*CreateDesktopGroupRequest) SetPolicyGroupId

func (*CreateDesktopGroupRequest) SetProfileFollowSwitch

func (s *CreateDesktopGroupRequest) SetProfileFollowSwitch(v bool) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetRatioThreshold

func (*CreateDesktopGroupRequest) SetRegionId

func (*CreateDesktopGroupRequest) SetResetType

func (*CreateDesktopGroupRequest) SetScaleStrategyId

func (*CreateDesktopGroupRequest) SetStopDuration

func (*CreateDesktopGroupRequest) SetVolumeEncryptionEnabled

func (s *CreateDesktopGroupRequest) SetVolumeEncryptionEnabled(v bool) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetVolumeEncryptionKey

func (s *CreateDesktopGroupRequest) SetVolumeEncryptionKey(v string) *CreateDesktopGroupRequest

func (*CreateDesktopGroupRequest) SetVpcId

func (CreateDesktopGroupRequest) String

func (s CreateDesktopGroupRequest) String() string

type CreateDesktopGroupResponse

type CreateDesktopGroupResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDesktopGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDesktopGroupResponse) GoString

func (s CreateDesktopGroupResponse) GoString() string

func (*CreateDesktopGroupResponse) SetBody

func (*CreateDesktopGroupResponse) SetHeaders

func (*CreateDesktopGroupResponse) SetStatusCode

func (CreateDesktopGroupResponse) String

type CreateDesktopGroupResponseBody

type CreateDesktopGroupResponseBody struct {
	// The ID of the desktop group.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The IDs of the orders.
	OrderIds []*string `json:"OrderIds,omitempty" xml:"OrderIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDesktopGroupResponseBody) GoString

func (*CreateDesktopGroupResponseBody) SetDesktopGroupId

func (*CreateDesktopGroupResponseBody) SetOrderIds

func (*CreateDesktopGroupResponseBody) SetRequestId

func (CreateDesktopGroupResponseBody) String

type CreateDesktopsRequest

type CreateDesktopsRequest struct {
	// The number of cloud desktops that you want to create. Valid values: 1 to 300. Default value: 1.
	Amount *int32 `json:"Amount,omitempty" xml:"Amount,omitempty"`
	// Specifies whether to enable automatic payment.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// Specifies whether to enable auto-renewal. This parameter takes effect only when the ChargeType parameter is set to PrePaid.““
	AutoRenew *bool `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The ID of the desktop template.
	BundleId *string `json:"BundleId,omitempty" xml:"BundleId,omitempty"`
	// The desktop templates that you want to use.
	BundleModels []*CreateDesktopsRequestBundleModels `json:"BundleModels,omitempty" xml:"BundleModels,omitempty" type:"Repeated"`
	// The billing method of the cloud desktop.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The name of the cloud desktop. The name must meet the following requirements:
	//
	// *   The name must be 1 to 64 characters in length.
	// *   The name can contain letters, digits, colons (:), underscores (\_), periods (.), and hyphens (-). It must start with a letter but cannot start with http:// or https://.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// Specifies whether to automatically add a suffix to the cloud desktop name when you create multiple cloud desktops at a time.
	DesktopNameSuffix *bool                                 `json:"DesktopNameSuffix,omitempty" xml:"DesktopNameSuffix,omitempty"`
	DesktopTimers     []*CreateDesktopsRequestDesktopTimers `json:"DesktopTimers,omitempty" xml:"DesktopTimers,omitempty" type:"Repeated"`
	// This parameter is not available.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The IDs of the users that you want to authorize to use the cloud desktop. The cloud desktop is assigned to the users. You can specify IDs of 1 to 100 users.
	//
	// *   Only one user can use the cloud desktop at a time.
	// *   If you do not specify the `EndUserId` parameter, the cloud desktop that you create is not assigned to users.
	EndUserId []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	// The ID of the desktop group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The hostname that you specify for the cloud desktop. You can specify only the hostname of a Windows cloud desktop in the workspace of the enterprise AD account type.
	//
	// The hostname must meet the following requirements:
	//
	// *   It must be 2 to 15 characters in length.
	// *   It can contain letters, digits, and hyphens (-). The hostname cannot start or end with a hyphen (-), contain consecutive hyphens (-), or contain only digits.
	//
	// If you create multiple cloud desktops, you can use the`  name_prefix[begin_number,bits]name_suffix ` format to determine the hostnames of the cloud desktops. For example, if you set Hostname to ecd-\[1,4]-test, the hostname of the first cloud desktop is ecd-0001-test and the hostname of the second cloud desktop is ecd-0002-test. Other hostnames follow the same rule.
	//
	// *   `name_prefix`: the prefix of the hostname.
	// *   `[begin_number,bits]`: the ordered numbers in the hostname. begin_number: the start number. Valid values: 0 to 999999. Default value: 0. bits: the digit. Valid values: 1 to 6. Default value: 6.
	// *   `name_suffix`: the suffix of the hostname.
	Hostname *string `json:"Hostname,omitempty" xml:"Hostname,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The subscription duration of the cloud desktop that you want to create. The unit is specified by the `PeriodUnit` parameter. This parameter takes effect and is required only when the `ChargeType` parameter is set to `PrePaid`.
	//
	// *   Valid values if the `PeriodUnit` parameter is set to `Month`:
	//
	//     *   1
	//     *   2
	//     *   3
	//     *   6
	//
	// *   Valid values if the `PeriodUnit` parameter is set to `Year`:
	//
	//     *   1
	//     *   2
	//     *   3
	//     *   4
	//     *   5
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The unit of the subscription duration.
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The ID of the policy.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The ID of the sales promotion.
	PromotionId *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The tags that you want to add to the cloud desktop.
	Tag []*CreateDesktopsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The assignment mode of the cloud desktop.
	//
	// > If you do not specify the `EndUserId` parameter, the cloud desktop that you create is not assigned to users.
	UserAssignMode *string `json:"UserAssignMode,omitempty" xml:"UserAssignMode,omitempty"`
	// The custom command scripts of the user.
	UserCommands []*CreateDesktopsRequestUserCommands `json:"UserCommands,omitempty" xml:"UserCommands,omitempty" type:"Repeated"`
	// This parameter is not available.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// Specifies whether to enable disk encryption.
	VolumeEncryptionEnabled *bool `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
	// The ID of the Key Management Service (KMS) key that you want to use when disk encryption is enabled. You can call the [ListKeys](~~28951~~) operation to obtain a list of KMS keys.
	VolumeEncryptionKey *string `json:"VolumeEncryptionKey,omitempty" xml:"VolumeEncryptionKey,omitempty"`
	// This parameter is not available.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (CreateDesktopsRequest) GoString

func (s CreateDesktopsRequest) GoString() string

func (*CreateDesktopsRequest) SetAmount

func (*CreateDesktopsRequest) SetAutoPay

func (*CreateDesktopsRequest) SetAutoRenew

func (s *CreateDesktopsRequest) SetAutoRenew(v bool) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetBundleId

func (*CreateDesktopsRequest) SetBundleModels added in v3.0.2

func (*CreateDesktopsRequest) SetChargeType

func (s *CreateDesktopsRequest) SetChargeType(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetDesktopName

func (s *CreateDesktopsRequest) SetDesktopName(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetDesktopNameSuffix

func (s *CreateDesktopsRequest) SetDesktopNameSuffix(v bool) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetDesktopTimers added in v3.0.3

func (*CreateDesktopsRequest) SetDirectoryId

func (s *CreateDesktopsRequest) SetDirectoryId(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetEndUserId

func (s *CreateDesktopsRequest) SetEndUserId(v []*string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetGroupId

func (*CreateDesktopsRequest) SetHostname

func (*CreateDesktopsRequest) SetOfficeSiteId

func (s *CreateDesktopsRequest) SetOfficeSiteId(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetPeriod

func (*CreateDesktopsRequest) SetPeriodUnit

func (s *CreateDesktopsRequest) SetPeriodUnit(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetPolicyGroupId

func (s *CreateDesktopsRequest) SetPolicyGroupId(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetPromotionId

func (s *CreateDesktopsRequest) SetPromotionId(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetRegionId

func (*CreateDesktopsRequest) SetTag

func (*CreateDesktopsRequest) SetUserAssignMode

func (s *CreateDesktopsRequest) SetUserAssignMode(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetUserCommands

func (*CreateDesktopsRequest) SetUserName

func (*CreateDesktopsRequest) SetVolumeEncryptionEnabled

func (s *CreateDesktopsRequest) SetVolumeEncryptionEnabled(v bool) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetVolumeEncryptionKey

func (s *CreateDesktopsRequest) SetVolumeEncryptionKey(v string) *CreateDesktopsRequest

func (*CreateDesktopsRequest) SetVpcId

func (CreateDesktopsRequest) String

func (s CreateDesktopsRequest) String() string

type CreateDesktopsRequestBundleModels added in v3.0.2

type CreateDesktopsRequestBundleModels struct {
	// The number of cloud desktops that you want to create. Valid values: 1 to 300. Default value: 0.
	Amount *int32 `json:"Amount,omitempty" xml:"Amount,omitempty"`
	// The ID of the desktop template.
	BundleId *string `json:"BundleId,omitempty" xml:"BundleId,omitempty"`
	// The name of the cloud desktop.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The users to whom you want to assign the cloud desktops.
	EndUserIds []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	// The hostname that you specify for the cloud desktop. You can only specify the hostname of a Windows cloud desktop in the workspace of the enterprise AD account type.
	//
	// The hostname must meet the following requirements:
	//
	// *   It must be 2 to 15 characters in length.
	// *   It can contain letters, digits, and hyphens (-). The hostname cannot start or end with a hyphen (-), contain consecutive hyphens (-), or contain only digits.
	//
	// If you create multiple cloud desktops, you can use the`  name_prefix[begin_number,bits]name_suffix ` format to determine the hostnames of the cloud desktops. For example, if you set Hostname to ecd-\[1,4]-test, the hostname of the first cloud desktop is ecd-0001-test and the hostname of the second cloud desktop is ecd-0002-test. Other hostnames follow the same rule.
	//
	// *   `name_prefix`: the prefix of the hostname.
	// *   `[begin_number,bits]`: the ordered numbers in the hostname. begin_number: the start number. Valid values: 0 to 999999. Default value: 0. bits: the digit. Valid values: 1 to 6. Default value: 6.
	// *   `name_suffix`: the suffix of the hostname.
	Hostname *string `json:"Hostname,omitempty" xml:"Hostname,omitempty"`
	// Specifies whether to enable disk encryption.
	VolumeEncryptionEnabled *bool `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
	// The ID of the Key Management Service (KMS) key that you want to use when disk encryption is enabled. You can call the [ListKeys](~~28951~~) operation to obtain a list of KMS keys.
	VolumeEncryptionKey *string `json:"VolumeEncryptionKey,omitempty" xml:"VolumeEncryptionKey,omitempty"`
}

func (CreateDesktopsRequestBundleModels) GoString added in v3.0.2

func (*CreateDesktopsRequestBundleModels) SetAmount added in v3.0.2

func (*CreateDesktopsRequestBundleModels) SetBundleId added in v3.0.2

func (*CreateDesktopsRequestBundleModels) SetDesktopName added in v3.0.2

func (*CreateDesktopsRequestBundleModels) SetEndUserIds added in v3.0.2

func (*CreateDesktopsRequestBundleModels) SetHostname added in v3.0.2

func (*CreateDesktopsRequestBundleModels) SetVolumeEncryptionEnabled added in v3.0.2

func (*CreateDesktopsRequestBundleModels) SetVolumeEncryptionKey added in v3.0.2

func (CreateDesktopsRequestBundleModels) String added in v3.0.2

type CreateDesktopsRequestDesktopTimers added in v3.0.3

type CreateDesktopsRequestDesktopTimers struct {
	AllowClientSetting *bool   `json:"AllowClientSetting,omitempty" xml:"AllowClientSetting,omitempty"`
	CronExpression     *string `json:"CronExpression,omitempty" xml:"CronExpression,omitempty"`
	Enforce            *bool   `json:"Enforce,omitempty" xml:"Enforce,omitempty"`
	Interval           *int32  `json:"Interval,omitempty" xml:"Interval,omitempty"`
	OperationType      *string `json:"OperationType,omitempty" xml:"OperationType,omitempty"`
	ResetType          *string `json:"ResetType,omitempty" xml:"ResetType,omitempty"`
	TimerType          *string `json:"TimerType,omitempty" xml:"TimerType,omitempty"`
}

func (CreateDesktopsRequestDesktopTimers) GoString added in v3.0.3

func (*CreateDesktopsRequestDesktopTimers) SetAllowClientSetting added in v3.0.3

func (*CreateDesktopsRequestDesktopTimers) SetCronExpression added in v3.0.3

func (*CreateDesktopsRequestDesktopTimers) SetEnforce added in v3.0.3

func (*CreateDesktopsRequestDesktopTimers) SetInterval added in v3.0.3

func (*CreateDesktopsRequestDesktopTimers) SetOperationType added in v3.0.3

func (*CreateDesktopsRequestDesktopTimers) SetResetType added in v3.0.3

func (*CreateDesktopsRequestDesktopTimers) SetTimerType added in v3.0.3

func (CreateDesktopsRequestDesktopTimers) String added in v3.0.3

type CreateDesktopsRequestTag

type CreateDesktopsRequestTag struct {
	// The key of the tag. You can specify 1 to 20 keys for a tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. You can specify 1 to 20 values for a tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateDesktopsRequestTag) GoString

func (s CreateDesktopsRequestTag) GoString() string

func (*CreateDesktopsRequestTag) SetKey

func (*CreateDesktopsRequestTag) SetValue

func (CreateDesktopsRequestTag) String

func (s CreateDesktopsRequestTag) String() string

type CreateDesktopsRequestUserCommands

type CreateDesktopsRequestUserCommands struct {
	// The content of the command.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The encoding mode of the command content (CommandContent).
	ContentEncoding *string `json:"ContentEncoding,omitempty" xml:"ContentEncoding,omitempty"`
	// The language type of the command.
	ContentType *string `json:"ContentType,omitempty" xml:"ContentType,omitempty"`
}

func (CreateDesktopsRequestUserCommands) GoString

func (*CreateDesktopsRequestUserCommands) SetContent

func (*CreateDesktopsRequestUserCommands) SetContentEncoding

func (*CreateDesktopsRequestUserCommands) SetContentType

func (CreateDesktopsRequestUserCommands) String

type CreateDesktopsResponse

type CreateDesktopsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDesktopsResponse) GoString

func (s CreateDesktopsResponse) GoString() string

func (*CreateDesktopsResponse) SetBody

func (*CreateDesktopsResponse) SetHeaders

func (*CreateDesktopsResponse) SetStatusCode

func (CreateDesktopsResponse) String

func (s CreateDesktopsResponse) String() string

type CreateDesktopsResponseBody

type CreateDesktopsResponseBody struct {
	// If multiple cloud desktops are created in a call, the IDs of the cloud desktops are returned.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The ID of the order.
	//
	// > This parameter is returned only when you set the ChargeType parameter to PrePaid.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDesktopsResponseBody) GoString

func (s CreateDesktopsResponseBody) GoString() string

func (*CreateDesktopsResponseBody) SetDesktopId

func (*CreateDesktopsResponseBody) SetOrderId

func (*CreateDesktopsResponseBody) SetRequestId

func (CreateDesktopsResponseBody) String

type CreateDiskEncryptionServiceRequest

type CreateDiskEncryptionServiceRequest struct {
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateDiskEncryptionServiceRequest) GoString

func (*CreateDiskEncryptionServiceRequest) SetRegionId

func (CreateDiskEncryptionServiceRequest) String

type CreateDiskEncryptionServiceResponse

type CreateDiskEncryptionServiceResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDiskEncryptionServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDiskEncryptionServiceResponse) GoString

func (*CreateDiskEncryptionServiceResponse) SetHeaders

func (*CreateDiskEncryptionServiceResponse) SetStatusCode

func (CreateDiskEncryptionServiceResponse) String

type CreateDiskEncryptionServiceResponseBody

type CreateDiskEncryptionServiceResponseBody struct {
	OrderId   *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateDiskEncryptionServiceResponseBody) GoString

func (*CreateDiskEncryptionServiceResponseBody) SetOrderId

func (*CreateDiskEncryptionServiceResponseBody) SetRequestId

func (*CreateDiskEncryptionServiceResponseBody) SetSuccess

func (CreateDiskEncryptionServiceResponseBody) String

type CreateImageRequest

type CreateImageRequest struct {
	AutoCleanUserdata *bool     `json:"AutoCleanUserdata,omitempty" xml:"AutoCleanUserdata,omitempty"`
	Description       *string   `json:"Description,omitempty" xml:"Description,omitempty"`
	DesktopId         *string   `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DiskType          *string   `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
	ImageName         *string   `json:"ImageName,omitempty" xml:"ImageName,omitempty"`
	ImageResourceType *string   `json:"ImageResourceType,omitempty" xml:"ImageResourceType,omitempty"`
	RegionId          *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SnapshotId        *string   `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	SnapshotIds       []*string `json:"SnapshotIds,omitempty" xml:"SnapshotIds,omitempty" type:"Repeated"`
}

func (CreateImageRequest) GoString

func (s CreateImageRequest) GoString() string

func (*CreateImageRequest) SetAutoCleanUserdata

func (s *CreateImageRequest) SetAutoCleanUserdata(v bool) *CreateImageRequest

func (*CreateImageRequest) SetDescription

func (s *CreateImageRequest) SetDescription(v string) *CreateImageRequest

func (*CreateImageRequest) SetDesktopId

func (s *CreateImageRequest) SetDesktopId(v string) *CreateImageRequest

func (*CreateImageRequest) SetDiskType

func (s *CreateImageRequest) SetDiskType(v string) *CreateImageRequest

func (*CreateImageRequest) SetImageName

func (s *CreateImageRequest) SetImageName(v string) *CreateImageRequest

func (*CreateImageRequest) SetImageResourceType

func (s *CreateImageRequest) SetImageResourceType(v string) *CreateImageRequest

func (*CreateImageRequest) SetRegionId

func (s *CreateImageRequest) SetRegionId(v string) *CreateImageRequest

func (*CreateImageRequest) SetSnapshotId

func (s *CreateImageRequest) SetSnapshotId(v string) *CreateImageRequest

func (*CreateImageRequest) SetSnapshotIds

func (s *CreateImageRequest) SetSnapshotIds(v []*string) *CreateImageRequest

func (CreateImageRequest) String

func (s CreateImageRequest) String() string

type CreateImageResponse

type CreateImageResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateImageResponse) GoString

func (s CreateImageResponse) GoString() string

func (*CreateImageResponse) SetBody

func (*CreateImageResponse) SetHeaders

func (s *CreateImageResponse) SetHeaders(v map[string]*string) *CreateImageResponse

func (*CreateImageResponse) SetStatusCode

func (s *CreateImageResponse) SetStatusCode(v int32) *CreateImageResponse

func (CreateImageResponse) String

func (s CreateImageResponse) String() string

type CreateImageResponseBody

type CreateImageResponseBody struct {
	ImageId   *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateImageResponseBody) GoString

func (s CreateImageResponseBody) GoString() string

func (*CreateImageResponseBody) SetImageId

func (*CreateImageResponseBody) SetRequestId

func (CreateImageResponseBody) String

func (s CreateImageResponseBody) String() string

type CreateNASFileSystemRequest

type CreateNASFileSystemRequest struct {
	Description  *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EncryptType  *string `json:"EncryptType,omitempty" xml:"EncryptType,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	StorageType  *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (CreateNASFileSystemRequest) GoString

func (s CreateNASFileSystemRequest) GoString() string

func (*CreateNASFileSystemRequest) SetDescription

func (*CreateNASFileSystemRequest) SetEncryptType

func (*CreateNASFileSystemRequest) SetName

func (*CreateNASFileSystemRequest) SetOfficeSiteId

func (*CreateNASFileSystemRequest) SetRegionId

func (*CreateNASFileSystemRequest) SetStorageType

func (CreateNASFileSystemRequest) String

type CreateNASFileSystemResponse

type CreateNASFileSystemResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateNASFileSystemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateNASFileSystemResponse) GoString

func (s CreateNASFileSystemResponse) GoString() string

func (*CreateNASFileSystemResponse) SetBody

func (*CreateNASFileSystemResponse) SetHeaders

func (*CreateNASFileSystemResponse) SetStatusCode

func (CreateNASFileSystemResponse) String

type CreateNASFileSystemResponseBody

type CreateNASFileSystemResponseBody struct {
	FileSystemId      *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	FileSystemName    *string `json:"FileSystemName,omitempty" xml:"FileSystemName,omitempty"`
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	OfficeSiteId      *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RequestId         *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateNASFileSystemResponseBody) GoString

func (*CreateNASFileSystemResponseBody) SetFileSystemId

func (*CreateNASFileSystemResponseBody) SetFileSystemName

func (*CreateNASFileSystemResponseBody) SetMountTargetDomain

func (*CreateNASFileSystemResponseBody) SetOfficeSiteId

func (*CreateNASFileSystemResponseBody) SetRequestId

func (CreateNASFileSystemResponseBody) String

type CreateNetworkPackageRequest

type CreateNetworkPackageRequest struct {
	// Specifies whether to enable automatic payment.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// Specifies whether to enable auto-renewal.
	AutoRenew *bool `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The maximum public bandwidth. Unit: Mbit/s.\
	// Valid values for the pay-by-data-transfer type (PayByTraffic): 10 to 200. Valid values for the pay-by-bandwith type (PayByBandwidth): 10 to 1000.
	Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The metering method of the pay-as-you-go Internet access package. Valid values: PayByTraffic: pay-by-data-transfer. PayByBandwidth: pay-by-bandwidth. Default value: PayByTraffic.
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The billing method of the Internet access package.
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The duration of the Internet access package.
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The unit of duration that you want to use for the Internet access package.
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The ID of the sales promotion.
	PromotionId *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateNetworkPackageRequest) GoString

func (s CreateNetworkPackageRequest) GoString() string

func (*CreateNetworkPackageRequest) SetAutoPay

func (*CreateNetworkPackageRequest) SetAutoRenew

func (*CreateNetworkPackageRequest) SetBandwidth

func (*CreateNetworkPackageRequest) SetInternetChargeType

func (s *CreateNetworkPackageRequest) SetInternetChargeType(v string) *CreateNetworkPackageRequest

func (*CreateNetworkPackageRequest) SetOfficeSiteId

func (*CreateNetworkPackageRequest) SetPayType added in v3.0.2

func (*CreateNetworkPackageRequest) SetPeriod

func (*CreateNetworkPackageRequest) SetPeriodUnit

func (*CreateNetworkPackageRequest) SetPromotionId

func (*CreateNetworkPackageRequest) SetRegionId

func (CreateNetworkPackageRequest) String

type CreateNetworkPackageResponse

type CreateNetworkPackageResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateNetworkPackageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateNetworkPackageResponse) GoString

func (s CreateNetworkPackageResponse) GoString() string

func (*CreateNetworkPackageResponse) SetBody

func (*CreateNetworkPackageResponse) SetHeaders

func (*CreateNetworkPackageResponse) SetStatusCode

func (CreateNetworkPackageResponse) String

type CreateNetworkPackageResponseBody

type CreateNetworkPackageResponseBody struct {
	// The ID of the Internet access package.
	NetworkPackageId *string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty"`
	// The ID of the bill.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateNetworkPackageResponseBody) GoString

func (*CreateNetworkPackageResponseBody) SetNetworkPackageId

func (*CreateNetworkPackageResponseBody) SetOrderId

func (*CreateNetworkPackageResponseBody) SetRequestId

func (CreateNetworkPackageResponseBody) String

type CreatePolicyGroupRequest

type CreatePolicyGroupRequest struct {
	// Specifies whether to enable the anti-screenshot feature.
	//
	// Valid values:
	//
	// *   off: Anti-screenshot is disabled. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: Anti-screenshot is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	AppContentProtection *string `json:"AppContentProtection,omitempty" xml:"AppContentProtection,omitempty"`
	// The client IP address whitelists. Only the client IP addresses in whitelists can access the cloud desktop.
	AuthorizeAccessPolicyRule []*CreatePolicyGroupRequestAuthorizeAccessPolicyRule `json:"AuthorizeAccessPolicyRule,omitempty" xml:"AuthorizeAccessPolicyRule,omitempty" type:"Repeated"`
	// The security group rules.
	AuthorizeSecurityPolicyRule []*CreatePolicyGroupRequestAuthorizeSecurityPolicyRule `json:"AuthorizeSecurityPolicyRule,omitempty" xml:"AuthorizeSecurityPolicyRule,omitempty" type:"Repeated"`
	// Specifies whether to enable the webcam redirection feature.
	//
	// Valid values:
	//
	// *   off: Webcam redirection is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: Webcam redirection is enabled. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	CameraRedirect *string `json:"CameraRedirect,omitempty" xml:"CameraRedirect,omitempty"`
	// The logon methods. You can use this parameter to determine which clients can be used to connect to the cloud desktop.
	ClientType []*CreatePolicyGroupRequestClientType `json:"ClientType,omitempty" xml:"ClientType,omitempty" type:"Repeated"`
	// The permissions on the clipboard.
	//
	// Valid values:
	//
	// *   read: specifies one-way transfer
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     You can copy data from your local computer to the cloud desktop, but cannot copy data from the cloud desktop to your local computer.
	//
	//     <!-- -->
	//
	// *   readwrite: specifies two-way transfer
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     You can copy data between your local computer and the cloud desktop.
	//
	//     <!-- -->
	//
	// *   off: disables both one-way and two-way transfer
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     You cannot copy data between your local computer and the cloud desktop. This value is the default value.
	//
	//     <!-- -->
	Clipboard *string `json:"Clipboard,omitempty" xml:"Clipboard,omitempty"`
	// Access control for domain names. The wildcard character (\*) is supported for domain names. Separate multiple domain names with commas (,). Valid values:
	//
	// *   off
	// *   on
	DomainList            *string                                      `json:"DomainList,omitempty" xml:"DomainList,omitempty"`
	DomainResolveRule     []*CreatePolicyGroupRequestDomainResolveRule `json:"DomainResolveRule,omitempty" xml:"DomainResolveRule,omitempty" type:"Repeated"`
	DomainResolveRuleType *string                                      `json:"DomainResolveRuleType,omitempty" xml:"DomainResolveRuleType,omitempty"`
	// Specifies whether to allow end users to seek assistance from the administrator. Valid values: ON OFF
	EndUserApplyAdminCoordinate *string `json:"EndUserApplyAdminCoordinate,omitempty" xml:"EndUserApplyAdminCoordinate,omitempty"`
	// The switch for collaboration between end users. Valid values: ON OFF
	EndUserGroupCoordinate *string `json:"EndUserGroupCoordinate,omitempty" xml:"EndUserGroupCoordinate,omitempty"`
	// Specifies whether to enable the image display quality feature for the Graphics cloud desktop. If you have high requirements for desktop performance and user experience, we recommend that you enable this feature. For example, you can enable this feature in professional design scenarios.
	//
	// Valid values:
	//
	// *   off
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	GpuAcceleration *string `json:"GpuAcceleration,omitempty" xml:"GpuAcceleration,omitempty"`
	// The policy for HTML5 client access.
	//
	// > We recommend that you use the ClientType parameter to manage the type of Alibaba Cloud Workspace clients for desktop connection.
	//
	// Valid values:
	//
	// *   off: HTML5 client access is disabled. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: HTML5 client access is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Html5Access *string `json:"Html5Access,omitempty" xml:"Html5Access,omitempty"`
	// The file transfer policy for HTML5 clients.
	//
	// Valid values:
	//
	// *   all: Files can be uploaded and downloaded between your computer and HTML5 clients.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   download: Files on HTML5 clients can be downloaded to your computer.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   upload: Files on your computer can be uploaded to HTML5 clients.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   off: File transfer between HTML5 clients and your computer is disabled. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Html5FileTransfer *string `json:"Html5FileTransfer,omitempty" xml:"Html5FileTransfer,omitempty"`
	// The protocol that you want to use for network communication. Valid values: -TCP: Only TCP is allowed. -BOTH: Automatic switch between TCP and UDP is allowed. Default value: TCP.
	InternetCommunicationProtocol *string `json:"InternetCommunicationProtocol,omitempty" xml:"InternetCommunicationProtocol,omitempty"`
	// The permissions on local disk mapping.
	//
	// Valid values:
	//
	// *   read: read-only
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     The disks on your local computer are mapped to the cloud desktop. You can only read (copy) files on the local computer.
	//
	//     <!-- -->
	//
	// *   readwrite: read and write
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     The disks on your local computer are mapped to the cloud desktop. You can read (copy) and modify files on your local computer.
	//
	//     <!-- -->
	//
	// *   off:
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     The disks on your local computer are not mapped to the cloud desktop. This value is the default value.
	//
	//     <!-- -->
	LocalDrive *string `json:"LocalDrive,omitempty" xml:"LocalDrive,omitempty"`
	// The name of the policy.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Specifies whether to enable the network redirection feature.
	//
	// Valid values:
	//
	// *   off: Network redirection is disabled. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: Network redirection is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	NetRedirect *string `json:"NetRedirect,omitempty" xml:"NetRedirect,omitempty"`
	// Specifies whether to allow user preemption.
	//
	// > To improve user experience and ensure data security, multiple end users cannot connect to the same cloud desktop at the same time. The default value of this parameter is `off`, and the value cannot be changed.
	PreemptLogin *string `json:"PreemptLogin,omitempty" xml:"PreemptLogin,omitempty"`
	// The names of the users that are allowed to connect to the same cloud desktop at the same time. You can specify up to five usernames.
	//
	// > To improve user experience and ensure data security, we recommend that you disable the user preemption feature.
	PreemptLoginUser []*string `json:"PreemptLoginUser,omitempty" xml:"PreemptLoginUser,omitempty" type:"Repeated"`
	// The policy for printer redirection.
	//
	// Valid values:
	//
	// *   off: Printer redirection is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: Printer redirection is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	PrinterRedirection *string `json:"PrinterRedirection,omitempty" xml:"PrinterRedirection,omitempty"`
	// Specifies whether to enable the custom screen recording feature.
	//
	// Valid values:
	//
	// *   off: Custom screen recording is disabled. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: Custom screen recording is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	RecordContent *string `json:"RecordContent,omitempty" xml:"RecordContent,omitempty"`
	// The duration in which the custom screen recording is valid. Default value: 30. Unit: days.
	RecordContentExpires *int64 `json:"RecordContentExpires,omitempty" xml:"RecordContentExpires,omitempty"`
	// Specifies whether to enable screen recording.
	//
	// Valid values:
	//
	// *   ALLTIME: All operations that are performed by end users on cloud desktops are recorded. The recording starts immediately when end users connect to cloud desktops and ends when the end users disconnect from the cloud desktops.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   PERIOD: The operations that are performed by end users on cloud desktops during a specified period of time are recorded. You must set the start time and end time for the recording period.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   OFF: Screen recording is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Recording *string `json:"Recording,omitempty" xml:"Recording,omitempty"`
	// Specifies whether to record audio data during the screen recording. Valid values:
	//
	// *   on: records audio and video data
	// *   off: records only video data
	RecordingAudio *string `json:"RecordingAudio,omitempty" xml:"RecordingAudio,omitempty"`
	// The duration from the time when the screen recording starts to the time when the screen recording stops. If you specify the Recording parameter, you must also specify the RecordingDuration parameter. When the specified duration ends, a recording file is generated.
	RecordingDuration *int32 `json:"RecordingDuration,omitempty" xml:"RecordingDuration,omitempty"`
	// The time when the screen recording stops. Specify the value in the HH:MM:SS format. The value of this parameter is valid only if you set the Recording parameter to PERIOD.
	RecordingEndTime *string `json:"RecordingEndTime,omitempty" xml:"RecordingEndTime,omitempty"`
	// The duration in which the screen recording is valid. Unit: days.
	RecordingExpires *int64 `json:"RecordingExpires,omitempty" xml:"RecordingExpires,omitempty"`
	// The frame rate of screen recording.
	//
	// Valid values:
	//
	// *   2
	//
	// *   5
	//
	// *  10
	//
	// *   15
	RecordingFps *int64 `json:"RecordingFps,omitempty" xml:"RecordingFps,omitempty"`
	// The time when screen recording starts. Specify the value in the HH:MM:SS format. The value of this parameter is valid only if you set the Recording parameter to PERIOD.
	RecordingStartTime *string `json:"RecordingStartTime,omitempty" xml:"RecordingStartTime,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The permission to control the keyboard and the mouse during remote assistance.
	//
	// Valid values:
	//
	// *   \-
	//
	//     <!-- -->
	//
	//     optionalControl
	//
	//     <!-- -->
	//
	//     : By default, this feature is disabled. You can enable it by applying permissions.
	//
	//     <!-- -->
	//
	// *   fullControl: The permission is granted.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   disableControl: The permission is revoked.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	RemoteCoordinate *string `json:"RemoteCoordinate,omitempty" xml:"RemoteCoordinate,omitempty"`
	// The effective scope of the policy. Valid values:
	//
	// *   GLOBAL: The policy takes effect globally.
	// *   IP: The policy takes effect for specified IP addresses.
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	// The effective CIDR block ranges. If you set the Scope parameter to IP, you must specify this parameter.
	ScopeValue []*string `json:"ScopeValue,omitempty" xml:"ScopeValue,omitempty" type:"Repeated"`
	// Specifies whether to enable USB redirection.
	//
	// Valid values:
	//
	// *   off: USB redirection is disabled. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: USB redirection is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UsbRedirect *string `json:"UsbRedirect,omitempty" xml:"UsbRedirect,omitempty"`
	// The USB redirection rules.
	UsbSupplyRedirectRule []*CreatePolicyGroupRequestUsbSupplyRedirectRule `json:"UsbSupplyRedirectRule,omitempty" xml:"UsbSupplyRedirectRule,omitempty" type:"Repeated"`
	// Specifies whether to enable the multimedia redirection feature. Valid values:
	//
	// *   on: Multimedia redirection is enabled.
	// *   off: Multimedia redirection is disabled.
	VideoRedirect *string `json:"VideoRedirect,omitempty" xml:"VideoRedirect,omitempty"`
	// The policy for image display quality.
	//
	// Valid values:
	//
	// *   high
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   low
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   lossless
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   medium: adaptive. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	VisualQuality *string `json:"VisualQuality,omitempty" xml:"VisualQuality,omitempty"`
	// Specifies whether to enable watermarking.
	//
	// Valid values:
	//
	// *   off: Watermarking is disabled. This value is the default value.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: Watermarking is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Watermark *string `json:"Watermark,omitempty" xml:"Watermark,omitempty"`
	// The font color of the watermark. Valid values: 0 to 16777215.
	WatermarkColor *int32 `json:"WatermarkColor,omitempty" xml:"WatermarkColor,omitempty"`
	// The inclination angle of the watermark. Valid values: -10 to -30.
	WatermarkDegree *float64 `json:"WatermarkDegree,omitempty" xml:"WatermarkDegree,omitempty"`
	// The font size of the watermark. Valid values: 10 to 20.
	WatermarkFontSize *int32 `json:"WatermarkFontSize,omitempty" xml:"WatermarkFontSize,omitempty"`
	// The font style of the watermark. Valid values:
	//
	// *   plain
	// *   bold
	WatermarkFontStyle *string `json:"WatermarkFontStyle,omitempty" xml:"WatermarkFontStyle,omitempty"`
	// The number of watermark rows. This parameter is now invalid.
	WatermarkRowAmount *int32 `json:"WatermarkRowAmount,omitempty" xml:"WatermarkRowAmount,omitempty"`
	// The transparency of the watermark.
	//
	// Valid values:
	//
	// *   LIGHT
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   DARK
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   MIDDLE
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	WatermarkTransparency *string `json:"WatermarkTransparency,omitempty" xml:"WatermarkTransparency,omitempty"`
	// The transparency of the watermark. A larger value specifies that the watermark is less transparent. Valid values: 10 to 100.
	WatermarkTransparencyValue *int32 `json:"WatermarkTransparencyValue,omitempty" xml:"WatermarkTransparencyValue,omitempty"`
	// The type of the watermark. You can specify multiple types of watermarks at the same time. Separate multiple watermark types with commas (,).
	//
	// Valid values:
	//
	// *   EndUserId: The ID of the end user is displayed.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   HostName: The rightmost 15 characters of the cloud desktop ID are displayed.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	WatermarkType *string `json:"WatermarkType,omitempty" xml:"WatermarkType,omitempty"`
}

func (CreatePolicyGroupRequest) GoString

func (s CreatePolicyGroupRequest) GoString() string

func (*CreatePolicyGroupRequest) SetAppContentProtection

func (s *CreatePolicyGroupRequest) SetAppContentProtection(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetAuthorizeAccessPolicyRule

func (*CreatePolicyGroupRequest) SetCameraRedirect

func (s *CreatePolicyGroupRequest) SetCameraRedirect(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetClientType

func (*CreatePolicyGroupRequest) SetClipboard

func (*CreatePolicyGroupRequest) SetDomainList

func (*CreatePolicyGroupRequest) SetDomainResolveRule added in v3.0.6

func (*CreatePolicyGroupRequest) SetDomainResolveRuleType added in v3.0.6

func (s *CreatePolicyGroupRequest) SetDomainResolveRuleType(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetEndUserApplyAdminCoordinate added in v3.0.2

func (s *CreatePolicyGroupRequest) SetEndUserApplyAdminCoordinate(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetEndUserGroupCoordinate added in v3.0.2

func (s *CreatePolicyGroupRequest) SetEndUserGroupCoordinate(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetGpuAcceleration

func (s *CreatePolicyGroupRequest) SetGpuAcceleration(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetHtml5Access

func (*CreatePolicyGroupRequest) SetHtml5FileTransfer

func (s *CreatePolicyGroupRequest) SetHtml5FileTransfer(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetInternetCommunicationProtocol added in v3.0.2

func (s *CreatePolicyGroupRequest) SetInternetCommunicationProtocol(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetLocalDrive

func (*CreatePolicyGroupRequest) SetName

func (*CreatePolicyGroupRequest) SetNetRedirect

func (*CreatePolicyGroupRequest) SetPreemptLogin

func (*CreatePolicyGroupRequest) SetPreemptLoginUser

func (s *CreatePolicyGroupRequest) SetPreemptLoginUser(v []*string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetPrinterRedirection

func (s *CreatePolicyGroupRequest) SetPrinterRedirection(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetRecordContent

func (*CreatePolicyGroupRequest) SetRecordContentExpires

func (s *CreatePolicyGroupRequest) SetRecordContentExpires(v int64) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetRecording

func (*CreatePolicyGroupRequest) SetRecordingAudio added in v3.0.2

func (s *CreatePolicyGroupRequest) SetRecordingAudio(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetRecordingDuration added in v3.0.1

func (s *CreatePolicyGroupRequest) SetRecordingDuration(v int32) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetRecordingEndTime

func (s *CreatePolicyGroupRequest) SetRecordingEndTime(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetRecordingExpires

func (s *CreatePolicyGroupRequest) SetRecordingExpires(v int64) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetRecordingFps

func (*CreatePolicyGroupRequest) SetRecordingStartTime

func (s *CreatePolicyGroupRequest) SetRecordingStartTime(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetRegionId

func (*CreatePolicyGroupRequest) SetRemoteCoordinate

func (s *CreatePolicyGroupRequest) SetRemoteCoordinate(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetScope added in v3.0.2

func (*CreatePolicyGroupRequest) SetScopeValue added in v3.0.2

func (*CreatePolicyGroupRequest) SetUsbRedirect

func (*CreatePolicyGroupRequest) SetUsbSupplyRedirectRule

func (*CreatePolicyGroupRequest) SetVideoRedirect added in v3.0.2

func (*CreatePolicyGroupRequest) SetVisualQuality

func (*CreatePolicyGroupRequest) SetWatermark

func (*CreatePolicyGroupRequest) SetWatermarkColor added in v3.0.2

func (s *CreatePolicyGroupRequest) SetWatermarkColor(v int32) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetWatermarkDegree added in v3.0.2

func (s *CreatePolicyGroupRequest) SetWatermarkDegree(v float64) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetWatermarkFontSize added in v3.0.2

func (s *CreatePolicyGroupRequest) SetWatermarkFontSize(v int32) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetWatermarkFontStyle added in v3.0.2

func (s *CreatePolicyGroupRequest) SetWatermarkFontStyle(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetWatermarkRowAmount added in v3.0.2

func (s *CreatePolicyGroupRequest) SetWatermarkRowAmount(v int32) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetWatermarkTransparency

func (s *CreatePolicyGroupRequest) SetWatermarkTransparency(v string) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetWatermarkTransparencyValue added in v3.0.2

func (s *CreatePolicyGroupRequest) SetWatermarkTransparencyValue(v int32) *CreatePolicyGroupRequest

func (*CreatePolicyGroupRequest) SetWatermarkType

func (CreatePolicyGroupRequest) String

func (s CreatePolicyGroupRequest) String() string

type CreatePolicyGroupRequestAuthorizeAccessPolicyRule

type CreatePolicyGroupRequestAuthorizeAccessPolicyRule struct {
	// The IPv4 CIDR block that you want to access from the client. The value is an IPv4 CIDR block.
	CidrIp *string `json:"CidrIp,omitempty" xml:"CidrIp,omitempty"`
	// The description of the client IP address whitelist.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (CreatePolicyGroupRequestAuthorizeAccessPolicyRule) GoString

func (*CreatePolicyGroupRequestAuthorizeAccessPolicyRule) SetCidrIp

func (*CreatePolicyGroupRequestAuthorizeAccessPolicyRule) SetDescription

func (CreatePolicyGroupRequestAuthorizeAccessPolicyRule) String

type CreatePolicyGroupRequestAuthorizeSecurityPolicyRule

type CreatePolicyGroupRequestAuthorizeSecurityPolicyRule struct {
	// The IPv4 CIDR block of the security group rule.
	CidrIp *string `json:"CidrIp,omitempty" xml:"CidrIp,omitempty"`
	// The description of the security group rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The protocol type of the security group rule.
	//
	// Valid values:
	//
	// *   TCP
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   UDP
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   ALL: all protocols
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   GRE
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   ICMP: ICMP (IPv4)
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	IpProtocol *string `json:"IpProtocol,omitempty" xml:"IpProtocol,omitempty"`
	// The authorization policy of the security group rule.
	//
	// Valid values:
	//
	// *   drop: denies all access requests
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     If no denied messages are returned, the requests timed out or failed.
	//
	//     <!-- -->
	//
	// *   accept: accepts all access requests
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     This value is the default value.
	//
	//     <!-- -->
	Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	// The port range of the security group rule. The value range of this parameter varies based on the value of the IpProtocol parameter.
	//
	// *   If you set the IpProtocol parameter to TCP or UDP, the value range is 1 to 65535. Separate the start port number and the end port number with a forward slash (/). Example: 1/200.
	// *   If you set the IpProtocol parameter to ICMP, the start port number and the end port number are -1/-1.
	// *   If you set the IpProtocol parameter to GRE, the start port number and the end port number are -1/-1.
	// *   If you set the IpProtocol parameter to ALL, the start port number and the end port number are -1/-1.
	//
	// For more information about the common ports of applications, see [Common ports](~~40724~~).
	PortRange *string `json:"PortRange,omitempty" xml:"PortRange,omitempty"`
	// The priority of the security group rule. A smaller value specifies a higher priority.\
	// Valid values: 1 to 60.\
	// Default value: 1.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The direction of the security group rule.
	//
	// Valid values:
	//
	// *   outflow: outbound
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   inflow: inbound
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) GoString

func (*CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) SetCidrIp

func (*CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) SetDescription

func (*CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) SetIpProtocol

func (*CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) SetPolicy

func (*CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) SetPortRange

func (*CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) SetPriority

func (*CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) SetType

func (CreatePolicyGroupRequestAuthorizeSecurityPolicyRule) String

type CreatePolicyGroupRequestClientType

type CreatePolicyGroupRequestClientType struct {
	// The type of the client.
	//
	// > By default, if you do not specify the ClientType parameter, all types of clients can be used to connect to cloud desktops.
	//
	// Valid values:
	//
	// *   html5: web clients
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   android: Android clients
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   linux: Alibaba Cloud Workspace clients
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   ios: iOS clients
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   windows: Windows clients
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   macos: macOS clients
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// Specifies whether a specific client type can be used to connect to the cloud desktop.
	//
	// > By default, if you do not specify the ClientType parameter, all types of clients can be used to connect to cloud desktops.
	//
	// Valid values:
	//
	// *   OFF: Clients of the specified type cannot be used to connect to cloud desktops.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   ON: Clients of the specified type can be used to connect to cloud desktops.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (CreatePolicyGroupRequestClientType) GoString

func (*CreatePolicyGroupRequestClientType) SetClientType

func (*CreatePolicyGroupRequestClientType) SetStatus

func (CreatePolicyGroupRequestClientType) String

type CreatePolicyGroupRequestDomainResolveRule added in v3.0.6

type CreatePolicyGroupRequestDomainResolveRule struct {
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Domain      *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	Policy      *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
}

func (CreatePolicyGroupRequestDomainResolveRule) GoString added in v3.0.6

func (*CreatePolicyGroupRequestDomainResolveRule) SetDescription added in v3.0.6

func (*CreatePolicyGroupRequestDomainResolveRule) SetDomain added in v3.0.6

func (*CreatePolicyGroupRequestDomainResolveRule) SetPolicy added in v3.0.6

func (CreatePolicyGroupRequestDomainResolveRule) String added in v3.0.6

type CreatePolicyGroupRequestUsbSupplyRedirectRule

type CreatePolicyGroupRequestUsbSupplyRedirectRule struct {
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The class of the device. If you set the `usbRuleType` parameter to 1, you must specify this parameter. For more information, see [Defined Class Codes](https://www.usb.org/defined-class-codes).
	DeviceClass *string `json:"DeviceClass,omitempty" xml:"DeviceClass,omitempty"`
	// The subclass of the device. If you set the `usbRuleType` parameter to 1, you must specify this parameter. For more information, see [Defined Class Codes](https://www.usb.org/defined-class-codes).
	DeviceSubclass *string `json:"DeviceSubclass,omitempty" xml:"DeviceSubclass,omitempty"`
	// The ID of the service.
	ProductId *string `json:"ProductId,omitempty" xml:"ProductId,omitempty"`
	// The type of USB redirection.
	//
	// Valid values:
	//
	// *   1: allows USB redirection
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   2: forbids USB redirection
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UsbRedirectType *int64 `json:"UsbRedirectType,omitempty" xml:"UsbRedirectType,omitempty"`
	// The type of the USB redirection rule.
	//
	// Valid values:
	//
	// *   1: by device class
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   2: by device vendor
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UsbRuleType *int64 `json:"UsbRuleType,omitempty" xml:"UsbRuleType,omitempty"`
	// The ID of the vendor. For more information, see [Valid USB Vendor IDs (VIDs)](https://www.usb.org/sites/default/files/vendor_ids032322.pdf\_1.pdf).
	VendorId *string `json:"VendorId,omitempty" xml:"VendorId,omitempty"`
}

func (CreatePolicyGroupRequestUsbSupplyRedirectRule) GoString

func (*CreatePolicyGroupRequestUsbSupplyRedirectRule) SetDescription

func (*CreatePolicyGroupRequestUsbSupplyRedirectRule) SetDeviceClass

func (*CreatePolicyGroupRequestUsbSupplyRedirectRule) SetDeviceSubclass

func (*CreatePolicyGroupRequestUsbSupplyRedirectRule) SetProductId

func (*CreatePolicyGroupRequestUsbSupplyRedirectRule) SetUsbRedirectType

func (*CreatePolicyGroupRequestUsbSupplyRedirectRule) SetUsbRuleType

func (*CreatePolicyGroupRequestUsbSupplyRedirectRule) SetVendorId

func (CreatePolicyGroupRequestUsbSupplyRedirectRule) String

type CreatePolicyGroupResponse

type CreatePolicyGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreatePolicyGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreatePolicyGroupResponse) GoString

func (s CreatePolicyGroupResponse) GoString() string

func (*CreatePolicyGroupResponse) SetBody

func (*CreatePolicyGroupResponse) SetHeaders

func (*CreatePolicyGroupResponse) SetStatusCode

func (CreatePolicyGroupResponse) String

func (s CreatePolicyGroupResponse) String() string

type CreatePolicyGroupResponseBody

type CreatePolicyGroupResponseBody struct {
	// The ID of the policy.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreatePolicyGroupResponseBody) GoString

func (*CreatePolicyGroupResponseBody) SetPolicyGroupId

func (*CreatePolicyGroupResponseBody) SetRequestId

func (CreatePolicyGroupResponseBody) String

type CreateRAMDirectoryRequest

type CreateRAMDirectoryRequest struct {
	// The method that you use to connect clients to cloud desktops. Valid values:
	//
	// *   Internet: connects clients to cloud desktops only over the Internet.
	// *   VPC: connects clients to cloud desktops only over a VPC.
	// *   Any: connects clients to cloud desktops over the Internet or a VPC. You can select a connection method when you connect clients to cloud desktops.
	//
	// Default value: Internet.
	//
	//
	// > The VPC connection method is provided by Alibaba Cloud PrivateLink. You are not charged for PrivateLink. If you set this parameter to VPC or Any, PrivateLink is automatically activated.
	DesktopAccessType *string `json:"DesktopAccessType,omitempty" xml:"DesktopAccessType,omitempty"`
	// Specifies whether to grant the permissions of the local administrator to the desktop users. Default value: true.
	DirectoryName *string `json:"DirectoryName,omitempty" xml:"DirectoryName,omitempty"`
	// The operation that you want to perform. Set the value to CreateRAMDirectory.
	EnableAdminAccess *bool `json:"EnableAdminAccess,omitempty" xml:"EnableAdminAccess,omitempty"`
	// The ID of the request.
	EnableInternetAccess *bool `json:"EnableInternetAccess,omitempty" xml:"EnableInternetAccess,omitempty"`
	// Specifies whether to enable the Internet access feature.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// CreateRAMDirectory
	VSwitchId []*string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty" type:"Repeated"`
}

func (CreateRAMDirectoryRequest) GoString

func (s CreateRAMDirectoryRequest) GoString() string

func (*CreateRAMDirectoryRequest) SetDesktopAccessType

func (s *CreateRAMDirectoryRequest) SetDesktopAccessType(v string) *CreateRAMDirectoryRequest

func (*CreateRAMDirectoryRequest) SetDirectoryName

func (*CreateRAMDirectoryRequest) SetEnableAdminAccess

func (s *CreateRAMDirectoryRequest) SetEnableAdminAccess(v bool) *CreateRAMDirectoryRequest

func (*CreateRAMDirectoryRequest) SetEnableInternetAccess

func (s *CreateRAMDirectoryRequest) SetEnableInternetAccess(v bool) *CreateRAMDirectoryRequest

func (*CreateRAMDirectoryRequest) SetRegionId

func (*CreateRAMDirectoryRequest) SetVSwitchId

func (CreateRAMDirectoryRequest) String

func (s CreateRAMDirectoryRequest) String() string

type CreateRAMDirectoryResponse

type CreateRAMDirectoryResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateRAMDirectoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateRAMDirectoryResponse) GoString

func (s CreateRAMDirectoryResponse) GoString() string

func (*CreateRAMDirectoryResponse) SetBody

func (*CreateRAMDirectoryResponse) SetHeaders

func (*CreateRAMDirectoryResponse) SetStatusCode

func (CreateRAMDirectoryResponse) String

type CreateRAMDirectoryResponseBody

type CreateRAMDirectoryResponseBody struct {
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	RequestId   *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateRAMDirectoryResponseBody) GoString

func (*CreateRAMDirectoryResponseBody) SetDirectoryId

func (*CreateRAMDirectoryResponseBody) SetRequestId

func (CreateRAMDirectoryResponseBody) String

type CreateSimpleOfficeSiteRequest

type CreateSimpleOfficeSiteRequest struct {
	// Specifies whether to enable trusted device verification.
	Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The ID of the Cloud Enterprise Network (CEN) instance.
	//
	// > If you want to connect to your cloud desktops over a VPC, you can attach the network of the workspace to the CEN instance. The CEN instance is connected to the on-premises network over VPN Gateway or Express Connect.
	CenId *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	// The name of the workspace. The name must be 2 to 255 characters in length. It must start with a letter and cannot start with `http://` or `https://`. The name can contain letters, digits, colons (:), underscores (\_), and hyphens (-).
	CenOwnerId *int64 `json:"CenOwnerId,omitempty" xml:"CenOwnerId,omitempty"`
	// Specifies whether the workspace is a CloudBox-based workspace.
	CidrBlock *string `json:"CidrBlock,omitempty" xml:"CidrBlock,omitempty"`
	// Creates a workspace of the convenience account type.
	CloudBoxOfficeSite *bool `json:"CloudBoxOfficeSite,omitempty" xml:"CloudBoxOfficeSite,omitempty"`
	// The ID of the workspace.
	DesktopAccessType *string `json:"DesktopAccessType,omitempty" xml:"DesktopAccessType,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	EnableAdminAccess *bool `json:"EnableAdminAccess,omitempty" xml:"EnableAdminAccess,omitempty"`
	// Specifies whether to grant the permissions of the local administrator to the regular user of the cloud desktop.
	EnableInternetAccess *bool `json:"EnableInternetAccess,omitempty" xml:"EnableInternetAccess,omitempty"`
	// The ID of the Alibaba Cloud account to which the Cloud Enterprise Network (CEN) instance belongs.
	//
	// *   If you do not specify the CenId parameter, or the CEN instance that is specified by the CenId parameter belongs to the current Alibaba Cloud account, skip this parameter.
	// *   If you specify the CenId parameter and the CEN instance that you specify for the CenId parameter belongs to another Alibaba Cloud account, enter the ID of the Alibaba Cloud account.
	NeedVerifyZeroDevice *bool `json:"NeedVerifyZeroDevice,omitempty" xml:"NeedVerifyZeroDevice,omitempty"`
	// The maximum public bandwidth. Value range: 10 to 200. Unit: Mbit/s. This parameter is available if you set `EnableInternetAccess` to `true`.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The IPv4 CIDR block in the secure office network of the workspace. The IPv4 CIDR block that the system uses to create a virtual private cloud (VPC) for the workspace. We recommend that you set the IPv4 CIDR block to 10.0.0.0/12, 172.16.0.0/12, 192.168.0.0/16, or a subnet of these CIDR blocks. If you set the IPv4 CIDR block to 10.0.0.0/12 or 172.16.0.0/12, the mask is 1224 bits in length. If you set the IPv4 CIDR block to 192.168.0.0/16, the mask is 1624 bits in length.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the request.
	VSwitchId []*string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty" type:"Repeated"`
	// The verification code. If the CEN instance that you specify for the CenId parameter belongs to another Alibaba Cloud account, you must call the [SendVerifyCode](~~335132~~) operation to obtain the verification code.
	VerifyCode *string `json:"VerifyCode,omitempty" xml:"VerifyCode,omitempty"`
}

func (CreateSimpleOfficeSiteRequest) GoString

func (*CreateSimpleOfficeSiteRequest) SetBandwidth

func (*CreateSimpleOfficeSiteRequest) SetCenId

func (*CreateSimpleOfficeSiteRequest) SetCenOwnerId

func (*CreateSimpleOfficeSiteRequest) SetCidrBlock

func (*CreateSimpleOfficeSiteRequest) SetCloudBoxOfficeSite

func (*CreateSimpleOfficeSiteRequest) SetDesktopAccessType

func (*CreateSimpleOfficeSiteRequest) SetEnableAdminAccess

func (*CreateSimpleOfficeSiteRequest) SetEnableInternetAccess

func (s *CreateSimpleOfficeSiteRequest) SetEnableInternetAccess(v bool) *CreateSimpleOfficeSiteRequest

func (*CreateSimpleOfficeSiteRequest) SetNeedVerifyZeroDevice

func (s *CreateSimpleOfficeSiteRequest) SetNeedVerifyZeroDevice(v bool) *CreateSimpleOfficeSiteRequest

func (*CreateSimpleOfficeSiteRequest) SetOfficeSiteName

func (*CreateSimpleOfficeSiteRequest) SetRegionId

func (*CreateSimpleOfficeSiteRequest) SetVSwitchId

func (*CreateSimpleOfficeSiteRequest) SetVerifyCode

func (CreateSimpleOfficeSiteRequest) String

type CreateSimpleOfficeSiteResponse

type CreateSimpleOfficeSiteResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSimpleOfficeSiteResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSimpleOfficeSiteResponse) GoString

func (*CreateSimpleOfficeSiteResponse) SetHeaders

func (*CreateSimpleOfficeSiteResponse) SetStatusCode

func (CreateSimpleOfficeSiteResponse) String

type CreateSimpleOfficeSiteResponseBody

type CreateSimpleOfficeSiteResponseBody struct {
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateSimpleOfficeSiteResponseBody) GoString

func (*CreateSimpleOfficeSiteResponseBody) SetOfficeSiteId

func (*CreateSimpleOfficeSiteResponseBody) SetRequestId

func (CreateSimpleOfficeSiteResponseBody) String

type CreateSnapshotRequest

type CreateSnapshotRequest struct {
	// The description of the snapshot. The description can be up to 128 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The name of the snapshot. The name must be 2 to 128 characters in length.\
	// The name cannot start with auto because snapshots whose names start with auto are recognized as automatic snapshots.
	SnapshotName *string `json:"SnapshotName,omitempty" xml:"SnapshotName,omitempty"`
	// The type of the disk for which to create a snapshot. Valid values:
	//
	// *   system: system disk
	// *   data: data disk
	SourceDiskType *string `json:"SourceDiskType,omitempty" xml:"SourceDiskType,omitempty"`
}

func (CreateSnapshotRequest) GoString

func (s CreateSnapshotRequest) GoString() string

func (*CreateSnapshotRequest) SetDescription

func (s *CreateSnapshotRequest) SetDescription(v string) *CreateSnapshotRequest

func (*CreateSnapshotRequest) SetDesktopId

func (*CreateSnapshotRequest) SetRegionId

func (*CreateSnapshotRequest) SetSnapshotName

func (s *CreateSnapshotRequest) SetSnapshotName(v string) *CreateSnapshotRequest

func (*CreateSnapshotRequest) SetSourceDiskType

func (s *CreateSnapshotRequest) SetSourceDiskType(v string) *CreateSnapshotRequest

func (CreateSnapshotRequest) String

func (s CreateSnapshotRequest) String() string

type CreateSnapshotResponse

type CreateSnapshotResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateSnapshotResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateSnapshotResponse) GoString

func (s CreateSnapshotResponse) GoString() string

func (*CreateSnapshotResponse) SetBody

func (*CreateSnapshotResponse) SetHeaders

func (*CreateSnapshotResponse) SetStatusCode

func (CreateSnapshotResponse) String

func (s CreateSnapshotResponse) String() string

type CreateSnapshotResponseBody

type CreateSnapshotResponseBody struct {
	// The ID of the region.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the snapshot.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
}

func (CreateSnapshotResponseBody) GoString

func (s CreateSnapshotResponseBody) GoString() string

func (*CreateSnapshotResponseBody) SetRequestId

func (*CreateSnapshotResponseBody) SetSnapshotId

func (CreateSnapshotResponseBody) String

type DeleteAutoSnapshotPolicyRequest added in v3.0.2

type DeleteAutoSnapshotPolicyRequest struct {
	// The ID of the policy template that you want to manage.
	//
	// > You can call the [ListDefensePolicies](~~195814~~) operation to query the IDs of all policy templates.
	PolicyId []*string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty" type:"Repeated"`
	// The ID of the region where the automatic snapshot policy is created.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteAutoSnapshotPolicyRequest) GoString added in v3.0.2

func (*DeleteAutoSnapshotPolicyRequest) SetPolicyId added in v3.0.2

func (*DeleteAutoSnapshotPolicyRequest) SetRegionId added in v3.0.2

func (DeleteAutoSnapshotPolicyRequest) String added in v3.0.2

type DeleteAutoSnapshotPolicyResponse added in v3.0.2

type DeleteAutoSnapshotPolicyResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteAutoSnapshotPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteAutoSnapshotPolicyResponse) GoString added in v3.0.2

func (*DeleteAutoSnapshotPolicyResponse) SetBody added in v3.0.2

func (*DeleteAutoSnapshotPolicyResponse) SetHeaders added in v3.0.2

func (*DeleteAutoSnapshotPolicyResponse) SetStatusCode added in v3.0.2

func (DeleteAutoSnapshotPolicyResponse) String added in v3.0.2

type DeleteAutoSnapshotPolicyResponseBody added in v3.0.2

type DeleteAutoSnapshotPolicyResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAutoSnapshotPolicyResponseBody) GoString added in v3.0.2

func (*DeleteAutoSnapshotPolicyResponseBody) SetRequestId added in v3.0.2

func (DeleteAutoSnapshotPolicyResponseBody) String added in v3.0.2

type DeleteBundlesRequest

type DeleteBundlesRequest struct {
	BundleId []*string `json:"BundleId,omitempty" xml:"BundleId,omitempty" type:"Repeated"`
	// DeleteBundles
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteBundlesRequest) GoString

func (s DeleteBundlesRequest) GoString() string

func (*DeleteBundlesRequest) SetBundleId

func (s *DeleteBundlesRequest) SetBundleId(v []*string) *DeleteBundlesRequest

func (*DeleteBundlesRequest) SetRegionId

func (DeleteBundlesRequest) String

func (s DeleteBundlesRequest) String() string

type DeleteBundlesResponse

type DeleteBundlesResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteBundlesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteBundlesResponse) GoString

func (s DeleteBundlesResponse) GoString() string

func (*DeleteBundlesResponse) SetBody

func (*DeleteBundlesResponse) SetHeaders

func (*DeleteBundlesResponse) SetStatusCode

func (s *DeleteBundlesResponse) SetStatusCode(v int32) *DeleteBundlesResponse

func (DeleteBundlesResponse) String

func (s DeleteBundlesResponse) String() string

type DeleteBundlesResponseBody

type DeleteBundlesResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteBundlesResponseBody) GoString

func (s DeleteBundlesResponseBody) GoString() string

func (*DeleteBundlesResponseBody) SetRequestId

func (DeleteBundlesResponseBody) String

func (s DeleteBundlesResponseBody) String() string

type DeleteCdsFileRequest added in v3.0.2

type DeleteCdsFileRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The ID of the end user who uses the cloud disk.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the file. The ID is a unique identifier for the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteCdsFileRequest) GoString added in v3.0.2

func (s DeleteCdsFileRequest) GoString() string

func (*DeleteCdsFileRequest) SetCdsId added in v3.0.2

func (*DeleteCdsFileRequest) SetEndUserId added in v3.0.2

func (s *DeleteCdsFileRequest) SetEndUserId(v string) *DeleteCdsFileRequest

func (*DeleteCdsFileRequest) SetFileId added in v3.0.2

func (*DeleteCdsFileRequest) SetRegionId added in v3.0.2

func (DeleteCdsFileRequest) String added in v3.0.2

func (s DeleteCdsFileRequest) String() string

type DeleteCdsFileResponse added in v3.0.2

type DeleteCdsFileResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteCdsFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteCdsFileResponse) GoString added in v3.0.2

func (s DeleteCdsFileResponse) GoString() string

func (*DeleteCdsFileResponse) SetBody added in v3.0.2

func (*DeleteCdsFileResponse) SetHeaders added in v3.0.2

func (*DeleteCdsFileResponse) SetStatusCode added in v3.0.2

func (s *DeleteCdsFileResponse) SetStatusCode(v int32) *DeleteCdsFileResponse

func (DeleteCdsFileResponse) String added in v3.0.2

func (s DeleteCdsFileResponse) String() string

type DeleteCdsFileResponseBody added in v3.0.2

type DeleteCdsFileResponseBody struct {
	// The operation result. A value of success indicates that the operation is successful. If the operation failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// Indicates whether the data is returned.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   false
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The returned message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   false
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteCdsFileResponseBody) GoString added in v3.0.2

func (s DeleteCdsFileResponseBody) GoString() string

func (*DeleteCdsFileResponseBody) SetCode added in v3.0.2

func (*DeleteCdsFileResponseBody) SetData added in v3.0.2

func (*DeleteCdsFileResponseBody) SetMessage added in v3.0.2

func (*DeleteCdsFileResponseBody) SetRequestId added in v3.0.2

func (*DeleteCdsFileResponseBody) SetSuccess added in v3.0.2

func (DeleteCdsFileResponseBody) String added in v3.0.2

func (s DeleteCdsFileResponseBody) String() string

type DeleteCloudDriveGroupsRequest added in v3.0.2

type DeleteCloudDriveGroupsRequest struct {
	// The ID of the cloud disk in Cloud Drive Service.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The IDs of the teams that you want to delete. You can delete multiple teams at a time.
	GroupId []*string `json:"GroupId,omitempty" xml:"GroupId,omitempty" type:"Repeated"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteCloudDriveGroupsRequest) GoString added in v3.0.2

func (*DeleteCloudDriveGroupsRequest) SetCdsId added in v3.0.2

func (*DeleteCloudDriveGroupsRequest) SetGroupId added in v3.0.2

func (*DeleteCloudDriveGroupsRequest) SetRegionId added in v3.0.2

func (DeleteCloudDriveGroupsRequest) String added in v3.0.2

type DeleteCloudDriveGroupsResponse added in v3.0.2

type DeleteCloudDriveGroupsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteCloudDriveGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteCloudDriveGroupsResponse) GoString added in v3.0.2

func (*DeleteCloudDriveGroupsResponse) SetBody added in v3.0.2

func (*DeleteCloudDriveGroupsResponse) SetHeaders added in v3.0.2

func (*DeleteCloudDriveGroupsResponse) SetStatusCode added in v3.0.2

func (DeleteCloudDriveGroupsResponse) String added in v3.0.2

type DeleteCloudDriveGroupsResponseBody added in v3.0.2

type DeleteCloudDriveGroupsResponseBody struct {
	// The result of the operation. A value of success indicates that the operation is successful. If the operation failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data information.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message returned. This parameter is not returned if the value of Code is `success`.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values: true: The request is successful. false: The request fails.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteCloudDriveGroupsResponseBody) GoString added in v3.0.2

func (*DeleteCloudDriveGroupsResponseBody) SetCode added in v3.0.2

func (*DeleteCloudDriveGroupsResponseBody) SetData added in v3.0.2

func (*DeleteCloudDriveGroupsResponseBody) SetMessage added in v3.0.2

func (*DeleteCloudDriveGroupsResponseBody) SetRequestId added in v3.0.2

func (*DeleteCloudDriveGroupsResponseBody) SetSuccess added in v3.0.2

func (DeleteCloudDriveGroupsResponseBody) String added in v3.0.2

type DeleteCloudDriveUsersRequest

type DeleteCloudDriveUsersRequest struct {
	CdsId     *string   `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	EndUserId []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	RegionId  *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteCloudDriveUsersRequest) GoString

func (s DeleteCloudDriveUsersRequest) GoString() string

func (*DeleteCloudDriveUsersRequest) SetCdsId

func (*DeleteCloudDriveUsersRequest) SetEndUserId

func (*DeleteCloudDriveUsersRequest) SetRegionId

func (DeleteCloudDriveUsersRequest) String

type DeleteCloudDriveUsersResponse

type DeleteCloudDriveUsersResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteCloudDriveUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteCloudDriveUsersResponse) GoString

func (*DeleteCloudDriveUsersResponse) SetBody

func (*DeleteCloudDriveUsersResponse) SetHeaders

func (*DeleteCloudDriveUsersResponse) SetStatusCode

func (DeleteCloudDriveUsersResponse) String

type DeleteCloudDriveUsersResponseBody

type DeleteCloudDriveUsersResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCloudDriveUsersResponseBody) GoString

func (*DeleteCloudDriveUsersResponseBody) SetRequestId

func (DeleteCloudDriveUsersResponseBody) String

type DeleteDesktopGroupRequest

type DeleteDesktopGroupRequest struct {
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	RegionId       *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteDesktopGroupRequest) GoString

func (s DeleteDesktopGroupRequest) GoString() string

func (*DeleteDesktopGroupRequest) SetDesktopGroupId

func (*DeleteDesktopGroupRequest) SetRegionId

func (DeleteDesktopGroupRequest) String

func (s DeleteDesktopGroupRequest) String() string

type DeleteDesktopGroupResponse

type DeleteDesktopGroupResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDesktopGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDesktopGroupResponse) GoString

func (s DeleteDesktopGroupResponse) GoString() string

func (*DeleteDesktopGroupResponse) SetBody

func (*DeleteDesktopGroupResponse) SetHeaders

func (*DeleteDesktopGroupResponse) SetStatusCode

func (DeleteDesktopGroupResponse) String

type DeleteDesktopGroupResponseBody

type DeleteDesktopGroupResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDesktopGroupResponseBody) GoString

func (*DeleteDesktopGroupResponseBody) SetRequestId

func (DeleteDesktopGroupResponseBody) String

type DeleteDesktopsRequest

type DeleteDesktopsRequest struct {
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// DeleteDesktops
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteDesktopsRequest) GoString

func (s DeleteDesktopsRequest) GoString() string

func (*DeleteDesktopsRequest) SetDesktopId

func (s *DeleteDesktopsRequest) SetDesktopId(v []*string) *DeleteDesktopsRequest

func (*DeleteDesktopsRequest) SetRegionId

func (DeleteDesktopsRequest) String

func (s DeleteDesktopsRequest) String() string

type DeleteDesktopsResponse

type DeleteDesktopsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDesktopsResponse) GoString

func (s DeleteDesktopsResponse) GoString() string

func (*DeleteDesktopsResponse) SetBody

func (*DeleteDesktopsResponse) SetHeaders

func (*DeleteDesktopsResponse) SetStatusCode

func (DeleteDesktopsResponse) String

func (s DeleteDesktopsResponse) String() string

type DeleteDesktopsResponseBody

type DeleteDesktopsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDesktopsResponseBody) GoString

func (s DeleteDesktopsResponseBody) GoString() string

func (*DeleteDesktopsResponseBody) SetRequestId

func (DeleteDesktopsResponseBody) String

type DeleteDevicesRequest added in v3.0.1

type DeleteDevicesRequest struct {
	// The type of the device.
	//
	// *   1: the hardware client device
	// *   2: the software client device
	ClientType *int32 `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// The list of universally unique identifiers (UUIDs) of devices.
	DeviceIds []*string `json:"DeviceIds,omitempty" xml:"DeviceIds,omitempty" type:"Repeated"`
	// Specifies whether to forcefully delete the device.
	//
	// *   1: forcefully deletes the device.
	// *   0: does not forcefully delete the device. (You cannot delete a device to which a user is bound.)
	Force *int32 `json:"Force,omitempty" xml:"Force,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteDevicesRequest) GoString added in v3.0.1

func (s DeleteDevicesRequest) GoString() string

func (*DeleteDevicesRequest) SetClientType added in v3.0.1

func (s *DeleteDevicesRequest) SetClientType(v int32) *DeleteDevicesRequest

func (*DeleteDevicesRequest) SetDeviceIds added in v3.0.1

func (s *DeleteDevicesRequest) SetDeviceIds(v []*string) *DeleteDevicesRequest

func (*DeleteDevicesRequest) SetForce added in v3.0.1

func (*DeleteDevicesRequest) SetRegionId added in v3.0.1

func (DeleteDevicesRequest) String added in v3.0.1

func (s DeleteDevicesRequest) String() string

type DeleteDevicesResponse added in v3.0.1

type DeleteDevicesResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDevicesResponse) GoString added in v3.0.1

func (s DeleteDevicesResponse) GoString() string

func (*DeleteDevicesResponse) SetBody added in v3.0.1

func (*DeleteDevicesResponse) SetHeaders added in v3.0.1

func (*DeleteDevicesResponse) SetStatusCode added in v3.0.1

func (s *DeleteDevicesResponse) SetStatusCode(v int32) *DeleteDevicesResponse

func (DeleteDevicesResponse) String added in v3.0.1

func (s DeleteDevicesResponse) String() string

type DeleteDevicesResponseBody added in v3.0.1

type DeleteDevicesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDevicesResponseBody) GoString added in v3.0.1

func (s DeleteDevicesResponseBody) GoString() string

func (*DeleteDevicesResponseBody) SetRequestId added in v3.0.1

func (DeleteDevicesResponseBody) String added in v3.0.1

func (s DeleteDevicesResponseBody) String() string

type DeleteDirectoriesRequest

type DeleteDirectoriesRequest struct {
	DirectoryId []*string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty" type:"Repeated"`
	// The operation that you want to perform. Set the value to DeleteDirectories.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteDirectoriesRequest) GoString

func (s DeleteDirectoriesRequest) GoString() string

func (*DeleteDirectoriesRequest) SetDirectoryId

func (s *DeleteDirectoriesRequest) SetDirectoryId(v []*string) *DeleteDirectoriesRequest

func (*DeleteDirectoriesRequest) SetRegionId

func (DeleteDirectoriesRequest) String

func (s DeleteDirectoriesRequest) String() string

type DeleteDirectoriesResponse

type DeleteDirectoriesResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDirectoriesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDirectoriesResponse) GoString

func (s DeleteDirectoriesResponse) GoString() string

func (*DeleteDirectoriesResponse) SetBody

func (*DeleteDirectoriesResponse) SetHeaders

func (*DeleteDirectoriesResponse) SetStatusCode

func (DeleteDirectoriesResponse) String

func (s DeleteDirectoriesResponse) String() string

type DeleteDirectoriesResponseBody

type DeleteDirectoriesResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDirectoriesResponseBody) GoString

func (*DeleteDirectoriesResponseBody) SetRequestId

func (DeleteDirectoriesResponseBody) String

type DeleteEduRoomRequest added in v3.0.6

type DeleteEduRoomRequest struct {
	EduRoomId *string `json:"EduRoomId,omitempty" xml:"EduRoomId,omitempty"`
	RegionId  *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteEduRoomRequest) GoString added in v3.0.6

func (s DeleteEduRoomRequest) GoString() string

func (*DeleteEduRoomRequest) SetEduRoomId added in v3.0.6

func (s *DeleteEduRoomRequest) SetEduRoomId(v string) *DeleteEduRoomRequest

func (*DeleteEduRoomRequest) SetRegionId added in v3.0.6

func (DeleteEduRoomRequest) String added in v3.0.6

func (s DeleteEduRoomRequest) String() string

type DeleteEduRoomResponse added in v3.0.6

type DeleteEduRoomResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteEduRoomResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteEduRoomResponse) GoString added in v3.0.6

func (s DeleteEduRoomResponse) GoString() string

func (*DeleteEduRoomResponse) SetBody added in v3.0.6

func (*DeleteEduRoomResponse) SetHeaders added in v3.0.6

func (*DeleteEduRoomResponse) SetStatusCode added in v3.0.6

func (s *DeleteEduRoomResponse) SetStatusCode(v int32) *DeleteEduRoomResponse

func (DeleteEduRoomResponse) String added in v3.0.6

func (s DeleteEduRoomResponse) String() string

type DeleteEduRoomResponseBody added in v3.0.6

type DeleteEduRoomResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteEduRoomResponseBody) GoString added in v3.0.6

func (s DeleteEduRoomResponseBody) GoString() string

func (*DeleteEduRoomResponseBody) SetRequestId added in v3.0.6

func (DeleteEduRoomResponseBody) String added in v3.0.6

func (s DeleteEduRoomResponseBody) String() string

type DeleteImagesRequest

type DeleteImagesRequest struct {
	DeleteCascadedBundle *bool     `json:"DeleteCascadedBundle,omitempty" xml:"DeleteCascadedBundle,omitempty"`
	ImageId              []*string `json:"ImageId,omitempty" xml:"ImageId,omitempty" type:"Repeated"`
	// The operation that you want to perform. Set the value to DeleteImages.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteImagesRequest) GoString

func (s DeleteImagesRequest) GoString() string

func (*DeleteImagesRequest) SetDeleteCascadedBundle added in v3.0.2

func (s *DeleteImagesRequest) SetDeleteCascadedBundle(v bool) *DeleteImagesRequest

func (*DeleteImagesRequest) SetImageId

func (s *DeleteImagesRequest) SetImageId(v []*string) *DeleteImagesRequest

func (*DeleteImagesRequest) SetRegionId

func (s *DeleteImagesRequest) SetRegionId(v string) *DeleteImagesRequest

func (DeleteImagesRequest) String

func (s DeleteImagesRequest) String() string

type DeleteImagesResponse

type DeleteImagesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteImagesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteImagesResponse) GoString

func (s DeleteImagesResponse) GoString() string

func (*DeleteImagesResponse) SetBody

func (*DeleteImagesResponse) SetHeaders

func (s *DeleteImagesResponse) SetHeaders(v map[string]*string) *DeleteImagesResponse

func (*DeleteImagesResponse) SetStatusCode

func (s *DeleteImagesResponse) SetStatusCode(v int32) *DeleteImagesResponse

func (DeleteImagesResponse) String

func (s DeleteImagesResponse) String() string

type DeleteImagesResponseBody

type DeleteImagesResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteImagesResponseBody) GoString

func (s DeleteImagesResponseBody) GoString() string

func (*DeleteImagesResponseBody) SetRequestId

func (DeleteImagesResponseBody) String

func (s DeleteImagesResponseBody) String() string

type DeleteNASFileSystemsRequest

type DeleteNASFileSystemsRequest struct {
	// The IDs of the NAS file systems that you want to delete.
	FileSystemId []*string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty" type:"Repeated"`
	// The region ID of the NAS file system that you want to delete.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteNASFileSystemsRequest) GoString

func (s DeleteNASFileSystemsRequest) GoString() string

func (*DeleteNASFileSystemsRequest) SetFileSystemId

func (*DeleteNASFileSystemsRequest) SetRegionId

func (DeleteNASFileSystemsRequest) String

type DeleteNASFileSystemsResponse

type DeleteNASFileSystemsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteNASFileSystemsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteNASFileSystemsResponse) GoString

func (s DeleteNASFileSystemsResponse) GoString() string

func (*DeleteNASFileSystemsResponse) SetBody

func (*DeleteNASFileSystemsResponse) SetHeaders

func (*DeleteNASFileSystemsResponse) SetStatusCode

func (DeleteNASFileSystemsResponse) String

type DeleteNASFileSystemsResponseBody

type DeleteNASFileSystemsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteNASFileSystemsResponseBody) GoString

func (*DeleteNASFileSystemsResponseBody) SetRequestId

func (DeleteNASFileSystemsResponseBody) String

type DeleteNetworkPackagesRequest

type DeleteNetworkPackagesRequest struct {
	NetworkPackageId []*string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty" type:"Repeated"`
	// DeleteNetworkPackages
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteNetworkPackagesRequest) GoString

func (s DeleteNetworkPackagesRequest) GoString() string

func (*DeleteNetworkPackagesRequest) SetNetworkPackageId

func (*DeleteNetworkPackagesRequest) SetRegionId

func (DeleteNetworkPackagesRequest) String

type DeleteNetworkPackagesResponse

type DeleteNetworkPackagesResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteNetworkPackagesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteNetworkPackagesResponse) GoString

func (*DeleteNetworkPackagesResponse) SetBody

func (*DeleteNetworkPackagesResponse) SetHeaders

func (*DeleteNetworkPackagesResponse) SetStatusCode

func (DeleteNetworkPackagesResponse) String

type DeleteNetworkPackagesResponseBody

type DeleteNetworkPackagesResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteNetworkPackagesResponseBody) GoString

func (*DeleteNetworkPackagesResponseBody) SetRequestId

func (DeleteNetworkPackagesResponseBody) String

type DeleteOfficeSitesRequest

type DeleteOfficeSitesRequest struct {
	// The ID of the workspace that you want to delete. You can specify 1 to 100 IDs of workspaces.
	OfficeSiteId []*string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty" type:"Repeated"`
	// The region ID of the workspace that you want to delete. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteOfficeSitesRequest) GoString

func (s DeleteOfficeSitesRequest) GoString() string

func (*DeleteOfficeSitesRequest) SetOfficeSiteId

func (s *DeleteOfficeSitesRequest) SetOfficeSiteId(v []*string) *DeleteOfficeSitesRequest

func (*DeleteOfficeSitesRequest) SetRegionId

func (DeleteOfficeSitesRequest) String

func (s DeleteOfficeSitesRequest) String() string

type DeleteOfficeSitesResponse

type DeleteOfficeSitesResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteOfficeSitesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteOfficeSitesResponse) GoString

func (s DeleteOfficeSitesResponse) GoString() string

func (*DeleteOfficeSitesResponse) SetBody

func (*DeleteOfficeSitesResponse) SetHeaders

func (*DeleteOfficeSitesResponse) SetStatusCode

func (DeleteOfficeSitesResponse) String

func (s DeleteOfficeSitesResponse) String() string

type DeleteOfficeSitesResponseBody

type DeleteOfficeSitesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteOfficeSitesResponseBody) GoString

func (*DeleteOfficeSitesResponseBody) SetRequestId

func (DeleteOfficeSitesResponseBody) String

type DeletePolicyGroupsRequest

type DeletePolicyGroupsRequest struct {
	PolicyGroupId []*string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty" type:"Repeated"`
	RegionId      *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeletePolicyGroupsRequest) GoString

func (s DeletePolicyGroupsRequest) GoString() string

func (*DeletePolicyGroupsRequest) SetPolicyGroupId

func (s *DeletePolicyGroupsRequest) SetPolicyGroupId(v []*string) *DeletePolicyGroupsRequest

func (*DeletePolicyGroupsRequest) SetRegionId

func (DeletePolicyGroupsRequest) String

func (s DeletePolicyGroupsRequest) String() string

type DeletePolicyGroupsResponse

type DeletePolicyGroupsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeletePolicyGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeletePolicyGroupsResponse) GoString

func (s DeletePolicyGroupsResponse) GoString() string

func (*DeletePolicyGroupsResponse) SetBody

func (*DeletePolicyGroupsResponse) SetHeaders

func (*DeletePolicyGroupsResponse) SetStatusCode

func (DeletePolicyGroupsResponse) String

type DeletePolicyGroupsResponseBody

type DeletePolicyGroupsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeletePolicyGroupsResponseBody) GoString

func (*DeletePolicyGroupsResponseBody) SetRequestId

func (DeletePolicyGroupsResponseBody) String

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IDs of the snapshots. You can specify 1 to 100 IDs of snapshots.
	SnapshotId []*string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty" type:"Repeated"`
}

func (DeleteSnapshotRequest) GoString

func (s DeleteSnapshotRequest) GoString() string

func (*DeleteSnapshotRequest) SetRegionId

func (*DeleteSnapshotRequest) SetSnapshotId

func (s *DeleteSnapshotRequest) SetSnapshotId(v []*string) *DeleteSnapshotRequest

func (DeleteSnapshotRequest) String

func (s DeleteSnapshotRequest) String() string

type DeleteSnapshotResponse

type DeleteSnapshotResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteSnapshotResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteSnapshotResponse) GoString

func (s DeleteSnapshotResponse) GoString() string

func (*DeleteSnapshotResponse) SetBody

func (*DeleteSnapshotResponse) SetHeaders

func (*DeleteSnapshotResponse) SetStatusCode

func (DeleteSnapshotResponse) String

func (s DeleteSnapshotResponse) String() string

type DeleteSnapshotResponseBody

type DeleteSnapshotResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteSnapshotResponseBody) GoString

func (s DeleteSnapshotResponseBody) GoString() string

func (*DeleteSnapshotResponseBody) SetRequestId

func (DeleteSnapshotResponseBody) String

type DeleteVirtualMFADeviceRequest

type DeleteVirtualMFADeviceRequest struct {
	// The serial number of the virtual MFA device, which is a unique identifier.
	//
	// You can call the [DescribeVirtualMFADevices](~~206210~~) operation to query the serial number of the virtual MFA device bound to AD users.
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SerialNumber *string `json:"SerialNumber,omitempty" xml:"SerialNumber,omitempty"`
}

func (DeleteVirtualMFADeviceRequest) GoString

func (*DeleteVirtualMFADeviceRequest) SetRegionId

func (*DeleteVirtualMFADeviceRequest) SetSerialNumber

func (DeleteVirtualMFADeviceRequest) String

type DeleteVirtualMFADeviceResponse

type DeleteVirtualMFADeviceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteVirtualMFADeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteVirtualMFADeviceResponse) GoString

func (*DeleteVirtualMFADeviceResponse) SetHeaders

func (*DeleteVirtualMFADeviceResponse) SetStatusCode

func (DeleteVirtualMFADeviceResponse) String

type DeleteVirtualMFADeviceResponseBody

type DeleteVirtualMFADeviceResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteVirtualMFADeviceResponseBody) GoString

func (*DeleteVirtualMFADeviceResponseBody) SetRequestId

func (DeleteVirtualMFADeviceResponseBody) String

type DescribeAclEntriesRequest added in v3.0.6

type DescribeAclEntriesRequest struct {
	MaxResults *int32  `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken  *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SourceId   *string `json:"SourceId,omitempty" xml:"SourceId,omitempty"`
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DescribeAclEntriesRequest) GoString added in v3.0.6

func (s DescribeAclEntriesRequest) GoString() string

func (*DescribeAclEntriesRequest) SetMaxResults added in v3.0.6

func (*DescribeAclEntriesRequest) SetNextToken added in v3.0.6

func (*DescribeAclEntriesRequest) SetRegionId added in v3.0.6

func (*DescribeAclEntriesRequest) SetSourceId added in v3.0.6

func (*DescribeAclEntriesRequest) SetSourceType added in v3.0.6

func (DescribeAclEntriesRequest) String added in v3.0.6

func (s DescribeAclEntriesRequest) String() string

type DescribeAclEntriesResponse added in v3.0.6

type DescribeAclEntriesResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAclEntriesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAclEntriesResponse) GoString added in v3.0.6

func (s DescribeAclEntriesResponse) GoString() string

func (*DescribeAclEntriesResponse) SetBody added in v3.0.6

func (*DescribeAclEntriesResponse) SetHeaders added in v3.0.6

func (*DescribeAclEntriesResponse) SetStatusCode added in v3.0.6

func (DescribeAclEntriesResponse) String added in v3.0.6

type DescribeAclEntriesResponseBody added in v3.0.6

type DescribeAclEntriesResponseBody struct {
	AclEntries []*DescribeAclEntriesResponseBodyAclEntries `json:"AclEntries,omitempty" xml:"AclEntries,omitempty" type:"Repeated"`
	NextToken  *string                                     `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId  *string                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAclEntriesResponseBody) GoString added in v3.0.6

func (*DescribeAclEntriesResponseBody) SetAclEntries added in v3.0.6

func (*DescribeAclEntriesResponseBody) SetNextToken added in v3.0.6

func (*DescribeAclEntriesResponseBody) SetRequestId added in v3.0.6

func (DescribeAclEntriesResponseBody) String added in v3.0.6

type DescribeAclEntriesResponseBodyAclEntries added in v3.0.6

type DescribeAclEntriesResponseBodyAclEntries struct {
	Policy     *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	SourceId   *string `json:"SourceId,omitempty" xml:"SourceId,omitempty"`
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (DescribeAclEntriesResponseBodyAclEntries) GoString added in v3.0.6

func (*DescribeAclEntriesResponseBodyAclEntries) SetPolicy added in v3.0.6

func (*DescribeAclEntriesResponseBodyAclEntries) SetSourceId added in v3.0.6

func (*DescribeAclEntriesResponseBodyAclEntries) SetSourceType added in v3.0.6

func (DescribeAclEntriesResponseBodyAclEntries) String added in v3.0.6

type DescribeAlarmEventStackInfoRequest

type DescribeAlarmEventStackInfoRequest struct {
	// The ID of the request.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The operation that you want to perform. Set the value to DescribeAlarmEventStackInfo.
	EventName *string `json:"EventName,omitempty" xml:"EventName,omitempty"`
	// The natural language of the request and response. Valid values:
	//
	// *   zh: Chinese
	// *   en: English
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the alert event.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The stack information of the alert details.
	UniqueInfo *string `json:"UniqueInfo,omitempty" xml:"UniqueInfo,omitempty"`
}

func (DescribeAlarmEventStackInfoRequest) GoString

func (*DescribeAlarmEventStackInfoRequest) SetDesktopId

func (*DescribeAlarmEventStackInfoRequest) SetEventName

func (*DescribeAlarmEventStackInfoRequest) SetLang

func (*DescribeAlarmEventStackInfoRequest) SetRegionId

func (*DescribeAlarmEventStackInfoRequest) SetUniqueInfo

func (DescribeAlarmEventStackInfoRequest) String

type DescribeAlarmEventStackInfoResponse

type DescribeAlarmEventStackInfoResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAlarmEventStackInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAlarmEventStackInfoResponse) GoString

func (*DescribeAlarmEventStackInfoResponse) SetHeaders

func (*DescribeAlarmEventStackInfoResponse) SetStatusCode

func (DescribeAlarmEventStackInfoResponse) String

type DescribeAlarmEventStackInfoResponseBody

type DescribeAlarmEventStackInfoResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	StackInfo *string `json:"StackInfo,omitempty" xml:"StackInfo,omitempty"`
}

func (DescribeAlarmEventStackInfoResponseBody) GoString

func (*DescribeAlarmEventStackInfoResponseBody) SetRequestId

func (*DescribeAlarmEventStackInfoResponseBody) SetStackInfo

func (DescribeAlarmEventStackInfoResponseBody) String

type DescribeAutoSnapshotPolicyRequest added in v3.0.2

type DescribeAutoSnapshotPolicyRequest struct {
	// The number of entries to return on each page.
	//
	// *   Maximum value: 100
	// *   Default value: 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that determines the start point of the next query. If this parameter is left empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the automatic snapshot policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the automatic snapshot policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeAutoSnapshotPolicyRequest) GoString added in v3.0.2

func (*DescribeAutoSnapshotPolicyRequest) SetMaxResults added in v3.0.2

func (*DescribeAutoSnapshotPolicyRequest) SetNextToken added in v3.0.2

func (*DescribeAutoSnapshotPolicyRequest) SetPolicyId added in v3.0.2

func (*DescribeAutoSnapshotPolicyRequest) SetPolicyName added in v3.0.2

func (*DescribeAutoSnapshotPolicyRequest) SetRegionId added in v3.0.2

func (DescribeAutoSnapshotPolicyRequest) String added in v3.0.2

type DescribeAutoSnapshotPolicyResponse added in v3.0.2

type DescribeAutoSnapshotPolicyResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAutoSnapshotPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAutoSnapshotPolicyResponse) GoString added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponse) SetBody added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponse) SetHeaders added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponse) SetStatusCode added in v3.0.2

func (DescribeAutoSnapshotPolicyResponse) String added in v3.0.2

type DescribeAutoSnapshotPolicyResponseBody added in v3.0.2

type DescribeAutoSnapshotPolicyResponseBody struct {
	// Details of the automatic snapshot policies.
	AutoSnapshotPolicies []*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies `json:"AutoSnapshotPolicies,omitempty" xml:"AutoSnapshotPolicies,omitempty" type:"Repeated"`
	// The token that is used to start the next query. If this parameter is empty, all results haven been returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAutoSnapshotPolicyResponseBody) GoString added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBody) SetAutoSnapshotPolicies added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBody) SetNextToken added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBody) SetRequestId added in v3.0.2

func (DescribeAutoSnapshotPolicyResponseBody) String added in v3.0.2

type DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies added in v3.0.2

type DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies struct {
	// The time when the automatic snapshot policy was created. The time follows the [ISO 8601](~~25696~~) standard in the yyyy-mm-ddthh:mm:ssz format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The CRON expression that is used to create the snapshot.
	CronExpression *string `json:"CronExpression,omitempty" xml:"CronExpression,omitempty"`
	// The number of cloud desktops that are associated with the automatic snapshot policy.
	DesktopNum *int32 `json:"DesktopNum,omitempty" xml:"DesktopNum,omitempty"`
	// The ID of the automatic snapshot policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the automatic snapshot policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The ID of the region where the automatic snapshot policy resides.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The retention period of the automatic snapshot. Unit: days. Valid values:
	//
	// *   \-1: The snapshot is permanently retained.
	// *   1 to 65536: The automatic snapshot is retained for the specified number of days.
	RetentionDays *string `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
	// The state of the automatic snapshot policy. Valid values:
	//
	// *   Normal: The automatic snapshot policy is normal.
	// *   Expire: The automatic snapshot policy cannot be used because your account has an overdue payment.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The points in time at which automatic snapshots are created.
	//
	// The time is displayed in UTC+8. Unit: hours. Valid values are 0 to 23, which correspond to the 24 points in time on the hour from 00:00:00 to 23:00:00. 1 indicates 01:00:00. Multiple points in time can be specified.
	//
	// The parameter value is a JSON array that contains up to 24 points in time separated by commas (,). Example: `["0", "1", ... "23"]`.
	TimePoints *string `json:"TimePoints,omitempty" xml:"TimePoints,omitempty"`
}

func (DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) GoString added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetCreationTime added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetCronExpression added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetDesktopNum added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetPolicyId added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetPolicyName added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetRegionId added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetRetentionDays added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetStatus added in v3.0.2

func (*DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) SetTimePoints added in v3.0.2

func (DescribeAutoSnapshotPolicyResponseBodyAutoSnapshotPolicies) String added in v3.0.2

type DescribeBundlesRequest

type DescribeBundlesRequest struct {
	BundleId                []*string `json:"BundleId,omitempty" xml:"BundleId,omitempty" type:"Repeated"`
	BundleType              *string   `json:"BundleType,omitempty" xml:"BundleType,omitempty"`
	CheckStock              *bool     `json:"CheckStock,omitempty" xml:"CheckStock,omitempty"`
	CpuCount                *int32    `json:"CpuCount,omitempty" xml:"CpuCount,omitempty"`
	DesktopTypeFamily       *string   `json:"DesktopTypeFamily,omitempty" xml:"DesktopTypeFamily,omitempty"`
	FotaChannel             *string   `json:"FotaChannel,omitempty" xml:"FotaChannel,omitempty"`
	FromDesktopGroup        *bool     `json:"FromDesktopGroup,omitempty" xml:"FromDesktopGroup,omitempty"`
	GpuCount                *float32  `json:"GpuCount,omitempty" xml:"GpuCount,omitempty"`
	ImageId                 []*string `json:"ImageId,omitempty" xml:"ImageId,omitempty" type:"Repeated"`
	MaxResults              *int32    `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	MemorySize              *int32    `json:"MemorySize,omitempty" xml:"MemorySize,omitempty"`
	NextToken               *string   `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OsType                  *string   `json:"OsType,omitempty" xml:"OsType,omitempty"`
	ProtocolType            *string   `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	RegionId                *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Scope                   *string   `json:"Scope,omitempty" xml:"Scope,omitempty"`
	SelectedBundle          *bool     `json:"SelectedBundle,omitempty" xml:"SelectedBundle,omitempty"`
	SessionType             *string   `json:"SessionType,omitempty" xml:"SessionType,omitempty"`
	SupportMultiSession     *bool     `json:"SupportMultiSession,omitempty" xml:"SupportMultiSession,omitempty"`
	VolumeEncryptionEnabled *bool     `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
}

func (DescribeBundlesRequest) GoString

func (s DescribeBundlesRequest) GoString() string

func (*DescribeBundlesRequest) SetBundleId

func (*DescribeBundlesRequest) SetBundleType

func (*DescribeBundlesRequest) SetCheckStock

func (s *DescribeBundlesRequest) SetCheckStock(v bool) *DescribeBundlesRequest

func (*DescribeBundlesRequest) SetCpuCount

func (*DescribeBundlesRequest) SetDesktopTypeFamily

func (s *DescribeBundlesRequest) SetDesktopTypeFamily(v string) *DescribeBundlesRequest

func (*DescribeBundlesRequest) SetFotaChannel

func (*DescribeBundlesRequest) SetFromDesktopGroup

func (s *DescribeBundlesRequest) SetFromDesktopGroup(v bool) *DescribeBundlesRequest

func (*DescribeBundlesRequest) SetGpuCount

func (*DescribeBundlesRequest) SetImageId added in v3.0.2

func (*DescribeBundlesRequest) SetMaxResults

func (*DescribeBundlesRequest) SetMemorySize

func (*DescribeBundlesRequest) SetNextToken

func (*DescribeBundlesRequest) SetOsType added in v3.0.3

func (*DescribeBundlesRequest) SetProtocolType

func (s *DescribeBundlesRequest) SetProtocolType(v string) *DescribeBundlesRequest

func (*DescribeBundlesRequest) SetRegionId

func (*DescribeBundlesRequest) SetScope added in v3.0.6

func (*DescribeBundlesRequest) SetSelectedBundle added in v3.0.2

func (s *DescribeBundlesRequest) SetSelectedBundle(v bool) *DescribeBundlesRequest

func (*DescribeBundlesRequest) SetSessionType added in v3.0.2

func (*DescribeBundlesRequest) SetSupportMultiSession

func (s *DescribeBundlesRequest) SetSupportMultiSession(v bool) *DescribeBundlesRequest

func (*DescribeBundlesRequest) SetVolumeEncryptionEnabled

func (s *DescribeBundlesRequest) SetVolumeEncryptionEnabled(v bool) *DescribeBundlesRequest

func (DescribeBundlesRequest) String

func (s DescribeBundlesRequest) String() string

type DescribeBundlesResponse

type DescribeBundlesResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeBundlesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeBundlesResponse) GoString

func (s DescribeBundlesResponse) GoString() string

func (*DescribeBundlesResponse) SetBody

func (*DescribeBundlesResponse) SetHeaders

func (*DescribeBundlesResponse) SetStatusCode

func (DescribeBundlesResponse) String

func (s DescribeBundlesResponse) String() string

type DescribeBundlesResponseBody

type DescribeBundlesResponseBody struct {
	Bundles   []*DescribeBundlesResponseBodyBundles `json:"Bundles,omitempty" xml:"Bundles,omitempty" type:"Repeated"`
	NextToken *string                               `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId *string                               `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeBundlesResponseBody) GoString

func (s DescribeBundlesResponseBody) GoString() string

func (*DescribeBundlesResponseBody) SetBundles

func (*DescribeBundlesResponseBody) SetNextToken

func (*DescribeBundlesResponseBody) SetRequestId

func (DescribeBundlesResponseBody) String

type DescribeBundlesResponseBodyBundles

type DescribeBundlesResponseBodyBundles struct {
	BundleId                *string                                                 `json:"BundleId,omitempty" xml:"BundleId,omitempty"`
	BundleName              *string                                                 `json:"BundleName,omitempty" xml:"BundleName,omitempty"`
	BundleType              *string                                                 `json:"BundleType,omitempty" xml:"BundleType,omitempty"`
	CreationTime            *string                                                 `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	Description             *string                                                 `json:"Description,omitempty" xml:"Description,omitempty"`
	DesktopType             *string                                                 `json:"DesktopType,omitempty" xml:"DesktopType,omitempty"`
	DesktopTypeAttribute    *DescribeBundlesResponseBodyBundlesDesktopTypeAttribute `json:"DesktopTypeAttribute,omitempty" xml:"DesktopTypeAttribute,omitempty" type:"Struct"`
	DesktopTypeFamily       *string                                                 `json:"DesktopTypeFamily,omitempty" xml:"DesktopTypeFamily,omitempty"`
	Disks                   []*DescribeBundlesResponseBodyBundlesDisks              `json:"Disks,omitempty" xml:"Disks,omitempty" type:"Repeated"`
	ImageId                 *string                                                 `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	ImageName               *string                                                 `json:"ImageName,omitempty" xml:"ImageName,omitempty"`
	ImageStatus             *string                                                 `json:"ImageStatus,omitempty" xml:"ImageStatus,omitempty"`
	Language                *string                                                 `json:"Language,omitempty" xml:"Language,omitempty"`
	OsType                  *string                                                 `json:"OsType,omitempty" xml:"OsType,omitempty"`
	Platform                *string                                                 `json:"Platform,omitempty" xml:"Platform,omitempty"`
	ProtocolType            *string                                                 `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	SessionType             *string                                                 `json:"SessionType,omitempty" xml:"SessionType,omitempty"`
	StockState              *string                                                 `json:"StockState,omitempty" xml:"StockState,omitempty"`
	VolumeEncryptionEnabled *bool                                                   `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
	VolumeEncryptionKey     *string                                                 `json:"VolumeEncryptionKey,omitempty" xml:"VolumeEncryptionKey,omitempty"`
}

func (DescribeBundlesResponseBodyBundles) GoString

func (*DescribeBundlesResponseBodyBundles) SetBundleId

func (*DescribeBundlesResponseBodyBundles) SetBundleName

func (*DescribeBundlesResponseBodyBundles) SetBundleType

func (*DescribeBundlesResponseBodyBundles) SetCreationTime

func (*DescribeBundlesResponseBodyBundles) SetDescription

func (*DescribeBundlesResponseBodyBundles) SetDesktopType

func (*DescribeBundlesResponseBodyBundles) SetDesktopTypeFamily

func (*DescribeBundlesResponseBodyBundles) SetImageId

func (*DescribeBundlesResponseBodyBundles) SetImageName

func (*DescribeBundlesResponseBodyBundles) SetImageStatus added in v3.0.2

func (*DescribeBundlesResponseBodyBundles) SetLanguage

func (*DescribeBundlesResponseBodyBundles) SetOsType

func (*DescribeBundlesResponseBodyBundles) SetPlatform

func (*DescribeBundlesResponseBodyBundles) SetProtocolType

func (*DescribeBundlesResponseBodyBundles) SetSessionType

func (*DescribeBundlesResponseBodyBundles) SetStockState

func (*DescribeBundlesResponseBodyBundles) SetVolumeEncryptionEnabled

func (*DescribeBundlesResponseBodyBundles) SetVolumeEncryptionKey

func (DescribeBundlesResponseBodyBundles) String

type DescribeBundlesResponseBodyBundlesDesktopTypeAttribute

type DescribeBundlesResponseBodyBundlesDesktopTypeAttribute struct {
	CpuCount   *int32   `json:"CpuCount,omitempty" xml:"CpuCount,omitempty"`
	GpuCount   *float32 `json:"GpuCount,omitempty" xml:"GpuCount,omitempty"`
	GpuSpec    *string  `json:"GpuSpec,omitempty" xml:"GpuSpec,omitempty"`
	MemorySize *int32   `json:"MemorySize,omitempty" xml:"MemorySize,omitempty"`
}

func (DescribeBundlesResponseBodyBundlesDesktopTypeAttribute) GoString

func (*DescribeBundlesResponseBodyBundlesDesktopTypeAttribute) SetCpuCount

func (*DescribeBundlesResponseBodyBundlesDesktopTypeAttribute) SetGpuCount

func (*DescribeBundlesResponseBodyBundlesDesktopTypeAttribute) SetGpuSpec

func (*DescribeBundlesResponseBodyBundlesDesktopTypeAttribute) SetMemorySize

func (DescribeBundlesResponseBodyBundlesDesktopTypeAttribute) String

type DescribeBundlesResponseBodyBundlesDisks

type DescribeBundlesResponseBodyBundlesDisks struct {
	DiskPerformanceLevel *string `json:"DiskPerformanceLevel,omitempty" xml:"DiskPerformanceLevel,omitempty"`
	DiskSize             *int32  `json:"DiskSize,omitempty" xml:"DiskSize,omitempty"`
	DiskType             *string `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
}

func (DescribeBundlesResponseBodyBundlesDisks) GoString

func (*DescribeBundlesResponseBodyBundlesDisks) SetDiskPerformanceLevel

func (*DescribeBundlesResponseBodyBundlesDisks) SetDiskSize

func (*DescribeBundlesResponseBodyBundlesDisks) SetDiskType

func (DescribeBundlesResponseBodyBundlesDisks) String

type DescribeCdsFileShareLinksRequest added in v3.0.2

type DescribeCdsFileShareLinksRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The users that create the file sharing links.
	Creators []*string `json:"Creators,omitempty" xml:"Creators,omitempty" type:"Repeated"`
	// The maximum number of resources to return. Valid values: 1 to 100. Default value: 100. The number of returned resources must be less than or equal to the specified number.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// Specifies the marker after which the returned list begins. If this parameter is not specified, all results are returned. Default value: null.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the file sharing link.
	ShareId *string `json:"ShareId,omitempty" xml:"ShareId,omitempty"`
	// The sharing name for fuzzy search.
	ShareName *string `json:"ShareName,omitempty" xml:"ShareName,omitempty"`
	// The file sharing status. Valid values: ● disabled: canceled ● enabled: valid
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeCdsFileShareLinksRequest) GoString added in v3.0.2

func (*DescribeCdsFileShareLinksRequest) SetCdsId added in v3.0.2

func (*DescribeCdsFileShareLinksRequest) SetCreators added in v3.0.2

func (*DescribeCdsFileShareLinksRequest) SetMaxResults added in v3.0.2

func (*DescribeCdsFileShareLinksRequest) SetNextToken added in v3.0.2

func (*DescribeCdsFileShareLinksRequest) SetShareId added in v3.0.2

func (*DescribeCdsFileShareLinksRequest) SetShareName added in v3.0.2

func (*DescribeCdsFileShareLinksRequest) SetStatus added in v3.0.2

func (DescribeCdsFileShareLinksRequest) String added in v3.0.2

type DescribeCdsFileShareLinksResponse added in v3.0.2

type DescribeCdsFileShareLinksResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeCdsFileShareLinksResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeCdsFileShareLinksResponse) GoString added in v3.0.2

func (*DescribeCdsFileShareLinksResponse) SetBody added in v3.0.2

func (*DescribeCdsFileShareLinksResponse) SetHeaders added in v3.0.2

func (*DescribeCdsFileShareLinksResponse) SetStatusCode added in v3.0.2

func (DescribeCdsFileShareLinksResponse) String added in v3.0.2

type DescribeCdsFileShareLinksResponseBody added in v3.0.2

type DescribeCdsFileShareLinksResponseBody struct {
	// The operation result. A value of success indicates that the operation is successful. If the operation failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data information.
	Data []*CdsFileShareLinkModel `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The error message that is returned. This parameter is not returned if the value of Code is `success`.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. If NextToken is empty, no next page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCdsFileShareLinksResponseBody) GoString added in v3.0.2

func (*DescribeCdsFileShareLinksResponseBody) SetCode added in v3.0.2

func (*DescribeCdsFileShareLinksResponseBody) SetData added in v3.0.2

func (*DescribeCdsFileShareLinksResponseBody) SetMessage added in v3.0.2

func (*DescribeCdsFileShareLinksResponseBody) SetNextToken added in v3.0.2

func (*DescribeCdsFileShareLinksResponseBody) SetRequestId added in v3.0.2

func (*DescribeCdsFileShareLinksResponseBody) SetSuccess added in v3.0.2

func (DescribeCdsFileShareLinksResponseBody) String added in v3.0.2

type DescribeCensRequest

type DescribeCensRequest struct {
	// Details about CEN instances.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of the page to return.
	//
	// Default value: 1.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the bandwidth plan that is associated with the CEN instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeCensRequest) GoString

func (s DescribeCensRequest) GoString() string

func (*DescribeCensRequest) SetPageNumber

func (s *DescribeCensRequest) SetPageNumber(v int32) *DescribeCensRequest

func (*DescribeCensRequest) SetPageSize

func (s *DescribeCensRequest) SetPageSize(v int32) *DescribeCensRequest

func (*DescribeCensRequest) SetRegionId

func (s *DescribeCensRequest) SetRegionId(v string) *DescribeCensRequest

func (DescribeCensRequest) String

func (s DescribeCensRequest) String() string

type DescribeCensResponse

type DescribeCensResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeCensResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeCensResponse) GoString

func (s DescribeCensResponse) GoString() string

func (*DescribeCensResponse) SetBody

func (*DescribeCensResponse) SetHeaders

func (s *DescribeCensResponse) SetHeaders(v map[string]*string) *DescribeCensResponse

func (*DescribeCensResponse) SetStatusCode

func (s *DescribeCensResponse) SetStatusCode(v int32) *DescribeCensResponse

func (DescribeCensResponse) String

func (s DescribeCensResponse) String() string

type DescribeCensResponseBody

type DescribeCensResponseBody struct {
	// The level of CIDR block overlapping. Valid value: REDUCED. This value indicates that the CIDR blocks can overlap with each other but must not be the same.
	Cens []*DescribeCensResponseBodyCens `json:"Cens,omitempty" xml:"Cens,omitempty" type:"Repeated"`
	// The status of the CEN instance. Valid values:
	//
	// *   Creating: The CEN instance is being created.
	// *   Active: The CEN instance is running.
	// *   Deleting: The CEN instance is being deleted.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The description of the CEN instance.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The operation that you want to perform. Set the value to DescribeCens.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The IDs of the bandwidth plans that are associated with the CEN instance.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCensResponseBody) GoString

func (s DescribeCensResponseBody) GoString() string

func (*DescribeCensResponseBody) SetCens

func (*DescribeCensResponseBody) SetPageNumber

func (*DescribeCensResponseBody) SetPageSize

func (*DescribeCensResponseBody) SetRequestId

func (*DescribeCensResponseBody) SetTotalCount

func (DescribeCensResponseBody) String

func (s DescribeCensResponseBody) String() string

type DescribeCensResponseBodyCens

type DescribeCensResponseBodyCens struct {
	// The number of entries returned per page.
	CenId *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	// The tag value of the CEN instance.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The tag key of the CEN instance.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether IPv6 is supported. Valid value: DISABLED. This value indicates that IPv6 is not supported.
	//
	// >  IPv6 is not supported.
	Ipv6Level *string `json:"Ipv6Level,omitempty" xml:"Ipv6Level,omitempty"`
	// The ID of the request.
	Name       *string                                   `json:"Name,omitempty" xml:"Name,omitempty"`
	PackageIds []*DescribeCensResponseBodyCensPackageIds `json:"PackageIds,omitempty" xml:"PackageIds,omitempty" type:"Repeated"`
	// The name of the CEN instance.
	ProtectionLevel *string `json:"ProtectionLevel,omitempty" xml:"ProtectionLevel,omitempty"`
	// The ID of the region.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the CEN instance.
	Tags []*DescribeCensResponseBodyCensTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (DescribeCensResponseBodyCens) GoString

func (s DescribeCensResponseBodyCens) GoString() string

func (*DescribeCensResponseBodyCens) SetCenId

func (*DescribeCensResponseBodyCens) SetCreationTime

func (*DescribeCensResponseBodyCens) SetDescription

func (*DescribeCensResponseBodyCens) SetIpv6Level

func (*DescribeCensResponseBodyCens) SetName

func (*DescribeCensResponseBodyCens) SetPackageIds

func (*DescribeCensResponseBodyCens) SetProtectionLevel

func (*DescribeCensResponseBodyCens) SetStatus

func (*DescribeCensResponseBodyCens) SetTags

func (DescribeCensResponseBodyCens) String

type DescribeCensResponseBodyCensPackageIds

type DescribeCensResponseBodyCensPackageIds struct {
	PackageId *string `json:"PackageId,omitempty" xml:"PackageId,omitempty"`
}

func (DescribeCensResponseBodyCensPackageIds) GoString

func (*DescribeCensResponseBodyCensPackageIds) SetPackageId

func (DescribeCensResponseBodyCensPackageIds) String

type DescribeCensResponseBodyCensTags

type DescribeCensResponseBodyCensTags struct {
	// DescribeCens
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeCensResponseBodyCensTags) GoString

func (*DescribeCensResponseBodyCensTags) SetKey

func (*DescribeCensResponseBodyCensTags) SetValue

func (DescribeCensResponseBodyCensTags) String

type DescribeClientEventsRequest

type DescribeClientEventsRequest struct {
	// The ID of the Alibaba Cloud account with which the event is associated.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The account type of the workspace. Valid values:
	//
	// *   SIMPLE: convenience account
	// *   AD_CONNECTOR: enterprise AD account
	DesktopIp *string `json:"DesktopIp,omitempty" xml:"DesktopIp,omitempty"`
	// The types of event.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The ID of the desktop group.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The ID of the region where the cloud desktop resides.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the directory to which the cloud desktop belongs.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the workspace to which the cloud desktop belongs. If you do not specify a value for this parameter, events of all workspaces in the specified region are queried.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// Details about the events.
	EventTypes []*string `json:"EventTypes,omitempty" xml:"EventTypes,omitempty" type:"Repeated"`
	// The status of the event. This parameter is returned if you set the EventType parameter to DESKTOP_DISCONNECT or GET_CONNECTION_TICKET. Valid values:
	//
	// *   200\. The value indicates that the request is successful.
	// *   An error message. The value indicates that the request failed. Example: FailedToGetConnectionTicket.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The IP address of the client.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the workspace to which the cloud desktop belongs.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The OS that the client runs.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The number of bytes that are received.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IP address of the cloud desktop.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeClientEventsRequest) GoString

func (s DescribeClientEventsRequest) GoString() string

func (*DescribeClientEventsRequest) SetDesktopId

func (*DescribeClientEventsRequest) SetDesktopIp

func (*DescribeClientEventsRequest) SetDesktopName

func (*DescribeClientEventsRequest) SetDirectoryId

func (*DescribeClientEventsRequest) SetEndTime

func (*DescribeClientEventsRequest) SetEndUserId

func (*DescribeClientEventsRequest) SetEventType

func (*DescribeClientEventsRequest) SetEventTypes

func (*DescribeClientEventsRequest) SetMaxResults

func (*DescribeClientEventsRequest) SetNextToken

func (*DescribeClientEventsRequest) SetOfficeSiteId

func (*DescribeClientEventsRequest) SetOfficeSiteName

func (*DescribeClientEventsRequest) SetRegionId

func (*DescribeClientEventsRequest) SetStartTime

func (DescribeClientEventsRequest) String

type DescribeClientEventsResponse

type DescribeClientEventsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClientEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClientEventsResponse) GoString

func (s DescribeClientEventsResponse) GoString() string

func (*DescribeClientEventsResponse) SetBody

func (*DescribeClientEventsResponse) SetHeaders

func (*DescribeClientEventsResponse) SetStatusCode

func (DescribeClientEventsResponse) String

type DescribeClientEventsResponseBody

type DescribeClientEventsResponseBody struct {
	// The information about the regular user that connects to the cloud desktop from the EDS client. The information can be the RAM user ID or AD username.
	Events []*DescribeClientEventsResponseBodyEvents `json:"Events,omitempty" xml:"Events,omitempty" type:"Repeated"`
	// The ID of the region.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The type of the directory.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeClientEventsResponseBody) GoString

func (*DescribeClientEventsResponseBody) SetNextToken

func (*DescribeClientEventsResponseBody) SetRequestId

func (DescribeClientEventsResponseBody) String

type DescribeClientEventsResponseBodyEvents

type DescribeClientEventsResponseBodyEvents struct {
	// The name of the cloud desktop.
	AliUid *string `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
	// The name of the cloud desktop.
	BytesReceived *string `json:"BytesReceived,omitempty" xml:"BytesReceived,omitempty"`
	// The information about the regular user that connects to the cloud desktop from the EDS client. The information can be the RAM user ID or Active Directory (AD) username. If you do not specify a value for this parameter, events of all regular users in the specified region are queried.
	BytesSend *string `json:"BytesSend,omitempty" xml:"BytesSend,omitempty"`
	// The IP address of the cloud desktop. If you do not specify a value for this parameter, events of all cloud desktops in the specified region are queried.
	ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"`
	// The ID of the cloud desktop.
	ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"`
	// DescribeClientEvents
	ClientVersion    *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"`
	DesktopGroupId   *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	DesktopGroupName *string `json:"DesktopGroupName,omitempty" xml:"DesktopGroupName,omitempty"`
	// The name of the desktop group.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The name of the workspace.
	DesktopIp   *string `json:"DesktopIp,omitempty" xml:"DesktopIp,omitempty"`
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The type of the event.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The type of event.
	DirectoryType *string `json:"DirectoryType,omitempty" xml:"DirectoryType,omitempty"`
	// The end of the time range to query. Specify the time in the [ISO 8601](~~25696~~) standard in the YYYY-MM-DDThh:mm:ssZ format. The time must be in UTC.
	//
	// If you do not specify a value for this parameter, the current time is used.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The type of event that you want to query. Valid values:
	//
	// *   DESKTOP_CONNECT: The desktop session is established.
	// *   DESKTOP_DISCONNECT: The desktop session is disconnected.
	// *   DESKTOP_REBOOT: The cloud desktop is restarted.
	// *   CLIENT_AD_LOGIN: The AD user logs on to the client.
	// *   GET_CONNECTION_TICKET: The request to connect to the cloud desktop is sent.
	// *   DESKTOP_START: The cloud desktop is started.
	// *   DESKTOP_STOP: The cloud desktop is stopped.
	//
	// If you do not specify a value for this parameter, events of all types are queried.
	EventId *string `json:"EventId,omitempty" xml:"EventId,omitempty"`
	// The beginning of the time range to query. Specify the time in the [ISO 8601](~~25696~~) standard in the YYYY-MM-DDThh:mm:ssZ format. The time must be in UTC.
	//
	// If you do not specify a value for this parameter, all events that occurred before the point in time that you specify for `EndTime` are queried.
	EventTime *string `json:"EventTime,omitempty" xml:"EventTime,omitempty"`
	// The query token. Set the value to the NextToken value that is returned from the last call to the DescribeClientEvents operation.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// The ID of the event.
	OfficeSiteId   *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The ID of the request.
	OfficeSiteType *string `json:"OfficeSiteType,omitempty" xml:"OfficeSiteType,omitempty"`
	// The ID of the cloud desktop. If you do not specify a value for this parameter, events of all cloud desktops in the specified region are queried.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of bytes that are sent.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeClientEventsResponseBodyEvents) GoString

func (*DescribeClientEventsResponseBodyEvents) SetAliUid

func (*DescribeClientEventsResponseBodyEvents) SetBytesReceived

func (*DescribeClientEventsResponseBodyEvents) SetBytesSend

func (*DescribeClientEventsResponseBodyEvents) SetClientIp

func (*DescribeClientEventsResponseBodyEvents) SetClientOS

func (*DescribeClientEventsResponseBodyEvents) SetClientVersion

func (*DescribeClientEventsResponseBodyEvents) SetDesktopGroupId

func (*DescribeClientEventsResponseBodyEvents) SetDesktopGroupName

func (*DescribeClientEventsResponseBodyEvents) SetDesktopId

func (*DescribeClientEventsResponseBodyEvents) SetDesktopIp

func (*DescribeClientEventsResponseBodyEvents) SetDesktopName

func (*DescribeClientEventsResponseBodyEvents) SetDirectoryId

func (*DescribeClientEventsResponseBodyEvents) SetDirectoryType

func (*DescribeClientEventsResponseBodyEvents) SetEndUserId

func (*DescribeClientEventsResponseBodyEvents) SetEventId

func (*DescribeClientEventsResponseBodyEvents) SetEventTime

func (*DescribeClientEventsResponseBodyEvents) SetEventType

func (*DescribeClientEventsResponseBodyEvents) SetOfficeSiteId

func (*DescribeClientEventsResponseBodyEvents) SetOfficeSiteName

func (*DescribeClientEventsResponseBodyEvents) SetOfficeSiteType

func (*DescribeClientEventsResponseBodyEvents) SetRegionId

func (*DescribeClientEventsResponseBodyEvents) SetStatus

func (DescribeClientEventsResponseBodyEvents) String

type DescribeCloudDriveGroupsRequest added in v3.0.2

type DescribeCloudDriveGroupsRequest struct {
	// The ID of the cloud disk in Cloud Drive Service.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The workspace ID.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The workspace name.
	DirectoryName *string `json:"DirectoryName,omitempty" xml:"DirectoryName,omitempty"`
	// The team space status. Valid values:
	//
	// *   enabled
	// *   disabled
	//
	// Default value: enabled.
	DriveStatus *string `json:"DriveStatus,omitempty" xml:"DriveStatus,omitempty"`
	// Specifies whether the space is increased.
	//
	// *   binding: increased
	// *   unbound: not increased
	//
	// Default value: null. The default value indicates that all spaces are queried.
	DriveType *string `json:"DriveType,omitempty" xml:"DriveType,omitempty"`
	// The team ID.
	GroupId []*string `json:"GroupId,omitempty" xml:"GroupId,omitempty" type:"Repeated"`
	// The team name for fuzzy search.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The team type.
	//
	// *   org: organizational structure
	// *   directory: workspace
	//
	// Default value: null. The default value indicates that all types of teams are queried.
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The number of entries to return on each page.
	//
	// *   Valid values: 1 to 100
	// *   Default value: 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the parent node. If a parent node ID is specified, the subnodes are queried. If you set the value of this parameter to root, the root node is queried.
	//
	// Default value: null. The default value indicates that all nodes are queried.
	ParentGroupId *string `json:"ParentGroupId,omitempty" xml:"ParentGroupId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeCloudDriveGroupsRequest) GoString added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetCdsId added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetDirectoryId added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetDirectoryName added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetDriveStatus added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetDriveType added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetGroupId added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetGroupName added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetGroupType added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetMaxResults added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetNextToken added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetParentGroupId added in v3.0.2

func (*DescribeCloudDriveGroupsRequest) SetRegionId added in v3.0.2

func (DescribeCloudDriveGroupsRequest) String added in v3.0.2

type DescribeCloudDriveGroupsResponse added in v3.0.2

type DescribeCloudDriveGroupsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeCloudDriveGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeCloudDriveGroupsResponse) GoString added in v3.0.2

func (*DescribeCloudDriveGroupsResponse) SetBody added in v3.0.2

func (*DescribeCloudDriveGroupsResponse) SetHeaders added in v3.0.2

func (*DescribeCloudDriveGroupsResponse) SetStatusCode added in v3.0.2

func (DescribeCloudDriveGroupsResponse) String added in v3.0.2

type DescribeCloudDriveGroupsResponseBody added in v3.0.2

type DescribeCloudDriveGroupsResponseBody struct {
	// The list of team spaces.
	CloudDriveGroups []*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups `json:"CloudDriveGroups,omitempty" xml:"CloudDriveGroups,omitempty" type:"Repeated"`
	// The total number of entries returned.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeCloudDriveGroupsResponseBody) GoString added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBody) SetCloudDriveGroups added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBody) SetCount added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBody) SetNextToken added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBody) SetRequestId added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBody) SetSuccess added in v3.0.2

func (DescribeCloudDriveGroupsResponseBody) String added in v3.0.2

type DescribeCloudDriveGroupsResponseBodyCloudDriveGroups added in v3.0.2

type DescribeCloudDriveGroupsResponseBodyCloudDriveGroups struct {
	AdminUserIds *string `json:"AdminUserIds,omitempty" xml:"AdminUserIds,omitempty"`
	// The time when the team space was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The workspace ID.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The team space ID.
	DriveId *string `json:"DriveId,omitempty" xml:"DriveId,omitempty"`
	// The team ID.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the team space.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	OrgId     *string `json:"OrgId,omitempty" xml:"OrgId,omitempty"`
	// The team space status. Valid values:
	//
	// *   enabled
	// *   disabled
	//
	// Default value: enabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The total capacity of the team space.
	TotalSize *int64 `json:"TotalSize,omitempty" xml:"TotalSize,omitempty"`
	// The capacity of the used space. Unit: bytes.
	UsedSize *string `json:"UsedSize,omitempty" xml:"UsedSize,omitempty"`
}

func (DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) GoString added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetAdminUserIds added in v3.0.6

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetCreateTime added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetDirectoryId added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetDriveId added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetGroupId added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetGroupName added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetOrgId added in v3.0.6

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetStatus added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetTotalSize added in v3.0.2

func (*DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) SetUsedSize added in v3.0.2

func (DescribeCloudDriveGroupsResponseBodyCloudDriveGroups) String added in v3.0.2

type DescribeCloudDrivePermissionsRequest

type DescribeCloudDrivePermissionsRequest struct {
	CdsId    *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeCloudDrivePermissionsRequest) GoString

func (*DescribeCloudDrivePermissionsRequest) SetCdsId

func (*DescribeCloudDrivePermissionsRequest) SetRegionId

func (DescribeCloudDrivePermissionsRequest) String

type DescribeCloudDrivePermissionsResponse

type DescribeCloudDrivePermissionsResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeCloudDrivePermissionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeCloudDrivePermissionsResponse) GoString

func (*DescribeCloudDrivePermissionsResponse) SetHeaders

func (*DescribeCloudDrivePermissionsResponse) SetStatusCode

func (DescribeCloudDrivePermissionsResponse) String

type DescribeCloudDrivePermissionsResponseBody

type DescribeCloudDrivePermissionsResponseBody struct {
	CloudDrivePermissionModels []*DescribeCloudDrivePermissionsResponseBodyCloudDrivePermissionModels `json:"CloudDrivePermissionModels,omitempty" xml:"CloudDrivePermissionModels,omitempty" type:"Repeated"`
	RequestId                  *string                                                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCloudDrivePermissionsResponseBody) GoString

func (*DescribeCloudDrivePermissionsResponseBody) SetRequestId

func (DescribeCloudDrivePermissionsResponseBody) String

type DescribeCloudDrivePermissionsResponseBodyCloudDrivePermissionModels

type DescribeCloudDrivePermissionsResponseBodyCloudDrivePermissionModels struct {
	EndUsers   []*string `json:"EndUsers,omitempty" xml:"EndUsers,omitempty" type:"Repeated"`
	Permission *string   `json:"Permission,omitempty" xml:"Permission,omitempty"`
}

func (DescribeCloudDrivePermissionsResponseBodyCloudDrivePermissionModels) GoString

func (*DescribeCloudDrivePermissionsResponseBodyCloudDrivePermissionModels) SetEndUsers

func (*DescribeCloudDrivePermissionsResponseBodyCloudDrivePermissionModels) SetPermission

func (DescribeCloudDrivePermissionsResponseBodyCloudDrivePermissionModels) String

type DescribeCloudDriveUsersRequest added in v3.0.4

type DescribeCloudDriveUsersRequest struct {
	CdsId      *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	EndUserId  *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	MaxResults *int32  `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken  *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeCloudDriveUsersRequest) GoString added in v3.0.4

func (*DescribeCloudDriveUsersRequest) SetCdsId added in v3.0.4

func (*DescribeCloudDriveUsersRequest) SetEndUserId added in v3.0.4

func (*DescribeCloudDriveUsersRequest) SetMaxResults added in v3.0.4

func (*DescribeCloudDriveUsersRequest) SetNextToken added in v3.0.4

func (*DescribeCloudDriveUsersRequest) SetRegionId added in v3.0.4

func (DescribeCloudDriveUsersRequest) String added in v3.0.4

type DescribeCloudDriveUsersResponse added in v3.0.4

type DescribeCloudDriveUsersResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeCloudDriveUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeCloudDriveUsersResponse) GoString added in v3.0.4

func (*DescribeCloudDriveUsersResponse) SetBody added in v3.0.4

func (*DescribeCloudDriveUsersResponse) SetHeaders added in v3.0.4

func (*DescribeCloudDriveUsersResponse) SetStatusCode added in v3.0.4

func (DescribeCloudDriveUsersResponse) String added in v3.0.4

type DescribeCloudDriveUsersResponseBody added in v3.0.4

type DescribeCloudDriveUsersResponseBody struct {
	CloudDriveUsers []*DescribeCloudDriveUsersResponseBodyCloudDriveUsers `json:"CloudDriveUsers,omitempty" xml:"CloudDriveUsers,omitempty" type:"Repeated"`
	NextToken       *string                                               `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId       *string                                               `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCloudDriveUsersResponseBody) GoString added in v3.0.4

func (*DescribeCloudDriveUsersResponseBody) SetCloudDriveUsers added in v3.0.4

func (*DescribeCloudDriveUsersResponseBody) SetNextToken added in v3.0.4

func (*DescribeCloudDriveUsersResponseBody) SetRequestId added in v3.0.4

func (DescribeCloudDriveUsersResponseBody) String added in v3.0.4

type DescribeCloudDriveUsersResponseBodyCloudDriveUsers added in v3.0.4

type DescribeCloudDriveUsersResponseBodyCloudDriveUsers struct {
	DriveId   *string `json:"DriveId,omitempty" xml:"DriveId,omitempty"`
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	Status    *string `json:"Status,omitempty" xml:"Status,omitempty"`
	TotalSize *int64  `json:"TotalSize,omitempty" xml:"TotalSize,omitempty"`
	UsedSize  *int64  `json:"UsedSize,omitempty" xml:"UsedSize,omitempty"`
	UserId    *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
	UserName  *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeCloudDriveUsersResponseBodyCloudDriveUsers) GoString added in v3.0.4

func (*DescribeCloudDriveUsersResponseBodyCloudDriveUsers) SetDriveId added in v3.0.4

func (*DescribeCloudDriveUsersResponseBodyCloudDriveUsers) SetEndUserId added in v3.0.6

func (*DescribeCloudDriveUsersResponseBodyCloudDriveUsers) SetStatus added in v3.0.4

func (*DescribeCloudDriveUsersResponseBodyCloudDriveUsers) SetTotalSize added in v3.0.4

func (*DescribeCloudDriveUsersResponseBodyCloudDriveUsers) SetUsedSize added in v3.0.4

func (*DescribeCloudDriveUsersResponseBodyCloudDriveUsers) SetUserId added in v3.0.4

func (*DescribeCloudDriveUsersResponseBodyCloudDriveUsers) SetUserName added in v3.0.4

func (DescribeCloudDriveUsersResponseBodyCloudDriveUsers) String added in v3.0.4

type DescribeCustomizedListHeadersRequest

type DescribeCustomizedListHeadersRequest struct {
	LangType *string `json:"LangType,omitempty" xml:"LangType,omitempty"`
	ListType *string `json:"ListType,omitempty" xml:"ListType,omitempty"`
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeCustomizedListHeadersRequest) GoString

func (*DescribeCustomizedListHeadersRequest) SetLangType

func (*DescribeCustomizedListHeadersRequest) SetListType

func (*DescribeCustomizedListHeadersRequest) SetRegionId

func (DescribeCustomizedListHeadersRequest) String

type DescribeCustomizedListHeadersResponse

type DescribeCustomizedListHeadersResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeCustomizedListHeadersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeCustomizedListHeadersResponse) GoString

func (*DescribeCustomizedListHeadersResponse) SetHeaders

func (*DescribeCustomizedListHeadersResponse) SetStatusCode

func (DescribeCustomizedListHeadersResponse) String

type DescribeCustomizedListHeadersResponseBody

type DescribeCustomizedListHeadersResponseBody struct {
	Headers   []*DescribeCustomizedListHeadersResponseBodyHeaders `json:"Headers,omitempty" xml:"Headers,omitempty" type:"Repeated"`
	RequestId *string                                             `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCustomizedListHeadersResponseBody) GoString

func (*DescribeCustomizedListHeadersResponseBody) SetRequestId

func (DescribeCustomizedListHeadersResponseBody) String

type DescribeCustomizedListHeadersResponseBodyHeaders

type DescribeCustomizedListHeadersResponseBodyHeaders struct {
	DisplayType *string `json:"DisplayType,omitempty" xml:"DisplayType,omitempty"`
	HeaderKey   *string `json:"HeaderKey,omitempty" xml:"HeaderKey,omitempty"`
	HeaderName  *string `json:"HeaderName,omitempty" xml:"HeaderName,omitempty"`
}

func (DescribeCustomizedListHeadersResponseBodyHeaders) GoString

func (*DescribeCustomizedListHeadersResponseBodyHeaders) SetDisplayType

func (*DescribeCustomizedListHeadersResponseBodyHeaders) SetHeaderKey

func (*DescribeCustomizedListHeadersResponseBodyHeaders) SetHeaderName

func (DescribeCustomizedListHeadersResponseBodyHeaders) String

type DescribeDesktopGroupsRequest

type DescribeDesktopGroupsRequest struct {
	BundleId []*string `json:"BundleId,omitempty" xml:"BundleId,omitempty" type:"Repeated"`
	// The desktop group ID.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The name of the desktop group that you want to query. Fuzzy search is supported.
	DesktopGroupName *string `json:"DesktopGroupName,omitempty" xml:"DesktopGroupName,omitempty"`
	// The authorized users.
	EndUserIds []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	// The authorized users that you want to exclude.
	ExcludedEndUserIds []*string `json:"ExcludedEndUserIds,omitempty" xml:"ExcludedEndUserIds,omitempty" type:"Repeated"`
	ImageId            []*string `json:"ImageId,omitempty" xml:"ImageId,omitempty" type:"Repeated"`
	// The number of entries to return on each page. Valid values: 1 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. If the NextToken parameter is empty, no next page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The workspace ID of the desktop group that you want to query.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The desktop group type.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     personal desktop group
	//
	//     <!-- -->
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     shared desktop group (multi-session)
	//
	//     <!-- -->
	OwnType *int64 `json:"OwnType,omitempty" xml:"OwnType,omitempty"`
	// The validity period of the desktop group. The unit is specified by the PeriodUnit parameter.
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The unit of the duration.
	//
	// Valid values:
	//
	// *   Month
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Year
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Day
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The ID of the policy with which the desktop group is associated.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The protocol. Valid values:
	//
	// *   ASP
	// *   HDX
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The payment status of the desktop group.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     unpaid
	//
	//     <!-- -->
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     paid
	//
	//     <!-- -->
	//
	// *   2
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     overdue or expired
	//
	//     <!-- -->
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDesktopGroupsRequest) GoString

func (s DescribeDesktopGroupsRequest) GoString() string

func (*DescribeDesktopGroupsRequest) SetBundleId added in v3.0.2

func (*DescribeDesktopGroupsRequest) SetDesktopGroupId

func (*DescribeDesktopGroupsRequest) SetDesktopGroupName

func (*DescribeDesktopGroupsRequest) SetEndUserIds

func (*DescribeDesktopGroupsRequest) SetExcludedEndUserIds

func (s *DescribeDesktopGroupsRequest) SetExcludedEndUserIds(v []*string) *DescribeDesktopGroupsRequest

func (*DescribeDesktopGroupsRequest) SetImageId added in v3.0.2

func (*DescribeDesktopGroupsRequest) SetMaxResults

func (*DescribeDesktopGroupsRequest) SetNextToken

func (*DescribeDesktopGroupsRequest) SetOfficeSiteId

func (*DescribeDesktopGroupsRequest) SetOwnType

func (*DescribeDesktopGroupsRequest) SetPeriod

func (*DescribeDesktopGroupsRequest) SetPeriodUnit

func (*DescribeDesktopGroupsRequest) SetPolicyGroupId

func (*DescribeDesktopGroupsRequest) SetProtocolType added in v3.0.2

func (*DescribeDesktopGroupsRequest) SetRegionId

func (*DescribeDesktopGroupsRequest) SetStatus

func (DescribeDesktopGroupsRequest) String

type DescribeDesktopGroupsResponse

type DescribeDesktopGroupsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDesktopGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDesktopGroupsResponse) GoString

func (*DescribeDesktopGroupsResponse) SetBody

func (*DescribeDesktopGroupsResponse) SetHeaders

func (*DescribeDesktopGroupsResponse) SetStatusCode

func (DescribeDesktopGroupsResponse) String

type DescribeDesktopGroupsResponseBody

type DescribeDesktopGroupsResponseBody struct {
	// Details about desktop groups.
	DesktopGroups []*DescribeDesktopGroupsResponseBodyDesktopGroups `json:"DesktopGroups,omitempty" xml:"DesktopGroups,omitempty" type:"Repeated"`
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDesktopGroupsResponseBody) GoString

func (*DescribeDesktopGroupsResponseBody) SetNextToken

func (*DescribeDesktopGroupsResponseBody) SetRequestId

func (DescribeDesktopGroupsResponseBody) String

type DescribeDesktopGroupsResponseBodyDesktopGroups

type DescribeDesktopGroupsResponseBodyDesktopGroups struct {
	// The number of sessions that are allowed for each cloud desktop in the multi-session desktop group.
	BindAmount *int64 `json:"BindAmount,omitempty" xml:"BindAmount,omitempty"`
	// The number of purchased cloud desktops. Valid values: 0 to 200.
	BuyDesktopsCount *int32 `json:"BuyDesktopsCount,omitempty" xml:"BuyDesktopsCount,omitempty"`
	// The remarks.
	Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"`
	// The maximum period of time during which the session is connected. When the specified maximum period of time is reached, the session is automatically disconnected. Unit: milliseconds. This parameter is required only for cloud desktops of the same desktop group.
	ConnectDuration *int64                                                          `json:"ConnectDuration,omitempty" xml:"ConnectDuration,omitempty"`
	CountPerStatus  []*DescribeDesktopGroupsResponseBodyDesktopGroupsCountPerStatus `json:"CountPerStatus,omitempty" xml:"CountPerStatus,omitempty" type:"Repeated"`
	// The number of vCPUs.
	Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The time when the desktop group was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the Alibaba Cloud account that is used to create the desktop group.
	Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"`
	// The category of the data disk.
	//
	// Valid values:
	//
	// *   cloud_efficiency
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     ultra disk
	//
	//     <!-- -->
	//
	// *   cloud_ssd
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     standard SSD
	//
	//     <!-- -->
	//
	// *   cloud_essd
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     ehhanced SSD (ESSD)
	//
	//     <!-- -->
	DataDiskCategory *string `json:"DataDiskCategory,omitempty" xml:"DataDiskCategory,omitempty"`
	// The size of the data disk. Unit: GiB.
	DataDiskSize *string `json:"DataDiskSize,omitempty" xml:"DataDiskSize,omitempty"`
	DesktopCount *int32  `json:"DesktopCount,omitempty" xml:"DesktopCount,omitempty"`
	// The desktop group ID.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The desktop group name.
	DesktopGroupName *string `json:"DesktopGroupName,omitempty" xml:"DesktopGroupName,omitempty"`
	DesktopType      *string `json:"DesktopType,omitempty" xml:"DesktopType,omitempty"`
	// The number of users that are authorized to use the desktop group.
	EndUserCount *int32 `json:"EndUserCount,omitempty" xml:"EndUserCount,omitempty"`
	// The time when the subscription cloud desktop expires.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The number of GPUs.
	GpuCount         *float32 `json:"GpuCount,omitempty" xml:"GpuCount,omitempty"`
	GpuDriverVersion *string  `json:"GpuDriverVersion,omitempty" xml:"GpuDriverVersion,omitempty"`
	// The GPU memory.
	GpuSpec *string `json:"GpuSpec,omitempty" xml:"GpuSpec,omitempty"`
	// The maximum period of time during which the session is idle. When a session is idle, no inputs of keyboards or mouses are detected. When the specified maximum period of time is reached, the session is automatically disconnected. Unit: milliseconds. This parameter is required only for cloud desktops of the same desktop group.
	IdleDisconnectDuration *int64 `json:"IdleDisconnectDuration,omitempty" xml:"IdleDisconnectDuration,omitempty"`
	// The image ID.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The keep-alive duration of the cloud desktop after the end user disconnects from the cloud desktop. Unit: milliseconds.
	KeepDuration *int64 `json:"KeepDuration,omitempty" xml:"KeepDuration,omitempty"`
	// The load balancing policy of the multi-session desktop group.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     depth first
	//
	//     <!-- -->
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     breadth first
	//
	//     <!-- -->
	LoadPolicy *int64 `json:"LoadPolicy,omitempty" xml:"LoadPolicy,omitempty"`
	// The maximum number of cloud desktops that the desktop group can contain.
	MaxDesktopsCount *int32 `json:"MaxDesktopsCount,omitempty" xml:"MaxDesktopsCount,omitempty"`
	// The memory size. Unit: MiB.
	Memory *int64 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The minimum number of cloud desktops that the desktop group must contain.
	MinDesktopsCount *int32 `json:"MinDesktopsCount,omitempty" xml:"MinDesktopsCount,omitempty"`
	// The workspace ID.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The workspace name.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The account type of the workspace.
	//
	// Valid values:
	//
	// *   PERSONAL
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     personal account type
	//
	//     <!-- -->
	//
	//     .
	//
	// *   SIMPLE
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     convenience account type
	//
	//     <!-- -->
	//
	//     .
	//
	// *   AD_CONNECTOR:
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     workspace of the enterprise AD account type
	//
	//     <!-- -->
	//
	// *   RAM
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Resource Access Management (RAM) account type
	//
	//     <!-- -->
	//
	//     .
	OfficeSiteType *string `json:"OfficeSiteType,omitempty" xml:"OfficeSiteType,omitempty"`
	// The OS. Valid values:
	//
	// *   Windows
	// *   Linux
	OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	// The desktop template ID.
	OwnBundleId *string `json:"OwnBundleId,omitempty" xml:"OwnBundleId,omitempty"`
	// The desktop template name.
	OwnBundleName *string `json:"OwnBundleName,omitempty" xml:"OwnBundleName,omitempty"`
	// The desktop group type.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     personal desktop group
	//
	//     <!-- -->
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     shared desktop group (multi-session)
	//
	//     <!-- -->
	OwnType *int64 `json:"OwnType,omitempty" xml:"OwnType,omitempty"`
	// The billing method of the desktop group.
	//
	// Valid values:
	//
	// *   PostPaid
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     pay-as-you-go
	//
	//     <!-- -->
	//
	// *   PrePaid
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     subscription
	//
	//     <!-- -->
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The policy ID.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The policy name.
	PolicyGroupName *string `json:"PolicyGroupName,omitempty" xml:"PolicyGroupName,omitempty"`
	// The protocol. Valid values:
	//
	// *   ASP
	// *   HDX
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The threshold for the ratio of connected sessions. This parameter is the condition that triggers auto scaling in a multi-session desktop group. `Ratio of connected sessions = Number of connected sessions/(Total number of cloud desktops × Maximum number of sessions allowed for each cloud desktop) × 100%`. When the specified threshold is reached, new cloud desktops are automatically created. When the specified threshold is not reached, idle cloud desktops are released.
	RatioThreshold *float32 `json:"RatioThreshold,omitempty" xml:"RatioThreshold,omitempty"`
	// Indicates which type of disk that is used by cloud desktops in the desktop group is reset.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     No disks are reset.
	//
	//     <!-- -->
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Only the system disk is reset.
	//
	//     <!-- -->
	//
	// *   2
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Only the data disk is reset.
	//
	//     <!-- -->
	//
	// *   3
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Both the system disk and data disk are reset.
	//
	//     <!-- -->
	ResetType *int64 `json:"ResetType,omitempty" xml:"ResetType,omitempty"`
	// The payment status of the desktop group.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     unpaid
	//
	//     <!-- -->
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     paid
	//
	//     <!-- -->
	//
	// *   2
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     overdue or expired
	//
	//     <!-- -->
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The period of time before the idle cloud desktop enters the Stopped state. When the specified period of time is reached, the idle cloud desktop automatically enters the Stopped state. If an end user connects to a cloud desktop that is in the Stopped state, the cloud desktop automatically starts. Unit: milliseconds.
	StopDuration *int64  `json:"StopDuration,omitempty" xml:"StopDuration,omitempty"`
	SubnetId     *string `json:"SubnetId,omitempty" xml:"SubnetId,omitempty"`
	// The category of the system disk.
	//
	// Valid values:
	//
	// *   cloud_efficiency
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     ultra disk
	//
	//     <!-- -->
	//
	// *   cloud_ssd
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     standard SSD
	//
	//     <!-- -->
	//
	// *   cloud_essd
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     ESSD
	//
	//     <!-- -->
	SystemDiskCategory *string `json:"SystemDiskCategory,omitempty" xml:"SystemDiskCategory,omitempty"`
	// The size of the system disk. Unit: GiB.
	SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
	// The version number of the desktop group.
	Version *int32 `json:"Version,omitempty" xml:"Version,omitempty"`
	// Indicates whether disk encryption is enabled.
	VolumeEncryptionEnabled *bool `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
	// The ID of the Key Management Service (KMS) key for disk encryption.
	VolumeEncryptionKey *string `json:"VolumeEncryptionKey,omitempty" xml:"VolumeEncryptionKey,omitempty"`
}

func (DescribeDesktopGroupsResponseBodyDesktopGroups) GoString

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetBindAmount

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetBuyDesktopsCount added in v3.0.2

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetComments

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetConnectDuration

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetCpu

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetCreateTime

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetCreator

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetDataDiskCategory

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetDataDiskSize

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetDesktopCount added in v3.0.6

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetDesktopGroupId

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetDesktopGroupName

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetDesktopType added in v3.0.6

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetEndUserCount

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetExpiredTime

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetGpuCount

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetGpuDriverVersion added in v3.0.6

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetGpuSpec

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetIdleDisconnectDuration

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetImageId

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetKeepDuration

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetLoadPolicy

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetMaxDesktopsCount

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetMemory

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetMinDesktopsCount

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetOfficeSiteId

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetOfficeSiteName

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetOfficeSiteType

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetOsType added in v3.0.2

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetOwnBundleId

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetOwnBundleName

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetOwnType

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetPayType

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetPolicyGroupId

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetPolicyGroupName

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetProtocolType added in v3.0.2

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetRatioThreshold

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetResetType

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetStatus

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetStopDuration

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetSubnetId added in v3.0.6

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetSystemDiskCategory

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetSystemDiskSize

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetVersion

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetVolumeEncryptionEnabled

func (*DescribeDesktopGroupsResponseBodyDesktopGroups) SetVolumeEncryptionKey

func (DescribeDesktopGroupsResponseBodyDesktopGroups) String

type DescribeDesktopGroupsResponseBodyDesktopGroupsCountPerStatus added in v3.0.6

type DescribeDesktopGroupsResponseBodyDesktopGroupsCountPerStatus struct {
	Count  *int32  `json:"Count,omitempty" xml:"Count,omitempty"`
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDesktopGroupsResponseBodyDesktopGroupsCountPerStatus) GoString added in v3.0.6

func (*DescribeDesktopGroupsResponseBodyDesktopGroupsCountPerStatus) SetCount added in v3.0.6

func (*DescribeDesktopGroupsResponseBodyDesktopGroupsCountPerStatus) SetStatus added in v3.0.6

func (DescribeDesktopGroupsResponseBodyDesktopGroupsCountPerStatus) String added in v3.0.6

type DescribeDesktopIdsByVulNamesRequest

type DescribeDesktopIdsByVulNamesRequest struct {
	// The ID of the request.
	Necessity *string `json:"Necessity,omitempty" xml:"Necessity,omitempty"`
	// The name of vulnerability N.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The ID of the workspace.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The priority to fix the vulnerability or the risk level of the vulnerability. Valid values:
	//
	// *   asap: high
	// *   later: medium
	// *   nntf: low
	Type    *string   `json:"Type,omitempty" xml:"Type,omitempty"`
	VulName []*string `json:"VulName,omitempty" xml:"VulName,omitempty" type:"Repeated"`
}

func (DescribeDesktopIdsByVulNamesRequest) GoString

func (*DescribeDesktopIdsByVulNamesRequest) SetNecessity

func (*DescribeDesktopIdsByVulNamesRequest) SetOfficeSiteId

func (*DescribeDesktopIdsByVulNamesRequest) SetRegionId

func (*DescribeDesktopIdsByVulNamesRequest) SetType

func (*DescribeDesktopIdsByVulNamesRequest) SetVulName

func (DescribeDesktopIdsByVulNamesRequest) String

type DescribeDesktopIdsByVulNamesResponse

type DescribeDesktopIdsByVulNamesResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDesktopIdsByVulNamesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDesktopIdsByVulNamesResponse) GoString

func (*DescribeDesktopIdsByVulNamesResponse) SetHeaders

func (*DescribeDesktopIdsByVulNamesResponse) SetStatusCode

func (DescribeDesktopIdsByVulNamesResponse) String

type DescribeDesktopIdsByVulNamesResponseBody

type DescribeDesktopIdsByVulNamesResponseBody struct {
	// The ID of the cloud desktop.
	DesktopItems []*DescribeDesktopIdsByVulNamesResponseBodyDesktopItems `json:"DesktopItems,omitempty" xml:"DesktopItems,omitempty" type:"Repeated"`
	// Details about cloud desktops.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDesktopIdsByVulNamesResponseBody) GoString

func (*DescribeDesktopIdsByVulNamesResponseBody) SetRequestId

func (DescribeDesktopIdsByVulNamesResponseBody) String

type DescribeDesktopIdsByVulNamesResponseBodyDesktopItems

type DescribeDesktopIdsByVulNamesResponseBodyDesktopItems struct {
	DesktopId   *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
}

func (DescribeDesktopIdsByVulNamesResponseBodyDesktopItems) GoString

func (*DescribeDesktopIdsByVulNamesResponseBodyDesktopItems) SetDesktopId

func (*DescribeDesktopIdsByVulNamesResponseBodyDesktopItems) SetDesktopName

func (DescribeDesktopIdsByVulNamesResponseBodyDesktopItems) String

type DescribeDesktopSessionsRequest added in v3.0.6

type DescribeDesktopSessionsRequest struct {
	EndTime       *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	EndUserId     *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	OfficeSiteId  *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	PageNumber    *int32  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId      *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SessionStatus *string `json:"SessionStatus,omitempty" xml:"SessionStatus,omitempty"`
	StartTime     *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDesktopSessionsRequest) GoString added in v3.0.6

func (*DescribeDesktopSessionsRequest) SetEndTime added in v3.0.6

func (*DescribeDesktopSessionsRequest) SetEndUserId added in v3.0.6

func (*DescribeDesktopSessionsRequest) SetOfficeSiteId added in v3.0.6

func (*DescribeDesktopSessionsRequest) SetPageNumber added in v3.0.6

func (*DescribeDesktopSessionsRequest) SetPageSize added in v3.0.6

func (*DescribeDesktopSessionsRequest) SetRegionId added in v3.0.6

func (*DescribeDesktopSessionsRequest) SetSessionStatus added in v3.0.6

func (*DescribeDesktopSessionsRequest) SetStartTime added in v3.0.6

func (DescribeDesktopSessionsRequest) String added in v3.0.6

type DescribeDesktopSessionsResponse added in v3.0.6

type DescribeDesktopSessionsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDesktopSessionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDesktopSessionsResponse) GoString added in v3.0.6

func (*DescribeDesktopSessionsResponse) SetBody added in v3.0.6

func (*DescribeDesktopSessionsResponse) SetHeaders added in v3.0.6

func (*DescribeDesktopSessionsResponse) SetStatusCode added in v3.0.6

func (DescribeDesktopSessionsResponse) String added in v3.0.6

type DescribeDesktopSessionsResponseBody added in v3.0.6

type DescribeDesktopSessionsResponseBody struct {
	RequestId  *string                                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Sessions   []*DescribeDesktopSessionsResponseBodySessions `json:"Sessions,omitempty" xml:"Sessions,omitempty" type:"Repeated"`
	TotalCount *int32                                         `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDesktopSessionsResponseBody) GoString added in v3.0.6

func (*DescribeDesktopSessionsResponseBody) SetRequestId added in v3.0.6

func (*DescribeDesktopSessionsResponseBody) SetSessions added in v3.0.6

func (*DescribeDesktopSessionsResponseBody) SetTotalCount added in v3.0.6

func (DescribeDesktopSessionsResponseBody) String added in v3.0.6

type DescribeDesktopSessionsResponseBodySessions added in v3.0.6

type DescribeDesktopSessionsResponseBodySessions struct {
	ClientIp                   *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"`
	ClientOS                   *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"`
	ClientVersion              *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"`
	DesktopId                  *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName                *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	EndUserApplyCoordinateTime *int64  `json:"EndUserApplyCoordinateTime,omitempty" xml:"EndUserApplyCoordinateTime,omitempty"`
	EndUserId                  *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	LatestConnectionTime       *int64  `json:"LatestConnectionTime,omitempty" xml:"LatestConnectionTime,omitempty"`
	OfficeSiteId               *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	OfficeSiteName             *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	OsType                     *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	ProtocolType               *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	SessionEndTime             *string `json:"SessionEndTime,omitempty" xml:"SessionEndTime,omitempty"`
	SessionIdleTime            *int64  `json:"SessionIdleTime,omitempty" xml:"SessionIdleTime,omitempty"`
	SessionStartTime           *string `json:"SessionStartTime,omitempty" xml:"SessionStartTime,omitempty"`
	SessionStatus              *string `json:"SessionStatus,omitempty" xml:"SessionStatus,omitempty"`
	TotalConnectionTime        *int64  `json:"TotalConnectionTime,omitempty" xml:"TotalConnectionTime,omitempty"`
}

func (DescribeDesktopSessionsResponseBodySessions) GoString added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetClientIp added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetClientOS added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetClientVersion added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetDesktopId added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetDesktopName added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetEndUserApplyCoordinateTime added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetEndUserId added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetLatestConnectionTime added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetOfficeSiteId added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetOfficeSiteName added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetOsType added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetProtocolType added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetSessionEndTime added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetSessionIdleTime added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetSessionStartTime added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetSessionStatus added in v3.0.6

func (*DescribeDesktopSessionsResponseBodySessions) SetTotalConnectionTime added in v3.0.6

func (DescribeDesktopSessionsResponseBodySessions) String added in v3.0.6

type DescribeDesktopTypesRequest

type DescribeDesktopTypesRequest struct {
	AppliedScope            *string  `json:"AppliedScope,omitempty" xml:"AppliedScope,omitempty"`
	CpuCount                *int32   `json:"CpuCount,omitempty" xml:"CpuCount,omitempty"`
	DesktopGroupIdForModify *string  `json:"DesktopGroupIdForModify,omitempty" xml:"DesktopGroupIdForModify,omitempty"`
	DesktopIdForModify      *string  `json:"DesktopIdForModify,omitempty" xml:"DesktopIdForModify,omitempty"`
	DesktopTypeId           *string  `json:"DesktopTypeId,omitempty" xml:"DesktopTypeId,omitempty"`
	GpuCount                *float32 `json:"GpuCount,omitempty" xml:"GpuCount,omitempty"`
	InstanceTypeFamily      *string  `json:"InstanceTypeFamily,omitempty" xml:"InstanceTypeFamily,omitempty"`
	MemorySize              *int32   `json:"MemorySize,omitempty" xml:"MemorySize,omitempty"`
	OrderType               *string  `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	RegionId                *string  `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeDesktopTypesRequest) GoString

func (s DescribeDesktopTypesRequest) GoString() string

func (*DescribeDesktopTypesRequest) SetAppliedScope

func (*DescribeDesktopTypesRequest) SetCpuCount

func (*DescribeDesktopTypesRequest) SetDesktopGroupIdForModify added in v3.0.6

func (s *DescribeDesktopTypesRequest) SetDesktopGroupIdForModify(v string) *DescribeDesktopTypesRequest

func (*DescribeDesktopTypesRequest) SetDesktopIdForModify

func (s *DescribeDesktopTypesRequest) SetDesktopIdForModify(v string) *DescribeDesktopTypesRequest

func (*DescribeDesktopTypesRequest) SetDesktopTypeId

func (*DescribeDesktopTypesRequest) SetGpuCount

func (*DescribeDesktopTypesRequest) SetInstanceTypeFamily

func (s *DescribeDesktopTypesRequest) SetInstanceTypeFamily(v string) *DescribeDesktopTypesRequest

func (*DescribeDesktopTypesRequest) SetMemorySize

func (*DescribeDesktopTypesRequest) SetOrderType

func (*DescribeDesktopTypesRequest) SetRegionId

func (DescribeDesktopTypesRequest) String

type DescribeDesktopTypesResponse

type DescribeDesktopTypesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDesktopTypesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDesktopTypesResponse) GoString

func (s DescribeDesktopTypesResponse) GoString() string

func (*DescribeDesktopTypesResponse) SetBody

func (*DescribeDesktopTypesResponse) SetHeaders

func (*DescribeDesktopTypesResponse) SetStatusCode

func (DescribeDesktopTypesResponse) String

type DescribeDesktopTypesResponseBody

type DescribeDesktopTypesResponseBody struct {
	DesktopTypes []*DescribeDesktopTypesResponseBodyDesktopTypes `json:"DesktopTypes,omitempty" xml:"DesktopTypes,omitempty" type:"Repeated"`
	RequestId    *string                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDesktopTypesResponseBody) GoString

func (*DescribeDesktopTypesResponseBody) SetRequestId

func (DescribeDesktopTypesResponseBody) String

type DescribeDesktopTypesResponseBodyDesktopTypes

type DescribeDesktopTypesResponseBodyDesktopTypes struct {
	CpuCount           *string  `json:"CpuCount,omitempty" xml:"CpuCount,omitempty"`
	DataDiskSize       *string  `json:"DataDiskSize,omitempty" xml:"DataDiskSize,omitempty"`
	DesktopTypeId      *string  `json:"DesktopTypeId,omitempty" xml:"DesktopTypeId,omitempty"`
	DesktopTypeStatus  *string  `json:"DesktopTypeStatus,omitempty" xml:"DesktopTypeStatus,omitempty"`
	GpuCount           *float32 `json:"GpuCount,omitempty" xml:"GpuCount,omitempty"`
	GpuSpec            *string  `json:"GpuSpec,omitempty" xml:"GpuSpec,omitempty"`
	InstanceTypeFamily *string  `json:"InstanceTypeFamily,omitempty" xml:"InstanceTypeFamily,omitempty"`
	MemorySize         *string  `json:"MemorySize,omitempty" xml:"MemorySize,omitempty"`
	SystemDiskSize     *string  `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
}

func (DescribeDesktopTypesResponseBodyDesktopTypes) GoString

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetCpuCount

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetDataDiskSize

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetDesktopTypeId

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetDesktopTypeStatus

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetGpuCount

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetGpuSpec

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetInstanceTypeFamily

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetMemorySize

func (*DescribeDesktopTypesResponseBodyDesktopTypes) SetSystemDiskSize

func (DescribeDesktopTypesResponseBodyDesktopTypes) String

type DescribeDesktopsInGroupRequest

type DescribeDesktopsInGroupRequest struct {
	// The desktop group ID.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// Specifies whether to ignore the deleted cloud desktops.
	IgnoreDeleted *bool `json:"IgnoreDeleted,omitempty" xml:"IgnoreDeleted,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. If the NextToken parameter is empty, no next page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The billing method of the desktop group.
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeDesktopsInGroupRequest) GoString

func (*DescribeDesktopsInGroupRequest) SetDesktopGroupId

func (*DescribeDesktopsInGroupRequest) SetIgnoreDeleted

func (*DescribeDesktopsInGroupRequest) SetMaxResults

func (*DescribeDesktopsInGroupRequest) SetNextToken

func (*DescribeDesktopsInGroupRequest) SetPayType

func (*DescribeDesktopsInGroupRequest) SetRegionId

func (DescribeDesktopsInGroupRequest) String

type DescribeDesktopsInGroupResponse

type DescribeDesktopsInGroupResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDesktopsInGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDesktopsInGroupResponse) GoString

func (*DescribeDesktopsInGroupResponse) SetHeaders

func (*DescribeDesktopsInGroupResponse) SetStatusCode

func (DescribeDesktopsInGroupResponse) String

type DescribeDesktopsInGroupResponseBody

type DescribeDesktopsInGroupResponseBody struct {
	// The returned value of NextToken is a pagination token, which can be used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The number of subscription cloud desktops that are connected.
	OnlinePrePaidDesktopsCount *int32 `json:"OnlinePrePaidDesktopsCount,omitempty" xml:"OnlinePrePaidDesktopsCount,omitempty"`
	// The subscription cloud desktops.
	PaidDesktops []*DescribeDesktopsInGroupResponseBodyPaidDesktops `json:"PaidDesktops,omitempty" xml:"PaidDesktops,omitempty" type:"Repeated"`
	// The total number of subscription cloud desktops.
	PaidDesktopsCount *int32 `json:"PaidDesktopsCount,omitempty" xml:"PaidDesktopsCount,omitempty"`
	// The pay-as-you-go cloud desktops.
	PostPaidDesktops []*DescribeDesktopsInGroupResponseBodyPostPaidDesktops `json:"PostPaidDesktops,omitempty" xml:"PostPaidDesktops,omitempty" type:"Repeated"`
	// The total number of pay-as-you-go cloud desktops.
	PostPaidDesktopsCount *int32 `json:"PostPaidDesktopsCount,omitempty" xml:"PostPaidDesktopsCount,omitempty"`
	// The total bill amount for the pay-as-you-go cloud desktops.
	PostPaidDesktopsTotalAmount *int32 `json:"PostPaidDesktopsTotalAmount,omitempty" xml:"PostPaidDesktopsTotalAmount,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of subscription cloud desktops that are running.
	RunningPrePaidDesktopsCount *int32 `json:"RunningPrePaidDesktopsCount,omitempty" xml:"RunningPrePaidDesktopsCount,omitempty"`
	// The number of subscription cloud desktops that are stopped.
	StopedPrePaidDesktopsCount  *int32 `json:"StopedPrePaidDesktopsCount,omitempty" xml:"StopedPrePaidDesktopsCount,omitempty"`
	StoppedPrePaidDesktopsCount *int32 `json:"StoppedPrePaidDesktopsCount,omitempty" xml:"StoppedPrePaidDesktopsCount,omitempty"`
}

func (DescribeDesktopsInGroupResponseBody) GoString

func (*DescribeDesktopsInGroupResponseBody) SetNextToken

func (*DescribeDesktopsInGroupResponseBody) SetOnlinePrePaidDesktopsCount

func (*DescribeDesktopsInGroupResponseBody) SetPaidDesktopsCount

func (*DescribeDesktopsInGroupResponseBody) SetPostPaidDesktopsCount

func (*DescribeDesktopsInGroupResponseBody) SetPostPaidDesktopsTotalAmount

func (*DescribeDesktopsInGroupResponseBody) SetRequestId

func (*DescribeDesktopsInGroupResponseBody) SetRunningPrePaidDesktopsCount

func (*DescribeDesktopsInGroupResponseBody) SetStopedPrePaidDesktopsCount

func (*DescribeDesktopsInGroupResponseBody) SetStoppedPrePaidDesktopsCount added in v3.0.6

func (DescribeDesktopsInGroupResponseBody) String

type DescribeDesktopsInGroupResponseBodyPaidDesktops

type DescribeDesktopsInGroupResponseBodyPaidDesktops struct {
	// The connection status of the cloud desktop.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The cloud desktop ID.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The cloud desktop name.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The state of the cloud desktop.
	DesktopStatus *string `json:"DesktopStatus,omitempty" xml:"DesktopStatus,omitempty"`
	// The disk type.
	DiskType *string `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
	// The authorized user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The IDs of users that are connected to cloud desktops. If no users are connected, null is returned.
	EndUserIds []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	// The username of the authorized user.
	EndUserName *string `json:"EndUserName,omitempty" xml:"EndUserName,omitempty"`
	// The usernames of users that are connected to cloud desktops. If no users are connected, null is returned.
	EndUserNames []*string `json:"EndUserNames,omitempty" xml:"EndUserNames,omitempty" type:"Repeated"`
	// The image version.
	FotaVersion *string `json:"FotaVersion,omitempty" xml:"FotaVersion,omitempty"`
	// The GPU driver version.
	GpuDriverVersion *string `json:"GpuDriverVersion,omitempty" xml:"GpuDriverVersion,omitempty"`
	// The image ID.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The image name.
	ImageName *string `json:"ImageName,omitempty" xml:"ImageName,omitempty"`
	// The flag that is used for management.
	ManagementFlag *string `json:"ManagementFlag,omitempty" xml:"ManagementFlag,omitempty"`
	// The flags that are used for management.
	ManagementFlags []*string `json:"ManagementFlags,omitempty" xml:"ManagementFlags,omitempty" type:"Repeated"`
	// The IP address of the member Elastic Network Interface (ENI).
	MemberEniIp *string `json:"MemberEniIp,omitempty" xml:"MemberEniIp,omitempty"`
	// The OS type.
	OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	// The IP address of the primary ENI.
	PrimaryEniIp *string `json:"PrimaryEniIp,omitempty" xml:"PrimaryEniIp,omitempty"`
	// The protocol. Valid values:
	//
	// *   ASP
	// *   HDX
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The point in time when the cloud desktop was reset.
	ResetTime *string `json:"ResetTime,omitempty" xml:"ResetTime,omitempty"`
	// The system disk size. Unit: GiB.
	SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
}

func (DescribeDesktopsInGroupResponseBodyPaidDesktops) GoString

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetConnectionStatus

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetDesktopId

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetDesktopName

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetDesktopStatus

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetDiskType

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetEndUserId

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetEndUserIds

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetEndUserName

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetEndUserNames

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetFotaVersion added in v3.0.2

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetGpuDriverVersion

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetImageId

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetImageName

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetManagementFlag

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetManagementFlags

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetMemberEniIp

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetOsType

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetPrimaryEniIp

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetProtocolType added in v3.0.2

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetResetTime

func (*DescribeDesktopsInGroupResponseBodyPaidDesktops) SetSystemDiskSize

func (DescribeDesktopsInGroupResponseBodyPaidDesktops) String

type DescribeDesktopsInGroupResponseBodyPostPaidDesktops

type DescribeDesktopsInGroupResponseBodyPostPaidDesktops struct {
	// The connection status of the cloud desktop.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The retention period.
	CreateDuration *string `json:"CreateDuration,omitempty" xml:"CreateDuration,omitempty"`
	// The time when the cloud desktop was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The cloud desktop ID.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The cloud desktop name.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The state of the cloud desktop.
	DesktopStatus *string `json:"DesktopStatus,omitempty" xml:"DesktopStatus,omitempty"`
	// The disk type.
	DiskType *string `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
	// The authorized user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The IDs of users that are connected to cloud desktops. If no users are connected, null is returned.
	EndUserIds []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	// The username of the authorized user.
	EndUserName *string `json:"EndUserName,omitempty" xml:"EndUserName,omitempty"`
	// The usernames of users that are connected to cloud desktops. If no users are connected, null is returned.
	EndUserNames []*string `json:"EndUserNames,omitempty" xml:"EndUserNames,omitempty" type:"Repeated"`
	// The image version.
	FotaVersion *string `json:"FotaVersion,omitempty" xml:"FotaVersion,omitempty"`
	// The GPU driver version.
	GpuDriverVersion *string `json:"GpuDriverVersion,omitempty" xml:"GpuDriverVersion,omitempty"`
	// The image ID.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The image name.
	ImageName *string `json:"ImageName,omitempty" xml:"ImageName,omitempty"`
	// The flag that is used for management.
	ManagementFlag *string `json:"ManagementFlag,omitempty" xml:"ManagementFlag,omitempty"`
	// The flags that are used for management.
	ManagementFlags []*string `json:"ManagementFlags,omitempty" xml:"ManagementFlags,omitempty" type:"Repeated"`
	// The IP address of the member Elastic Network Interface (ENI).
	MemberEniIp *string `json:"MemberEniIp,omitempty" xml:"MemberEniIp,omitempty"`
	// The OS type.
	OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	// The IP address of the primary ENI.
	PrimaryEniIp *string `json:"PrimaryEniIp,omitempty" xml:"PrimaryEniIp,omitempty"`
	// The protocol. Valid values:
	//
	// *   ASP
	// *   HDX
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The time when the cloud desktop was released.
	ReleaseTime *string `json:"ReleaseTime,omitempty" xml:"ReleaseTime,omitempty"`
	// The point in time when the cloud desktop was reset.
	ResetTime *string `json:"ResetTime,omitempty" xml:"ResetTime,omitempty"`
	// The system disk size. Unit: GiB.
	SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
}

func (DescribeDesktopsInGroupResponseBodyPostPaidDesktops) GoString

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetConnectionStatus

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetCreateDuration

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetCreateTime

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetDesktopId

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetDesktopName

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetDesktopStatus

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetDiskType

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetEndUserId

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetEndUserIds

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetEndUserName

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetEndUserNames

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetFotaVersion added in v3.0.2

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetGpuDriverVersion

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetImageId

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetImageName

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetManagementFlag

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetManagementFlags

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetMemberEniIp

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetOsType

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetPrimaryEniIp

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetProtocolType added in v3.0.2

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetReleaseTime

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetResetTime

func (*DescribeDesktopsInGroupResponseBodyPostPaidDesktops) SetSystemDiskSize

func (DescribeDesktopsInGroupResponseBodyPostPaidDesktops) String

type DescribeDesktopsRequest

type DescribeDesktopsRequest struct {
	// The billing method of the cloud desktop.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The ID of the desktop group. If you specify the `DesktopId` parameter, ignore the `DesktopGroupId` parameter. If you do not specify the `DesktopId` parameter, specify the `DesktopGroupId` parameter in the call to request all IDs of the cloud desktops in the specified desktop group.“
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The IDs of the cloud desktops. You can specify 1 to 100 IDs of cloud desktops.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The name of the cloud desktop.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The state of the cloud desktop.
	DesktopStatus     *string   `json:"DesktopStatus,omitempty" xml:"DesktopStatus,omitempty"`
	DesktopStatusList []*string `json:"DesktopStatusList,omitempty" xml:"DesktopStatusList,omitempty" type:"Repeated"`
	// The new desktop type. You can call the [DescribeDesktopTypes](~~188882~~) operation to query the IDs of supported desktop types.
	DesktopType *string `json:"DesktopType,omitempty" xml:"DesktopType,omitempty"`
	// The ID of the directory. The ID is the same as the workspace ID.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The IDs of the users that are assigned the cloud desktop. You can specify IDs of 1 to 100 users.
	//
	// > Only one user can use the cloud desktop at a time.
	EndUserId []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	// The IDs of the users that are excluded from the users that are assigned the cloud desktop. You can specify IDs of 1 to 100 users.
	ExcludedEndUserId []*string `json:"ExcludedEndUserId,omitempty" xml:"ExcludedEndUserId,omitempty" type:"Repeated"`
	// The time when the subscription cloud desktop expires.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// Specifies whether to filter cloud desktops in the desktop group.
	FilterDesktopGroup *bool `json:"FilterDesktopGroup,omitempty" xml:"FilterDesktopGroup,omitempty"`
	// The ID of the desktop group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// 镜像ID列表。
	ImageId []*string `json:"ImageId,omitempty" xml:"ImageId,omitempty" type:"Repeated"`
	// The flag that is used for management.
	ManagementFlag *string `json:"ManagementFlag,omitempty" xml:"ManagementFlag,omitempty"`
	// The maximum number of entries to return on each page.
	//
	// *   Maximum value: 100
	// *   Default value: 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that determines the start point of the next query. If this parameter is left empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The name of the workspace.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// Specifies whether to query cloud desktops in the desktop group.
	OnlyDesktopGroup *bool `json:"OnlyDesktopGroup,omitempty" xml:"OnlyDesktopGroup,omitempty"`
	// The types of the OSs.
	OsTypes []*string `json:"OsTypes,omitempty" xml:"OsTypes,omitempty" type:"Repeated"`
	// The ID of the policy.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The type of the protocol.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// Specifies whether to query the information about image version of the cloud desktop.
	QueryFotaUpdate *bool `json:"QueryFotaUpdate,omitempty" xml:"QueryFotaUpdate,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the automatic snapshot policy.
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" xml:"SnapshotPolicyId,omitempty"`
	// The tags that you want to add. A tag is a key-value pair that consists of a tag key and a tag value. Tags are used to identify resources. You can use tags to manage cloud desktops by group for easy searching and batch operations. For more information, see [Use tags to manage cloud desktops](~~203781~~).
	Tag []*DescribeDesktopsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The name of the user.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDesktopsRequest) GoString

func (s DescribeDesktopsRequest) GoString() string

func (*DescribeDesktopsRequest) SetChargeType

func (*DescribeDesktopsRequest) SetDesktopGroupId added in v3.0.2

func (s *DescribeDesktopsRequest) SetDesktopGroupId(v string) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetDesktopId

func (*DescribeDesktopsRequest) SetDesktopName

func (*DescribeDesktopsRequest) SetDesktopStatus

func (s *DescribeDesktopsRequest) SetDesktopStatus(v string) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetDesktopStatusList added in v3.0.3

func (s *DescribeDesktopsRequest) SetDesktopStatusList(v []*string) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetDesktopType added in v3.0.2

func (*DescribeDesktopsRequest) SetDirectoryId

func (*DescribeDesktopsRequest) SetEndUserId

func (*DescribeDesktopsRequest) SetExcludedEndUserId

func (s *DescribeDesktopsRequest) SetExcludedEndUserId(v []*string) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetExpiredTime

func (*DescribeDesktopsRequest) SetFilterDesktopGroup

func (s *DescribeDesktopsRequest) SetFilterDesktopGroup(v bool) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetGroupId

func (*DescribeDesktopsRequest) SetImageId added in v3.0.2

func (*DescribeDesktopsRequest) SetManagementFlag

func (s *DescribeDesktopsRequest) SetManagementFlag(v string) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetMaxResults

func (*DescribeDesktopsRequest) SetNextToken

func (*DescribeDesktopsRequest) SetOfficeSiteId

func (*DescribeDesktopsRequest) SetOfficeSiteName

func (s *DescribeDesktopsRequest) SetOfficeSiteName(v string) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetOnlyDesktopGroup added in v3.0.2

func (s *DescribeDesktopsRequest) SetOnlyDesktopGroup(v bool) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetOsTypes added in v3.0.2

func (*DescribeDesktopsRequest) SetPolicyGroupId

func (s *DescribeDesktopsRequest) SetPolicyGroupId(v string) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetProtocolType

func (*DescribeDesktopsRequest) SetQueryFotaUpdate

func (s *DescribeDesktopsRequest) SetQueryFotaUpdate(v bool) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetRegionId

func (*DescribeDesktopsRequest) SetSnapshotPolicyId added in v3.0.2

func (s *DescribeDesktopsRequest) SetSnapshotPolicyId(v string) *DescribeDesktopsRequest

func (*DescribeDesktopsRequest) SetTag

func (*DescribeDesktopsRequest) SetUserName

func (DescribeDesktopsRequest) String

func (s DescribeDesktopsRequest) String() string

type DescribeDesktopsRequestTag

type DescribeDesktopsRequestTag struct {
	// The key of the tag. If you specify the `Tag` parameter, you must also specify the `Key` parameter. The tag key can be up to 128 characters in length and cannot contain `http://` or `https://`. The tag key cannot start with `aliyun` or `acs:`. You cannot specify an empty string as a tag key.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. The tag value can be up to 128 characters in length and cannot contain `http://` or `https://`. The tag value cannot start with `aliyun` or `acs:`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDesktopsRequestTag) GoString

func (s DescribeDesktopsRequestTag) GoString() string

func (*DescribeDesktopsRequestTag) SetKey

func (*DescribeDesktopsRequestTag) SetValue

func (DescribeDesktopsRequestTag) String

type DescribeDesktopsResponse

type DescribeDesktopsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDesktopsResponse) GoString

func (s DescribeDesktopsResponse) GoString() string

func (*DescribeDesktopsResponse) SetBody

func (*DescribeDesktopsResponse) SetHeaders

func (*DescribeDesktopsResponse) SetStatusCode

func (DescribeDesktopsResponse) String

func (s DescribeDesktopsResponse) String() string

type DescribeDesktopsResponseBody

type DescribeDesktopsResponseBody struct {
	// Details of the cloud desktops.
	Desktops []*DescribeDesktopsResponseBodyDesktops `json:"Desktops,omitempty" xml:"Desktops,omitempty" type:"Repeated"`
	// The token that is used for the next query. If this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of cloud desktops.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDesktopsResponseBody) GoString

func (s DescribeDesktopsResponseBody) GoString() string

func (*DescribeDesktopsResponseBody) SetDesktops

func (*DescribeDesktopsResponseBody) SetNextToken

func (*DescribeDesktopsResponseBody) SetRequestId

func (*DescribeDesktopsResponseBody) SetTotalCount

func (DescribeDesktopsResponseBody) String

type DescribeDesktopsResponseBodyDesktops

type DescribeDesktopsResponseBodyDesktops struct {
	// The number of sessions allowed for each cloud desktop in the multi-session desktop group.
	BindAmount *int32 `json:"BindAmount,omitempty" xml:"BindAmount,omitempty"`
	// The ID of the desktop template that is used to create the cloud desktop.
	BundleId *string `json:"BundleId,omitempty" xml:"BundleId,omitempty"`
	// The name of the desktop template that is used to create the cloud desktop.
	BundleName *string `json:"BundleName,omitempty" xml:"BundleName,omitempty"`
	// The billing method of the cloud desktop.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The connection status of the user.
	ConnectionStatus *string `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	// The number of vCPUs.
	Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The time when the cloud desktop was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// > This parameter is in invitational preview and is unavailable to the public.
	DataDiskCategory *string `json:"DataDiskCategory,omitempty" xml:"DataDiskCategory,omitempty"`
	// > This parameter is in invitational preview and is unavailable to the public.
	DataDiskSize        *string                                                    `json:"DataDiskSize,omitempty" xml:"DataDiskSize,omitempty"`
	DesktopDurationList []*DescribeDesktopsResponseBodyDesktopsDesktopDurationList `json:"DesktopDurationList,omitempty" xml:"DesktopDurationList,omitempty" type:"Repeated"`
	// The ID of the group to which the cloud desktop belongs. Default value: null.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The name of the cloud desktop.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The state of the cloud desktop.
	DesktopStatus *string `json:"DesktopStatus,omitempty" xml:"DesktopStatus,omitempty"`
	// The desktop type.
	DesktopType *string `json:"DesktopType,omitempty" xml:"DesktopType,omitempty"`
	// The ID is the same as the workspace ID that is indicated by the value of the OfficeSiteId parameter.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// This parameter is in invitational preview and unavailable for general users.
	DirectoryType *string `json:"DirectoryType,omitempty" xml:"DirectoryType,omitempty"`
	// Details of the disks.
	Disks []*DescribeDesktopsResponseBodyDesktopsDisks `json:"Disks,omitempty" xml:"Disks,omitempty" type:"Repeated"`
	// The number of times for which the cloud desktop can be downgraded.
	DowngradeQuota *int64 `json:"DowngradeQuota,omitempty" xml:"DowngradeQuota,omitempty"`
	// The number of times for which the cloud desktop is downgraded.
	DowngradedTimes *int64 `json:"DowngradedTimes,omitempty" xml:"DowngradedTimes,omitempty"`
	// The IDs of the users that have the permissions to connect to the cloud desktops.
	EndUserIds []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	// The time when the subscription cloud desktop expires.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The information about the image version that the cloud desktop uses.
	FotaUpdate *DescribeDesktopsResponseBodyDesktopsFotaUpdate `json:"FotaUpdate,omitempty" xml:"FotaUpdate,omitempty" type:"Struct"`
	// Indicates whether the cloud desktop is of the GPU-accelerated type.
	GpuCategory *int64 `json:"GpuCategory,omitempty" xml:"GpuCategory,omitempty"`
	// The number of GPUs.
	GpuCount *float32 `json:"GpuCount,omitempty" xml:"GpuCount,omitempty"`
	// The version of the GPU driver with which the cloud desktop is equipped.
	GpuDriverVersion *string `json:"GpuDriverVersion,omitempty" xml:"GpuDriverVersion,omitempty"`
	// The GPU model.
	GpuSpec         *string `json:"GpuSpec,omitempty" xml:"GpuSpec,omitempty"`
	HibernationBeta *bool   `json:"HibernationBeta,omitempty" xml:"HibernationBeta,omitempty"`
	// > This parameter is in invitational preview and is unavailable to the public.
	HibernationOptionsConfigured *bool `json:"HibernationOptionsConfigured,omitempty" xml:"HibernationOptionsConfigured,omitempty"`
	// The hostname of the cloud desktop.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The ID of the image.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The flag that is used for management.
	ManagementFlag  *string   `json:"ManagementFlag,omitempty" xml:"ManagementFlag,omitempty"`
	ManagementFlags []*string `json:"ManagementFlags,omitempty" xml:"ManagementFlags,omitempty" type:"Repeated"`
	// The memory size. Unit: MiB.
	Memory *int64 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The ID of the secondary network interface controller (NIC) created by the RAM user or Active Directory (AD) user in EDS. You do not have the permissions to modify this ID.
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" xml:"NetworkInterfaceId,omitempty"`
	// The IP address of the secondary NIC that is created by the RAM user or AD user in EDS.
	NetworkInterfaceIp *string `json:"NetworkInterfaceIp,omitempty" xml:"NetworkInterfaceIp,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The name of the workspace.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The account type of the workspace.
	OfficeSiteType *string `json:"OfficeSiteType,omitempty" xml:"OfficeSiteType,omitempty"`
	// The virtual private cloud (VPC) type of the workspace.
	OfficeSiteVpcType *string `json:"OfficeSiteVpcType,omitempty" xml:"OfficeSiteVpcType,omitempty"`
	// The type of the OS.
	OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	// The information about the OS platform. Valid values:
	//
	// *   CentOS
	// *   Ubuntu
	// *   Windows Server 2016
	// *   Windows Server 2019
	// *   UOS
	Platform *string `json:"Platform,omitempty" xml:"Platform,omitempty"`
	// The ID of the policy.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The IDs of the policies.
	PolicyGroupIdList []*string `json:"PolicyGroupIdList,omitempty" xml:"PolicyGroupIdList,omitempty" type:"Repeated"`
	// The name of the policy.
	PolicyGroupName *string `json:"PolicyGroupName,omitempty" xml:"PolicyGroupName,omitempty"`
	// The names of the policies.
	PolicyGroupNameList []*string `json:"PolicyGroupNameList,omitempty" xml:"PolicyGroupNameList,omitempty" type:"Repeated"`
	// The progress when the cloud desktop was created.
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The type of the protocol.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The type of the session.
	SessionType *string `json:"SessionType,omitempty" xml:"SessionType,omitempty"`
	// Details of the desktop sessions that users hold.
	Sessions []*DescribeDesktopsResponseBodyDesktopsSessions `json:"Sessions,omitempty" xml:"Sessions,omitempty" type:"Repeated"`
	// The ID of the snapshot policy.
	SnapshotPolicyId *string `json:"SnapshotPolicyId,omitempty" xml:"SnapshotPolicyId,omitempty"`
	// The name of the snapshot policy.
	SnapshotPolicyName *string `json:"SnapshotPolicyName,omitempty" xml:"SnapshotPolicyName,omitempty"`
	// The first time when the cloud desktop was started.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// Indicates whether hibernation is supported for the cloud desktop.
	SupportHibernation *bool `json:"SupportHibernation,omitempty" xml:"SupportHibernation,omitempty"`
	// > This parameter is in invitational preview and is unavailable to the public.
	SystemDiskCategory *string `json:"SystemDiskCategory,omitempty" xml:"SystemDiskCategory,omitempty"`
	// > This parameter is in invitational preview and is unavailable to the public.
	SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
	// Details of the tags.
	Tags []*DescribeDesktopsResponseBodyDesktopsTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// Indicates whether disk encryption is enabled.
	VolumeEncryptionEnabled *bool `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
	// The ID of the Key Management Service (KMS) key that is used when disk encryption is enabled. You can call the [ListKeys](~~28951~~) operation to obtain a list of KMS keys.
	VolumeEncryptionKey *string `json:"VolumeEncryptionKey,omitempty" xml:"VolumeEncryptionKey,omitempty"`
	// The type of the zone. Default value: **AvailabilityZone**. This value indicates Alibaba Cloud zones.
	ZoneType *string `json:"ZoneType,omitempty" xml:"ZoneType,omitempty"`
}

func (DescribeDesktopsResponseBodyDesktops) GoString

func (*DescribeDesktopsResponseBodyDesktops) SetBindAmount added in v3.0.2

func (*DescribeDesktopsResponseBodyDesktops) SetBundleId

func (*DescribeDesktopsResponseBodyDesktops) SetBundleName

func (*DescribeDesktopsResponseBodyDesktops) SetChargeType

func (*DescribeDesktopsResponseBodyDesktops) SetConnectionStatus

func (*DescribeDesktopsResponseBodyDesktops) SetCpu

func (*DescribeDesktopsResponseBodyDesktops) SetCreationTime

func (*DescribeDesktopsResponseBodyDesktops) SetDataDiskCategory

func (*DescribeDesktopsResponseBodyDesktops) SetDataDiskSize

func (*DescribeDesktopsResponseBodyDesktops) SetDesktopDurationList added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktops) SetDesktopGroupId

func (*DescribeDesktopsResponseBodyDesktops) SetDesktopId

func (*DescribeDesktopsResponseBodyDesktops) SetDesktopName

func (*DescribeDesktopsResponseBodyDesktops) SetDesktopStatus

func (*DescribeDesktopsResponseBodyDesktops) SetDesktopType

func (*DescribeDesktopsResponseBodyDesktops) SetDirectoryId

func (*DescribeDesktopsResponseBodyDesktops) SetDirectoryType

func (*DescribeDesktopsResponseBodyDesktops) SetDowngradeQuota

func (*DescribeDesktopsResponseBodyDesktops) SetDowngradedTimes

func (*DescribeDesktopsResponseBodyDesktops) SetEndUserIds

func (*DescribeDesktopsResponseBodyDesktops) SetExpiredTime

func (*DescribeDesktopsResponseBodyDesktops) SetGpuCategory

func (*DescribeDesktopsResponseBodyDesktops) SetGpuCount

func (*DescribeDesktopsResponseBodyDesktops) SetGpuDriverVersion

func (*DescribeDesktopsResponseBodyDesktops) SetGpuSpec

func (*DescribeDesktopsResponseBodyDesktops) SetHibernationBeta added in v3.0.3

func (*DescribeDesktopsResponseBodyDesktops) SetHibernationOptionsConfigured added in v3.0.2

func (*DescribeDesktopsResponseBodyDesktops) SetHostName

func (*DescribeDesktopsResponseBodyDesktops) SetImageId

func (*DescribeDesktopsResponseBodyDesktops) SetManagementFlag

func (*DescribeDesktopsResponseBodyDesktops) SetManagementFlags added in v3.0.3

func (*DescribeDesktopsResponseBodyDesktops) SetMemory

func (*DescribeDesktopsResponseBodyDesktops) SetNetworkInterfaceId

func (*DescribeDesktopsResponseBodyDesktops) SetNetworkInterfaceIp

func (*DescribeDesktopsResponseBodyDesktops) SetOfficeSiteId

func (*DescribeDesktopsResponseBodyDesktops) SetOfficeSiteName

func (*DescribeDesktopsResponseBodyDesktops) SetOfficeSiteType

func (*DescribeDesktopsResponseBodyDesktops) SetOfficeSiteVpcType

func (*DescribeDesktopsResponseBodyDesktops) SetOsType

func (*DescribeDesktopsResponseBodyDesktops) SetPlatform

func (*DescribeDesktopsResponseBodyDesktops) SetPolicyGroupId

func (*DescribeDesktopsResponseBodyDesktops) SetPolicyGroupIdList added in v3.0.2

func (*DescribeDesktopsResponseBodyDesktops) SetPolicyGroupName

func (*DescribeDesktopsResponseBodyDesktops) SetPolicyGroupNameList added in v3.0.2

func (*DescribeDesktopsResponseBodyDesktops) SetProgress

func (*DescribeDesktopsResponseBodyDesktops) SetProtocolType

func (*DescribeDesktopsResponseBodyDesktops) SetSessionType

func (*DescribeDesktopsResponseBodyDesktops) SetSnapshotPolicyId added in v3.0.2

func (*DescribeDesktopsResponseBodyDesktops) SetSnapshotPolicyName added in v3.0.2

func (*DescribeDesktopsResponseBodyDesktops) SetStartTime

func (*DescribeDesktopsResponseBodyDesktops) SetSupportHibernation added in v3.0.2

func (*DescribeDesktopsResponseBodyDesktops) SetSystemDiskCategory

func (*DescribeDesktopsResponseBodyDesktops) SetSystemDiskSize

func (*DescribeDesktopsResponseBodyDesktops) SetVolumeEncryptionEnabled

func (*DescribeDesktopsResponseBodyDesktops) SetVolumeEncryptionKey

func (*DescribeDesktopsResponseBodyDesktops) SetZoneType

func (DescribeDesktopsResponseBodyDesktops) String

type DescribeDesktopsResponseBodyDesktopsDesktopDurationList added in v3.0.6

type DescribeDesktopsResponseBodyDesktopsDesktopDurationList struct {
	PackageCreationTime *string `json:"PackageCreationTime,omitempty" xml:"PackageCreationTime,omitempty"`
	PackageExpiredTime  *string `json:"PackageExpiredTime,omitempty" xml:"PackageExpiredTime,omitempty"`
	PackageId           *string `json:"PackageId,omitempty" xml:"PackageId,omitempty"`
	PackageStatus       *string `json:"PackageStatus,omitempty" xml:"PackageStatus,omitempty"`
	TotalDuration       *int64  `json:"TotalDuration,omitempty" xml:"TotalDuration,omitempty"`
	UsedDuration        *int64  `json:"UsedDuration,omitempty" xml:"UsedDuration,omitempty"`
}

func (DescribeDesktopsResponseBodyDesktopsDesktopDurationList) GoString added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktopsDesktopDurationList) SetPackageCreationTime added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktopsDesktopDurationList) SetPackageExpiredTime added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktopsDesktopDurationList) SetPackageId added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktopsDesktopDurationList) SetPackageStatus added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktopsDesktopDurationList) SetTotalDuration added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktopsDesktopDurationList) SetUsedDuration added in v3.0.6

func (DescribeDesktopsResponseBodyDesktopsDesktopDurationList) String added in v3.0.6

type DescribeDesktopsResponseBodyDesktopsDisks

type DescribeDesktopsResponseBodyDesktopsDisks struct {
	// The ID of the disk.
	DiskId *string `json:"DiskId,omitempty" xml:"DiskId,omitempty"`
	// The size of the disk. Unit: GiB.
	DiskSize *int32 `json:"DiskSize,omitempty" xml:"DiskSize,omitempty"`
	// The type of the disk.
	DiskType *string `json:"DiskType,omitempty" xml:"DiskType,omitempty"`
	// The performance level (PL) of the disk that is an enhanced SSD (ESSD). Valid values:
	//
	// *   PL0
	// *   PL1
	// *   PL2
	// *   PL3
	//
	// For more information about the differences between disks of different PLs, see [Enhanced SSDs](~~122389~~).
	PerformanceLevel *string `json:"PerformanceLevel,omitempty" xml:"PerformanceLevel,omitempty"`
}

func (DescribeDesktopsResponseBodyDesktopsDisks) GoString

func (*DescribeDesktopsResponseBodyDesktopsDisks) SetDiskId

func (*DescribeDesktopsResponseBodyDesktopsDisks) SetDiskSize

func (*DescribeDesktopsResponseBodyDesktopsDisks) SetDiskType

func (*DescribeDesktopsResponseBodyDesktopsDisks) SetPerformanceLevel

func (DescribeDesktopsResponseBodyDesktopsDisks) String

type DescribeDesktopsResponseBodyDesktopsFotaUpdate

type DescribeDesktopsResponseBodyDesktopsFotaUpdate struct {
	// The current version of the cloud desktop.
	CurrentAppVersion *string `json:"CurrentAppVersion,omitempty" xml:"CurrentAppVersion,omitempty"`
	// The version to which the cloud desktop can be updated.
	NewAppVersion *string `json:"NewAppVersion,omitempty" xml:"NewAppVersion,omitempty"`
	// The description of the version to which the cloud desktop can be updated.
	ReleaseNote   *string `json:"ReleaseNote,omitempty" xml:"ReleaseNote,omitempty"`
	ReleaseNoteEn *string `json:"ReleaseNoteEn,omitempty" xml:"ReleaseNoteEn,omitempty"`
	ReleaseNoteJp *string `json:"ReleaseNoteJp,omitempty" xml:"ReleaseNoteJp,omitempty"`
	// The size of the installation package for the version to which the cloud desktop can be updated. Unit: KB.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
}

func (DescribeDesktopsResponseBodyDesktopsFotaUpdate) GoString

func (*DescribeDesktopsResponseBodyDesktopsFotaUpdate) SetCurrentAppVersion

func (*DescribeDesktopsResponseBodyDesktopsFotaUpdate) SetNewAppVersion

func (*DescribeDesktopsResponseBodyDesktopsFotaUpdate) SetReleaseNote

func (*DescribeDesktopsResponseBodyDesktopsFotaUpdate) SetReleaseNoteEn added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktopsFotaUpdate) SetReleaseNoteJp added in v3.0.6

func (*DescribeDesktopsResponseBodyDesktopsFotaUpdate) SetSize

func (DescribeDesktopsResponseBodyDesktopsFotaUpdate) String

type DescribeDesktopsResponseBodyDesktopsSessions

type DescribeDesktopsResponseBodyDesktopsSessions struct {
	// The ID of the user that logged on to the cloud desktop.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The time when the desktop session was established.
	EstablishmentTime *string `json:"EstablishmentTime,omitempty" xml:"EstablishmentTime,omitempty"`
	// The name of the external user.
	ExternalUserName *string `json:"ExternalUserName,omitempty" xml:"ExternalUserName,omitempty"`
}

func (DescribeDesktopsResponseBodyDesktopsSessions) GoString

func (*DescribeDesktopsResponseBodyDesktopsSessions) SetEndUserId

func (*DescribeDesktopsResponseBodyDesktopsSessions) SetEstablishmentTime

func (*DescribeDesktopsResponseBodyDesktopsSessions) SetExternalUserName

func (DescribeDesktopsResponseBodyDesktopsSessions) String

type DescribeDesktopsResponseBodyDesktopsTags

type DescribeDesktopsResponseBodyDesktopsTags struct {
	// The key of the tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDesktopsResponseBodyDesktopsTags) GoString

func (*DescribeDesktopsResponseBodyDesktopsTags) SetKey

func (*DescribeDesktopsResponseBodyDesktopsTags) SetValue

func (DescribeDesktopsResponseBodyDesktopsTags) String

type DescribeDevicesRequest added in v3.0.1

type DescribeDevicesRequest struct {
	// The address of the Active Directory (AD) workspace.
	AdDomain *string `json:"AdDomain,omitempty" xml:"AdDomain,omitempty"`
	// The type of the Alibaba Cloud Workspace client.
	//
	// *   1: hardware client.
	// *   2: software client.
	ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// The ID of the device.
	DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	// The ID of the workspace.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The ID of the convenience user to whom you want to bind the device.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The number of the page to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The type of the user account.
	//
	// *   SIMPLE: convenience account.
	// *   AD: AD account.
	UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"`
}

func (DescribeDevicesRequest) GoString added in v3.0.1

func (s DescribeDevicesRequest) GoString() string

func (*DescribeDevicesRequest) SetAdDomain added in v3.0.1

func (*DescribeDevicesRequest) SetClientType added in v3.0.1

func (*DescribeDevicesRequest) SetDeviceId added in v3.0.1

func (*DescribeDevicesRequest) SetDirectoryId added in v3.0.1

func (*DescribeDevicesRequest) SetEndUserId added in v3.0.1

func (*DescribeDevicesRequest) SetPageNumber added in v3.0.1

func (*DescribeDevicesRequest) SetPageSize added in v3.0.1

func (*DescribeDevicesRequest) SetRegion added in v3.0.1

func (*DescribeDevicesRequest) SetUserType added in v3.0.1

func (DescribeDevicesRequest) String added in v3.0.1

func (s DescribeDevicesRequest) String() string

type DescribeDevicesResponse added in v3.0.1

type DescribeDevicesResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDevicesResponse) GoString added in v3.0.1

func (s DescribeDevicesResponse) GoString() string

func (*DescribeDevicesResponse) SetBody added in v3.0.1

func (*DescribeDevicesResponse) SetHeaders added in v3.0.1

func (*DescribeDevicesResponse) SetStatusCode added in v3.0.1

func (DescribeDevicesResponse) String added in v3.0.1

func (s DescribeDevicesResponse) String() string

type DescribeDevicesResponseBody added in v3.0.1

type DescribeDevicesResponseBody struct {
	// Details of the devices that are returned.
	Devices []*DescribeDevicesResponseBodyDevices `json:"Devices,omitempty" xml:"Devices,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDevicesResponseBody) GoString added in v3.0.1

func (s DescribeDevicesResponseBody) GoString() string

func (*DescribeDevicesResponseBody) SetDevices added in v3.0.1

func (*DescribeDevicesResponseBody) SetRequestId added in v3.0.1

func (DescribeDevicesResponseBody) String added in v3.0.1

type DescribeDevicesResponseBodyDevices added in v3.0.1

type DescribeDevicesResponseBodyDevices struct {
	// The ID of the device.
	DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	// The users who are bound to the device.
	EndUserList []*DescribeDevicesResponseBodyDevicesEndUserList `json:"EndUserList,omitempty" xml:"EndUserList,omitempty" type:"Repeated"`
}

func (DescribeDevicesResponseBodyDevices) GoString added in v3.0.1

func (*DescribeDevicesResponseBodyDevices) SetDeviceId added in v3.0.1

func (*DescribeDevicesResponseBodyDevices) SetEndUserList added in v3.0.1

func (DescribeDevicesResponseBodyDevices) String added in v3.0.1

type DescribeDevicesResponseBodyDevicesEndUserList added in v3.0.1

type DescribeDevicesResponseBodyDevicesEndUserList struct {
	// The address of the AD workspace.
	AdDomain *string `json:"AdDomain,omitempty" xml:"AdDomain,omitempty"`
	// The ID of the workspace.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The ID of the user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The type of the account.
	UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"`
}

func (DescribeDevicesResponseBodyDevicesEndUserList) GoString added in v3.0.1

func (*DescribeDevicesResponseBodyDevicesEndUserList) SetAdDomain added in v3.0.1

func (*DescribeDevicesResponseBodyDevicesEndUserList) SetDirectoryId added in v3.0.1

func (*DescribeDevicesResponseBodyDevicesEndUserList) SetEndUserId added in v3.0.1

func (*DescribeDevicesResponseBodyDevicesEndUserList) SetUserType added in v3.0.1

func (DescribeDevicesResponseBodyDevicesEndUserList) String added in v3.0.1

type DescribeDirectoriesRequest

type DescribeDirectoriesRequest struct {
	// Details of directory IDs. You can specify one or more directory IDs.
	DirectoryId []*string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty" type:"Repeated"`
	// The status of the directory. The value of this parameter is the same as the value of the `Status` parameter.
	DirectoryStatus *string `json:"DirectoryStatus,omitempty" xml:"DirectoryStatus,omitempty"`
	// The type of the directory.
	DirectoryType *string `json:"DirectoryType,omitempty" xml:"DirectoryType,omitempty"`
	// The number of entries to return on each page.
	//
	// Maximum value: 100.
	//
	// Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that determines the start point of the next query. If this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the workspace.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDirectoriesRequest) GoString

func (s DescribeDirectoriesRequest) GoString() string

func (*DescribeDirectoriesRequest) SetDirectoryId

func (*DescribeDirectoriesRequest) SetDirectoryStatus

func (*DescribeDirectoriesRequest) SetDirectoryType

func (*DescribeDirectoriesRequest) SetMaxResults

func (*DescribeDirectoriesRequest) SetNextToken

func (*DescribeDirectoriesRequest) SetRegionId

func (*DescribeDirectoriesRequest) SetStatus

func (DescribeDirectoriesRequest) String

type DescribeDirectoriesResponse

type DescribeDirectoriesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDirectoriesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDirectoriesResponse) GoString

func (s DescribeDirectoriesResponse) GoString() string

func (*DescribeDirectoriesResponse) SetBody

func (*DescribeDirectoriesResponse) SetHeaders

func (*DescribeDirectoriesResponse) SetStatusCode

func (DescribeDirectoriesResponse) String

type DescribeDirectoriesResponseBody

type DescribeDirectoriesResponseBody struct {
	// The hostname of the domain controller. The hostname must comply with the hostname naming convention of Windows.
	AdHostname *string `json:"AdHostname,omitempty" xml:"AdHostname,omitempty"`
	// Details of the directories.
	Directories []*DescribeDirectoriesResponseBodyDirectories `json:"Directories,omitempty" xml:"Directories,omitempty" type:"Repeated"`
	// The token that is used for the next query. If this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDirectoriesResponseBody) GoString

func (*DescribeDirectoriesResponseBody) SetAdHostname

func (*DescribeDirectoriesResponseBody) SetNextToken

func (*DescribeDirectoriesResponseBody) SetRequestId

func (DescribeDirectoriesResponseBody) String

type DescribeDirectoriesResponseBodyDirectories

type DescribeDirectoriesResponseBodyDirectories struct {
	// Details of the AD connectors.
	ADConnectors []*DescribeDirectoriesResponseBodyDirectoriesADConnectors `json:"ADConnectors,omitempty" xml:"ADConnectors,omitempty" type:"Repeated"`
	// The time when the directory was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The ID of the security group.
	CustomSecurityGroupId *string `json:"CustomSecurityGroupId,omitempty" xml:"CustomSecurityGroupId,omitempty"`
	// The method that is used to connect the client to cloud desktops.
	DesktopAccessType *string `json:"DesktopAccessType,omitempty" xml:"DesktopAccessType,omitempty"`
	// The endpoint that is used to connect to cloud desktops over a VPC.
	DesktopVpcEndpoint *string `json:"DesktopVpcEndpoint,omitempty" xml:"DesktopVpcEndpoint,omitempty"`
	// The ID of the directory.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The type of the directory.
	DirectoryType *string `json:"DirectoryType,omitempty" xml:"DirectoryType,omitempty"`
	// Details of the DNS addresses of the directory.
	DnsAddress []*string `json:"DnsAddress,omitempty" xml:"DnsAddress,omitempty" type:"Repeated"`
	// The username of the Domain Name System (DNS) user.
	DnsUserName *string `json:"DnsUserName,omitempty" xml:"DnsUserName,omitempty"`
	// The name of the domain.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The password of the domain administrator.
	DomainPassword *string `json:"DomainPassword,omitempty" xml:"DomainPassword,omitempty"`
	// The username of the domain administrator.
	DomainUserName *string `json:"DomainUserName,omitempty" xml:"DomainUserName,omitempty"`
	// Indicates whether the permissions of the local administrator are granted to the regular user of the cloud desktop.
	EnableAdminAccess *bool `json:"EnableAdminAccess,omitempty" xml:"EnableAdminAccess,omitempty"`
	// Indicates whether the desktop communication feature is enabled for cloud desktops in the same workspace.
	//
	// If the feature is enabled, the cloud desktops in the same workspace can access each other.
	EnableCrossDesktopAccess *bool `json:"EnableCrossDesktopAccess,omitempty" xml:"EnableCrossDesktopAccess,omitempty"`
	// Indicates whether access over the Internet is allowed.
	//
	// >  This parameter is unavailable.
	EnableInternetAccess *bool `json:"EnableInternetAccess,omitempty" xml:"EnableInternetAccess,omitempty"`
	// Details of the IDs of the Apsara File Storage NAS (NAS) file systems.
	FileSystemIds []*string `json:"FileSystemIds,omitempty" xml:"FileSystemIds,omitempty" type:"Repeated"`
	// Details of the registration logs.
	Logs []*DescribeDirectoriesResponseBodyDirectoriesLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	// Indicates whether multi-factor authentication (MFA) is enabled.
	MfaEnabled *bool `json:"MfaEnabled,omitempty" xml:"MfaEnabled,omitempty"`
	// The name of the directory.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Indicates whether two-factor verification for logons is enabled. This parameter is returned only for workspaces of the convenience account type.\
	// If two-factor verification is enabled, the system checks whether security risks exist within the logon account when a convenience user logs on to the Elastic Desktop Service (EDS) client. If risks are detected, the system sends a verification code to the email address that is associated with the account. Then, the convenience user can log on to the client only after the user enters the correct verification code.
	NeedVerifyLoginRisk *bool `json:"NeedVerifyLoginRisk,omitempty" xml:"NeedVerifyLoginRisk,omitempty"`
	// The name of the organizational unit (OU) that you specified when you add cloud desktops to domains.
	OuName *string `json:"OuName,omitempty" xml:"OuName,omitempty"`
	// Indicates whether single sign-on (SSO) is enabled.
	SsoEnabled *bool `json:"SsoEnabled,omitempty" xml:"SsoEnabled,omitempty"`
	// The status of the AD directory. Valid values:
	//
	// *   REGISTERING
	// *   REGISTERED
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Details of the DNS addresses of the AD subdomain.
	SubDnsAddress []*string `json:"SubDnsAddress,omitempty" xml:"SubDnsAddress,omitempty" type:"Repeated"`
	// The fully qualified domain name (FQDN) of the enterprise AD subdomain. The value must contain the hostname and the subdomain name. Example: child.example.com.
	SubDomainName *string `json:"SubDomainName,omitempty" xml:"SubDomainName,omitempty"`
	// The AD trust password.
	TrustPassword *string `json:"TrustPassword,omitempty" xml:"TrustPassword,omitempty"`
	// Details of vSwitch IDs that are specified when the directory is being created.
	VSwitchIds []*string `json:"VSwitchIds,omitempty" xml:"VSwitchIds,omitempty" type:"Repeated"`
	// The ID of the virtual private cloud (VPC) to which the vSwitch belongs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (DescribeDirectoriesResponseBodyDirectories) GoString

func (*DescribeDirectoriesResponseBodyDirectories) SetCreationTime

func (*DescribeDirectoriesResponseBodyDirectories) SetCustomSecurityGroupId

func (*DescribeDirectoriesResponseBodyDirectories) SetDesktopAccessType

func (*DescribeDirectoriesResponseBodyDirectories) SetDesktopVpcEndpoint

func (*DescribeDirectoriesResponseBodyDirectories) SetDirectoryId

func (*DescribeDirectoriesResponseBodyDirectories) SetDirectoryType

func (*DescribeDirectoriesResponseBodyDirectories) SetDnsAddress

func (*DescribeDirectoriesResponseBodyDirectories) SetDnsUserName

func (*DescribeDirectoriesResponseBodyDirectories) SetDomainName

func (*DescribeDirectoriesResponseBodyDirectories) SetDomainPassword

func (*DescribeDirectoriesResponseBodyDirectories) SetDomainUserName

func (*DescribeDirectoriesResponseBodyDirectories) SetEnableAdminAccess

func (*DescribeDirectoriesResponseBodyDirectories) SetEnableCrossDesktopAccess

func (*DescribeDirectoriesResponseBodyDirectories) SetEnableInternetAccess

func (*DescribeDirectoriesResponseBodyDirectories) SetFileSystemIds

func (*DescribeDirectoriesResponseBodyDirectories) SetMfaEnabled

func (*DescribeDirectoriesResponseBodyDirectories) SetName

func (*DescribeDirectoriesResponseBodyDirectories) SetNeedVerifyLoginRisk

func (*DescribeDirectoriesResponseBodyDirectories) SetOuName

func (*DescribeDirectoriesResponseBodyDirectories) SetSsoEnabled

func (*DescribeDirectoriesResponseBodyDirectories) SetStatus

func (*DescribeDirectoriesResponseBodyDirectories) SetSubDnsAddress

func (*DescribeDirectoriesResponseBodyDirectories) SetSubDomainName

func (*DescribeDirectoriesResponseBodyDirectories) SetTrustPassword

func (*DescribeDirectoriesResponseBodyDirectories) SetVSwitchIds

func (*DescribeDirectoriesResponseBodyDirectories) SetVpcId

func (DescribeDirectoriesResponseBodyDirectories) String

type DescribeDirectoriesResponseBodyDirectoriesADConnectors

type DescribeDirectoriesResponseBodyDirectoriesADConnectors struct {
	// The address of the AD connector.
	ADConnectorAddress *string `json:"ADConnectorAddress,omitempty" xml:"ADConnectorAddress,omitempty"`
	// The status of the AD connector.
	ConnectorStatus *string `json:"ConnectorStatus,omitempty" xml:"ConnectorStatus,omitempty"`
	// The ID of the network interface controller (NIC) with which the AD connector is associated.
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" xml:"NetworkInterfaceId,omitempty"`
	// The type of the AD connector.
	Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
	// The trust password of the AD domain controller.
	TrustKey *string `json:"TrustKey,omitempty" xml:"TrustKey,omitempty"`
	// The ID of the vSwitch with which the AD connector is associated.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}

func (DescribeDirectoriesResponseBodyDirectoriesADConnectors) GoString

func (*DescribeDirectoriesResponseBodyDirectoriesADConnectors) SetADConnectorAddress

func (*DescribeDirectoriesResponseBodyDirectoriesADConnectors) SetConnectorStatus

func (*DescribeDirectoriesResponseBodyDirectoriesADConnectors) SetNetworkInterfaceId

func (*DescribeDirectoriesResponseBodyDirectoriesADConnectors) SetSpecification

func (*DescribeDirectoriesResponseBodyDirectoriesADConnectors) SetTrustKey

func (*DescribeDirectoriesResponseBodyDirectoriesADConnectors) SetVSwitchId

func (DescribeDirectoriesResponseBodyDirectoriesADConnectors) String

type DescribeDirectoriesResponseBodyDirectoriesLogs

type DescribeDirectoriesResponseBodyDirectoriesLogs struct {
	// The level of the log entry.
	Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
	// Details of the log entry.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The step that corresponds to the log entry.
	Step *string `json:"Step,omitempty" xml:"Step,omitempty"`
	// The time when the log entry was printed.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDirectoriesResponseBodyDirectoriesLogs) GoString

func (*DescribeDirectoriesResponseBodyDirectoriesLogs) SetLevel

func (*DescribeDirectoriesResponseBodyDirectoriesLogs) SetMessage

func (*DescribeDirectoriesResponseBodyDirectoriesLogs) SetStep

func (*DescribeDirectoriesResponseBodyDirectoriesLogs) SetTimeStamp

func (DescribeDirectoriesResponseBodyDirectoriesLogs) String

type DescribeFlowMetricRequest

type DescribeFlowMetricRequest struct {
	EndTime      *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	InstanceId   *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	MetricType   *string `json:"MetricType,omitempty" xml:"MetricType,omitempty"`
	Period       *int32  `json:"Period,omitempty" xml:"Period,omitempty"`
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	StartTime    *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeFlowMetricRequest) GoString

func (s DescribeFlowMetricRequest) GoString() string

func (*DescribeFlowMetricRequest) SetEndTime

func (*DescribeFlowMetricRequest) SetInstanceId

func (*DescribeFlowMetricRequest) SetInstanceType

func (*DescribeFlowMetricRequest) SetMetricType

func (*DescribeFlowMetricRequest) SetPeriod

func (*DescribeFlowMetricRequest) SetRegionId

func (*DescribeFlowMetricRequest) SetStartTime

func (DescribeFlowMetricRequest) String

func (s DescribeFlowMetricRequest) String() string

type DescribeFlowMetricResponse

type DescribeFlowMetricResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeFlowMetricResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeFlowMetricResponse) GoString

func (s DescribeFlowMetricResponse) GoString() string

func (*DescribeFlowMetricResponse) SetBody

func (*DescribeFlowMetricResponse) SetHeaders

func (*DescribeFlowMetricResponse) SetStatusCode

func (DescribeFlowMetricResponse) String

type DescribeFlowMetricResponseBody

type DescribeFlowMetricResponseBody struct {
	Data      *string `json:"Data,omitempty" xml:"Data,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeFlowMetricResponseBody) GoString

func (*DescribeFlowMetricResponseBody) SetData

func (*DescribeFlowMetricResponseBody) SetRequestId

func (DescribeFlowMetricResponseBody) String

type DescribeFlowStatisticRequest

type DescribeFlowStatisticRequest struct {
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The number of the page to return.\
	// Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The interval to query the traffic data. Unit: seconds. Valid values:
	//
	// *   3600
	// *   10800
	// *   86400
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeFlowStatisticRequest) GoString

func (s DescribeFlowStatisticRequest) GoString() string

func (*DescribeFlowStatisticRequest) SetDesktopId

func (*DescribeFlowStatisticRequest) SetOfficeSiteId

func (*DescribeFlowStatisticRequest) SetPageNumber

func (*DescribeFlowStatisticRequest) SetPageSize

func (*DescribeFlowStatisticRequest) SetPeriod

func (*DescribeFlowStatisticRequest) SetRegionId

func (DescribeFlowStatisticRequest) String

type DescribeFlowStatisticResponse

type DescribeFlowStatisticResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeFlowStatisticResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeFlowStatisticResponse) GoString

func (*DescribeFlowStatisticResponse) SetBody

func (*DescribeFlowStatisticResponse) SetHeaders

func (*DescribeFlowStatisticResponse) SetStatusCode

func (DescribeFlowStatisticResponse) String

type DescribeFlowStatisticResponseBody

type DescribeFlowStatisticResponseBody struct {
	// The number of available cloud desktops in the workspace.
	DesktopCount *int32 `json:"DesktopCount,omitempty" xml:"DesktopCount,omitempty"`
	// Details of the traffic that is consumed by cloud desktops.
	DesktopFlowStatistic []*DescribeFlowStatisticResponseBodyDesktopFlowStatistic `json:"DesktopFlowStatistic,omitempty" xml:"DesktopFlowStatistic,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeFlowStatisticResponseBody) GoString

func (*DescribeFlowStatisticResponseBody) SetDesktopCount

func (*DescribeFlowStatisticResponseBody) SetRequestId

func (DescribeFlowStatisticResponseBody) String

type DescribeFlowStatisticResponseBodyDesktopFlowStatistic

type DescribeFlowStatisticResponseBodyDesktopFlowStatistic struct {
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The name of the cloud desktop.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The amount of the traffic. Unit: KB.
	FlowIn *string `json:"FlowIn,omitempty" xml:"FlowIn,omitempty"`
	// The traffic ranking.
	FlowRank *int32 `json:"FlowRank,omitempty" xml:"FlowRank,omitempty"`
}

func (DescribeFlowStatisticResponseBodyDesktopFlowStatistic) GoString

func (*DescribeFlowStatisticResponseBodyDesktopFlowStatistic) SetDesktopId

func (*DescribeFlowStatisticResponseBodyDesktopFlowStatistic) SetDesktopName

func (*DescribeFlowStatisticResponseBodyDesktopFlowStatistic) SetFlowIn

func (*DescribeFlowStatisticResponseBodyDesktopFlowStatistic) SetFlowRank

func (DescribeFlowStatisticResponseBodyDesktopFlowStatistic) String

type DescribeFotaPendingDesktopsRequest

type DescribeFotaPendingDesktopsRequest struct {
	DesktopId    *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName  *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	MaxResults   *int32  `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken    *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	TaskUid      *string `json:"TaskUid,omitempty" xml:"TaskUid,omitempty"`
}

func (DescribeFotaPendingDesktopsRequest) GoString

func (*DescribeFotaPendingDesktopsRequest) SetDesktopId added in v3.0.6

func (*DescribeFotaPendingDesktopsRequest) SetDesktopName added in v3.0.6

func (*DescribeFotaPendingDesktopsRequest) SetMaxResults

func (*DescribeFotaPendingDesktopsRequest) SetNextToken

func (*DescribeFotaPendingDesktopsRequest) SetOfficeSiteId added in v3.0.6

func (*DescribeFotaPendingDesktopsRequest) SetRegionId

func (*DescribeFotaPendingDesktopsRequest) SetTaskUid

func (DescribeFotaPendingDesktopsRequest) String

type DescribeFotaPendingDesktopsResponse

type DescribeFotaPendingDesktopsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeFotaPendingDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeFotaPendingDesktopsResponse) GoString

func (*DescribeFotaPendingDesktopsResponse) SetHeaders

func (*DescribeFotaPendingDesktopsResponse) SetStatusCode

func (DescribeFotaPendingDesktopsResponse) String

type DescribeFotaPendingDesktopsResponseBody

type DescribeFotaPendingDesktopsResponseBody struct {
	Code                *string                                                       `json:"Code,omitempty" xml:"Code,omitempty"`
	FotaPendingDesktops []*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops `json:"FotaPendingDesktops,omitempty" xml:"FotaPendingDesktops,omitempty" type:"Repeated"`
	Message             *string                                                       `json:"Message,omitempty" xml:"Message,omitempty"`
	NextToken           *string                                                       `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId           *string                                                       `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeFotaPendingDesktopsResponseBody) GoString

func (*DescribeFotaPendingDesktopsResponseBody) SetCode added in v3.0.6

func (*DescribeFotaPendingDesktopsResponseBody) SetMessage added in v3.0.6

func (*DescribeFotaPendingDesktopsResponseBody) SetNextToken

func (*DescribeFotaPendingDesktopsResponseBody) SetRequestId

func (DescribeFotaPendingDesktopsResponseBody) String

type DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops

type DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops struct {
	CurrentAppVersion *string                                                               `json:"CurrentAppVersion,omitempty" xml:"CurrentAppVersion,omitempty"`
	DesktopId         *string                                                               `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName       *string                                                               `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	FotaProject       *string                                                               `json:"FotaProject,omitempty" xml:"FotaProject,omitempty"`
	OfficeSiteId      *string                                                               `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	Sessions          []*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktopsSessions `json:"Sessions,omitempty" xml:"Sessions,omitempty" type:"Repeated"`
	Status            *int64                                                                `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops) GoString

func (*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops) SetCurrentAppVersion

func (*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops) SetDesktopId

func (*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops) SetDesktopName

func (*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops) SetFotaProject

func (*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops) SetOfficeSiteId

func (*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops) SetStatus added in v3.0.6

func (DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktops) String

type DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktopsSessions added in v3.0.6

type DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktopsSessions struct {
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
}

func (DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktopsSessions) GoString added in v3.0.6

func (*DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktopsSessions) SetEndUserId added in v3.0.6

func (DescribeFotaPendingDesktopsResponseBodyFotaPendingDesktopsSessions) String added in v3.0.6

type DescribeFotaTasksRequest

type DescribeFotaTasksRequest struct {
	// This parameter is not available.
	FotaStatus *string `json:"FotaStatus,omitempty" xml:"FotaStatus,omitempty"`
	// The number of entries per page.
	//
	// *   Valid values: 1 to 100
	// *   Default value: 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. If the NextToken parameter is empty, no next page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IDs of the image update tasks. You can call the DescribeFotaTasks operation to obtain the value of this parameter.
	TaskUid []*string `json:"TaskUid,omitempty" xml:"TaskUid,omitempty" type:"Repeated"`
	// Specifies whether to automatically push the image update task.
	//
	// Valid values:
	//
	// *   Running
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     automatically pushes the image update task.
	//
	//     <!-- -->
	//
	// *   Pending
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     does not automatically push the image update task.
	//
	//     <!-- -->
	UserStatus *string `json:"UserStatus,omitempty" xml:"UserStatus,omitempty"`
}

func (DescribeFotaTasksRequest) GoString

func (s DescribeFotaTasksRequest) GoString() string

func (*DescribeFotaTasksRequest) SetFotaStatus

func (*DescribeFotaTasksRequest) SetMaxResults

func (*DescribeFotaTasksRequest) SetNextToken

func (*DescribeFotaTasksRequest) SetRegionId

func (*DescribeFotaTasksRequest) SetTaskUid

func (*DescribeFotaTasksRequest) SetUserStatus

func (DescribeFotaTasksRequest) String

func (s DescribeFotaTasksRequest) String() string

type DescribeFotaTasksResponse

type DescribeFotaTasksResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeFotaTasksResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeFotaTasksResponse) GoString

func (s DescribeFotaTasksResponse) GoString() string

func (*DescribeFotaTasksResponse) SetBody

func (*DescribeFotaTasksResponse) SetHeaders

func (*DescribeFotaTasksResponse) SetStatusCode

func (DescribeFotaTasksResponse) String

func (s DescribeFotaTasksResponse) String() string

type DescribeFotaTasksResponseBody

type DescribeFotaTasksResponseBody struct {
	// Details about the image update task.
	FotaTasks []*DescribeFotaTasksResponseBodyFotaTasks `json:"FotaTasks,omitempty" xml:"FotaTasks,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeFotaTasksResponseBody) GoString

func (*DescribeFotaTasksResponseBody) SetFotaTasks

func (*DescribeFotaTasksResponseBody) SetRequestId

func (DescribeFotaTasksResponseBody) String

type DescribeFotaTasksResponseBodyFotaTasks

type DescribeFotaTasksResponseBodyFotaTasks struct {
	// The image version. You can call the [DescribeImages](~~188895~~) operation to obtain the value of this parameter.
	AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"`
	// This parameter is not available.
	FotaProject *string `json:"FotaProject,omitempty" xml:"FotaProject,omitempty"`
	// The number of custom images that can be updated to this version.
	PendingCustomImageCount *int32 `json:"PendingCustomImageCount,omitempty" xml:"PendingCustomImageCount,omitempty"`
	// The number of cloud desktops for which the images can be updated to this version.
	PendingDesktopCount *int32 `json:"PendingDesktopCount,omitempty" xml:"PendingDesktopCount,omitempty"`
	// The time when the image version available for update was published.
	PublishTime *string `json:"PublishTime,omitempty" xml:"PublishTime,omitempty"`
	// The description of the image version available for update.
	ReleaseNote *string `json:"ReleaseNote,omitempty" xml:"ReleaseNote,omitempty"`
	// The size of the image update package. Unit: KB.
	Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"`
	// Indicates whether an end user can update the image of the cloud desktop.
	//
	// Valid values:
	//
	// *   valid
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The end user can update the image of the cloud desktop.
	//
	//     <!-- -->
	//
	// *   invalid
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The end user cannot update the image of the cloud desktop.
	//
	//     <!-- -->
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the image update task.
	TaskUid *string `json:"TaskUid,omitempty" xml:"TaskUid,omitempty"`
}

func (DescribeFotaTasksResponseBodyFotaTasks) GoString

func (*DescribeFotaTasksResponseBodyFotaTasks) SetAppVersion

func (*DescribeFotaTasksResponseBodyFotaTasks) SetFotaProject

func (*DescribeFotaTasksResponseBodyFotaTasks) SetPendingCustomImageCount added in v3.0.2

func (*DescribeFotaTasksResponseBodyFotaTasks) SetPendingDesktopCount

func (*DescribeFotaTasksResponseBodyFotaTasks) SetPublishTime

func (*DescribeFotaTasksResponseBodyFotaTasks) SetReleaseNote

func (*DescribeFotaTasksResponseBodyFotaTasks) SetSize

func (*DescribeFotaTasksResponseBodyFotaTasks) SetStatus

func (*DescribeFotaTasksResponseBodyFotaTasks) SetTaskUid

func (DescribeFotaTasksResponseBodyFotaTasks) String

type DescribeFrontVulPatchListRequest

type DescribeFrontVulPatchListRequest struct {
	OperateType *string                                    `json:"OperateType,omitempty" xml:"OperateType,omitempty"`
	RegionId    *string                                    `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Type        *string                                    `json:"Type,omitempty" xml:"Type,omitempty"`
	VulInfo     []*DescribeFrontVulPatchListRequestVulInfo `json:"VulInfo,omitempty" xml:"VulInfo,omitempty" type:"Repeated"`
}

func (DescribeFrontVulPatchListRequest) GoString

func (*DescribeFrontVulPatchListRequest) SetOperateType

func (*DescribeFrontVulPatchListRequest) SetRegionId

func (*DescribeFrontVulPatchListRequest) SetType

func (DescribeFrontVulPatchListRequest) String

type DescribeFrontVulPatchListRequestVulInfo

type DescribeFrontVulPatchListRequestVulInfo struct {
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	Name      *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Tag       *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (DescribeFrontVulPatchListRequestVulInfo) GoString

func (*DescribeFrontVulPatchListRequestVulInfo) SetDesktopId

func (*DescribeFrontVulPatchListRequestVulInfo) SetName

func (*DescribeFrontVulPatchListRequestVulInfo) SetTag

func (DescribeFrontVulPatchListRequestVulInfo) String

type DescribeFrontVulPatchListResponse

type DescribeFrontVulPatchListResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeFrontVulPatchListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeFrontVulPatchListResponse) GoString

func (*DescribeFrontVulPatchListResponse) SetHeaders

func (*DescribeFrontVulPatchListResponse) SetStatusCode

func (DescribeFrontVulPatchListResponse) String

type DescribeFrontVulPatchListResponseBody

type DescribeFrontVulPatchListResponseBody struct {
	FrontPatchList []*DescribeFrontVulPatchListResponseBodyFrontPatchList `json:"FrontPatchList,omitempty" xml:"FrontPatchList,omitempty" type:"Repeated"`
	RequestId      *string                                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeFrontVulPatchListResponseBody) GoString

func (*DescribeFrontVulPatchListResponseBody) SetRequestId

func (DescribeFrontVulPatchListResponseBody) String

type DescribeFrontVulPatchListResponseBodyFrontPatchList

type DescribeFrontVulPatchListResponseBodyFrontPatchList struct {
	DesktopId *string                                                         `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	PatchList []*DescribeFrontVulPatchListResponseBodyFrontPatchListPatchList `json:"PatchList,omitempty" xml:"PatchList,omitempty" type:"Repeated"`
}

func (DescribeFrontVulPatchListResponseBodyFrontPatchList) GoString

func (*DescribeFrontVulPatchListResponseBodyFrontPatchList) SetDesktopId

func (DescribeFrontVulPatchListResponseBodyFrontPatchList) String

type DescribeFrontVulPatchListResponseBodyFrontPatchListPatchList

type DescribeFrontVulPatchListResponseBodyFrontPatchListPatchList struct {
	AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"`
	Name      *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeFrontVulPatchListResponseBodyFrontPatchListPatchList) GoString

func (*DescribeFrontVulPatchListResponseBodyFrontPatchListPatchList) SetAliasName

func (*DescribeFrontVulPatchListResponseBodyFrontPatchListPatchList) SetName

func (DescribeFrontVulPatchListResponseBodyFrontPatchListPatchList) String

type DescribeGroupedVulRequest

type DescribeGroupedVulRequest struct {
	// The name of the vulnerability.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The number of low-risk vulnerabilities.
	Dealed *string `json:"Dealed,omitempty" xml:"Dealed,omitempty"`
	// The time when the vulnerability was last detected. The timestamp follows the UNIX time format. It is the number of milliseconds that have elapsed since 00:00:00 Thursday, January 1, 1970.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The natural language of the request and response. Valid values:
	//
	// *   zh: Chinese
	// *   en: English
	Necessity *string `json:"Necessity,omitempty" xml:"Necessity,omitempty"`
	// The tags of the vulnerability.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The type of the vulnerability. Valid values:
	//
	// *   cve: Linux software vulnerability
	// *   sys: Windows system vulnerability
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The maximum number of entries to return on each page.
	//
	// Default value: 20.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeGroupedVulRequest) GoString

func (s DescribeGroupedVulRequest) GoString() string

func (*DescribeGroupedVulRequest) SetCurrentPage

func (*DescribeGroupedVulRequest) SetDealed

func (*DescribeGroupedVulRequest) SetLang

func (*DescribeGroupedVulRequest) SetNecessity

func (*DescribeGroupedVulRequest) SetOfficeSiteId

func (*DescribeGroupedVulRequest) SetPageSize

func (*DescribeGroupedVulRequest) SetRegionId

func (*DescribeGroupedVulRequest) SetType

func (DescribeGroupedVulRequest) String

func (s DescribeGroupedVulRequest) String() string

type DescribeGroupedVulResponse

type DescribeGroupedVulResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeGroupedVulResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeGroupedVulResponse) GoString

func (s DescribeGroupedVulResponse) GoString() string

func (*DescribeGroupedVulResponse) SetBody

func (*DescribeGroupedVulResponse) SetHeaders

func (*DescribeGroupedVulResponse) SetStatusCode

func (DescribeGroupedVulResponse) String

type DescribeGroupedVulResponseBody

type DescribeGroupedVulResponseBody struct {
	// The number of the page to return.
	//
	// Pages start from page 1.
	//
	// Default value: 1.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the region.
	GroupedVulItems []*DescribeGroupedVulResponseBodyGroupedVulItems `json:"GroupedVulItems,omitempty" xml:"GroupedVulItems,omitempty" type:"Repeated"`
	// The priority to fix the vulnerability or the risk level of the vulnerability. Valid values:
	//
	// *   asap: high
	// *   later: medium
	// *   nntf: low
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The operation that you want to perform. Set the value to DescribeGroupedVul.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The processing status of the vulnerability. Valid values:
	//
	// *   y: handled
	// *   n: unhandled
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeGroupedVulResponseBody) GoString

func (*DescribeGroupedVulResponseBody) SetCurrentPage

func (*DescribeGroupedVulResponseBody) SetPageSize

func (*DescribeGroupedVulResponseBody) SetRequestId

func (*DescribeGroupedVulResponseBody) SetTotalCount

func (DescribeGroupedVulResponseBody) String

type DescribeGroupedVulResponseBodyGroupedVulItems

type DescribeGroupedVulResponseBodyGroupedVulItems struct {
	// The ID of the request.
	AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"`
	AsapCount *int32  `json:"AsapCount,omitempty" xml:"AsapCount,omitempty"`
	// The ID of the workspace.
	GmtLast *string `json:"GmtLast,omitempty" xml:"GmtLast,omitempty"`
	// The maximum number of entries returned per page.
	HandledCount *int32 `json:"HandledCount,omitempty" xml:"HandledCount,omitempty"`
	// The page number of the returned page.
	LaterCount *int32  `json:"LaterCount,omitempty" xml:"LaterCount,omitempty"`
	Name       *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the vulnerability. Valid values:
	//
	// *   cve: Linux software vulnerability
	// *   sys: Windows system vulnerability
	NntfCount *int32 `json:"NntfCount,omitempty" xml:"NntfCount,omitempty"`
	// Details about vulnerabilities.
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The alias of the vulnerability.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeGroupedVulResponseBodyGroupedVulItems) GoString

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetAliasName

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetAsapCount

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetGmtLast

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetHandledCount

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetLaterCount

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetName

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetNntfCount

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetTags

func (*DescribeGroupedVulResponseBodyGroupedVulItems) SetType

func (DescribeGroupedVulResponseBodyGroupedVulItems) String

type DescribeImageModifiedRecordsRequest

type DescribeImageModifiedRecordsRequest struct {
	DesktopId  *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	MaxResults *int32  `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken  *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeImageModifiedRecordsRequest) GoString

func (*DescribeImageModifiedRecordsRequest) SetDesktopId

func (*DescribeImageModifiedRecordsRequest) SetMaxResults

func (*DescribeImageModifiedRecordsRequest) SetNextToken

func (*DescribeImageModifiedRecordsRequest) SetRegionId

func (DescribeImageModifiedRecordsRequest) String

type DescribeImageModifiedRecordsResponse

type DescribeImageModifiedRecordsResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeImageModifiedRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeImageModifiedRecordsResponse) GoString

func (*DescribeImageModifiedRecordsResponse) SetHeaders

func (*DescribeImageModifiedRecordsResponse) SetStatusCode

func (DescribeImageModifiedRecordsResponse) String

type DescribeImageModifiedRecordsResponseBody

type DescribeImageModifiedRecordsResponseBody struct {
	ImageModifiedRecords []*DescribeImageModifiedRecordsResponseBodyImageModifiedRecords `json:"ImageModifiedRecords,omitempty" xml:"ImageModifiedRecords,omitempty" type:"Repeated"`
	NextToken            *string                                                         `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId            *string                                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount           *int32                                                          `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeImageModifiedRecordsResponseBody) GoString

func (*DescribeImageModifiedRecordsResponseBody) SetNextToken

func (*DescribeImageModifiedRecordsResponseBody) SetRequestId

func (*DescribeImageModifiedRecordsResponseBody) SetTotalCount

func (DescribeImageModifiedRecordsResponseBody) String

type DescribeImageModifiedRecordsResponseBodyImageModifiedRecords

type DescribeImageModifiedRecordsResponseBodyImageModifiedRecords struct {
	ImageId      *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	ImageName    *string `json:"ImageName,omitempty" xml:"ImageName,omitempty"`
	NewImageId   *string `json:"NewImageId,omitempty" xml:"NewImageId,omitempty"`
	NewImageName *string `json:"NewImageName,omitempty" xml:"NewImageName,omitempty"`
	Status       *int32  `json:"Status,omitempty" xml:"Status,omitempty"`
	UpdateTime   *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (DescribeImageModifiedRecordsResponseBodyImageModifiedRecords) GoString

func (*DescribeImageModifiedRecordsResponseBodyImageModifiedRecords) SetImageId

func (*DescribeImageModifiedRecordsResponseBodyImageModifiedRecords) SetImageName

func (*DescribeImageModifiedRecordsResponseBodyImageModifiedRecords) SetNewImageId

func (*DescribeImageModifiedRecordsResponseBodyImageModifiedRecords) SetNewImageName

func (*DescribeImageModifiedRecordsResponseBodyImageModifiedRecords) SetStatus

func (*DescribeImageModifiedRecordsResponseBodyImageModifiedRecords) SetUpdateTime

func (DescribeImageModifiedRecordsResponseBodyImageModifiedRecords) String

type DescribeImagePermissionRequest

type DescribeImagePermissionRequest struct {
	ImageId  *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeImagePermissionRequest) GoString

func (*DescribeImagePermissionRequest) SetImageId

func (*DescribeImagePermissionRequest) SetRegionId

func (DescribeImagePermissionRequest) String

type DescribeImagePermissionResponse

type DescribeImagePermissionResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeImagePermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeImagePermissionResponse) GoString

func (*DescribeImagePermissionResponse) SetHeaders

func (*DescribeImagePermissionResponse) SetStatusCode

func (DescribeImagePermissionResponse) String

type DescribeImagePermissionResponseBody

type DescribeImagePermissionResponseBody struct {
	AliUids   []*string `json:"AliUids,omitempty" xml:"AliUids,omitempty" type:"Repeated"`
	RequestId *string   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeImagePermissionResponseBody) GoString

func (*DescribeImagePermissionResponseBody) SetAliUids

func (*DescribeImagePermissionResponseBody) SetRequestId

func (DescribeImagePermissionResponseBody) String

type DescribeImagesRequest

type DescribeImagesRequest struct {
	// The cloud desktop type. You can call the [DescribeBundles](~~188884~~) operation to query the available cloud desktop types.
	DesktopInstanceType *string `json:"DesktopInstanceType,omitempty" xml:"DesktopInstanceType,omitempty"`
	FotaVersion         *string `json:"FotaVersion,omitempty" xml:"FotaVersion,omitempty"`
	// Specifies whether the image is a GPU-accelerated image.
	GpuCategory *bool `json:"GpuCategory,omitempty" xml:"GpuCategory,omitempty"`
	// The version of the GPU driver.
	GpuDriverVersion *string `json:"GpuDriverVersion,omitempty" xml:"GpuDriverVersion,omitempty"`
	// The IDs of the images. You can specify one or more image IDs.
	ImageId   []*string `json:"ImageId,omitempty" xml:"ImageId,omitempty" type:"Repeated"`
	ImageName *string   `json:"ImageName,omitempty" xml:"ImageName,omitempty"`
	// The state of the image.
	ImageStatus *string `json:"ImageStatus,omitempty" xml:"ImageStatus,omitempty"`
	// The type of the image.
	ImageType *string `json:"ImageType,omitempty" xml:"ImageType,omitempty"`
	// The language of the OS.
	LanguageType *string `json:"LanguageType,omitempty" xml:"LanguageType,omitempty"`
	// The maximum number of entries to return on each page.
	//
	// *   Maximum value: 100.
	// *   Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that determines the start point of the next query. If you do not specify this parameter, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The type of the OS. Default value: `null`.
	OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	// The type of the protocol.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The session type.
	SessionType *string `json:"SessionType,omitempty" xml:"SessionType,omitempty"`
}

func (DescribeImagesRequest) GoString

func (s DescribeImagesRequest) GoString() string

func (*DescribeImagesRequest) SetDesktopInstanceType

func (s *DescribeImagesRequest) SetDesktopInstanceType(v string) *DescribeImagesRequest

func (*DescribeImagesRequest) SetFotaVersion added in v3.0.6

func (s *DescribeImagesRequest) SetFotaVersion(v string) *DescribeImagesRequest

func (*DescribeImagesRequest) SetGpuCategory

func (s *DescribeImagesRequest) SetGpuCategory(v bool) *DescribeImagesRequest

func (*DescribeImagesRequest) SetGpuDriverVersion

func (s *DescribeImagesRequest) SetGpuDriverVersion(v string) *DescribeImagesRequest

func (*DescribeImagesRequest) SetImageId

func (s *DescribeImagesRequest) SetImageId(v []*string) *DescribeImagesRequest

func (*DescribeImagesRequest) SetImageName added in v3.0.6

func (*DescribeImagesRequest) SetImageStatus

func (s *DescribeImagesRequest) SetImageStatus(v string) *DescribeImagesRequest

func (*DescribeImagesRequest) SetImageType

func (*DescribeImagesRequest) SetLanguageType

func (s *DescribeImagesRequest) SetLanguageType(v string) *DescribeImagesRequest

func (*DescribeImagesRequest) SetMaxResults

func (s *DescribeImagesRequest) SetMaxResults(v int32) *DescribeImagesRequest

func (*DescribeImagesRequest) SetNextToken

func (*DescribeImagesRequest) SetOsType

func (*DescribeImagesRequest) SetProtocolType

func (s *DescribeImagesRequest) SetProtocolType(v string) *DescribeImagesRequest

func (*DescribeImagesRequest) SetRegionId

func (*DescribeImagesRequest) SetSessionType added in v3.0.2

func (s *DescribeImagesRequest) SetSessionType(v string) *DescribeImagesRequest

func (DescribeImagesRequest) String

func (s DescribeImagesRequest) String() string

type DescribeImagesResponse

type DescribeImagesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeImagesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeImagesResponse) GoString

func (s DescribeImagesResponse) GoString() string

func (*DescribeImagesResponse) SetBody

func (*DescribeImagesResponse) SetHeaders

func (*DescribeImagesResponse) SetStatusCode

func (DescribeImagesResponse) String

func (s DescribeImagesResponse) String() string

type DescribeImagesResponseBody

type DescribeImagesResponseBody struct {
	// The details of the images.
	Images []*DescribeImagesResponseBodyImages `json:"Images,omitempty" xml:"Images,omitempty" type:"Repeated"`
	// The token that determines the start point of the next query. If this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeImagesResponseBody) GoString

func (s DescribeImagesResponseBody) GoString() string

func (*DescribeImagesResponseBody) SetImages

func (*DescribeImagesResponseBody) SetNextToken

func (*DescribeImagesResponseBody) SetRequestId

func (DescribeImagesResponseBody) String

type DescribeImagesResponseBodyImages

type DescribeImagesResponseBodyImages struct {
	// The version of the image.
	AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"`
	// The time when the image was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The size of the data disk. Unit: GiB.
	DataDiskSize *int32 `json:"DataDiskSize,omitempty" xml:"DataDiskSize,omitempty"`
	// The description of the image.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the image is a GPU-accelerated image.
	GpuCategory *bool `json:"GpuCategory,omitempty" xml:"GpuCategory,omitempty"`
	// The version of the GPU driver.
	GpuDriverVersion *string `json:"GpuDriverVersion,omitempty" xml:"GpuDriverVersion,omitempty"`
	// The ID of the image.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The type of the image.
	ImageType *string `json:"ImageType,omitempty" xml:"ImageType,omitempty"`
	// The name of the image.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The OS type of the image.
	OsType *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	// The OS type of the image.
	Platform *string `json:"Platform,omitempty" xml:"Platform,omitempty"`
	// The progress of image creation. Unit: percentage (%).
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The type of the protocol.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The session type of the image. Valid values:
	//
	// *   SINGLE_SESSION: single-session images
	// *   MULTIPLE_SESSION: multi-session images
	SessionType *string `json:"SessionType,omitempty" xml:"SessionType,omitempty"`
	// The number of shared images.
	SharedCount *int32 `json:"SharedCount,omitempty" xml:"SharedCount,omitempty"`
	// The size of the image. Unit: GiB.
	Size *int32 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The state of the image.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The languages of the OS.
	SupportedLanguages []*string `json:"SupportedLanguages,omitempty" xml:"SupportedLanguages,omitempty" type:"Repeated"`
	// The time when the image was last modified.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// Indicates whether disk encryption is enabled.
	VolumeEncryptionEnabled *bool `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
	// The ID of the Key Management Service (KMS) key that is used when disk encryption is enabled. You can call the [ListKeys](~~28951~~) operation to obtain the list of KMS keys.
	VolumeEncryptionKey *string `json:"VolumeEncryptionKey,omitempty" xml:"VolumeEncryptionKey,omitempty"`
}

func (DescribeImagesResponseBodyImages) GoString

func (*DescribeImagesResponseBodyImages) SetAppVersion

func (*DescribeImagesResponseBodyImages) SetCreationTime

func (*DescribeImagesResponseBodyImages) SetDataDiskSize

func (*DescribeImagesResponseBodyImages) SetDescription

func (*DescribeImagesResponseBodyImages) SetGpuCategory

func (*DescribeImagesResponseBodyImages) SetGpuDriverVersion

func (*DescribeImagesResponseBodyImages) SetImageId

func (*DescribeImagesResponseBodyImages) SetImageType

func (*DescribeImagesResponseBodyImages) SetName

func (*DescribeImagesResponseBodyImages) SetOsType

func (*DescribeImagesResponseBodyImages) SetPlatform added in v3.0.2

func (*DescribeImagesResponseBodyImages) SetProgress

func (*DescribeImagesResponseBodyImages) SetProtocolType

func (*DescribeImagesResponseBodyImages) SetSessionType

func (*DescribeImagesResponseBodyImages) SetSharedCount

func (*DescribeImagesResponseBodyImages) SetSize

func (*DescribeImagesResponseBodyImages) SetStatus

func (*DescribeImagesResponseBodyImages) SetSupportedLanguages

func (*DescribeImagesResponseBodyImages) SetUpdateTime added in v3.0.2

func (*DescribeImagesResponseBodyImages) SetVolumeEncryptionEnabled

func (*DescribeImagesResponseBodyImages) SetVolumeEncryptionKey

func (DescribeImagesResponseBodyImages) String

type DescribeInvocationsRequest

type DescribeInvocationsRequest struct {
	CommandType     *string   `json:"CommandType,omitempty" xml:"CommandType,omitempty"`
	ContentEncoding *string   `json:"ContentEncoding,omitempty" xml:"ContentEncoding,omitempty"`
	DesktopId       *string   `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopIds      []*string `json:"DesktopIds,omitempty" xml:"DesktopIds,omitempty" type:"Repeated"`
	EndUserId       *string   `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	IncludeOutput   *bool     `json:"IncludeOutput,omitempty" xml:"IncludeOutput,omitempty"`
	InvokeId        *string   `json:"InvokeId,omitempty" xml:"InvokeId,omitempty"`
	InvokeStatus    *string   `json:"InvokeStatus,omitempty" xml:"InvokeStatus,omitempty"`
	MaxResults      *int32    `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken       *string   `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RegionId        *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeInvocationsRequest) GoString

func (s DescribeInvocationsRequest) GoString() string

func (*DescribeInvocationsRequest) SetCommandType

func (*DescribeInvocationsRequest) SetContentEncoding

func (*DescribeInvocationsRequest) SetDesktopId

func (*DescribeInvocationsRequest) SetDesktopIds added in v3.0.2

func (*DescribeInvocationsRequest) SetEndUserId added in v3.0.1

func (*DescribeInvocationsRequest) SetIncludeOutput

func (*DescribeInvocationsRequest) SetInvokeId

func (*DescribeInvocationsRequest) SetInvokeStatus

func (*DescribeInvocationsRequest) SetMaxResults

func (*DescribeInvocationsRequest) SetNextToken

func (*DescribeInvocationsRequest) SetRegionId

func (DescribeInvocationsRequest) String

type DescribeInvocationsResponse

type DescribeInvocationsResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeInvocationsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeInvocationsResponse) GoString

func (s DescribeInvocationsResponse) GoString() string

func (*DescribeInvocationsResponse) SetBody

func (*DescribeInvocationsResponse) SetHeaders

func (*DescribeInvocationsResponse) SetStatusCode

func (DescribeInvocationsResponse) String

type DescribeInvocationsResponseBody

type DescribeInvocationsResponseBody struct {
	Invocations []*DescribeInvocationsResponseBodyInvocations `json:"Invocations,omitempty" xml:"Invocations,omitempty" type:"Repeated"`
	NextToken   *string                                       `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId   *string                                       `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeInvocationsResponseBody) GoString

func (*DescribeInvocationsResponseBody) SetNextToken

func (*DescribeInvocationsResponseBody) SetRequestId

func (DescribeInvocationsResponseBody) String

type DescribeInvocationsResponseBodyInvocations

type DescribeInvocationsResponseBodyInvocations struct {
	CommandContent   *string                                                     `json:"CommandContent,omitempty" xml:"CommandContent,omitempty"`
	CommandType      *string                                                     `json:"CommandType,omitempty" xml:"CommandType,omitempty"`
	CreationTime     *string                                                     `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	EndUserId        *string                                                     `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	InvocationStatus *string                                                     `json:"InvocationStatus,omitempty" xml:"InvocationStatus,omitempty"`
	InvokeDesktops   []*DescribeInvocationsResponseBodyInvocationsInvokeDesktops `json:"InvokeDesktops,omitempty" xml:"InvokeDesktops,omitempty" type:"Repeated"`
	InvokeId         *string                                                     `json:"InvokeId,omitempty" xml:"InvokeId,omitempty"`
}

func (DescribeInvocationsResponseBodyInvocations) GoString

func (*DescribeInvocationsResponseBodyInvocations) SetCommandContent

func (*DescribeInvocationsResponseBodyInvocations) SetCommandType

func (*DescribeInvocationsResponseBodyInvocations) SetCreationTime

func (*DescribeInvocationsResponseBodyInvocations) SetEndUserId

func (*DescribeInvocationsResponseBodyInvocations) SetInvocationStatus

func (*DescribeInvocationsResponseBodyInvocations) SetInvokeId

func (DescribeInvocationsResponseBodyInvocations) String

type DescribeInvocationsResponseBodyInvocationsInvokeDesktops

type DescribeInvocationsResponseBodyInvocationsInvokeDesktops struct {
	CreationTime     *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	DesktopId        *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName      *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	Dropped          *int32  `json:"Dropped,omitempty" xml:"Dropped,omitempty"`
	ErrorCode        *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	ErrorInfo        *string `json:"ErrorInfo,omitempty" xml:"ErrorInfo,omitempty"`
	ExitCode         *int64  `json:"ExitCode,omitempty" xml:"ExitCode,omitempty"`
	FinishTime       *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	InvocationStatus *string `json:"InvocationStatus,omitempty" xml:"InvocationStatus,omitempty"`
	Output           *string `json:"Output,omitempty" xml:"Output,omitempty"`
	Repeats          *int32  `json:"Repeats,omitempty" xml:"Repeats,omitempty"`
	StartTime        *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	StopTime         *string `json:"StopTime,omitempty" xml:"StopTime,omitempty"`
	UpdateTime       *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (DescribeInvocationsResponseBodyInvocationsInvokeDesktops) GoString

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetCreationTime

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetDesktopId

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetDesktopName added in v3.0.3

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetDropped

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetErrorCode

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetErrorInfo

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetExitCode

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetFinishTime

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetInvocationStatus

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetOutput

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetRepeats

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetStartTime

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetStopTime

func (*DescribeInvocationsResponseBodyInvocationsInvokeDesktops) SetUpdateTime

func (DescribeInvocationsResponseBodyInvocationsInvokeDesktops) String

type DescribeKmsKeysRequest

type DescribeKmsKeysRequest struct {
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeKmsKeysRequest) GoString

func (s DescribeKmsKeysRequest) GoString() string

func (*DescribeKmsKeysRequest) SetRegionId

func (DescribeKmsKeysRequest) String

func (s DescribeKmsKeysRequest) String() string

type DescribeKmsKeysResponse

type DescribeKmsKeysResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeKmsKeysResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeKmsKeysResponse) GoString

func (s DescribeKmsKeysResponse) GoString() string

func (*DescribeKmsKeysResponse) SetBody

func (*DescribeKmsKeysResponse) SetHeaders

func (*DescribeKmsKeysResponse) SetStatusCode

func (DescribeKmsKeysResponse) String

func (s DescribeKmsKeysResponse) String() string

type DescribeKmsKeysResponseBody

type DescribeKmsKeysResponseBody struct {
	AuthorizeStatus  *string                            `json:"AuthorizeStatus,omitempty" xml:"AuthorizeStatus,omitempty"`
	Keys             []*DescribeKmsKeysResponseBodyKeys `json:"Keys,omitempty" xml:"Keys,omitempty" type:"Repeated"`
	KmsServiceStatus *string                            `json:"KmsServiceStatus,omitempty" xml:"KmsServiceStatus,omitempty"`
	RequestId        *string                            `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeKmsKeysResponseBody) GoString

func (s DescribeKmsKeysResponseBody) GoString() string

func (*DescribeKmsKeysResponseBody) SetAuthorizeStatus

func (*DescribeKmsKeysResponseBody) SetKeys

func (*DescribeKmsKeysResponseBody) SetKmsServiceStatus

func (*DescribeKmsKeysResponseBody) SetRequestId

func (DescribeKmsKeysResponseBody) String

type DescribeKmsKeysResponseBodyKeys

type DescribeKmsKeysResponseBodyKeys struct {
	Alias *string `json:"Alias,omitempty" xml:"Alias,omitempty"`
	Arn   *string `json:"Arn,omitempty" xml:"Arn,omitempty"`
	KeyId *string `json:"KeyId,omitempty" xml:"KeyId,omitempty"`
	Type  *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeKmsKeysResponseBodyKeys) GoString

func (*DescribeKmsKeysResponseBodyKeys) SetAlias

func (*DescribeKmsKeysResponseBodyKeys) SetArn

func (*DescribeKmsKeysResponseBodyKeys) SetKeyId

func (*DescribeKmsKeysResponseBodyKeys) SetType

func (DescribeKmsKeysResponseBodyKeys) String

type DescribeNASFileSystemsRequest

type DescribeNASFileSystemsRequest struct {
	FileSystemId           []*string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty" type:"Repeated"`
	MatchCompatibleProfile *bool     `json:"MatchCompatibleProfile,omitempty" xml:"MatchCompatibleProfile,omitempty"`
	MaxResults             *int32    `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken              *string   `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OfficeSiteId           *string   `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	RegionId               *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeNASFileSystemsRequest) GoString

func (*DescribeNASFileSystemsRequest) SetFileSystemId

func (*DescribeNASFileSystemsRequest) SetMatchCompatibleProfile added in v3.0.2

func (s *DescribeNASFileSystemsRequest) SetMatchCompatibleProfile(v bool) *DescribeNASFileSystemsRequest

func (*DescribeNASFileSystemsRequest) SetMaxResults

func (*DescribeNASFileSystemsRequest) SetNextToken

func (*DescribeNASFileSystemsRequest) SetOfficeSiteId

func (*DescribeNASFileSystemsRequest) SetRegionId

func (DescribeNASFileSystemsRequest) String

type DescribeNASFileSystemsResponse

type DescribeNASFileSystemsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeNASFileSystemsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeNASFileSystemsResponse) GoString

func (*DescribeNASFileSystemsResponse) SetHeaders

func (*DescribeNASFileSystemsResponse) SetStatusCode

func (DescribeNASFileSystemsResponse) String

type DescribeNASFileSystemsResponseBody

type DescribeNASFileSystemsResponseBody struct {
	FileSystems []*DescribeNASFileSystemsResponseBodyFileSystems `json:"FileSystems,omitempty" xml:"FileSystems,omitempty" type:"Repeated"`
	NextToken   *string                                          `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId   *string                                          `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeNASFileSystemsResponseBody) GoString

func (*DescribeNASFileSystemsResponseBody) SetNextToken

func (*DescribeNASFileSystemsResponseBody) SetRequestId

func (DescribeNASFileSystemsResponseBody) String

type DescribeNASFileSystemsResponseBodyFileSystems

type DescribeNASFileSystemsResponseBodyFileSystems struct {
	Capacity          *int64                                                        `json:"Capacity,omitempty" xml:"Capacity,omitempty"`
	CreateTime        *string                                                       `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	Description       *string                                                       `json:"Description,omitempty" xml:"Description,omitempty"`
	DesktopGroups     []*DescribeNASFileSystemsResponseBodyFileSystemsDesktopGroups `json:"DesktopGroups,omitempty" xml:"DesktopGroups,omitempty" type:"Repeated"`
	EncryptionEnabled *bool                                                         `json:"EncryptionEnabled,omitempty" xml:"EncryptionEnabled,omitempty"`
	FileSystemId      *string                                                       `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	FileSystemName    *string                                                       `json:"FileSystemName,omitempty" xml:"FileSystemName,omitempty"`
	FileSystemStatus  *string                                                       `json:"FileSystemStatus,omitempty" xml:"FileSystemStatus,omitempty"`
	FileSystemType    *string                                                       `json:"FileSystemType,omitempty" xml:"FileSystemType,omitempty"`
	MeteredSize       *int64                                                        `json:"MeteredSize,omitempty" xml:"MeteredSize,omitempty"`
	MountTargetDomain *string                                                       `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	MountTargetStatus *string                                                       `json:"MountTargetStatus,omitempty" xml:"MountTargetStatus,omitempty"`
	OfficeSiteId      *string                                                       `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	OfficeSiteName    *string                                                       `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	ProfileCompatible *bool                                                         `json:"ProfileCompatible,omitempty" xml:"ProfileCompatible,omitempty"`
	RegionId          *string                                                       `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	StorageType       *string                                                       `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	SupportAcl        *bool                                                         `json:"SupportAcl,omitempty" xml:"SupportAcl,omitempty"`
	ZoneId            *string                                                       `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeNASFileSystemsResponseBodyFileSystems) GoString

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetCapacity

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetCreateTime

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetDescription

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetEncryptionEnabled

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetFileSystemId

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetFileSystemName

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetFileSystemStatus

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetFileSystemType

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetMeteredSize

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetMountTargetDomain

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetMountTargetStatus

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetOfficeSiteId

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetOfficeSiteName

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetProfileCompatible added in v3.0.2

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetRegionId

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetStorageType

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetSupportAcl

func (*DescribeNASFileSystemsResponseBodyFileSystems) SetZoneId

func (DescribeNASFileSystemsResponseBodyFileSystems) String

type DescribeNASFileSystemsResponseBodyFileSystemsDesktopGroups added in v3.0.2

type DescribeNASFileSystemsResponseBodyFileSystemsDesktopGroups struct {
	DesktopGroupId   *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	DesktopGroupName *string `json:"DesktopGroupName,omitempty" xml:"DesktopGroupName,omitempty"`
}

func (DescribeNASFileSystemsResponseBodyFileSystemsDesktopGroups) GoString added in v3.0.2

func (*DescribeNASFileSystemsResponseBodyFileSystemsDesktopGroups) SetDesktopGroupId added in v3.0.2

func (*DescribeNASFileSystemsResponseBodyFileSystemsDesktopGroups) SetDesktopGroupName added in v3.0.2

func (DescribeNASFileSystemsResponseBodyFileSystemsDesktopGroups) String added in v3.0.2

type DescribeNetworkPackagesRequest

type DescribeNetworkPackagesRequest struct {
	// The billing method of the Internet access package. Valid values:
	//
	// *   PayByTraffic: pay-by-data-transfer
	// *   PayByBandwidth: pay-by-bandwidth
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	// The number of entries to return on each page.
	//
	// *   Maximum value: 100
	// *   Default value: 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The IDs of the Internet access packages. You can specify 1 to 100 IDs of Internet access packages.
	NetworkPackageId []*string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty" type:"Repeated"`
	// The token that determines the start point of the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeNetworkPackagesRequest) GoString

func (*DescribeNetworkPackagesRequest) SetInternetChargeType

func (*DescribeNetworkPackagesRequest) SetMaxResults

func (*DescribeNetworkPackagesRequest) SetNetworkPackageId

func (*DescribeNetworkPackagesRequest) SetNextToken

func (*DescribeNetworkPackagesRequest) SetRegionId

func (DescribeNetworkPackagesRequest) String

type DescribeNetworkPackagesResponse

type DescribeNetworkPackagesResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeNetworkPackagesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeNetworkPackagesResponse) GoString

func (*DescribeNetworkPackagesResponse) SetHeaders

func (*DescribeNetworkPackagesResponse) SetStatusCode

func (DescribeNetworkPackagesResponse) String

type DescribeNetworkPackagesResponseBody

type DescribeNetworkPackagesResponseBody struct {
	// Details of the Internet access packages.
	NetworkPackages []*DescribeNetworkPackagesResponseBodyNetworkPackages `json:"NetworkPackages,omitempty" xml:"NetworkPackages,omitempty" type:"Repeated"`
	// The token that is used to start the next query. If the value of this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeNetworkPackagesResponseBody) GoString

func (*DescribeNetworkPackagesResponseBody) SetNextToken

func (*DescribeNetworkPackagesResponseBody) SetRequestId

func (DescribeNetworkPackagesResponseBody) String

type DescribeNetworkPackagesResponseBodyNetworkPackages

type DescribeNetworkPackagesResponseBodyNetworkPackages struct {
	// The maximum public bandwidth of the Internet access package. Unit: Mbit/s.
	Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The time when the Internet access package was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The elastic IP addresses (EIPs) of the Internet access package for outbound traffic.
	EipAddresses []*string `json:"EipAddresses,omitempty" xml:"EipAddresses,omitempty" type:"Repeated"`
	// The time when the Internet access package expires.
	//
	// *   If the Internet access package is metered on a pay-by-bandwidth basis, the actual expiration time is returned.
	// *   If the Internet access package is metered on a pay-by-data-transfer basis, 2099-12-31T15:59:59Z is returned.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The billing method of the network bandwidth.
	//
	// *   PayByTraffic: pay-by-data-transfer
	// *   PayByBandwidth: pay-by-bandwidth
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	// The ID of the Internet access package.
	NetworkPackageId *string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty"`
	// The state of the Internet access package. Valid values:
	//
	// *   Creating
	// *   InUse
	// *   Releasing
	// *   Released
	NetworkPackageStatus *string `json:"NetworkPackageStatus,omitempty" xml:"NetworkPackageStatus,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The name of the workspace.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The type of the workspace. Valid values:
	//
	// *   basic
	// *   standard
	// *   customized
	OfficeSiteVpcType *string `json:"OfficeSiteVpcType,omitempty" xml:"OfficeSiteVpcType,omitempty"`
	// The billing method for the network.
	//
	// *   PrePaid: subscription
	// *   PostPaid: pay-as-you-go
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The time when the reserved network bandwidth takes effect.
	ReservationActiveTime *string `json:"ReservationActiveTime,omitempty" xml:"ReservationActiveTime,omitempty"`
	// The peak bandwidth of the reserved network bandwidth. Unit: Mbit/s.
	ReservationBandwidth *int32 `json:"ReservationBandwidth,omitempty" xml:"ReservationBandwidth,omitempty"`
	// The billing method of the reserved network bandwidth.
	//
	// *   PayByTraffic: pay-by-data-transfer
	// *   PayByBandwidth: pay-by-bandwidth
	ReservationInternetChargeType *string `json:"ReservationInternetChargeType,omitempty" xml:"ReservationInternetChargeType,omitempty"`
}

func (DescribeNetworkPackagesResponseBodyNetworkPackages) GoString

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetBandwidth

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetCreateTime

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetEipAddresses

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetExpiredTime

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetInternetChargeType

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetNetworkPackageId

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetNetworkPackageStatus

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetOfficeSiteId

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetOfficeSiteName

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetOfficeSiteVpcType

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetPayType added in v3.0.2

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetReservationActiveTime added in v3.0.2

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetReservationBandwidth added in v3.0.2

func (*DescribeNetworkPackagesResponseBodyNetworkPackages) SetReservationInternetChargeType added in v3.0.2

func (DescribeNetworkPackagesResponseBodyNetworkPackages) String

type DescribeOfficeSitesRequest

type DescribeOfficeSitesRequest struct {
	// The number of entries to return on each page.
	//
	// *   Maximum value: 100.
	// *   Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that determines the start point of the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The IDs of the workspaces. You can specify 1 to 100 IDs of workspaces.
	OfficeSiteId []*string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty" type:"Repeated"`
	// The account type of the workspace.
	OfficeSiteType *string `json:"OfficeSiteType,omitempty" xml:"OfficeSiteType,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The state of the workspace.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeOfficeSitesRequest) GoString

func (s DescribeOfficeSitesRequest) GoString() string

func (*DescribeOfficeSitesRequest) SetMaxResults

func (*DescribeOfficeSitesRequest) SetNextToken

func (*DescribeOfficeSitesRequest) SetOfficeSiteId

func (*DescribeOfficeSitesRequest) SetOfficeSiteType

func (*DescribeOfficeSitesRequest) SetRegionId

func (*DescribeOfficeSitesRequest) SetStatus

func (DescribeOfficeSitesRequest) String

type DescribeOfficeSitesResponse

type DescribeOfficeSitesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeOfficeSitesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeOfficeSitesResponse) GoString

func (s DescribeOfficeSitesResponse) GoString() string

func (*DescribeOfficeSitesResponse) SetBody

func (*DescribeOfficeSitesResponse) SetHeaders

func (*DescribeOfficeSitesResponse) SetStatusCode

func (DescribeOfficeSitesResponse) String

type DescribeOfficeSitesResponseBody

type DescribeOfficeSitesResponseBody struct {
	// The token that determines the start point of the next query. If this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// Details of the workspaces.
	OfficeSites []*DescribeOfficeSitesResponseBodyOfficeSites `json:"OfficeSites,omitempty" xml:"OfficeSites,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeOfficeSitesResponseBody) GoString

func (*DescribeOfficeSitesResponseBody) SetNextToken

func (*DescribeOfficeSitesResponseBody) SetRequestId

func (DescribeOfficeSitesResponseBody) String

type DescribeOfficeSitesResponseBodyOfficeSites

type DescribeOfficeSitesResponseBodyOfficeSites struct {
	// Details of the AD connectors.
	ADConnectors []*DescribeOfficeSitesResponseBodyOfficeSitesADConnectors `json:"ADConnectors,omitempty" xml:"ADConnectors,omitempty" type:"Repeated"`
	// The hostname of the domain controller. The hostname must comply with the naming conventions for hostnames in Windows.
	AdHostname *string `json:"AdHostname,omitempty" xml:"AdHostname,omitempty"`
	// The maximum public bandwidth of the Internet access package. Valid values: 0 to 1000.\
	// If the value of this parameter is 0, Internet access is disabled.
	Bandwidth       *int32  `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	CenAttachStatus *string `json:"CenAttachStatus,omitempty" xml:"CenAttachStatus,omitempty"`
	// The ID of the Cloud Enterprise Network (CEN) instance.
	CenId *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	// The IPv4 CIDR block that is included in the secure office network of the workspace.
	CidrBlock *string `json:"CidrBlock,omitempty" xml:"CidrBlock,omitempty"`
	// Indicates whether the workspace is created for cloud desktops on a cloud box.
	CloudBoxOfficeSite *bool `json:"CloudBoxOfficeSite,omitempty" xml:"CloudBoxOfficeSite,omitempty"`
	// The time when the workspace was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The ID of the security group.
	CustomSecurityGroupId *string `json:"CustomSecurityGroupId,omitempty" xml:"CustomSecurityGroupId,omitempty"`
	// The method used to connect the Alibaba Cloud Workspace client to cloud desktops.
	DesktopAccessType *string `json:"DesktopAccessType,omitempty" xml:"DesktopAccessType,omitempty"`
	// The number of cloud desktops that are created.
	DesktopCount *int64 `json:"DesktopCount,omitempty" xml:"DesktopCount,omitempty"`
	// The endpoint that is used to connect to cloud desktops over a VPC.
	DesktopVpcEndpoint *string `json:"DesktopVpcEndpoint,omitempty" xml:"DesktopVpcEndpoint,omitempty"`
	// The DNS addresses of the AD domains.
	DnsAddress []*string `json:"DnsAddress,omitempty" xml:"DnsAddress,omitempty" type:"Repeated"`
	// The username of the DNS account.
	DnsUserName *string `json:"DnsUserName,omitempty" xml:"DnsUserName,omitempty"`
	// The domain name of the enterprise Active Directory (AD) system.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The password of the domain administrator.
	DomainPassword *string `json:"DomainPassword,omitempty" xml:"DomainPassword,omitempty"`
	// The username of the domain administrator.
	DomainUserName *string `json:"DomainUserName,omitempty" xml:"DomainUserName,omitempty"`
	// Indicates whether the permissions of the desktop administrator are granted to the user of the cloud desktop.
	EnableAdminAccess *bool `json:"EnableAdminAccess,omitempty" xml:"EnableAdminAccess,omitempty"`
	// Indicates whether the desktop communication feature is enabled for cloud desktops in the same workspace. If the feature is enabled, cloud desktops in the same workspace can access each other.
	EnableCrossDesktopAccess *bool `json:"EnableCrossDesktopAccess,omitempty" xml:"EnableCrossDesktopAccess,omitempty"`
	// Indicates whether Internet access is enabled.
	EnableInternetAccess *bool `json:"EnableInternetAccess,omitempty" xml:"EnableInternetAccess,omitempty"`
	// The IDs of the Apsara File Storage NAS (NAS) file systems.
	FileSystemIds []*string `json:"FileSystemIds,omitempty" xml:"FileSystemIds,omitempty" type:"Repeated"`
	// Details of the registration logs.
	Logs []*DescribeOfficeSitesResponseBodyOfficeSitesLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	// Indicates whether multi-factor authentication (MFA) is enabled.
	MfaEnabled *bool `json:"MfaEnabled,omitempty" xml:"MfaEnabled,omitempty"`
	// The name of the workspace. The name is unique in the same region.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Indicates whether two-factor verification for logons is enabled. This parameter is returned only for workspaces of the convenience account type.\
	// If two-factor verification is enabled, the system checks whether security risks exist within the logon account when a convenience user logs on to an Alibaba Cloud Workspace client. If risks are detected, the system sends a verification code to the email address that is associated with the account. Then, the convenience user can log on to the client only after the user enters the correct verification code.
	NeedVerifyLoginRisk *bool `json:"NeedVerifyLoginRisk,omitempty" xml:"NeedVerifyLoginRisk,omitempty"`
	// Indicates whether trusted device verification is enabled.
	NeedVerifyZeroDevice *bool `json:"NeedVerifyZeroDevice,omitempty" xml:"NeedVerifyZeroDevice,omitempty"`
	// The ID of the Internet access package.
	NetworkPackageId *string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The account type of the workspace.
	OfficeSiteType *string `json:"OfficeSiteType,omitempty" xml:"OfficeSiteType,omitempty"`
	// The name of the organizational unit (OU) that is connected to the AD domain.
	OuName *string `json:"OuName,omitempty" xml:"OuName,omitempty"`
	// The type of the protocol.
	ProtocolType         *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	RdsLicenseAddress    *string `json:"RdsLicenseAddress,omitempty" xml:"RdsLicenseAddress,omitempty"`
	RdsLicenseDomainName *string `json:"RdsLicenseDomainName,omitempty" xml:"RdsLicenseDomainName,omitempty"`
	RdsLicenseStatus     *string `json:"RdsLicenseStatus,omitempty" xml:"RdsLicenseStatus,omitempty"`
	// Indicates whether single sign-on (SSO) is enabled.
	SsoEnabled *bool `json:"SsoEnabled,omitempty" xml:"SsoEnabled,omitempty"`
	// The type of SSO.
	SsoType *string `json:"SsoType,omitempty" xml:"SsoType,omitempty"`
	// The state of the workspace.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The DNS addresses of the AD subdomains.
	SubDnsAddress []*string `json:"SubDnsAddress,omitempty" xml:"SubDnsAddress,omitempty" type:"Repeated"`
	// The username of a Domain Name System (DNS) account in the AD subdomain.
	SubDomainName         *string `json:"SubDomainName,omitempty" xml:"SubDomainName,omitempty"`
	TotalEdsCount         *int64  `json:"TotalEdsCount,omitempty" xml:"TotalEdsCount,omitempty"`
	TotalEdsCountForGroup *int64  `json:"TotalEdsCountForGroup,omitempty" xml:"TotalEdsCountForGroup,omitempty"`
	// > This parameter is unavailable.
	TrustPassword *string `json:"TrustPassword,omitempty" xml:"TrustPassword,omitempty"`
	// The IDs of the vSwitches.
	VSwitchIds []*string `json:"VSwitchIds,omitempty" xml:"VSwitchIds,omitempty" type:"Repeated"`
	// The ID of the secure office network of the workspace. The ID is also the ID of the virtual private cloud (VPC) used by the workspace.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The VPC type.
	VpcType *string `json:"VpcType,omitempty" xml:"VpcType,omitempty"`
}

func (DescribeOfficeSitesResponseBodyOfficeSites) GoString

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetAdHostname

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetBandwidth

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetCenAttachStatus added in v3.0.6

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetCenId

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetCidrBlock

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetCloudBoxOfficeSite

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetCreationTime

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetCustomSecurityGroupId

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetDesktopAccessType

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetDesktopCount

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetDesktopVpcEndpoint

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetDnsAddress

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetDnsUserName

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetDomainName

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetDomainPassword

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetDomainUserName

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetEnableAdminAccess

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetEnableCrossDesktopAccess

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetEnableInternetAccess

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetFileSystemIds

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetMfaEnabled

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetName

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetNeedVerifyLoginRisk

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetNeedVerifyZeroDevice

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetNetworkPackageId

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetOfficeSiteId

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetOfficeSiteType

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetOuName

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetProtocolType

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetRdsLicenseAddress added in v3.0.2

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetRdsLicenseDomainName added in v3.0.2

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetRdsLicenseStatus added in v3.0.2

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetSsoEnabled

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetSsoType

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetStatus

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetSubDnsAddress

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetSubDomainName

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetTotalEdsCount added in v3.0.6

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetTotalEdsCountForGroup added in v3.0.6

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetTrustPassword

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetVSwitchIds

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetVpcId

func (*DescribeOfficeSitesResponseBodyOfficeSites) SetVpcType

func (DescribeOfficeSitesResponseBodyOfficeSites) String

type DescribeOfficeSitesResponseBodyOfficeSitesADConnectors

type DescribeOfficeSitesResponseBodyOfficeSitesADConnectors struct {
	// The IP address of the AD connector.
	ADConnectorAddress *string `json:"ADConnectorAddress,omitempty" xml:"ADConnectorAddress,omitempty"`
	// The state of the AD connector.
	ConnectorStatus *string `json:"ConnectorStatus,omitempty" xml:"ConnectorStatus,omitempty"`
	// The ID of the network interface controller (NIC) that is associated with the AD connector.
	NetworkInterfaceId *string `json:"NetworkInterfaceId,omitempty" xml:"NetworkInterfaceId,omitempty"`
	// The type of the AD connector.
	Specification *string `json:"Specification,omitempty" xml:"Specification,omitempty"`
	// The trust password that is specified when you configured the AD trust relationship.
	TrustKey *string `json:"TrustKey,omitempty" xml:"TrustKey,omitempty"`
	// The ID of the vSwitch that corresponds to the network of the AD connector.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}

func (DescribeOfficeSitesResponseBodyOfficeSitesADConnectors) GoString

func (*DescribeOfficeSitesResponseBodyOfficeSitesADConnectors) SetADConnectorAddress

func (*DescribeOfficeSitesResponseBodyOfficeSitesADConnectors) SetConnectorStatus

func (*DescribeOfficeSitesResponseBodyOfficeSitesADConnectors) SetNetworkInterfaceId

func (*DescribeOfficeSitesResponseBodyOfficeSitesADConnectors) SetSpecification

func (*DescribeOfficeSitesResponseBodyOfficeSitesADConnectors) SetTrustKey

func (*DescribeOfficeSitesResponseBodyOfficeSitesADConnectors) SetVSwitchId

func (DescribeOfficeSitesResponseBodyOfficeSitesADConnectors) String

type DescribeOfficeSitesResponseBodyOfficeSitesLogs

type DescribeOfficeSitesResponseBodyOfficeSitesLogs struct {
	// The log level.
	Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
	// Details of the log entry.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The step that corresponds to the log entry.
	Step *string `json:"Step,omitempty" xml:"Step,omitempty"`
	// The time when the log entry was printed.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeOfficeSitesResponseBodyOfficeSitesLogs) GoString

func (*DescribeOfficeSitesResponseBodyOfficeSitesLogs) SetLevel

func (*DescribeOfficeSitesResponseBodyOfficeSitesLogs) SetMessage

func (*DescribeOfficeSitesResponseBodyOfficeSitesLogs) SetStep

func (*DescribeOfficeSitesResponseBodyOfficeSitesLogs) SetTimeStamp

func (DescribeOfficeSitesResponseBodyOfficeSitesLogs) String

type DescribePolicyGroupsRequest

type DescribePolicyGroupsRequest struct {
	// The number of entries per page.
	//
	// *   Valid values: 1 to 100
	// *   Default value: 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. You must specify the token that is obtained from the previous query as the value of NextToken.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The policy IDs. You can specify one or more policy IDs.
	PolicyGroupId []*string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty" type:"Repeated"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The effective scope of the policy. Valid values:
	//
	// *   GLOBAL: The policy takes effect globally.
	// *   IP: The policy takes effect based on the IP address.
	// *   ALL: The policy takes effect without limits.
	//
	// Default value: GLOBAL.
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
}

func (DescribePolicyGroupsRequest) GoString

func (s DescribePolicyGroupsRequest) GoString() string

func (*DescribePolicyGroupsRequest) SetMaxResults

func (*DescribePolicyGroupsRequest) SetNextToken

func (*DescribePolicyGroupsRequest) SetPolicyGroupId

func (*DescribePolicyGroupsRequest) SetRegionId

func (*DescribePolicyGroupsRequest) SetScope added in v3.0.2

func (DescribePolicyGroupsRequest) String

type DescribePolicyGroupsResponse

type DescribePolicyGroupsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePolicyGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePolicyGroupsResponse) GoString

func (s DescribePolicyGroupsResponse) GoString() string

func (*DescribePolicyGroupsResponse) SetBody

func (*DescribePolicyGroupsResponse) SetHeaders

func (*DescribePolicyGroupsResponse) SetStatusCode

func (DescribePolicyGroupsResponse) String

type DescribePolicyGroupsResponseBody

type DescribePolicyGroupsResponseBody struct {
	// Details of the policies.
	DescribePolicyGroups []*DescribePolicyGroupsResponseBodyDescribePolicyGroups `json:"DescribePolicyGroups,omitempty" xml:"DescribePolicyGroups,omitempty" type:"Repeated"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. If NextToken is empty, no next page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePolicyGroupsResponseBody) GoString

func (*DescribePolicyGroupsResponseBody) SetNextToken

func (*DescribePolicyGroupsResponseBody) SetRequestId

func (DescribePolicyGroupsResponseBody) String

type DescribePolicyGroupsResponseBodyDescribePolicyGroups

type DescribePolicyGroupsResponseBodyDescribePolicyGroups struct {
	// Indicates whether the anti-screenshot feature is enabled. Valid values:
	//
	// *   on: This feature is enabled.
	// *   off: This feature is disabled.
	//
	// Default value: off.
	AppContentProtection *string `json:"AppContentProtection,omitempty" xml:"AppContentProtection,omitempty"`
	// The client CIDR blocks in the whitelist.
	AuthorizeAccessPolicyRules []*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeAccessPolicyRules `json:"AuthorizeAccessPolicyRules,omitempty" xml:"AuthorizeAccessPolicyRules,omitempty" type:"Repeated"`
	// The security group rules.
	AuthorizeSecurityPolicyRules []*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules `json:"AuthorizeSecurityPolicyRules,omitempty" xml:"AuthorizeSecurityPolicyRules,omitempty" type:"Repeated"`
	// Indicates whether the webcam redirection feature is enabled.
	//
	// Valid values:
	//
	// *   off: The feature is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on (default): The feature is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	CameraRedirect *string `json:"CameraRedirect,omitempty" xml:"CameraRedirect,omitempty"`
	// The logon methods.
	ClientTypes []*DescribePolicyGroupsResponseBodyDescribePolicyGroupsClientTypes `json:"ClientTypes,omitempty" xml:"ClientTypes,omitempty" type:"Repeated"`
	// The permissions on the clipboard.
	//
	// Valid values:
	//
	// *   read: One-way transfer is allowed.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   readwrite: Two-way transfer is allowed.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   off: Two-way transfer is not allowed.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Clipboard            *string   `json:"Clipboard,omitempty" xml:"Clipboard,omitempty"`
	CpuDownGradeDuration *int32    `json:"CpuDownGradeDuration,omitempty" xml:"CpuDownGradeDuration,omitempty"`
	CpuProcessors        []*string `json:"CpuProcessors,omitempty" xml:"CpuProcessors,omitempty" type:"Repeated"`
	CpuProtectedMode     *string   `json:"CpuProtectedMode,omitempty" xml:"CpuProtectedMode,omitempty"`
	CpuRateLimit         *int32    `json:"CpuRateLimit,omitempty" xml:"CpuRateLimit,omitempty"`
	CpuSampleDuration    *int32    `json:"CpuSampleDuration,omitempty" xml:"CpuSampleDuration,omitempty"`
	CpuSingleRateLimit   *int32    `json:"CpuSingleRateLimit,omitempty" xml:"CpuSingleRateLimit,omitempty"`
	// The access control for domain names. The domain names can contain the wildcard character (\*). Multiple domain names are separated by commas (,). Valid values:
	//
	// *   off: This feature is disabled.
	// *   on: This feature is enabled.
	DomainList *string `json:"DomainList,omitempty" xml:"DomainList,omitempty"`
	// The resolution of domain names.
	DomainResolveRule []*DescribePolicyGroupsResponseBodyDescribePolicyGroupsDomainResolveRule `json:"DomainResolveRule,omitempty" xml:"DomainResolveRule,omitempty" type:"Repeated"`
	// Indicates whether the switch for domain name resolution is turned on.
	//
	// Valid values:
	//
	// *   off
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	DomainResolveRuleType *string `json:"DomainResolveRuleType,omitempty" xml:"DomainResolveRuleType,omitempty"`
	// The number of cloud desktops that are associated with the policy.\
	// This parameter is returned only if PolicyGroupType is set to CUSTOM.
	EdsCount *int32 `json:"EdsCount,omitempty" xml:"EdsCount,omitempty"`
	// Indicates whether the switch for end users to ask for assistance from the administrator is turned on. Valid values: on off
	EndUserApplyAdminCoordinate *string `json:"EndUserApplyAdminCoordinate,omitempty" xml:"EndUserApplyAdminCoordinate,omitempty"`
	// The switch for stream collaboration between end users. Valid values: on off
	EndUserGroupCoordinate *string `json:"EndUserGroupCoordinate,omitempty" xml:"EndUserGroupCoordinate,omitempty"`
	// Indicates whether the image quality policy is enabled for Graphics cloud desktops. If you have high requirements for desktop performance and user experience, we recommend that you enable this feature. For example, you can enable this feature in professional design scenarios.
	//
	// Valid values:
	//
	// *   off: The feature is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: This feature is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	GpuAcceleration *string `json:"GpuAcceleration,omitempty" xml:"GpuAcceleration,omitempty"`
	// The HTML5 client access feature.
	//
	// Valid values:
	//
	// *   off (default)
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     disabled
	//
	//     <!-- -->
	//
	// *   on
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     enabled
	//
	//     <!-- -->
	Html5Access *string `json:"Html5Access,omitempty" xml:"Html5Access,omitempty"`
	// The file transfer feature for the HTML5 client.
	//
	// Valid values:
	//
	// *   all: Files can be uploaded and downloaded between your computer and HTML5 clients.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   download: Files on HTML5 clients can be downloaded to your computer.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   upload: Files on your computer can be uploaded to HTML5 clients.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   off (default): File transfer between HTML5 clients and your computer is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Html5FileTransfer *string `json:"Html5FileTransfer,omitempty" xml:"Html5FileTransfer,omitempty"`
	// The protocol that is used for network communication. Valid values:
	//
	// *   TCP: Only the TCP protocol is used.
	// *   BOTH: The automatic switchover between the TCP protocol and the UDP protocol is supported.
	//
	// Default value: TCP.
	InternetCommunicationProtocol *string `json:"InternetCommunicationProtocol,omitempty" xml:"InternetCommunicationProtocol,omitempty"`
	// The permissions on local disk mapping.
	//
	// Valid values:
	//
	// *   read: read-only
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   readwrite: read and write
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   off: no permissions
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	LocalDrive              *string   `json:"LocalDrive,omitempty" xml:"LocalDrive,omitempty"`
	MemoryDownGradeDuration *int32    `json:"MemoryDownGradeDuration,omitempty" xml:"MemoryDownGradeDuration,omitempty"`
	MemoryProcessors        []*string `json:"MemoryProcessors,omitempty" xml:"MemoryProcessors,omitempty" type:"Repeated"`
	MemoryProtectedMode     *string   `json:"MemoryProtectedMode,omitempty" xml:"MemoryProtectedMode,omitempty"`
	MemoryRateLimit         *int32    `json:"MemoryRateLimit,omitempty" xml:"MemoryRateLimit,omitempty"`
	MemorySampleDuration    *int32    `json:"MemorySampleDuration,omitempty" xml:"MemorySampleDuration,omitempty"`
	MemorySingleRateLimit   *int32    `json:"MemorySingleRateLimit,omitempty" xml:"MemorySingleRateLimit,omitempty"`
	// The policy name.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Indicates whether the network redirection feature is enabled. Valid values:
	//
	// *   on: This feature is enabled.
	// *   off: The feature is disabled.
	//
	// Default value: off.
	NetRedirect *string `json:"NetRedirect,omitempty" xml:"NetRedirect,omitempty"`
	// The network redirection rules.
	NetRedirectRule []*DescribePolicyGroupsResponseBodyDescribePolicyGroupsNetRedirectRule `json:"NetRedirectRule,omitempty" xml:"NetRedirectRule,omitempty" type:"Repeated"`
	// The policy ID.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The rule type.
	//
	// Valid values:
	//
	// *   SYSTEM
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   CUSTOM
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	PolicyGroupType *string `json:"PolicyGroupType,omitempty" xml:"PolicyGroupType,omitempty"`
	// The state of the policy.
	//
	// Valid values:
	//
	// *   AVAILABLE
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   CREATING
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	PolicyStatus *string `json:"PolicyStatus,omitempty" xml:"PolicyStatus,omitempty"`
	// Indicates whether user preemption is allowed. The value is fixed to `off`, which indicates that user preemption is not allowed.
	PreemptLogin *string `json:"PreemptLogin,omitempty" xml:"PreemptLogin,omitempty"`
	// The names of the users that are allowed to connect to the cloud desktop to which another user is logged on.
	PreemptLoginUsers []*string `json:"PreemptLoginUsers,omitempty" xml:"PreemptLoginUsers,omitempty" type:"Repeated"`
	// The printer redirection feature.
	//
	// Valid values:
	//
	// *   off
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The feature is disabled
	//
	//     <!-- -->
	//
	//     .
	//
	// *   on
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The feature is enabled
	//
	//     <!-- -->
	//
	//     .
	PrinterRedirection *string `json:"PrinterRedirection,omitempty" xml:"PrinterRedirection,omitempty"`
	// Indicates whether the custom screen recording feature is enabled. Valid values:
	//
	// *   on: This feature is enabled.
	// *   off: This feature is disabled.
	//
	// Default value: off.
	RecordContent *string `json:"RecordContent,omitempty" xml:"RecordContent,omitempty"`
	// The duration in which the custom screen recording is valid. Default value: 30. Unit: days.
	RecordContentExpires *int64 `json:"RecordContentExpires,omitempty" xml:"RecordContentExpires,omitempty"`
	// Indicates whether screen recording is enabled.
	//
	// Valid values:
	//
	// *   ALLTIME: All operations that are performed by end users on cloud desktops are recorded. The recording starts immediately when end users connect to cloud desktops and ends after the end users disconnect from the cloud desktops.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   PERIOD: The operations that are performed by end users on cloud desktops during a specified period of time are recorded. You must specify the start time and the end time of the recording.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   OFF: Screen recording is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Recording *string `json:"Recording,omitempty" xml:"Recording,omitempty"`
	// Indicates whether the sound that is generated on the cloud desktop is recorded during screen recording. Valid values:
	//
	// *   on: records audio and video data.
	// *   off: records only video data.
	RecordingAudio *string `json:"RecordingAudio,omitempty" xml:"RecordingAudio,omitempty"`
	// This parameter is used together with Recording. After the specified period of the recording reaches, a screen recording file is generated.
	RecordingDuration *int32 `json:"RecordingDuration,omitempty" xml:"RecordingDuration,omitempty"`
	// The time when the screen recording ended. The value is in the HH:MM:SS format. The value of this parameter is valid only if Recording is set to PERIOD.
	RecordingEndTime *string `json:"RecordingEndTime,omitempty" xml:"RecordingEndTime,omitempty"`
	// The period in which the screen recording audit is valid. Valid values: 15 to 180. Unit: days.
	RecordingExpires *int64 `json:"RecordingExpires,omitempty" xml:"RecordingExpires,omitempty"`
	// The frame rate of screen recording. Unit: fps. Valid values:
	//
	// *   2
	// *   5
	// *   10
	// *   15
	RecordingFps *int64 `json:"RecordingFps,omitempty" xml:"RecordingFps,omitempty"`
	// The time when the screen recording was started. The value is in the HH:MM:SS format. The value of this parameter is valid only if Recording is set to PERIOD.
	RecordingStartTime *string `json:"RecordingStartTime,omitempty" xml:"RecordingStartTime,omitempty"`
	// The permissions on the keyboard and mouse to control the cloud desktop during remote assistance. Valid values:
	//
	// *   fullControl: The keyboard and mouse are fully controlled.
	// *   optionalControl: By default, you do not have the permissions on the keyboard or mouse to control the cloud desktop during remote assistance. You can apply for the permissions.
	// *   disableControl: The keyboard and mouse are not controlled.
	RemoteCoordinate *string `json:"RemoteCoordinate,omitempty" xml:"RemoteCoordinate,omitempty"`
	// The effective scope of the policy. Valid values:
	//
	// *   GLOBAL: The policy takes effect globally.
	// *   IP: The policy takes effect based on the IP address.
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	// This parameter is specified if Scope is set to IP.
	ScopeValue []*string `json:"ScopeValue,omitempty" xml:"ScopeValue,omitempty" type:"Repeated"`
	// Indicates whether the USB redirection feature is enabled.
	//
	// Valid values:
	//
	// *   off: The feature is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: This feature is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UsbRedirect *string `json:"UsbRedirect,omitempty" xml:"UsbRedirect,omitempty"`
	// The USB redirection rules.
	UsbSupplyRedirectRule []*DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule `json:"UsbSupplyRedirectRule,omitempty" xml:"UsbSupplyRedirectRule,omitempty" type:"Repeated"`
	// Indicates whether the multimedia redirection feature is enabled. Valid values: on: The feature is enabled. off: The feature is disabled.
	VideoRedirect *string `json:"VideoRedirect,omitempty" xml:"VideoRedirect,omitempty"`
	// The image display quality feature.
	//
	// Valid values:
	//
	// *   high
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     high-definition (HD)
	//
	//     <!-- -->
	//
	// *   low
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     fluent
	//
	//     <!-- -->
	//
	// *   medium (default)
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     adaptive
	//
	//     <!-- -->
	//
	// *   lossless
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     no quality loss
	//
	//     <!-- -->
	VisualQuality *string `json:"VisualQuality,omitempty" xml:"VisualQuality,omitempty"`
	// Indicates whether the watermark feature is enabled.
	//
	// Valid values:
	//
	// *   off: The feature is disabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on: This feature is enabled.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Watermark *string `json:"Watermark,omitempty" xml:"Watermark,omitempty"`
	// The font color of the watermark. Valid values: 0 to 16777215.
	WatermarkColor *int32 `json:"WatermarkColor,omitempty" xml:"WatermarkColor,omitempty"`
	// This parameter is unavailable for public use.
	WatermarkCustomText *string `json:"WatermarkCustomText,omitempty" xml:"WatermarkCustomText,omitempty"`
	// The inclination angle of the watermark. Valid values: -10 to -30.
	WatermarkDegree *float64 `json:"WatermarkDegree,omitempty" xml:"WatermarkDegree,omitempty"`
	// The font size of the watermark. Valid values: 10 to 20.
	WatermarkFontSize *int32 `json:"WatermarkFontSize,omitempty" xml:"WatermarkFontSize,omitempty"`
	// The font style of the watermark. Valid values:
	//
	// *   plain
	// *   bold
	WatermarkFontStyle *string `json:"WatermarkFontStyle,omitempty" xml:"WatermarkFontStyle,omitempty"`
	// The number of watermark rows. This parameter is now invalid.
	WatermarkRowAmount *int32 `json:"WatermarkRowAmount,omitempty" xml:"WatermarkRowAmount,omitempty"`
	// The watermark transparency.
	//
	// Valid values:
	//
	// *   LIGHT
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   DARK
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   MIDDLE
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	WatermarkTransparency *string `json:"WatermarkTransparency,omitempty" xml:"WatermarkTransparency,omitempty"`
	// The watermark transparency. A larger value indicates that the watermark is less transparent. Valid values: 10 to 100.
	WatermarkTransparencyValue *int32 `json:"WatermarkTransparencyValue,omitempty" xml:"WatermarkTransparencyValue,omitempty"`
	// The watermark type.
	//
	// Valid values:
	//
	// *   HostName,EndUserId: The watermark is displayed in the following format: Rightmost 15 characters of the cloud desktop ID,Username.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   EndUserId: The username is displayed.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   EndUserId,HostName: The watermark is displayed in the following format: Username,Rightmost 15 characters of the cloud desktop ID.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   HostName: The rightmost 15 characters of the cloud desktop ID are displayed.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	WatermarkType *string `json:"WatermarkType,omitempty" xml:"WatermarkType,omitempty"`
}

func (DescribePolicyGroupsResponseBodyDescribePolicyGroups) GoString

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetAppContentProtection

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetCameraRedirect

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetClipboard

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetCpuDownGradeDuration added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetCpuProcessors added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetCpuProtectedMode added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetCpuRateLimit added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetCpuSampleDuration added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetCpuSingleRateLimit added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetDomainList

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetDomainResolveRuleType added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetEdsCount

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetEndUserApplyAdminCoordinate added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetEndUserGroupCoordinate added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetGpuAcceleration

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetHtml5Access

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetHtml5FileTransfer

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetInternetCommunicationProtocol added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetLocalDrive

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetMemoryDownGradeDuration added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetMemoryProcessors added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetMemoryProtectedMode added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetMemoryRateLimit added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetMemorySampleDuration added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetMemorySingleRateLimit added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetName

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetNetRedirect

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetPolicyGroupId

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetPolicyGroupType

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetPolicyStatus

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetPreemptLogin

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetPreemptLoginUsers

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetPrinterRedirection

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecordContent

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecordContentExpires

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecording

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecordingAudio added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecordingDuration added in v3.0.1

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecordingEndTime

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecordingExpires

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecordingFps

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRecordingStartTime

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetRemoteCoordinate

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetScope added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetScopeValue added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetUsbRedirect

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetVideoRedirect added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetVisualQuality

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermark

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkColor added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkCustomText

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkDegree added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkFontSize added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkFontStyle added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkRowAmount added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkTransparency

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkTransparencyValue added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroups) SetWatermarkType

func (DescribePolicyGroupsResponseBodyDescribePolicyGroups) String

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeAccessPolicyRules

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeAccessPolicyRules struct {
	// The CIDR block that you access from the client. The value is an IPv4 CIDR block.
	CidrIp *string `json:"CidrIp,omitempty" xml:"CidrIp,omitempty"`
	// The description of the IPv4 CIDR block.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeAccessPolicyRules) GoString

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeAccessPolicyRules) SetCidrIp

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeAccessPolicyRules) SetDescription

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeAccessPolicyRules) String

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules struct {
	// The IPv4 CIDR block of the security group rule.
	CidrIp *string `json:"CidrIp,omitempty" xml:"CidrIp,omitempty"`
	// The description of the security group rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The protocol type of the security group rule.
	//
	// Valid values:
	//
	// *   tcp: Transmission Control Protocol (TCP)
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   udp: User Datagram Protocol (UDP)
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   all: all protocols
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   gre: Generic Routing Encapsulation (GRE)
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   icmp: ICMP (IPv4)
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	IpProtocol *string `json:"IpProtocol,omitempty" xml:"IpProtocol,omitempty"`
	// The authorization policy of the security group rule.
	//
	// Valid values:
	//
	// *   drop: denies all access requests.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   accept: accepts all access requests.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	// The port range of the security group rule.
	PortRange *string `json:"PortRange,omitempty" xml:"PortRange,omitempty"`
	// The priority of the security group rule. A smaller value indicates a higher priority.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The direction of the security group rule.
	//
	// Valid values:
	//
	// *   outflow: outbound
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   inflow: inbound
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) GoString

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) SetCidrIp

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) SetDescription

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) SetIpProtocol

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) SetPolicy

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) SetPortRange

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) SetPriority

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) SetType

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsAuthorizeSecurityPolicyRules) String

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsClientTypes

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsClientTypes struct {
	// The client type.
	//
	// Valid values:
	//
	// *   html5: web client
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   linux
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     WUYING hardware client
	//
	//     <!-- -->
	//
	// *   android
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Android client
	//
	//     <!-- -->
	//
	// *   windows
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Windows client
	//
	//     <!-- -->
	//
	// *   ios
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     iOS client
	//
	//     <!-- -->
	//
	// *   macos
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     macOS client
	//
	//     <!-- -->
	ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// Indicates whether a specific type of client is allowed to connect to the cloud desktop.
	//
	// Valid values:
	//
	// *   OFF
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     not allowed
	//
	//     <!-- -->
	//
	// *   ON
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     allowed
	//
	//     <!-- -->
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsClientTypes) GoString

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsClientTypes) SetClientType

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsClientTypes) SetStatus

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsClientTypes) String

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsDomainResolveRule added in v3.0.2

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsDomainResolveRule struct {
	// The policy description.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// Indicates whether the resolution feature is allowed.
	//
	// *   allow: The feature is allowed.
	// *   block: The feature is not allowed.
	Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
}

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsDomainResolveRule) GoString added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsDomainResolveRule) SetDescription added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsDomainResolveRule) SetDomain added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsDomainResolveRule) SetPolicy added in v3.0.2

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsDomainResolveRule) String added in v3.0.2

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsNetRedirectRule added in v3.0.2

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsNetRedirectRule struct {
	// The content of the rule.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	// The rule type.
	//
	// Valid values:
	//
	// *   prc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     process
	//
	//     <!-- -->
	//
	// *   domain
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     domain name
	//
	//     <!-- -->
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
}

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsNetRedirectRule) GoString added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsNetRedirectRule) SetDomain added in v3.0.2

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsNetRedirectRule) SetPolicy added in v3.0.3

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsNetRedirectRule) SetRuleType added in v3.0.2

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsNetRedirectRule) String added in v3.0.2

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule

type DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule struct {
	// The rule description.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The device class. If you set `UsbRuleType` to 1, you must specify this parameter. For more information, see [Defined Class Codes](https://www.usb.org/defined-class-codes).
	DeviceClass *string `json:"DeviceClass,omitempty" xml:"DeviceClass,omitempty"`
	// The device subclass. This parameter is required if `UsbRuleType` is set to 1. For more information, see [Defined Class Codes](https://www.usb.org/defined-class-codes).
	DeviceSubclass *string `json:"DeviceSubclass,omitempty" xml:"DeviceSubclass,omitempty"`
	// The product ID.
	ProductId *string `json:"ProductId,omitempty" xml:"ProductId,omitempty"`
	// The USB redirection type.
	//
	// Valid values:
	//
	// *   1: allows USB redirection.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   2: forbids USB redirection.
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UsbRedirectType *int64 `json:"UsbRedirectType,omitempty" xml:"UsbRedirectType,omitempty"`
	// The type of the USB redirection rule.
	//
	// Valid values:
	//
	// *   1: by device class
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   2: by device vendor
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UsbRuleType *int64 `json:"UsbRuleType,omitempty" xml:"UsbRuleType,omitempty"`
	// The vendor ID. For more information, see [Valid USB Vendor IDs (VIDs)](https://www.usb.org/sites/default/files/vendor_ids032322.pdf\_1.pdf).
	VendorId *string `json:"VendorId,omitempty" xml:"VendorId,omitempty"`
}

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) GoString

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) SetDescription

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) SetDeviceClass

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) SetDeviceSubclass

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) SetProductId

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) SetUsbRedirectType

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) SetUsbRuleType

func (*DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) SetVendorId

func (DescribePolicyGroupsResponseBodyDescribePolicyGroupsUsbSupplyRedirectRule) String

type DescribePriceRequest added in v3.0.6

type DescribePriceRequest struct {
	// The number of the resources. Default value: 1.
	Amount *int32 `json:"Amount,omitempty" xml:"Amount,omitempty"`
	// The maximum public bandwidth. Unit: Mbit/s.
	//
	// *   Valid values if the PayByTraffic parameter is set to PayByBandwidth: 10 to 1000
	// *   Valid values if the PayByTraffic parameter is set to PayByTraffic: 10 to 200
	Bandwidth          *int32                              `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	BundleModels       []*DescribePriceRequestBundleModels `json:"BundleModels,omitempty" xml:"BundleModels,omitempty" type:"Repeated"`
	EduCdsSize         *int32                              `json:"EduCdsSize,omitempty" xml:"EduCdsSize,omitempty"`
	EduCommittedTime   *int32                              `json:"EduCommittedTime,omitempty" xml:"EduCommittedTime,omitempty"`
	EduDesktopBundleId *string                             `json:"EduDesktopBundleId,omitempty" xml:"EduDesktopBundleId,omitempty"`
	EduDesktopNum      *int32                              `json:"EduDesktopNum,omitempty" xml:"EduDesktopNum,omitempty"`
	EduRoomClassify    *string                             `json:"EduRoomClassify,omitempty" xml:"EduRoomClassify,omitempty"`
	EduStudentBundleId *string                             `json:"EduStudentBundleId,omitempty" xml:"EduStudentBundleId,omitempty"`
	EduStudentNum      *int32                              `json:"EduStudentNum,omitempty" xml:"EduStudentNum,omitempty"`
	EduTeacherBundleId *string                             `json:"EduTeacherBundleId,omitempty" xml:"EduTeacherBundleId,omitempty"`
	EduTeacherNum      *int32                              `json:"EduTeacherNum,omitempty" xml:"EduTeacherNum,omitempty"`
	GroupDesktopCount  *int32                              `json:"GroupDesktopCount,omitempty" xml:"GroupDesktopCount,omitempty"`
	// The model of the WUYING hardware client.
	HardwareVersion *string `json:"HardwareVersion,omitempty" xml:"HardwareVersion,omitempty"`
	// The resource specifications.
	//
	// *   If you set ResourceType to Desktop, set this parameter to one of the following values:
	//
	//     *   ecd.basic.small
	//     *   ecd.basic.large
	//     *   ecd.advanced.large
	//     *   ecd.advanced.xlarge
	//     *   ecd.performance.2xlarge
	//     *   ecd.graphics.xlarge
	//     *   ecd.graphics.2xlarge
	//     *   ecd.advanced.xlarge_s8d2
	//     *   ecd.advanced.xlarge_s8d7
	//     *   ecd.graphics.1g72c
	//     *   eds.general.2c2g
	//     *   eds.general.2c4g
	//     *   eds.general.2c8g
	//     *   eds.general.4c8g
	//     *   eds.general.4c16g
	//     *   eds.general.8c16g
	//     *   eds.general.8c32g
	//     *   eds.general.16c32g
	//
	// *   If you set ResourceType to OfficeSite, set this parameter to large.
	//
	// *   If you set ResourceType to Bandwidth, leave this parameter empty.
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The metering method of the Internet access package. Valid values:
	//
	// *   PayByBandwidth: pay-by-bandwidth
	// *   PayByTraffic: pay-by-data-transfer
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	// The OS. Valid values:
	//
	// *   Windows
	// *   Linux
	//
	// Default value: Windows.
	OsType      *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	PackageSize *int32  `json:"PackageSize,omitempty" xml:"PackageSize,omitempty"`
	// The subscription duration. Default value: 1.
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The unit of the billing cycle. Valid values:
	//
	// *   Hour
	// *   Month
	// *   Year
	//
	// Default value: Hour.
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The promotion ID.
	PromotionId *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource type. Valid values:
	//
	// *   Desktop: cloud desktop
	// *   OfficeSite: workspace
	// *   Bandwidth: network bandwidth
	//
	// Default value: Desktop.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The performance level (PL) of the system disk. Valid values:
	//
	// *   PL0
	// *   PL1
	// *   PL2
	// *   PL3
	RootDiskPerformanceLevel *string `json:"RootDiskPerformanceLevel,omitempty" xml:"RootDiskPerformanceLevel,omitempty"`
	// The system disk size. Unit: GiB.
	RootDiskSizeGib *int32  `json:"RootDiskSizeGib,omitempty" xml:"RootDiskSizeGib,omitempty"`
	SpPeriodInfo    *string `json:"SpPeriodInfo,omitempty" xml:"SpPeriodInfo,omitempty"`
	SpPrice         *bool   `json:"SpPrice,omitempty" xml:"SpPrice,omitempty"`
	SpType          *string `json:"SpType,omitempty" xml:"SpType,omitempty"`
	// The PL of the data disk. Valid values:
	//
	// *   PL0
	// *   PL1
	// *   PL2
	// *   PL3
	UserDiskPerformanceLevel *string `json:"UserDiskPerformanceLevel,omitempty" xml:"UserDiskPerformanceLevel,omitempty"`
	// The data disk size. Unit: GiB.
	UserDiskSizeGib *int32 `json:"UserDiskSizeGib,omitempty" xml:"UserDiskSizeGib,omitempty"`
}

func (DescribePriceRequest) GoString added in v3.0.6

func (s DescribePriceRequest) GoString() string

func (*DescribePriceRequest) SetAmount added in v3.0.6

func (*DescribePriceRequest) SetBandwidth added in v3.0.6

func (s *DescribePriceRequest) SetBandwidth(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetBundleModels added in v3.0.6

func (*DescribePriceRequest) SetEduCdsSize added in v3.0.6

func (s *DescribePriceRequest) SetEduCdsSize(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetEduCommittedTime added in v3.0.6

func (s *DescribePriceRequest) SetEduCommittedTime(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetEduDesktopBundleId added in v3.0.6

func (s *DescribePriceRequest) SetEduDesktopBundleId(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetEduDesktopNum added in v3.0.6

func (s *DescribePriceRequest) SetEduDesktopNum(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetEduRoomClassify added in v3.0.6

func (s *DescribePriceRequest) SetEduRoomClassify(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetEduStudentBundleId added in v3.0.6

func (s *DescribePriceRequest) SetEduStudentBundleId(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetEduStudentNum added in v3.0.6

func (s *DescribePriceRequest) SetEduStudentNum(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetEduTeacherBundleId added in v3.0.6

func (s *DescribePriceRequest) SetEduTeacherBundleId(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetEduTeacherNum added in v3.0.6

func (s *DescribePriceRequest) SetEduTeacherNum(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetGroupDesktopCount added in v3.0.6

func (s *DescribePriceRequest) SetGroupDesktopCount(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetHardwareVersion added in v3.0.6

func (s *DescribePriceRequest) SetHardwareVersion(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetInstanceType added in v3.0.6

func (s *DescribePriceRequest) SetInstanceType(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetInternetChargeType added in v3.0.6

func (s *DescribePriceRequest) SetInternetChargeType(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetOsType added in v3.0.6

func (*DescribePriceRequest) SetPackageSize added in v3.0.6

func (s *DescribePriceRequest) SetPackageSize(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetPeriod added in v3.0.6

func (*DescribePriceRequest) SetPeriodUnit added in v3.0.6

func (s *DescribePriceRequest) SetPeriodUnit(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetPromotionId added in v3.0.6

func (s *DescribePriceRequest) SetPromotionId(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetRegionId added in v3.0.6

func (*DescribePriceRequest) SetResourceType added in v3.0.6

func (s *DescribePriceRequest) SetResourceType(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetRootDiskPerformanceLevel added in v3.0.6

func (s *DescribePriceRequest) SetRootDiskPerformanceLevel(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetRootDiskSizeGib added in v3.0.6

func (s *DescribePriceRequest) SetRootDiskSizeGib(v int32) *DescribePriceRequest

func (*DescribePriceRequest) SetSpPeriodInfo added in v3.0.6

func (s *DescribePriceRequest) SetSpPeriodInfo(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetSpPrice added in v3.0.6

func (*DescribePriceRequest) SetSpType added in v3.0.6

func (*DescribePriceRequest) SetUserDiskPerformanceLevel added in v3.0.6

func (s *DescribePriceRequest) SetUserDiskPerformanceLevel(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetUserDiskSizeGib added in v3.0.6

func (s *DescribePriceRequest) SetUserDiskSizeGib(v int32) *DescribePriceRequest

func (DescribePriceRequest) String added in v3.0.6

func (s DescribePriceRequest) String() string

type DescribePriceRequestBundleModels added in v3.0.6

type DescribePriceRequestBundleModels struct {
	Amount   *int32  `json:"Amount,omitempty" xml:"Amount,omitempty"`
	BundleId *string `json:"BundleId,omitempty" xml:"BundleId,omitempty"`
	Duration *int32  `json:"Duration,omitempty" xml:"Duration,omitempty"`
}

func (DescribePriceRequestBundleModels) GoString added in v3.0.6

func (*DescribePriceRequestBundleModels) SetAmount added in v3.0.6

func (*DescribePriceRequestBundleModels) SetBundleId added in v3.0.6

func (*DescribePriceRequestBundleModels) SetDuration added in v3.0.6

func (DescribePriceRequestBundleModels) String added in v3.0.6

type DescribePriceResponse added in v3.0.6

type DescribePriceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePriceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePriceResponse) GoString added in v3.0.6

func (s DescribePriceResponse) GoString() string

func (*DescribePriceResponse) SetBody added in v3.0.6

func (*DescribePriceResponse) SetHeaders added in v3.0.6

func (*DescribePriceResponse) SetStatusCode added in v3.0.6

func (s *DescribePriceResponse) SetStatusCode(v int32) *DescribePriceResponse

func (DescribePriceResponse) String added in v3.0.6

func (s DescribePriceResponse) String() string

type DescribePriceResponseBody added in v3.0.6

type DescribePriceResponseBody struct {
	// The price details.
	PriceInfo *DescribePriceResponseBodyPriceInfo `json:"PriceInfo,omitempty" xml:"PriceInfo,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePriceResponseBody) GoString added in v3.0.6

func (s DescribePriceResponseBody) GoString() string

func (*DescribePriceResponseBody) SetPriceInfo added in v3.0.6

func (*DescribePriceResponseBody) SetRequestId added in v3.0.6

func (DescribePriceResponseBody) String added in v3.0.6

func (s DescribePriceResponseBody) String() string

type DescribePriceResponseBodyPriceInfo added in v3.0.6

type DescribePriceResponseBodyPriceInfo struct {
	FreeCdsQuota *bool  `json:"FreeCdsQuota,omitempty" xml:"FreeCdsQuota,omitempty"`
	FreeCdsSize  *int64 `json:"FreeCdsSize,omitempty" xml:"FreeCdsSize,omitempty"`
	// The information about the price.
	Price *DescribePriceResponseBodyPriceInfoPrice `json:"Price,omitempty" xml:"Price,omitempty" type:"Struct"`
	// The details of the promotion rules.
	Rules []*DescribePriceResponseBodyPriceInfoRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
}

func (DescribePriceResponseBodyPriceInfo) GoString added in v3.0.6

func (*DescribePriceResponseBodyPriceInfo) SetFreeCdsQuota added in v3.0.6

func (*DescribePriceResponseBodyPriceInfo) SetFreeCdsSize added in v3.0.6

func (*DescribePriceResponseBodyPriceInfo) SetPrice added in v3.0.6

func (*DescribePriceResponseBodyPriceInfo) SetRules added in v3.0.6

func (DescribePriceResponseBodyPriceInfo) String added in v3.0.6

type DescribePriceResponseBodyPriceInfoPrice added in v3.0.6

type DescribePriceResponseBodyPriceInfoPrice struct {
	// The unit of the currency.
	Currency *string `json:"Currency,omitempty" xml:"Currency,omitempty"`
	// The discounted price.
	DiscountPrice *float32           `json:"DiscountPrice,omitempty" xml:"DiscountPrice,omitempty"`
	OrderLines    map[string]*string `json:"OrderLines,omitempty" xml:"OrderLines,omitempty"`
	// The original price.
	OriginalPrice *float32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
	// The details of the promotion.
	Promotions []*DescribePriceResponseBodyPriceInfoPricePromotions `json:"Promotions,omitempty" xml:"Promotions,omitempty" type:"Repeated"`
	SpPrice    *int64                                               `json:"SpPrice,omitempty" xml:"SpPrice,omitempty"`
	// The actual price that is paid. The original price minus the discounted part equals the actual price.
	TradePrice *float32 `json:"TradePrice,omitempty" xml:"TradePrice,omitempty"`
}

func (DescribePriceResponseBodyPriceInfoPrice) GoString added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPrice) SetCurrency added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPrice) SetDiscountPrice added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPrice) SetOrderLines added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPrice) SetOriginalPrice added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPrice) SetPromotions added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPrice) SetSpPrice added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPrice) SetTradePrice added in v3.0.6

func (DescribePriceResponseBodyPriceInfoPrice) String added in v3.0.6

type DescribePriceResponseBodyPriceInfoPricePromotions added in v3.0.6

type DescribePriceResponseBodyPriceInfoPricePromotions struct {
	// The description of the promotion rule.
	OptionCode *string `json:"OptionCode,omitempty" xml:"OptionCode,omitempty"`
	// The description of the promotion.
	PromotionDesc *string `json:"PromotionDesc,omitempty" xml:"PromotionDesc,omitempty"`
	// The promotion ID.
	PromotionId *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	// The promotion name.
	PromotionName *string `json:"PromotionName,omitempty" xml:"PromotionName,omitempty"`
	// Indicates whether an item is selected.
	Selected *bool `json:"Selected,omitempty" xml:"Selected,omitempty"`
}

func (DescribePriceResponseBodyPriceInfoPricePromotions) GoString added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPricePromotions) SetOptionCode added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPricePromotions) SetPromotionDesc added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPricePromotions) SetPromotionId added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPricePromotions) SetPromotionName added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoPricePromotions) SetSelected added in v3.0.6

func (DescribePriceResponseBodyPriceInfoPricePromotions) String added in v3.0.6

type DescribePriceResponseBodyPriceInfoRules added in v3.0.6

type DescribePriceResponseBodyPriceInfoRules struct {
	// The description of the rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The rule ID.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DescribePriceResponseBodyPriceInfoRules) GoString added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoRules) SetDescription added in v3.0.6

func (*DescribePriceResponseBodyPriceInfoRules) SetRuleId added in v3.0.6

func (DescribePriceResponseBodyPriceInfoRules) String added in v3.0.6

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	// The ID of the region.
	AcceptLanguage *string `json:"AcceptLanguage,omitempty" xml:"AcceptLanguage,omitempty"`
	// The list of regions.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetAcceptLanguage

func (s *DescribeRegionsRequest) SetAcceptLanguage(v string) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetRegionId

func (DescribeRegionsRequest) String

func (s DescribeRegionsRequest) String() string

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeRegionsResponse) GoString

func (s DescribeRegionsResponse) GoString() string

func (*DescribeRegionsResponse) SetBody

func (*DescribeRegionsResponse) SetHeaders

func (*DescribeRegionsResponse) SetStatusCode

func (DescribeRegionsResponse) String

func (s DescribeRegionsResponse) String() string

type DescribeRegionsResponseBody

type DescribeRegionsResponseBody struct {
	// DescribeRegions
	Regions []*DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Repeated"`
	// The operation that you want to perform. Set the value to DescribeRegions.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRegionsResponseBody) GoString

func (s DescribeRegionsResponseBody) GoString() string

func (*DescribeRegionsResponseBody) SetRegions

func (*DescribeRegionsResponseBody) SetRequestId

func (DescribeRegionsResponseBody) String

type DescribeRegionsResponseBodyRegions

type DescribeRegionsResponseBodyRegions struct {
	LocalName      *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	RegionEndpoint *string `json:"RegionEndpoint,omitempty" xml:"RegionEndpoint,omitempty"`
	RegionId       *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (*DescribeRegionsResponseBodyRegions) SetLocalName

func (*DescribeRegionsResponseBodyRegions) SetRegionEndpoint

func (*DescribeRegionsResponseBodyRegions) SetRegionId

func (DescribeRegionsResponseBodyRegions) String

type DescribeScanTaskProgressRequest

type DescribeScanTaskProgressRequest struct {
	// The ID of the virus scan task. If this parameter is not specified, the status of the latest scan task is queried by default.
	//
	// You can call the [StartVirusScanTask](~~217908~~) operation to query the ID of a virus scan task.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the request.
	TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeScanTaskProgressRequest) GoString

func (*DescribeScanTaskProgressRequest) SetRegionId

func (*DescribeScanTaskProgressRequest) SetTaskId

func (DescribeScanTaskProgressRequest) String

type DescribeScanTaskProgressResponse

type DescribeScanTaskProgressResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeScanTaskProgressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeScanTaskProgressResponse) GoString

func (*DescribeScanTaskProgressResponse) SetHeaders

func (*DescribeScanTaskProgressResponse) SetStatusCode

func (DescribeScanTaskProgressResponse) String

type DescribeScanTaskProgressResponseBody

type DescribeScanTaskProgressResponseBody struct {
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The operation that you want to perform. Set the value to DescribeScanTaskProgress.
	RequestId  *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (DescribeScanTaskProgressResponseBody) GoString

func (*DescribeScanTaskProgressResponseBody) SetCreateTime

func (*DescribeScanTaskProgressResponseBody) SetRequestId

func (*DescribeScanTaskProgressResponseBody) SetTaskStatus

func (DescribeScanTaskProgressResponseBody) String

type DescribeSecurityEventOperationStatusRequest

type DescribeSecurityEventOperationStatusRequest struct {
	// The ID of the task to handle the alerts.
	RegionId        *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SecurityEventId []*string `json:"SecurityEventId,omitempty" xml:"SecurityEventId,omitempty" type:"Repeated"`
	// The ID of the alert.
	TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeSecurityEventOperationStatusRequest) GoString

func (*DescribeSecurityEventOperationStatusRequest) SetRegionId

func (*DescribeSecurityEventOperationStatusRequest) SetSecurityEventId

func (*DescribeSecurityEventOperationStatusRequest) SetTaskId

func (DescribeSecurityEventOperationStatusRequest) String

type DescribeSecurityEventOperationStatusResponse

type DescribeSecurityEventOperationStatusResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSecurityEventOperationStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSecurityEventOperationStatusResponse) GoString

func (*DescribeSecurityEventOperationStatusResponse) SetHeaders

func (*DescribeSecurityEventOperationStatusResponse) SetStatusCode

func (DescribeSecurityEventOperationStatusResponse) String

type DescribeSecurityEventOperationStatusResponseBody

type DescribeSecurityEventOperationStatusResponseBody struct {
	// The processing status of the alert. Valid values:
	//
	// *   Processing: The alert is being processed.
	// *   Success: The alert is processed.
	// *   Failed: The alert failed to be processed.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the request.
	SecurityEventOperationStatuses []*DescribeSecurityEventOperationStatusResponseBodySecurityEventOperationStatuses `json:"SecurityEventOperationStatuses,omitempty" xml:"SecurityEventOperationStatuses,omitempty" type:"Repeated"`
	// The code that indicates the processing result of the alert.
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (DescribeSecurityEventOperationStatusResponseBody) GoString

func (*DescribeSecurityEventOperationStatusResponseBody) SetRequestId

func (*DescribeSecurityEventOperationStatusResponseBody) SetTaskStatus

func (DescribeSecurityEventOperationStatusResponseBody) String

type DescribeSecurityEventOperationStatusResponseBodySecurityEventOperationStatuses

type DescribeSecurityEventOperationStatusResponseBodySecurityEventOperationStatuses struct {
	ErrorCode       *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	SecurityEventId *int64  `json:"SecurityEventId,omitempty" xml:"SecurityEventId,omitempty"`
	// The operation that you want to perform. Set the value to DescribeSecurityEventOperationStatus.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSecurityEventOperationStatusResponseBodySecurityEventOperationStatuses) GoString

func (*DescribeSecurityEventOperationStatusResponseBodySecurityEventOperationStatuses) SetErrorCode

func (*DescribeSecurityEventOperationStatusResponseBodySecurityEventOperationStatuses) SetSecurityEventId

func (*DescribeSecurityEventOperationStatusResponseBodySecurityEventOperationStatuses) SetStatus

func (DescribeSecurityEventOperationStatusResponseBodySecurityEventOperationStatuses) String

type DescribeSecurityEventOperationsRequest

type DescribeSecurityEventOperationsRequest struct {
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The code of the operation performed on the alert. Valid values:
	//
	// *   mark_mis_info: adds the alert to the whitelist without configuring rules. This operation is triggered by adding multiple alerts to the whitelist at a time.
	// *   advance_mark_mis_inf: adds the alert to the whitelist by configuring advanced rules.
	// *   defense_mark_mis_info: adds the alert to the whitelist by configuring precise defense rules.
	// *   rm_mark_mis_info: removes the alert from the whitelist.
	// *   rm_defense_mark_mis_info: removes the alert from the whitelist configured with precise defense rules.
	// *   manual_handled: manually handles the alert.
	// *   ignore: ignores the alert.
	// *   quara: quarantines the source file of the malicious process.
	// *   block_ip: blocks access from the source IP address.
	// *   kill_and_quara: terminates the malicious process and quarantines the source file.
	SecurityEventId *int64 `json:"SecurityEventId,omitempty" xml:"SecurityEventId,omitempty"`
}

func (DescribeSecurityEventOperationsRequest) GoString

func (*DescribeSecurityEventOperationsRequest) SetRegionId

func (*DescribeSecurityEventOperationsRequest) SetSecurityEventId

func (DescribeSecurityEventOperationsRequest) String

type DescribeSecurityEventOperationsResponse

type DescribeSecurityEventOperationsResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSecurityEventOperationsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSecurityEventOperationsResponse) GoString

func (*DescribeSecurityEventOperationsResponse) SetHeaders

func (*DescribeSecurityEventOperationsResponse) SetStatusCode

func (DescribeSecurityEventOperationsResponse) String

type DescribeSecurityEventOperationsResponseBody

type DescribeSecurityEventOperationsResponseBody struct {
	// The ID of the alert.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the request.
	SecurityEventOperations []*DescribeSecurityEventOperationsResponseBodySecurityEventOperations `json:"SecurityEventOperations,omitempty" xml:"SecurityEventOperations,omitempty" type:"Repeated"`
}

func (DescribeSecurityEventOperationsResponseBody) GoString

func (*DescribeSecurityEventOperationsResponseBody) SetRequestId

func (DescribeSecurityEventOperationsResponseBody) String

type DescribeSecurityEventOperationsResponseBodySecurityEventOperations

type DescribeSecurityEventOperationsResponseBodySecurityEventOperations struct {
	OperationCode *string `json:"OperationCode,omitempty" xml:"OperationCode,omitempty"`
	// The operation that you want to perform. Set the value to DescribeSecurityEventOperations.
	OperationParams *string `json:"OperationParams,omitempty" xml:"OperationParams,omitempty"`
	UserCanOperate  *bool   `json:"UserCanOperate,omitempty" xml:"UserCanOperate,omitempty"`
}

func (DescribeSecurityEventOperationsResponseBodySecurityEventOperations) GoString

func (*DescribeSecurityEventOperationsResponseBodySecurityEventOperations) SetOperationCode

func (*DescribeSecurityEventOperationsResponseBodySecurityEventOperations) SetOperationParams

func (*DescribeSecurityEventOperationsResponseBodySecurityEventOperations) SetUserCanOperate

func (DescribeSecurityEventOperationsResponseBodySecurityEventOperations) String

type DescribeSessionStatisticRequest added in v3.0.6

type DescribeSessionStatisticRequest struct {
	EndTime        *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OfficeSiteId   *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	Period         *int32  `json:"Period,omitempty" xml:"Period,omitempty"`
	RegionId       *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SearchRegionId *string `json:"SearchRegionId,omitempty" xml:"SearchRegionId,omitempty"`
	StartTime      *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeSessionStatisticRequest) GoString added in v3.0.6

func (*DescribeSessionStatisticRequest) SetEndTime added in v3.0.6

func (*DescribeSessionStatisticRequest) SetOfficeSiteId added in v3.0.6

func (*DescribeSessionStatisticRequest) SetPeriod added in v3.0.6

func (*DescribeSessionStatisticRequest) SetRegionId added in v3.0.6

func (*DescribeSessionStatisticRequest) SetSearchRegionId added in v3.0.6

func (*DescribeSessionStatisticRequest) SetStartTime added in v3.0.6

func (DescribeSessionStatisticRequest) String added in v3.0.6

type DescribeSessionStatisticResponse added in v3.0.6

type DescribeSessionStatisticResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSessionStatisticResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSessionStatisticResponse) GoString added in v3.0.6

func (*DescribeSessionStatisticResponse) SetBody added in v3.0.6

func (*DescribeSessionStatisticResponse) SetHeaders added in v3.0.6

func (*DescribeSessionStatisticResponse) SetStatusCode added in v3.0.6

func (DescribeSessionStatisticResponse) String added in v3.0.6

type DescribeSessionStatisticResponseBody added in v3.0.6

type DescribeSessionStatisticResponseBody struct {
	RequestId  *string                                          `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Statistic  []*DescribeSessionStatisticResponseBodyStatistic `json:"Statistic,omitempty" xml:"Statistic,omitempty" type:"Repeated"`
	TotalCount *string                                          `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeSessionStatisticResponseBody) GoString added in v3.0.6

func (*DescribeSessionStatisticResponseBody) SetRequestId added in v3.0.6

func (*DescribeSessionStatisticResponseBody) SetStatistic added in v3.0.6

func (*DescribeSessionStatisticResponseBody) SetTotalCount added in v3.0.6

func (DescribeSessionStatisticResponseBody) String added in v3.0.6

type DescribeSessionStatisticResponseBodyStatistic added in v3.0.6

type DescribeSessionStatisticResponseBodyStatistic struct {
	Count     *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	TimePoint *int64 `json:"TimePoint,omitempty" xml:"TimePoint,omitempty"`
}

func (DescribeSessionStatisticResponseBodyStatistic) GoString added in v3.0.6

func (*DescribeSessionStatisticResponseBodyStatistic) SetCount added in v3.0.6

func (*DescribeSessionStatisticResponseBodyStatistic) SetTimePoint added in v3.0.6

func (DescribeSessionStatisticResponseBodyStatistic) String added in v3.0.6

type DescribeSnapshotsRequest

type DescribeSnapshotsRequest struct {
	Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"`
	// The cloud desktop ID.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The cloud desktop name.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The end of the time range to query. The query is performed based on the time when the system stopped creating a snapshot. Specify the time in the [ISO 8601](~~25696~~) standard in the yyyy-mm-ddthh:mm:ssz format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The maximum number of entries to return on each page.
	//
	// *   Valid values: 1 to 100
	// *   Default value: 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You must specify the token that is obtained from the previous query as the value of NextToken.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The snapshot ID.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The snapshot name. The name must be 2 to 128 characters in length and can contain letters, digits, colons (:), underscores (\_), and hyphens (-). The name must start with a letter but cannot start with `http://` or `https://`.
	//
	// The name cannot start with `auto` because snapshots whose names start with auto are recognized as automatic snapshots.
	SnapshotName *string `json:"SnapshotName,omitempty" xml:"SnapshotName,omitempty"`
	// The snapshot type.
	//
	// Valid values:
	//
	// *   auto: automatic snapshot
	// *   user: manual snapshot
	// *   all (default): all types of snapshots
	SnapshotType *string `json:"SnapshotType,omitempty" xml:"SnapshotType,omitempty"`
	// The type of the source disk of which you want to query snapshots. Valid values:
	//
	// *   System: system disk
	// *   Data: data disk
	//
	// > The value of this parameter is not case-sensitive.
	SourceDiskType *string `json:"SourceDiskType,omitempty" xml:"SourceDiskType,omitempty"`
	// The beginning of the time range to query. The query is performed based on the time when the system created a snapshot. Specify the time in the [ISO 8601](~~25696~~) standard in the yyyy-mm-ddthh:mm:ssz format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeSnapshotsRequest) GoString

func (s DescribeSnapshotsRequest) GoString() string

func (*DescribeSnapshotsRequest) SetCreator added in v3.0.2

func (*DescribeSnapshotsRequest) SetDesktopId

func (*DescribeSnapshotsRequest) SetDesktopName added in v3.0.2

func (*DescribeSnapshotsRequest) SetEndTime added in v3.0.2

func (*DescribeSnapshotsRequest) SetMaxResults

func (*DescribeSnapshotsRequest) SetNextToken

func (*DescribeSnapshotsRequest) SetRegionId

func (*DescribeSnapshotsRequest) SetSnapshotId

func (*DescribeSnapshotsRequest) SetSnapshotName added in v3.0.2

func (*DescribeSnapshotsRequest) SetSnapshotType added in v3.0.2

func (*DescribeSnapshotsRequest) SetSourceDiskType added in v3.0.2

func (s *DescribeSnapshotsRequest) SetSourceDiskType(v string) *DescribeSnapshotsRequest

func (*DescribeSnapshotsRequest) SetStartTime added in v3.0.2

func (DescribeSnapshotsRequest) String

func (s DescribeSnapshotsRequest) String() string

type DescribeSnapshotsResponse

type DescribeSnapshotsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSnapshotsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSnapshotsResponse) GoString

func (s DescribeSnapshotsResponse) GoString() string

func (*DescribeSnapshotsResponse) SetBody

func (*DescribeSnapshotsResponse) SetHeaders

func (*DescribeSnapshotsResponse) SetStatusCode

func (DescribeSnapshotsResponse) String

func (s DescribeSnapshotsResponse) String() string

type DescribeSnapshotsResponseBody

type DescribeSnapshotsResponseBody struct {
	// If the NextToken parameter is empty, no next page exists.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The queried snapshots.
	Snapshots []*DescribeSnapshotsResponseBodySnapshots `json:"Snapshots,omitempty" xml:"Snapshots,omitempty" type:"Repeated"`
}

func (DescribeSnapshotsResponseBody) GoString

func (*DescribeSnapshotsResponseBody) SetNextToken

func (*DescribeSnapshotsResponseBody) SetRequestId

func (*DescribeSnapshotsResponseBody) SetSnapshots

func (DescribeSnapshotsResponseBody) String

type DescribeSnapshotsResponseBodySnapshots

type DescribeSnapshotsResponseBodySnapshots struct {
	// The time when the snapshot was created. The time follows the [ISO 8601](~~25696~~) standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The user that creates the cloud desktop.
	Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"`
	// The time when the snapshot was deleted. The time follows the [ISO 8601](~~25696~~) standard in the yyyy-mm-ddthh:mm:ssz format. The time is displayed in UTC.
	DeletionTime *string `json:"DeletionTime,omitempty" xml:"DeletionTime,omitempty"`
	// The snapshot description.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the cloud desktop to which the snapshot belongs.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The cloud desktop name.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The cloud desktop state. Valid values:
	//
	// *   Pending: The cloud desktop is pending.
	// *   Starting: The cloud desktop is being started.
	// *   Running: The cloud desktop is running.
	// *   Stopping: The cloud desktop is being stopped.
	// *   Rebuilding: The cloud desktop is being recreated.
	// *   Stopped: The cloud desktop is stopped.
	// *   Expired: The cloud desktop expired.
	// *   Deleted: The cloud desktop is deleted.
	DesktopStatus *string `json:"DesktopStatus,omitempty" xml:"DesktopStatus,omitempty"`
	// The progress of creating the snapshot. Unit: percentage (%).
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The protocol. Valid values:
	//
	// *   ASP
	// *   HDX
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The remaining time required to create the snapshot. Unit: seconds.
	//
	// > If the value of the `Status` parameter is `PROGRESSING` and the value of the `RemainTime` parameter is `-1`, the system is calculating the remaining time required to create the snapshot.
	RemainTime *int32 `json:"RemainTime,omitempty" xml:"RemainTime,omitempty"`
	// The snapshot ID.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
	// The snapshot name.
	SnapshotName *string `json:"SnapshotName,omitempty" xml:"SnapshotName,omitempty"`
	// The snapshot type. Valid values:
	//
	// *   AUTO: automatic snapshot
	// *   USER: manual snapshot
	SnapshotType *string `json:"SnapshotType,omitempty" xml:"SnapshotType,omitempty"`
	// The size of the source disk. Unit: GiB.
	SourceDiskSize *string `json:"SourceDiskSize,omitempty" xml:"SourceDiskSize,omitempty"`
	// The type of the source disk. Valid values:
	//
	// *   SYSTEM: system disk
	// *   DATA: data disk
	SourceDiskType *string `json:"SourceDiskType,omitempty" xml:"SourceDiskType,omitempty"`
	// The state of the snapshot. Valid values:
	//
	// *   PROGRESSING: The snapshot is being created.
	// *   FAILED: The snapshot failed to be created.
	// *   ACCOMPLISHED: The snapshot is created.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether disk encryption is enabled.
	VolumeEncryptionEnabled *bool `json:"VolumeEncryptionEnabled,omitempty" xml:"VolumeEncryptionEnabled,omitempty"`
	// The ID of the Key Management Service (KMS) key that is used when disk encryption is enabled. You can call the [ListKeys](~~28951~~) operation to obtain a list of KMS keys.
	VolumeEncryptionKey *string `json:"VolumeEncryptionKey,omitempty" xml:"VolumeEncryptionKey,omitempty"`
}

func (DescribeSnapshotsResponseBodySnapshots) GoString

func (*DescribeSnapshotsResponseBodySnapshots) SetCreationTime

func (*DescribeSnapshotsResponseBodySnapshots) SetCreator added in v3.0.2

func (*DescribeSnapshotsResponseBodySnapshots) SetDeletionTime added in v3.0.2

func (*DescribeSnapshotsResponseBodySnapshots) SetDescription

func (*DescribeSnapshotsResponseBodySnapshots) SetDesktopId

func (*DescribeSnapshotsResponseBodySnapshots) SetDesktopName added in v3.0.2

func (*DescribeSnapshotsResponseBodySnapshots) SetDesktopStatus added in v3.0.2

func (*DescribeSnapshotsResponseBodySnapshots) SetProgress

func (*DescribeSnapshotsResponseBodySnapshots) SetProtocolType

func (*DescribeSnapshotsResponseBodySnapshots) SetRemainTime

func (*DescribeSnapshotsResponseBodySnapshots) SetSnapshotId

func (*DescribeSnapshotsResponseBodySnapshots) SetSnapshotName

func (*DescribeSnapshotsResponseBodySnapshots) SetSnapshotType

func (*DescribeSnapshotsResponseBodySnapshots) SetSourceDiskSize

func (*DescribeSnapshotsResponseBodySnapshots) SetSourceDiskType

func (*DescribeSnapshotsResponseBodySnapshots) SetStatus

func (*DescribeSnapshotsResponseBodySnapshots) SetVolumeEncryptionEnabled

func (*DescribeSnapshotsResponseBodySnapshots) SetVolumeEncryptionKey

func (DescribeSnapshotsResponseBodySnapshots) String

type DescribeSuspEventOverviewRequest

type DescribeSuspEventOverviewRequest struct {
	// The ID of the request.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeSuspEventOverviewRequest) GoString

func (*DescribeSuspEventOverviewRequest) SetRegionId

func (DescribeSuspEventOverviewRequest) String

type DescribeSuspEventOverviewResponse

type DescribeSuspEventOverviewResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSuspEventOverviewResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSuspEventOverviewResponse) GoString

func (*DescribeSuspEventOverviewResponse) SetHeaders

func (*DescribeSuspEventOverviewResponse) SetStatusCode

func (DescribeSuspEventOverviewResponse) String

type DescribeSuspEventOverviewResponseBody

type DescribeSuspEventOverviewResponseBody struct {
	RemindCount  *int32  `json:"RemindCount,omitempty" xml:"RemindCount,omitempty"`
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SeriousCount *int32  `json:"SeriousCount,omitempty" xml:"SeriousCount,omitempty"`
	// DescribeSuspEventOverview
	SuspiciousCount *int32 `json:"SuspiciousCount,omitempty" xml:"SuspiciousCount,omitempty"`
}

func (DescribeSuspEventOverviewResponseBody) GoString

func (*DescribeSuspEventOverviewResponseBody) SetRemindCount

func (*DescribeSuspEventOverviewResponseBody) SetRequestId

func (*DescribeSuspEventOverviewResponseBody) SetSeriousCount

func (*DescribeSuspEventOverviewResponseBody) SetSuspiciousCount

func (DescribeSuspEventOverviewResponseBody) String

type DescribeSuspEventQuaraFilesRequest

type DescribeSuspEventQuaraFilesRequest struct {
	// The operation that you want to perform. Set the value to DescribeSuspEventQuaraFiles.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The type of the alert.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The name of the cloud desktop.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the workspace.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The time when the quarantined file was updated.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSuspEventQuaraFilesRequest) GoString

func (*DescribeSuspEventQuaraFilesRequest) SetCurrentPage

func (*DescribeSuspEventQuaraFilesRequest) SetOfficeSiteId

func (*DescribeSuspEventQuaraFilesRequest) SetPageSize

func (*DescribeSuspEventQuaraFilesRequest) SetRegionId

func (*DescribeSuspEventQuaraFilesRequest) SetStatus

func (DescribeSuspEventQuaraFilesRequest) String

type DescribeSuspEventQuaraFilesResponse

type DescribeSuspEventQuaraFilesResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSuspEventQuaraFilesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSuspEventQuaraFilesResponse) GoString

func (*DescribeSuspEventQuaraFilesResponse) SetHeaders

func (*DescribeSuspEventQuaraFilesResponse) SetStatusCode

func (DescribeSuspEventQuaraFilesResponse) String

type DescribeSuspEventQuaraFilesResponseBody

type DescribeSuspEventQuaraFilesResponseBody struct {
	// The ID of the cloud desktop.
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The name of the alert.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region.
	QuaraFiles []*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles `json:"QuaraFiles,omitempty" xml:"QuaraFiles,omitempty" type:"Repeated"`
	// The quarantined files.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the quarantined file. Valid values:
	//
	// *   quaraFailed: The file failed to be quarantined.
	// *   quaraDone: The file is quarantined.
	// *   quaraing: The file is being quarantined.
	// *   rollbackFailed: Quarantine for the file failed to be canceled.
	// *   rollbackDone: Quarantine for the file is canceled.
	// *   rollbacking: Quarantine for the file is being canceled.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeSuspEventQuaraFilesResponseBody) GoString

func (*DescribeSuspEventQuaraFilesResponseBody) SetCurrentPage

func (*DescribeSuspEventQuaraFilesResponseBody) SetPageSize

func (*DescribeSuspEventQuaraFilesResponseBody) SetRequestId

func (*DescribeSuspEventQuaraFilesResponseBody) SetTotalCount

func (DescribeSuspEventQuaraFilesResponseBody) String

type DescribeSuspEventQuaraFilesResponseBodyQuaraFiles

type DescribeSuspEventQuaraFilesResponseBodyQuaraFiles struct {
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The ID of the request.
	DesktopName *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	// The number of the page to return.
	//
	// Pages start from page 1.
	//
	// Default value: 1.
	EventName *string `json:"EventName,omitempty" xml:"EventName,omitempty"`
	// The maximum number of entries returned per page.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	Id        *int32  `json:"Id,omitempty" xml:"Id,omitempty"`
	// DescribeSuspEventQuaraFiles
	Md5        *string `json:"Md5,omitempty" xml:"Md5,omitempty"`
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The tag of the alert.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The ID of the quarantined file.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	Tag    *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) GoString

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetDesktopId

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetDesktopName

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetEventName

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetEventType

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetId

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetMd5

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetModifyTime

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetPath

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetStatus

func (*DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) SetTag

func (DescribeSuspEventQuaraFilesResponseBodyQuaraFiles) String

type DescribeSuspEventsRequest

type DescribeSuspEventsRequest struct {
	AlarmUniqueInfo *string `json:"AlarmUniqueInfo,omitempty" xml:"AlarmUniqueInfo,omitempty"`
	CurrentPage     *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	Dealed          *string `json:"Dealed,omitempty" xml:"Dealed,omitempty"`
	Lang            *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	Levels          *string `json:"Levels,omitempty" xml:"Levels,omitempty"`
	OfficeSiteId    *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	PageSize        *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ParentEventType *string `json:"ParentEventType,omitempty" xml:"ParentEventType,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeSuspEventsRequest) GoString

func (s DescribeSuspEventsRequest) GoString() string

func (*DescribeSuspEventsRequest) SetAlarmUniqueInfo

func (*DescribeSuspEventsRequest) SetCurrentPage

func (*DescribeSuspEventsRequest) SetDealed

func (*DescribeSuspEventsRequest) SetLang

func (*DescribeSuspEventsRequest) SetLevels

func (*DescribeSuspEventsRequest) SetOfficeSiteId

func (*DescribeSuspEventsRequest) SetPageSize

func (*DescribeSuspEventsRequest) SetParentEventType

func (*DescribeSuspEventsRequest) SetRegionId

func (DescribeSuspEventsRequest) String

func (s DescribeSuspEventsRequest) String() string

type DescribeSuspEventsResponse

type DescribeSuspEventsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSuspEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSuspEventsResponse) GoString

func (s DescribeSuspEventsResponse) GoString() string

func (*DescribeSuspEventsResponse) SetBody

func (*DescribeSuspEventsResponse) SetHeaders

func (*DescribeSuspEventsResponse) SetStatusCode

func (DescribeSuspEventsResponse) String

type DescribeSuspEventsResponseBody

type DescribeSuspEventsResponseBody struct {
	CurrentPage *int32                                      `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	PageSize    *string                                     `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId   *string                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SuspEvents  []*DescribeSuspEventsResponseBodySuspEvents `json:"SuspEvents,omitempty" xml:"SuspEvents,omitempty" type:"Repeated"`
	TotalCount  *int32                                      `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeSuspEventsResponseBody) GoString

func (*DescribeSuspEventsResponseBody) SetCurrentPage

func (*DescribeSuspEventsResponseBody) SetPageSize

func (*DescribeSuspEventsResponseBody) SetRequestId

func (*DescribeSuspEventsResponseBody) SetTotalCount

func (DescribeSuspEventsResponseBody) String

type DescribeSuspEventsResponseBodySuspEvents

type DescribeSuspEventsResponseBodySuspEvents struct {
	AlarmEventName        *string                                            `json:"AlarmEventName,omitempty" xml:"AlarmEventName,omitempty"`
	AlarmEventNameDisplay *string                                            `json:"AlarmEventNameDisplay,omitempty" xml:"AlarmEventNameDisplay,omitempty"`
	AlarmEventType        *string                                            `json:"AlarmEventType,omitempty" xml:"AlarmEventType,omitempty"`
	AlarmEventTypeDisplay *string                                            `json:"AlarmEventTypeDisplay,omitempty" xml:"AlarmEventTypeDisplay,omitempty"`
	AlarmUniqueInfo       *string                                            `json:"AlarmUniqueInfo,omitempty" xml:"AlarmUniqueInfo,omitempty"`
	CanBeDealOnLine       *string                                            `json:"CanBeDealOnLine,omitempty" xml:"CanBeDealOnLine,omitempty"`
	CanCancelFault        *bool                                              `json:"CanCancelFault,omitempty" xml:"CanCancelFault,omitempty"`
	DataSource            *string                                            `json:"DataSource,omitempty" xml:"DataSource,omitempty"`
	Desc                  *string                                            `json:"Desc,omitempty" xml:"Desc,omitempty"`
	DesktopId             *string                                            `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName           *string                                            `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	Details               []*DescribeSuspEventsResponseBodySuspEventsDetails `json:"Details,omitempty" xml:"Details,omitempty" type:"Repeated"`
	EventStatus           *int32                                             `json:"EventStatus,omitempty" xml:"EventStatus,omitempty"`
	EventSubType          *string                                            `json:"EventSubType,omitempty" xml:"EventSubType,omitempty"`
	Id                    *int64                                             `json:"Id,omitempty" xml:"Id,omitempty"`
	LastTime              *string                                            `json:"LastTime,omitempty" xml:"LastTime,omitempty"`
	Level                 *string                                            `json:"Level,omitempty" xml:"Level,omitempty"`
	Name                  *string                                            `json:"Name,omitempty" xml:"Name,omitempty"`
	OccurrenceTime        *string                                            `json:"OccurrenceTime,omitempty" xml:"OccurrenceTime,omitempty"`
	OperateErrorCode      *string                                            `json:"OperateErrorCode,omitempty" xml:"OperateErrorCode,omitempty"`
	OperateMsg            *string                                            `json:"OperateMsg,omitempty" xml:"OperateMsg,omitempty"`
	UniqueInfo            *string                                            `json:"UniqueInfo,omitempty" xml:"UniqueInfo,omitempty"`
}

func (DescribeSuspEventsResponseBodySuspEvents) GoString

func (*DescribeSuspEventsResponseBodySuspEvents) SetAlarmEventName

func (*DescribeSuspEventsResponseBodySuspEvents) SetAlarmEventNameDisplay

func (*DescribeSuspEventsResponseBodySuspEvents) SetAlarmEventType

func (*DescribeSuspEventsResponseBodySuspEvents) SetAlarmEventTypeDisplay

func (*DescribeSuspEventsResponseBodySuspEvents) SetAlarmUniqueInfo

func (*DescribeSuspEventsResponseBodySuspEvents) SetCanBeDealOnLine

func (*DescribeSuspEventsResponseBodySuspEvents) SetCanCancelFault

func (*DescribeSuspEventsResponseBodySuspEvents) SetDataSource

func (*DescribeSuspEventsResponseBodySuspEvents) SetDesc

func (*DescribeSuspEventsResponseBodySuspEvents) SetDesktopId

func (*DescribeSuspEventsResponseBodySuspEvents) SetDesktopName

func (*DescribeSuspEventsResponseBodySuspEvents) SetEventStatus

func (*DescribeSuspEventsResponseBodySuspEvents) SetEventSubType

func (*DescribeSuspEventsResponseBodySuspEvents) SetId

func (*DescribeSuspEventsResponseBodySuspEvents) SetLastTime

func (*DescribeSuspEventsResponseBodySuspEvents) SetLevel

func (*DescribeSuspEventsResponseBodySuspEvents) SetName

func (*DescribeSuspEventsResponseBodySuspEvents) SetOccurrenceTime

func (*DescribeSuspEventsResponseBodySuspEvents) SetOperateErrorCode

func (*DescribeSuspEventsResponseBodySuspEvents) SetOperateMsg

func (*DescribeSuspEventsResponseBodySuspEvents) SetUniqueInfo

func (DescribeSuspEventsResponseBodySuspEvents) String

type DescribeSuspEventsResponseBodySuspEventsDetails

type DescribeSuspEventsResponseBodySuspEventsDetails struct {
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	NameDisplay  *string `json:"NameDisplay,omitempty" xml:"NameDisplay,omitempty"`
	Type         *string `json:"Type,omitempty" xml:"Type,omitempty"`
	Value        *string `json:"Value,omitempty" xml:"Value,omitempty"`
	ValueDisplay *string `json:"ValueDisplay,omitempty" xml:"ValueDisplay,omitempty"`
}

func (DescribeSuspEventsResponseBodySuspEventsDetails) GoString

func (*DescribeSuspEventsResponseBodySuspEventsDetails) SetName

func (*DescribeSuspEventsResponseBodySuspEventsDetails) SetNameDisplay

func (*DescribeSuspEventsResponseBodySuspEventsDetails) SetType

func (*DescribeSuspEventsResponseBodySuspEventsDetails) SetValue

func (*DescribeSuspEventsResponseBodySuspEventsDetails) SetValueDisplay

func (DescribeSuspEventsResponseBodySuspEventsDetails) String

type DescribeUserConnectionRecordsRequest

type DescribeUserConnectionRecordsRequest struct {
	ConnectDurationFrom  *int64  `json:"ConnectDurationFrom,omitempty" xml:"ConnectDurationFrom,omitempty"`
	ConnectDurationTo    *int64  `json:"ConnectDurationTo,omitempty" xml:"ConnectDurationTo,omitempty"`
	ConnectEndTimeFrom   *int64  `json:"ConnectEndTimeFrom,omitempty" xml:"ConnectEndTimeFrom,omitempty"`
	ConnectEndTimeTo     *int64  `json:"ConnectEndTimeTo,omitempty" xml:"ConnectEndTimeTo,omitempty"`
	ConnectStartTimeFrom *int64  `json:"ConnectStartTimeFrom,omitempty" xml:"ConnectStartTimeFrom,omitempty"`
	ConnectStartTimeTo   *int64  `json:"ConnectStartTimeTo,omitempty" xml:"ConnectStartTimeTo,omitempty"`
	DesktopGroupId       *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	DesktopId            *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	EndUserId            *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	EndUserType          *string `json:"EndUserType,omitempty" xml:"EndUserType,omitempty"`
	MaxResults           *int32  `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken            *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeUserConnectionRecordsRequest) GoString

func (*DescribeUserConnectionRecordsRequest) SetConnectDurationFrom

func (*DescribeUserConnectionRecordsRequest) SetConnectDurationTo

func (*DescribeUserConnectionRecordsRequest) SetConnectEndTimeFrom

func (*DescribeUserConnectionRecordsRequest) SetConnectEndTimeTo

func (*DescribeUserConnectionRecordsRequest) SetConnectStartTimeFrom

func (*DescribeUserConnectionRecordsRequest) SetConnectStartTimeTo

func (*DescribeUserConnectionRecordsRequest) SetDesktopGroupId

func (*DescribeUserConnectionRecordsRequest) SetDesktopId

func (*DescribeUserConnectionRecordsRequest) SetEndUserId

func (*DescribeUserConnectionRecordsRequest) SetEndUserType

func (*DescribeUserConnectionRecordsRequest) SetMaxResults

func (*DescribeUserConnectionRecordsRequest) SetNextToken

func (*DescribeUserConnectionRecordsRequest) SetRegionId

func (DescribeUserConnectionRecordsRequest) String

type DescribeUserConnectionRecordsResponse

type DescribeUserConnectionRecordsResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeUserConnectionRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeUserConnectionRecordsResponse) GoString

func (*DescribeUserConnectionRecordsResponse) SetHeaders

func (*DescribeUserConnectionRecordsResponse) SetStatusCode

func (DescribeUserConnectionRecordsResponse) String

type DescribeUserConnectionRecordsResponseBody

type DescribeUserConnectionRecordsResponseBody struct {
	ConnectionRecords []*DescribeUserConnectionRecordsResponseBodyConnectionRecords `json:"ConnectionRecords,omitempty" xml:"ConnectionRecords,omitempty" type:"Repeated"`
	NextToken         *string                                                       `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId         *string                                                       `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserConnectionRecordsResponseBody) GoString

func (*DescribeUserConnectionRecordsResponseBody) SetNextToken

func (*DescribeUserConnectionRecordsResponseBody) SetRequestId

func (DescribeUserConnectionRecordsResponseBody) String

type DescribeUserConnectionRecordsResponseBodyConnectionRecords

type DescribeUserConnectionRecordsResponseBodyConnectionRecords struct {
	ConnectDuration    *string `json:"ConnectDuration,omitempty" xml:"ConnectDuration,omitempty"`
	ConnectEndTime     *string `json:"ConnectEndTime,omitempty" xml:"ConnectEndTime,omitempty"`
	ConnectStartTime   *string `json:"ConnectStartTime,omitempty" xml:"ConnectStartTime,omitempty"`
	ConnectionRecordId *string `json:"ConnectionRecordId,omitempty" xml:"ConnectionRecordId,omitempty"`
	DesktopId          *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName        *string `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
}

func (DescribeUserConnectionRecordsResponseBodyConnectionRecords) GoString

func (*DescribeUserConnectionRecordsResponseBodyConnectionRecords) SetConnectDuration

func (*DescribeUserConnectionRecordsResponseBodyConnectionRecords) SetConnectEndTime

func (*DescribeUserConnectionRecordsResponseBodyConnectionRecords) SetConnectStartTime

func (*DescribeUserConnectionRecordsResponseBodyConnectionRecords) SetConnectionRecordId

func (*DescribeUserConnectionRecordsResponseBodyConnectionRecords) SetDesktopId

func (*DescribeUserConnectionRecordsResponseBodyConnectionRecords) SetDesktopName

func (DescribeUserConnectionRecordsResponseBodyConnectionRecords) String

type DescribeUserProfilePathRulesRequest added in v3.0.2

type DescribeUserProfilePathRulesRequest struct {
	// The desktop group ID. This parameter is required when you set RuleType parameter to DesktopGroup.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The rule type that you want to configure for the directory.
	//
	// Valid values:
	//
	// *   DesktopGroup
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Default
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	RuleType *string `json:"RuleType,omitempty" xml:"RuleType,omitempty"`
}

func (DescribeUserProfilePathRulesRequest) GoString added in v3.0.2

func (*DescribeUserProfilePathRulesRequest) SetDesktopGroupId added in v3.0.2

func (*DescribeUserProfilePathRulesRequest) SetRegionId added in v3.0.2

func (*DescribeUserProfilePathRulesRequest) SetRuleType added in v3.0.2

func (DescribeUserProfilePathRulesRequest) String added in v3.0.2

type DescribeUserProfilePathRulesResponse added in v3.0.2

type DescribeUserProfilePathRulesResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeUserProfilePathRulesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeUserProfilePathRulesResponse) GoString added in v3.0.2

func (*DescribeUserProfilePathRulesResponse) SetBody added in v3.0.2

func (*DescribeUserProfilePathRulesResponse) SetHeaders added in v3.0.2

func (*DescribeUserProfilePathRulesResponse) SetStatusCode added in v3.0.2

func (DescribeUserProfilePathRulesResponse) String added in v3.0.2

type DescribeUserProfilePathRulesResponseBody added in v3.0.2

type DescribeUserProfilePathRulesResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The directory blacklist and whitelist.
	UserProfilePathRule *DescribeUserProfilePathRulesResponseBodyUserProfilePathRule `json:"UserProfilePathRule,omitempty" xml:"UserProfilePathRule,omitempty" type:"Struct"`
}

func (DescribeUserProfilePathRulesResponseBody) GoString added in v3.0.2

func (*DescribeUserProfilePathRulesResponseBody) SetRequestId added in v3.0.2

func (*DescribeUserProfilePathRulesResponseBody) SetUserProfilePathRule added in v3.0.2

func (DescribeUserProfilePathRulesResponseBody) String added in v3.0.2

type DescribeUserProfilePathRulesResponseBodyUserProfilePathRule added in v3.0.2

type DescribeUserProfilePathRulesResponseBodyUserProfilePathRule struct {
	// The desktop group ID.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The directory rules.
	Rules []*DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
	// The directory type that is configured for the directory.
	//
	// Valid values:
	//
	// *   DesktopGroup
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Default
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UserProfileRuleType *string `json:"UserProfileRuleType,omitempty" xml:"UserProfileRuleType,omitempty"`
}

func (DescribeUserProfilePathRulesResponseBodyUserProfilePathRule) GoString added in v3.0.2

func (*DescribeUserProfilePathRulesResponseBodyUserProfilePathRule) SetDesktopGroupId added in v3.0.2

func (*DescribeUserProfilePathRulesResponseBodyUserProfilePathRule) SetUserProfileRuleType added in v3.0.2

func (DescribeUserProfilePathRulesResponseBodyUserProfilePathRule) String added in v3.0.2

type DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRules added in v3.0.2

type DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRules struct {
	// The blacklist that is configured.
	BlackPath *DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesBlackPath `json:"BlackPath,omitempty" xml:"BlackPath,omitempty" type:"Struct"`
	// The directories in the whitelist.
	WhitePaths []*DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesWhitePaths `json:"WhitePaths,omitempty" xml:"WhitePaths,omitempty" type:"Repeated"`
}

func (DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRules) GoString added in v3.0.2

func (DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRules) String added in v3.0.2

type DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesBlackPath added in v3.0.2

type DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesBlackPath struct {
	// The path.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The path type.
	//
	// Valid values:
	//
	// *   file
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   folder
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesBlackPath) GoString added in v3.0.2

func (*DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesBlackPath) SetPath added in v3.0.2

func (*DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesBlackPath) SetType added in v3.0.2

func (DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesBlackPath) String added in v3.0.2

type DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesWhitePaths added in v3.0.2

type DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesWhitePaths struct {
	// The path.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The path type.
	//
	// Valid values:
	//
	// *   file
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   folder
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesWhitePaths) GoString added in v3.0.2

func (*DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesWhitePaths) SetPath added in v3.0.2

func (*DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesWhitePaths) SetType added in v3.0.2

func (DescribeUserProfilePathRulesResponseBodyUserProfilePathRuleRulesWhitePaths) String added in v3.0.2

type DescribeUsersInGroupRequest

type DescribeUsersInGroupRequest struct {
	ConnectState    *int32    `json:"ConnectState,omitempty" xml:"ConnectState,omitempty"`
	DesktopGroupId  *string   `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	EndUserId       *string   `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	EndUserIds      []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	Filter          *string   `json:"Filter,omitempty" xml:"Filter,omitempty"`
	MaxResults      *int32    `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken       *string   `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OrgId           *string   `json:"OrgId,omitempty" xml:"OrgId,omitempty"`
	QueryUserDetail *bool     `json:"QueryUserDetail,omitempty" xml:"QueryUserDetail,omitempty"`
	RegionId        *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeUsersInGroupRequest) GoString

func (s DescribeUsersInGroupRequest) GoString() string

func (*DescribeUsersInGroupRequest) SetConnectState

func (*DescribeUsersInGroupRequest) SetDesktopGroupId

func (*DescribeUsersInGroupRequest) SetEndUserId

func (*DescribeUsersInGroupRequest) SetEndUserIds added in v3.0.1

func (*DescribeUsersInGroupRequest) SetFilter

func (*DescribeUsersInGroupRequest) SetMaxResults

func (*DescribeUsersInGroupRequest) SetNextToken

func (*DescribeUsersInGroupRequest) SetOrgId

func (*DescribeUsersInGroupRequest) SetQueryUserDetail

func (*DescribeUsersInGroupRequest) SetRegionId

func (DescribeUsersInGroupRequest) String

type DescribeUsersInGroupResponse

type DescribeUsersInGroupResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeUsersInGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeUsersInGroupResponse) GoString

func (s DescribeUsersInGroupResponse) GoString() string

func (*DescribeUsersInGroupResponse) SetBody

func (*DescribeUsersInGroupResponse) SetHeaders

func (*DescribeUsersInGroupResponse) SetStatusCode

func (DescribeUsersInGroupResponse) String

type DescribeUsersInGroupResponseBody

type DescribeUsersInGroupResponseBody struct {
	EndUsers         []*DescribeUsersInGroupResponseBodyEndUsers `json:"EndUsers,omitempty" xml:"EndUsers,omitempty" type:"Repeated"`
	NextToken        *string                                     `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OnlineUsersCount *int32                                      `json:"OnlineUsersCount,omitempty" xml:"OnlineUsersCount,omitempty"`
	RequestId        *string                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	UsersCount       *int32                                      `json:"UsersCount,omitempty" xml:"UsersCount,omitempty"`
}

func (DescribeUsersInGroupResponseBody) GoString

func (*DescribeUsersInGroupResponseBody) SetNextToken

func (*DescribeUsersInGroupResponseBody) SetOnlineUsersCount

func (*DescribeUsersInGroupResponseBody) SetRequestId

func (*DescribeUsersInGroupResponseBody) SetUsersCount

func (DescribeUsersInGroupResponseBody) String

type DescribeUsersInGroupResponseBodyEndUsers

type DescribeUsersInGroupResponseBodyEndUsers struct {
	ConnectionStatus        *string                                                            `json:"ConnectionStatus,omitempty" xml:"ConnectionStatus,omitempty"`
	DesktopId               *string                                                            `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName             *string                                                            `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	DisplayName             *string                                                            `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	EndUserEmail            *string                                                            `json:"EndUserEmail,omitempty" xml:"EndUserEmail,omitempty"`
	EndUserId               *string                                                            `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	EndUserName             *string                                                            `json:"EndUserName,omitempty" xml:"EndUserName,omitempty"`
	EndUserPhone            *string                                                            `json:"EndUserPhone,omitempty" xml:"EndUserPhone,omitempty"`
	EndUserRemark           *string                                                            `json:"EndUserRemark,omitempty" xml:"EndUserRemark,omitempty"`
	EndUserType             *string                                                            `json:"EndUserType,omitempty" xml:"EndUserType,omitempty"`
	ExternalInfo            *DescribeUsersInGroupResponseBodyEndUsersExternalInfo              `json:"ExternalInfo,omitempty" xml:"ExternalInfo,omitempty" type:"Struct"`
	UserDesktopId           *string                                                            `json:"UserDesktopId,omitempty" xml:"UserDesktopId,omitempty"`
	UserSetPropertiesModels []*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels `json:"UserSetPropertiesModels,omitempty" xml:"UserSetPropertiesModels,omitempty" type:"Repeated"`
}

func (DescribeUsersInGroupResponseBodyEndUsers) GoString

func (*DescribeUsersInGroupResponseBodyEndUsers) SetConnectionStatus

func (*DescribeUsersInGroupResponseBodyEndUsers) SetDesktopId

func (*DescribeUsersInGroupResponseBodyEndUsers) SetDesktopName

func (*DescribeUsersInGroupResponseBodyEndUsers) SetDisplayName

func (*DescribeUsersInGroupResponseBodyEndUsers) SetEndUserEmail

func (*DescribeUsersInGroupResponseBodyEndUsers) SetEndUserId

func (*DescribeUsersInGroupResponseBodyEndUsers) SetEndUserName

func (*DescribeUsersInGroupResponseBodyEndUsers) SetEndUserPhone

func (*DescribeUsersInGroupResponseBodyEndUsers) SetEndUserRemark

func (*DescribeUsersInGroupResponseBodyEndUsers) SetEndUserType

func (*DescribeUsersInGroupResponseBodyEndUsers) SetUserDesktopId

func (DescribeUsersInGroupResponseBodyEndUsers) String

type DescribeUsersInGroupResponseBodyEndUsersExternalInfo

type DescribeUsersInGroupResponseBodyEndUsersExternalInfo struct {
	ExternalName *string `json:"ExternalName,omitempty" xml:"ExternalName,omitempty"`
	JobNumber    *string `json:"JobNumber,omitempty" xml:"JobNumber,omitempty"`
}

func (DescribeUsersInGroupResponseBodyEndUsersExternalInfo) GoString

func (*DescribeUsersInGroupResponseBodyEndUsersExternalInfo) SetExternalName

func (*DescribeUsersInGroupResponseBodyEndUsersExternalInfo) SetJobNumber

func (DescribeUsersInGroupResponseBodyEndUsersExternalInfo) String

type DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels

type DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels struct {
	PropertyId     *int64                                                                           `json:"PropertyId,omitempty" xml:"PropertyId,omitempty"`
	PropertyKey    *string                                                                          `json:"PropertyKey,omitempty" xml:"PropertyKey,omitempty"`
	PropertyType   *int32                                                                           `json:"PropertyType,omitempty" xml:"PropertyType,omitempty"`
	PropertyValues []*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModelsPropertyValues `json:"PropertyValues,omitempty" xml:"PropertyValues,omitempty" type:"Repeated"`
	UserId         *int64                                                                           `json:"UserId,omitempty" xml:"UserId,omitempty"`
	UserName       *string                                                                          `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels) GoString

func (*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels) SetPropertyId

func (*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels) SetPropertyKey

func (*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels) SetPropertyType

func (*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels) SetUserId

func (*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels) SetUserName

func (DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModels) String

type DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModelsPropertyValues

type DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModelsPropertyValues struct {
	PropertyValue   *string `json:"PropertyValue,omitempty" xml:"PropertyValue,omitempty"`
	PropertyValueId *int64  `json:"PropertyValueId,omitempty" xml:"PropertyValueId,omitempty"`
}

func (DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModelsPropertyValues) GoString

func (*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModelsPropertyValues) SetPropertyValue

func (*DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModelsPropertyValues) SetPropertyValueId

func (DescribeUsersInGroupResponseBodyEndUsersUserSetPropertiesModelsPropertyValues) String

type DescribeUsersPasswordRequest

type DescribeUsersPasswordRequest struct {
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeUsersPasswordRequest) GoString

func (s DescribeUsersPasswordRequest) GoString() string

func (*DescribeUsersPasswordRequest) SetDesktopId

func (*DescribeUsersPasswordRequest) SetRegionId

func (DescribeUsersPasswordRequest) String

type DescribeUsersPasswordResponse

type DescribeUsersPasswordResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeUsersPasswordResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeUsersPasswordResponse) GoString

func (*DescribeUsersPasswordResponse) SetBody

func (*DescribeUsersPasswordResponse) SetHeaders

func (*DescribeUsersPasswordResponse) SetStatusCode

func (DescribeUsersPasswordResponse) String

type DescribeUsersPasswordResponseBody

type DescribeUsersPasswordResponseBody struct {
	// The users that are associated with cloud desktop.
	DesktopUsers []*DescribeUsersPasswordResponseBodyDesktopUsers `json:"DesktopUsers,omitempty" xml:"DesktopUsers,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUsersPasswordResponseBody) GoString

func (*DescribeUsersPasswordResponseBody) SetRequestId

func (DescribeUsersPasswordResponseBody) String

type DescribeUsersPasswordResponseBodyDesktopUsers

type DescribeUsersPasswordResponseBodyDesktopUsers struct {
	// The display name of the user.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The ID of the end user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The password of the user.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
}

func (DescribeUsersPasswordResponseBodyDesktopUsers) GoString

func (*DescribeUsersPasswordResponseBodyDesktopUsers) SetDisplayName

func (*DescribeUsersPasswordResponseBodyDesktopUsers) SetEndUserId

func (*DescribeUsersPasswordResponseBodyDesktopUsers) SetPassword

func (DescribeUsersPasswordResponseBodyDesktopUsers) String

type DescribeVirtualMFADevicesRequest

type DescribeVirtualMFADevicesRequest struct {
	// >  This parameter is in invitational preview and unavailable for public use.
	EndUserId []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	// The number of consecutive failures to bind the virtual MFA device, or the number of MFA failures based on the virtual MFA device.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The name of the AD user.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The operation that you want to perform. Set the value to DescribeVirtualMFADevices.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The token that determines the start point of the query. Set the value to the NextToken value returned in the last call.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeVirtualMFADevicesRequest) GoString

func (*DescribeVirtualMFADevicesRequest) SetEndUserId

func (*DescribeVirtualMFADevicesRequest) SetMaxResults

func (*DescribeVirtualMFADevicesRequest) SetNextToken

func (*DescribeVirtualMFADevicesRequest) SetOfficeSiteId

func (*DescribeVirtualMFADevicesRequest) SetRegionId

func (DescribeVirtualMFADevicesRequest) String

type DescribeVirtualMFADevicesResponse

type DescribeVirtualMFADevicesResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVirtualMFADevicesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVirtualMFADevicesResponse) GoString

func (*DescribeVirtualMFADevicesResponse) SetHeaders

func (*DescribeVirtualMFADevicesResponse) SetStatusCode

func (DescribeVirtualMFADevicesResponse) String

type DescribeVirtualMFADevicesResponseBody

type DescribeVirtualMFADevicesResponseBody struct {
	// The name of the AD user who uses the virtual MFA device.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the workspace.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the region.
	VirtualMFADevices []*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices `json:"VirtualMFADevices,omitempty" xml:"VirtualMFADevices,omitempty" type:"Repeated"`
}

func (DescribeVirtualMFADevicesResponseBody) GoString

func (*DescribeVirtualMFADevicesResponseBody) SetNextToken

func (*DescribeVirtualMFADevicesResponseBody) SetRequestId

func (DescribeVirtualMFADevicesResponseBody) String

type DescribeVirtualMFADevicesResponseBodyVirtualMFADevices

type DescribeVirtualMFADevicesResponseBodyVirtualMFADevices struct {
	// The time when the virtual MFA device is automatically unlocked after being locked. The time follows the [ISO 8601 standard](~~25696~~) in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	ConsecutiveFails *int32  `json:"ConsecutiveFails,omitempty" xml:"ConsecutiveFails,omitempty"`
	DirectoryId      *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The status of the virtual MFA device. The valid values include:
	//
	// *   UNBOUND: The virtual MFA device is not bound.
	// *   NORMAL: The virtual MFA device is normal.
	// *   LOCKED: The virtual MFA device is locked.
	EndUserId  *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	GmtEnabled *string `json:"GmtEnabled,omitempty" xml:"GmtEnabled,omitempty"`
	// The ID of the workspace.
	GmtUnlock *string `json:"GmtUnlock,omitempty" xml:"GmtUnlock,omitempty"`
	// The ID of the request.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The serial number of the virtual MFA device, which is a unique identifier.
	SerialNumber *string `json:"SerialNumber,omitempty" xml:"SerialNumber,omitempty"`
	// DescribeVirtualMFADevices
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
}

func (DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) GoString

func (*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) SetConsecutiveFails

func (*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) SetDirectoryId

func (*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) SetEndUserId

func (*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) SetGmtEnabled

func (*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) SetGmtUnlock

func (*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) SetOfficeSiteId

func (*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) SetSerialNumber

func (*DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) SetStatus

func (DescribeVirtualMFADevicesResponseBodyVirtualMFADevices) String

type DescribeVulDetailsRequest

type DescribeVulDetailsRequest struct {
	// Details about the vulnerability.
	AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"`
	// The Common Vulnerability Scoring System (CVSS) score of the vulnerability, which indicates the severity of the vulnerability. A larger value indicates a higher severity. Valid values: 0 to 10.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The alias of the vulnerability.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the vulnerability.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The operation that you want to perform. Set the value to DescribeVulDetails.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeVulDetailsRequest) GoString

func (s DescribeVulDetailsRequest) GoString() string

func (*DescribeVulDetailsRequest) SetAliasName

func (*DescribeVulDetailsRequest) SetLang

func (*DescribeVulDetailsRequest) SetName

func (*DescribeVulDetailsRequest) SetRegionId

func (*DescribeVulDetailsRequest) SetType

func (DescribeVulDetailsRequest) String

func (s DescribeVulDetailsRequest) String() string

type DescribeVulDetailsResponse

type DescribeVulDetailsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVulDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVulDetailsResponse) GoString

func (s DescribeVulDetailsResponse) GoString() string

func (*DescribeVulDetailsResponse) SetBody

func (*DescribeVulDetailsResponse) SetHeaders

func (*DescribeVulDetailsResponse) SetStatusCode

func (DescribeVulDetailsResponse) String

type DescribeVulDetailsResponseBody

type DescribeVulDetailsResponseBody struct {
	// The name of the vulnerability.
	Cves []*DescribeVulDetailsResponseBodyCves `json:"Cves,omitempty" xml:"Cves,omitempty" type:"Repeated"`
	// The ID of the region.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVulDetailsResponseBody) GoString

func (*DescribeVulDetailsResponseBody) SetCves

func (*DescribeVulDetailsResponseBody) SetRequestId

func (DescribeVulDetailsResponseBody) String

type DescribeVulDetailsResponseBodyCves

type DescribeVulDetailsResponseBodyCves struct {
	// The name of the Redhat Package Manager (RPM) package.
	//
	// You can call the [DescribeVulList](~~223907~~) operation to obtain the names of RPM packages.
	CveId     *string `json:"CveId,omitempty" xml:"CveId,omitempty"`
	CvssScore *string `json:"CvssScore,omitempty" xml:"CvssScore,omitempty"`
	// The ID of the request.
	Summary *string `json:"Summary,omitempty" xml:"Summary,omitempty"`
	Title   *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (DescribeVulDetailsResponseBodyCves) GoString

func (*DescribeVulDetailsResponseBodyCves) SetCveId

func (*DescribeVulDetailsResponseBodyCves) SetCvssScore

func (*DescribeVulDetailsResponseBodyCves) SetSummary

func (*DescribeVulDetailsResponseBodyCves) SetTitle

func (DescribeVulDetailsResponseBodyCves) String

type DescribeVulListRequest

type DescribeVulListRequest struct {
	AliasName    *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"`
	CurrentPage  *int32  `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	Dealed       *string `json:"Dealed,omitempty" xml:"Dealed,omitempty"`
	Lang         *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	Name         *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Necessity    *string `json:"Necessity,omitempty" xml:"Necessity,omitempty"`
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	PageSize     *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Type         *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeVulListRequest) GoString

func (s DescribeVulListRequest) GoString() string

func (*DescribeVulListRequest) SetAliasName

func (*DescribeVulListRequest) SetCurrentPage

func (s *DescribeVulListRequest) SetCurrentPage(v int32) *DescribeVulListRequest

func (*DescribeVulListRequest) SetDealed

func (*DescribeVulListRequest) SetLang

func (*DescribeVulListRequest) SetName

func (*DescribeVulListRequest) SetNecessity

func (*DescribeVulListRequest) SetOfficeSiteId

func (s *DescribeVulListRequest) SetOfficeSiteId(v string) *DescribeVulListRequest

func (*DescribeVulListRequest) SetPageSize

func (*DescribeVulListRequest) SetRegionId

func (*DescribeVulListRequest) SetType

func (DescribeVulListRequest) String

func (s DescribeVulListRequest) String() string

type DescribeVulListResponse

type DescribeVulListResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVulListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVulListResponse) GoString

func (s DescribeVulListResponse) GoString() string

func (*DescribeVulListResponse) SetBody

func (*DescribeVulListResponse) SetHeaders

func (*DescribeVulListResponse) SetStatusCode

func (DescribeVulListResponse) String

func (s DescribeVulListResponse) String() string

type DescribeVulListResponseBody

type DescribeVulListResponseBody struct {
	CurrentPage *int32                                   `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	PageSize    *int32                                   `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId   *string                                  `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount  *int32                                   `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	VulRecords  []*DescribeVulListResponseBodyVulRecords `json:"VulRecords,omitempty" xml:"VulRecords,omitempty" type:"Repeated"`
}

func (DescribeVulListResponseBody) GoString

func (s DescribeVulListResponseBody) GoString() string

func (*DescribeVulListResponseBody) SetCurrentPage

func (*DescribeVulListResponseBody) SetPageSize

func (*DescribeVulListResponseBody) SetRequestId

func (*DescribeVulListResponseBody) SetTotalCount

func (*DescribeVulListResponseBody) SetVulRecords

func (DescribeVulListResponseBody) String

type DescribeVulListResponseBodyVulRecords

type DescribeVulListResponseBodyVulRecords struct {
	AliasName         *string                                                 `json:"AliasName,omitempty" xml:"AliasName,omitempty"`
	DesktopId         *string                                                 `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName       *string                                                 `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	ExtendContentJson *DescribeVulListResponseBodyVulRecordsExtendContentJson `json:"ExtendContentJson,omitempty" xml:"ExtendContentJson,omitempty" type:"Struct"`
	FirstTs           *int64                                                  `json:"FirstTs,omitempty" xml:"FirstTs,omitempty"`
	LastTs            *int64                                                  `json:"LastTs,omitempty" xml:"LastTs,omitempty"`
	ModifyTs          *int64                                                  `json:"ModifyTs,omitempty" xml:"ModifyTs,omitempty"`
	Name              *string                                                 `json:"Name,omitempty" xml:"Name,omitempty"`
	Necessity         *string                                                 `json:"Necessity,omitempty" xml:"Necessity,omitempty"`
	Online            *bool                                                   `json:"Online,omitempty" xml:"Online,omitempty"`
	OsVersion         *string                                                 `json:"OsVersion,omitempty" xml:"OsVersion,omitempty"`
	Related           *string                                                 `json:"Related,omitempty" xml:"Related,omitempty"`
	RepairTs          *int64                                                  `json:"RepairTs,omitempty" xml:"RepairTs,omitempty"`
	ResultCode        *string                                                 `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"`
	ResultMessage     *string                                                 `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"`
	Status            *int32                                                  `json:"Status,omitempty" xml:"Status,omitempty"`
	Tag               *string                                                 `json:"Tag,omitempty" xml:"Tag,omitempty"`
	Type              *string                                                 `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeVulListResponseBodyVulRecords) GoString

func (*DescribeVulListResponseBodyVulRecords) SetAliasName

func (*DescribeVulListResponseBodyVulRecords) SetDesktopId

func (*DescribeVulListResponseBodyVulRecords) SetDesktopName

func (*DescribeVulListResponseBodyVulRecords) SetFirstTs

func (*DescribeVulListResponseBodyVulRecords) SetLastTs

func (*DescribeVulListResponseBodyVulRecords) SetModifyTs

func (*DescribeVulListResponseBodyVulRecords) SetName

func (*DescribeVulListResponseBodyVulRecords) SetNecessity

func (*DescribeVulListResponseBodyVulRecords) SetOnline

func (*DescribeVulListResponseBodyVulRecords) SetOsVersion

func (*DescribeVulListResponseBodyVulRecords) SetRelated

func (*DescribeVulListResponseBodyVulRecords) SetRepairTs

func (*DescribeVulListResponseBodyVulRecords) SetResultCode

func (*DescribeVulListResponseBodyVulRecords) SetResultMessage

func (*DescribeVulListResponseBodyVulRecords) SetStatus

func (*DescribeVulListResponseBodyVulRecords) SetTag

func (*DescribeVulListResponseBodyVulRecords) SetType

func (DescribeVulListResponseBodyVulRecords) String

type DescribeVulListResponseBodyVulRecordsExtendContentJson

type DescribeVulListResponseBodyVulRecordsExtendContentJson struct {
	RpmEntityList []*DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList `json:"RpmEntityList,omitempty" xml:"RpmEntityList,omitempty" type:"Repeated"`
}

func (DescribeVulListResponseBodyVulRecordsExtendContentJson) GoString

func (DescribeVulListResponseBodyVulRecordsExtendContentJson) String

type DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList

type DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList struct {
	FullVersion *string `json:"FullVersion,omitempty" xml:"FullVersion,omitempty"`
	MatchDetail *string `json:"MatchDetail,omitempty" xml:"MatchDetail,omitempty"`
	Name        *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Path        *string `json:"Path,omitempty" xml:"Path,omitempty"`
	UpdateCmd   *string `json:"UpdateCmd,omitempty" xml:"UpdateCmd,omitempty"`
}

func (DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList) GoString

func (*DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList) SetFullVersion

func (*DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList) SetMatchDetail

func (*DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList) SetName

func (*DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList) SetPath

func (*DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList) SetUpdateCmd

func (DescribeVulListResponseBodyVulRecordsExtendContentJsonRpmEntityList) String

type DescribeVulOverviewRequest

type DescribeVulOverviewRequest struct {
	// The number of medium-risk vulnerabilities.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeVulOverviewRequest) GoString

func (s DescribeVulOverviewRequest) GoString() string

func (*DescribeVulOverviewRequest) SetRegionId

func (DescribeVulOverviewRequest) String

type DescribeVulOverviewResponse

type DescribeVulOverviewResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeVulOverviewResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeVulOverviewResponse) GoString

func (s DescribeVulOverviewResponse) GoString() string

func (*DescribeVulOverviewResponse) SetBody

func (*DescribeVulOverviewResponse) SetHeaders

func (*DescribeVulOverviewResponse) SetStatusCode

func (DescribeVulOverviewResponse) String

type DescribeVulOverviewResponseBody

type DescribeVulOverviewResponseBody struct {
	AsapCount *int32 `json:"AsapCount,omitempty" xml:"AsapCount,omitempty"`
	// The operation that you want to perform. Set the value to DescribeVulOverview.
	LaterCount *int32 `json:"LaterCount,omitempty" xml:"LaterCount,omitempty"`
	// The ID of the request.
	NntfCount *int32  `json:"NntfCount,omitempty" xml:"NntfCount,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVulOverviewResponseBody) GoString

func (*DescribeVulOverviewResponseBody) SetAsapCount

func (*DescribeVulOverviewResponseBody) SetLaterCount

func (*DescribeVulOverviewResponseBody) SetNntfCount

func (*DescribeVulOverviewResponseBody) SetRequestId

func (DescribeVulOverviewResponseBody) String

type DescribeZonesRequest

type DescribeZonesRequest struct {
	// The ID of the request.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The operation that you want to perform. Set the value to **DescribeZones**.
	ZoneType *string `json:"ZoneType,omitempty" xml:"ZoneType,omitempty"`
}

func (DescribeZonesRequest) GoString

func (s DescribeZonesRequest) GoString() string

func (*DescribeZonesRequest) SetRegionId

func (*DescribeZonesRequest) SetZoneType

func (DescribeZonesRequest) String

func (s DescribeZonesRequest) String() string

type DescribeZonesResponse

type DescribeZonesResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeZonesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeZonesResponse) GoString

func (s DescribeZonesResponse) GoString() string

func (*DescribeZonesResponse) SetBody

func (*DescribeZonesResponse) SetHeaders

func (*DescribeZonesResponse) SetStatusCode

func (s *DescribeZonesResponse) SetStatusCode(v int32) *DescribeZonesResponse

func (DescribeZonesResponse) String

func (s DescribeZonesResponse) String() string

type DescribeZonesResponseBody

type DescribeZonesResponseBody struct {
	// DescribeZones
	RequestId *string                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Zones     []*DescribeZonesResponseBodyZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Repeated"`
}

func (DescribeZonesResponseBody) GoString

func (s DescribeZonesResponseBody) GoString() string

func (*DescribeZonesResponseBody) SetRequestId

func (*DescribeZonesResponseBody) SetZones

func (DescribeZonesResponseBody) String

func (s DescribeZonesResponseBody) String() string

type DescribeZonesResponseBodyZones

type DescribeZonesResponseBodyZones struct {
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeZonesResponseBodyZones) GoString

func (*DescribeZonesResponseBodyZones) SetZoneId

func (DescribeZonesResponseBodyZones) String

type DetachCenRequest

type DetachCenRequest struct {
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The ID of the workspace.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DetachCenRequest) GoString

func (s DetachCenRequest) GoString() string

func (*DetachCenRequest) SetOfficeSiteId

func (s *DetachCenRequest) SetOfficeSiteId(v string) *DetachCenRequest

func (*DetachCenRequest) SetRegionId

func (s *DetachCenRequest) SetRegionId(v string) *DetachCenRequest

func (DetachCenRequest) String

func (s DetachCenRequest) String() string

type DetachCenResponse

type DetachCenResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DetachCenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DetachCenResponse) GoString

func (s DetachCenResponse) GoString() string

func (*DetachCenResponse) SetBody

func (*DetachCenResponse) SetHeaders

func (s *DetachCenResponse) SetHeaders(v map[string]*string) *DetachCenResponse

func (*DetachCenResponse) SetStatusCode

func (s *DetachCenResponse) SetStatusCode(v int32) *DetachCenResponse

func (DetachCenResponse) String

func (s DetachCenResponse) String() string

type DetachCenResponseBody

type DetachCenResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DetachCenResponseBody) GoString

func (s DetachCenResponseBody) GoString() string

func (*DetachCenResponseBody) SetRequestId

func (DetachCenResponseBody) String

func (s DetachCenResponseBody) String() string

type DetachEndUserRequest added in v3.0.1

type DetachEndUserRequest struct {
	// The address of the Active Directory (AD) workspace.
	AdDomain *string `json:"AdDomain,omitempty" xml:"AdDomain,omitempty"`
	// The type of the Alibaba Cloud Workspace client. 1: the hardware client 2: the software client
	ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	// The ID of the device.
	DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
	// The ID of the workspace.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The ID of the user that is bound to the client.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the region.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (DetachEndUserRequest) GoString added in v3.0.1

func (s DetachEndUserRequest) GoString() string

func (*DetachEndUserRequest) SetAdDomain added in v3.0.1

func (*DetachEndUserRequest) SetClientType added in v3.0.1

func (s *DetachEndUserRequest) SetClientType(v string) *DetachEndUserRequest

func (*DetachEndUserRequest) SetDeviceId added in v3.0.1

func (*DetachEndUserRequest) SetDirectoryId added in v3.0.1

func (s *DetachEndUserRequest) SetDirectoryId(v string) *DetachEndUserRequest

func (*DetachEndUserRequest) SetEndUserId added in v3.0.1

func (s *DetachEndUserRequest) SetEndUserId(v string) *DetachEndUserRequest

func (*DetachEndUserRequest) SetRegion added in v3.0.1

func (DetachEndUserRequest) String added in v3.0.1

func (s DetachEndUserRequest) String() string

type DetachEndUserResponse added in v3.0.1

type DetachEndUserResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DetachEndUserResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DetachEndUserResponse) GoString added in v3.0.1

func (s DetachEndUserResponse) GoString() string

func (*DetachEndUserResponse) SetBody added in v3.0.1

func (*DetachEndUserResponse) SetHeaders added in v3.0.1

func (*DetachEndUserResponse) SetStatusCode added in v3.0.1

func (s *DetachEndUserResponse) SetStatusCode(v int32) *DetachEndUserResponse

func (DetachEndUserResponse) String added in v3.0.1

func (s DetachEndUserResponse) String() string

type DetachEndUserResponseBody added in v3.0.1

type DetachEndUserResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DetachEndUserResponseBody) GoString added in v3.0.1

func (s DetachEndUserResponseBody) GoString() string

func (*DetachEndUserResponseBody) SetRequestId added in v3.0.1

func (DetachEndUserResponseBody) String added in v3.0.1

func (s DetachEndUserResponseBody) String() string

type DisableDesktopsInGroupRequest

type DisableDesktopsInGroupRequest struct {
	// The ID of the desktop group.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// DisableDesktopsInGroup
	DesktopIds []*string `json:"DesktopIds,omitempty" xml:"DesktopIds,omitempty" type:"Repeated"`
	// The ID of the request.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DisableDesktopsInGroupRequest) GoString

func (*DisableDesktopsInGroupRequest) SetDesktopGroupId

func (*DisableDesktopsInGroupRequest) SetDesktopIds

func (*DisableDesktopsInGroupRequest) SetRegionId

func (DisableDesktopsInGroupRequest) String

type DisableDesktopsInGroupResponse

type DisableDesktopsInGroupResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DisableDesktopsInGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DisableDesktopsInGroupResponse) GoString

func (*DisableDesktopsInGroupResponse) SetHeaders

func (*DisableDesktopsInGroupResponse) SetStatusCode

func (DisableDesktopsInGroupResponse) String

type DisableDesktopsInGroupResponseBody

type DisableDesktopsInGroupResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DisableDesktopsInGroupResponseBody) GoString

func (*DisableDesktopsInGroupResponseBody) SetRequestId

func (DisableDesktopsInGroupResponseBody) String

type DissociateNetworkPackageRequest

type DissociateNetworkPackageRequest struct {
	NetworkPackageId *string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty"`
	RegionId         *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DissociateNetworkPackageRequest) GoString

func (*DissociateNetworkPackageRequest) SetNetworkPackageId

func (*DissociateNetworkPackageRequest) SetRegionId

func (DissociateNetworkPackageRequest) String

type DissociateNetworkPackageResponse

type DissociateNetworkPackageResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DissociateNetworkPackageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DissociateNetworkPackageResponse) GoString

func (*DissociateNetworkPackageResponse) SetHeaders

func (*DissociateNetworkPackageResponse) SetStatusCode

func (DissociateNetworkPackageResponse) String

type DissociateNetworkPackageResponseBody

type DissociateNetworkPackageResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DissociateNetworkPackageResponseBody) GoString

func (*DissociateNetworkPackageResponseBody) SetRequestId

func (DissociateNetworkPackageResponseBody) String

type ExportClientEventsRequest

type ExportClientEventsRequest struct {
	DesktopId      *string   `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	DesktopName    *string   `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	EndTime        *string   `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	EndUserId      *string   `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	EventType      *string   `json:"EventType,omitempty" xml:"EventType,omitempty"`
	EventTypes     []*string `json:"EventTypes,omitempty" xml:"EventTypes,omitempty" type:"Repeated"`
	LangType       *string   `json:"LangType,omitempty" xml:"LangType,omitempty"`
	MaxResults     *int32    `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	OfficeSiteId   *string   `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	OfficeSiteName *string   `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	RegionId       *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	StartTime      *string   `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (ExportClientEventsRequest) GoString

func (s ExportClientEventsRequest) GoString() string

func (*ExportClientEventsRequest) SetDesktopId

func (*ExportClientEventsRequest) SetDesktopName

func (*ExportClientEventsRequest) SetEndTime

func (*ExportClientEventsRequest) SetEndUserId

func (*ExportClientEventsRequest) SetEventType

func (*ExportClientEventsRequest) SetEventTypes

func (*ExportClientEventsRequest) SetLangType added in v3.0.2

func (*ExportClientEventsRequest) SetMaxResults

func (*ExportClientEventsRequest) SetOfficeSiteId

func (*ExportClientEventsRequest) SetOfficeSiteName

func (*ExportClientEventsRequest) SetRegionId

func (*ExportClientEventsRequest) SetStartTime

func (ExportClientEventsRequest) String

func (s ExportClientEventsRequest) String() string

type ExportClientEventsResponse

type ExportClientEventsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ExportClientEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ExportClientEventsResponse) GoString

func (s ExportClientEventsResponse) GoString() string

func (*ExportClientEventsResponse) SetBody

func (*ExportClientEventsResponse) SetHeaders

func (*ExportClientEventsResponse) SetStatusCode

func (ExportClientEventsResponse) String

type ExportClientEventsResponseBody

type ExportClientEventsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Url       *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (ExportClientEventsResponseBody) GoString

func (*ExportClientEventsResponseBody) SetRequestId

func (*ExportClientEventsResponseBody) SetUrl

func (ExportClientEventsResponseBody) String

type ExportDesktopGroupInfoRequest

type ExportDesktopGroupInfoRequest struct {
	ChargeType       *string   `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	DesktopGroupId   []*string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty" type:"Repeated"`
	DesktopGroupName *string   `json:"DesktopGroupName,omitempty" xml:"DesktopGroupName,omitempty"`
	EndUserId        []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	ExpiredTime      *string   `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	LangType         *string   `json:"LangType,omitempty" xml:"LangType,omitempty"`
	MaxResults       *int32    `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken        *string   `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OfficeSiteId     *string   `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	PolicyGroupId    *string   `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	RegionId         *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ExportDesktopGroupInfoRequest) GoString

func (*ExportDesktopGroupInfoRequest) SetChargeType

func (*ExportDesktopGroupInfoRequest) SetDesktopGroupId

func (*ExportDesktopGroupInfoRequest) SetDesktopGroupName

func (*ExportDesktopGroupInfoRequest) SetEndUserId

func (*ExportDesktopGroupInfoRequest) SetExpiredTime

func (*ExportDesktopGroupInfoRequest) SetLangType

func (*ExportDesktopGroupInfoRequest) SetMaxResults

func (*ExportDesktopGroupInfoRequest) SetNextToken

func (*ExportDesktopGroupInfoRequest) SetOfficeSiteId

func (*ExportDesktopGroupInfoRequest) SetPolicyGroupId

func (*ExportDesktopGroupInfoRequest) SetRegionId

func (ExportDesktopGroupInfoRequest) String

type ExportDesktopGroupInfoResponse

type ExportDesktopGroupInfoResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ExportDesktopGroupInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ExportDesktopGroupInfoResponse) GoString

func (*ExportDesktopGroupInfoResponse) SetHeaders

func (*ExportDesktopGroupInfoResponse) SetStatusCode

func (ExportDesktopGroupInfoResponse) String

type ExportDesktopGroupInfoResponseBody

type ExportDesktopGroupInfoResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Url       *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (ExportDesktopGroupInfoResponseBody) GoString

func (*ExportDesktopGroupInfoResponseBody) SetRequestId

func (*ExportDesktopGroupInfoResponseBody) SetUrl

func (ExportDesktopGroupInfoResponseBody) String

type ExportDesktopListInfoRequest

type ExportDesktopListInfoRequest struct {
	ChargeType    *string                            `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	DesktopId     []*string                          `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	DesktopName   *string                            `json:"DesktopName,omitempty" xml:"DesktopName,omitempty"`
	DesktopStatus *string                            `json:"DesktopStatus,omitempty" xml:"DesktopStatus,omitempty"`
	EndUserId     []*string                          `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	ExpiredTime   *string                            `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	GroupId       *string                            `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	LangType      *string                            `json:"LangType,omitempty" xml:"LangType,omitempty"`
	MaxResults    *int32                             `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken     *string                            `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OfficeSiteId  *string                            `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	PolicyGroupId *string                            `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	RegionId      *string                            `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Tag           []*ExportDesktopListInfoRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	UserName      *string                            `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (ExportDesktopListInfoRequest) GoString

func (s ExportDesktopListInfoRequest) GoString() string

func (*ExportDesktopListInfoRequest) SetChargeType

func (*ExportDesktopListInfoRequest) SetDesktopId

func (*ExportDesktopListInfoRequest) SetDesktopName

func (*ExportDesktopListInfoRequest) SetDesktopStatus

func (*ExportDesktopListInfoRequest) SetEndUserId

func (*ExportDesktopListInfoRequest) SetExpiredTime

func (*ExportDesktopListInfoRequest) SetGroupId

func (*ExportDesktopListInfoRequest) SetLangType

func (*ExportDesktopListInfoRequest) SetMaxResults

func (*ExportDesktopListInfoRequest) SetNextToken

func (*ExportDesktopListInfoRequest) SetOfficeSiteId

func (*ExportDesktopListInfoRequest) SetPolicyGroupId

func (*ExportDesktopListInfoRequest) SetRegionId

func (*ExportDesktopListInfoRequest) SetTag

func (*ExportDesktopListInfoRequest) SetUserName

func (ExportDesktopListInfoRequest) String

type ExportDesktopListInfoRequestTag

type ExportDesktopListInfoRequestTag struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ExportDesktopListInfoRequestTag) GoString

func (*ExportDesktopListInfoRequestTag) SetKey

func (*ExportDesktopListInfoRequestTag) SetValue

func (ExportDesktopListInfoRequestTag) String

type ExportDesktopListInfoResponse

type ExportDesktopListInfoResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ExportDesktopListInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ExportDesktopListInfoResponse) GoString

func (*ExportDesktopListInfoResponse) SetBody

func (*ExportDesktopListInfoResponse) SetHeaders

func (*ExportDesktopListInfoResponse) SetStatusCode

func (ExportDesktopListInfoResponse) String

type ExportDesktopListInfoResponseBody

type ExportDesktopListInfoResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Url       *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (ExportDesktopListInfoResponseBody) GoString

func (*ExportDesktopListInfoResponseBody) SetRequestId

func (*ExportDesktopListInfoResponseBody) SetUrl

func (ExportDesktopListInfoResponseBody) String

type FilePermissionMember added in v3.0.2

type FilePermissionMember struct {
	CdsIdentity        *FilePermissionMemberCdsIdentity `json:"CdsIdentity,omitempty" xml:"CdsIdentity,omitempty" type:"Struct"`
	DisinheritSubGroup *bool                            `json:"DisinheritSubGroup,omitempty" xml:"DisinheritSubGroup,omitempty"`
	ExpireTime         *int64                           `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	RoleId             *string                          `json:"RoleId,omitempty" xml:"RoleId,omitempty"`
}

func (FilePermissionMember) GoString added in v3.0.2

func (s FilePermissionMember) GoString() string

func (*FilePermissionMember) SetCdsIdentity added in v3.0.2

func (*FilePermissionMember) SetDisinheritSubGroup added in v3.0.2

func (s *FilePermissionMember) SetDisinheritSubGroup(v bool) *FilePermissionMember

func (*FilePermissionMember) SetExpireTime added in v3.0.2

func (s *FilePermissionMember) SetExpireTime(v int64) *FilePermissionMember

func (*FilePermissionMember) SetRoleId added in v3.0.2

func (FilePermissionMember) String added in v3.0.2

func (s FilePermissionMember) String() string

type FilePermissionMemberCdsIdentity added in v3.0.2

type FilePermissionMemberCdsIdentity struct {
	Id   *string `json:"Id,omitempty" xml:"Id,omitempty"`
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (FilePermissionMemberCdsIdentity) GoString added in v3.0.2

func (*FilePermissionMemberCdsIdentity) SetId added in v3.0.2

func (*FilePermissionMemberCdsIdentity) SetType added in v3.0.2

func (FilePermissionMemberCdsIdentity) String added in v3.0.2

type GetAsyncTaskRequest added in v3.0.5

type GetAsyncTaskRequest struct {
	AsyncTaskId *string `json:"AsyncTaskId,omitempty" xml:"AsyncTaskId,omitempty"`
	CdsId       *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
}

func (GetAsyncTaskRequest) GoString added in v3.0.5

func (s GetAsyncTaskRequest) GoString() string

func (*GetAsyncTaskRequest) SetAsyncTaskId added in v3.0.5

func (s *GetAsyncTaskRequest) SetAsyncTaskId(v string) *GetAsyncTaskRequest

func (*GetAsyncTaskRequest) SetCdsId added in v3.0.5

func (GetAsyncTaskRequest) String added in v3.0.5

func (s GetAsyncTaskRequest) String() string

type GetAsyncTaskResponse added in v3.0.5

type GetAsyncTaskResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAsyncTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetAsyncTaskResponse) GoString added in v3.0.5

func (s GetAsyncTaskResponse) GoString() string

func (*GetAsyncTaskResponse) SetBody added in v3.0.5

func (*GetAsyncTaskResponse) SetHeaders added in v3.0.5

func (s *GetAsyncTaskResponse) SetHeaders(v map[string]*string) *GetAsyncTaskResponse

func (*GetAsyncTaskResponse) SetStatusCode added in v3.0.5

func (s *GetAsyncTaskResponse) SetStatusCode(v int32) *GetAsyncTaskResponse

func (GetAsyncTaskResponse) String added in v3.0.5

func (s GetAsyncTaskResponse) String() string

type GetAsyncTaskResponseBody added in v3.0.5

type GetAsyncTaskResponseBody struct {
	Code      *string                       `json:"Code,omitempty" xml:"Code,omitempty"`
	Data      *GetAsyncTaskResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	RequestId *string                       `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *string                       `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (GetAsyncTaskResponseBody) GoString added in v3.0.5

func (s GetAsyncTaskResponseBody) GoString() string

func (*GetAsyncTaskResponseBody) SetCode added in v3.0.5

func (*GetAsyncTaskResponseBody) SetData added in v3.0.5

func (*GetAsyncTaskResponseBody) SetRequestId added in v3.0.5

func (*GetAsyncTaskResponseBody) SetSuccess added in v3.0.5

func (GetAsyncTaskResponseBody) String added in v3.0.5

func (s GetAsyncTaskResponseBody) String() string

type GetAsyncTaskResponseBodyData added in v3.0.5

type GetAsyncTaskResponseBodyData struct {
	AsyncTaskId     *string `json:"AsyncTaskId,omitempty" xml:"AsyncTaskId,omitempty"`
	ConsumedProcess *string `json:"ConsumedProcess,omitempty" xml:"ConsumedProcess,omitempty"`
	ErrCode         *int64  `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	Message         *string `json:"Message,omitempty" xml:"Message,omitempty"`
	Status          *string `json:"Status,omitempty" xml:"Status,omitempty"`
	TotalProcess    *int64  `json:"TotalProcess,omitempty" xml:"TotalProcess,omitempty"`
	Url             *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (GetAsyncTaskResponseBodyData) GoString added in v3.0.5

func (s GetAsyncTaskResponseBodyData) GoString() string

func (*GetAsyncTaskResponseBodyData) SetAsyncTaskId added in v3.0.5

func (*GetAsyncTaskResponseBodyData) SetConsumedProcess added in v3.0.5

func (*GetAsyncTaskResponseBodyData) SetErrCode added in v3.0.5

func (*GetAsyncTaskResponseBodyData) SetMessage added in v3.0.5

func (*GetAsyncTaskResponseBodyData) SetStatus added in v3.0.5

func (*GetAsyncTaskResponseBodyData) SetTotalProcess added in v3.0.5

func (*GetAsyncTaskResponseBodyData) SetUrl added in v3.0.5

func (GetAsyncTaskResponseBodyData) String added in v3.0.5

type GetConnectionTicketRequest

type GetConnectionTicketRequest struct {
	// The command that you want to run to configure a custom application in user mode. After you obtain the credentials, the application automatically starts.
	//
	// *   appPath: the path of the application startup file. Example: C:\\\Program Files (x86)\\\000\\\000.exe. Use double slashes as delimiters.
	// *   appParameter: the startup parameters of the application. The value must be of the String type. Separate multiple parameters with spaces. Example: meetingid 000 meetingname aaa.
	CommandContent *string `json:"CommandContent,omitempty" xml:"CommandContent,omitempty"`
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The ID of the end user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	OwnerId   *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The password for the username.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The region ID of the cloud desktop.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The ID of the desktop connection task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The unique identifier of the client. If you use an Alibaba Cloud Workspace client, click **About** on the client logon page to view the identifier of the client.
	Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"`
}

func (GetConnectionTicketRequest) GoString

func (s GetConnectionTicketRequest) GoString() string

func (*GetConnectionTicketRequest) SetCommandContent added in v3.0.1

func (*GetConnectionTicketRequest) SetDesktopId

func (*GetConnectionTicketRequest) SetEndUserId

func (*GetConnectionTicketRequest) SetOwnerId

func (*GetConnectionTicketRequest) SetPassword

func (*GetConnectionTicketRequest) SetRegionId

func (*GetConnectionTicketRequest) SetResourceOwnerAccount

func (s *GetConnectionTicketRequest) SetResourceOwnerAccount(v string) *GetConnectionTicketRequest

func (*GetConnectionTicketRequest) SetResourceOwnerId

func (*GetConnectionTicketRequest) SetTaskId

func (*GetConnectionTicketRequest) SetUuid

func (GetConnectionTicketRequest) String

type GetConnectionTicketResponse

type GetConnectionTicketResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetConnectionTicketResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetConnectionTicketResponse) GoString

func (s GetConnectionTicketResponse) GoString() string

func (*GetConnectionTicketResponse) SetBody

func (*GetConnectionTicketResponse) SetHeaders

func (*GetConnectionTicketResponse) SetStatusCode

func (GetConnectionTicketResponse) String

type GetConnectionTicketResponseBody

type GetConnectionTicketResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the desktop connection task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The status of the task.
	//
	// Valid values:
	//
	// *   FAILED
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Failed to obtain the token
	//
	//     <!-- -->
	//
	//     .
	//
	// *   RUNNING
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The token is being obtained
	//
	//     <!-- -->
	//
	//     .
	//
	// *   FINISHED
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The token-based logon is successful
	//
	//     <!-- -->
	//
	//     .
	TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
	// The credentials that are used to connect to the cloud desktop. To use the credentials, you must decode the credentials in Base64, save the credentials as a xxx.ica file, and then open the file. Sample Python code:
	//
	//     import base64
	//     response = {
	//         "Ticket": "XXXX",
	//         "RequestId": "XXX-XXX",
	//     }
	//     f = open (\"xxx.ica\", \"w\")
	//     out = base64.b64decode(response[\"Ticket\"])
	//     f.write(out)
	//     f.close()
	Ticket *string `json:"Ticket,omitempty" xml:"Ticket,omitempty"`
}

func (GetConnectionTicketResponseBody) GoString

func (*GetConnectionTicketResponseBody) SetRequestId

func (*GetConnectionTicketResponseBody) SetTaskId

func (*GetConnectionTicketResponseBody) SetTaskStatus

func (*GetConnectionTicketResponseBody) SetTicket

func (GetConnectionTicketResponseBody) String

type GetDesktopGroupDetailRequest

type GetDesktopGroupDetailRequest struct {
	// The ID of the desktop group.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The region ID of the desktop group.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetDesktopGroupDetailRequest) GoString

func (s GetDesktopGroupDetailRequest) GoString() string

func (*GetDesktopGroupDetailRequest) SetDesktopGroupId

func (*GetDesktopGroupDetailRequest) SetRegionId

func (GetDesktopGroupDetailRequest) String

type GetDesktopGroupDetailResponse

type GetDesktopGroupDetailResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetDesktopGroupDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetDesktopGroupDetailResponse) GoString

func (*GetDesktopGroupDetailResponse) SetBody

func (*GetDesktopGroupDetailResponse) SetHeaders

func (*GetDesktopGroupDetailResponse) SetStatusCode

func (GetDesktopGroupDetailResponse) String

type GetDesktopGroupDetailResponseBody

type GetDesktopGroupDetailResponseBody struct {
	// Details of the desktop group.
	Desktops *GetDesktopGroupDetailResponseBodyDesktops `json:"Desktops,omitempty" xml:"Desktops,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDesktopGroupDetailResponseBody) GoString

func (*GetDesktopGroupDetailResponseBody) SetRequestId

func (GetDesktopGroupDetailResponseBody) String

type GetDesktopGroupDetailResponseBodyDesktops

type GetDesktopGroupDetailResponseBodyDesktops struct {
	// Indicates whether the auto scale-out feature is enabled for the desktop group.
	AllowAutoSetup *int32 `json:"AllowAutoSetup,omitempty" xml:"AllowAutoSetup,omitempty"`
	// The number of reserved cloud desktops in the desktop group.
	AllowBufferCount *int32 `json:"AllowBufferCount,omitempty" xml:"AllowBufferCount,omitempty"`
	// The number of sessions that are allowed for each cloud desktop in the multi-session desktop group.
	BindAmount *int32 `json:"BindAmount,omitempty" xml:"BindAmount,omitempty"`
	// The number of purchased cloud desktops. Valid values: 0 to 200.
	BuyDesktopsCount *int32 `json:"BuyDesktopsCount,omitempty" xml:"BuyDesktopsCount,omitempty"`
	// The remarks on the desktop group.
	Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"`
	// The maximum period of time for which a session is effective. Unit: milliseconds.
	ConnectDuration *int64 `json:"ConnectDuration,omitempty" xml:"ConnectDuration,omitempty"`
	// The number of vCPUs.
	Cpu *int32 `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The time when the desktop group was created. The time follows the ISO 8601 standard in the yyyy-MM-ddThh:mm:ssZ format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The user who creates the desktop group.
	Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"`
	// The category of the data disk.
	DataDiskCategory *string `json:"DataDiskCategory,omitempty" xml:"DataDiskCategory,omitempty"`
	// The size of the data disk.
	DataDiskSize *string `json:"DataDiskSize,omitempty" xml:"DataDiskSize,omitempty"`
	// The ID of the desktop group.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The name of the desktop group.
	DesktopGroupName *string `json:"DesktopGroupName,omitempty" xml:"DesktopGroupName,omitempty"`
	// The ID of the directory, which is the same as the ID of the workspace.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The type of the directory.
	DirectoryType *string `json:"DirectoryType,omitempty" xml:"DirectoryType,omitempty"`
	// The time when the desktop group expires.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The number of vGPUs.
	GpuCount *float32 `json:"GpuCount,omitempty" xml:"GpuCount,omitempty"`
	// The GPU specifications.
	GpuSpec *string `json:"GpuSpec,omitempty" xml:"GpuSpec,omitempty"`
	// The maximum period of time for which a session remains idle. Unit: milliseconds.
	IdleDisconnectDuration *int64 `json:"IdleDisconnectDuration,omitempty" xml:"IdleDisconnectDuration,omitempty"`
	// The ID of the image.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The retention period of a cloud desktop in the desktop group after the cloud desktop is disconnected. Unit: milliseconds.
	KeepDuration *int64 `json:"KeepDuration,omitempty" xml:"KeepDuration,omitempty"`
	// The load balancing policy for the multi-session desktop group.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     depth first
	//
	//     <!-- -->
	//
	//     .
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     breadth first
	//
	//     <!-- -->
	//
	//     .
	LoadPolicy *int32 `json:"LoadPolicy,omitempty" xml:"LoadPolicy,omitempty"`
	// The maximum number of cloud desktops that the desktop group can contain.
	MaxDesktopsCount *int32 `json:"MaxDesktopsCount,omitempty" xml:"MaxDesktopsCount,omitempty"`
	// The memory size.
	Memory *int64 `json:"Memory,omitempty" xml:"Memory,omitempty"`
	// The minimum number of cloud desktops that the desktop group must retain.
	MinDesktopsCount *int32 `json:"MinDesktopsCount,omitempty" xml:"MinDesktopsCount,omitempty"`
	// The ID of the Apsara File Storage NAS (NAS) file system.
	NasFileSystemID *string `json:"NasFileSystemID,omitempty" xml:"NasFileSystemID,omitempty"`
	// The name of the NAS file system.
	NasFileSystemName *string `json:"NasFileSystemName,omitempty" xml:"NasFileSystemName,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The name of the workspace.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The type of the workspace.
	OfficeSiteType *string `json:"OfficeSiteType,omitempty" xml:"OfficeSiteType,omitempty"`
	// The ID of the desktop template.
	OwnBundleId *string `json:"OwnBundleId,omitempty" xml:"OwnBundleId,omitempty"`
	// The name of the desktop template.
	OwnBundleName *string `json:"OwnBundleName,omitempty" xml:"OwnBundleName,omitempty"`
	// The type of the desktop group.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     personal desktop group
	//
	//     <!-- -->
	//
	//     .
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     shared desktop group (multi-session)
	//
	//     <!-- -->
	//
	//     .
	OwnType *int32 `json:"OwnType,omitempty" xml:"OwnType,omitempty"`
	// The billing method.
	//
	// Valid values:
	//
	// *   PostPaid
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     pay-as-you-go
	//
	//     <!-- -->
	//
	//     .
	//
	// *   PrePaid
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     subscription
	//
	//     <!-- -->
	//
	//     .
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The ID of the security policy group.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The IDs of the policies with which the desktop group is associated.
	PolicyGroupIds []*string `json:"PolicyGroupIds,omitempty" xml:"PolicyGroupIds,omitempty" type:"Repeated"`
	// The name of the security policy group.
	PolicyGroupName *string `json:"PolicyGroupName,omitempty" xml:"PolicyGroupName,omitempty"`
	// The names of the policies.
	PolicyGroupNames []*string `json:"PolicyGroupNames,omitempty" xml:"PolicyGroupNames,omitempty" type:"Repeated"`
	// Indicates whether data roaming is enabled.
	ProfileFollowSwitch *bool `json:"ProfileFollowSwitch,omitempty" xml:"ProfileFollowSwitch,omitempty"`
	// The session usage threshold for the multi-session desktop group that has an auto scaling policy in effect.
	RatioThreshold *float32 `json:"RatioThreshold,omitempty" xml:"RatioThreshold,omitempty"`
	// The type of the resource. Only Elastic Compute Service (ECS) instances are supported.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     ECS
	//
	//     <!-- -->
	//
	//     .
	ResType *int32 `json:"ResType,omitempty" xml:"ResType,omitempty"`
	// Indicates which type of disk is reset for cloud desktops in the desktop group.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     No disks are reset
	//
	//     <!-- -->
	//
	//     .
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Only the system disk is reset
	//
	//     <!-- -->
	//
	//     .
	//
	// *   2
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Only the data disk is reset
	//
	//     <!-- -->
	//
	//     .
	//
	// *   3
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     Both the system disk and data disk are reset
	//
	//     <!-- -->
	//
	//     .
	ResetType *int32 `json:"ResetType,omitempty" xml:"ResetType,omitempty"`
	// Details of the scheduled tasks.
	ScaleTimerInfos []*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos `json:"ScaleTimerInfos,omitempty" xml:"ScaleTimerInfos,omitempty" type:"Repeated"`
	// The status of the desktop group.
	//
	// Valid values:
	//
	// *   0
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The desktop group is unpaid
	//
	//     <!-- -->
	//
	//     .
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The desktop group is paid
	//
	//     <!-- -->
	//
	//     .
	//
	// *   2
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The desktop group has an overdue payment or expired
	//
	//     <!-- -->
	//
	//     .
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The period of time before an idle cloud desktop enters the Stopped state. When the specified period of time is reached, the idle cloud desktop automatically stops. If an end user connects to a stopped cloud desktop, the cloud desktop automatically starts. Unit: milliseconds.
	StopDuration *int64 `json:"StopDuration,omitempty" xml:"StopDuration,omitempty"`
	// The category of the system disk.
	SystemDiskCategory *string `json:"SystemDiskCategory,omitempty" xml:"SystemDiskCategory,omitempty"`
	// The size of the system disk.
	SystemDiskSize *int32 `json:"SystemDiskSize,omitempty" xml:"SystemDiskSize,omitempty"`
	// The list of scheduled points in time for desktop group tasks.
	TimerInfos []*GetDesktopGroupDetailResponseBodyDesktopsTimerInfos `json:"TimerInfos,omitempty" xml:"TimerInfos,omitempty" type:"Repeated"`
	// The information about the scheduling policy.
	TimingStrategyInfo *string `json:"TimingStrategyInfo,omitempty" xml:"TimingStrategyInfo,omitempty"`
	// The version number of the desktop group.
	Version *int64 `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (GetDesktopGroupDetailResponseBodyDesktops) GoString

func (*GetDesktopGroupDetailResponseBodyDesktops) SetAllowAutoSetup

func (*GetDesktopGroupDetailResponseBodyDesktops) SetAllowBufferCount

func (*GetDesktopGroupDetailResponseBodyDesktops) SetBindAmount

func (*GetDesktopGroupDetailResponseBodyDesktops) SetBuyDesktopsCount added in v3.0.2

func (*GetDesktopGroupDetailResponseBodyDesktops) SetComments

func (*GetDesktopGroupDetailResponseBodyDesktops) SetConnectDuration

func (*GetDesktopGroupDetailResponseBodyDesktops) SetCpu

func (*GetDesktopGroupDetailResponseBodyDesktops) SetCreationTime

func (*GetDesktopGroupDetailResponseBodyDesktops) SetCreator

func (*GetDesktopGroupDetailResponseBodyDesktops) SetDataDiskCategory

func (*GetDesktopGroupDetailResponseBodyDesktops) SetDataDiskSize

func (*GetDesktopGroupDetailResponseBodyDesktops) SetDesktopGroupId

func (*GetDesktopGroupDetailResponseBodyDesktops) SetDesktopGroupName

func (*GetDesktopGroupDetailResponseBodyDesktops) SetDirectoryId

func (*GetDesktopGroupDetailResponseBodyDesktops) SetDirectoryType

func (*GetDesktopGroupDetailResponseBodyDesktops) SetExpiredTime

func (*GetDesktopGroupDetailResponseBodyDesktops) SetGpuCount

func (*GetDesktopGroupDetailResponseBodyDesktops) SetGpuSpec

func (*GetDesktopGroupDetailResponseBodyDesktops) SetIdleDisconnectDuration

func (*GetDesktopGroupDetailResponseBodyDesktops) SetImageId added in v3.0.2

func (*GetDesktopGroupDetailResponseBodyDesktops) SetKeepDuration

func (*GetDesktopGroupDetailResponseBodyDesktops) SetLoadPolicy

func (*GetDesktopGroupDetailResponseBodyDesktops) SetMaxDesktopsCount

func (*GetDesktopGroupDetailResponseBodyDesktops) SetMemory

func (*GetDesktopGroupDetailResponseBodyDesktops) SetMinDesktopsCount

func (*GetDesktopGroupDetailResponseBodyDesktops) SetNasFileSystemID

func (*GetDesktopGroupDetailResponseBodyDesktops) SetNasFileSystemName

func (*GetDesktopGroupDetailResponseBodyDesktops) SetOfficeSiteId

func (*GetDesktopGroupDetailResponseBodyDesktops) SetOfficeSiteName

func (*GetDesktopGroupDetailResponseBodyDesktops) SetOfficeSiteType

func (*GetDesktopGroupDetailResponseBodyDesktops) SetOwnBundleId

func (*GetDesktopGroupDetailResponseBodyDesktops) SetOwnBundleName

func (*GetDesktopGroupDetailResponseBodyDesktops) SetOwnType

func (*GetDesktopGroupDetailResponseBodyDesktops) SetPayType

func (*GetDesktopGroupDetailResponseBodyDesktops) SetPolicyGroupId

func (*GetDesktopGroupDetailResponseBodyDesktops) SetPolicyGroupIds added in v3.0.2

func (*GetDesktopGroupDetailResponseBodyDesktops) SetPolicyGroupName

func (*GetDesktopGroupDetailResponseBodyDesktops) SetPolicyGroupNames added in v3.0.2

func (*GetDesktopGroupDetailResponseBodyDesktops) SetProfileFollowSwitch

func (*GetDesktopGroupDetailResponseBodyDesktops) SetRatioThreshold

func (*GetDesktopGroupDetailResponseBodyDesktops) SetResType

func (*GetDesktopGroupDetailResponseBodyDesktops) SetResetType

func (*GetDesktopGroupDetailResponseBodyDesktops) SetScaleTimerInfos added in v3.0.1

func (*GetDesktopGroupDetailResponseBodyDesktops) SetStatus

func (*GetDesktopGroupDetailResponseBodyDesktops) SetStopDuration

func (*GetDesktopGroupDetailResponseBodyDesktops) SetSystemDiskCategory

func (*GetDesktopGroupDetailResponseBodyDesktops) SetSystemDiskSize

func (*GetDesktopGroupDetailResponseBodyDesktops) SetTimingStrategyInfo added in v3.0.1

func (*GetDesktopGroupDetailResponseBodyDesktops) SetVersion

func (GetDesktopGroupDetailResponseBodyDesktops) String

type GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos added in v3.0.1

type GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos struct {
	// The number of purchased cloud desktops during the scaling event. Valid values: 0 to 200.
	BuyResAmount *int32 `json:"BuyResAmount,omitempty" xml:"BuyResAmount,omitempty"`
	// The type of the CRON expression that is specified for the scheduled task.
	Cron *string `json:"Cron,omitempty" xml:"Cron,omitempty"`
	// The retention period of a cloud desktop in the desktop group after the cloud desktop is disconnected. Unit: milliseconds.
	KeepDuration *int64 `json:"KeepDuration,omitempty" xml:"KeepDuration,omitempty"`
	// The load balancing policy for the multi-session desktop group.
	LoadPolicy *int32 `json:"LoadPolicy,omitempty" xml:"LoadPolicy,omitempty"`
	// The maximum number of cloud desktops that the system can scale. Valid values: 0 to 200.
	MaxResAmount *int32 `json:"MaxResAmount,omitempty" xml:"MaxResAmount,omitempty"`
	// The minimum number of cloud desktops that the system must scale. Valid values: 0 to 200.
	MinResAmount *int32 `json:"MinResAmount,omitempty" xml:"MinResAmount,omitempty"`
	// The threshold for the ratio of connected sessions. This parameter is the condition that triggers auto scaling in a multi-session desktop group. `Ratio of connected sessions = Number of connected sessions/(Total number of cloud desktops × Maximum number of sessions allowed for each cloud desktop) × 100%`. If the specified threshold is reached, new cloud desktops are automatically created. If the specified threshold is not reached, idle cloud desktops are released.
	RatioThreshold *float32 `json:"RatioThreshold,omitempty" xml:"RatioThreshold,omitempty"`
	// The type of the scheduled task.
	//
	// Valid values:
	//
	// *   drop
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     decline policy
	//
	//     <!-- -->
	//
	//     .
	//
	// *   normal
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     normal policy
	//
	//     <!-- -->
	//
	//     .
	//
	// *   peak
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     peak hour policy
	//
	//     <!-- -->
	//
	//     .
	//
	// *   rise
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     rise policy
	//
	//     <!-- -->
	//
	//     .
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) GoString added in v3.0.1

func (*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) SetBuyResAmount added in v3.0.2

func (*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) SetCron added in v3.0.1

func (*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) SetKeepDuration added in v3.0.1

func (*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) SetLoadPolicy added in v3.0.1

func (*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) SetMaxResAmount added in v3.0.2

func (*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) SetMinResAmount added in v3.0.1

func (*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) SetRatioThreshold added in v3.0.1

func (*GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) SetType added in v3.0.1

func (GetDesktopGroupDetailResponseBodyDesktopsScaleTimerInfos) String added in v3.0.1

type GetDesktopGroupDetailResponseBodyDesktopsTimerInfos

type GetDesktopGroupDetailResponseBodyDesktopsTimerInfos struct {
	// The CRON expression of the scheduled task.
	CronExpression *string `json:"CronExpression,omitempty" xml:"CronExpression,omitempty"`
	// Indicates whether the scheduled task is forcibly executed.
	Forced *bool `json:"Forced,omitempty" xml:"Forced,omitempty"`
	// The status of the scheduled task.
	//
	// Valid values:
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The scheduled task is enabled
	//
	//     <!-- -->
	//
	//     .
	//
	// *   2
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The scheduled task is disabled
	//
	//     <!-- -->
	//
	//     .
	//
	// *   3
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     The scheduled task is deleted
	//
	//     <!-- -->
	//
	//     .
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the scheduled task.
	//
	// Valid values:
	//
	// *   1
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     scheduled reset
	//
	//     <!-- -->
	//
	//     .
	//
	// *   2
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     scheduled startup
	//
	//     <!-- -->
	//
	//     .
	//
	// *   3
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     scheduled stop
	//
	//     <!-- -->
	//
	//     .
	//
	// *   4
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     scheduled restart
	//
	//     <!-- -->
	//
	//     .
	TimerType *int32 `json:"TimerType,omitempty" xml:"TimerType,omitempty"`
}

func (GetDesktopGroupDetailResponseBodyDesktopsTimerInfos) GoString

func (*GetDesktopGroupDetailResponseBodyDesktopsTimerInfos) SetCronExpression

func (*GetDesktopGroupDetailResponseBodyDesktopsTimerInfos) SetForced

func (*GetDesktopGroupDetailResponseBodyDesktopsTimerInfos) SetStatus

func (*GetDesktopGroupDetailResponseBodyDesktopsTimerInfos) SetTimerType

func (GetDesktopGroupDetailResponseBodyDesktopsTimerInfos) String

type GetOfficeSiteSsoStatusRequest

type GetOfficeSiteSsoStatusRequest struct {
	// The workspace ID.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetOfficeSiteSsoStatusRequest) GoString

func (*GetOfficeSiteSsoStatusRequest) SetOfficeSiteId

func (*GetOfficeSiteSsoStatusRequest) SetRegionId

func (GetOfficeSiteSsoStatusRequest) String

type GetOfficeSiteSsoStatusResponse

type GetOfficeSiteSsoStatusResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetOfficeSiteSsoStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetOfficeSiteSsoStatusResponse) GoString

func (*GetOfficeSiteSsoStatusResponse) SetHeaders

func (*GetOfficeSiteSsoStatusResponse) SetStatusCode

func (GetOfficeSiteSsoStatusResponse) String

type GetOfficeSiteSsoStatusResponseBody

type GetOfficeSiteSsoStatusResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether SSO is enabled.
	SsoStatus *bool `json:"SsoStatus,omitempty" xml:"SsoStatus,omitempty"`
}

func (GetOfficeSiteSsoStatusResponseBody) GoString

func (*GetOfficeSiteSsoStatusResponseBody) SetRequestId

func (*GetOfficeSiteSsoStatusResponseBody) SetSsoStatus

func (GetOfficeSiteSsoStatusResponseBody) String

type GetSpMetadataRequest

type GetSpMetadataRequest struct {
	// The workspace ID. This parameter is the same as `OfficeSiteId`. We recommend that you use `OfficeSiteId` to replace `DirectoryId`. You can specify only `DirectoryId` or `OfficeSiteId`.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The workspace ID.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetSpMetadataRequest) GoString

func (s GetSpMetadataRequest) GoString() string

func (*GetSpMetadataRequest) SetDirectoryId

func (s *GetSpMetadataRequest) SetDirectoryId(v string) *GetSpMetadataRequest

func (*GetSpMetadataRequest) SetOfficeSiteId

func (s *GetSpMetadataRequest) SetOfficeSiteId(v string) *GetSpMetadataRequest

func (*GetSpMetadataRequest) SetRegionId

func (GetSpMetadataRequest) String

func (s GetSpMetadataRequest) String() string

type GetSpMetadataResponse

type GetSpMetadataResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetSpMetadataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetSpMetadataResponse) GoString

func (s GetSpMetadataResponse) GoString() string

func (*GetSpMetadataResponse) SetBody

func (*GetSpMetadataResponse) SetHeaders

func (*GetSpMetadataResponse) SetStatusCode

func (s *GetSpMetadataResponse) SetStatusCode(v int32) *GetSpMetadataResponse

func (GetSpMetadataResponse) String

func (s GetSpMetadataResponse) String() string

type GetSpMetadataResponseBody

type GetSpMetadataResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The metadata of the SP.
	SpMetadata *string `json:"SpMetadata,omitempty" xml:"SpMetadata,omitempty"`
}

func (GetSpMetadataResponseBody) GoString

func (s GetSpMetadataResponseBody) GoString() string

func (*GetSpMetadataResponseBody) SetRequestId

func (*GetSpMetadataResponseBody) SetSpMetadata

func (GetSpMetadataResponseBody) String

func (s GetSpMetadataResponseBody) String() string

type HandleSecurityEventsRequest

type HandleSecurityEventsRequest struct {
	OperationCode   *string                                     `json:"OperationCode,omitempty" xml:"OperationCode,omitempty"`
	OperationParams *string                                     `json:"OperationParams,omitempty" xml:"OperationParams,omitempty"`
	RegionId        *string                                     `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SecurityEvent   []*HandleSecurityEventsRequestSecurityEvent `json:"SecurityEvent,omitempty" xml:"SecurityEvent,omitempty" type:"Repeated"`
}

func (HandleSecurityEventsRequest) GoString

func (s HandleSecurityEventsRequest) GoString() string

func (*HandleSecurityEventsRequest) SetOperationCode

func (*HandleSecurityEventsRequest) SetOperationParams

func (*HandleSecurityEventsRequest) SetRegionId

func (*HandleSecurityEventsRequest) SetSecurityEvent

func (HandleSecurityEventsRequest) String

type HandleSecurityEventsRequestSecurityEvent

type HandleSecurityEventsRequestSecurityEvent struct {
	DesktopId       *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	SecurityEventId *string `json:"SecurityEventId,omitempty" xml:"SecurityEventId,omitempty"`
}

func (HandleSecurityEventsRequestSecurityEvent) GoString

func (*HandleSecurityEventsRequestSecurityEvent) SetDesktopId

func (*HandleSecurityEventsRequestSecurityEvent) SetSecurityEventId

func (HandleSecurityEventsRequestSecurityEvent) String

type HandleSecurityEventsResponse

type HandleSecurityEventsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *HandleSecurityEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (HandleSecurityEventsResponse) GoString

func (s HandleSecurityEventsResponse) GoString() string

func (*HandleSecurityEventsResponse) SetBody

func (*HandleSecurityEventsResponse) SetHeaders

func (*HandleSecurityEventsResponse) SetStatusCode

func (HandleSecurityEventsResponse) String

type HandleSecurityEventsResponseBody

type HandleSecurityEventsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TaskId    *int64  `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (HandleSecurityEventsResponseBody) GoString

func (*HandleSecurityEventsResponseBody) SetRequestId

func (*HandleSecurityEventsResponseBody) SetTaskId

func (HandleSecurityEventsResponseBody) String

type HibernateDesktopsRequest added in v3.0.3

type HibernateDesktopsRequest struct {
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	RegionId  *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (HibernateDesktopsRequest) GoString added in v3.0.3

func (s HibernateDesktopsRequest) GoString() string

func (*HibernateDesktopsRequest) SetDesktopId added in v3.0.3

func (*HibernateDesktopsRequest) SetRegionId added in v3.0.3

func (HibernateDesktopsRequest) String added in v3.0.3

func (s HibernateDesktopsRequest) String() string

type HibernateDesktopsResponse added in v3.0.3

type HibernateDesktopsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *HibernateDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (HibernateDesktopsResponse) GoString added in v3.0.3

func (s HibernateDesktopsResponse) GoString() string

func (*HibernateDesktopsResponse) SetBody added in v3.0.3

func (*HibernateDesktopsResponse) SetHeaders added in v3.0.3

func (*HibernateDesktopsResponse) SetStatusCode added in v3.0.3

func (HibernateDesktopsResponse) String added in v3.0.3

func (s HibernateDesktopsResponse) String() string

type HibernateDesktopsResponseBody added in v3.0.3

type HibernateDesktopsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (HibernateDesktopsResponseBody) GoString added in v3.0.3

func (*HibernateDesktopsResponseBody) SetRequestId added in v3.0.3

func (HibernateDesktopsResponseBody) String added in v3.0.3

type ListCdsFilesRequest added in v3.0.2

type ListCdsFilesRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The ID of the user to whom the cloud disk is allocated.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The IDs of the files to be queried.
	FileIds []*string `json:"FileIds,omitempty" xml:"FileIds,omitempty" type:"Repeated"`
	// The number of entries to return on each page. Default value: 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token used for the next query. If this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The sorting method of the files.
	//
	// Valid values:
	//
	// *   CreateTimeDesc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in descending order based on the time when they are created.
	//
	//     <!-- -->
	//
	// *   ModifiedTimeAsc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in ascending order based on the time when they are modified.
	//
	//     <!-- -->
	//
	// *   NameDesc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in descending order based on their names.
	//
	//     <!-- -->
	//
	// *   SizeAsc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in ascending order based on their sizes.
	//
	//     <!-- -->
	//
	// *   ModifiedTimeDesc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in descending order based on the time when they are modified.
	//
	//     <!-- -->
	//
	// *   CreateTimeAsc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in ascending order based on the time when they are created.
	//
	//     <!-- -->
	//
	// *   SizeDesc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in descending order based on their sizes.
	//
	//     <!-- -->
	//
	// *   NameAsc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in ascending order based on their names.
	//
	//     <!-- -->
	OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	// The ID of the parent file.
	ParentFileId *string `json:"ParentFileId,omitempty" xml:"ParentFileId,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The file status.
	//
	// Valid values:
	//
	// *   available
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     returns only normal files.
	//
	//     <!-- -->
	//
	// *   uploading
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     returns only the files that are being uploaded.
	//
	//     <!-- -->
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListCdsFilesRequest) GoString added in v3.0.2

func (s ListCdsFilesRequest) GoString() string

func (*ListCdsFilesRequest) SetCdsId added in v3.0.2

func (*ListCdsFilesRequest) SetEndUserId added in v3.0.2

func (s *ListCdsFilesRequest) SetEndUserId(v string) *ListCdsFilesRequest

func (*ListCdsFilesRequest) SetFileIds added in v3.0.2

func (s *ListCdsFilesRequest) SetFileIds(v []*string) *ListCdsFilesRequest

func (*ListCdsFilesRequest) SetMaxResults added in v3.0.2

func (s *ListCdsFilesRequest) SetMaxResults(v int32) *ListCdsFilesRequest

func (*ListCdsFilesRequest) SetNextToken added in v3.0.2

func (s *ListCdsFilesRequest) SetNextToken(v string) *ListCdsFilesRequest

func (*ListCdsFilesRequest) SetOrderType added in v3.0.2

func (s *ListCdsFilesRequest) SetOrderType(v string) *ListCdsFilesRequest

func (*ListCdsFilesRequest) SetParentFileId added in v3.0.2

func (s *ListCdsFilesRequest) SetParentFileId(v string) *ListCdsFilesRequest

func (*ListCdsFilesRequest) SetRegionId added in v3.0.2

func (s *ListCdsFilesRequest) SetRegionId(v string) *ListCdsFilesRequest

func (*ListCdsFilesRequest) SetStatus added in v3.0.2

func (ListCdsFilesRequest) String added in v3.0.2

func (s ListCdsFilesRequest) String() string

type ListCdsFilesResponse added in v3.0.2

type ListCdsFilesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListCdsFilesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListCdsFilesResponse) GoString added in v3.0.2

func (s ListCdsFilesResponse) GoString() string

func (*ListCdsFilesResponse) SetBody added in v3.0.2

func (*ListCdsFilesResponse) SetHeaders added in v3.0.2

func (s *ListCdsFilesResponse) SetHeaders(v map[string]*string) *ListCdsFilesResponse

func (*ListCdsFilesResponse) SetStatusCode added in v3.0.2

func (s *ListCdsFilesResponse) SetStatusCode(v int32) *ListCdsFilesResponse

func (ListCdsFilesResponse) String added in v3.0.2

func (s ListCdsFilesResponse) String() string

type ListCdsFilesResponseBody added in v3.0.2

type ListCdsFilesResponseBody struct {
	// The result of the operation. A value of success indicates that the operation is successful. If the operation failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The total number of entries.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The files.
	FileModels []*ListCdsFilesResponseBodyFileModels `json:"FileModels,omitempty" xml:"FileModels,omitempty" type:"Repeated"`
	// The error message returned if the request failed. This parameter is empty if the value of Code is success.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The token used for the next query. If this parameter is empty, all results have been returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID. An ID is the unique identifier of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     false
	//
	//     <!-- -->
	//
	//     <!-- -->
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ListCdsFilesResponseBody) GoString added in v3.0.2

func (s ListCdsFilesResponseBody) GoString() string

func (*ListCdsFilesResponseBody) SetCode added in v3.0.2

func (*ListCdsFilesResponseBody) SetCount added in v3.0.2

func (*ListCdsFilesResponseBody) SetFileModels added in v3.0.2

func (*ListCdsFilesResponseBody) SetMessage added in v3.0.2

func (*ListCdsFilesResponseBody) SetNextToken added in v3.0.2

func (*ListCdsFilesResponseBody) SetRequestId added in v3.0.2

func (*ListCdsFilesResponseBody) SetSuccess added in v3.0.2

func (ListCdsFilesResponseBody) String added in v3.0.2

func (s ListCdsFilesResponseBody) String() string

type ListCdsFilesResponseBodyFileModels added in v3.0.2

type ListCdsFilesResponseBodyFileModels struct {
	// The file category. PDS categorizes files based on their suffixes and MIME types. The following major categories are included: doc, image, audio, and video.
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The content type of the file.
	ContentType *string `json:"ContentType,omitempty" xml:"ContentType,omitempty"`
	// The time when the file was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The file creator.
	Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"`
	// The file description.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The URL that is used to download the file. The download URL is valid for only 15 minutes. If the URL is expired, you can call the GetFile operation to obtain the file.
	DownloadUrl *string `json:"DownloadUrl,omitempty" xml:"DownloadUrl,omitempty"`
	// The filename extension.
	FileExtension *string `json:"FileExtension,omitempty" xml:"FileExtension,omitempty"`
	// The file ID.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The file path.
	FilePath *string `json:"FilePath,omitempty" xml:"FilePath,omitempty"`
	// The file type.
	FileType *string `json:"FileType,omitempty" xml:"FileType,omitempty"`
	// The MD5 value of the file.
	Md5 *string `json:"Md5,omitempty" xml:"Md5,omitempty"`
	// The time when the file was last modified.
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The user who modified the file.
	Modifier *string `json:"Modifier,omitempty" xml:"Modifier,omitempty"`
	// The file name.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The time when the file was last opened.
	OpenTime *string `json:"OpenTime,omitempty" xml:"OpenTime,omitempty"`
	// The timestamp that indicates the time when the file was last opened.
	OpenTimeStamp *int64 `json:"OpenTimeStamp,omitempty" xml:"OpenTimeStamp,omitempty"`
	// The ID of the parent folder.
	ParentId *string `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The region ID You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The SHA 1 file.
	Sha1 *string `json:"Sha1,omitempty" xml:"Sha1,omitempty"`
	// The file size. Unit: bits.
	Size *int64 `json:"Size,omitempty" xml:"Size,omitempty"`
	// The URL of the thumbnail.
	Thumbnail *string `json:"Thumbnail,omitempty" xml:"Thumbnail,omitempty"`
}

func (ListCdsFilesResponseBodyFileModels) GoString added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetCategory added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetContentType added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetCreateTime added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetCreator added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetDescription added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetDownloadUrl added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetFileExtension added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetFileId added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetFilePath added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetFileType added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetMd5 added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetModifiedTime added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetModifier added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetName added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetOpenTime added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetOpenTimeStamp added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetParentId added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetRegionId added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetSha1 added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetSize added in v3.0.2

func (*ListCdsFilesResponseBodyFileModels) SetThumbnail added in v3.0.2

func (ListCdsFilesResponseBodyFileModels) String added in v3.0.2

type ListCdsFilesShrinkRequest added in v3.0.2

type ListCdsFilesShrinkRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The ID of the user to whom the cloud disk is allocated.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The IDs of the files to be queried.
	FileIdsShrink *string `json:"FileIds,omitempty" xml:"FileIds,omitempty"`
	// The number of entries to return on each page. Default value: 100.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token used for the next query. If this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The sorting method of the files.
	//
	// Valid values:
	//
	// *   CreateTimeDesc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in descending order based on the time when they are created.
	//
	//     <!-- -->
	//
	// *   ModifiedTimeAsc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in ascending order based on the time when they are modified.
	//
	//     <!-- -->
	//
	// *   NameDesc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in descending order based on their names.
	//
	//     <!-- -->
	//
	// *   SizeAsc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in ascending order based on their sizes.
	//
	//     <!-- -->
	//
	// *   ModifiedTimeDesc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in descending order based on the time when they are modified.
	//
	//     <!-- -->
	//
	// *   CreateTimeAsc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in ascending order based on the time when they are created.
	//
	//     <!-- -->
	//
	// *   SizeDesc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in descending order based on their sizes.
	//
	//     <!-- -->
	//
	// *   NameAsc
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     sorts files in ascending order based on their names.
	//
	//     <!-- -->
	OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	// The ID of the parent file.
	ParentFileId *string `json:"ParentFileId,omitempty" xml:"ParentFileId,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The file status.
	//
	// Valid values:
	//
	// *   available
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     returns only normal files.
	//
	//     <!-- -->
	//
	// *   uploading
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     returns only the files that are being uploaded.
	//
	//     <!-- -->
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListCdsFilesShrinkRequest) GoString added in v3.0.2

func (s ListCdsFilesShrinkRequest) GoString() string

func (*ListCdsFilesShrinkRequest) SetCdsId added in v3.0.2

func (*ListCdsFilesShrinkRequest) SetEndUserId added in v3.0.2

func (*ListCdsFilesShrinkRequest) SetFileIdsShrink added in v3.0.2

func (*ListCdsFilesShrinkRequest) SetMaxResults added in v3.0.2

func (*ListCdsFilesShrinkRequest) SetNextToken added in v3.0.2

func (*ListCdsFilesShrinkRequest) SetOrderType added in v3.0.2

func (*ListCdsFilesShrinkRequest) SetParentFileId added in v3.0.2

func (*ListCdsFilesShrinkRequest) SetRegionId added in v3.0.2

func (*ListCdsFilesShrinkRequest) SetStatus added in v3.0.2

func (ListCdsFilesShrinkRequest) String added in v3.0.2

func (s ListCdsFilesShrinkRequest) String() string

type ListDirectoryUsersRequest

type ListDirectoryUsersRequest struct {
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	Filter      *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	MaxResults  *int32  `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	NextToken   *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OUPath      *string `json:"OUPath,omitempty" xml:"OUPath,omitempty"`
	RegionId    *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListDirectoryUsersRequest) GoString

func (s ListDirectoryUsersRequest) GoString() string

func (*ListDirectoryUsersRequest) SetDirectoryId

func (*ListDirectoryUsersRequest) SetFilter

func (*ListDirectoryUsersRequest) SetMaxResults

func (*ListDirectoryUsersRequest) SetNextToken

func (*ListDirectoryUsersRequest) SetOUPath

func (*ListDirectoryUsersRequest) SetRegionId

func (ListDirectoryUsersRequest) String

func (s ListDirectoryUsersRequest) String() string

type ListDirectoryUsersResponse

type ListDirectoryUsersResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDirectoryUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListDirectoryUsersResponse) GoString

func (s ListDirectoryUsersResponse) GoString() string

func (*ListDirectoryUsersResponse) SetBody

func (*ListDirectoryUsersResponse) SetHeaders

func (*ListDirectoryUsersResponse) SetStatusCode

func (ListDirectoryUsersResponse) String

type ListDirectoryUsersResponseBody

type ListDirectoryUsersResponseBody struct {
	NextToken *string                                `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	RequestId *string                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Users     []*ListDirectoryUsersResponseBodyUsers `json:"Users,omitempty" xml:"Users,omitempty" type:"Repeated"`
}

func (ListDirectoryUsersResponseBody) GoString

func (*ListDirectoryUsersResponseBody) SetNextToken

func (*ListDirectoryUsersResponseBody) SetRequestId

func (*ListDirectoryUsersResponseBody) SetUsers

func (ListDirectoryUsersResponseBody) String

type ListDirectoryUsersResponseBodyUsers

type ListDirectoryUsersResponseBodyUsers struct {
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	EndUser     *string `json:"EndUser,omitempty" xml:"EndUser,omitempty"`
}

func (ListDirectoryUsersResponseBodyUsers) GoString

func (*ListDirectoryUsersResponseBodyUsers) SetDisplayName

func (*ListDirectoryUsersResponseBodyUsers) SetEndUser

func (ListDirectoryUsersResponseBodyUsers) String

type ListFilePermissionRequest added in v3.0.2

type ListFilePermissionRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The ID of the end user who uses the cloud disk.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the shared file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The region ID of the cloud disk. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListFilePermissionRequest) GoString added in v3.0.2

func (s ListFilePermissionRequest) GoString() string

func (*ListFilePermissionRequest) SetCdsId added in v3.0.2

func (*ListFilePermissionRequest) SetEndUserId added in v3.0.2

func (*ListFilePermissionRequest) SetFileId added in v3.0.2

func (*ListFilePermissionRequest) SetRegionId added in v3.0.2

func (ListFilePermissionRequest) String added in v3.0.2

func (s ListFilePermissionRequest) String() string

type ListFilePermissionResponse added in v3.0.2

type ListFilePermissionResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListFilePermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListFilePermissionResponse) GoString added in v3.0.2

func (s ListFilePermissionResponse) GoString() string

func (*ListFilePermissionResponse) SetBody added in v3.0.2

func (*ListFilePermissionResponse) SetHeaders added in v3.0.2

func (*ListFilePermissionResponse) SetStatusCode added in v3.0.2

func (ListFilePermissionResponse) String added in v3.0.2

type ListFilePermissionResponseBody added in v3.0.2

type ListFilePermissionResponseBody struct {
	// The permissions on the shared file.
	FilePermissions []*FilePermissionMember `json:"FilePermissions,omitempty" xml:"FilePermissions,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListFilePermissionResponseBody) GoString added in v3.0.2

func (*ListFilePermissionResponseBody) SetFilePermissions added in v3.0.2

func (*ListFilePermissionResponseBody) SetRequestId added in v3.0.2

func (ListFilePermissionResponseBody) String added in v3.0.2

type ListOfficeSiteOverviewRequest

type ListOfficeSiteOverviewRequest struct {
	// Specifies whether to refresh the cache.
	ForceRefresh *bool `json:"ForceRefresh,omitempty" xml:"ForceRefresh,omitempty"`
	// The number of entries to return on each page.
	//
	// *   Valid values: 1 to 100
	// *   Default value: 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that determines the start point of the next query. If this is your first query or no next query is to be sent, skip this parameter. If a next query is to be sent, set the parameter to the value of NextToken that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// Details about the IDs of the workspaces. You can specify 1 to 100 workspace IDs.
	OfficeSiteId []*string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty" type:"Repeated"`
	// The query scope. Default value: 1.
	QueryRange *int32 `json:"QueryRange,omitempty" xml:"QueryRange,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListOfficeSiteOverviewRequest) GoString

func (*ListOfficeSiteOverviewRequest) SetForceRefresh

func (*ListOfficeSiteOverviewRequest) SetMaxResults

func (*ListOfficeSiteOverviewRequest) SetNextToken

func (*ListOfficeSiteOverviewRequest) SetOfficeSiteId

func (*ListOfficeSiteOverviewRequest) SetQueryRange

func (*ListOfficeSiteOverviewRequest) SetRegionId

func (ListOfficeSiteOverviewRequest) String

type ListOfficeSiteOverviewResponse

type ListOfficeSiteOverviewResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOfficeSiteOverviewResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOfficeSiteOverviewResponse) GoString

func (*ListOfficeSiteOverviewResponse) SetHeaders

func (*ListOfficeSiteOverviewResponse) SetStatusCode

func (ListOfficeSiteOverviewResponse) String

type ListOfficeSiteOverviewResponseBody

type ListOfficeSiteOverviewResponseBody struct {
	// The token that is used to start the next query. If this parameter is empty, all results are returned.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// Details of the workspaces.
	OfficeSiteOverviewResults []*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults `json:"OfficeSiteOverviewResults,omitempty" xml:"OfficeSiteOverviewResults,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListOfficeSiteOverviewResponseBody) GoString

func (*ListOfficeSiteOverviewResponseBody) SetNextToken

func (*ListOfficeSiteOverviewResponseBody) SetRequestId

func (ListOfficeSiteOverviewResponseBody) String

type ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults

type ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults struct {
	// The number of expired cloud desktops in the workspace.
	HasExpiredEdsCount *int32 `json:"HasExpiredEdsCount,omitempty" xml:"HasExpiredEdsCount,omitempty"`
	// The number of expired cloud desktops in the desktop group.
	HasExpiredEdsCountForGroup *int32 `json:"HasExpiredEdsCountForGroup,omitempty" xml:"HasExpiredEdsCountForGroup,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The name of the workspace.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The status of the workspace.
	OfficeSiteStatus *string `json:"OfficeSiteStatus,omitempty" xml:"OfficeSiteStatus,omitempty"`
	// The region ID of the workspace.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of running cloud desktops in the workspace.
	RunningEdsCount *int32 `json:"RunningEdsCount,omitempty" xml:"RunningEdsCount,omitempty"`
	// The number of running cloud desktops in the desktop group.
	RunningEdsCountForGroup *int32 `json:"RunningEdsCountForGroup,omitempty" xml:"RunningEdsCountForGroup,omitempty"`
	// The total number of cloud desktops in the workspace.
	TotalEdsCount *int32 `json:"TotalEdsCount,omitempty" xml:"TotalEdsCount,omitempty"`
	// The total number of cloud desktops in the desktop group.
	TotalEdsCountForGroup *int32 `json:"TotalEdsCountForGroup,omitempty" xml:"TotalEdsCountForGroup,omitempty"`
	// The virtual private cloud (VPC) type of the workspace.
	VpcType *string `json:"VpcType,omitempty" xml:"VpcType,omitempty"`
	// The number of cloud desktops that are about to expire in the workspace.
	WillExpiredEdsCount *int32 `json:"WillExpiredEdsCount,omitempty" xml:"WillExpiredEdsCount,omitempty"`
	// The number of cloud desktops that are about to expire in the desktop group.
	WillExpiredEdsCountForGroup *int32 `json:"WillExpiredEdsCountForGroup,omitempty" xml:"WillExpiredEdsCountForGroup,omitempty"`
}

func (ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) GoString

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetHasExpiredEdsCount

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetHasExpiredEdsCountForGroup

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetOfficeSiteId

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetOfficeSiteName

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetOfficeSiteStatus

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetRegionId

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetRunningEdsCount

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetRunningEdsCountForGroup

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetTotalEdsCount

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetTotalEdsCountForGroup

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetVpcType

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetWillExpiredEdsCount

func (*ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) SetWillExpiredEdsCountForGroup

func (ListOfficeSiteOverviewResponseBodyOfficeSiteOverviewResults) String

type ListOfficeSiteUsersRequest

type ListOfficeSiteUsersRequest struct {
	// The ID of the workspace. Only workspaces of the enterprise AD account type are supported.
	Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	// The organizational unit (OU) in the specified AD domain.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The number of entries to return on each page.
	//
	// Maximum value: 100
	//
	// Default value: 10
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region.
	OUPath *string `json:"OUPath,omitempty" xml:"OUPath,omitempty"`
	// The operation that you want to perform. Set the value to ListOfficeSiteUsers.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The character string for fuzzy search.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListOfficeSiteUsersRequest) GoString

func (s ListOfficeSiteUsersRequest) GoString() string

func (*ListOfficeSiteUsersRequest) SetFilter

func (*ListOfficeSiteUsersRequest) SetMaxResults

func (*ListOfficeSiteUsersRequest) SetNextToken

func (*ListOfficeSiteUsersRequest) SetOUPath

func (*ListOfficeSiteUsersRequest) SetOfficeSiteId

func (*ListOfficeSiteUsersRequest) SetRegionId

func (ListOfficeSiteUsersRequest) String

type ListOfficeSiteUsersResponse

type ListOfficeSiteUsersResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListOfficeSiteUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListOfficeSiteUsersResponse) GoString

func (s ListOfficeSiteUsersResponse) GoString() string

func (*ListOfficeSiteUsersResponse) SetBody

func (*ListOfficeSiteUsersResponse) SetHeaders

func (*ListOfficeSiteUsersResponse) SetStatusCode

func (ListOfficeSiteUsersResponse) String

type ListOfficeSiteUsersResponseBody

type ListOfficeSiteUsersResponseBody struct {
	// The token that specifies the start point of the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The usernames of AD users.
	//
	// This parameter is empty if the AD users include only Administrator and Guest.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Queries the details about Active Directory (AD) users in an AD workspace after the workspace is connected to an AD domain.
	Users []*ListOfficeSiteUsersResponseBodyUsers `json:"Users,omitempty" xml:"Users,omitempty" type:"Repeated"`
}

func (ListOfficeSiteUsersResponseBody) GoString

func (*ListOfficeSiteUsersResponseBody) SetNextToken

func (*ListOfficeSiteUsersResponseBody) SetRequestId

func (*ListOfficeSiteUsersResponseBody) SetUsers

func (ListOfficeSiteUsersResponseBody) String

type ListOfficeSiteUsersResponseBodyUsers

type ListOfficeSiteUsersResponseBodyUsers struct {
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	EndUser     *string `json:"EndUser,omitempty" xml:"EndUser,omitempty"`
}

func (ListOfficeSiteUsersResponseBodyUsers) GoString

func (*ListOfficeSiteUsersResponseBodyUsers) SetDisplayName

func (*ListOfficeSiteUsersResponseBodyUsers) SetEndUser

func (ListOfficeSiteUsersResponseBodyUsers) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The ID of the resource, which is the ID of the cloud desktop. Valid values of N: 1 to 50.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The ID of the resource, which is the ID of the cloud desktop.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The type of the resource. Set the value to ALIYUN::GWS::INSTANCE.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The operation that you want to perform. Set the value to ListTagResources.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The number of entries to return on each page.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The region ID of the resource.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetMaxResults

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetRegionId

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The token used to start the next query.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The key of tag N. Valid values of N: 1 to 20.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// The ID of the request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The type of the resource. Valid value: ALIYUN::GWS::INSTANCE.
	RequestId    *string                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TagResources []*ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (*ListTagResourcesResponseBody) SetTagResources

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	ResourceId   *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	TagKey       *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	TagValue     *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (*ListTagResourcesResponseBodyTagResources) SetResourceId

func (*ListTagResourcesResponseBodyTagResources) SetResourceType

func (*ListTagResourcesResponseBodyTagResources) SetTagKey

func (*ListTagResourcesResponseBodyTagResources) SetTagValue

func (ListTagResourcesResponseBodyTagResources) String

type ListUserAdOrganizationUnitsRequest

type ListUserAdOrganizationUnitsRequest struct {
	// The string that you enter for fuzzy search.
	Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	// The maximum number of entries to return on each page. Valid values: 1 to 500. Default value: 500.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that determines the start point of the query. Set the value to the NextToken value that is returned from the last call.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the AD workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListUserAdOrganizationUnitsRequest) GoString

func (*ListUserAdOrganizationUnitsRequest) SetFilter added in v3.0.2

func (*ListUserAdOrganizationUnitsRequest) SetMaxResults added in v3.0.2

func (*ListUserAdOrganizationUnitsRequest) SetNextToken added in v3.0.2

func (*ListUserAdOrganizationUnitsRequest) SetOfficeSiteId

func (*ListUserAdOrganizationUnitsRequest) SetRegionId

func (ListUserAdOrganizationUnitsRequest) String

type ListUserAdOrganizationUnitsResponse

type ListUserAdOrganizationUnitsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListUserAdOrganizationUnitsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListUserAdOrganizationUnitsResponse) GoString

func (*ListUserAdOrganizationUnitsResponse) SetHeaders

func (*ListUserAdOrganizationUnitsResponse) SetStatusCode

func (ListUserAdOrganizationUnitsResponse) String

type ListUserAdOrganizationUnitsResponseBody

type ListUserAdOrganizationUnitsResponseBody struct {
	// The token that is used to start the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The names of the OUs in the AD domain.
	OUNames []*ListUserAdOrganizationUnitsResponseBodyOUNames `json:"OUNames,omitempty" xml:"OUNames,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListUserAdOrganizationUnitsResponseBody) GoString

func (*ListUserAdOrganizationUnitsResponseBody) SetNextToken added in v3.0.2

func (*ListUserAdOrganizationUnitsResponseBody) SetRequestId

func (ListUserAdOrganizationUnitsResponseBody) String

type ListUserAdOrganizationUnitsResponseBodyOUNames

type ListUserAdOrganizationUnitsResponseBodyOUNames struct {
	// The display name of the OU.
	DisplayOUName *string `json:"DisplayOUName,omitempty" xml:"DisplayOUName,omitempty"`
	// The name of the OU of the AD domain controller.
	OUName *string `json:"OUName,omitempty" xml:"OUName,omitempty"`
	// The ID of the AD workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
}

func (ListUserAdOrganizationUnitsResponseBodyOUNames) GoString

func (*ListUserAdOrganizationUnitsResponseBodyOUNames) SetDisplayOUName added in v3.0.2

func (*ListUserAdOrganizationUnitsResponseBodyOUNames) SetOUName

func (*ListUserAdOrganizationUnitsResponseBodyOUNames) SetOfficeSiteId

func (ListUserAdOrganizationUnitsResponseBodyOUNames) String

type LockVirtualMFADeviceRequest

type LockVirtualMFADeviceRequest struct {
	// The serial number of the virtual MFA device, which is a unique identifier.
	//
	// You can call the [DescribeVirtualMFADevices](~~206210~~) operation to query the serial number of the virtual MFA device bound by AD users.
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SerialNumber *string `json:"SerialNumber,omitempty" xml:"SerialNumber,omitempty"`
}

func (LockVirtualMFADeviceRequest) GoString

func (s LockVirtualMFADeviceRequest) GoString() string

func (*LockVirtualMFADeviceRequest) SetRegionId

func (*LockVirtualMFADeviceRequest) SetSerialNumber

func (LockVirtualMFADeviceRequest) String

type LockVirtualMFADeviceResponse

type LockVirtualMFADeviceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *LockVirtualMFADeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (LockVirtualMFADeviceResponse) GoString

func (s LockVirtualMFADeviceResponse) GoString() string

func (*LockVirtualMFADeviceResponse) SetBody

func (*LockVirtualMFADeviceResponse) SetHeaders

func (*LockVirtualMFADeviceResponse) SetStatusCode

func (LockVirtualMFADeviceResponse) String

type LockVirtualMFADeviceResponseBody

type LockVirtualMFADeviceResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (LockVirtualMFADeviceResponseBody) GoString

func (*LockVirtualMFADeviceResponseBody) SetRequestId

func (LockVirtualMFADeviceResponseBody) String

type MigrateDesktopsRequest added in v3.0.2

type MigrateDesktopsRequest struct {
	// The IDs of the cloud desktops. You can specify one or more cloud desktops. Valid values of N: 1 to 100.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the destination workspace.
	TargetOfficeSiteId *string `json:"TargetOfficeSiteId,omitempty" xml:"TargetOfficeSiteId,omitempty"`
}

func (MigrateDesktopsRequest) GoString added in v3.0.2

func (s MigrateDesktopsRequest) GoString() string

func (*MigrateDesktopsRequest) SetDesktopId added in v3.0.2

func (s *MigrateDesktopsRequest) SetDesktopId(v []*string) *MigrateDesktopsRequest

func (*MigrateDesktopsRequest) SetRegionId added in v3.0.2

func (*MigrateDesktopsRequest) SetTargetOfficeSiteId added in v3.0.2

func (s *MigrateDesktopsRequest) SetTargetOfficeSiteId(v string) *MigrateDesktopsRequest

func (MigrateDesktopsRequest) String added in v3.0.2

func (s MigrateDesktopsRequest) String() string

type MigrateDesktopsResponse added in v3.0.2

type MigrateDesktopsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *MigrateDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (MigrateDesktopsResponse) GoString added in v3.0.2

func (s MigrateDesktopsResponse) GoString() string

func (*MigrateDesktopsResponse) SetBody added in v3.0.2

func (*MigrateDesktopsResponse) SetHeaders added in v3.0.2

func (*MigrateDesktopsResponse) SetStatusCode added in v3.0.2

func (MigrateDesktopsResponse) String added in v3.0.2

func (s MigrateDesktopsResponse) String() string

type MigrateDesktopsResponseBody added in v3.0.2

type MigrateDesktopsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MigrateDesktopsResponseBody) GoString added in v3.0.2

func (s MigrateDesktopsResponseBody) GoString() string

func (*MigrateDesktopsResponseBody) SetRequestId added in v3.0.2

func (MigrateDesktopsResponseBody) String added in v3.0.2

type ModifyADConnectorDirectoryRequest

type ModifyADConnectorDirectoryRequest struct {
	AdHostname          *string   `json:"AdHostname,omitempty" xml:"AdHostname,omitempty"`
	DirectoryId         *string   `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	DirectoryName       *string   `json:"DirectoryName,omitempty" xml:"DirectoryName,omitempty"`
	DnsAddress          []*string `json:"DnsAddress,omitempty" xml:"DnsAddress,omitempty" type:"Repeated"`
	DomainName          *string   `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	DomainPassword      *string   `json:"DomainPassword,omitempty" xml:"DomainPassword,omitempty"`
	DomainUserName      *string   `json:"DomainUserName,omitempty" xml:"DomainUserName,omitempty"`
	MfaEnabled          *bool     `json:"MfaEnabled,omitempty" xml:"MfaEnabled,omitempty"`
	OUName              *string   `json:"OUName,omitempty" xml:"OUName,omitempty"`
	RegionId            *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SubDomainDnsAddress []*string `json:"SubDomainDnsAddress,omitempty" xml:"SubDomainDnsAddress,omitempty" type:"Repeated"`
	SubDomainName       *string   `json:"SubDomainName,omitempty" xml:"SubDomainName,omitempty"`
}

func (ModifyADConnectorDirectoryRequest) GoString

func (*ModifyADConnectorDirectoryRequest) SetAdHostname

func (*ModifyADConnectorDirectoryRequest) SetDirectoryId

func (*ModifyADConnectorDirectoryRequest) SetDirectoryName

func (*ModifyADConnectorDirectoryRequest) SetDnsAddress

func (*ModifyADConnectorDirectoryRequest) SetDomainName

func (*ModifyADConnectorDirectoryRequest) SetDomainPassword

func (*ModifyADConnectorDirectoryRequest) SetDomainUserName

func (*ModifyADConnectorDirectoryRequest) SetMfaEnabled

func (*ModifyADConnectorDirectoryRequest) SetOUName

func (*ModifyADConnectorDirectoryRequest) SetRegionId

func (*ModifyADConnectorDirectoryRequest) SetSubDomainDnsAddress

func (*ModifyADConnectorDirectoryRequest) SetSubDomainName

func (ModifyADConnectorDirectoryRequest) String

type ModifyADConnectorDirectoryResponse

type ModifyADConnectorDirectoryResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyADConnectorDirectoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyADConnectorDirectoryResponse) GoString

func (*ModifyADConnectorDirectoryResponse) SetHeaders

func (*ModifyADConnectorDirectoryResponse) SetStatusCode

func (ModifyADConnectorDirectoryResponse) String

type ModifyADConnectorDirectoryResponseBody

type ModifyADConnectorDirectoryResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyADConnectorDirectoryResponseBody) GoString

func (*ModifyADConnectorDirectoryResponseBody) SetRequestId

func (ModifyADConnectorDirectoryResponseBody) String

type ModifyADConnectorOfficeSiteRequest

type ModifyADConnectorOfficeSiteRequest struct {
	AdHostname          *string   `json:"AdHostname,omitempty" xml:"AdHostname,omitempty"`
	DnsAddress          []*string `json:"DnsAddress,omitempty" xml:"DnsAddress,omitempty" type:"Repeated"`
	DomainName          *string   `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	DomainPassword      *string   `json:"DomainPassword,omitempty" xml:"DomainPassword,omitempty"`
	DomainUserName      *string   `json:"DomainUserName,omitempty" xml:"DomainUserName,omitempty"`
	MfaEnabled          *bool     `json:"MfaEnabled,omitempty" xml:"MfaEnabled,omitempty"`
	OUName              *string   `json:"OUName,omitempty" xml:"OUName,omitempty"`
	OfficeSiteId        *string   `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	OfficeSiteName      *string   `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	RegionId            *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SubDomainDnsAddress []*string `json:"SubDomainDnsAddress,omitempty" xml:"SubDomainDnsAddress,omitempty" type:"Repeated"`
	SubDomainName       *string   `json:"SubDomainName,omitempty" xml:"SubDomainName,omitempty"`
}

func (ModifyADConnectorOfficeSiteRequest) GoString

func (*ModifyADConnectorOfficeSiteRequest) SetAdHostname

func (*ModifyADConnectorOfficeSiteRequest) SetDnsAddress

func (*ModifyADConnectorOfficeSiteRequest) SetDomainName

func (*ModifyADConnectorOfficeSiteRequest) SetDomainPassword

func (*ModifyADConnectorOfficeSiteRequest) SetDomainUserName

func (*ModifyADConnectorOfficeSiteRequest) SetMfaEnabled

func (*ModifyADConnectorOfficeSiteRequest) SetOUName

func (*ModifyADConnectorOfficeSiteRequest) SetOfficeSiteId

func (*ModifyADConnectorOfficeSiteRequest) SetOfficeSiteName

func (*ModifyADConnectorOfficeSiteRequest) SetRegionId

func (*ModifyADConnectorOfficeSiteRequest) SetSubDomainDnsAddress

func (*ModifyADConnectorOfficeSiteRequest) SetSubDomainName

func (ModifyADConnectorOfficeSiteRequest) String

type ModifyADConnectorOfficeSiteResponse

type ModifyADConnectorOfficeSiteResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyADConnectorOfficeSiteResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyADConnectorOfficeSiteResponse) GoString

func (*ModifyADConnectorOfficeSiteResponse) SetHeaders

func (*ModifyADConnectorOfficeSiteResponse) SetStatusCode

func (ModifyADConnectorOfficeSiteResponse) String

type ModifyADConnectorOfficeSiteResponseBody

type ModifyADConnectorOfficeSiteResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyADConnectorOfficeSiteResponseBody) GoString

func (*ModifyADConnectorOfficeSiteResponseBody) SetRequestId

func (ModifyADConnectorOfficeSiteResponseBody) String

type ModifyAclEntriesRequest added in v3.0.6

type ModifyAclEntriesRequest struct {
	Policy     *string   `json:"Policy,omitempty" xml:"Policy,omitempty"`
	RegionId   *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SourceId   []*string `json:"SourceId,omitempty" xml:"SourceId,omitempty" type:"Repeated"`
	SourceType *string   `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
}

func (ModifyAclEntriesRequest) GoString added in v3.0.6

func (s ModifyAclEntriesRequest) GoString() string

func (*ModifyAclEntriesRequest) SetPolicy added in v3.0.6

func (*ModifyAclEntriesRequest) SetRegionId added in v3.0.6

func (*ModifyAclEntriesRequest) SetSourceId added in v3.0.6

func (*ModifyAclEntriesRequest) SetSourceType added in v3.0.6

func (ModifyAclEntriesRequest) String added in v3.0.6

func (s ModifyAclEntriesRequest) String() string

type ModifyAclEntriesResponse added in v3.0.6

type ModifyAclEntriesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyAclEntriesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyAclEntriesResponse) GoString added in v3.0.6

func (s ModifyAclEntriesResponse) GoString() string

func (*ModifyAclEntriesResponse) SetBody added in v3.0.6

func (*ModifyAclEntriesResponse) SetHeaders added in v3.0.6

func (*ModifyAclEntriesResponse) SetStatusCode added in v3.0.6

func (ModifyAclEntriesResponse) String added in v3.0.6

func (s ModifyAclEntriesResponse) String() string

type ModifyAclEntriesResponseBody added in v3.0.6

type ModifyAclEntriesResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAclEntriesResponseBody) GoString added in v3.0.6

func (s ModifyAclEntriesResponseBody) GoString() string

func (*ModifyAclEntriesResponseBody) SetRequestId added in v3.0.6

func (ModifyAclEntriesResponseBody) String added in v3.0.6

type ModifyAutoSnapshotPolicyRequest added in v3.0.2

type ModifyAutoSnapshotPolicyRequest struct {
	// The CRON expression.
	CronExpression *string `json:"CronExpression,omitempty" xml:"CronExpression,omitempty"`
	// The ID of the automatic snapshot policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the automatic snapshot policy. The name must be 2 to 128 characters in length. The name can contain letters, digits, colons (:), underscores (\_), and hyphens (-). It must start with a letter but cannot start with [http:// or https://. The name can contain letters, digits, colons (:), underscores (\_), and hyphens (-). Default value: null.](http://https://。、(:)、(\_)(-)。:。)
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The ID of the region where the automatic snapshot policy is created.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The retention period of automatic snapshots. Unit: days. Valid values:
	//
	// *   1 (default): The automatic snapshots are permanently retained.
	// *   1 to 65536: The automatic snapshots are retained for the specified number of days.
	RetentionDays *int32 `json:"RetentionDays,omitempty" xml:"RetentionDays,omitempty"`
}

func (ModifyAutoSnapshotPolicyRequest) GoString added in v3.0.2

func (*ModifyAutoSnapshotPolicyRequest) SetCronExpression added in v3.0.2

func (*ModifyAutoSnapshotPolicyRequest) SetPolicyId added in v3.0.2

func (*ModifyAutoSnapshotPolicyRequest) SetPolicyName added in v3.0.2

func (*ModifyAutoSnapshotPolicyRequest) SetRegionId added in v3.0.2

func (*ModifyAutoSnapshotPolicyRequest) SetRetentionDays added in v3.0.2

func (ModifyAutoSnapshotPolicyRequest) String added in v3.0.2

type ModifyAutoSnapshotPolicyResponse added in v3.0.2

type ModifyAutoSnapshotPolicyResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyAutoSnapshotPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyAutoSnapshotPolicyResponse) GoString added in v3.0.2

func (*ModifyAutoSnapshotPolicyResponse) SetBody added in v3.0.2

func (*ModifyAutoSnapshotPolicyResponse) SetHeaders added in v3.0.2

func (*ModifyAutoSnapshotPolicyResponse) SetStatusCode added in v3.0.2

func (ModifyAutoSnapshotPolicyResponse) String added in v3.0.2

type ModifyAutoSnapshotPolicyResponseBody added in v3.0.2

type ModifyAutoSnapshotPolicyResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAutoSnapshotPolicyResponseBody) GoString added in v3.0.2

func (*ModifyAutoSnapshotPolicyResponseBody) SetRequestId added in v3.0.2

func (ModifyAutoSnapshotPolicyResponseBody) String added in v3.0.2

type ModifyBundleRequest

type ModifyBundleRequest struct {
	// The ID of the request.
	BundleId *string `json:"BundleId,omitempty" xml:"BundleId,omitempty"`
	// The description of the new desktop template.
	BundleName *string `json:"BundleName,omitempty" xml:"BundleName,omitempty"`
	// ModifyBundle
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The operation that you want to perform. Set the value to ModifyBundle.
	ImageId  *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The name of the new desktop template.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyBundleRequest) GoString

func (s ModifyBundleRequest) GoString() string

func (*ModifyBundleRequest) SetBundleId

func (s *ModifyBundleRequest) SetBundleId(v string) *ModifyBundleRequest

func (*ModifyBundleRequest) SetBundleName

func (s *ModifyBundleRequest) SetBundleName(v string) *ModifyBundleRequest

func (*ModifyBundleRequest) SetDescription

func (s *ModifyBundleRequest) SetDescription(v string) *ModifyBundleRequest

func (*ModifyBundleRequest) SetImageId

func (*ModifyBundleRequest) SetLanguage

func (s *ModifyBundleRequest) SetLanguage(v string) *ModifyBundleRequest

func (*ModifyBundleRequest) SetRegionId

func (s *ModifyBundleRequest) SetRegionId(v string) *ModifyBundleRequest

func (ModifyBundleRequest) String

func (s ModifyBundleRequest) String() string

type ModifyBundleResponse

type ModifyBundleResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyBundleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyBundleResponse) GoString

func (s ModifyBundleResponse) GoString() string

func (*ModifyBundleResponse) SetBody

func (*ModifyBundleResponse) SetHeaders

func (s *ModifyBundleResponse) SetHeaders(v map[string]*string) *ModifyBundleResponse

func (*ModifyBundleResponse) SetStatusCode

func (s *ModifyBundleResponse) SetStatusCode(v int32) *ModifyBundleResponse

func (ModifyBundleResponse) String

func (s ModifyBundleResponse) String() string

type ModifyBundleResponseBody

type ModifyBundleResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyBundleResponseBody) GoString

func (s ModifyBundleResponseBody) GoString() string

func (*ModifyBundleResponseBody) SetRequestId

func (ModifyBundleResponseBody) String

func (s ModifyBundleResponseBody) String() string

type ModifyCdsFileRequest added in v3.0.2

type ModifyCdsFileRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The processing method that is used if the file that you want to create has the same name as an existing file in the cloud. Valid values: ignore: allows you to create the file by using the same name as an existing file in the cloud. auto_rename: automatically renames the file that you want to create if a file that has the same name exists in the cloud. By default, the current point in time is added to the end of the file name. Example: xxx\_20060102\_150405. refuse: denies creating the file if a file that has the same name exists in the cloud. Default value: refuse.
	ConflictPolicy *string `json:"ConflictPolicy,omitempty" xml:"ConflictPolicy,omitempty"`
	// The ID of the end user who uses the cloud disk.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The file ID.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The file name.
	FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyCdsFileRequest) GoString added in v3.0.2

func (s ModifyCdsFileRequest) GoString() string

func (*ModifyCdsFileRequest) SetCdsId added in v3.0.2

func (*ModifyCdsFileRequest) SetConflictPolicy added in v3.0.2

func (s *ModifyCdsFileRequest) SetConflictPolicy(v string) *ModifyCdsFileRequest

func (*ModifyCdsFileRequest) SetEndUserId added in v3.0.2

func (s *ModifyCdsFileRequest) SetEndUserId(v string) *ModifyCdsFileRequest

func (*ModifyCdsFileRequest) SetFileId added in v3.0.2

func (*ModifyCdsFileRequest) SetFileName added in v3.0.2

func (*ModifyCdsFileRequest) SetRegionId added in v3.0.2

func (ModifyCdsFileRequest) String added in v3.0.2

func (s ModifyCdsFileRequest) String() string

type ModifyCdsFileResponse added in v3.0.2

type ModifyCdsFileResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyCdsFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyCdsFileResponse) GoString added in v3.0.2

func (s ModifyCdsFileResponse) GoString() string

func (*ModifyCdsFileResponse) SetBody added in v3.0.2

func (*ModifyCdsFileResponse) SetHeaders added in v3.0.2

func (*ModifyCdsFileResponse) SetStatusCode added in v3.0.2

func (s *ModifyCdsFileResponse) SetStatusCode(v int32) *ModifyCdsFileResponse

func (ModifyCdsFileResponse) String added in v3.0.2

func (s ModifyCdsFileResponse) String() string

type ModifyCdsFileResponseBody added in v3.0.2

type ModifyCdsFileResponseBody struct {
	// The modification result. The value success indicates that the modification is successful. If the modification failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The value true returned if the request is successful.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message returned if the request failed.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values: true: The request is successful. false: The request failed.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyCdsFileResponseBody) GoString added in v3.0.2

func (s ModifyCdsFileResponseBody) GoString() string

func (*ModifyCdsFileResponseBody) SetCode added in v3.0.2

func (*ModifyCdsFileResponseBody) SetData added in v3.0.2

func (*ModifyCdsFileResponseBody) SetMessage added in v3.0.2

func (*ModifyCdsFileResponseBody) SetRequestId added in v3.0.2

func (*ModifyCdsFileResponseBody) SetSuccess added in v3.0.2

func (ModifyCdsFileResponseBody) String added in v3.0.2

func (s ModifyCdsFileResponseBody) String() string

type ModifyCdsFileShareLinkRequest added in v3.0.2

type ModifyCdsFileShareLinkRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The description of the file sharing task. The description must be 0 to 1,024 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to prohibit the download of the files that are being shared.
	DisableDownload *bool `json:"DisableDownload,omitempty" xml:"DisableDownload,omitempty"`
	// Specifies whether to prohibit the preview of the files that are being shared.
	DisablePreview *bool `json:"DisablePreview,omitempty" xml:"DisablePreview,omitempty"`
	// Specifies whether to prohibit the dump of the files that are being shared.
	DisableSave *bool `json:"DisableSave,omitempty" xml:"DisableSave,omitempty"`
	// The number of times that the shared files are downloaded. The value of this parameter must be equal to or greater than 0.
	DownloadCount *int64 `json:"DownloadCount,omitempty" xml:"DownloadCount,omitempty"`
	// The limit on the number of times that the shared files can be downloaded. The value of this parameter must be equal to or greater than 0. The value 0 specifies that no limit is imposed on the number of times that the shared files can be downloaded.
	DownloadLimit *int64 `json:"DownloadLimit,omitempty" xml:"DownloadLimit,omitempty"`
	// The time when the file sharing link expires. The value of this parameter follows the RFC 3339 standard. Example: "2020-06-28T11:33:00.000+08:00". If this parameter is set to "", the file sharing link never expires.
	Expiration *string `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	// The number of times that the shared files are previewed. The value of this parameter must be equal to or greater than 0.
	PreviewCount *int64 `json:"PreviewCount,omitempty" xml:"PreviewCount,omitempty"`
	// The limit on the number of times that the shared files can be previewed. The value of this parameter must be equal to or greater than 0. The value 0 specifies that no limit is imposed on the number of times that the shared files can be previewed.
	PreviewLimit *int64 `json:"PreviewLimit,omitempty" xml:"PreviewLimit,omitempty"`
	// The number of times that the shared files are reported. The value of this parameter must be equal to or greater than 0.
	ReportCount *int64 `json:"ReportCount,omitempty" xml:"ReportCount,omitempty"`
	// The number of times that the shared files are dumped. The value of this parameter must be equal to or greater than 0.
	SaveCount *int64 `json:"SaveCount,omitempty" xml:"SaveCount,omitempty"`
	// The limit on the number of times that the shared files can be dumped. The value of this parameter must be equal to or greater than 0. The value 0 specifies that no limit is imposed on the number of times that the shared files can be dumped.
	SaveLimit *int64 `json:"SaveLimit,omitempty" xml:"SaveLimit,omitempty"`
	// The ID of the file sharing task.
	ShareId *string `json:"ShareId,omitempty" xml:"ShareId,omitempty"`
	// The name of the file sharing task. If you leave this parameter empty, the file name that corresponds to the first ID in the file ID list is used. The name must be 0 to 128 characters in length.
	ShareName *string `json:"ShareName,omitempty" xml:"ShareName,omitempty"`
	// The length of the access code. Valid values: 6 to 8. Unit: bytes. If you leave this parameter empty or set it to null, no access code is required. If you use a token to share files, you do not need to configure this parameter. The access code can contain only visible ASCII characters.
	SharePwd *string `json:"SharePwd,omitempty" xml:"SharePwd,omitempty"`
	// The status of the file sharing link. Valid values: ● disabled: The file sharing link is canceled. ● enabled: The file sharing link is available.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The number of times that the videos are previewed in the shared files. The value of this parameter must be equal to or greater than 0.
	VideoPreviewCount *int64 `json:"VideoPreviewCount,omitempty" xml:"VideoPreviewCount,omitempty"`
}

func (ModifyCdsFileShareLinkRequest) GoString added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetCdsId added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetDescription added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetDisableDownload added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetDisablePreview added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetDisableSave added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetDownloadCount added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetDownloadLimit added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetExpiration added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetPreviewCount added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetPreviewLimit added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetReportCount added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetSaveCount added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetSaveLimit added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetShareId added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetShareName added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetSharePwd added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetStatus added in v3.0.2

func (*ModifyCdsFileShareLinkRequest) SetVideoPreviewCount added in v3.0.2

func (ModifyCdsFileShareLinkRequest) String added in v3.0.2

type ModifyCdsFileShareLinkResponse added in v3.0.2

type ModifyCdsFileShareLinkResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyCdsFileShareLinkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyCdsFileShareLinkResponse) GoString added in v3.0.2

func (*ModifyCdsFileShareLinkResponse) SetBody added in v3.0.2

func (*ModifyCdsFileShareLinkResponse) SetHeaders added in v3.0.2

func (*ModifyCdsFileShareLinkResponse) SetStatusCode added in v3.0.2

func (ModifyCdsFileShareLinkResponse) String added in v3.0.2

type ModifyCdsFileShareLinkResponseBody added in v3.0.2

type ModifyCdsFileShareLinkResponseBody struct {
	// The modification result. The value success indicates that the modification is successful. If the modification failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data information.
	Data *CdsFileShareLinkModel `json:"Data,omitempty" xml:"Data,omitempty"`
	// The error message that is returned. This parameter is not returned if the value of Code is success.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// Valid values:
	//
	// *   true
	// *   false
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyCdsFileShareLinkResponseBody) GoString added in v3.0.2

func (*ModifyCdsFileShareLinkResponseBody) SetCode added in v3.0.2

func (*ModifyCdsFileShareLinkResponseBody) SetData added in v3.0.2

func (*ModifyCdsFileShareLinkResponseBody) SetMessage added in v3.0.2

func (*ModifyCdsFileShareLinkResponseBody) SetRequestId added in v3.0.2

func (*ModifyCdsFileShareLinkResponseBody) SetSuccess added in v3.0.2

func (ModifyCdsFileShareLinkResponseBody) String added in v3.0.2

type ModifyCloudDriveGroupsRequest added in v3.0.2

type ModifyCloudDriveGroupsRequest struct {
	// The ID of the cloud disk in Cloud Drive Service.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The IDs of the teams.
	GroupId []*string `json:"GroupId,omitempty" xml:"GroupId,omitempty" type:"Repeated"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the team space. Valid values:
	//
	// *   enabled
	// *   disabled
	//
	// Default value: enabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The total capacity of the team space.
	TotalSize *int64 `json:"TotalSize,omitempty" xml:"TotalSize,omitempty"`
}

func (ModifyCloudDriveGroupsRequest) GoString added in v3.0.2

func (*ModifyCloudDriveGroupsRequest) SetCdsId added in v3.0.2

func (*ModifyCloudDriveGroupsRequest) SetGroupId added in v3.0.2

func (*ModifyCloudDriveGroupsRequest) SetRegionId added in v3.0.2

func (*ModifyCloudDriveGroupsRequest) SetStatus added in v3.0.2

func (*ModifyCloudDriveGroupsRequest) SetTotalSize added in v3.0.2

func (ModifyCloudDriveGroupsRequest) String added in v3.0.2

type ModifyCloudDriveGroupsResponse added in v3.0.2

type ModifyCloudDriveGroupsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyCloudDriveGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyCloudDriveGroupsResponse) GoString added in v3.0.2

func (*ModifyCloudDriveGroupsResponse) SetBody added in v3.0.2

func (*ModifyCloudDriveGroupsResponse) SetHeaders added in v3.0.2

func (*ModifyCloudDriveGroupsResponse) SetStatusCode added in v3.0.2

func (ModifyCloudDriveGroupsResponse) String added in v3.0.2

type ModifyCloudDriveGroupsResponseBody added in v3.0.2

type ModifyCloudDriveGroupsResponseBody struct {
	// The returned results. A value of success indicates that the operation is successful. If the operation failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data information.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The message returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values: true and false.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyCloudDriveGroupsResponseBody) GoString added in v3.0.2

func (*ModifyCloudDriveGroupsResponseBody) SetCode added in v3.0.2

func (*ModifyCloudDriveGroupsResponseBody) SetData added in v3.0.2

func (*ModifyCloudDriveGroupsResponseBody) SetMessage added in v3.0.2

func (*ModifyCloudDriveGroupsResponseBody) SetRequestId added in v3.0.2

func (*ModifyCloudDriveGroupsResponseBody) SetSuccess added in v3.0.2

func (ModifyCloudDriveGroupsResponseBody) String added in v3.0.2

type ModifyCloudDrivePermissionRequest

type ModifyCloudDrivePermissionRequest struct {
	CdsId                    *string   `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	DownloadEndUserIds       []*string `json:"DownloadEndUserIds,omitempty" xml:"DownloadEndUserIds,omitempty" type:"Repeated"`
	DownloadUploadEndUserIds []*string `json:"DownloadUploadEndUserIds,omitempty" xml:"DownloadUploadEndUserIds,omitempty" type:"Repeated"`
	RegionId                 *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyCloudDrivePermissionRequest) GoString

func (*ModifyCloudDrivePermissionRequest) SetCdsId

func (*ModifyCloudDrivePermissionRequest) SetDownloadEndUserIds

func (*ModifyCloudDrivePermissionRequest) SetDownloadUploadEndUserIds

func (s *ModifyCloudDrivePermissionRequest) SetDownloadUploadEndUserIds(v []*string) *ModifyCloudDrivePermissionRequest

func (*ModifyCloudDrivePermissionRequest) SetRegionId

func (ModifyCloudDrivePermissionRequest) String

type ModifyCloudDrivePermissionResponse

type ModifyCloudDrivePermissionResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyCloudDrivePermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyCloudDrivePermissionResponse) GoString

func (*ModifyCloudDrivePermissionResponse) SetHeaders

func (*ModifyCloudDrivePermissionResponse) SetStatusCode

func (ModifyCloudDrivePermissionResponse) String

type ModifyCloudDrivePermissionResponseBody

type ModifyCloudDrivePermissionResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyCloudDrivePermissionResponseBody) GoString

func (*ModifyCloudDrivePermissionResponseBody) SetRequestId

func (ModifyCloudDrivePermissionResponseBody) String

type ModifyCloudDriveUsersRequest added in v3.0.4

type ModifyCloudDriveUsersRequest struct {
	CdsId       *string   `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	EndUserId   []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	RegionId    *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Status      *string   `json:"Status,omitempty" xml:"Status,omitempty"`
	UserMaxSize *int64    `json:"UserMaxSize,omitempty" xml:"UserMaxSize,omitempty"`
}

func (ModifyCloudDriveUsersRequest) GoString added in v3.0.4

func (s ModifyCloudDriveUsersRequest) GoString() string

func (*ModifyCloudDriveUsersRequest) SetCdsId added in v3.0.4

func (*ModifyCloudDriveUsersRequest) SetEndUserId added in v3.0.4

func (*ModifyCloudDriveUsersRequest) SetRegionId added in v3.0.4

func (*ModifyCloudDriveUsersRequest) SetStatus added in v3.0.4

func (*ModifyCloudDriveUsersRequest) SetUserMaxSize added in v3.0.4

func (ModifyCloudDriveUsersRequest) String added in v3.0.4

type ModifyCloudDriveUsersResponse added in v3.0.4

type ModifyCloudDriveUsersResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyCloudDriveUsersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyCloudDriveUsersResponse) GoString added in v3.0.4

func (*ModifyCloudDriveUsersResponse) SetBody added in v3.0.4

func (*ModifyCloudDriveUsersResponse) SetHeaders added in v3.0.4

func (*ModifyCloudDriveUsersResponse) SetStatusCode added in v3.0.4

func (ModifyCloudDriveUsersResponse) String added in v3.0.4

type ModifyCloudDriveUsersResponseBody added in v3.0.4

type ModifyCloudDriveUsersResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyCloudDriveUsersResponseBody) GoString added in v3.0.4

func (*ModifyCloudDriveUsersResponseBody) SetRequestId added in v3.0.4

func (ModifyCloudDriveUsersResponseBody) String added in v3.0.4

type ModifyCustomizedListHeadersRequest

type ModifyCustomizedListHeadersRequest struct {
	Headers  []*ModifyCustomizedListHeadersRequestHeaders `json:"Headers,omitempty" xml:"Headers,omitempty" type:"Repeated"`
	ListType *string                                      `json:"ListType,omitempty" xml:"ListType,omitempty"`
	RegionId *string                                      `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyCustomizedListHeadersRequest) GoString

func (*ModifyCustomizedListHeadersRequest) SetListType

func (*ModifyCustomizedListHeadersRequest) SetRegionId

func (ModifyCustomizedListHeadersRequest) String

type ModifyCustomizedListHeadersRequestHeaders

type ModifyCustomizedListHeadersRequestHeaders struct {
	DisplayType *string `json:"DisplayType,omitempty" xml:"DisplayType,omitempty"`
	HeaderKey   *string `json:"HeaderKey,omitempty" xml:"HeaderKey,omitempty"`
}

func (ModifyCustomizedListHeadersRequestHeaders) GoString

func (*ModifyCustomizedListHeadersRequestHeaders) SetDisplayType

func (*ModifyCustomizedListHeadersRequestHeaders) SetHeaderKey

func (ModifyCustomizedListHeadersRequestHeaders) String

type ModifyCustomizedListHeadersResponse

type ModifyCustomizedListHeadersResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyCustomizedListHeadersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyCustomizedListHeadersResponse) GoString

func (*ModifyCustomizedListHeadersResponse) SetHeaders

func (*ModifyCustomizedListHeadersResponse) SetStatusCode

func (ModifyCustomizedListHeadersResponse) String

type ModifyCustomizedListHeadersResponseBody

type ModifyCustomizedListHeadersResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyCustomizedListHeadersResponseBody) GoString

func (*ModifyCustomizedListHeadersResponseBody) SetRequestId

func (ModifyCustomizedListHeadersResponseBody) String

type ModifyDesktopChargeTypeRequest

type ModifyDesktopChargeTypeRequest struct {
	// The IDs of the cloud desktops. You can specify 1 to 20 IDs.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The ID of the sales promotion.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// Specifies whether to enable automatic payment if you specify subscription as the new billing method for the cloud desktop.
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The IDs of the desktop groups. If multiple cloud desktops are created at a time, multiple cloud desktop IDs are returned.
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The unit of the subscription duration if you specify subscription as the new billing method for the cloud desktop.
	PromotionId *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	// The subscription duration if you specify subscription as the new billing method for the cloud desktop. The unit of the value is specified by the `PeriodUnit` parameter. This parameter takes effect only when the `ChargeType` parameter is set to `PrePaid`.
	//
	// *   If the `PeriodUnit` parameter is set to `Week`, the valid value of the Period parameter is 1.
	// *   If the `PeriodUnit` parameter is set to `Month`, the valid values of the Period parameter are 1, 2, 3, and 6.
	// *   If the `PeriodUnit` parameter is set to `Year`, the valid values of the Period parameter are 1, 2, 3, 4, and 5.
	RegionId    *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UseDuration *int32  `json:"UseDuration,omitempty" xml:"UseDuration,omitempty"`
}

func (ModifyDesktopChargeTypeRequest) GoString

func (*ModifyDesktopChargeTypeRequest) SetAutoPay

func (*ModifyDesktopChargeTypeRequest) SetChargeType

func (*ModifyDesktopChargeTypeRequest) SetDesktopId

func (*ModifyDesktopChargeTypeRequest) SetPeriod

func (*ModifyDesktopChargeTypeRequest) SetPeriodUnit

func (*ModifyDesktopChargeTypeRequest) SetPromotionId

func (*ModifyDesktopChargeTypeRequest) SetRegionId

func (*ModifyDesktopChargeTypeRequest) SetUseDuration added in v3.0.6

func (ModifyDesktopChargeTypeRequest) String

type ModifyDesktopChargeTypeResponse

type ModifyDesktopChargeTypeResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDesktopChargeTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDesktopChargeTypeResponse) GoString

func (*ModifyDesktopChargeTypeResponse) SetHeaders

func (*ModifyDesktopChargeTypeResponse) SetStatusCode

func (ModifyDesktopChargeTypeResponse) String

type ModifyDesktopChargeTypeResponseBody

type ModifyDesktopChargeTypeResponseBody struct {
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The ID of the cloud desktop.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// Change the billing method of a cloud desktop
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDesktopChargeTypeResponseBody) GoString

func (*ModifyDesktopChargeTypeResponseBody) SetDesktopId

func (*ModifyDesktopChargeTypeResponseBody) SetOrderId

func (*ModifyDesktopChargeTypeResponseBody) SetRequestId

func (ModifyDesktopChargeTypeResponseBody) String

type ModifyDesktopGroupRequest

type ModifyDesktopGroupRequest struct {
	// Specifies whether to automatically create cloud desktops in the desktop group if you set the billing method to subscription. If you set the ChargeType parameter to PrePaid, this parameter is required. Valid values:
	//
	// *   0: does not create cloud desktops in the desktop group.
	// *   1: creates cloud desktops in the desktop group.
	AllowAutoSetup *int32 `json:"AllowAutoSetup,omitempty" xml:"AllowAutoSetup,omitempty"`
	// Specifies whether to reserve cloud desktops if you set the billing method to pay-as-you-go. If you set the ChargeType parameter to PostPaid, this parameter is required. Valid values: 0: does not reserve cloud desktops. N: reserves N cloud desktops. Valid values of N: 1 to the value of the MaxDesktopsCount parameter.
	AllowBufferCount *int32 `json:"AllowBufferCount,omitempty" xml:"AllowBufferCount,omitempty"`
	// The maximum number of sessions per cloud desktop in the multi-session desktop group.
	BindAmount *int64 `json:"BindAmount,omitempty" xml:"BindAmount,omitempty"`
	// The number of cloud desktops to purchase. Valid values: 0 to 200.
	BuyDesktopsCount *int32 `json:"BuyDesktopsCount,omitempty" xml:"BuyDesktopsCount,omitempty"`
	// The classification of the cloud desktop pool.
	Classify *string `json:"Classify,omitempty" xml:"Classify,omitempty"`
	// The remarks on the desktop group.
	Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"`
	// The maximum duration of the session. Unit: milliseconds.
	ConnectDuration *int64 `json:"ConnectDuration,omitempty" xml:"ConnectDuration,omitempty"`
	// The ID of the desktop group.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The name of the desktop group.
	DesktopGroupName *string `json:"DesktopGroupName,omitempty" xml:"DesktopGroupName,omitempty"`
	// Specifies whether to disable session management.
	DisableSessionConfig *bool `json:"DisableSessionConfig,omitempty" xml:"DisableSessionConfig,omitempty"`
	// The ID of the Apsara File Storage NAS (NAS) file system.
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The maximum duration of the idle session. Unit: milliseconds.
	IdleDisconnectDuration *int64 `json:"IdleDisconnectDuration,omitempty" xml:"IdleDisconnectDuration,omitempty"`
	// The IDs of the images.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The retention period of cloud desktops in the desktop group after end users disconnect from the desktops. Unit: ms.
	KeepDuration *int64 `json:"KeepDuration,omitempty" xml:"KeepDuration,omitempty"`
	// The load balancing policy of the multi-session desktop group.
	LoadPolicy *int64 `json:"LoadPolicy,omitempty" xml:"LoadPolicy,omitempty"`
	// The maximum number of cloud desktops that the desktop group can contain. Valid values: 0 to 200.
	MaxDesktopsCount *int32 `json:"MaxDesktopsCount,omitempty" xml:"MaxDesktopsCount,omitempty"`
	// The minimum number of cloud desktops that must be contained in the desktop group if you set the billing method to subscription. If you set the ChargeType parameter to PrePaid, this parameter is required. Valid values: 0 to the value of MaxDesktopsCount. Default value: 1.
	MinDesktopsCount *int32 `json:"MinDesktopsCount,omitempty" xml:"MinDesktopsCount,omitempty"`
	// The ID of the cloud desktop template.
	OwnBundleId *string `json:"OwnBundleId,omitempty" xml:"OwnBundleId,omitempty"`
	// The ID of the security policy.
	PolicyGroupId *string `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	// The IDs of policy groups.
	PolicyGroupIds []*string `json:"PolicyGroupIds,omitempty" xml:"PolicyGroupIds,omitempty" type:"Repeated"`
	// Specifies whether to enable data roaming.
	ProfileFollowSwitch *bool `json:"ProfileFollowSwitch,omitempty" xml:"ProfileFollowSwitch,omitempty"`
	// The session usage threshold for the multi-session desktop group that has an auto scaling policy in effect.
	RatioThreshold *float32 `json:"RatioThreshold,omitempty" xml:"RatioThreshold,omitempty"`
	// The region ID of the desktop group.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Specifies which type of disk to reset for cloud desktops in the desktop group.
	ResetType *int64 `json:"ResetType,omitempty" xml:"ResetType,omitempty"`
	// The ID of the scaling policy group.
	//
	// >  This parameter is unavailable.
	ScaleStrategyId *string `json:"ScaleStrategyId,omitempty" xml:"ScaleStrategyId,omitempty"`
	// The duration before an idle cloud desktop is stopped. Unit: milliseconds.
	StopDuration *int64 `json:"StopDuration,omitempty" xml:"StopDuration,omitempty"`
}

func (ModifyDesktopGroupRequest) GoString

func (s ModifyDesktopGroupRequest) GoString() string

func (*ModifyDesktopGroupRequest) SetAllowAutoSetup

func (*ModifyDesktopGroupRequest) SetAllowBufferCount

func (s *ModifyDesktopGroupRequest) SetAllowBufferCount(v int32) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetBindAmount

func (*ModifyDesktopGroupRequest) SetBuyDesktopsCount added in v3.0.2

func (s *ModifyDesktopGroupRequest) SetBuyDesktopsCount(v int32) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetClassify

func (*ModifyDesktopGroupRequest) SetComments

func (*ModifyDesktopGroupRequest) SetConnectDuration

func (s *ModifyDesktopGroupRequest) SetConnectDuration(v int64) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetDesktopGroupId

func (*ModifyDesktopGroupRequest) SetDesktopGroupName

func (s *ModifyDesktopGroupRequest) SetDesktopGroupName(v string) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetDisableSessionConfig

func (s *ModifyDesktopGroupRequest) SetDisableSessionConfig(v bool) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetFileSystemId

func (*ModifyDesktopGroupRequest) SetIdleDisconnectDuration

func (s *ModifyDesktopGroupRequest) SetIdleDisconnectDuration(v int64) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetImageId

func (*ModifyDesktopGroupRequest) SetKeepDuration

func (*ModifyDesktopGroupRequest) SetLoadPolicy

func (*ModifyDesktopGroupRequest) SetMaxDesktopsCount

func (s *ModifyDesktopGroupRequest) SetMaxDesktopsCount(v int32) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetMinDesktopsCount

func (s *ModifyDesktopGroupRequest) SetMinDesktopsCount(v int32) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetOwnBundleId

func (*ModifyDesktopGroupRequest) SetPolicyGroupId

func (*ModifyDesktopGroupRequest) SetPolicyGroupIds added in v3.0.2

func (s *ModifyDesktopGroupRequest) SetPolicyGroupIds(v []*string) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetProfileFollowSwitch

func (s *ModifyDesktopGroupRequest) SetProfileFollowSwitch(v bool) *ModifyDesktopGroupRequest

func (*ModifyDesktopGroupRequest) SetRatioThreshold

func (*ModifyDesktopGroupRequest) SetRegionId

func (*ModifyDesktopGroupRequest) SetResetType

func (*ModifyDesktopGroupRequest) SetScaleStrategyId

func (*ModifyDesktopGroupRequest) SetStopDuration

func (ModifyDesktopGroupRequest) String

func (s ModifyDesktopGroupRequest) String() string

type ModifyDesktopGroupResponse

type ModifyDesktopGroupResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDesktopGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDesktopGroupResponse) GoString

func (s ModifyDesktopGroupResponse) GoString() string

func (*ModifyDesktopGroupResponse) SetBody

func (*ModifyDesktopGroupResponse) SetHeaders

func (*ModifyDesktopGroupResponse) SetStatusCode

func (ModifyDesktopGroupResponse) String

type ModifyDesktopGroupResponseBody

type ModifyDesktopGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDesktopGroupResponseBody) GoString

func (*ModifyDesktopGroupResponseBody) SetRequestId

func (ModifyDesktopGroupResponseBody) String

type ModifyDesktopHostNameRequest

type ModifyDesktopHostNameRequest struct {
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The new hostname of the cloud desktop. The hostname must meet the following requirements:
	//
	// *   Must be 2 to 15 characters in length.
	// *   Contain letters, digits, and hyphens (-). It cannot start or end with a hyphen (-), contain consecutive hyphens (-), or contain only digits.
	NewHostName *string `json:"NewHostName,omitempty" xml:"NewHostName,omitempty"`
	// The operation that you want to perform. Set the value to ModifyDesktopHostName.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyDesktopHostNameRequest) GoString

func (s ModifyDesktopHostNameRequest) GoString() string

func (*ModifyDesktopHostNameRequest) SetDesktopId

func (*ModifyDesktopHostNameRequest) SetNewHostName

func (*ModifyDesktopHostNameRequest) SetRegionId

func (ModifyDesktopHostNameRequest) String

type ModifyDesktopHostNameResponse

type ModifyDesktopHostNameResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDesktopHostNameResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDesktopHostNameResponse) GoString

func (*ModifyDesktopHostNameResponse) SetBody

func (*ModifyDesktopHostNameResponse) SetHeaders

func (*ModifyDesktopHostNameResponse) SetStatusCode

func (ModifyDesktopHostNameResponse) String

type ModifyDesktopHostNameResponseBody

type ModifyDesktopHostNameResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDesktopHostNameResponseBody) GoString

func (*ModifyDesktopHostNameResponseBody) SetRequestId

func (ModifyDesktopHostNameResponseBody) String

type ModifyDesktopNameRequest

type ModifyDesktopNameRequest struct {
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The new name of the cloud desktop. The name of the cloud desktop must meet the following requirements:
	//
	// *   The name must be 1 to 64 characters in length.
	// *   The name must start with a letter and cannot start with `http://` or `https://`.
	// *   The name can contain letters, digits, colons (:), underscores (\_), periods (.), and hyphens (-).
	NewDesktopName *string `json:"NewDesktopName,omitempty" xml:"NewDesktopName,omitempty"`
	// The operation that you want to perform. Set the value to **ModifyDesktopName**.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyDesktopNameRequest) GoString

func (s ModifyDesktopNameRequest) GoString() string

func (*ModifyDesktopNameRequest) SetDesktopId

func (*ModifyDesktopNameRequest) SetNewDesktopName

func (s *ModifyDesktopNameRequest) SetNewDesktopName(v string) *ModifyDesktopNameRequest

func (*ModifyDesktopNameRequest) SetRegionId

func (ModifyDesktopNameRequest) String

func (s ModifyDesktopNameRequest) String() string

type ModifyDesktopNameResponse

type ModifyDesktopNameResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDesktopNameResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDesktopNameResponse) GoString

func (s ModifyDesktopNameResponse) GoString() string

func (*ModifyDesktopNameResponse) SetBody

func (*ModifyDesktopNameResponse) SetHeaders

func (*ModifyDesktopNameResponse) SetStatusCode

func (ModifyDesktopNameResponse) String

func (s ModifyDesktopNameResponse) String() string

type ModifyDesktopNameResponseBody

type ModifyDesktopNameResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDesktopNameResponseBody) GoString

func (*ModifyDesktopNameResponseBody) SetRequestId

func (ModifyDesktopNameResponseBody) String

type ModifyDesktopSpecRequest

type ModifyDesktopSpecRequest struct {
	// Specifies whether to automatically complete the payment. Valid values:
	//
	// *   `true`: automatically completes the payment. Make sure that your Alibaba Cloud account has sufficient balance. If your Alibaba Cloud account does not have sufficient balance, abnormal orders are generated.
	// *   `false`: does not automatically complete the payment. In this case, an order is generated, but no payment is made. You can log on to the EDS console and complete the payment based on the order ID on the **Orders** page.
	//
	// Default value: `true`.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The new cloud desktop type. You can call the [DescribeDesktopTypes](~~188882~~) operation to query the IDs of supported cloud desktop types.
	DesktopType *string `json:"DesktopType,omitempty" xml:"DesktopType,omitempty"`
	// The ID of the sales promotion.
	PromotionId *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The size of the new system disk. Unit: GiB. Valid values: 80 to 500 GiB. The value must be a multiple of 10.
	RootDiskSizeGib *int32 `json:"RootDiskSizeGib,omitempty" xml:"RootDiskSizeGib,omitempty"`
	// The performance level (PL) of the data disk. Valid values:
	//
	// *   PL0
	// *   PL1
	// *   PL2
	// *   PL3
	//
	// Default value: PL0.
	UserDiskPerformanceLevel *string `json:"UserDiskPerformanceLevel,omitempty" xml:"UserDiskPerformanceLevel,omitempty"`
	// The size of the new data disk. Unit: GiB.
	//
	// *   The data disk size of a non-Graphics cloud desktop can be within the range of 20 to 1,020 GiB. The value must be a multiple of 10.
	// *   The data disk size of the Graphics cloud desktop can be within the range of 40 to 1,020 GiB. The value must be a multiple of 10.
	UserDiskSizeGib *int32 `json:"UserDiskSizeGib,omitempty" xml:"UserDiskSizeGib,omitempty"`
}

func (ModifyDesktopSpecRequest) GoString

func (s ModifyDesktopSpecRequest) GoString() string

func (*ModifyDesktopSpecRequest) SetAutoPay

func (*ModifyDesktopSpecRequest) SetDesktopId

func (*ModifyDesktopSpecRequest) SetDesktopType

func (*ModifyDesktopSpecRequest) SetPromotionId

func (*ModifyDesktopSpecRequest) SetRegionId

func (*ModifyDesktopSpecRequest) SetRootDiskSizeGib

func (s *ModifyDesktopSpecRequest) SetRootDiskSizeGib(v int32) *ModifyDesktopSpecRequest

func (*ModifyDesktopSpecRequest) SetUserDiskPerformanceLevel

func (s *ModifyDesktopSpecRequest) SetUserDiskPerformanceLevel(v string) *ModifyDesktopSpecRequest

func (*ModifyDesktopSpecRequest) SetUserDiskSizeGib

func (s *ModifyDesktopSpecRequest) SetUserDiskSizeGib(v int32) *ModifyDesktopSpecRequest

func (ModifyDesktopSpecRequest) String

func (s ModifyDesktopSpecRequest) String() string

type ModifyDesktopSpecResponse

type ModifyDesktopSpecResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDesktopSpecResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDesktopSpecResponse) GoString

func (s ModifyDesktopSpecResponse) GoString() string

func (*ModifyDesktopSpecResponse) SetBody

func (*ModifyDesktopSpecResponse) SetHeaders

func (*ModifyDesktopSpecResponse) SetStatusCode

func (ModifyDesktopSpecResponse) String

func (s ModifyDesktopSpecResponse) String() string

type ModifyDesktopSpecResponseBody

type ModifyDesktopSpecResponseBody struct {
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDesktopSpecResponseBody) GoString

func (*ModifyDesktopSpecResponseBody) SetOrderId

func (*ModifyDesktopSpecResponseBody) SetRequestId

func (ModifyDesktopSpecResponseBody) String

type ModifyDesktopTimerRequest added in v3.0.6

type ModifyDesktopTimerRequest struct {
	DesktopId        []*string                                 `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	DesktopTimers    []*ModifyDesktopTimerRequestDesktopTimers `json:"DesktopTimers,omitempty" xml:"DesktopTimers,omitempty" type:"Repeated"`
	RegionId         *string                                   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UseDesktopTimers *bool                                     `json:"UseDesktopTimers,omitempty" xml:"UseDesktopTimers,omitempty"`
}

func (ModifyDesktopTimerRequest) GoString added in v3.0.6

func (s ModifyDesktopTimerRequest) GoString() string

func (*ModifyDesktopTimerRequest) SetDesktopId added in v3.0.6

func (*ModifyDesktopTimerRequest) SetDesktopTimers added in v3.0.6

func (*ModifyDesktopTimerRequest) SetRegionId added in v3.0.6

func (*ModifyDesktopTimerRequest) SetUseDesktopTimers added in v3.0.6

func (s *ModifyDesktopTimerRequest) SetUseDesktopTimers(v bool) *ModifyDesktopTimerRequest

func (ModifyDesktopTimerRequest) String added in v3.0.6

func (s ModifyDesktopTimerRequest) String() string

type ModifyDesktopTimerRequestDesktopTimers added in v3.0.6

type ModifyDesktopTimerRequestDesktopTimers struct {
	AllowClientSetting *bool   `json:"AllowClientSetting,omitempty" xml:"AllowClientSetting,omitempty"`
	CronExpression     *string `json:"CronExpression,omitempty" xml:"CronExpression,omitempty"`
	Enforce            *bool   `json:"Enforce,omitempty" xml:"Enforce,omitempty"`
	Interval           *int32  `json:"Interval,omitempty" xml:"Interval,omitempty"`
	OperationType      *string `json:"OperationType,omitempty" xml:"OperationType,omitempty"`
	ResetType          *string `json:"ResetType,omitempty" xml:"ResetType,omitempty"`
	TimerType          *string `json:"TimerType,omitempty" xml:"TimerType,omitempty"`
}

func (ModifyDesktopTimerRequestDesktopTimers) GoString added in v3.0.6

func (*ModifyDesktopTimerRequestDesktopTimers) SetAllowClientSetting added in v3.0.6

func (*ModifyDesktopTimerRequestDesktopTimers) SetCronExpression added in v3.0.6

func (*ModifyDesktopTimerRequestDesktopTimers) SetEnforce added in v3.0.6

func (*ModifyDesktopTimerRequestDesktopTimers) SetInterval added in v3.0.6

func (*ModifyDesktopTimerRequestDesktopTimers) SetOperationType added in v3.0.6

func (*ModifyDesktopTimerRequestDesktopTimers) SetResetType added in v3.0.6

func (*ModifyDesktopTimerRequestDesktopTimers) SetTimerType added in v3.0.6

func (ModifyDesktopTimerRequestDesktopTimers) String added in v3.0.6

type ModifyDesktopTimerResponse added in v3.0.6

type ModifyDesktopTimerResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDesktopTimerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDesktopTimerResponse) GoString added in v3.0.6

func (s ModifyDesktopTimerResponse) GoString() string

func (*ModifyDesktopTimerResponse) SetBody added in v3.0.6

func (*ModifyDesktopTimerResponse) SetHeaders added in v3.0.6

func (*ModifyDesktopTimerResponse) SetStatusCode added in v3.0.6

func (ModifyDesktopTimerResponse) String added in v3.0.6

type ModifyDesktopTimerResponseBody added in v3.0.6

type ModifyDesktopTimerResponseBody struct {
	DesktopIds []*string `json:"DesktopIds,omitempty" xml:"DesktopIds,omitempty" type:"Repeated"`
	RequestId  *string   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDesktopTimerResponseBody) GoString added in v3.0.6

func (*ModifyDesktopTimerResponseBody) SetDesktopIds added in v3.0.6

func (*ModifyDesktopTimerResponseBody) SetRequestId added in v3.0.6

func (ModifyDesktopTimerResponseBody) String added in v3.0.6

type ModifyDesktopsPolicyGroupRequest

type ModifyDesktopsPolicyGroupRequest struct {
	DesktopId      []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	PolicyGroupId  *string   `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	PolicyGroupIds []*string `json:"PolicyGroupIds,omitempty" xml:"PolicyGroupIds,omitempty" type:"Repeated"`
	RegionId       *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyDesktopsPolicyGroupRequest) GoString

func (*ModifyDesktopsPolicyGroupRequest) SetDesktopId

func (*ModifyDesktopsPolicyGroupRequest) SetPolicyGroupId

func (*ModifyDesktopsPolicyGroupRequest) SetPolicyGroupIds added in v3.0.2

func (*ModifyDesktopsPolicyGroupRequest) SetRegionId

func (ModifyDesktopsPolicyGroupRequest) String

type ModifyDesktopsPolicyGroupResponse

type ModifyDesktopsPolicyGroupResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDesktopsPolicyGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDesktopsPolicyGroupResponse) GoString

func (*ModifyDesktopsPolicyGroupResponse) SetHeaders

func (*ModifyDesktopsPolicyGroupResponse) SetStatusCode

func (ModifyDesktopsPolicyGroupResponse) String

type ModifyDesktopsPolicyGroupResponseBody

type ModifyDesktopsPolicyGroupResponseBody struct {
	ModifyResults []*ModifyDesktopsPolicyGroupResponseBodyModifyResults `json:"ModifyResults,omitempty" xml:"ModifyResults,omitempty" type:"Repeated"`
	RequestId     *string                                               `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDesktopsPolicyGroupResponseBody) GoString

func (*ModifyDesktopsPolicyGroupResponseBody) SetRequestId

func (ModifyDesktopsPolicyGroupResponseBody) String

type ModifyDesktopsPolicyGroupResponseBodyModifyResults

type ModifyDesktopsPolicyGroupResponseBodyModifyResults struct {
	Code      *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	Message   *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (ModifyDesktopsPolicyGroupResponseBodyModifyResults) GoString

func (*ModifyDesktopsPolicyGroupResponseBodyModifyResults) SetCode

func (*ModifyDesktopsPolicyGroupResponseBodyModifyResults) SetDesktopId

func (*ModifyDesktopsPolicyGroupResponseBodyModifyResults) SetMessage

func (ModifyDesktopsPolicyGroupResponseBodyModifyResults) String

type ModifyDiskSpecRequest

type ModifyDiskSpecRequest struct {
	// Specifies whether to automatically complete the payment. Valid values:
	//
	// *   `true`: automatically completes the payment. Make sure that your Alibaba Cloud account has sufficient balance. If your Alibaba Cloud account does not have sufficient balance, abnormal orders are generated.
	// *   `false`: does not complete the payment. In this case, an order is generated, but no payment is made. You can log on to the Elastic Desktop Service (EDS) console and complete the payment based on the order ID on the **Orders** page.
	//
	// Default value: `true`.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The ID of the sales promotion activity. You can call the DescribePrice operation to obtain the IDs of matching sales promotion activities.
	PromotionId *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The performance level (PL) of the system disk. If the cloud desktop type is Graphics or High Frequency, you can set the PL of the system disk. Valid values:
	//
	// *   PL0
	// *   PL1
	// *   PL2
	// *   PL3
	RootDiskPerformanceLevel *string `json:"RootDiskPerformanceLevel,omitempty" xml:"RootDiskPerformanceLevel,omitempty"`
	// The PL of the data disk. If the cloud desktop type is Graphics or High Frequency, you can set the PL of the data disk. Valid values:
	//
	// *   PL0
	// *   PL1
	// *   PL2
	// *   PL3
	UserDiskPerformanceLevel *string `json:"UserDiskPerformanceLevel,omitempty" xml:"UserDiskPerformanceLevel,omitempty"`
}

func (ModifyDiskSpecRequest) GoString

func (s ModifyDiskSpecRequest) GoString() string

func (*ModifyDiskSpecRequest) SetAutoPay

func (*ModifyDiskSpecRequest) SetDesktopId

func (*ModifyDiskSpecRequest) SetPromotionId

func (s *ModifyDiskSpecRequest) SetPromotionId(v string) *ModifyDiskSpecRequest

func (*ModifyDiskSpecRequest) SetRegionId

func (*ModifyDiskSpecRequest) SetRootDiskPerformanceLevel

func (s *ModifyDiskSpecRequest) SetRootDiskPerformanceLevel(v string) *ModifyDiskSpecRequest

func (*ModifyDiskSpecRequest) SetUserDiskPerformanceLevel

func (s *ModifyDiskSpecRequest) SetUserDiskPerformanceLevel(v string) *ModifyDiskSpecRequest

func (ModifyDiskSpecRequest) String

func (s ModifyDiskSpecRequest) String() string

type ModifyDiskSpecResponse

type ModifyDiskSpecResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDiskSpecResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDiskSpecResponse) GoString

func (s ModifyDiskSpecResponse) GoString() string

func (*ModifyDiskSpecResponse) SetBody

func (*ModifyDiskSpecResponse) SetHeaders

func (*ModifyDiskSpecResponse) SetStatusCode

func (ModifyDiskSpecResponse) String

func (s ModifyDiskSpecResponse) String() string

type ModifyDiskSpecResponseBody

type ModifyDiskSpecResponseBody struct {
	// The ID of the order. You can obtain the order ID on the [Orders](https://usercenter2-intl.aliyun.com/order/list?pageIndex=1\&pageSize=20\&spm=5176.12818093.top-nav.ditem-ord.36f016d0OQFmJa) page in Alibaba Cloud User Center.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDiskSpecResponseBody) GoString

func (s ModifyDiskSpecResponseBody) GoString() string

func (*ModifyDiskSpecResponseBody) SetOrderId

func (*ModifyDiskSpecResponseBody) SetRequestId

func (ModifyDiskSpecResponseBody) String

type ModifyEntitlementRequest

type ModifyEntitlementRequest struct {
	// The ID of the cloud desktop.
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The usernames of users. You can specify up to 100 usernames.
	EndUserId []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyEntitlementRequest) GoString

func (s ModifyEntitlementRequest) GoString() string

func (*ModifyEntitlementRequest) SetDesktopId

func (*ModifyEntitlementRequest) SetEndUserId

func (*ModifyEntitlementRequest) SetRegionId

func (ModifyEntitlementRequest) String

func (s ModifyEntitlementRequest) String() string

type ModifyEntitlementResponse

type ModifyEntitlementResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyEntitlementResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyEntitlementResponse) GoString

func (s ModifyEntitlementResponse) GoString() string

func (*ModifyEntitlementResponse) SetBody

func (*ModifyEntitlementResponse) SetHeaders

func (*ModifyEntitlementResponse) SetStatusCode

func (ModifyEntitlementResponse) String

func (s ModifyEntitlementResponse) String() string

type ModifyEntitlementResponseBody

type ModifyEntitlementResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyEntitlementResponseBody) GoString

func (*ModifyEntitlementResponseBody) SetRequestId

func (ModifyEntitlementResponseBody) String

type ModifyImageAttributeRequest

type ModifyImageAttributeRequest struct {
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the request.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The operation that you want to perform. Set the value to ModifyImageAttribute.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The description of the image.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyImageAttributeRequest) GoString

func (s ModifyImageAttributeRequest) GoString() string

func (*ModifyImageAttributeRequest) SetDescription

func (*ModifyImageAttributeRequest) SetImageId

func (*ModifyImageAttributeRequest) SetName

func (*ModifyImageAttributeRequest) SetRegionId

func (ModifyImageAttributeRequest) String

type ModifyImageAttributeResponse

type ModifyImageAttributeResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyImageAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyImageAttributeResponse) GoString

func (s ModifyImageAttributeResponse) GoString() string

func (*ModifyImageAttributeResponse) SetBody

func (*ModifyImageAttributeResponse) SetHeaders

func (*ModifyImageAttributeResponse) SetStatusCode

func (ModifyImageAttributeResponse) String

type ModifyImageAttributeResponseBody

type ModifyImageAttributeResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyImageAttributeResponseBody) GoString

func (*ModifyImageAttributeResponseBody) SetRequestId

func (ModifyImageAttributeResponseBody) String

type ModifyImagePermissionRequest

type ModifyImagePermissionRequest struct {
	AddAccount    []*int64 `json:"AddAccount,omitempty" xml:"AddAccount,omitempty" type:"Repeated"`
	ImageId       *string  `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	RegionId      *string  `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RemoveAccount []*int64 `json:"RemoveAccount,omitempty" xml:"RemoveAccount,omitempty" type:"Repeated"`
}

func (ModifyImagePermissionRequest) GoString

func (s ModifyImagePermissionRequest) GoString() string

func (*ModifyImagePermissionRequest) SetAddAccount

func (*ModifyImagePermissionRequest) SetImageId

func (*ModifyImagePermissionRequest) SetRegionId

func (*ModifyImagePermissionRequest) SetRemoveAccount

func (ModifyImagePermissionRequest) String

type ModifyImagePermissionResponse

type ModifyImagePermissionResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyImagePermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyImagePermissionResponse) GoString

func (*ModifyImagePermissionResponse) SetBody

func (*ModifyImagePermissionResponse) SetHeaders

func (*ModifyImagePermissionResponse) SetStatusCode

func (ModifyImagePermissionResponse) String

type ModifyImagePermissionResponseBody

type ModifyImagePermissionResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyImagePermissionResponseBody) GoString

func (*ModifyImagePermissionResponseBody) SetRequestId

func (ModifyImagePermissionResponseBody) String

type ModifyNASDefaultMountTargetRequest

type ModifyNASDefaultMountTargetRequest struct {
	// The ID of the NAS file system.
	FileSystemId      *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	MountTargetDomain *string `json:"MountTargetDomain,omitempty" xml:"MountTargetDomain,omitempty"`
	// The operation that you want to perform. Set the value to ModifyNASDefaultMountTarget.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyNASDefaultMountTargetRequest) GoString

func (*ModifyNASDefaultMountTargetRequest) SetFileSystemId

func (*ModifyNASDefaultMountTargetRequest) SetMountTargetDomain

func (*ModifyNASDefaultMountTargetRequest) SetRegionId

func (ModifyNASDefaultMountTargetRequest) String

type ModifyNASDefaultMountTargetResponse

type ModifyNASDefaultMountTargetResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyNASDefaultMountTargetResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyNASDefaultMountTargetResponse) GoString

func (*ModifyNASDefaultMountTargetResponse) SetHeaders

func (*ModifyNASDefaultMountTargetResponse) SetStatusCode

func (ModifyNASDefaultMountTargetResponse) String

type ModifyNASDefaultMountTargetResponseBody

type ModifyNASDefaultMountTargetResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyNASDefaultMountTargetResponseBody) GoString

func (*ModifyNASDefaultMountTargetResponseBody) SetRequestId

func (ModifyNASDefaultMountTargetResponseBody) String

type ModifyNetworkPackageBandwidthRequest

type ModifyNetworkPackageBandwidthRequest struct {
	AutoPay          *bool   `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	Bandwidth        *int32  `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	NetworkPackageId *string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty"`
	PromotionId      *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	RegionId         *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyNetworkPackageBandwidthRequest) GoString

func (*ModifyNetworkPackageBandwidthRequest) SetAutoPay

func (*ModifyNetworkPackageBandwidthRequest) SetBandwidth

func (*ModifyNetworkPackageBandwidthRequest) SetNetworkPackageId

func (*ModifyNetworkPackageBandwidthRequest) SetPromotionId

func (*ModifyNetworkPackageBandwidthRequest) SetRegionId

func (ModifyNetworkPackageBandwidthRequest) String

type ModifyNetworkPackageBandwidthResponse

type ModifyNetworkPackageBandwidthResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyNetworkPackageBandwidthResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyNetworkPackageBandwidthResponse) GoString

func (*ModifyNetworkPackageBandwidthResponse) SetHeaders

func (*ModifyNetworkPackageBandwidthResponse) SetStatusCode

func (ModifyNetworkPackageBandwidthResponse) String

type ModifyNetworkPackageBandwidthResponseBody

type ModifyNetworkPackageBandwidthResponseBody struct {
	OrderId   *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyNetworkPackageBandwidthResponseBody) GoString

func (*ModifyNetworkPackageBandwidthResponseBody) SetOrderId

func (*ModifyNetworkPackageBandwidthResponseBody) SetRequestId

func (ModifyNetworkPackageBandwidthResponseBody) String

type ModifyNetworkPackageEnabledRequest

type ModifyNetworkPackageEnabledRequest struct {
	Enabled *bool `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// The ID of the Internet access package.
	NetworkPackageId *string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty"`
	// The operation that you want to perform. Set the value to ModifyNetworkPackageEnabled.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyNetworkPackageEnabledRequest) GoString

func (*ModifyNetworkPackageEnabledRequest) SetEnabled

func (*ModifyNetworkPackageEnabledRequest) SetNetworkPackageId

func (*ModifyNetworkPackageEnabledRequest) SetRegionId

func (ModifyNetworkPackageEnabledRequest) String

type ModifyNetworkPackageEnabledResponse

type ModifyNetworkPackageEnabledResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyNetworkPackageEnabledResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyNetworkPackageEnabledResponse) GoString

func (*ModifyNetworkPackageEnabledResponse) SetHeaders

func (*ModifyNetworkPackageEnabledResponse) SetStatusCode

func (ModifyNetworkPackageEnabledResponse) String

type ModifyNetworkPackageEnabledResponseBody

type ModifyNetworkPackageEnabledResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyNetworkPackageEnabledResponseBody) GoString

func (*ModifyNetworkPackageEnabledResponseBody) SetRequestId

func (ModifyNetworkPackageEnabledResponseBody) String

type ModifyOfficeSiteAttributeRequest

type ModifyOfficeSiteAttributeRequest struct {
	// The method that you want to use to connect the Alibaba Cloud Workspace client to cloud desktops. Valid values:
	//
	// *   INTERNET: connects the client to cloud desktops only over the Internet.
	// *   VPC: connects the client to cloud desktops only over a VPC.
	// *   Any: connects clients to cloud desktops over the Internet or a VPC. You can select a connection method based on your business requirements when you connect to a cloud desktop from the client.
	//
	// Default value: INTERNET.
	//
	// > VPC connections are established by using Alibaba Cloud PrivateLink. You can use PrivateLink for free. When you set this parameter to VPC or Any, PrivateLink is automatically activated.
	DesktopAccessType *string `json:"DesktopAccessType,omitempty" xml:"DesktopAccessType,omitempty"`
	// 是否为使用云桌面的用户赋予本地管理员权限。
	EnableAdminAccess *bool `json:"EnableAdminAccess,omitempty" xml:"EnableAdminAccess,omitempty"`
	// This parameter is only applicable to a workspace of the convenience account type, which indicates whether to require two-factor verification when you log on to the client. If two-factor verification is enabled, the system checks whether security risks exist within the logon account when a convenience user logs on to the client. If risks are detected, the system sends a verification code to the email address that is associated with the account. Then, the convenience user can log on to the client only after the verification code is correctly entered.
	NeedVerifyLoginRisk *bool `json:"NeedVerifyLoginRisk,omitempty" xml:"NeedVerifyLoginRisk,omitempty"`
	// This parameter is only applicable to a workspace of the convenience account type, which indicates whether to require device verification when you log on to the client. For a workspace of the enterprise Active Directory (AD) account type, the value of this parameter is empty.
	NeedVerifyZeroDevice *bool `json:"NeedVerifyZeroDevice,omitempty" xml:"NeedVerifyZeroDevice,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The name of the workspace. We recommend that you specify a name that is easy to identify. The name must be 2 to 255 characters in length. The name can contain letters, digits, colons (:), underscores (\_), and hyphens (-). It must start with a letter but cannot start with http:// or https://.
	OfficeSiteName *string `json:"OfficeSiteName,omitempty" xml:"OfficeSiteName,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyOfficeSiteAttributeRequest) GoString

func (*ModifyOfficeSiteAttributeRequest) SetDesktopAccessType

func (*ModifyOfficeSiteAttributeRequest) SetEnableAdminAccess added in v3.0.2

func (*ModifyOfficeSiteAttributeRequest) SetNeedVerifyLoginRisk

func (*ModifyOfficeSiteAttributeRequest) SetNeedVerifyZeroDevice

func (*ModifyOfficeSiteAttributeRequest) SetOfficeSiteId

func (*ModifyOfficeSiteAttributeRequest) SetOfficeSiteName

func (*ModifyOfficeSiteAttributeRequest) SetRegionId

func (ModifyOfficeSiteAttributeRequest) String

type ModifyOfficeSiteAttributeResponse

type ModifyOfficeSiteAttributeResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyOfficeSiteAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyOfficeSiteAttributeResponse) GoString

func (*ModifyOfficeSiteAttributeResponse) SetHeaders

func (*ModifyOfficeSiteAttributeResponse) SetStatusCode

func (ModifyOfficeSiteAttributeResponse) String

type ModifyOfficeSiteAttributeResponseBody

type ModifyOfficeSiteAttributeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyOfficeSiteAttributeResponseBody) GoString

func (*ModifyOfficeSiteAttributeResponseBody) SetRequestId

func (ModifyOfficeSiteAttributeResponseBody) String

type ModifyOfficeSiteCrossDesktopAccessRequest

type ModifyOfficeSiteCrossDesktopAccessRequest struct {
	// Specifies whether to enable cross-desktop access for a workspace.
	//
	// *   true: enables cross-desktop access.
	// *   false: disables cross-desktop access.
	EnableCrossDesktopAccess *bool `json:"EnableCrossDesktopAccess,omitempty" xml:"EnableCrossDesktopAccess,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyOfficeSiteCrossDesktopAccessRequest) GoString

func (*ModifyOfficeSiteCrossDesktopAccessRequest) SetEnableCrossDesktopAccess

func (*ModifyOfficeSiteCrossDesktopAccessRequest) SetOfficeSiteId

func (*ModifyOfficeSiteCrossDesktopAccessRequest) SetRegionId

func (ModifyOfficeSiteCrossDesktopAccessRequest) String

type ModifyOfficeSiteCrossDesktopAccessResponse

type ModifyOfficeSiteCrossDesktopAccessResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyOfficeSiteCrossDesktopAccessResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyOfficeSiteCrossDesktopAccessResponse) GoString

func (*ModifyOfficeSiteCrossDesktopAccessResponse) SetHeaders

func (*ModifyOfficeSiteCrossDesktopAccessResponse) SetStatusCode

func (ModifyOfficeSiteCrossDesktopAccessResponse) String

type ModifyOfficeSiteCrossDesktopAccessResponseBody

type ModifyOfficeSiteCrossDesktopAccessResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyOfficeSiteCrossDesktopAccessResponseBody) GoString

func (*ModifyOfficeSiteCrossDesktopAccessResponseBody) SetRequestId

func (ModifyOfficeSiteCrossDesktopAccessResponseBody) String

type ModifyOfficeSiteMfaEnabledRequest

type ModifyOfficeSiteMfaEnabledRequest struct {
	// Specifies whether to enable MFA. Valid values:
	//
	// *   true: enables MFA
	// *   false: disables MFA
	MfaEnabled *bool `json:"MfaEnabled,omitempty" xml:"MfaEnabled,omitempty"`
	// The ID of the workspace.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyOfficeSiteMfaEnabledRequest) GoString

func (*ModifyOfficeSiteMfaEnabledRequest) SetMfaEnabled

func (*ModifyOfficeSiteMfaEnabledRequest) SetOfficeSiteId

func (*ModifyOfficeSiteMfaEnabledRequest) SetRegionId

func (ModifyOfficeSiteMfaEnabledRequest) String

type ModifyOfficeSiteMfaEnabledResponse

type ModifyOfficeSiteMfaEnabledResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyOfficeSiteMfaEnabledResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyOfficeSiteMfaEnabledResponse) GoString

func (*ModifyOfficeSiteMfaEnabledResponse) SetHeaders

func (*ModifyOfficeSiteMfaEnabledResponse) SetStatusCode

func (ModifyOfficeSiteMfaEnabledResponse) String

type ModifyOfficeSiteMfaEnabledResponseBody

type ModifyOfficeSiteMfaEnabledResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyOfficeSiteMfaEnabledResponseBody) GoString

func (*ModifyOfficeSiteMfaEnabledResponseBody) SetRequestId

func (ModifyOfficeSiteMfaEnabledResponseBody) String

type ModifyOperateVulRequest

type ModifyOperateVulRequest struct {
	OperateType *string                           `json:"OperateType,omitempty" xml:"OperateType,omitempty"`
	Reason      *string                           `json:"Reason,omitempty" xml:"Reason,omitempty"`
	RegionId    *string                           `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Type        *string                           `json:"Type,omitempty" xml:"Type,omitempty"`
	VulInfo     []*ModifyOperateVulRequestVulInfo `json:"VulInfo,omitempty" xml:"VulInfo,omitempty" type:"Repeated"`
}

func (ModifyOperateVulRequest) GoString

func (s ModifyOperateVulRequest) GoString() string

func (*ModifyOperateVulRequest) SetOperateType

func (*ModifyOperateVulRequest) SetReason

func (*ModifyOperateVulRequest) SetRegionId

func (*ModifyOperateVulRequest) SetType

func (*ModifyOperateVulRequest) SetVulInfo

func (ModifyOperateVulRequest) String

func (s ModifyOperateVulRequest) String() string

type ModifyOperateVulRequestVulInfo

type ModifyOperateVulRequestVulInfo struct {
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	Name      *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Tag       *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (ModifyOperateVulRequestVulInfo) GoString

func (*ModifyOperateVulRequestVulInfo) SetDesktopId

func (*ModifyOperateVulRequestVulInfo) SetName

func (*ModifyOperateVulRequestVulInfo) SetTag

func (ModifyOperateVulRequestVulInfo) String

type ModifyOperateVulResponse

type ModifyOperateVulResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyOperateVulResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyOperateVulResponse) GoString

func (s ModifyOperateVulResponse) GoString() string

func (*ModifyOperateVulResponse) SetBody

func (*ModifyOperateVulResponse) SetHeaders

func (*ModifyOperateVulResponse) SetStatusCode

func (ModifyOperateVulResponse) String

func (s ModifyOperateVulResponse) String() string

type ModifyOperateVulResponseBody

type ModifyOperateVulResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyOperateVulResponseBody) GoString

func (s ModifyOperateVulResponseBody) GoString() string

func (*ModifyOperateVulResponseBody) SetRequestId

func (ModifyOperateVulResponseBody) String

type ModifyPolicyGroupRequest

type ModifyPolicyGroupRequest struct {
	AppContentProtection          *string                                                `json:"AppContentProtection,omitempty" xml:"AppContentProtection,omitempty"`
	AuthorizeAccessPolicyRule     []*ModifyPolicyGroupRequestAuthorizeAccessPolicyRule   `json:"AuthorizeAccessPolicyRule,omitempty" xml:"AuthorizeAccessPolicyRule,omitempty" type:"Repeated"`
	AuthorizeSecurityPolicyRule   []*ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule `json:"AuthorizeSecurityPolicyRule,omitempty" xml:"AuthorizeSecurityPolicyRule,omitempty" type:"Repeated"`
	CameraRedirect                *string                                                `json:"CameraRedirect,omitempty" xml:"CameraRedirect,omitempty"`
	ClientType                    []*ModifyPolicyGroupRequestClientType                  `json:"ClientType,omitempty" xml:"ClientType,omitempty" type:"Repeated"`
	Clipboard                     *string                                                `json:"Clipboard,omitempty" xml:"Clipboard,omitempty"`
	DomainList                    *string                                                `json:"DomainList,omitempty" xml:"DomainList,omitempty"`
	DomainResolveRule             []*ModifyPolicyGroupRequestDomainResolveRule           `json:"DomainResolveRule,omitempty" xml:"DomainResolveRule,omitempty" type:"Repeated"`
	DomainResolveRuleType         *string                                                `json:"DomainResolveRuleType,omitempty" xml:"DomainResolveRuleType,omitempty"`
	EndUserApplyAdminCoordinate   *string                                                `json:"EndUserApplyAdminCoordinate,omitempty" xml:"EndUserApplyAdminCoordinate,omitempty"`
	EndUserGroupCoordinate        *string                                                `json:"EndUserGroupCoordinate,omitempty" xml:"EndUserGroupCoordinate,omitempty"`
	GpuAcceleration               *string                                                `json:"GpuAcceleration,omitempty" xml:"GpuAcceleration,omitempty"`
	Html5Access                   *string                                                `json:"Html5Access,omitempty" xml:"Html5Access,omitempty"`
	Html5FileTransfer             *string                                                `json:"Html5FileTransfer,omitempty" xml:"Html5FileTransfer,omitempty"`
	InternetCommunicationProtocol *string                                                `json:"InternetCommunicationProtocol,omitempty" xml:"InternetCommunicationProtocol,omitempty"`
	LocalDrive                    *string                                                `json:"LocalDrive,omitempty" xml:"LocalDrive,omitempty"`
	Name                          *string                                                `json:"Name,omitempty" xml:"Name,omitempty"`
	NetRedirect                   *string                                                `json:"NetRedirect,omitempty" xml:"NetRedirect,omitempty"`
	PolicyGroupId                 *string                                                `json:"PolicyGroupId,omitempty" xml:"PolicyGroupId,omitempty"`
	PreemptLogin                  *string                                                `json:"PreemptLogin,omitempty" xml:"PreemptLogin,omitempty"`
	PreemptLoginUser              []*string                                              `json:"PreemptLoginUser,omitempty" xml:"PreemptLoginUser,omitempty" type:"Repeated"`
	PrinterRedirection            *string                                                `json:"PrinterRedirection,omitempty" xml:"PrinterRedirection,omitempty"`
	RecordContent                 *string                                                `json:"RecordContent,omitempty" xml:"RecordContent,omitempty"`
	RecordContentExpires          *int64                                                 `json:"RecordContentExpires,omitempty" xml:"RecordContentExpires,omitempty"`
	Recording                     *string                                                `json:"Recording,omitempty" xml:"Recording,omitempty"`
	RecordingAudio                *string                                                `json:"RecordingAudio,omitempty" xml:"RecordingAudio,omitempty"`
	RecordingDuration             *int32                                                 `json:"RecordingDuration,omitempty" xml:"RecordingDuration,omitempty"`
	RecordingEndTime              *string                                                `json:"RecordingEndTime,omitempty" xml:"RecordingEndTime,omitempty"`
	RecordingExpires              *int64                                                 `json:"RecordingExpires,omitempty" xml:"RecordingExpires,omitempty"`
	RecordingFps                  *int64                                                 `json:"RecordingFps,omitempty" xml:"RecordingFps,omitempty"`
	RecordingStartTime            *string                                                `json:"RecordingStartTime,omitempty" xml:"RecordingStartTime,omitempty"`
	RegionId                      *string                                                `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RemoteCoordinate              *string                                                `json:"RemoteCoordinate,omitempty" xml:"RemoteCoordinate,omitempty"`
	RevokeAccessPolicyRule        []*ModifyPolicyGroupRequestRevokeAccessPolicyRule      `json:"RevokeAccessPolicyRule,omitempty" xml:"RevokeAccessPolicyRule,omitempty" type:"Repeated"`
	RevokeSecurityPolicyRule      []*ModifyPolicyGroupRequestRevokeSecurityPolicyRule    `json:"RevokeSecurityPolicyRule,omitempty" xml:"RevokeSecurityPolicyRule,omitempty" type:"Repeated"`
	Scope                         *string                                                `json:"Scope,omitempty" xml:"Scope,omitempty"`
	ScopeValue                    []*string                                              `json:"ScopeValue,omitempty" xml:"ScopeValue,omitempty" type:"Repeated"`
	UsbRedirect                   *string                                                `json:"UsbRedirect,omitempty" xml:"UsbRedirect,omitempty"`
	UsbSupplyRedirectRule         []*ModifyPolicyGroupRequestUsbSupplyRedirectRule       `json:"UsbSupplyRedirectRule,omitempty" xml:"UsbSupplyRedirectRule,omitempty" type:"Repeated"`
	VideoRedirect                 *string                                                `json:"VideoRedirect,omitempty" xml:"VideoRedirect,omitempty"`
	VisualQuality                 *string                                                `json:"VisualQuality,omitempty" xml:"VisualQuality,omitempty"`
	Watermark                     *string                                                `json:"Watermark,omitempty" xml:"Watermark,omitempty"`
	WatermarkColor                *int32                                                 `json:"WatermarkColor,omitempty" xml:"WatermarkColor,omitempty"`
	WatermarkDegree               *float64                                               `json:"WatermarkDegree,omitempty" xml:"WatermarkDegree,omitempty"`
	WatermarkFontSize             *int32                                                 `json:"WatermarkFontSize,omitempty" xml:"WatermarkFontSize,omitempty"`
	WatermarkFontStyle            *string                                                `json:"WatermarkFontStyle,omitempty" xml:"WatermarkFontStyle,omitempty"`
	WatermarkRowAmount            *int32                                                 `json:"WatermarkRowAmount,omitempty" xml:"WatermarkRowAmount,omitempty"`
	WatermarkTransparency         *string                                                `json:"WatermarkTransparency,omitempty" xml:"WatermarkTransparency,omitempty"`
	WatermarkTransparencyValue    *int32                                                 `json:"WatermarkTransparencyValue,omitempty" xml:"WatermarkTransparencyValue,omitempty"`
	WatermarkType                 *string                                                `json:"WatermarkType,omitempty" xml:"WatermarkType,omitempty"`
}

func (ModifyPolicyGroupRequest) GoString

func (s ModifyPolicyGroupRequest) GoString() string

func (*ModifyPolicyGroupRequest) SetAppContentProtection

func (s *ModifyPolicyGroupRequest) SetAppContentProtection(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetAuthorizeAccessPolicyRule

func (*ModifyPolicyGroupRequest) SetCameraRedirect

func (s *ModifyPolicyGroupRequest) SetCameraRedirect(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetClientType

func (*ModifyPolicyGroupRequest) SetClipboard

func (*ModifyPolicyGroupRequest) SetDomainList

func (*ModifyPolicyGroupRequest) SetDomainResolveRule added in v3.0.6

func (*ModifyPolicyGroupRequest) SetDomainResolveRuleType added in v3.0.6

func (s *ModifyPolicyGroupRequest) SetDomainResolveRuleType(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetEndUserApplyAdminCoordinate added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetEndUserApplyAdminCoordinate(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetEndUserGroupCoordinate added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetEndUserGroupCoordinate(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetGpuAcceleration

func (s *ModifyPolicyGroupRequest) SetGpuAcceleration(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetHtml5Access

func (*ModifyPolicyGroupRequest) SetHtml5FileTransfer

func (s *ModifyPolicyGroupRequest) SetHtml5FileTransfer(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetInternetCommunicationProtocol added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetInternetCommunicationProtocol(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetLocalDrive

func (*ModifyPolicyGroupRequest) SetName

func (*ModifyPolicyGroupRequest) SetNetRedirect

func (*ModifyPolicyGroupRequest) SetPolicyGroupId

func (*ModifyPolicyGroupRequest) SetPreemptLogin

func (*ModifyPolicyGroupRequest) SetPreemptLoginUser

func (s *ModifyPolicyGroupRequest) SetPreemptLoginUser(v []*string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetPrinterRedirection

func (s *ModifyPolicyGroupRequest) SetPrinterRedirection(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetRecordContent

func (*ModifyPolicyGroupRequest) SetRecordContentExpires

func (s *ModifyPolicyGroupRequest) SetRecordContentExpires(v int64) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetRecording

func (*ModifyPolicyGroupRequest) SetRecordingAudio added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetRecordingAudio(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetRecordingDuration added in v3.0.1

func (s *ModifyPolicyGroupRequest) SetRecordingDuration(v int32) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetRecordingEndTime

func (s *ModifyPolicyGroupRequest) SetRecordingEndTime(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetRecordingExpires

func (s *ModifyPolicyGroupRequest) SetRecordingExpires(v int64) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetRecordingFps

func (*ModifyPolicyGroupRequest) SetRecordingStartTime

func (s *ModifyPolicyGroupRequest) SetRecordingStartTime(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetRegionId

func (*ModifyPolicyGroupRequest) SetRemoteCoordinate

func (s *ModifyPolicyGroupRequest) SetRemoteCoordinate(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetRevokeAccessPolicyRule

func (*ModifyPolicyGroupRequest) SetRevokeSecurityPolicyRule

func (*ModifyPolicyGroupRequest) SetScope added in v3.0.2

func (*ModifyPolicyGroupRequest) SetScopeValue added in v3.0.2

func (*ModifyPolicyGroupRequest) SetUsbRedirect

func (*ModifyPolicyGroupRequest) SetUsbSupplyRedirectRule

func (*ModifyPolicyGroupRequest) SetVideoRedirect added in v3.0.2

func (*ModifyPolicyGroupRequest) SetVisualQuality

func (*ModifyPolicyGroupRequest) SetWatermark

func (*ModifyPolicyGroupRequest) SetWatermarkColor added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetWatermarkColor(v int32) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetWatermarkDegree added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetWatermarkDegree(v float64) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetWatermarkFontSize added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetWatermarkFontSize(v int32) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetWatermarkFontStyle added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetWatermarkFontStyle(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetWatermarkRowAmount added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetWatermarkRowAmount(v int32) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetWatermarkTransparency

func (s *ModifyPolicyGroupRequest) SetWatermarkTransparency(v string) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetWatermarkTransparencyValue added in v3.0.2

func (s *ModifyPolicyGroupRequest) SetWatermarkTransparencyValue(v int32) *ModifyPolicyGroupRequest

func (*ModifyPolicyGroupRequest) SetWatermarkType

func (ModifyPolicyGroupRequest) String

func (s ModifyPolicyGroupRequest) String() string

type ModifyPolicyGroupRequestAuthorizeAccessPolicyRule

type ModifyPolicyGroupRequestAuthorizeAccessPolicyRule struct {
	CidrIp      *string `json:"CidrIp,omitempty" xml:"CidrIp,omitempty"`
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (ModifyPolicyGroupRequestAuthorizeAccessPolicyRule) GoString

func (*ModifyPolicyGroupRequestAuthorizeAccessPolicyRule) SetCidrIp

func (*ModifyPolicyGroupRequestAuthorizeAccessPolicyRule) SetDescription

func (ModifyPolicyGroupRequestAuthorizeAccessPolicyRule) String

type ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule

type ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule struct {
	CidrIp      *string `json:"CidrIp,omitempty" xml:"CidrIp,omitempty"`
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IpProtocol  *string `json:"IpProtocol,omitempty" xml:"IpProtocol,omitempty"`
	Policy      *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	PortRange   *string `json:"PortRange,omitempty" xml:"PortRange,omitempty"`
	Priority    *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	Type        *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) GoString

func (*ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) SetCidrIp

func (*ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) SetDescription

func (*ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) SetIpProtocol

func (*ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) SetPolicy

func (*ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) SetPortRange

func (*ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) SetPriority

func (*ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) SetType

func (ModifyPolicyGroupRequestAuthorizeSecurityPolicyRule) String

type ModifyPolicyGroupRequestClientType

type ModifyPolicyGroupRequestClientType struct {
	ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"`
	Status     *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ModifyPolicyGroupRequestClientType) GoString

func (*ModifyPolicyGroupRequestClientType) SetClientType

func (*ModifyPolicyGroupRequestClientType) SetStatus

func (ModifyPolicyGroupRequestClientType) String

type ModifyPolicyGroupRequestDomainResolveRule added in v3.0.6

type ModifyPolicyGroupRequestDomainResolveRule struct {
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Domain      *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	Policy      *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
}

func (ModifyPolicyGroupRequestDomainResolveRule) GoString added in v3.0.6

func (*ModifyPolicyGroupRequestDomainResolveRule) SetDescription added in v3.0.6

func (*ModifyPolicyGroupRequestDomainResolveRule) SetDomain added in v3.0.6

func (*ModifyPolicyGroupRequestDomainResolveRule) SetPolicy added in v3.0.6

func (ModifyPolicyGroupRequestDomainResolveRule) String added in v3.0.6

type ModifyPolicyGroupRequestRevokeAccessPolicyRule

type ModifyPolicyGroupRequestRevokeAccessPolicyRule struct {
	CidrIp      *string `json:"CidrIp,omitempty" xml:"CidrIp,omitempty"`
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (ModifyPolicyGroupRequestRevokeAccessPolicyRule) GoString

func (*ModifyPolicyGroupRequestRevokeAccessPolicyRule) SetCidrIp

func (*ModifyPolicyGroupRequestRevokeAccessPolicyRule) SetDescription

func (ModifyPolicyGroupRequestRevokeAccessPolicyRule) String

type ModifyPolicyGroupRequestRevokeSecurityPolicyRule

type ModifyPolicyGroupRequestRevokeSecurityPolicyRule struct {
	CidrIp      *string `json:"CidrIp,omitempty" xml:"CidrIp,omitempty"`
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	IpProtocol  *string `json:"IpProtocol,omitempty" xml:"IpProtocol,omitempty"`
	Policy      *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	PortRange   *string `json:"PortRange,omitempty" xml:"PortRange,omitempty"`
	Priority    *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	Type        *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ModifyPolicyGroupRequestRevokeSecurityPolicyRule) GoString

func (*ModifyPolicyGroupRequestRevokeSecurityPolicyRule) SetCidrIp

func (*ModifyPolicyGroupRequestRevokeSecurityPolicyRule) SetDescription

func (*ModifyPolicyGroupRequestRevokeSecurityPolicyRule) SetIpProtocol

func (*ModifyPolicyGroupRequestRevokeSecurityPolicyRule) SetPolicy

func (*ModifyPolicyGroupRequestRevokeSecurityPolicyRule) SetPortRange

func (*ModifyPolicyGroupRequestRevokeSecurityPolicyRule) SetPriority

func (*ModifyPolicyGroupRequestRevokeSecurityPolicyRule) SetType

func (ModifyPolicyGroupRequestRevokeSecurityPolicyRule) String

type ModifyPolicyGroupRequestUsbSupplyRedirectRule

type ModifyPolicyGroupRequestUsbSupplyRedirectRule struct {
	Description     *string `json:"Description,omitempty" xml:"Description,omitempty"`
	DeviceClass     *string `json:"DeviceClass,omitempty" xml:"DeviceClass,omitempty"`
	DeviceSubclass  *string `json:"DeviceSubclass,omitempty" xml:"DeviceSubclass,omitempty"`
	ProductId       *string `json:"ProductId,omitempty" xml:"ProductId,omitempty"`
	UsbRedirectType *int64  `json:"UsbRedirectType,omitempty" xml:"UsbRedirectType,omitempty"`
	UsbRuleType     *int64  `json:"UsbRuleType,omitempty" xml:"UsbRuleType,omitempty"`
	VendorId        *string `json:"VendorId,omitempty" xml:"VendorId,omitempty"`
}

func (ModifyPolicyGroupRequestUsbSupplyRedirectRule) GoString

func (*ModifyPolicyGroupRequestUsbSupplyRedirectRule) SetDescription

func (*ModifyPolicyGroupRequestUsbSupplyRedirectRule) SetDeviceClass

func (*ModifyPolicyGroupRequestUsbSupplyRedirectRule) SetDeviceSubclass

func (*ModifyPolicyGroupRequestUsbSupplyRedirectRule) SetProductId

func (*ModifyPolicyGroupRequestUsbSupplyRedirectRule) SetUsbRedirectType

func (*ModifyPolicyGroupRequestUsbSupplyRedirectRule) SetUsbRuleType

func (*ModifyPolicyGroupRequestUsbSupplyRedirectRule) SetVendorId

func (ModifyPolicyGroupRequestUsbSupplyRedirectRule) String

type ModifyPolicyGroupResponse

type ModifyPolicyGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyPolicyGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyPolicyGroupResponse) GoString

func (s ModifyPolicyGroupResponse) GoString() string

func (*ModifyPolicyGroupResponse) SetBody

func (*ModifyPolicyGroupResponse) SetHeaders

func (*ModifyPolicyGroupResponse) SetStatusCode

func (ModifyPolicyGroupResponse) String

func (s ModifyPolicyGroupResponse) String() string

type ModifyPolicyGroupResponseBody

type ModifyPolicyGroupResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyPolicyGroupResponseBody) GoString

func (*ModifyPolicyGroupResponseBody) SetRequestId

func (ModifyPolicyGroupResponseBody) String

type ModifyUserEntitlementRequest

type ModifyUserEntitlementRequest struct {
	// The ID of the request.
	AuthorizeDesktopId []*string `json:"AuthorizeDesktopId,omitempty" xml:"AuthorizeDesktopId,omitempty" type:"Repeated"`
	// The ID of cloud desktop.
	EndUserId []*string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty" type:"Repeated"`
	// The IDs of cloud desktops which you want to revoke permissions from regular users.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// ModifyUserEntitlement
	RevokeDesktopId []*string `json:"RevokeDesktopId,omitempty" xml:"RevokeDesktopId,omitempty" type:"Repeated"`
}

func (ModifyUserEntitlementRequest) GoString

func (s ModifyUserEntitlementRequest) GoString() string

func (*ModifyUserEntitlementRequest) SetAuthorizeDesktopId

func (s *ModifyUserEntitlementRequest) SetAuthorizeDesktopId(v []*string) *ModifyUserEntitlementRequest

func (*ModifyUserEntitlementRequest) SetEndUserId

func (*ModifyUserEntitlementRequest) SetRegionId

func (*ModifyUserEntitlementRequest) SetRevokeDesktopId

func (ModifyUserEntitlementRequest) String

type ModifyUserEntitlementResponse

type ModifyUserEntitlementResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyUserEntitlementResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyUserEntitlementResponse) GoString

func (*ModifyUserEntitlementResponse) SetBody

func (*ModifyUserEntitlementResponse) SetHeaders

func (*ModifyUserEntitlementResponse) SetStatusCode

func (ModifyUserEntitlementResponse) String

type ModifyUserEntitlementResponseBody

type ModifyUserEntitlementResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyUserEntitlementResponseBody) GoString

func (*ModifyUserEntitlementResponseBody) SetRequestId

func (ModifyUserEntitlementResponseBody) String

type ModifyUserToDesktopGroupRequest

type ModifyUserToDesktopGroupRequest struct {
	// The ID of the desktop group that you want to assign to users.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The IDs of the regular users to whom you want to grant the permissions on the cloud desktop.
	NewEndUserIds []*string `json:"NewEndUserIds,omitempty" xml:"NewEndUserIds,omitempty" type:"Repeated"`
	// The IDs of the original regular users who have the permissions on the cloud desktop.
	OldEndUserIds []*string `json:"OldEndUserIds,omitempty" xml:"OldEndUserIds,omitempty" type:"Repeated"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyUserToDesktopGroupRequest) GoString

func (*ModifyUserToDesktopGroupRequest) SetDesktopGroupId

func (*ModifyUserToDesktopGroupRequest) SetNewEndUserIds

func (*ModifyUserToDesktopGroupRequest) SetOldEndUserIds

func (*ModifyUserToDesktopGroupRequest) SetRegionId

func (ModifyUserToDesktopGroupRequest) String

type ModifyUserToDesktopGroupResponse

type ModifyUserToDesktopGroupResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyUserToDesktopGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyUserToDesktopGroupResponse) GoString

func (*ModifyUserToDesktopGroupResponse) SetHeaders

func (*ModifyUserToDesktopGroupResponse) SetStatusCode

func (ModifyUserToDesktopGroupResponse) String

type ModifyUserToDesktopGroupResponseBody

type ModifyUserToDesktopGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyUserToDesktopGroupResponseBody) GoString

func (*ModifyUserToDesktopGroupResponseBody) SetRequestId

func (ModifyUserToDesktopGroupResponseBody) String

type MoveCdsFileRequest added in v3.0.2

type MoveCdsFileRequest struct {
	// The ID of the cloud disk.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The processing mode of files that have the same name.
	//
	// Valid values:
	//
	// *   <!-- -->
	//
	//     refuse
	//
	//     <!-- -->
	//
	//     : If you want to create a file that uses the same name as an existing file in the cloud, the system denies your request and returns the details of the existing file.
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     auto_rename
	//
	//     <!-- -->
	//
	//     : If you want to create a file that uses the same name as an existing file in the cloud, the system renames the file that you want to create by appending the current time point.
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     ignore
	//
	//     <!-- -->
	//
	//     : The system allows you to create a file that uses the same name as an existing file in the cloud.
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     over_write
	//
	//     <!-- -->
	//
	//     : After you create a file that uses the same name as an existing file in the cloud, the new file overwrites the existing file.
	//
	//     <!-- -->
	ConflictPolicy *string `json:"ConflictPolicy,omitempty" xml:"ConflictPolicy,omitempty"`
	// The user ID that you want to use to access the cloud disk.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The ID of the parent folder that you want to move. If you want to remove the root folder, set the value to root.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (MoveCdsFileRequest) GoString added in v3.0.2

func (s MoveCdsFileRequest) GoString() string

func (*MoveCdsFileRequest) SetCdsId added in v3.0.2

func (*MoveCdsFileRequest) SetConflictPolicy added in v3.0.2

func (s *MoveCdsFileRequest) SetConflictPolicy(v string) *MoveCdsFileRequest

func (*MoveCdsFileRequest) SetEndUserId added in v3.0.2

func (s *MoveCdsFileRequest) SetEndUserId(v string) *MoveCdsFileRequest

func (*MoveCdsFileRequest) SetFileId added in v3.0.2

func (s *MoveCdsFileRequest) SetFileId(v string) *MoveCdsFileRequest

func (*MoveCdsFileRequest) SetParentFolderId added in v3.0.2

func (s *MoveCdsFileRequest) SetParentFolderId(v string) *MoveCdsFileRequest

func (*MoveCdsFileRequest) SetRegionId added in v3.0.2

func (s *MoveCdsFileRequest) SetRegionId(v string) *MoveCdsFileRequest

func (MoveCdsFileRequest) String added in v3.0.2

func (s MoveCdsFileRequest) String() string

type MoveCdsFileResponse added in v3.0.2

type MoveCdsFileResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *MoveCdsFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (MoveCdsFileResponse) GoString added in v3.0.2

func (s MoveCdsFileResponse) GoString() string

func (*MoveCdsFileResponse) SetBody added in v3.0.2

func (*MoveCdsFileResponse) SetHeaders added in v3.0.2

func (s *MoveCdsFileResponse) SetHeaders(v map[string]*string) *MoveCdsFileResponse

func (*MoveCdsFileResponse) SetStatusCode added in v3.0.2

func (s *MoveCdsFileResponse) SetStatusCode(v int32) *MoveCdsFileResponse

func (MoveCdsFileResponse) String added in v3.0.2

func (s MoveCdsFileResponse) String() string

type MoveCdsFileResponseBody added in v3.0.2

type MoveCdsFileResponseBody struct {
	// The result of the modification. A value of success indicates that the modification is successful. If the modification failed, an error message is returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The error message that is returned. This parameter is not returned if the value of Code is success.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The response object when you move a file.
	MoveCdsFileModel *MoveCdsFileResponseBodyMoveCdsFileModel `json:"MoveCdsFileModel,omitempty" xml:"MoveCdsFileModel,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// Valid values:
	//
	// *   <!-- -->
	//
	//     true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     false
	//
	//     <!-- -->
	//
	//     <!-- -->
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (MoveCdsFileResponseBody) GoString added in v3.0.2

func (s MoveCdsFileResponseBody) GoString() string

func (*MoveCdsFileResponseBody) SetCode added in v3.0.2

func (*MoveCdsFileResponseBody) SetMessage added in v3.0.2

func (*MoveCdsFileResponseBody) SetMoveCdsFileModel added in v3.0.2

func (*MoveCdsFileResponseBody) SetRequestId added in v3.0.2

func (*MoveCdsFileResponseBody) SetSuccess added in v3.0.2

func (MoveCdsFileResponseBody) String added in v3.0.2

func (s MoveCdsFileResponseBody) String() string

type MoveCdsFileResponseBodyMoveCdsFileModel added in v3.0.2

type MoveCdsFileResponseBodyMoveCdsFileModel struct {
	// The ID of the asynchronous task. This parameter is not returned if you copy files. This parameter is returned if you copy folders in the backend in an asynchronous manner. You can call the GetAsyncTask operation to obtain the ID and details of an asynchronous task.
	AsyncTaskId *string `json:"AsyncTaskId,omitempty" xml:"AsyncTaskId,omitempty"`
	// Indicates whether the file exists.
	//
	// Valid values:
	//
	// *   <!-- -->
	//
	//     true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   <!-- -->
	//
	//     false
	//
	//     <!-- -->
	//
	//     <!-- -->
	Exist *bool `json:"Exist,omitempty" xml:"Exist,omitempty"`
	// The ID of the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
}

func (MoveCdsFileResponseBodyMoveCdsFileModel) GoString added in v3.0.2

func (*MoveCdsFileResponseBodyMoveCdsFileModel) SetAsyncTaskId added in v3.0.2

func (*MoveCdsFileResponseBodyMoveCdsFileModel) SetExist added in v3.0.2

func (*MoveCdsFileResponseBodyMoveCdsFileModel) SetFileId added in v3.0.2

func (MoveCdsFileResponseBodyMoveCdsFileModel) String added in v3.0.2

type OperateVulsRequest

type OperateVulsRequest struct {
	DesktopId    []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	OperateType  *string   `json:"OperateType,omitempty" xml:"OperateType,omitempty"`
	Precondition *int32    `json:"Precondition,omitempty" xml:"Precondition,omitempty"`
	Reason       *string   `json:"Reason,omitempty" xml:"Reason,omitempty"`
	RegionId     *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Type         *string   `json:"Type,omitempty" xml:"Type,omitempty"`
	VulName      []*string `json:"VulName,omitempty" xml:"VulName,omitempty" type:"Repeated"`
}

func (OperateVulsRequest) GoString

func (s OperateVulsRequest) GoString() string

func (*OperateVulsRequest) SetDesktopId

func (s *OperateVulsRequest) SetDesktopId(v []*string) *OperateVulsRequest

func (*OperateVulsRequest) SetOperateType

func (s *OperateVulsRequest) SetOperateType(v string) *OperateVulsRequest

func (*OperateVulsRequest) SetPrecondition

func (s *OperateVulsRequest) SetPrecondition(v int32) *OperateVulsRequest

func (*OperateVulsRequest) SetReason

func (s *OperateVulsRequest) SetReason(v string) *OperateVulsRequest

func (*OperateVulsRequest) SetRegionId

func (s *OperateVulsRequest) SetRegionId(v string) *OperateVulsRequest

func (*OperateVulsRequest) SetType

func (*OperateVulsRequest) SetVulName

func (s *OperateVulsRequest) SetVulName(v []*string) *OperateVulsRequest

func (OperateVulsRequest) String

func (s OperateVulsRequest) String() string

type OperateVulsResponse

type OperateVulsResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *OperateVulsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (OperateVulsResponse) GoString

func (s OperateVulsResponse) GoString() string

func (*OperateVulsResponse) SetBody

func (*OperateVulsResponse) SetHeaders

func (s *OperateVulsResponse) SetHeaders(v map[string]*string) *OperateVulsResponse

func (*OperateVulsResponse) SetStatusCode

func (s *OperateVulsResponse) SetStatusCode(v int32) *OperateVulsResponse

func (OperateVulsResponse) String

func (s OperateVulsResponse) String() string

type OperateVulsResponseBody

type OperateVulsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (OperateVulsResponseBody) GoString

func (s OperateVulsResponseBody) GoString() string

func (*OperateVulsResponseBody) SetRequestId

func (OperateVulsResponseBody) String

func (s OperateVulsResponseBody) String() string

type RebootDesktopsRequest

type RebootDesktopsRequest struct {
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// RebootDesktops
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RebootDesktopsRequest) GoString

func (s RebootDesktopsRequest) GoString() string

func (*RebootDesktopsRequest) SetDesktopId

func (s *RebootDesktopsRequest) SetDesktopId(v []*string) *RebootDesktopsRequest

func (*RebootDesktopsRequest) SetRegionId

func (RebootDesktopsRequest) String

func (s RebootDesktopsRequest) String() string

type RebootDesktopsResponse

type RebootDesktopsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RebootDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RebootDesktopsResponse) GoString

func (s RebootDesktopsResponse) GoString() string

func (*RebootDesktopsResponse) SetBody

func (*RebootDesktopsResponse) SetHeaders

func (*RebootDesktopsResponse) SetStatusCode

func (RebootDesktopsResponse) String

func (s RebootDesktopsResponse) String() string

type RebootDesktopsResponseBody

type RebootDesktopsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RebootDesktopsResponseBody) GoString

func (s RebootDesktopsResponseBody) GoString() string

func (*RebootDesktopsResponseBody) SetRequestId

func (RebootDesktopsResponseBody) String

type RebuildDesktopsRequest

type RebuildDesktopsRequest struct {
	// The ID of cloud desktop N. You can specify one or more cloud desktop IDs. Valid values of N: 1 to 20.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The operation that you want to perform. Set the value to **RebuildDesktops**.
	ImageId     *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	OperateType *string `json:"OperateType,omitempty" xml:"OperateType,omitempty"`
	// The ID of the new image.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RebuildDesktopsRequest) GoString

func (s RebuildDesktopsRequest) GoString() string

func (*RebuildDesktopsRequest) SetDesktopId

func (s *RebuildDesktopsRequest) SetDesktopId(v []*string) *RebuildDesktopsRequest

func (*RebuildDesktopsRequest) SetImageId

func (*RebuildDesktopsRequest) SetOperateType added in v3.0.3

func (*RebuildDesktopsRequest) SetRegionId

func (RebuildDesktopsRequest) String

func (s RebuildDesktopsRequest) String() string

type RebuildDesktopsResponse

type RebuildDesktopsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RebuildDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RebuildDesktopsResponse) GoString

func (s RebuildDesktopsResponse) GoString() string

func (*RebuildDesktopsResponse) SetBody

func (*RebuildDesktopsResponse) SetHeaders

func (*RebuildDesktopsResponse) SetStatusCode

func (RebuildDesktopsResponse) String

func (s RebuildDesktopsResponse) String() string

type RebuildDesktopsResponseBody

type RebuildDesktopsResponseBody struct {
	RebuildResults []*RebuildDesktopsResponseBodyRebuildResults `json:"RebuildResults,omitempty" xml:"RebuildResults,omitempty" type:"Repeated"`
	// RebuildDesktops
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RebuildDesktopsResponseBody) GoString

func (s RebuildDesktopsResponseBody) GoString() string

func (*RebuildDesktopsResponseBody) SetRebuildResults

func (*RebuildDesktopsResponseBody) SetRequestId

func (RebuildDesktopsResponseBody) String

type RebuildDesktopsResponseBodyRebuildResults

type RebuildDesktopsResponseBodyRebuildResults struct {
	Code      *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	Message   *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (RebuildDesktopsResponseBodyRebuildResults) GoString

func (*RebuildDesktopsResponseBodyRebuildResults) SetCode

func (*RebuildDesktopsResponseBodyRebuildResults) SetDesktopId

func (*RebuildDesktopsResponseBodyRebuildResults) SetMessage

func (RebuildDesktopsResponseBodyRebuildResults) String

type RemoveFilePermissionRequest added in v3.0.2

type RemoveFilePermissionRequest struct {
	// The ID of the cloud disk in Cloud Drive Service.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The user ID.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The file ID. The ID is a unique identifier for the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The users that you want to authorize.
	MemberList []*RemoveFilePermissionRequestMemberList `json:"MemberList,omitempty" xml:"MemberList,omitempty" type:"Repeated"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RemoveFilePermissionRequest) GoString added in v3.0.2

func (s RemoveFilePermissionRequest) GoString() string

func (*RemoveFilePermissionRequest) SetCdsId added in v3.0.2

func (*RemoveFilePermissionRequest) SetEndUserId added in v3.0.2

func (*RemoveFilePermissionRequest) SetFileId added in v3.0.2

func (*RemoveFilePermissionRequest) SetMemberList added in v3.0.2

func (*RemoveFilePermissionRequest) SetRegionId added in v3.0.2

func (RemoveFilePermissionRequest) String added in v3.0.2

type RemoveFilePermissionRequestMemberList added in v3.0.2

type RemoveFilePermissionRequestMemberList struct {
	// The permission information.
	CdsIdentity *RemoveFilePermissionRequestMemberListCdsIdentity `json:"CdsIdentity,omitempty" xml:"CdsIdentity,omitempty" type:"Struct"`
	// The role ID. You can configure permissions on roles or actions. This parameter is used to specify the permissions on roles, which conflicts with the ActionList parameter. When you configure both the parameters, this parameter shall prevail.
	//
	// Valid values:
	//
	// *   SystemFileEditorWithoutShareLink
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to edit files but cannot share files
	//
	//     <!-- -->
	//
	// *   SystemFileUploaderAndDownloaderWithShareLink
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to upload, download, and share files
	//
	//     <!-- -->
	//
	// *   SystemFileDownloader
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to download files
	//
	//     <!-- -->
	//
	// *   SystemFileEditorWithoutDelete
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to edit files but cannot delete files
	//
	//     <!-- -->
	//
	// *   SystemFileOwner
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to collaborate with others
	//
	//     <!-- -->
	//
	// *   SystemFileDownloaderWithShareLink
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to download and share files
	//
	//     <!-- -->
	//
	// *   SystemFileUploaderAndViewer
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to preview or upload files
	//
	//     <!-- -->
	//
	// *   SystemFileViewer
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to preview files
	//
	//     <!-- -->
	//
	// *   SystemFileEditor
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to edit files
	//
	//     <!-- -->
	//
	// *   SystemFileUploaderWithShareLink
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to upload or share files
	//
	//     <!-- -->
	//
	// *   SystemFileUploader
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permission to upload files
	//
	//     <!-- -->
	//
	// *   SystemFileUploaderAndDownloader
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to upload or download files
	//
	//     <!-- -->
	//
	// *   SystemFileMetaViewer
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     the role that has the permissions to view files
	//
	//     <!-- -->
	RoleId *string `json:"RoleId,omitempty" xml:"RoleId,omitempty"`
}

func (RemoveFilePermissionRequestMemberList) GoString added in v3.0.2

func (*RemoveFilePermissionRequestMemberList) SetCdsIdentity added in v3.0.2

func (*RemoveFilePermissionRequestMemberList) SetRoleId added in v3.0.2

func (RemoveFilePermissionRequestMemberList) String added in v3.0.2

type RemoveFilePermissionRequestMemberListCdsIdentity added in v3.0.2

type RemoveFilePermissionRequestMemberListCdsIdentity struct {
	// The user ID or group ID.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The object type.
	//
	// Valid values:
	//
	// *   IT_Group
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     group
	//
	//     <!-- -->
	//
	// *   IT_User
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     user
	//
	//     <!-- -->
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (RemoveFilePermissionRequestMemberListCdsIdentity) GoString added in v3.0.2

func (*RemoveFilePermissionRequestMemberListCdsIdentity) SetId added in v3.0.2

func (*RemoveFilePermissionRequestMemberListCdsIdentity) SetType added in v3.0.2

func (RemoveFilePermissionRequestMemberListCdsIdentity) String added in v3.0.2

type RemoveFilePermissionResponse added in v3.0.2

type RemoveFilePermissionResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RemoveFilePermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RemoveFilePermissionResponse) GoString added in v3.0.2

func (s RemoveFilePermissionResponse) GoString() string

func (*RemoveFilePermissionResponse) SetBody added in v3.0.2

func (*RemoveFilePermissionResponse) SetHeaders added in v3.0.2

func (*RemoveFilePermissionResponse) SetStatusCode added in v3.0.2

func (RemoveFilePermissionResponse) String added in v3.0.2

type RemoveFilePermissionResponseBody added in v3.0.2

type RemoveFilePermissionResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RemoveFilePermissionResponseBody) GoString added in v3.0.2

func (*RemoveFilePermissionResponseBody) SetRequestId added in v3.0.2

func (RemoveFilePermissionResponseBody) String added in v3.0.2

type RemoveFilePermissionShrinkRequest added in v3.0.2

type RemoveFilePermissionShrinkRequest struct {
	// The ID of the cloud disk in Cloud Drive Service.
	CdsId *string `json:"CdsId,omitempty" xml:"CdsId,omitempty"`
	// The user ID.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The file ID. The ID is a unique identifier for the file.
	FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"`
	// The users that you want to authorize.
	MemberListShrink *string `json:"MemberList,omitempty" xml:"MemberList,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RemoveFilePermissionShrinkRequest) GoString added in v3.0.2

func (*RemoveFilePermissionShrinkRequest) SetCdsId added in v3.0.2

func (*RemoveFilePermissionShrinkRequest) SetEndUserId added in v3.0.2

func (*RemoveFilePermissionShrinkRequest) SetFileId added in v3.0.2

func (*RemoveFilePermissionShrinkRequest) SetMemberListShrink added in v3.0.2

func (*RemoveFilePermissionShrinkRequest) SetRegionId added in v3.0.2

func (RemoveFilePermissionShrinkRequest) String added in v3.0.2

type RemoveUserFromDesktopGroupRequest

type RemoveUserFromDesktopGroupRequest struct {
	DesktopGroupId  *string   `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	DesktopGroupIds []*string `json:"DesktopGroupIds,omitempty" xml:"DesktopGroupIds,omitempty" type:"Repeated"`
	EndUserIds      []*string `json:"EndUserIds,omitempty" xml:"EndUserIds,omitempty" type:"Repeated"`
	RegionId        *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RemoveUserFromDesktopGroupRequest) GoString

func (*RemoveUserFromDesktopGroupRequest) SetDesktopGroupId

func (*RemoveUserFromDesktopGroupRequest) SetDesktopGroupIds

func (*RemoveUserFromDesktopGroupRequest) SetEndUserIds

func (*RemoveUserFromDesktopGroupRequest) SetRegionId

func (RemoveUserFromDesktopGroupRequest) String

type RemoveUserFromDesktopGroupResponse

type RemoveUserFromDesktopGroupResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RemoveUserFromDesktopGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RemoveUserFromDesktopGroupResponse) GoString

func (*RemoveUserFromDesktopGroupResponse) SetHeaders

func (*RemoveUserFromDesktopGroupResponse) SetStatusCode

func (RemoveUserFromDesktopGroupResponse) String

type RemoveUserFromDesktopGroupResponseBody

type RemoveUserFromDesktopGroupResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RemoveUserFromDesktopGroupResponseBody) GoString

func (*RemoveUserFromDesktopGroupResponseBody) SetRequestId

func (RemoveUserFromDesktopGroupResponseBody) String

type RenewDesktopsRequest

type RenewDesktopsRequest struct {
	// The ID of the request.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The operation that you want to perform. Set the value to RenewDesktops.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// Specifies whether to enable automatic payment. Valid values:
	//
	// *   true: enables automatic payment. Make sure that you have sufficient balance in your account. Otherwise, abnormal orders are generated.
	// *   false: generates the order with no payment made. You can log on to the EDS console and complete the payment based on the order number.
	//
	// Default value: true.
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The ID of cloud desktop N.
	//
	// Only subscription cloud desktops can be renewed by calling this operation.
	PeriodUnit  *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	PromotionId *string `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	// The unit of the renewal duration specified by the Period parameter. Valid values:
	//
	// *   Month
	// *   Year
	//
	// Default value: Month.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RenewDesktopsRequest) GoString

func (s RenewDesktopsRequest) GoString() string

func (*RenewDesktopsRequest) SetAutoPay

func (*RenewDesktopsRequest) SetDesktopId

func (s *RenewDesktopsRequest) SetDesktopId(v []*string) *RenewDesktopsRequest

func (*RenewDesktopsRequest) SetPeriod

func (*RenewDesktopsRequest) SetPeriodUnit

func (s *RenewDesktopsRequest) SetPeriodUnit(v string) *RenewDesktopsRequest

func (*RenewDesktopsRequest) SetPromotionId

func (s *RenewDesktopsRequest) SetPromotionId(v string) *RenewDesktopsRequest

func (*RenewDesktopsRequest) SetRegionId

func (RenewDesktopsRequest) String

func (s RenewDesktopsRequest) String() string

type RenewDesktopsResponse

type RenewDesktopsResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RenewDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RenewDesktopsResponse) GoString

func (s RenewDesktopsResponse) GoString() string

func (*RenewDesktopsResponse) SetBody

func (*RenewDesktopsResponse) SetHeaders

func (*RenewDesktopsResponse) SetStatusCode

func (s *RenewDesktopsResponse) SetStatusCode(v int32) *RenewDesktopsResponse

func (RenewDesktopsResponse) String

func (s RenewDesktopsResponse) String() string

type RenewDesktopsResponseBody

type RenewDesktopsResponseBody struct {
	OrderId   *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RenewDesktopsResponseBody) GoString

func (s RenewDesktopsResponseBody) GoString() string

func (*RenewDesktopsResponseBody) SetOrderId

func (*RenewDesktopsResponseBody) SetRequestId

func (RenewDesktopsResponseBody) String

func (s RenewDesktopsResponseBody) String() string

type RenewNetworkPackagesRequest

type RenewNetworkPackagesRequest struct {
	AutoPay          *bool     `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	NetworkPackageId []*string `json:"NetworkPackageId,omitempty" xml:"NetworkPackageId,omitempty" type:"Repeated"`
	Period           *int32    `json:"Period,omitempty" xml:"Period,omitempty"`
	PeriodUnit       *string   `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	PromotionId      *string   `json:"PromotionId,omitempty" xml:"PromotionId,omitempty"`
	RegionId         *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RenewNetworkPackagesRequest) GoString

func (s RenewNetworkPackagesRequest) GoString() string

func (*RenewNetworkPackagesRequest) SetAutoPay

func (*RenewNetworkPackagesRequest) SetNetworkPackageId

func (s *RenewNetworkPackagesRequest) SetNetworkPackageId(v []*string) *RenewNetworkPackagesRequest

func (*RenewNetworkPackagesRequest) SetPeriod

func (*RenewNetworkPackagesRequest) SetPeriodUnit

func (*RenewNetworkPackagesRequest) SetPromotionId

func (*RenewNetworkPackagesRequest) SetRegionId

func (RenewNetworkPackagesRequest) String

type RenewNetworkPackagesResponse

type RenewNetworkPackagesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RenewNetworkPackagesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RenewNetworkPackagesResponse) GoString

func (s RenewNetworkPackagesResponse) GoString() string

func (*RenewNetworkPackagesResponse) SetBody

func (*RenewNetworkPackagesResponse) SetHeaders

func (*RenewNetworkPackagesResponse) SetStatusCode

func (RenewNetworkPackagesResponse) String

type RenewNetworkPackagesResponseBody

type RenewNetworkPackagesResponseBody struct {
	OrderId   *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RenewNetworkPackagesResponseBody) GoString

func (*RenewNetworkPackagesResponseBody) SetOrderId

func (*RenewNetworkPackagesResponseBody) SetRequestId

func (RenewNetworkPackagesResponseBody) String

type ResetDesktopsRequest

type ResetDesktopsRequest struct {
	// The ID of the desktop group. If you specify the `DesktopId` parameter, ignore the `DesktopGroupId` parameter. If you do not specify the `DesktopId` parameter, specify the `DesktopGroupId` parameter in the call to request all IDs of the cloud desktops in the specified desktop group.“
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The IDs of the cloud desktops. You can specify 1 to 100 cloud desktop IDs.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The ID of the image.
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The billing method.
	//
	// > This parameter is available only when you reset desktop groups. If you leave this parameter empty, all cloud desktops in the specified desktop group are reset, regardless of how the cloud desktops are billed.
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~436773~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The type of the disk that you want to reset.
	ResetType *string `json:"ResetType,omitempty" xml:"ResetType,omitempty"`
}

func (ResetDesktopsRequest) GoString

func (s ResetDesktopsRequest) GoString() string

func (*ResetDesktopsRequest) SetDesktopGroupId

func (s *ResetDesktopsRequest) SetDesktopGroupId(v string) *ResetDesktopsRequest

func (*ResetDesktopsRequest) SetDesktopId

func (s *ResetDesktopsRequest) SetDesktopId(v []*string) *ResetDesktopsRequest

func (*ResetDesktopsRequest) SetImageId

func (*ResetDesktopsRequest) SetPayType

func (*ResetDesktopsRequest) SetRegionId

func (*ResetDesktopsRequest) SetResetType

func (s *ResetDesktopsRequest) SetResetType(v string) *ResetDesktopsRequest

func (ResetDesktopsRequest) String

func (s ResetDesktopsRequest) String() string

type ResetDesktopsResponse

type ResetDesktopsResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ResetDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ResetDesktopsResponse) GoString

func (s ResetDesktopsResponse) GoString() string

func (*ResetDesktopsResponse) SetBody

func (*ResetDesktopsResponse) SetHeaders

func (*ResetDesktopsResponse) SetStatusCode

func (s *ResetDesktopsResponse) SetStatusCode(v int32) *ResetDesktopsResponse

func (ResetDesktopsResponse) String

func (s ResetDesktopsResponse) String() string

type ResetDesktopsResponseBody

type ResetDesktopsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResetDesktopsResponseBody) GoString

func (s ResetDesktopsResponseBody) GoString() string

func (*ResetDesktopsResponseBody) SetRequestId

func (ResetDesktopsResponseBody) String

func (s ResetDesktopsResponseBody) String() string

type ResetNASDefaultMountTargetRequest

type ResetNASDefaultMountTargetRequest struct {
	FileSystemId *string `json:"FileSystemId,omitempty" xml:"FileSystemId,omitempty"`
	// The ID of the NAS file system.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ResetNASDefaultMountTargetRequest) GoString

func (*ResetNASDefaultMountTargetRequest) SetFileSystemId

func (*ResetNASDefaultMountTargetRequest) SetRegionId

func (ResetNASDefaultMountTargetRequest) String

type ResetNASDefaultMountTargetResponse

type ResetNASDefaultMountTargetResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ResetNASDefaultMountTargetResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ResetNASDefaultMountTargetResponse) GoString

func (*ResetNASDefaultMountTargetResponse) SetHeaders

func (*ResetNASDefaultMountTargetResponse) SetStatusCode

func (ResetNASDefaultMountTargetResponse) String

type ResetNASDefaultMountTargetResponseBody

type ResetNASDefaultMountTargetResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResetNASDefaultMountTargetResponseBody) GoString

func (*ResetNASDefaultMountTargetResponseBody) SetRequestId

func (ResetNASDefaultMountTargetResponseBody) String

type ResetSnapshotRequest

type ResetSnapshotRequest struct {
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the snapshot.
	SnapshotId *string `json:"SnapshotId,omitempty" xml:"SnapshotId,omitempty"`
}

func (ResetSnapshotRequest) GoString

func (s ResetSnapshotRequest) GoString() string

func (*ResetSnapshotRequest) SetRegionId

func (*ResetSnapshotRequest) SetSnapshotId

func (s *ResetSnapshotRequest) SetSnapshotId(v string) *ResetSnapshotRequest

func (ResetSnapshotRequest) String

func (s ResetSnapshotRequest) String() string

type ResetSnapshotResponse

type ResetSnapshotResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ResetSnapshotResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ResetSnapshotResponse) GoString

func (s ResetSnapshotResponse) GoString() string

func (*ResetSnapshotResponse) SetBody

func (*ResetSnapshotResponse) SetHeaders

func (*ResetSnapshotResponse) SetStatusCode

func (s *ResetSnapshotResponse) SetStatusCode(v int32) *ResetSnapshotResponse

func (ResetSnapshotResponse) String

func (s ResetSnapshotResponse) String() string

type ResetSnapshotResponseBody

type ResetSnapshotResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResetSnapshotResponseBody) GoString

func (s ResetSnapshotResponseBody) GoString() string

func (*ResetSnapshotResponseBody) SetRequestId

func (ResetSnapshotResponseBody) String

func (s ResetSnapshotResponseBody) String() string

type RevokeCoordinatePrivilegeRequest

type RevokeCoordinatePrivilegeRequest struct {
	// The ID of the stream coordination task.
	CoId *string `json:"CoId,omitempty" xml:"CoId,omitempty"`
	// The ID of the end user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The type of user who requires the coordinate permissions.
	//
	// Set the value to TENANT_ADMIN. Only tenant administrators can be granted with the coordinate permissions.
	UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"`
	// The unique identifier of the client. If you use an Alibaba Cloud Workspace client, click **About** on the client logon page to view the identifier of the client.
	Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"`
}

func (RevokeCoordinatePrivilegeRequest) GoString

func (*RevokeCoordinatePrivilegeRequest) SetCoId

func (*RevokeCoordinatePrivilegeRequest) SetEndUserId

func (*RevokeCoordinatePrivilegeRequest) SetRegionId

func (*RevokeCoordinatePrivilegeRequest) SetUserType

func (*RevokeCoordinatePrivilegeRequest) SetUuid

func (RevokeCoordinatePrivilegeRequest) String

type RevokeCoordinatePrivilegeResponse

type RevokeCoordinatePrivilegeResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RevokeCoordinatePrivilegeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RevokeCoordinatePrivilegeResponse) GoString

func (*RevokeCoordinatePrivilegeResponse) SetHeaders

func (*RevokeCoordinatePrivilegeResponse) SetStatusCode

func (RevokeCoordinatePrivilegeResponse) String

type RevokeCoordinatePrivilegeResponseBody

type RevokeCoordinatePrivilegeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RevokeCoordinatePrivilegeResponseBody) GoString

func (*RevokeCoordinatePrivilegeResponseBody) SetRequestId

func (RevokeCoordinatePrivilegeResponseBody) String

type RollbackSuspEventQuaraFileRequest

type RollbackSuspEventQuaraFileRequest struct {
	DesktopId *string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty"`
	// The ID of the quarantined file.
	//
	// You can call the [DescribeSuspEventQuaraFiles](~~217947~~) operation to obtain the ID of the quarantined file.
	QuaraFieldId *int32 `json:"QuaraFieldId,omitempty" xml:"QuaraFieldId,omitempty"`
	// The operation that you want to perform. Set the value to RollbackSuspEventQuaraFile.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RollbackSuspEventQuaraFileRequest) GoString

func (*RollbackSuspEventQuaraFileRequest) SetDesktopId

func (*RollbackSuspEventQuaraFileRequest) SetQuaraFieldId

func (*RollbackSuspEventQuaraFileRequest) SetRegionId

func (RollbackSuspEventQuaraFileRequest) String

type RollbackSuspEventQuaraFileResponse

type RollbackSuspEventQuaraFileResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RollbackSuspEventQuaraFileResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RollbackSuspEventQuaraFileResponse) GoString

func (*RollbackSuspEventQuaraFileResponse) SetHeaders

func (*RollbackSuspEventQuaraFileResponse) SetStatusCode

func (RollbackSuspEventQuaraFileResponse) String

type RollbackSuspEventQuaraFileResponseBody

type RollbackSuspEventQuaraFileResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RollbackSuspEventQuaraFileResponseBody) GoString

func (*RollbackSuspEventQuaraFileResponseBody) SetRequestId

func (RollbackSuspEventQuaraFileResponseBody) String

type RunCommandRequest

type RunCommandRequest struct {
	// The content of the command. The command content can be plaintext or Base64-encoded.\
	// The Base64-encoded command content cannot exceed 16 KB in size.
	//
	// > If the command content is Base64-encoded, you must set the ContentEncoding parameter to Base64.
	CommandContent *string `json:"CommandContent,omitempty" xml:"CommandContent,omitempty"`
	// The encoding mode of the command content. Valid values:
	//
	// *   PlainText: The command content is not encoded.
	// *   Base64: The command content is Base64-encoded.
	//
	// Default value: PlainText. If the specified value of this parameter is invalid, PlainText is used by default.
	ContentEncoding *string `json:"ContentEncoding,omitempty" xml:"ContentEncoding,omitempty"`
	// The ID of cloud desktop N. Valid values of N: 1 to 50.\
	// If multiple cloud desktops are specified and the command execution succeeds on at least one of the cloud desktops, the operation is considered successful. If multiple cloud desktops are specified and the command execution fails on all the cloud desktops, verify the value of the parameter and try again.
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The ID of the end user.
	EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The timeout period for the command to run. Unit: seconds. Default value: 60.\
	// A timeout error occurs if the command cannot be run because the process slows down or because a specific module or the Cloud Assistant client does not exist. When a timeout error occurs, the command process is forcibly terminated.
	Timeout *int64 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The language of the O\&M command. Valid values:
	//
	// *   RunBatScript
	// *   RunPowerShellScript
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (RunCommandRequest) GoString

func (s RunCommandRequest) GoString() string

func (*RunCommandRequest) SetCommandContent

func (s *RunCommandRequest) SetCommandContent(v string) *RunCommandRequest

func (*RunCommandRequest) SetContentEncoding

func (s *RunCommandRequest) SetContentEncoding(v string) *RunCommandRequest

func (*RunCommandRequest) SetDesktopId

func (s *RunCommandRequest) SetDesktopId(v []*string) *RunCommandRequest

func (*RunCommandRequest) SetEndUserId added in v3.0.1

func (s *RunCommandRequest) SetEndUserId(v string) *RunCommandRequest

func (*RunCommandRequest) SetRegionId

func (s *RunCommandRequest) SetRegionId(v string) *RunCommandRequest

func (*RunCommandRequest) SetTimeout

func (s *RunCommandRequest) SetTimeout(v int64) *RunCommandRequest

func (*RunCommandRequest) SetType

func (RunCommandRequest) String

func (s RunCommandRequest) String() string

type RunCommandResponse

type RunCommandResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RunCommandResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RunCommandResponse) GoString

func (s RunCommandResponse) GoString() string

func (*RunCommandResponse) SetBody

func (*RunCommandResponse) SetHeaders

func (s *RunCommandResponse) SetHeaders(v map[string]*string) *RunCommandResponse

func (*RunCommandResponse) SetStatusCode

func (s *RunCommandResponse) SetStatusCode(v int32) *RunCommandResponse

func (RunCommandResponse) String

func (s RunCommandResponse) String() string

type RunCommandResponseBody

type RunCommandResponseBody struct {
	// The ID of the command execution.
	InvokeId *string `json:"InvokeId,omitempty" xml:"InvokeId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RunCommandResponseBody) GoString

func (s RunCommandResponseBody) GoString() string

func (*RunCommandResponseBody) SetInvokeId

func (*RunCommandResponseBody) SetRequestId

func (RunCommandResponseBody) String

func (s RunCommandResponseBody) String() string

type SendVerifyCodeRequest

type SendVerifyCodeRequest struct {
	// The information in JSON format that is required for sending the verification code. To verify the security of CEN, you must provide the ID of the CEN instance and the ID of the Alibaba Cloud account to which the instance belongs.
	//
	// *   CenId: the ID of the CEN instance
	// *   CenOwnerId: the ID of the Alibaba Cloud account to which the CEN instance belongs.
	//
	// Note: If you specify the CenId parameter and the CEN instance that you specify for the CenId parameter belongs to the Alibaba Cloud account, skip this parameter. If you specify the CenId parameter and the CEN instance that you specify for the CenId parameter belongs to another Alibaba Cloud account, enter the ID of the exact Alibaba Cloud account. Example: {"cenOwnerId": 1234567890\*\*\*\*\*\*,"cenId": "cen-3weq30r6t0s7t4\*\*\*\*"}.
	ExtraInfo *string `json:"ExtraInfo,omitempty" xml:"ExtraInfo,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The action that indicates what the verification code is used for. The parameter is only used to verify the security of CEN. Valid value: eds_cenID_securityverification.
	VerifyCodeAction *string `json:"VerifyCodeAction,omitempty" xml:"VerifyCodeAction,omitempty"`
}

func (SendVerifyCodeRequest) GoString

func (s SendVerifyCodeRequest) GoString() string

func (*SendVerifyCodeRequest) SetExtraInfo

func (*SendVerifyCodeRequest) SetRegionId

func (*SendVerifyCodeRequest) SetVerifyCodeAction

func (s *SendVerifyCodeRequest) SetVerifyCodeAction(v string) *SendVerifyCodeRequest

func (SendVerifyCodeRequest) String

func (s SendVerifyCodeRequest) String() string

type SendVerifyCodeResponse

type SendVerifyCodeResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SendVerifyCodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SendVerifyCodeResponse) GoString

func (s SendVerifyCodeResponse) GoString() string

func (*SendVerifyCodeResponse) SetBody

func (*SendVerifyCodeResponse) SetHeaders

func (*SendVerifyCodeResponse) SetStatusCode

func (SendVerifyCodeResponse) String

func (s SendVerifyCodeResponse) String() string

type SendVerifyCodeResponseBody

type SendVerifyCodeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SendVerifyCodeResponseBody) GoString

func (s SendVerifyCodeResponseBody) GoString() string

func (*SendVerifyCodeResponseBody) SetRequestId

func (SendVerifyCodeResponseBody) String

type SetDesktopGroupScaleTimerRequest added in v3.0.2

type SetDesktopGroupScaleTimerRequest struct {
	// The ID of the desktop group.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The information about the scheduled auto scaling tasks.
	ScaleTimerInfos []*SetDesktopGroupScaleTimerRequestScaleTimerInfos `json:"ScaleTimerInfos,omitempty" xml:"ScaleTimerInfos,omitempty" type:"Repeated"`
}

func (SetDesktopGroupScaleTimerRequest) GoString added in v3.0.2

func (*SetDesktopGroupScaleTimerRequest) SetDesktopGroupId added in v3.0.2

func (*SetDesktopGroupScaleTimerRequest) SetRegionId added in v3.0.2

func (*SetDesktopGroupScaleTimerRequest) SetScaleTimerInfos added in v3.0.2

func (SetDesktopGroupScaleTimerRequest) String added in v3.0.2

type SetDesktopGroupScaleTimerRequestScaleTimerInfos added in v3.0.2

type SetDesktopGroupScaleTimerRequestScaleTimerInfos struct {
	// The number of cloud desktops that you want to create in the desktop group. Valid values: 0 to 200. You must configure this parameter for the scaling policy.
	BuyResAmount *int32 `json:"BuyResAmount,omitempty" xml:"BuyResAmount,omitempty"`
	// The CRON expression that is used when an auto scaling task is triggered.
	Cron *string `json:"Cron,omitempty" xml:"Cron,omitempty"`
	// The keep-alive duration after the cloud desktop is disconnected. Unit: milliseconds.
	KeepDuration *int64 `json:"KeepDuration,omitempty" xml:"KeepDuration,omitempty"`
	// The load balancing policy of the multi-session desktop group.
	LoadPolicy *int32 `json:"LoadPolicy,omitempty" xml:"LoadPolicy,omitempty"`
	// The maximum number of cloud desktops in the workspace after scaling. Valid values: 0 to 200. You must configure this parameter for the scaling policy.
	MaxResAmount *int32 `json:"MaxResAmount,omitempty" xml:"MaxResAmount,omitempty"`
	// The minimum number of cloud desktops that can be connected. Valid values: 0 to 200.
	MinResAmount *int32 `json:"MinResAmount,omitempty" xml:"MinResAmount,omitempty"`
	// The threshold for the ratio of connected sessions. This parameter is the condition that triggers auto scaling in a multi-session desktop group. `Ratio of connected sessions = Number of connected sessions/(Total number of cloud desktops × Maximum number of sessions supported by each cloud desktop) × 100%`. When the ratio of connected sessions is greater than the specified threshold, desktop scale-out is automatically triggered. When the ratio of connected sessions is smaller than the specified threshold, desktop scale-in is automatically triggered under a specific condition.
	RatioThreshold *float32 `json:"RatioThreshold,omitempty" xml:"RatioThreshold,omitempty"`
	// The type of the policy.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (SetDesktopGroupScaleTimerRequestScaleTimerInfos) GoString added in v3.0.2

func (*SetDesktopGroupScaleTimerRequestScaleTimerInfos) SetBuyResAmount added in v3.0.2

func (*SetDesktopGroupScaleTimerRequestScaleTimerInfos) SetCron added in v3.0.2

func (*SetDesktopGroupScaleTimerRequestScaleTimerInfos) SetKeepDuration added in v3.0.2

func (*SetDesktopGroupScaleTimerRequestScaleTimerInfos) SetLoadPolicy added in v3.0.2

func (*SetDesktopGroupScaleTimerRequestScaleTimerInfos) SetMaxResAmount added in v3.0.2

func (*SetDesktopGroupScaleTimerRequestScaleTimerInfos) SetMinResAmount added in v3.0.2

func (*SetDesktopGroupScaleTimerRequestScaleTimerInfos) SetRatioThreshold added in v3.0.2

func (*SetDesktopGroupScaleTimerRequestScaleTimerInfos) SetType added in v3.0.2

func (SetDesktopGroupScaleTimerRequestScaleTimerInfos) String added in v3.0.2

type SetDesktopGroupScaleTimerResponse added in v3.0.2

type SetDesktopGroupScaleTimerResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDesktopGroupScaleTimerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetDesktopGroupScaleTimerResponse) GoString added in v3.0.2

func (*SetDesktopGroupScaleTimerResponse) SetBody added in v3.0.2

func (*SetDesktopGroupScaleTimerResponse) SetHeaders added in v3.0.2

func (*SetDesktopGroupScaleTimerResponse) SetStatusCode added in v3.0.2

func (SetDesktopGroupScaleTimerResponse) String added in v3.0.2

type SetDesktopGroupScaleTimerResponseBody added in v3.0.2

type SetDesktopGroupScaleTimerResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDesktopGroupScaleTimerResponseBody) GoString added in v3.0.2

func (*SetDesktopGroupScaleTimerResponseBody) SetRequestId added in v3.0.2

func (SetDesktopGroupScaleTimerResponseBody) String added in v3.0.2

type SetDesktopGroupTimerRequest

type SetDesktopGroupTimerRequest struct {
	// The CRON expression for the scheduled task.
	CronExpression *string `json:"CronExpression,omitempty" xml:"CronExpression,omitempty"`
	// The ID of the desktop group.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// Specifies whether to forcefully execute the scheduled task.
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The type of the disk that you want to reset.
	ResetType *int32 `json:"ResetType,omitempty" xml:"ResetType,omitempty"`
	// The type of the scheduled task. Valid values:
	TimerType *int32 `json:"TimerType,omitempty" xml:"TimerType,omitempty"`
}

func (SetDesktopGroupTimerRequest) GoString

func (s SetDesktopGroupTimerRequest) GoString() string

func (*SetDesktopGroupTimerRequest) SetCronExpression

func (*SetDesktopGroupTimerRequest) SetDesktopGroupId

func (*SetDesktopGroupTimerRequest) SetForce

func (*SetDesktopGroupTimerRequest) SetRegionId

func (*SetDesktopGroupTimerRequest) SetResetType

func (*SetDesktopGroupTimerRequest) SetTimerType

func (SetDesktopGroupTimerRequest) String

type SetDesktopGroupTimerResponse

type SetDesktopGroupTimerResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDesktopGroupTimerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetDesktopGroupTimerResponse) GoString

func (s SetDesktopGroupTimerResponse) GoString() string

func (*SetDesktopGroupTimerResponse) SetBody

func (*SetDesktopGroupTimerResponse) SetHeaders

func (*SetDesktopGroupTimerResponse) SetStatusCode

func (SetDesktopGroupTimerResponse) String

type SetDesktopGroupTimerResponseBody

type SetDesktopGroupTimerResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDesktopGroupTimerResponseBody) GoString

func (*SetDesktopGroupTimerResponseBody) SetRequestId

func (SetDesktopGroupTimerResponseBody) String

type SetDesktopGroupTimerStatusRequest

type SetDesktopGroupTimerStatusRequest struct {
	// The ID of the desktop group.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the scheduled task.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the scheduled task.
	TimerType *int32 `json:"TimerType,omitempty" xml:"TimerType,omitempty"`
}

func (SetDesktopGroupTimerStatusRequest) GoString

func (*SetDesktopGroupTimerStatusRequest) SetDesktopGroupId

func (*SetDesktopGroupTimerStatusRequest) SetRegionId

func (*SetDesktopGroupTimerStatusRequest) SetStatus

func (*SetDesktopGroupTimerStatusRequest) SetTimerType

func (SetDesktopGroupTimerStatusRequest) String

type SetDesktopGroupTimerStatusResponse

type SetDesktopGroupTimerStatusResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDesktopGroupTimerStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetDesktopGroupTimerStatusResponse) GoString

func (*SetDesktopGroupTimerStatusResponse) SetHeaders

func (*SetDesktopGroupTimerStatusResponse) SetStatusCode

func (SetDesktopGroupTimerStatusResponse) String

type SetDesktopGroupTimerStatusResponseBody

type SetDesktopGroupTimerStatusResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDesktopGroupTimerStatusResponseBody) GoString

func (*SetDesktopGroupTimerStatusResponseBody) SetRequestId

func (SetDesktopGroupTimerStatusResponseBody) String

type SetDirectorySsoStatusRequest added in v3.0.2

type SetDirectorySsoStatusRequest struct {
	// The AD directory ID.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// Specifies whether to enable SSO. Valid values:
	//
	// *   true: enables SSO.
	// *   false: disables SSO.
	EnableSso *bool `json:"EnableSso,omitempty" xml:"EnableSso,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetDirectorySsoStatusRequest) GoString added in v3.0.2

func (s SetDirectorySsoStatusRequest) GoString() string

func (*SetDirectorySsoStatusRequest) SetDirectoryId added in v3.0.2

func (*SetDirectorySsoStatusRequest) SetEnableSso added in v3.0.2

func (*SetDirectorySsoStatusRequest) SetRegionId added in v3.0.2

func (SetDirectorySsoStatusRequest) String added in v3.0.2

type SetDirectorySsoStatusResponse added in v3.0.2

type SetDirectorySsoStatusResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetDirectorySsoStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetDirectorySsoStatusResponse) GoString added in v3.0.2

func (*SetDirectorySsoStatusResponse) SetBody added in v3.0.2

func (*SetDirectorySsoStatusResponse) SetHeaders added in v3.0.2

func (*SetDirectorySsoStatusResponse) SetStatusCode added in v3.0.2

func (SetDirectorySsoStatusResponse) String added in v3.0.2

type SetDirectorySsoStatusResponseBody added in v3.0.2

type SetDirectorySsoStatusResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDirectorySsoStatusResponseBody) GoString added in v3.0.2

func (*SetDirectorySsoStatusResponseBody) SetRequestId added in v3.0.2

func (SetDirectorySsoStatusResponseBody) String added in v3.0.2

type SetIdpMetadataRequest

type SetIdpMetadataRequest struct {
	// The workspace ID. This parameter is the same as `OfficeSiteId`. We recommend that you use `OfficeSiteId` to replace `DirectoryId`. You can specify only `DirectoryId` or `OfficeSiteId`.
	DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"`
	// The metadata of the IdP.
	IdpMetadata *string `json:"IdpMetadata,omitempty" xml:"IdpMetadata,omitempty"`
	// The workspace ID.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetIdpMetadataRequest) GoString

func (s SetIdpMetadataRequest) GoString() string

func (*SetIdpMetadataRequest) SetDirectoryId

func (s *SetIdpMetadataRequest) SetDirectoryId(v string) *SetIdpMetadataRequest

func (*SetIdpMetadataRequest) SetIdpMetadata

func (s *SetIdpMetadataRequest) SetIdpMetadata(v string) *SetIdpMetadataRequest

func (*SetIdpMetadataRequest) SetOfficeSiteId

func (s *SetIdpMetadataRequest) SetOfficeSiteId(v string) *SetIdpMetadataRequest

func (*SetIdpMetadataRequest) SetRegionId

func (SetIdpMetadataRequest) String

func (s SetIdpMetadataRequest) String() string

type SetIdpMetadataResponse

type SetIdpMetadataResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetIdpMetadataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetIdpMetadataResponse) GoString

func (s SetIdpMetadataResponse) GoString() string

func (*SetIdpMetadataResponse) SetBody

func (*SetIdpMetadataResponse) SetHeaders

func (*SetIdpMetadataResponse) SetStatusCode

func (SetIdpMetadataResponse) String

func (s SetIdpMetadataResponse) String() string

type SetIdpMetadataResponseBody

type SetIdpMetadataResponseBody struct {
	// The entity ID obtained after the IdP metadata file is parsed.
	IdpEntityId *string `json:"IdpEntityId,omitempty" xml:"IdpEntityId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetIdpMetadataResponseBody) GoString

func (s SetIdpMetadataResponseBody) GoString() string

func (*SetIdpMetadataResponseBody) SetIdpEntityId

func (*SetIdpMetadataResponseBody) SetRequestId

func (SetIdpMetadataResponseBody) String

type SetOfficeSiteSsoStatusRequest

type SetOfficeSiteSsoStatusRequest struct {
	// Specifies whether to enable SSO.
	//
	// Valid values:
	//
	// *   true
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   false
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	EnableSso *bool `json:"EnableSso,omitempty" xml:"EnableSso,omitempty"`
	// The workspace ID.
	OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"`
	// The region ID. You can call the [DescribeRegions](~~196646~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetOfficeSiteSsoStatusRequest) GoString

func (*SetOfficeSiteSsoStatusRequest) SetEnableSso

func (*SetOfficeSiteSsoStatusRequest) SetOfficeSiteId

func (*SetOfficeSiteSsoStatusRequest) SetRegionId

func (SetOfficeSiteSsoStatusRequest) String

type SetOfficeSiteSsoStatusResponse

type SetOfficeSiteSsoStatusResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetOfficeSiteSsoStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetOfficeSiteSsoStatusResponse) GoString

func (*SetOfficeSiteSsoStatusResponse) SetHeaders

func (*SetOfficeSiteSsoStatusResponse) SetStatusCode

func (SetOfficeSiteSsoStatusResponse) String

type SetOfficeSiteSsoStatusResponseBody

type SetOfficeSiteSsoStatusResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetOfficeSiteSsoStatusResponseBody) GoString

func (*SetOfficeSiteSsoStatusResponseBody) SetRequestId

func (SetOfficeSiteSsoStatusResponseBody) String

type SetUserProfilePathRulesRequest added in v3.0.2

type SetUserProfilePathRulesRequest struct {
	// The desktop group ID.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The directories that you want to configure in the blacklist and whitelist.
	UserProfilePathRule []*SetUserProfilePathRulesRequestUserProfilePathRule `json:"UserProfilePathRule,omitempty" xml:"UserProfilePathRule,omitempty" type:"Repeated"`
	// The directory type that you want to configure.
	//
	// Valid values:
	//
	// *   Both_Default_DesktopGroup
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   DesktopGroup
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Default
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UserProfileRuleType *string `json:"UserProfileRuleType,omitempty" xml:"UserProfileRuleType,omitempty"`
}

func (SetUserProfilePathRulesRequest) GoString added in v3.0.2

func (*SetUserProfilePathRulesRequest) SetDesktopGroupId added in v3.0.2

func (*SetUserProfilePathRulesRequest) SetRegionId added in v3.0.2

func (*SetUserProfilePathRulesRequest) SetUserProfilePathRule added in v3.0.2

func (*SetUserProfilePathRulesRequest) SetUserProfileRuleType added in v3.0.2

func (SetUserProfilePathRulesRequest) String added in v3.0.2

type SetUserProfilePathRulesRequestUserProfilePathRule added in v3.0.2

type SetUserProfilePathRulesRequestUserProfilePathRule struct {
	// The directory in the blacklist.
	BlackPath *SetUserProfilePathRulesRequestUserProfilePathRuleBlackPath `json:"BlackPath,omitempty" xml:"BlackPath,omitempty" type:"Struct"`
	// The directories that you want to configure in the whitelist.
	WhitePaths []*SetUserProfilePathRulesRequestUserProfilePathRuleWhitePaths `json:"WhitePaths,omitempty" xml:"WhitePaths,omitempty" type:"Repeated"`
}

func (SetUserProfilePathRulesRequestUserProfilePathRule) GoString added in v3.0.2

func (SetUserProfilePathRulesRequestUserProfilePathRule) String added in v3.0.2

type SetUserProfilePathRulesRequestUserProfilePathRuleBlackPath added in v3.0.2

type SetUserProfilePathRulesRequestUserProfilePathRuleBlackPath struct {
	// The blacklist path.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The path type.
	//
	// Valid values:
	//
	// *   file
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   folder
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (SetUserProfilePathRulesRequestUserProfilePathRuleBlackPath) GoString added in v3.0.2

func (*SetUserProfilePathRulesRequestUserProfilePathRuleBlackPath) SetPath added in v3.0.2

func (*SetUserProfilePathRulesRequestUserProfilePathRuleBlackPath) SetType added in v3.0.2

func (SetUserProfilePathRulesRequestUserProfilePathRuleBlackPath) String added in v3.0.2

type SetUserProfilePathRulesRequestUserProfilePathRuleWhitePaths added in v3.0.2

type SetUserProfilePathRulesRequestUserProfilePathRuleWhitePaths struct {
	// The whitelist path.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The path type.
	//
	// Valid values:
	//
	// *   file
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   folder
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (SetUserProfilePathRulesRequestUserProfilePathRuleWhitePaths) GoString added in v3.0.2

func (*SetUserProfilePathRulesRequestUserProfilePathRuleWhitePaths) SetPath added in v3.0.2

func (*SetUserProfilePathRulesRequestUserProfilePathRuleWhitePaths) SetType added in v3.0.2

func (SetUserProfilePathRulesRequestUserProfilePathRuleWhitePaths) String added in v3.0.2

type SetUserProfilePathRulesResponse added in v3.0.2

type SetUserProfilePathRulesResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetUserProfilePathRulesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetUserProfilePathRulesResponse) GoString added in v3.0.2

func (*SetUserProfilePathRulesResponse) SetBody added in v3.0.2

func (*SetUserProfilePathRulesResponse) SetHeaders added in v3.0.2

func (*SetUserProfilePathRulesResponse) SetStatusCode added in v3.0.2

func (SetUserProfilePathRulesResponse) String added in v3.0.2

type SetUserProfilePathRulesResponseBody added in v3.0.2

type SetUserProfilePathRulesResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetUserProfilePathRulesResponseBody) GoString added in v3.0.2

func (*SetUserProfilePathRulesResponseBody) SetRequestId added in v3.0.2

func (SetUserProfilePathRulesResponseBody) String added in v3.0.2

type SetUserProfilePathRulesShrinkRequest added in v3.0.2

type SetUserProfilePathRulesShrinkRequest struct {
	// The desktop group ID.
	DesktopGroupId *string `json:"DesktopGroupId,omitempty" xml:"DesktopGroupId,omitempty"`
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The directories that you want to configure in the blacklist and whitelist.
	UserProfilePathRuleShrink *string `json:"UserProfilePathRule,omitempty" xml:"UserProfilePathRule,omitempty"`
	// The directory type that you want to configure.
	//
	// Valid values:
	//
	// *   Both_Default_DesktopGroup
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   DesktopGroup
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Default
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	UserProfileRuleType *string `json:"UserProfileRuleType,omitempty" xml:"UserProfileRuleType,omitempty"`
}

func (SetUserProfilePathRulesShrinkRequest) GoString added in v3.0.2

func (*SetUserProfilePathRulesShrinkRequest) SetDesktopGroupId added in v3.0.2

func (*SetUserProfilePathRulesShrinkRequest) SetRegionId added in v3.0.2

func (*SetUserProfilePathRulesShrinkRequest) SetUserProfilePathRuleShrink added in v3.0.2

func (*SetUserProfilePathRulesShrinkRequest) SetUserProfileRuleType added in v3.0.2

func (SetUserProfilePathRulesShrinkRequest) String added in v3.0.2

type StartDesktopsRequest

type StartDesktopsRequest struct {
	// StartDesktops
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The IDs of the cloud desktops. You can specify up to 100 IDs.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (StartDesktopsRequest) GoString

func (s StartDesktopsRequest) GoString() string

func (*StartDesktopsRequest) SetDesktopId

func (s *StartDesktopsRequest) SetDesktopId(v []*string) *StartDesktopsRequest

func (*StartDesktopsRequest) SetRegionId

func (StartDesktopsRequest) String

func (s StartDesktopsRequest) String() string

type StartDesktopsResponse

type StartDesktopsResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StartDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StartDesktopsResponse) GoString

func (s StartDesktopsResponse) GoString() string

func (*StartDesktopsResponse) SetBody

func (*StartDesktopsResponse) SetHeaders

func (*StartDesktopsResponse) SetStatusCode

func (s *StartDesktopsResponse) SetStatusCode(v int32) *StartDesktopsResponse

func (StartDesktopsResponse) String

func (s StartDesktopsResponse) String() string

type StartDesktopsResponseBody

type StartDesktopsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StartDesktopsResponseBody) GoString

func (s StartDesktopsResponseBody) GoString() string

func (*StartDesktopsResponseBody) SetRequestId

func (StartDesktopsResponseBody) String

func (s StartDesktopsResponseBody) String() string

type StartVirusScanTaskRequest

type StartVirusScanTaskRequest struct {
	DesktopId    []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	OfficeSiteId []*string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty" type:"Repeated"`
	RegionId     *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (StartVirusScanTaskRequest) GoString

func (s StartVirusScanTaskRequest) GoString() string

func (*StartVirusScanTaskRequest) SetDesktopId

func (*StartVirusScanTaskRequest) SetOfficeSiteId

func (*StartVirusScanTaskRequest) SetRegionId

func (StartVirusScanTaskRequest) String

func (s StartVirusScanTaskRequest) String() string

type StartVirusScanTaskResponse

type StartVirusScanTaskResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StartVirusScanTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StartVirusScanTaskResponse) GoString

func (s StartVirusScanTaskResponse) GoString() string

func (*StartVirusScanTaskResponse) SetBody

func (*StartVirusScanTaskResponse) SetHeaders

func (*StartVirusScanTaskResponse) SetStatusCode

func (StartVirusScanTaskResponse) String

type StartVirusScanTaskResponseBody

type StartVirusScanTaskResponseBody struct {
	RequestId  *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	ScanTaskId *int64  `json:"ScanTaskId,omitempty" xml:"ScanTaskId,omitempty"`
}

func (StartVirusScanTaskResponseBody) GoString

func (*StartVirusScanTaskResponseBody) SetRequestId

func (*StartVirusScanTaskResponseBody) SetScanTaskId

func (StartVirusScanTaskResponseBody) String

type StopDesktopsRequest

type StopDesktopsRequest struct {
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The operation that you want to perform. Set the value to StopDesktops.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// StopDesktops
	StoppedMode *string `json:"StoppedMode,omitempty" xml:"StoppedMode,omitempty"`
}

func (StopDesktopsRequest) GoString

func (s StopDesktopsRequest) GoString() string

func (*StopDesktopsRequest) SetDesktopId

func (s *StopDesktopsRequest) SetDesktopId(v []*string) *StopDesktopsRequest

func (*StopDesktopsRequest) SetRegionId

func (s *StopDesktopsRequest) SetRegionId(v string) *StopDesktopsRequest

func (*StopDesktopsRequest) SetStoppedMode

func (s *StopDesktopsRequest) SetStoppedMode(v string) *StopDesktopsRequest

func (StopDesktopsRequest) String

func (s StopDesktopsRequest) String() string

type StopDesktopsResponse

type StopDesktopsResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StopDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StopDesktopsResponse) GoString

func (s StopDesktopsResponse) GoString() string

func (*StopDesktopsResponse) SetBody

func (*StopDesktopsResponse) SetHeaders

func (s *StopDesktopsResponse) SetHeaders(v map[string]*string) *StopDesktopsResponse

func (*StopDesktopsResponse) SetStatusCode

func (s *StopDesktopsResponse) SetStatusCode(v int32) *StopDesktopsResponse

func (StopDesktopsResponse) String

func (s StopDesktopsResponse) String() string

type StopDesktopsResponseBody

type StopDesktopsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StopDesktopsResponseBody) GoString

func (s StopDesktopsResponseBody) GoString() string

func (*StopDesktopsResponseBody) SetRequestId

func (StopDesktopsResponseBody) String

func (s StopDesktopsResponseBody) String() string

type StopInvocationRequest

type StopInvocationRequest struct {
	// StopInvocation
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	// The operation that you want to perform. Set the value to StopInvocation.
	InvokeId *string `json:"InvokeId,omitempty" xml:"InvokeId,omitempty"`
	// The ID of the request.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (StopInvocationRequest) GoString

func (s StopInvocationRequest) GoString() string

func (*StopInvocationRequest) SetDesktopId

func (s *StopInvocationRequest) SetDesktopId(v []*string) *StopInvocationRequest

func (*StopInvocationRequest) SetInvokeId

func (*StopInvocationRequest) SetRegionId

func (StopInvocationRequest) String

func (s StopInvocationRequest) String() string

type StopInvocationResponse

type StopInvocationResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *StopInvocationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (StopInvocationResponse) GoString

func (s StopInvocationResponse) GoString() string

func (*StopInvocationResponse) SetBody

func (*StopInvocationResponse) SetHeaders

func (*StopInvocationResponse) SetStatusCode

func (StopInvocationResponse) String

func (s StopInvocationResponse) String() string

type StopInvocationResponseBody

type StopInvocationResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StopInvocationResponseBody) GoString

func (s StopInvocationResponseBody) GoString() string

func (*StopInvocationResponseBody) SetRequestId

func (StopInvocationResponseBody) String

type TagResourcesRequest

type TagResourcesRequest struct {
	// The region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource ID, namely the cloud desktop ID. Valid values of N: 1 to 50.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid value: ALIYUN::GWS::INSTANCE.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetRegionId

func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceId

func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The keys of a tag. Valid values of N: 1 to 20.\
	// You cannot enter an empty string as the parameter value. The tag key can be up to 128 characters in length and cannot contain `http://` or `https://`. The key cannot start with `aliyun` and `acs:`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value. Valid values of N: 1 to 20.\
	// You can enter an empty string as the parameter value. The tag value must be up to 128 characters in length and cannot contain `http://` or `https://`. The value cannot start with `acs:`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

type TagResourcesResponse

type TagResourcesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse

func (*TagResourcesResponse) SetStatusCode

func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetRequestId

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type UnlockVirtualMFADeviceRequest

type UnlockVirtualMFADeviceRequest struct {
	// The serial number of the virtual MFA device, which is a unique identifier.
	//
	// You can call the [DescribeVirtualMFADevices](~~206210~~) operation to query the serial number of the virtual MFA device bound to AD users.
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SerialNumber *string `json:"SerialNumber,omitempty" xml:"SerialNumber,omitempty"`
}

func (UnlockVirtualMFADeviceRequest) GoString

func (*UnlockVirtualMFADeviceRequest) SetRegionId

func (*UnlockVirtualMFADeviceRequest) SetSerialNumber

func (UnlockVirtualMFADeviceRequest) String

type UnlockVirtualMFADeviceResponse

type UnlockVirtualMFADeviceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UnlockVirtualMFADeviceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UnlockVirtualMFADeviceResponse) GoString

func (*UnlockVirtualMFADeviceResponse) SetHeaders

func (*UnlockVirtualMFADeviceResponse) SetStatusCode

func (UnlockVirtualMFADeviceResponse) String

type UnlockVirtualMFADeviceResponseBody

type UnlockVirtualMFADeviceResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UnlockVirtualMFADeviceResponseBody) GoString

func (*UnlockVirtualMFADeviceResponseBody) SetRequestId

func (UnlockVirtualMFADeviceResponseBody) String

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// The operation that you want to perform. Set the value to UntagResources.
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The key of tag N. Valid values of N: 1 to 20.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// UntagResources
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The ID of the request.
	ResourceType *string   `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	TagKey       []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetRegionId

func (*UntagResourcesRequest) SetResourceId

func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse

type UntagResourcesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpdateFotaTaskRequest

type UpdateFotaTaskRequest struct {
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	TaskUid    *string `json:"TaskUid,omitempty" xml:"TaskUid,omitempty"`
	UserStatus *string `json:"UserStatus,omitempty" xml:"UserStatus,omitempty"`
}

func (UpdateFotaTaskRequest) GoString

func (s UpdateFotaTaskRequest) GoString() string

func (*UpdateFotaTaskRequest) SetRegionId

func (*UpdateFotaTaskRequest) SetTaskUid

func (*UpdateFotaTaskRequest) SetUserStatus

func (s *UpdateFotaTaskRequest) SetUserStatus(v string) *UpdateFotaTaskRequest

func (UpdateFotaTaskRequest) String

func (s UpdateFotaTaskRequest) String() string

type UpdateFotaTaskResponse

type UpdateFotaTaskResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateFotaTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateFotaTaskResponse) GoString

func (s UpdateFotaTaskResponse) GoString() string

func (*UpdateFotaTaskResponse) SetBody

func (*UpdateFotaTaskResponse) SetHeaders

func (*UpdateFotaTaskResponse) SetStatusCode

func (UpdateFotaTaskResponse) String

func (s UpdateFotaTaskResponse) String() string

type UpdateFotaTaskResponseBody

type UpdateFotaTaskResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateFotaTaskResponseBody) GoString

func (s UpdateFotaTaskResponseBody) GoString() string

func (*UpdateFotaTaskResponseBody) SetRequestId

func (UpdateFotaTaskResponseBody) String

type UploadImageRequest

type UploadImageRequest struct {
	DataDiskSize        *int32  `json:"DataDiskSize,omitempty" xml:"DataDiskSize,omitempty"`
	Description         *string `json:"Description,omitempty" xml:"Description,omitempty"`
	EnableSecurityCheck *bool   `json:"EnableSecurityCheck,omitempty" xml:"EnableSecurityCheck,omitempty"`
	GpuCategory         *bool   `json:"GpuCategory,omitempty" xml:"GpuCategory,omitempty"`
	GpuDriverType       *string `json:"GpuDriverType,omitempty" xml:"GpuDriverType,omitempty"`
	ImageName           *string `json:"ImageName,omitempty" xml:"ImageName,omitempty"`
	LicenseType         *string `json:"LicenseType,omitempty" xml:"LicenseType,omitempty"`
	OsType              *string `json:"OsType,omitempty" xml:"OsType,omitempty"`
	OssObjectPath       *string `json:"OssObjectPath,omitempty" xml:"OssObjectPath,omitempty"`
	ProtocolType        *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (UploadImageRequest) GoString

func (s UploadImageRequest) GoString() string

func (*UploadImageRequest) SetDataDiskSize

func (s *UploadImageRequest) SetDataDiskSize(v int32) *UploadImageRequest

func (*UploadImageRequest) SetDescription

func (s *UploadImageRequest) SetDescription(v string) *UploadImageRequest

func (*UploadImageRequest) SetEnableSecurityCheck

func (s *UploadImageRequest) SetEnableSecurityCheck(v bool) *UploadImageRequest

func (*UploadImageRequest) SetGpuCategory

func (s *UploadImageRequest) SetGpuCategory(v bool) *UploadImageRequest

func (*UploadImageRequest) SetGpuDriverType

func (s *UploadImageRequest) SetGpuDriverType(v string) *UploadImageRequest

func (*UploadImageRequest) SetImageName

func (s *UploadImageRequest) SetImageName(v string) *UploadImageRequest

func (*UploadImageRequest) SetLicenseType

func (s *UploadImageRequest) SetLicenseType(v string) *UploadImageRequest

func (*UploadImageRequest) SetOsType

func (s *UploadImageRequest) SetOsType(v string) *UploadImageRequest

func (*UploadImageRequest) SetOssObjectPath

func (s *UploadImageRequest) SetOssObjectPath(v string) *UploadImageRequest

func (*UploadImageRequest) SetProtocolType

func (s *UploadImageRequest) SetProtocolType(v string) *UploadImageRequest

func (*UploadImageRequest) SetRegionId

func (s *UploadImageRequest) SetRegionId(v string) *UploadImageRequest

func (UploadImageRequest) String

func (s UploadImageRequest) String() string

type UploadImageResponse

type UploadImageResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UploadImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UploadImageResponse) GoString

func (s UploadImageResponse) GoString() string

func (*UploadImageResponse) SetBody

func (*UploadImageResponse) SetHeaders

func (s *UploadImageResponse) SetHeaders(v map[string]*string) *UploadImageResponse

func (*UploadImageResponse) SetStatusCode

func (s *UploadImageResponse) SetStatusCode(v int32) *UploadImageResponse

func (UploadImageResponse) String

func (s UploadImageResponse) String() string

type UploadImageResponseBody

type UploadImageResponseBody struct {
	ImageId   *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UploadImageResponseBody) GoString

func (s UploadImageResponseBody) GoString() string

func (*UploadImageResponseBody) SetImageId

func (*UploadImageResponseBody) SetRequestId

func (UploadImageResponseBody) String

func (s UploadImageResponseBody) String() string

type VerifyCenRequest

type VerifyCenRequest struct {
	CenId      *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	CenOwnerId *int64  `json:"CenOwnerId,omitempty" xml:"CenOwnerId,omitempty"`
	CidrBlock  *string `json:"CidrBlock,omitempty" xml:"CidrBlock,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	VerifyCode *string `json:"VerifyCode,omitempty" xml:"VerifyCode,omitempty"`
}

func (VerifyCenRequest) GoString

func (s VerifyCenRequest) GoString() string

func (*VerifyCenRequest) SetCenId

func (s *VerifyCenRequest) SetCenId(v string) *VerifyCenRequest

func (*VerifyCenRequest) SetCenOwnerId

func (s *VerifyCenRequest) SetCenOwnerId(v int64) *VerifyCenRequest

func (*VerifyCenRequest) SetCidrBlock

func (s *VerifyCenRequest) SetCidrBlock(v string) *VerifyCenRequest

func (*VerifyCenRequest) SetRegionId

func (s *VerifyCenRequest) SetRegionId(v string) *VerifyCenRequest

func (*VerifyCenRequest) SetVerifyCode

func (s *VerifyCenRequest) SetVerifyCode(v string) *VerifyCenRequest

func (VerifyCenRequest) String

func (s VerifyCenRequest) String() string

type VerifyCenResponse

type VerifyCenResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *VerifyCenResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (VerifyCenResponse) GoString

func (s VerifyCenResponse) GoString() string

func (*VerifyCenResponse) SetBody

func (*VerifyCenResponse) SetHeaders

func (s *VerifyCenResponse) SetHeaders(v map[string]*string) *VerifyCenResponse

func (*VerifyCenResponse) SetStatusCode

func (s *VerifyCenResponse) SetStatusCode(v int32) *VerifyCenResponse

func (VerifyCenResponse) String

func (s VerifyCenResponse) String() string

type VerifyCenResponseBody

type VerifyCenResponseBody struct {
	CidrBlocks   []*string                            `json:"CidrBlocks,omitempty" xml:"CidrBlocks,omitempty" type:"Repeated"`
	RequestId    *string                              `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	RouteEntries []*VerifyCenResponseBodyRouteEntries `json:"RouteEntries,omitempty" xml:"RouteEntries,omitempty" type:"Repeated"`
	Status       *string                              `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (VerifyCenResponseBody) GoString

func (s VerifyCenResponseBody) GoString() string

func (*VerifyCenResponseBody) SetCidrBlocks

func (s *VerifyCenResponseBody) SetCidrBlocks(v []*string) *VerifyCenResponseBody

func (*VerifyCenResponseBody) SetRequestId

func (*VerifyCenResponseBody) SetRouteEntries

func (*VerifyCenResponseBody) SetStatus

func (VerifyCenResponseBody) String

func (s VerifyCenResponseBody) String() string

type VerifyCenResponseBodyRouteEntries

type VerifyCenResponseBodyRouteEntries struct {
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" xml:"DestinationCidrBlock,omitempty"`
	NextHopInstanceId    *string `json:"NextHopInstanceId,omitempty" xml:"NextHopInstanceId,omitempty"`
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Status               *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (VerifyCenResponseBodyRouteEntries) GoString

func (*VerifyCenResponseBodyRouteEntries) SetDestinationCidrBlock

func (*VerifyCenResponseBodyRouteEntries) SetNextHopInstanceId

func (*VerifyCenResponseBodyRouteEntries) SetRegionId

func (*VerifyCenResponseBodyRouteEntries) SetStatus

func (VerifyCenResponseBodyRouteEntries) String

type WakeupDesktopsRequest added in v3.0.3

type WakeupDesktopsRequest struct {
	DesktopId []*string `json:"DesktopId,omitempty" xml:"DesktopId,omitempty" type:"Repeated"`
	RegionId  *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (WakeupDesktopsRequest) GoString added in v3.0.3

func (s WakeupDesktopsRequest) GoString() string

func (*WakeupDesktopsRequest) SetDesktopId added in v3.0.3

func (s *WakeupDesktopsRequest) SetDesktopId(v []*string) *WakeupDesktopsRequest

func (*WakeupDesktopsRequest) SetRegionId added in v3.0.3

func (WakeupDesktopsRequest) String added in v3.0.3

func (s WakeupDesktopsRequest) String() string

type WakeupDesktopsResponse added in v3.0.3

type WakeupDesktopsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *WakeupDesktopsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (WakeupDesktopsResponse) GoString added in v3.0.3

func (s WakeupDesktopsResponse) GoString() string

func (*WakeupDesktopsResponse) SetBody added in v3.0.3

func (*WakeupDesktopsResponse) SetHeaders added in v3.0.3

func (*WakeupDesktopsResponse) SetStatusCode added in v3.0.3

func (WakeupDesktopsResponse) String added in v3.0.3

func (s WakeupDesktopsResponse) String() string

type WakeupDesktopsResponseBody added in v3.0.3

type WakeupDesktopsResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (WakeupDesktopsResponseBody) GoString added in v3.0.3

func (s WakeupDesktopsResponseBody) GoString() string

func (*WakeupDesktopsResponseBody) SetRequestId added in v3.0.3

func (WakeupDesktopsResponseBody) String added in v3.0.3

Jump to

Keyboard shortcuts

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