Documentation ¶
Index ¶
- type AccessConfig
- type AccessConfigInfo
- type AccessConfigInfoBackupMode
- type AccessConfigInfoBackupModeEnum
- type AccessConfigReq
- type AccessConfigReqAccessMode
- type AccessConfigReqAccessModeEnum
- type AccessControl
- type AccessPolicyDetailInfo
- type AccessPolicyDetailInfoAccessControlType
- type AccessPolicyDetailInfoAccessControlTypeEnum
- type AccessPolicyDetailInfoBlacklistType
- type AccessPolicyDetailInfoBlacklistTypeEnum
- type AccessPolicyInfo
- type AccessPolicyInfoAccessControlType
- type AccessPolicyInfoAccessControlTypeEnum
- type AccessPolicyInfoBlacklistType
- type AccessPolicyInfoBlacklistTypeEnum
- type AccessPolicyObject
- type AccessPolicyObjectInfo
- type AccessPolicyObjectInfoObjectType
- type AccessPolicyObjectInfoObjectTypeEnum
- type AccessPolicyObjectObjectType
- type AccessPolicyObjectObjectTypeEnum
- type AccountInfo
- type AccountTypeEnum
- type AccountTypeEnumEnum
- type ActionsOfUsersInGroupRequest
- type ActionsOfUsersInGroupRequestOpType
- type ActionsOfUsersInGroupRequestOpTypeEnum
- type AdDomain
- type AdDomainDomainType
- type AdDomainDomainTypeEnum
- type AdDomainInfo
- type AdDomainInfoDomainType
- type AdDomainInfoDomainTypeEnum
- type AdInfo
- type AdInfoDomainType
- type AdInfoDomainTypeEnum
- type AdOuInfo
- type AdOuUserInfo
- type AddDesktopPoolVolumesReq
- type AddDesktopPoolVolumesRequest
- type AddDesktopPoolVolumesResponse
- type AddDesktopSubResourcesReq
- type AddDesktopSubResourcesRequest
- type AddDesktopSubResourcesResponse
- type AddDesktopVolumesReq
- type AddDesktopVolumesRequest
- type AddDesktopVolumesResponse
- type AddDesktopsVolumesReq
- type AddDesktopsVolumesReqDesktopType
- type AddDesktopsVolumesReqDesktopTypeEnum
- type AddMetricNotifyRuleReq
- type AddMetricNotifyRuleRequest
- type AddMetricNotifyRuleResponse
- type AddOuNameInfoV2Req
- type AddOuRequest
- type AddOuResponse
- type AddRestrictedRuleRequest
- type AddRestrictedRuleResponse
- type AddSiteReq
- type AddSiteRequest
- type AddSiteResponse
- type AddVolumes
- type AddVolumesReq
- type AddVolumesRequest
- type AddVolumesResponse
- type AdditionalInfo
- type AddressInfo
- type Adn
- type AgenciesInfo
- type AgenciesPermissionInfo
- type AgentInfo
- type AgentsCondition
- type AlarmCondition
- type AlarmHistoryItem
- type AlarmMetric
- type AlarmMetricDimension
- type AppInstallJob
- type AppRule
- type AppSourceType
- type AppSourceTypeEnum
- type AppStatusEnum
- type AppStatusEnumEnum
- type AppUserAccessData
- type Application
- type ApplyDedicatedStandbyNetworkParam
- type ApplyDesktopsInternet
- type ApplyDesktopsInternetEipChargeMode
- type ApplyDesktopsInternetEipChargeModeEnum
- type ApplyDesktopsInternetReq
- type ApplyDesktopsInternetReqEipChargeMode
- type ApplyDesktopsInternetReqEipChargeModeEnum
- type ApplyDesktopsInternetRequest
- type ApplyDesktopsInternetResponse
- type ApplyDesktopsInternetRsp
- type ApplyInternetReq
- type ApplyInternetRequest
- type ApplyInternetResponse
- type ApplyObject
- type ApplyObjectObjectType
- type ApplyObjectObjectTypeEnum
- type ApplyRuleInfo
- type ApplySharedVpcDedicatedParam
- type ApplySubnetBandwidthReq
- type ApplySubnetBandwidthRequest
- type ApplySubnetBandwidthResponse
- type ApplyWorkspaceReq
- type ApplyWorkspaceReqAccessMode
- type ApplyWorkspaceReqAccessModeEnum
- type ApplyWorkspaceReqAuthType
- type ApplyWorkspaceReqAuthTypeEnum
- type ApplyWorkspaceRequest
- type ApplyWorkspaceResponse
- type AssignAppAuthorizationsReq
- type AssignModelInfo
- type AssignModelInfoAssignDimension
- type AssignModelInfoAssignDimensionEnum
- type AssignModelInfoPriorityStrategy
- type AssignModelInfoPriorityStrategyEnum
- type AssignType
- type AssignTypeEnum
- type AssistAuthConfigInfo
- type AssistAuthMethodConfigRequest
- type AssociateDesktopsEipReq
- type AssociateDesktopsEipRequest
- type AssociateDesktopsEipResponse
- type AttachInstancesDesktopInfo
- type AttachInstancesReq
- type AttachInstancesRequest
- type AttachInstancesResponse
- type AttachInstancesUserInfo
- type AttachInstancesUserInfoType
- type AttachInstancesUserInfoTypeEnum
- type AttachStatistics
- type AttachUsersInfo
- type AuthAssistEnum
- type AuthAssistEnumEnum
- type AuthMethodConfigRequest
- type AuthServerAccessMode
- type AuthServerAccessModeEnum
- type AuthTypeEnum
- type AuthTypeEnumEnum
- type AuthorizedObjects
- type AuthorizedObjectsObjectType
- type AuthorizedObjectsObjectTypeEnum
- type AutoDisconnectOrLogoutControlOptions
- type AutoInstallAppReq
- type AutoLockOptions
- type AutoLockOptionsAutoDisconnect
- type AutoLockOptionsAutoDisconnectEnum
- type AutoscalePolicy
- type AutoscalePolicyAutoscaleType
- type AutoscalePolicyAutoscaleTypeEnum
- type AvailabilityZone
- type AzInfo
- type BackupInfo
- type Bandwidth
- type BandwidthIntelligentDataTransportFlag
- type BandwidthIntelligentDataTransportFlagEnum
- type BaseError
- type BaseResponse
- type BatchActionDesktopsReq
- type BatchActionDesktopsReqType
- type BatchActionDesktopsReqTypeEnum
- type BatchAddDesktopsTagsReq
- type BatchAddDesktopsTagsRequest
- type BatchAddDesktopsTagsResponse
- type BatchAssignAppAuthorizationsReq
- type BatchAssociateInstancesRequest
- type BatchAssociateInstancesResponse
- type BatchAttachInstancesReq
- type BatchAttachInstancesRequest
- type BatchAttachInstancesResponse
- type BatchAutoInstallAppsReq
- type BatchChangeDesktopNetworkReq
- type BatchChangeDesktopNetworkRequest
- type BatchChangeDesktopNetworkResponse
- type BatchChangeTagsRequest
- type BatchChangeTagsResponse
- type BatchCreateDesktopSnapshotReq
- type BatchCreateDesktopSnapshotReqDiskType
- type BatchCreateDesktopSnapshotReqDiskTypeEnum
- type BatchCreateDesktopSnapshotRequest
- type BatchCreateDesktopSnapshotResponse
- type BatchCreateUsersReq
- type BatchCreateUsersRequest
- type BatchCreateUsersResponse
- type BatchDeleteAccessPoliciesReq
- type BatchDeleteAccessPoliciesRequest
- type BatchDeleteAccessPoliciesResponse
- type BatchDeleteAppRulesRequest
- type BatchDeleteAppRulesResponse
- type BatchDeleteAppsReq
- type BatchDeleteAppsRequest
- type BatchDeleteAppsResponse
- type BatchDeleteDesktopNamePolicyReq
- type BatchDeleteDesktopNamePolicyRequest
- type BatchDeleteDesktopNamePolicyResponse
- type BatchDeleteDesktopSnapshotReq
- type BatchDeleteDesktopSnapshotRequest
- type BatchDeleteDesktopSnapshotResponse
- type BatchDeleteDesktopsRequest
- type BatchDeleteDesktopsResponse
- type BatchDeleteDesktopsTagsReq
- type BatchDeleteDesktopsTagsRequest
- type BatchDeleteDesktopsTagsResponse
- type BatchDeleteJobsRequest
- type BatchDeleteJobsResponse
- type BatchDeleteOtpDevicesRequest
- type BatchDeleteOtpDevicesResponse
- type BatchDeleteScheduledTasksRequest
- type BatchDeleteScheduledTasksResponse
- type BatchDeleteScreenRecordsRequest
- type BatchDeleteScreenRecordsRequestBody
- type BatchDeleteScreenRecordsRequestBodyScreenRecords
- type BatchDeleteScreenRecordsResponse
- type BatchDeleteSubJobsRequest
- type BatchDeleteSubJobsResponse
- type BatchDeleteUserGroupsReq
- type BatchDeleteUserGroupsRequest
- type BatchDeleteUserGroupsResponse
- type BatchDeleteUserReq
- type BatchDeleteUserRequest
- type BatchDeleteUserResponse
- type BatchDetachInstancesReq
- type BatchDetachInstancesRequest
- type BatchDetachInstancesResponse
- type BatchDisableAppsRequest
- type BatchDisableAppsResponse
- type BatchDisassociateDesktopsEipReq
- type BatchDisassociateDesktopsEipRequest
- type BatchDisassociateDesktopsEipResponse
- type BatchEnableAppsRequest
- type BatchEnableAppsResponse
- type BatchInquiryChangeRsp
- type BatchInquiryCommonInfo
- type BatchInstallAgentReq
- type BatchInstallAgentRequest
- type BatchInstallAgentResponse
- type BatchInstallAppsRequest
- type BatchInstallAppsResponse
- type BatchLogoffDesktopsRequest
- type BatchLogoffDesktopsResponse
- type BatchOperateAppRulesReq
- type BatchOperateAppsReq
- type BatchOperateJobsReq
- type BatchRebuildDesktopsSystemDiskRequest
- type BatchRebuildDesktopsSystemDiskResponse
- type BatchResInquiryResult
- type BatchRestoreDesktopSnapshotRequest
- type BatchRestoreDesktopSnapshotResponse
- type BatchRestoreSnapshotReq
- type BatchRunDesktopsRequest
- type BatchRunDesktopsResponse
- type BatchSetMaintenanceModeReq
- type BatchUpdateAppAuthorizationsRequest
- type BatchUpdateAppAuthorizationsResponse
- type BatchUpdateTargetOfPolicyGroupRequest
- type BatchUpdateTargetOfPolicyGroupResponse
- type BillingResult
- type BucketStore
- type CameraBandwidthControlOptions
- type CameraBandwidthPercentageOptions
- type CancelRemoteAssistanceRequest
- type CancelRemoteAssistanceResponse
- type CancelWorkspaceRequest
- type CancelWorkspaceResponse
- type Catalog
- type CbcCallbackRsp
- type ChangeDesktopNetworkReq
- type ChangeDesktopNetworkRequest
- type ChangeDesktopNetworkResponse
- type ChangeDesktopToImageRequest
- type ChangeDesktopToImageResponse
- type ChangeUserPrivilegeGroupDesktopInfo
- type ChangeUserPrivilegeGroupReq
- type ChangeUserPrivilegeGroupRequest
- type ChangeUserPrivilegeGroupResponse
- type ChangeUserPrivilegeGroupUserInfo
- type ChangeUserPrivilegeGroupUserInfoType
- type ChangeUserPrivilegeGroupUserInfoTypeEnum
- type ChangeUserStatusRequest
- type ChangeUserStatusResponse
- type ClipboardBandwidthControlOptions
- type ClipboardBandwidthPercentageOptions
- type CloudServiceRatingResult
- type ComBandwidthControlOptions
- type ComBandwidthPercentageOptions
- type ConnectDesktopsInfo
- type ControlItem
- type CouponUnsubscribeResult
- type CreateAccessPolicyReq
- type CreateAccessPolicyRequest
- type CreateAccessPolicyResponse
- type CreateAgenciesReq
- type CreateAgenciesReqScene
- type CreateAgenciesReqSceneEnum
- type CreateAgenciesRequest
- type CreateAgenciesResponse
- type CreateAndAuthorizeBucketRequest
- type CreateAndAuthorizeBucketResponse
- type CreateAppRuleReq
- type CreateAppRuleRequest
- type CreateAppRuleResponse
- type CreateBatchChangeOrderRequestBody
- type CreateBatchChangeOrderRequestBodyType
- type CreateBatchChangeOrderRequestBodyTypeEnum
- type CreateBucketCredentialReq
- type CreateBucketCredentialRequest
- type CreateBucketCredentialResponse
- type CreateChangeImageOrderRequestBody
- type CreateChangeOrderReq
- type CreateChangeOrderRequest
- type CreateChangeOrderResponse
- type CreateDeleteSubResourcesOrderRequestBody
- type CreateDesktopBatchOrderRequest
- type CreateDesktopBatchOrderResponse
- type CreateDesktopNamePolicyReq
- type CreateDesktopNamePolicyRequest
- type CreateDesktopNamePolicyResponse
- type CreateDesktopOrderRequest
- type CreateDesktopOrderRequestBody
- type CreateDesktopOrderResponse
- type CreateDesktopPoolAuthorizedObjectsRequest
- type CreateDesktopPoolAuthorizedObjectsRequestBody
- type CreateDesktopPoolAuthorizedObjectsRequestBodyAction
- type CreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum
- type CreateDesktopPoolAuthorizedObjectsResponse
- type CreateDesktopPoolChangeOrderRequest
- type CreateDesktopPoolChangeOrderResponse
- type CreateDesktopPoolReq
- type CreateDesktopPoolReqType
- type CreateDesktopPoolReqTypeEnum
- type CreateDesktopPoolRequest
- type CreateDesktopPoolResponse
- type CreateDesktopReq
- type CreateDesktopReqAccessMode
- type CreateDesktopReqAccessModeEnum
- type CreateDesktopReqDesktopIsv
- type CreateDesktopReqDesktopIsvEnum
- type CreateDesktopReqDesktopType
- type CreateDesktopReqDesktopTypeEnum
- type CreateDesktopRequest
- type CreateDesktopResponse
- type CreateDesktopRsp
- type CreateDesktopUserRequest
- type CreateDesktopUserResponse
- type CreateExclusiveHostsReq
- type CreateOrderReq
- type CreateOrderRequest
- type CreateOrderResponse
- type CreatePolicyGroupReq
- type CreatePolicyGroupRequest
- type CreatePolicyGroupResponse
- type CreateRemoteAssistanceRequest
- type CreateRemoteAssistanceResponse
- type CreateResizeOrderRequestBody
- type CreateScheduledTasksReq
- type CreateScheduledTasksReqScheduledType
- type CreateScheduledTasksReqScheduledTypeEnum
- type CreateScheduledTasksRequest
- type CreateScheduledTasksResponse
- type CreateScriptReq
- type CreateScriptRequest
- type CreateScriptResponse
- type CreateSubnetBandwidthChangeOrderRequest
- type CreateSubnetBandwidthChangeOrderRequestBody
- type CreateSubnetBandwidthChangeOrderResponse
- type CreateTagReq
- type CreateTagRequest
- type CreateTagResponse
- type CreateTerminalsBindingDesktopsInfo
- type CreateTerminalsBindingDesktopsRequest
- type CreateTerminalsBindingDesktopsRequestBody
- type CreateTerminalsBindingDesktopsResponse
- type CreateUserGroupReq
- type CreateUserGroupReqPlatformType
- type CreateUserGroupReqPlatformTypeEnum
- type CreateUserGroupRequest
- type CreateUserGroupResponse
- type CreateUserRequest
- type CreateUserRequestActiveType
- type CreateUserRequestActiveTypeEnum
- type DataPointInfo
- type Datapoints
- type DelOtpDevicesReq
- type DeleteAppRequest
- type DeleteAppResponse
- type DeleteAppRuleRequest
- type DeleteAppRuleResponse
- type DeleteDesktopPoolRequest
- type DeleteDesktopPoolResponse
- type DeleteDesktopPoolVolumesReq
- type DeleteDesktopPoolVolumesRequest
- type DeleteDesktopPoolVolumesResponse
- type DeleteDesktopRequest
- type DeleteDesktopResponse
- type DeleteDesktopSubResourcesReq
- type DeleteDesktopSubResourcesRequest
- type DeleteDesktopSubResourcesResponse
- type DeleteDesktopVolumesRequest
- type DeleteDesktopVolumesResponse
- type DeleteDesktopsReq
- type DeleteMetricNotifyRuleRequest
- type DeleteMetricNotifyRuleResponse
- type DeleteOuRequest
- type DeleteOuResponse
- type DeletePolicyGroupRequest
- type DeletePolicyGroupResponse
- type DeleteRestrictedRuleRequest
- type DeleteRestrictedRuleResponse
- type DeleteScheduledTasksReq
- type DeleteScheduledTasksRequest
- type DeleteScheduledTasksResponse
- type DeleteScriptRequest
- type DeleteScriptResponse
- type DeleteSiteRequest
- type DeleteSiteResponse
- type DeleteSubJobsReq
- type DeleteSubnetBandwidthRequest
- type DeleteSubnetBandwidthResponse
- type DeleteTagRequest
- type DeleteTagResponse
- type DeleteTerminalsBindingDesktopsRequest
- type DeleteTerminalsBindingDesktopsRequestBody
- type DeleteTerminalsBindingDesktopsResponse
- type DeleteTerminalsBindingDesktopsResult
- type DeleteUserGroupRequest
- type DeleteUserGroupResponse
- type DeleteUserRequest
- type DeleteUserResponse
- type DeleteVolumesReq
- type Desktop
- type DesktopAction
- type DesktopDetachInfo
- type DesktopDetailInfo
- type DesktopDetailInfoAttachState
- type DesktopDetailInfoAttachStateEnum
- type DesktopDetailInfoDesktopIsv
- type DesktopDetailInfoDesktopIsvEnum
- type DesktopDetailInfoInternetMode
- type DesktopDetailInfoInternetModeEnum
- type DesktopDimensionAttachInfo
- type DesktopLoginStatisticsRsp
- type DesktopMetric
- type DesktopMetricNotifyRecord
- type DesktopNamePolicyInfo
- type DesktopNetworkResult
- type DesktopPoolActionReq
- type DesktopPoolActionReqType
- type DesktopPoolActionReqTypeEnum
- type DesktopPoolStatistics
- type DesktopRunStatisticsRsp
- type DesktopSnapshotDetailInfo
- type DesktopSnapshotDetailInfoCreateType
- type DesktopSnapshotDetailInfoCreateTypeEnum
- type DesktopSubnet
- type DesktopTagsInfo
- type DesktopToImageReq
- type DesktopUsedHoursInfo
- type DesktopUsedInfo
- type DetachInstancesDesktopInfo
- type DetachInstancesReq
- type DetachInstancesRequest
- type DetachInstancesResponse
- type DisableRuleRestrictionRequest
- type DisableRuleRestrictionResponse
- type DisconnectLogoutOptions
- type DiskSnapshotInfo
- type DisplayBandwidthControlOptions
- type DisplayBandwidthPercentageOptions
- type DownloadAddressForList
- type EditUserGroupRequest
- type EditUserReq
- type EditUserReqActiveType
- type EditUserReqActiveTypeEnum
- type Eip
- type EipChargeMode
- type EipChargeModeEnum
- type Eips
- type EnableRuleRestrictionRequest
- type EnableRuleRestrictionResponse
- type EstimateAddResourcesRequest
- type EstimateAddResourcesResponse
- type EstimateAddSubResourcesRequestBody
- type EstimateAddVolumeRequestBody
- type EstimateChangeImageRequestBody
- type EstimateChangeImagesRequest
- type EstimateChangeImagesResponse
- type EstimateDesktopPoolAddVolumeRequest
- type EstimateDesktopPoolAddVolumeResponse
- type EstimateDesktopPoolChangeImageRequest
- type EstimateDesktopPoolChangeImageResponse
- type EstimateDesktopPoolExtendVolumeRequest
- type EstimateDesktopPoolExtendVolumeResponse
- type EstimateDesktopPoolResizeRequest
- type EstimateDesktopPoolResizeResponse
- type EstimateExtendVolumeRequestBody
- type EstimateResizeRequestBody
- type ExecuteDesktopPoolActionRequest
- type ExecuteDesktopPoolActionResponse
- type ExecuteDesktopPoolScriptRequest
- type ExecuteDesktopPoolScriptResponse
- type ExecuteDesktopPoolScriptsReq
- type ExecuteDesktopPoolScriptsReqCommandType
- type ExecuteDesktopPoolScriptsReqCommandTypeEnum
- type ExecuteScriptOrCommandReq
- type ExecuteScriptOrCommandRequest
- type ExecuteScriptOrCommandResponse
- type ExpandDesktopPoolOrderReq
- type ExpandDesktopPoolReq
- type ExpandDesktopPoolRequest
- type ExpandDesktopPoolResponse
- type ExpandDesktopPoolVolumesReq
- type ExpandDesktopPoolVolumesRequest
- type ExpandDesktopPoolVolumesResponse
- type ExpandDesktopVolumeRequest
- type ExpandDesktopVolumeResponse
- type ExpandDesktopsVolumesReq
- type ExpandDesktopsVolumesReqDesktopType
- type ExpandDesktopsVolumesReqDesktopTypeEnum
- type ExpandVolumeReq
- type ExpandVolumesReq
- type ExpandVolumesRequest
- type ExpandVolumesResponse
- type ExportUserLoginInfoNewRequest
- type ExportUserLoginInfoNewResponse
- type FileRedirectionBandwidthControlOptions
- type FileRedirectionBandwidthPercentageOptions
- type FileStoreLink
- type FileStoreTypeEnum
- type FileStoreTypeEnumEnum
- type FixedIp
- type FlavorInfo
- type FlavorLinkInfo
- type FunctionConfig
- type FunctionConfigStatus
- type FunctionConfigStatusEnum
- type Hosts
- type HourPackage
- type HourPackageInfo
- type HourPackageResource
- type HourPackageResourceUsedUpPolicy
- type HourPackageResourceUsedUpPolicyEnum
- type I18n
- type I18nLanguage
- type Image
- type ImageInfo
- type InstallAppRequest
- type InstallAppResponse
- type InstallType
- type InstallTypeEnum
- type InstanceStatusStatistics
- type InterfacesConfig
- type InterfacesRequest
- type InternetInfo
- type IpInfo
- type JobActionsReq
- type JobDetailInfo
- type JobEntities
- type JobStatus
- type JobStatusEnum
- type LdapConfig
- type LdapConfigSecurityType
- type LdapConfigSecurityTypeEnum
- type ListAccessAddressBackupConfigRequest
- type ListAccessAddressBackupConfigResponse
- type ListAccessPoliciesRequest
- type ListAccessPoliciesResponse
- type ListAccessPolicyObjectsRequest
- type ListAccessPolicyObjectsResponse
- type ListAdOuUsersRequest
- type ListAdOuUsersResponse
- type ListAdOusRequest
- type ListAdOusResponse
- type ListAgenciesRequest
- type ListAgenciesRequestScene
- type ListAgenciesRequestSceneEnum
- type ListAgenciesResponse
- type ListAgentsInstallConditionRequest
- type ListAgentsInstallConditionResponse
- type ListAlarmStatisticsRequest
- type ListAlarmStatisticsResponse
- type ListAlarmsRequest
- type ListAlarmsResponse
- type ListAppAuthorizationsRequest
- type ListAppAuthorizationsResponse
- type ListAppCatalogsRequest
- type ListAppCatalogsResponse
- type ListAppRuleRequest
- type ListAppRuleResponse
- type ListAppUserAccessDataRequest
- type ListAppUserAccessDataResponse
- type ListAppsRequest
- type ListAppsResponse
- type ListAvailabilityZonesRequest
- type ListAvailabilityZonesResponse
- type ListAzsRequest
- type ListAzsResponse
- type ListDesktopActionsRequest
- type ListDesktopActionsResponse
- type ListDesktopByTagsRequest
- type ListDesktopByTagsResponse
- type ListDesktopDetachInfoRequest
- type ListDesktopDetachInfoResponse
- type ListDesktopNamePolicyRequest
- type ListDesktopNamePolicyResponse
- type ListDesktopOperationsRequest
- type ListDesktopOperationsResponse
- type ListDesktopPoolAuthorizedObjectsRequest
- type ListDesktopPoolAuthorizedObjectsResponse
- type ListDesktopPoolsRequest
- type ListDesktopPoolsResponse
- type ListDesktopSnapshotRequest
- type ListDesktopSnapshotRequestCreateType
- type ListDesktopSnapshotRequestCreateTypeEnum
- type ListDesktopSnapshotRequestDiskType
- type ListDesktopSnapshotRequestDiskTypeEnum
- type ListDesktopSnapshotRequestSortField
- type ListDesktopSnapshotRequestSortFieldEnum
- type ListDesktopSnapshotRequestSortType
- type ListDesktopSnapshotRequestSortTypeEnum
- type ListDesktopSnapshotResponse
- type ListDesktopUsageMetricRequest
- type ListDesktopUsageMetricResponse
- type ListDesktopsConnectStatusRequest
- type ListDesktopsConnectStatusResponse
- type ListDesktopsDetailRequest
- type ListDesktopsDetailRequestSortField
- type ListDesktopsDetailRequestSortFieldEnum
- type ListDesktopsDetailRequestSortType
- type ListDesktopsDetailRequestSortTypeEnum
- type ListDesktopsDetailResponse
- type ListDesktopsEipsRequest
- type ListDesktopsEipsResponse
- type ListDesktopsRequest
- type ListDesktopsResponse
- type ListDesktopsStatisticsRequest
- type ListDesktopsStatisticsRequestStatisticsType
- type ListDesktopsStatisticsRequestStatisticsTypeEnum
- type ListDesktopsStatisticsResponse
- type ListDesktopsStatusRequest
- type ListDesktopsStatusResponse
- type ListDownloadAddressRequest
- type ListDownloadAddressRequestBody
- type ListDownloadAddressResponse
- type ListFutureExecutionsReq
- type ListFutureExecutionsReqScheduledType
- type ListFutureExecutionsReqScheduledTypeEnum
- type ListFutureExecutionsRequest
- type ListFutureExecutionsResponse
- type ListHistoryOnlineInfoNewRequest
- type ListHistoryOnlineInfoNewResponse
- type ListHistoryOnlineInfoRequest
- type ListHistoryOnlineInfoResponse
- type ListHourPackagesTypeRequest
- type ListHourPackagesTypeResponse
- type ListImagesRequest
- type ListImagesResponse
- type ListInstancesStatusRequest
- type ListInstancesStatusResponse
- type ListInternetRequest
- type ListInternetResponse
- type ListItaSubJobsRequest
- type ListItaSubJobsResponse
- type ListJobsRequest
- type ListJobsResponse
- type ListLoginRecordsNewRequest
- type ListLoginRecordsNewResponse
- type ListLoginStateRequest
- type ListLoginStateResponse
- type ListMarketImagesRequest
- type ListMarketImagesResponse
- type ListMetricNotifyRecordRequest
- type ListMetricNotifyRecordResponse
- type ListMetricNotifyRuleRequest
- type ListMetricNotifyRuleResponse
- type ListMetricsRequest
- type ListMetricsRequestPeriod
- type ListMetricsRequestPeriodEnum
- type ListMetricsResponse
- type ListMetricsTrendRequest
- type ListMetricsTrendRequestPeriod
- type ListMetricsTrendRequestPeriodEnum
- type ListMetricsTrendResponse
- type ListNatGatewaysRequest
- type ListNatGatewaysResponse
- type ListNatMappingConfigsRequest
- type ListNatMappingConfigsResponse
- type ListOriginalPolicyInfoRequest
- type ListOriginalPolicyInfoResponse
- type ListOtpDevicesByUserIdRequest
- type ListOtpDevicesByUserIdResponse
- type ListOuDetailsRequest
- type ListOuDetailsResponse
- type ListPoliciesOfPolicyGroupRequest
- type ListPoliciesOfPolicyGroupResponse
- type ListPolicyDetailInfoByIdRequest
- type ListPolicyDetailInfoByIdResponse
- type ListPolicyGroupInfoRequest
- type ListPolicyGroupInfoResponse
- type ListPolicyGroupRequest
- type ListPolicyGroupResponse
- type ListPoolDesktopsDetailRequest
- type ListPoolDesktopsDetailResponse
- type ListPortsRequest
- type ListPortsResponse
- type ListProductsRequest
- type ListProductsResponse
- type ListProjectTagsRequest
- type ListProjectTagsResponse
- type ListRestrictedRuleRequest
- type ListRestrictedRuleResponse
- type ListRunStateRequest
- type ListRunStateResponse
- type ListScheduledTasksRecordsDetailsRequest
- type ListScheduledTasksRecordsDetailsResponse
- type ListScheduledTasksRecordsRequest
- type ListScheduledTasksRecordsResponse
- type ListScheduledTasksRequest
- type ListScheduledTasksResponse
- type ListScreenRecordsRequest
- type ListScreenRecordsResponse
- type ListScriptRecordsRequest
- type ListScriptRecordsResponse
- type ListScriptTasksRequest
- type ListScriptTasksResponse
- type ListScriptsRequest
- type ListScriptsResponse
- type ListSharerProductsRequest
- type ListSharerProductsResponse
- type ListSiteConfigsRequest
- type ListSiteConfigsResponse
- type ListSubnetBandwidthsRequest
- type ListSubnetBandwidthsResponse
- type ListTargetOfPolicyGroupRequest
- type ListTargetOfPolicyGroupResponse
- type ListTenantConfigsRequest
- type ListTenantConfigsResponse
- type ListTenantProfilesRequest
- type ListTenantProfilesResponse
- type ListTerminalsBindingDesktopsConfigRequest
- type ListTerminalsBindingDesktopsConfigResponse
- type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch
- type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum
- type ListTerminalsBindingDesktopsConfigResponseTcBindSwitch
- type ListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum
- type ListTerminalsBindingDesktopsRequest
- type ListTerminalsBindingDesktopsResponse
- type ListTimeZonesRequest
- type ListTimeZonesResponse
- type ListUnusedDesktopsRequest
- type ListUnusedDesktopsResponse
- type ListUsedDesktopInfoReq
- type ListUsedDesktopInfoReqGroupByType
- type ListUsedDesktopInfoReqGroupByTypeEnum
- type ListUsedDesktopInfoRequest
- type ListUsedDesktopInfoResponse
- type ListUserDetailRequest
- type ListUserDetailResponse
- type ListUserEventsRequest
- type ListUserEventsResponse
- type ListUserGroupsRequest
- type ListUserGroupsResponse
- type ListUserUsageMetricRequest
- type ListUserUsageMetricResponse
- type ListUsersOfGroupRequest
- type ListUsersOfGroupRequestActiveType
- type ListUsersOfGroupRequestActiveTypeEnum
- type ListUsersOfGroupResponse
- type ListUsersRequest
- type ListUsersResponse
- type ListVolumeProductInfoRequest
- type ListVolumeProductInfoResponse
- type ListWksEdgeSitesRequest
- type ListWksEdgeSitesResponse
- type ListWorkspacesRequest
- type ListWorkspacesResponse
- type ListWorkspacesResponseStatus
- type ListWorkspacesResponseStatusEnum
- type LogoffDesktopsReq
- type MapObject
- type Match
- type Metric
- type MetricNotifyRule
- type MetricsWithTime
- type ModifyDesktopAttributesReq
- type ModifyDesktopAttributesReqDesktop
- type ModifyEnterpriseIdReq
- type ModifyOuNameInfoV2Req
- type ModifyPolicyGroupRequest
- type ModifyPolicyRequest
- type ModifyPolicyTargetReq
- type ModifyWorkspaceAttributesReq
- type ModifyWorkspaceAttributesReqAccessMode
- type ModifyWorkspaceAttributesReqAccessModeEnum
- type ModifyWorkspaceAttributesReqAuthType
- type ModifyWorkspaceAttributesReqAuthTypeEnum
- type ModifyWorkspaceAttributesReqOperateType
- type ModifyWorkspaceAttributesReqOperateTypeEnum
- type MonitorUserOnlineInfo
- type MultimediaBandwidthControlOptions
- type MultimediaBandwidthPercentageOptions
- type NatGateway
- type NatMappingConfig
- type NatMappingConfigNatMapType
- type NatMappingConfigNatMapTypeEnum
- type NetworkConfig
- type NetworkConfigReq
- type NetworkInfo
- type NeutronPort
- type Nic
- type ObsCredential
- type ObsPolicy
- type ObsPolicyStatement
- type OfficialWebsiteRatingResult
- type OperateUserReq
- type OperateUserReqOpType
- type OperateUserReqOpTypeEnum
- type OperationForList
- type OptionalDiscountRatingResult
- type OrderExtendParam
- type OrderV5
- type OsTypeEnum
- type OsTypeEnumEnum
- type OtpConfigInfo
- type OtpDevice
- type OtpDeviceStatus
- type OtpDeviceStatusEnum
- type OuNameInfo
- type PageResp
- type PathRule
- type PcscBandwidthControlOptions
- type PcscBandwidthPercentageOptions
- type PeriodBatchUpChangeResourceRsp
- type PlatformTypeEnum
- type PlatformTypeEnumEnum
- type Policies
- type PoliciesAudio
- type PoliciesAudioAudioTransmissionMode
- type PoliciesAudioAudioTransmissionModeEnum
- type PoliciesAudioPlayClassification
- type PoliciesAudioPlayClassificationEnum
- type PoliciesAudioPlayCrc
- type PoliciesAudioPlayCrcEnum
- type PoliciesAudioPlayDeviceMode
- type PoliciesAudioPlayDeviceModeEnum
- type PoliciesAudioPlayQuality
- type PoliciesAudioPlayQualityEnum
- type PoliciesAudioPlayVolumeRatio
- type PoliciesAudioPlayVolumeRatioEnum
- type PoliciesAudioRecordClassification
- type PoliciesAudioRecordClassificationEnum
- type PoliciesAudioRecordCrc
- type PoliciesAudioRecordCrcEnum
- type PoliciesAudioRecordDeviceMode
- type PoliciesAudioRecordDeviceModeEnum
- type PoliciesAudioRecordQuality
- type PoliciesAudioRecordQualityEnum
- type PoliciesAudioRecordVolumeRatio
- type PoliciesAudioRecordVolumeRatioEnum
- type PoliciesClient
- type PoliciesClientAutocloseMonitorOptions
- type PoliciesClientClientType
- type PoliciesClientClientTypeOptions
- type PoliciesCustom
- type PoliciesCustomOptions
- type PoliciesDisplay
- type PoliciesDisplayAdaptiveBitrateControlOptions
- type PoliciesDisplayDisplayLevel
- type PoliciesDisplayDisplayLevelEnum
- type PoliciesDisplayDuplicateDisplayMode
- type PoliciesDisplayDuplicateDisplayModeEnum
- type PoliciesDisplayOptions
- type PoliciesDisplayOptionsDeepCompressionOptions
- type PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel
- type PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum
- type PoliciesDisplayOptionsEncodingPreset
- type PoliciesDisplayOptionsEncodingPresetEnum
- type PoliciesDisplayOptionsLosslessCompressionMode
- type PoliciesDisplayOptionsLosslessCompressionModeEnum
- type PoliciesDisplayOptionsQualityBandwidthFirst
- type PoliciesDisplayOptionsQualityBandwidthFirstEnum
- type PoliciesDisplayOptionsVideoBitRateOptions
- type PoliciesDisplayOptionsVideoQualityOptions
- type PoliciesDisplayRenderingAccelerationOptions
- type PoliciesFileAndClipboard
- type PoliciesFileAndClipboardClipboardRedirection
- type PoliciesFileAndClipboardClipboardRedirectionEnum
- type PoliciesFileAndClipboardClipboardRedirectionOptions
- type PoliciesFileAndClipboardFileRedirection
- type PoliciesFileAndClipboardFileRedirectionOptions
- type PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions
- type PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions
- type PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions
- type PoliciesFileAndClipboardFileRedirectionRedirectionMode
- type PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum
- type PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions
- type PoliciesKeyboardMouse
- type PoliciesKeyboardMouseLinuxClientKeyboardMode
- type PoliciesKeyboardMouseLinuxClientKeyboardModeEnum
- type PoliciesKeyboardMouseLinuxClientMouseMode
- type PoliciesKeyboardMouseLinuxClientMouseModeEnum
- type PoliciesKeyboardMouseMouseFeedback
- type PoliciesKeyboardMouseMouseFeedbackEnum
- type PoliciesKeyboardMouseMouseSimulationMode
- type PoliciesKeyboardMouseMouseSimulationModeEnum
- type PoliciesKeyboardMouseWindowsClientKeyboardMode
- type PoliciesKeyboardMouseWindowsClientKeyboardModeEnum
- type PoliciesKeyboardMouseWindowsClientMouseMode
- type PoliciesKeyboardMouseWindowsClientMouseModeEnum
- type PoliciesPeripherals
- type PoliciesPeripheralsDeviceRedirection
- type PoliciesPeripheralsDeviceRedirectionCameraRedirection
- type PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions
- type PoliciesPeripheralsDeviceRedirectionHidRedirection
- type PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions
- type PoliciesPeripheralsDeviceRedirectionImageCompressionLevel
- type PoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum
- type PoliciesPeripheralsDeviceRedirectionPrinterRedirection
- type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions
- type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver
- func (c PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) MarshalJSON() ([]byte, error)
- func (c *PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) UnmarshalJSON(b []byte) error
- func (c PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) Value() string
- type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriverEnum
- type PoliciesPeripheralsDeviceRedirectionSessionPrinter
- type PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions
- type PoliciesPeripheralsDriverInterfaceRedirection
- type PoliciesPeripheralsParallelPortRedirection
- type PoliciesPeripheralsSerialPortRedirection
- type PoliciesPeripheralsSerialPortRedirectionOptions
- type PoliciesPeripheralsUsbDeviceCommon
- type PoliciesPeripheralsUsbDeviceCommonCommonOptions
- type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable
- type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum
- type PoliciesPeripheralsUsbPortRedirection
- type PoliciesPeripheralsUsbPortRedirectionOptions
- type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode
- type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum
- type PoliciesPersonalizedDataMgmt
- type PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions
- type PoliciesPersonalizedDataMgmtUserDataRoamingOptions
- type PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions
- type PoliciesRecordAudit
- type PoliciesRecordAuditRules
- type PoliciesSeamless
- type PoliciesSeamlessOptions
- type PolicyGroup
- type PolicyGroupForCreate
- type PolicyGroupForList
- type PolicyGroupForUpdate
- type PoolDesktopsDetailInfo
- type PoolDesktopsDetailInfoAttachState
- type PoolDesktopsDetailInfoAttachStateEnum
- type PoolDesktopsDetailInfoDesktopIsv
- type PoolDesktopsDetailInfoDesktopIsvEnum
- type PoolDesktopsDetailInfoInternetMode
- type PoolDesktopsDetailInfoInternetModeEnum
- type Port
- type PreBatchAttachInstancesReq
- type PrinterBandwidthControlOptions
- type PrinterBandwidthPercentageOptions
- type Product
- type ProductInfo
- type ProductResult
- type ProductRule
- type PublicIp
- type QueryDesktopByTagReq
- type QueryScreenRecordDetailRsp
- type QuotaNoLimit
- type RadiusAuthConfig
- type RadiusAuthConfigRadiusAuthType
- type RadiusAuthConfigRadiusAuthTypeEnum
- type RadiusConfigInfo
- type RadiusGatewayConfig
- type RadiusGatewayConfigInfo
- type RadiusHost
- type RebuildDesktopPoolReq
- type RebuildDesktopPoolRequest
- type RebuildDesktopPoolResponse
- type RebuildDesktopsReq
- type ReceiveModeEnum
- type ReceiveModeEnumEnum
- type Record
- type RecordAuditRule
- type RegisterDomainRequest
- type RegisterDomainResponse
- type ResendEmailReq
- type ResetRandomPasswordRequest
- type ResetRandomPasswordResponse
- type ResizeDesktopData
- type ResizeDesktopExtendParam
- type ResizeDesktopJobResponse
- type ResizeDesktopPoolJobResponse
- type ResizeDesktopPoolReq
- type ResizeDesktopPoolRequest
- type ResizeDesktopPoolResponse
- type ResizeDesktopReq
- type ResizeDesktopRequest
- type ResizeDesktopResponse
- type ResizeExclusiveLitesReq
- type Resource
- type ResourceNoLimit
- type ResourcePackageDescription
- type RetryJobsRequest
- type RetryJobsResponse
- type RetryScriptExecutionReq
- type RetryScriptExecutionRequest
- type RetryScriptExecutionResponse
- type Rule
- type RuleScope
- type RuleScopeEnum
- type RunActionsOnGroupRequest
- type RunActionsOnGroupResponse
- type RunActionsOnWorkspaceJobRequest
- type RunActionsOnWorkspaceJobResponse
- type ScheduledTask
- type ScheduledTaskConfig
- type ScheduledTaskConfigScheduledType
- type ScheduledTaskConfigScheduledTypeEnum
- type ScheduledTasksRecords
- type ScheduledTasksRecordsDetails
- type Script
- type ScriptExecutionTask
- type ScriptExecutionTaskStatus
- type ScriptExecutionTaskStatusEnum
- type ScriptRecordSimpleInfo
- type ScriptSimpleInfo
- type ScriptTaskInfo
- type ScriptTaskInfoTaskScripts
- type SecureChannelBandwidthControlOptions
- type SecureChannelBandwidthPercentageOptions
- type SecurityGroup
- type SendDesktopPoolNotificationsReq
- type SendDesktopPoolNotificationsRequest
- type SendDesktopPoolNotificationsResponse
- type SendEmailRequest
- type SendEmailResponse
- type SendNotificationsReq
- type SendNotificationsRequest
- type SendNotificationsResponse
- type Session
- type SetMaintenanceModeRequest
- type SetMaintenanceModeResponse
- type SharerProductInfo
- type ShowAssistAuthConfigRequest
- type ShowAssistAuthConfigResponse
- type ShowAuthConfigRequest
- type ShowAuthConfigResponse
- type ShowAvailableIpRequest
- type ShowAvailableIpResponse
- type ShowAzDetailsRequest
- type ShowAzDetailsResponse
- type ShowDesktopDetailRequest
- type ShowDesktopDetailResponse
- type ShowDesktopMonitorDataRequest
- type ShowDesktopMonitorDataResponse
- type ShowDesktopNetworkRequest
- type ShowDesktopNetworkResponse
- type ShowDesktopNetworksRequest
- type ShowDesktopNetworksResponse
- type ShowDesktopPoolDetailRequest
- type ShowDesktopPoolDetailResponse
- type ShowDesktopPoolsScriptExecTasksRequest
- type ShowDesktopPoolsScriptExecTasksResponse
- type ShowDesktopRemoteAssistanceInfoRequest
- type ShowDesktopRemoteAssistanceInfoResponse
- type ShowGrowthRateRequest
- type ShowGrowthRateRequestGrowPeriod
- type ShowGrowthRateRequestGrowPeriodEnum
- type ShowGrowthRateResponse
- type ShowJobRequest
- type ShowJobResponse
- type ShowQuotaDetailsRequest
- type ShowQuotaDetailsResponse
- type ShowQuotasRequest
- type ShowQuotasResponse
- type ShowRemoteConsoleAddressRequest
- type ShowRemoteConsoleAddressResponse
- type ShowScheduledTasksRequest
- type ShowScheduledTasksResponse
- type ShowScreenRecordRequest
- type ShowScreenRecordResponse
- type ShowScriptDetailRequest
- type ShowScriptDetailResponse
- type ShowScriptRecordDetailRequest
- type ShowScriptRecordDetailResponse
- type ShowShareSpaceConfigRequest
- type ShowShareSpaceConfigResponse
- type ShowSubnetBandwidthControlListRequest
- type ShowSubnetBandwidthControlListRequestControlMode
- type ShowSubnetBandwidthControlListRequestControlModeEnum
- type ShowSubnetBandwidthControlListResponse
- type ShowSysprepInfoRequest
- type ShowSysprepInfoResponse
- type ShowTagByDesktopIdRequest
- type ShowTagByDesktopIdResponse
- type ShowUserAccessStagesRequest
- type ShowUserAccessStagesResponse
- type ShowUserAccessStagesResponseBizType
- type ShowUserAccessStagesResponseBizTypeEnum
- type ShowUsingSubnetsRequest
- type ShowUsingSubnetsResponse
- type ShowWorkspaceLockRequest
- type ShowWorkspaceLockResponse
- type SimpleDesktopInfo
- type SimpleDesktopInfoDetail
- type SimpleDesktopPoolInfo
- type SimpleProduct
- type SimpleResource
- type SimpleResourceNoUsed
- type SimpleSiteInfo
- type SiteConfigsRequest
- type SiteConfigsResponse
- type SiteConfigsResponseSiteType
- type SiteConfigsResponseSiteTypeEnum
- type SiteConfigsResponseStatus
- type SiteConfigsResponseStatusEnum
- type SiteInfo
- type SiteInfoSiteType
- type SiteInfoSiteTypeEnum
- type SiteQuotaNoLimit
- type SoldOutInfo
- type StopScriptExecutionReq
- type StopScriptExecutionRequest
- type StopScriptExecutionResponse
- type StringSet
- type Subnet
- type SubnetBandwidthDetail
- type SubnetInfo
- type SubscribeUserSharerReq
- type Tag
- type TagKeyValue
- type TagResource
- type Tags
- type TagsReq
- type Target
- type TargetTargetType
- type TargetTargetTypeEnum
- type TerminalsBindingDesktopsConfig
- type TerminalsBindingDesktopsConfigTcAutoBindSwitch
- type TerminalsBindingDesktopsConfigTcAutoBindSwitchEnum
- type TerminalsBindingDesktopsConfigTcBindSwitch
- type TerminalsBindingDesktopsConfigTcBindSwitchEnum
- type TerminalsBindingDesktopsInfo
- type ThirdGatewayConfigInfo
- type ThirdGatewayInfo
- type ThirdPartyAuthConfig
- type ThirdPartyAuthConfigThirdPasswordUpdateType
- type ThirdPartyAuthConfigThirdPasswordUpdateTypeEnum
- type Timezones
- type TlsConfig
- type TotalBandwidthControlOptions
- type TwainBandwidthControlOptions
- type TwainBandwidthPercentageOptions
- type UnlockWorkspaceRequest
- type UnlockWorkspaceRequestBody
- type UnlockWorkspaceResponse
- type UnusedDesktopInfo
- type UpdateAccessAddressBackupConfigReq
- type UpdateAccessAddressBackupConfigRequest
- type UpdateAccessAddressBackupConfigResponse
- type UpdateAccessModeReq
- type UpdateAccessModeReqAccessMode
- type UpdateAccessModeReqAccessModeEnum
- type UpdateAccessModeRequest
- type UpdateAccessModeResponse
- type UpdateAccessPolicyObjectsReq
- type UpdateAccessPolicyObjectsRequest
- type UpdateAccessPolicyObjectsResponse
- type UpdateAccessPolicyReq
- type UpdateAccessPolicyReqOperationType
- type UpdateAccessPolicyReqOperationTypeEnum
- type UpdateAccessPolicyRequest
- type UpdateAccessPolicyResponse
- type UpdateAppAuthorizationsRequest
- type UpdateAppAuthorizationsResponse
- type UpdateAppReq
- type UpdateAppRuleReq
- type UpdateAppRuleRequest
- type UpdateAppRuleResponse
- type UpdateAssistAuthMethodConfigRequest
- type UpdateAssistAuthMethodConfigResponse
- type UpdateAuthMethodConfigRequest
- type UpdateAuthMethodConfigResponse
- type UpdateDesktopNamePolicyReq
- type UpdateDesktopNamePolicyRequest
- type UpdateDesktopNamePolicyResponse
- type UpdateDesktopPoolAttributesReq
- type UpdateDesktopPoolRequest
- type UpdateDesktopPoolResponse
- type UpdateDesktopRequest
- type UpdateDesktopResponse
- type UpdateDesktopSidReq
- type UpdateDesktopSidsRequest
- type UpdateDesktopSidsResponse
- type UpdateDesktopUsernameReq
- type UpdateDesktopUsernameRequest
- type UpdateDesktopUsernameResponse
- type UpdateEnterpriseIdRequest
- type UpdateEnterpriseIdResponse
- type UpdateMetricNotifyRuleReq
- type UpdateMetricNotifyRuleRequest
- type UpdateMetricNotifyRuleResponse
- type UpdateNatMappingConfig
- type UpdateNatMappingConfigNatMapType
- type UpdateNatMappingConfigNatMapTypeEnum
- type UpdateNatMappingConfigsReq
- type UpdateNatMappingConfigsRequest
- type UpdateNatMappingConfigsResponse
- type UpdateOuInfoRequest
- type UpdateOuInfoResponse
- type UpdatePoliciesOfPolicyGroupRequest
- type UpdatePoliciesOfPolicyGroupResponse
- type UpdatePolicyGroupRequest
- type UpdatePolicyGroupResponse
- type UpdateScheduledTasksReq
- type UpdateScheduledTasksReqScheduledType
- type UpdateScheduledTasksReqScheduledTypeEnum
- type UpdateScheduledTasksRequest
- type UpdateScheduledTasksResponse
- type UpdateScriptReq
- type UpdateScriptRequest
- type UpdateScriptResponse
- type UpdateShareSpaceConfigReq
- type UpdateShareSpaceConfigRequest
- type UpdateShareSpaceConfigResponse
- type UpdateSubnetBandwidthControlListReq
- type UpdateSubnetBandwidthControlListReqControlMode
- type UpdateSubnetBandwidthControlListReqControlModeEnum
- type UpdateSubnetBandwidthControlListRequest
- type UpdateSubnetBandwidthControlListResponse
- type UpdateSubnetBandwidthReq
- type UpdateSubnetBandwidthRequest
- type UpdateSubnetBandwidthResponse
- type UpdateSubnetIdsRequest
- type UpdateSubnetIdsRequestBody
- type UpdateSubnetIdsResponse
- type UpdateTenantConfigReq
- type UpdateTenantConfigRequest
- type UpdateTenantConfigResponse
- type UpdateTenantProfileRequest
- type UpdateTenantProfileResponse
- type UpdateTerminalsBindingDesktopsConfigRequest
- type UpdateTerminalsBindingDesktopsConfigResponse
- type UpdateTerminalsBindingDesktopsRequest
- type UpdateTerminalsBindingDesktopsRequestBody
- type UpdateTerminalsBindingDesktopsResponse
- type UpdateUploadedAppRequest
- type UpdateUploadedAppResponse
- type UpdateUserGroupRequest
- type UpdateUserGroupResponse
- type UpdateUserInfoRequest
- type UpdateUserInfoResponse
- type UpdateWorkspaceRequest
- type UpdateWorkspaceResponse
- type UploadAppReq
- type UploadAppRequest
- type UploadAppResponse
- type UsbBandwidthControlOptions
- type UsbBandwidthPercentageOptions
- type User
- type UserAccessStage
- type UserAccessStageStage
- type UserAccessStageStageEnum
- type UserActiveType
- type UserActiveTypeEnum
- type UserDetail
- type UserDetailActiveType
- type UserDetailActiveTypeEnum
- type UserDimensionAttachInfo
- type UserEventRsp
- type UserGroupInfo
- type UserGroupInfoPlatformType
- type UserGroupInfoPlatformTypeEnum
- type UserInGroup
- type UserMetric
- type Vag
- type Vdi
- type VdiDisconnectHibernateOptions
- type VdiNoOperationHibernateOptions
- type VirtualChannel
- type VirtualChannelBandwidthControlOptions
- type VirtualChannelBandwidthPercentageOptions
- type VirtualChannelOptions
- type VmOperateResult
- type Volume
- type VolumeAddInfo
- type VolumeDetail
- type VolumeInfo
- type VolumeProductInfo
- type Vpc
- type VpcConfigInfo
- type Watermark
- type WatermarkOptions
- type WatermarkOptionsShowStyle
- type WatermarkOptionsShowStyleEnum
- type WdhParam
- type WksEdgeSiteDetail
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessConfig ¶ added in v0.1.131
type AccessConfig struct { // 接入方式。 - INTERNET:表示互联网接入 - DEDICATED:表示专线接入 - BOTH:表示同时支持互联网接入和专线接入 AccessMode *string `json:"access_mode,omitempty"` // 互联网接入地址,只有access_mode为“INTERNET”或“BOTH”时才会返回该参数 InternetAccessAddress *string `json:"internet_access_address,omitempty"` // 互联网接入端口 InternetAccessPort *string `json:"internet_access_port,omitempty"` // 专线接入地址,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数 DedicatedAccessAddress *string `json:"dedicated_access_address,omitempty"` // 专线接入备用地址,只有当开启专线备用线路时才会返回该参数 DedicatedAccessStandbyAddress *[]string `json:"dedicated_access_standby_address,omitempty"` // 专线备用线路失败错误码 StandbyAddressResultCode *string `json:"standby_address_result_code,omitempty"` // 专线接入网段。接入模式包含专线方式时选填,多个网段信息用分号隔开,列表长度不超过5。 DedicatedCidrs *string `json:"dedicated_cidrs,omitempty"` }
AccessConfig 接入信息
func (AccessConfig) String ¶ added in v0.1.131
func (o AccessConfig) String() string
type AccessConfigInfo ¶ added in v0.1.131
type AccessConfigInfo struct { // 站点Id。 SiteId string `json:"site_id"` // 备份模式是否开启。 - ON:开启。 - OFF:关闭。 BackupMode AccessConfigInfoBackupMode `json:"backup_mode"` // 备份信息。 BackupInfo *[]BackupInfo `json:"backup_info,omitempty"` }
AccessConfigInfo 接入配置信息。
func (AccessConfigInfo) String ¶ added in v0.1.131
func (o AccessConfigInfo) String() string
type AccessConfigInfoBackupMode ¶ added in v0.1.131
type AccessConfigInfoBackupMode struct {
// contains filtered or unexported fields
}
func (AccessConfigInfoBackupMode) MarshalJSON ¶ added in v0.1.131
func (c AccessConfigInfoBackupMode) MarshalJSON() ([]byte, error)
func (*AccessConfigInfoBackupMode) UnmarshalJSON ¶ added in v0.1.131
func (c *AccessConfigInfoBackupMode) UnmarshalJSON(b []byte) error
func (AccessConfigInfoBackupMode) Value ¶ added in v0.1.131
func (c AccessConfigInfoBackupMode) Value() string
type AccessConfigInfoBackupModeEnum ¶ added in v0.1.131
type AccessConfigInfoBackupModeEnum struct { ON AccessConfigInfoBackupMode OFF AccessConfigInfoBackupMode }
func GetAccessConfigInfoBackupModeEnum ¶ added in v0.1.131
func GetAccessConfigInfoBackupModeEnum() AccessConfigInfoBackupModeEnum
type AccessConfigReq ¶ added in v0.1.131
type AccessConfigReq struct { // 接入方式。 - INTERNET:表示Internet接入。 - DEDICATED:表示专线接入。 - BOTH:表示两种接入方式都支持。 AccessMode AccessConfigReqAccessMode `json:"access_mode"` // 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。 DedicatedCidrs *string `json:"dedicated_cidrs,omitempty"` }
AccessConfigReq 接入配置
func (AccessConfigReq) String ¶ added in v0.1.131
func (o AccessConfigReq) String() string
type AccessConfigReqAccessMode ¶ added in v0.1.131
type AccessConfigReqAccessMode struct {
// contains filtered or unexported fields
}
func (AccessConfigReqAccessMode) MarshalJSON ¶ added in v0.1.131
func (c AccessConfigReqAccessMode) MarshalJSON() ([]byte, error)
func (*AccessConfigReqAccessMode) UnmarshalJSON ¶ added in v0.1.131
func (c *AccessConfigReqAccessMode) UnmarshalJSON(b []byte) error
func (AccessConfigReqAccessMode) Value ¶ added in v0.1.131
func (c AccessConfigReqAccessMode) Value() string
type AccessConfigReqAccessModeEnum ¶ added in v0.1.131
type AccessConfigReqAccessModeEnum struct { INTERNET AccessConfigReqAccessMode DEDICATED AccessConfigReqAccessMode BOTH AccessConfigReqAccessMode }
func GetAccessConfigReqAccessModeEnum ¶ added in v0.1.131
func GetAccessConfigReqAccessModeEnum() AccessConfigReqAccessModeEnum
type AccessControl ¶ added in v0.1.131
type AccessControl struct { // IP接入控制。IP接入控制需输入有效的IP地址和子网掩码,IP和子网掩码间以\"|\"拼接组成一组,如果有多组用\";\"分隔。如:IP|掩码;IP|掩码;IP|掩码。 IpAccessControl *string `json:"ip_access_control,omitempty"` }
func (AccessControl) String ¶ added in v0.1.131
func (o AccessControl) String() string
type AccessPolicyDetailInfo ¶ added in v0.1.15
type AccessPolicyDetailInfo struct { // 策略名 PolicyName *string `json:"policy_name,omitempty"` // 黑名单类型,当前黑名单只支持互联网。 * INTERNET: 互联网 BlacklistType *AccessPolicyDetailInfoBlacklistType `json:"blacklist_type,omitempty"` // 访问控制类型。默认为接入类型 * ACCESS_TYPE: 接入类型 * IP_WHITE_LIST: IP白名单 AccessControlType *AccessPolicyDetailInfoAccessControlType `json:"access_control_type,omitempty"` // 策略的ip列表。 IpList *[]IpInfo `json:"ip_list,omitempty"` // 策略总数。 IpTotalCount *int32 `json:"ip_total_count,omitempty"` // 策略id。 PolicyId *string `json:"policy_id,omitempty"` // 接入策略创建的时间。 CreateTime *string `json:"create_time,omitempty"` }
func (AccessPolicyDetailInfo) String ¶ added in v0.1.15
func (o AccessPolicyDetailInfo) String() string
type AccessPolicyDetailInfoAccessControlType ¶ added in v0.1.131
type AccessPolicyDetailInfoAccessControlType struct {
// contains filtered or unexported fields
}
func (AccessPolicyDetailInfoAccessControlType) MarshalJSON ¶ added in v0.1.131
func (c AccessPolicyDetailInfoAccessControlType) MarshalJSON() ([]byte, error)
func (*AccessPolicyDetailInfoAccessControlType) UnmarshalJSON ¶ added in v0.1.131
func (c *AccessPolicyDetailInfoAccessControlType) UnmarshalJSON(b []byte) error
func (AccessPolicyDetailInfoAccessControlType) Value ¶ added in v0.1.131
func (c AccessPolicyDetailInfoAccessControlType) Value() string
type AccessPolicyDetailInfoAccessControlTypeEnum ¶ added in v0.1.131
type AccessPolicyDetailInfoAccessControlTypeEnum struct { ACCESS_TYPE AccessPolicyDetailInfoAccessControlType IP_WHITE_LIST AccessPolicyDetailInfoAccessControlType }
func GetAccessPolicyDetailInfoAccessControlTypeEnum ¶ added in v0.1.131
func GetAccessPolicyDetailInfoAccessControlTypeEnum() AccessPolicyDetailInfoAccessControlTypeEnum
type AccessPolicyDetailInfoBlacklistType ¶ added in v0.1.15
type AccessPolicyDetailInfoBlacklistType struct {
// contains filtered or unexported fields
}
func (AccessPolicyDetailInfoBlacklistType) MarshalJSON ¶ added in v0.1.15
func (c AccessPolicyDetailInfoBlacklistType) MarshalJSON() ([]byte, error)
func (*AccessPolicyDetailInfoBlacklistType) UnmarshalJSON ¶ added in v0.1.15
func (c *AccessPolicyDetailInfoBlacklistType) UnmarshalJSON(b []byte) error
func (AccessPolicyDetailInfoBlacklistType) Value ¶ added in v0.1.15
func (c AccessPolicyDetailInfoBlacklistType) Value() string
type AccessPolicyDetailInfoBlacklistTypeEnum ¶ added in v0.1.15
type AccessPolicyDetailInfoBlacklistTypeEnum struct {
INTERNET AccessPolicyDetailInfoBlacklistType
}
func GetAccessPolicyDetailInfoBlacklistTypeEnum ¶ added in v0.1.15
func GetAccessPolicyDetailInfoBlacklistTypeEnum() AccessPolicyDetailInfoBlacklistTypeEnum
type AccessPolicyInfo ¶ added in v0.1.15
type AccessPolicyInfo struct { // 策略名 PolicyName *string `json:"policy_name,omitempty"` // 黑名单类型,当前黑名单只支持互联网。 * INTERNET: 互联网 BlacklistType *AccessPolicyInfoBlacklistType `json:"blacklist_type,omitempty"` // 访问控制类型。默认为接入类型 * ACCESS_TYPE: 接入类型 * IP_WHITE_LIST: IP白名单 AccessControlType *AccessPolicyInfoAccessControlType `json:"access_control_type,omitempty"` // 策略的ip列表。 IpList *[]IpInfo `json:"ip_list,omitempty"` // 策略总数。 IpTotalCount *int32 `json:"ip_total_count,omitempty"` }
func (AccessPolicyInfo) String ¶ added in v0.1.15
func (o AccessPolicyInfo) String() string
type AccessPolicyInfoAccessControlType ¶ added in v0.1.131
type AccessPolicyInfoAccessControlType struct {
// contains filtered or unexported fields
}
func (AccessPolicyInfoAccessControlType) MarshalJSON ¶ added in v0.1.131
func (c AccessPolicyInfoAccessControlType) MarshalJSON() ([]byte, error)
func (*AccessPolicyInfoAccessControlType) UnmarshalJSON ¶ added in v0.1.131
func (c *AccessPolicyInfoAccessControlType) UnmarshalJSON(b []byte) error
func (AccessPolicyInfoAccessControlType) Value ¶ added in v0.1.131
func (c AccessPolicyInfoAccessControlType) Value() string
type AccessPolicyInfoAccessControlTypeEnum ¶ added in v0.1.131
type AccessPolicyInfoAccessControlTypeEnum struct { ACCESS_TYPE AccessPolicyInfoAccessControlType IP_WHITE_LIST AccessPolicyInfoAccessControlType }
func GetAccessPolicyInfoAccessControlTypeEnum ¶ added in v0.1.131
func GetAccessPolicyInfoAccessControlTypeEnum() AccessPolicyInfoAccessControlTypeEnum
type AccessPolicyInfoBlacklistType ¶ added in v0.1.15
type AccessPolicyInfoBlacklistType struct {
// contains filtered or unexported fields
}
func (AccessPolicyInfoBlacklistType) MarshalJSON ¶ added in v0.1.15
func (c AccessPolicyInfoBlacklistType) MarshalJSON() ([]byte, error)
func (*AccessPolicyInfoBlacklistType) UnmarshalJSON ¶ added in v0.1.15
func (c *AccessPolicyInfoBlacklistType) UnmarshalJSON(b []byte) error
func (AccessPolicyInfoBlacklistType) Value ¶ added in v0.1.15
func (c AccessPolicyInfoBlacklistType) Value() string
type AccessPolicyInfoBlacklistTypeEnum ¶ added in v0.1.15
type AccessPolicyInfoBlacklistTypeEnum struct {
INTERNET AccessPolicyInfoBlacklistType
}
func GetAccessPolicyInfoBlacklistTypeEnum ¶ added in v0.1.15
func GetAccessPolicyInfoBlacklistTypeEnum() AccessPolicyInfoBlacklistTypeEnum
type AccessPolicyObject ¶ added in v0.1.46
type AccessPolicyObject struct { // 黑名单中的对象id。 ObjectId *string `json:"object_id,omitempty"` // 对象名。 ObjectName *string `json:"object_name,omitempty"` // 对象类型。 * USER: 用户 * USERGROUP: 用户组 ObjectType *AccessPolicyObjectObjectType `json:"object_type,omitempty"` }
func (AccessPolicyObject) String ¶ added in v0.1.46
func (o AccessPolicyObject) String() string
type AccessPolicyObjectInfo ¶ added in v0.1.15
type AccessPolicyObjectInfo struct { // 黑名单中的对象id。 ObjectId string `json:"object_id"` // 对象类型。 * USER: 用户 * USERGROUP: 用户组 ObjectType AccessPolicyObjectInfoObjectType `json:"object_type"` // 对象名。后续此参数不会校验。 ObjectName *string `json:"object_name,omitempty"` }
func (AccessPolicyObjectInfo) String ¶ added in v0.1.15
func (o AccessPolicyObjectInfo) String() string
type AccessPolicyObjectInfoObjectType ¶ added in v0.1.15
type AccessPolicyObjectInfoObjectType struct {
// contains filtered or unexported fields
}
func (AccessPolicyObjectInfoObjectType) MarshalJSON ¶ added in v0.1.15
func (c AccessPolicyObjectInfoObjectType) MarshalJSON() ([]byte, error)
func (*AccessPolicyObjectInfoObjectType) UnmarshalJSON ¶ added in v0.1.15
func (c *AccessPolicyObjectInfoObjectType) UnmarshalJSON(b []byte) error
func (AccessPolicyObjectInfoObjectType) Value ¶ added in v0.1.15
func (c AccessPolicyObjectInfoObjectType) Value() string
type AccessPolicyObjectInfoObjectTypeEnum ¶ added in v0.1.15
type AccessPolicyObjectInfoObjectTypeEnum struct { USER AccessPolicyObjectInfoObjectType USERGROUP AccessPolicyObjectInfoObjectType }
func GetAccessPolicyObjectInfoObjectTypeEnum ¶ added in v0.1.15
func GetAccessPolicyObjectInfoObjectTypeEnum() AccessPolicyObjectInfoObjectTypeEnum
type AccessPolicyObjectObjectType ¶ added in v0.1.46
type AccessPolicyObjectObjectType struct {
// contains filtered or unexported fields
}
func (AccessPolicyObjectObjectType) MarshalJSON ¶ added in v0.1.46
func (c AccessPolicyObjectObjectType) MarshalJSON() ([]byte, error)
func (*AccessPolicyObjectObjectType) UnmarshalJSON ¶ added in v0.1.46
func (c *AccessPolicyObjectObjectType) UnmarshalJSON(b []byte) error
func (AccessPolicyObjectObjectType) Value ¶ added in v0.1.46
func (c AccessPolicyObjectObjectType) Value() string
type AccessPolicyObjectObjectTypeEnum ¶ added in v0.1.46
type AccessPolicyObjectObjectTypeEnum struct { USER AccessPolicyObjectObjectType USERGROUP AccessPolicyObjectObjectType }
func GetAccessPolicyObjectObjectTypeEnum ¶ added in v0.1.46
func GetAccessPolicyObjectObjectTypeEnum() AccessPolicyObjectObjectTypeEnum
type AccountInfo ¶ added in v0.1.131
type AccountInfo struct { // 账户,账户的格式必须为:<i>账户(组)</i>的形式。 Account string `json:"account"` // 域名(用户组必填,不填时使用默认值 local.com)。 Domain *string `json:"domain,omitempty"` AccountType *AccountTypeEnum `json:"account_type"` PlatformType *PlatformTypeEnum `json:"platform_type,omitempty"` }
AccountInfo 账户详细信息。
func (AccountInfo) String ¶ added in v0.1.131
func (o AccountInfo) String() string
type AccountTypeEnum ¶ added in v0.1.131
type AccountTypeEnum struct {
// contains filtered or unexported fields
}
AccountTypeEnum 账户类型: * 'SIMPLE' - 普通用户 * 'USER_GROUP' - 用户组
func (AccountTypeEnum) MarshalJSON ¶ added in v0.1.131
func (c AccountTypeEnum) MarshalJSON() ([]byte, error)
func (*AccountTypeEnum) UnmarshalJSON ¶ added in v0.1.131
func (c *AccountTypeEnum) UnmarshalJSON(b []byte) error
func (AccountTypeEnum) Value ¶ added in v0.1.131
func (c AccountTypeEnum) Value() string
type AccountTypeEnumEnum ¶ added in v0.1.131
type AccountTypeEnumEnum struct { SIMPLE AccountTypeEnum USER_GROUP AccountTypeEnum }
func GetAccountTypeEnumEnum ¶ added in v0.1.131
func GetAccountTypeEnumEnum() AccountTypeEnumEnum
type ActionsOfUsersInGroupRequest ¶ added in v0.1.46
type ActionsOfUsersInGroupRequest struct { // 要添加或移除的用户Id列表。 UserIds []string `json:"user_ids"` // 操作类型。 * ADD: 添加 * DELETE: 删除 OpType ActionsOfUsersInGroupRequestOpType `json:"op_type"` }
func (ActionsOfUsersInGroupRequest) String ¶ added in v0.1.46
func (o ActionsOfUsersInGroupRequest) String() string
type ActionsOfUsersInGroupRequestOpType ¶ added in v0.1.46
type ActionsOfUsersInGroupRequestOpType struct {
// contains filtered or unexported fields
}
func (ActionsOfUsersInGroupRequestOpType) MarshalJSON ¶ added in v0.1.46
func (c ActionsOfUsersInGroupRequestOpType) MarshalJSON() ([]byte, error)
func (*ActionsOfUsersInGroupRequestOpType) UnmarshalJSON ¶ added in v0.1.46
func (c *ActionsOfUsersInGroupRequestOpType) UnmarshalJSON(b []byte) error
func (ActionsOfUsersInGroupRequestOpType) Value ¶ added in v0.1.46
func (c ActionsOfUsersInGroupRequestOpType) Value() string
type ActionsOfUsersInGroupRequestOpTypeEnum ¶ added in v0.1.46
type ActionsOfUsersInGroupRequestOpTypeEnum struct { ADD ActionsOfUsersInGroupRequestOpType DELETE ActionsOfUsersInGroupRequestOpType }
func GetActionsOfUsersInGroupRequestOpTypeEnum ¶ added in v0.1.46
func GetActionsOfUsersInGroupRequestOpTypeEnum() ActionsOfUsersInGroupRequestOpTypeEnum
type AdDomain ¶
type AdDomain struct { // 域类型。 - LITE_AS:本地认证。 - LOCAL_AD:本地AD。 说明:域类型为“LOCAL_AD”时,请确保所选VPC网络与AD所属网络可连通。 DomainType AdDomainDomainType `json:"domain_type"` // 域名称。域类型为LOCAL_AD时需要配置。 域名必须为AD服务器上已经存在的域名,且长度不超过55。 DomainName *string `json:"domain_name,omitempty"` // 域管理员帐号。域类型为LOCAL_AD时需要配置。 必须为AD服务器上已经存在的域管理员帐号。 DomainAdminAccount *string `json:"domain_admin_account,omitempty"` // 域管理员账号密码。域类型为LOCAL_AD时需要配置。 DomainPassword *string `json:"domain_password,omitempty"` // 主域控制器IP地址。域类型为LOCAL_AD时需要配置。 ActiveDomainIp *string `json:"active_domain_ip,omitempty"` // 主域控制器名称。域类型为LOCAL_AD时需要配置。 ActiveDomainName *string `json:"active_domain_name,omitempty"` // 备域控制器IP地址。域类型为LOCAL_AD时且配置备节点时需要配置。 StandbyDomainIp *string `json:"standby_domain_ip,omitempty"` // 备域控制器名称。域类型为LOCAL_AD时且配置备节点时需要配置。 StandbyDomainName *string `json:"standby_domain_name,omitempty"` // 主DNS IP地址。域类型为LOCAL_AD时需要配置。 ActiveDnsIp *string `json:"active_dns_ip,omitempty"` // 备DNS IP地址。域类型为LOCAL_AD时且配置备节点时需要配置。 StandbyDnsIp *string `json:"standby_dns_ip,omitempty"` // 是否在删除桌面的同时删除AD上对应的计算机对象,0代表不删除,1代表删除。 DeleteComputerObject *int32 `json:"delete_computer_object,omitempty"` // 是否开启LDAPS。 UseLdaps *bool `json:"use_ldaps,omitempty"` TlsConfig *TlsConfig `json:"tls_config,omitempty"` }
AdDomain 域信息。
type AdDomainDomainType ¶
type AdDomainDomainType struct {
// contains filtered or unexported fields
}
func (AdDomainDomainType) MarshalJSON ¶
func (c AdDomainDomainType) MarshalJSON() ([]byte, error)
func (*AdDomainDomainType) UnmarshalJSON ¶
func (c *AdDomainDomainType) UnmarshalJSON(b []byte) error
func (AdDomainDomainType) Value ¶
func (c AdDomainDomainType) Value() string
type AdDomainDomainTypeEnum ¶
type AdDomainDomainTypeEnum struct { LITE_AS AdDomainDomainType LOCAL_AD AdDomainDomainType }
func GetAdDomainDomainTypeEnum ¶
func GetAdDomainDomainTypeEnum() AdDomainDomainTypeEnum
type AdDomainInfo ¶
type AdDomainInfo struct { // 域类型。 - LITE_AS:LiteAS。 - LOCAL_AD:本地AD。 说明:域类型为“LOCAL_AD”时,请确保所选VPC网络与“LOCAL_AD”所属网络可连通。 DomainType AdDomainInfoDomainType `json:"domain_type"` // 域管理员帐号。 DomainAdminAccount string `json:"domain_admin_account"` // 域管理员账号密码。 DomainPassword string `json:"domain_password"` }
AdDomainInfo 域信息。
func (AdDomainInfo) String ¶
func (o AdDomainInfo) String() string
type AdDomainInfoDomainType ¶
type AdDomainInfoDomainType struct {
// contains filtered or unexported fields
}
func (AdDomainInfoDomainType) MarshalJSON ¶
func (c AdDomainInfoDomainType) MarshalJSON() ([]byte, error)
func (*AdDomainInfoDomainType) UnmarshalJSON ¶
func (c *AdDomainInfoDomainType) UnmarshalJSON(b []byte) error
func (AdDomainInfoDomainType) Value ¶
func (c AdDomainInfoDomainType) Value() string
type AdDomainInfoDomainTypeEnum ¶
type AdDomainInfoDomainTypeEnum struct { LITE_AS AdDomainInfoDomainType LOCAL_AD AdDomainInfoDomainType }
func GetAdDomainInfoDomainTypeEnum ¶
func GetAdDomainInfoDomainTypeEnum() AdDomainInfoDomainTypeEnum
type AdInfo ¶
type AdInfo struct { // 域类型。 - LITE_AS:本地认证。 - LOCAL_AD:本地AD。 DomainType *AdInfoDomainType `json:"domain_type,omitempty"` // 域名,域类型为LOCAL_AD时有值。 DomainName *string `json:"domain_name,omitempty"` // 域管理员帐号,域类型为LOCAL_AD时有值。 DomainAdminAccount *string `json:"domain_admin_account,omitempty"` // 主域控制器名称,域类型为LOCAL_AD时有值。 ActiveDomainName *string `json:"active_domain_name,omitempty"` // 主域控制器IP地址,域类型为LOCAL_AD时有值。 ActiveDomainIp *string `json:"active_domain_ip,omitempty"` // 备域控制器名称,域类型为LOCAL_AD时有值。 StandbyDomainName *string `json:"standby_domain_name,omitempty"` // 备域控制器IP地址,域类型为LOCAL_AD时有值。 StandbyDomainIp *string `json:"standby_domain_ip,omitempty"` // 主DNS IP地址,域类型为LOCAL_AD时有值。 ActiveDnsIp *string `json:"active_dns_ip,omitempty"` // 备DNS IP地址,域类型为LOCAL_AD时有值。 StandbyDnsIp *string `json:"standby_dns_ip,omitempty"` // 是否在删除桌面的同时删除AD上对应的计算机对象,'0'代表不删除,'1'代表删除。 DeleteComputerObject *string `json:"delete_computer_object,omitempty"` // 是否开启LDAPS。 UseLdaps *bool `json:"use_ldaps,omitempty"` TlsConfig *TlsConfig `json:"tls_config,omitempty"` }
AdInfo 域信息。
type AdInfoDomainType ¶
type AdInfoDomainType struct {
// contains filtered or unexported fields
}
func (AdInfoDomainType) MarshalJSON ¶
func (c AdInfoDomainType) MarshalJSON() ([]byte, error)
func (*AdInfoDomainType) UnmarshalJSON ¶
func (c *AdInfoDomainType) UnmarshalJSON(b []byte) error
func (AdInfoDomainType) Value ¶
func (c AdInfoDomainType) Value() string
type AdInfoDomainTypeEnum ¶
type AdInfoDomainTypeEnum struct { LITE_AS AdInfoDomainType LOCAL_AD AdInfoDomainType }
func GetAdInfoDomainTypeEnum ¶
func GetAdInfoDomainTypeEnum() AdInfoDomainTypeEnum
type AdOuInfo ¶ added in v0.1.131
type AdOuUserInfo ¶ added in v0.1.131
type AdOuUserInfo struct { // 名称 UserName *string `json:"user_name,omitempty"` // 过期时间 -1代表永不过期 ExpiredTime *string `json:"expired_time,omitempty"` // 是否存在于用户列表 HasExisted *bool `json:"has_existed,omitempty"` }
func (AdOuUserInfo) String ¶ added in v0.1.131
func (o AdOuUserInfo) String() string
type AddDesktopPoolVolumesReq ¶ added in v0.1.124
type AddDesktopPoolVolumesReq struct { // 包周期订购ID,CBC订购回调时使用。 OrderId *string `json:"order_id,omitempty"` // 增加的磁盘列表。 Volumes *[]VolumeAddInfo `json:"volumes,omitempty"` }
AddDesktopPoolVolumesReq 扩容桌面池请求。
func (AddDesktopPoolVolumesReq) String ¶ added in v0.1.124
func (o AddDesktopPoolVolumesReq) String() string
type AddDesktopPoolVolumesRequest ¶ added in v0.1.124
type AddDesktopPoolVolumesRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` // 桌面池ID。 PoolId string `json:"pool_id"` Body *AddDesktopPoolVolumesReq `json:"body,omitempty"` }
AddDesktopPoolVolumesRequest Request Object
func (AddDesktopPoolVolumesRequest) String ¶ added in v0.1.124
func (o AddDesktopPoolVolumesRequest) String() string
type AddDesktopPoolVolumesResponse ¶ added in v0.1.124
type AddDesktopPoolVolumesResponse struct { // 错误码,失败时返回。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 创建云桌面总任务ID,CBC根据此ID定期查询任务是否成功 CbcJobId *string `json:"cbcJobId,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 在线开通最大时间 在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 单位:分钟。 如果为空,CBC默认为6小时。 取值范围(0,43200],即30天。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长) 获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 单位:分钟。 取值范围:(0, 43200) MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // Job周期性查询时间,默认2分钟查询一次 云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 单位:分钟。 如果为空,则使用CBC默认的间隔时间(1分钟,2分钟,4分钟……15分钟)来查询云服务开通结果。 取值范围:(0, 43200) PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
AddDesktopPoolVolumesResponse Response Object
func (AddDesktopPoolVolumesResponse) String ¶ added in v0.1.124
func (o AddDesktopPoolVolumesResponse) String() string
type AddDesktopSubResourcesReq ¶ added in v0.1.131
type AddDesktopSubResourcesReq struct { // 桌面协同资源SKU码 SubResourceSku string `json:"sub_resource_sku"` // 订单ID OrderId *string `json:"order_id,omitempty"` // 桌面ID列表 DesktopIds []string `json:"desktop_ids"` }
AddDesktopSubResourcesReq 桌面购买协同资源请求体
func (AddDesktopSubResourcesReq) String ¶ added in v0.1.131
func (o AddDesktopSubResourcesReq) String() string
type AddDesktopSubResourcesRequest ¶ added in v0.1.131
type AddDesktopSubResourcesRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *AddDesktopSubResourcesReq `json:"body,omitempty"` }
AddDesktopSubResourcesRequest Request Object
func (AddDesktopSubResourcesRequest) String ¶ added in v0.1.131
func (o AddDesktopSubResourcesRequest) String() string
type AddDesktopSubResourcesResponse ¶ added in v0.1.131
type AddDesktopSubResourcesResponse struct { // 创建云桌面总任务id JobId *string `json:"job_id,omitempty"` // 【CBC回调】包周期创建桌面的任务ID CbcJobId *string `json:"cbcJobId,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
AddDesktopSubResourcesResponse Response Object
func (AddDesktopSubResourcesResponse) String ¶ added in v0.1.131
func (o AddDesktopSubResourcesResponse) String() string
type AddDesktopVolumesReq ¶
type AddDesktopVolumesReq struct { // 桌面Id。 DesktopId *string `json:"desktop_id,omitempty"` // 订单ID,包周期桌面添加磁盘时使用。 OrderId *string `json:"order_id,omitempty"` // 待新增的磁盘信息,每个桌面的数据盘数量不超过10个。 Volumes *[]Volume `json:"volumes,omitempty"` }
AddDesktopVolumesReq 单个桌面添加磁盘参数。
func (AddDesktopVolumesReq) String ¶
func (o AddDesktopVolumesReq) String() string
type AddDesktopVolumesRequest ¶ added in v0.1.131
type AddDesktopVolumesRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *AddVolumesReq `json:"body,omitempty"` }
AddDesktopVolumesRequest Request Object
func (AddDesktopVolumesRequest) String ¶ added in v0.1.131
func (o AddDesktopVolumesRequest) String() string
type AddDesktopVolumesResponse ¶ added in v0.1.131
type AddDesktopVolumesResponse struct { // 增加磁盘任务id JobId *string `json:"job_id,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 在线开通最大时间 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长) MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // Job周期性查询时间,默认1分钟查询一次 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
AddDesktopVolumesResponse Response Object
func (AddDesktopVolumesResponse) String ¶ added in v0.1.131
func (o AddDesktopVolumesResponse) String() string
type AddDesktopsVolumesReq ¶
type AddDesktopsVolumesReq struct { // 桌面类别 - DESKTOP:普通桌面。 - RENDER_DESKTOP:渲染桌面。 DesktopType *AddDesktopsVolumesReqDesktopType `json:"desktop_type,omitempty"` // 新增磁盘参数。 DesktopVolumes *[]AddDesktopVolumesReq `json:"desktop_volumes,omitempty"` }
AddDesktopsVolumesReq 增加磁盘请求。
func (AddDesktopsVolumesReq) String ¶
func (o AddDesktopsVolumesReq) String() string
type AddDesktopsVolumesReqDesktopType ¶ added in v0.1.131
type AddDesktopsVolumesReqDesktopType struct {
// contains filtered or unexported fields
}
func (AddDesktopsVolumesReqDesktopType) MarshalJSON ¶ added in v0.1.131
func (c AddDesktopsVolumesReqDesktopType) MarshalJSON() ([]byte, error)
func (*AddDesktopsVolumesReqDesktopType) UnmarshalJSON ¶ added in v0.1.131
func (c *AddDesktopsVolumesReqDesktopType) UnmarshalJSON(b []byte) error
func (AddDesktopsVolumesReqDesktopType) Value ¶ added in v0.1.131
func (c AddDesktopsVolumesReqDesktopType) Value() string
type AddDesktopsVolumesReqDesktopTypeEnum ¶ added in v0.1.131
type AddDesktopsVolumesReqDesktopTypeEnum struct { DESKTOP AddDesktopsVolumesReqDesktopType RENDER_DESKTOP AddDesktopsVolumesReqDesktopType }
func GetAddDesktopsVolumesReqDesktopTypeEnum ¶ added in v0.1.131
func GetAddDesktopsVolumesReqDesktopTypeEnum() AddDesktopsVolumesReqDesktopTypeEnum
type AddMetricNotifyRuleReq ¶ added in v0.1.85
type AddMetricNotifyRuleReq struct { // 统计指标名称,目前仅支持固定值:desktop_idle_duration 同一指标的规则不允许重复 * `desktop_idle_duration` - 桌面空闲时长, 仅允许设置 '>=' threshold MetricName string `json:"metric_name"` // 规则配置-阈值(天) Threshold *int32 `json:"threshold,omitempty"` // 统计指标对应的统计值和threshold进行比较的条件 * `>=` - 统计指标大于等于threshold时触发 * `>` - 统计指标大于threshold时触发 * `=` - 统计指标等于threshold时触发 * `<=` - 统计指标小于等于threshold时触发 * `<` - 统计指标小于threshold时触发 ComparisonOperator string `json:"comparison_operator"` // 触发通知后;下次通知的间隔时间;默认每天一次 Interval *int32 `json:"interval,omitempty"` // 启禁用规则 true:启用 false:禁用 Enable bool `json:"enable"` // 通知对象;smn的主题urn NotifyObject string `json:"notify_object"` }
AddMetricNotifyRuleReq 设置通知规则
func (AddMetricNotifyRuleReq) String ¶ added in v0.1.85
func (o AddMetricNotifyRuleReq) String() string
type AddMetricNotifyRuleRequest ¶ added in v0.1.85
type AddMetricNotifyRuleRequest struct {
Body *AddMetricNotifyRuleReq `json:"body,omitempty"`
}
AddMetricNotifyRuleRequest Request Object
func (AddMetricNotifyRuleRequest) String ¶ added in v0.1.85
func (o AddMetricNotifyRuleRequest) String() string
type AddMetricNotifyRuleResponse ¶ added in v0.1.85
type AddMetricNotifyRuleResponse struct { // 规则ID RuleId *string `json:"rule_id,omitempty"` // 统计指标名称,目前仅支持固定值:desktop_idle_duration * `desktop_idle_duration` - 桌面空闲时长 MetricName *string `json:"metric_name,omitempty"` // 统计持续周期(天) Threshold *int32 `json:"threshold,omitempty"` // 统计指标对应的统计值和threshold进行比较的条件 * `>=` - 统计指标大于等于threshold时触发 * `>` - 统计指标大于threshold时触发 * `=` - 统计指标等于threshold时触发 * `<=` - 统计指标小于等于threshold时触发 * `<` - 统计指标小于threshold时触发 ComparisonOperator *string `json:"comparison_operator,omitempty"` // 触发通知后;下次通知的间隔时间;默认每天一次 Interval *int32 `json:"interval,omitempty"` // 启禁用规则 true:启用 false:禁用 Enable *bool `json:"enable,omitempty"` // 通知对象;smn的主题urn NotifyObject *string `json:"notify_object,omitempty"` HttpStatusCode int `json:"-"` }
AddMetricNotifyRuleResponse Response Object
func (AddMetricNotifyRuleResponse) String ¶ added in v0.1.85
func (o AddMetricNotifyRuleResponse) String() string
type AddOuNameInfoV2Req ¶ added in v0.1.131
type AddOuNameInfoV2Req struct { // 域名称 Domain string `json:"domain"` // OU名称 OuName string `json:"ou_name"` // 描述 Description *string `json:"description,omitempty"` }
func (AddOuNameInfoV2Req) String ¶ added in v0.1.131
func (o AddOuNameInfoV2Req) String() string
type AddOuRequest ¶ added in v0.1.131
type AddOuRequest struct {
Body *AddOuNameInfoV2Req `json:"body,omitempty"`
}
AddOuRequest Request Object
func (AddOuRequest) String ¶ added in v0.1.131
func (o AddOuRequest) String() string
type AddOuResponse ¶ added in v0.1.131
type AddOuResponse struct { // 创建OU的id Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
AddOuResponse Response Object
func (AddOuResponse) String ¶ added in v0.1.131
func (o AddOuResponse) String() string
type AddRestrictedRuleRequest ¶ added in v0.1.131
type AddRestrictedRuleRequest struct {
Body *BatchOperateAppRulesReq `json:"body,omitempty"`
}
AddRestrictedRuleRequest Request Object
func (AddRestrictedRuleRequest) String ¶ added in v0.1.131
func (o AddRestrictedRuleRequest) String() string
type AddRestrictedRuleResponse ¶ added in v0.1.131
type AddRestrictedRuleResponse struct {
HttpStatusCode int `json:"-"`
}
AddRestrictedRuleResponse Response Object
func (AddRestrictedRuleResponse) String ¶ added in v0.1.131
func (o AddRestrictedRuleResponse) String() string
type AddSiteReq ¶ added in v0.1.131
type AddSiteReq struct { // 站点配置信息。 SiteConfigs []SiteConfigsRequest `json:"site_configs"` }
AddSiteReq 初始化站点请求。
func (AddSiteReq) String ¶ added in v0.1.131
func (o AddSiteReq) String() string
type AddSiteRequest ¶ added in v0.1.131
type AddSiteRequest struct {
Body *AddSiteReq `json:"body,omitempty"`
}
AddSiteRequest Request Object
func (AddSiteRequest) String ¶ added in v0.1.131
func (o AddSiteRequest) String() string
type AddSiteResponse ¶ added in v0.1.131
type AddSiteResponse struct { // 初始化站点的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
AddSiteResponse Response Object
func (AddSiteResponse) String ¶ added in v0.1.131
func (o AddSiteResponse) String() string
type AddVolumes ¶ added in v0.1.131
type AddVolumes struct { // 桌面ID DesktopId string `json:"desktop_id"` // 订单的磁盘信息列表 Volumes []Volume `json:"volumes"` }
AddVolumes 磁盘订单请求
func (AddVolumes) String ¶ added in v0.1.131
func (o AddVolumes) String() string
type AddVolumesReq ¶ added in v0.1.131
type AddVolumesReq struct { // 订单ID,包周期桌面添加磁盘时使用。 OrderId *string `json:"order_id,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 待新增的磁盘信息,每个桌面的数据盘数量不超过10个。 Volumes []Volume `json:"volumes"` }
func (AddVolumesReq) String ¶ added in v0.1.131
func (o AddVolumesReq) String() string
type AddVolumesRequest ¶
type AddVolumesRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *AddDesktopsVolumesReq `json:"body,omitempty"` }
AddVolumesRequest Request Object
func (AddVolumesRequest) String ¶
func (o AddVolumesRequest) String() string
type AddVolumesResponse ¶
type AddVolumesResponse struct { // 增加磁盘任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
AddVolumesResponse Response Object
func (AddVolumesResponse) String ¶
func (o AddVolumesResponse) String() string
type AdditionalInfo ¶ added in v0.1.131
type AdditionalInfo struct { // 该条告警记录对应的资源ID ResourceId *string `json:"resource_id,omitempty"` // 该条告警记录对应的资源名称 ResourceName *string `json:"resource_name,omitempty"` // 该条告警记录对应的事件监控ID,资源所产生的事件 EventId *string `json:"event_id,omitempty"` }
AdditionalInfo 告警记录额外字段,仅针对事件监控告警场景所产生的告警记录信息。
func (AdditionalInfo) String ¶ added in v0.1.131
func (o AdditionalInfo) String() string
type AddressInfo ¶
type AddressInfo struct { // IP地址信息。 Addr *string `json:"addr,omitempty"` // IP地址类型,值为4或6,分别表示IPV4和IPV6。 Version *string `json:"version,omitempty"` // MAC地址。 OSEXTIPSMACmacAddr *string `json:"OS-EXT-IPS-MAC:mac_addr,omitempty"` // IP地址分配方式。 -fixed 私有IP地址。 -floating 浮动IP地址。 OSEXTIPStype *string `json:"OS-EXT-IPS:type,omitempty"` }
func (AddressInfo) String ¶
func (o AddressInfo) String() string
type Adn ¶ added in v0.1.131
type Adn struct { // adn带宽计费模式 - free:不计费。 ChargeMode string `json:"charge_mode"` // 带宽大小,charge_mode为free时,不支持配置。 BandwidthSize *int32 `json:"bandwidth_size,omitempty"` }
Adn Adn信息。
type AgenciesInfo ¶ added in v0.1.85
type AgenciesInfo struct { // 名称 Name *string `json:"name,omitempty"` // 委托权限信息 Permissions *[]AgenciesPermissionInfo `json:"permissions,omitempty"` }
AgenciesInfo 委托信息。
func (AgenciesInfo) String ¶ added in v0.1.85
func (o AgenciesInfo) String() string
type AgenciesPermissionInfo ¶ added in v0.1.85
type AgenciesPermissionInfo struct { // 委托权限项 SystemPermissionDisplayNames *[]string `json:"system_permission_display_names,omitempty"` // 需要委托的权限项 WantedSystemPermissionDisplayNames *[]string `json:"wanted_system_permission_display_names,omitempty"` }
AgenciesPermissionInfo 委托权限信息
func (AgenciesPermissionInfo) String ¶ added in v0.1.85
func (o AgenciesPermissionInfo) String() string
type AgentInfo ¶ added in v0.1.131
type AgentsCondition ¶ added in v0.1.131
type AgentsCondition struct { // 桌面的desktopId DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称 DesktopName *string `json:"desktop_name,omitempty"` // 桌面池id DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 桌面运行状态 Status *string `json:"status,omitempty"` // 桌面的任务状态 TaskStatus *string `json:"task_status,omitempty"` // ip地址 IpAddress *string `json:"ip_address,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 桌面任务进度, 取值范围0-100以及null,null表示该桌面无任务,0-100表明该任务进度的百分比。 Process *int32 `json:"process,omitempty"` // 单个桌面内的agent安装情况 AgentInfo *[]AgentInfo `json:"agent_info,omitempty"` }
AgentsCondition 桌面agent安装情况
func (AgentsCondition) String ¶ added in v0.1.131
func (o AgentsCondition) String() string
type AlarmCondition ¶ added in v0.1.131
type AlarmCondition struct { // 指标周期,单位是秒; 0是默认值,例如事件类告警该字段就用0即可; 1代表指标的原始周期,比如RDS监控指标原始周期是60s,表示该RDS指标按60s周期为一个数据点参与告警计算; Period *int32 `json:"period,omitempty"` // 聚合方式, 支持的值为(average|min|max|sum) Filter *string `json:"filter,omitempty"` // 阈值符号,支持的值为(>|<|>=|<=|=|!=|cycle_decrease|cycle_increase|cycle_wave);cycle_decrease为环比下降,cycle_increase为环比上升,cycle_wave为环比波动 ComparisonOperator *string `json:"comparison_operator,omitempty"` // 告警阈值 Value *float64 `json:"value,omitempty"` // 数据的单位,最大长度为32位 Unit *string `json:"unit,omitempty"` // 次数 Count *int32 `json:"count,omitempty"` // 告警抑制时间,单位为秒,对应页面上创建告警规则时告警策略最后一个字段,该字段主要为解决告警频繁的问题,0代表不抑制,满足条件即告警;300代表满足告警触发条件后每5分钟告警一次; SuppressDuration *int32 `json:"suppress_duration,omitempty"` }
AlarmCondition 告警触发条件
func (AlarmCondition) String ¶ added in v0.1.131
func (o AlarmCondition) String() string
type AlarmHistoryItem ¶ added in v0.1.131
type AlarmHistoryItem struct { // 告警记录 RecordId *string `json:"record_id,omitempty"` // 告警规则ID AlarmId *string `json:"alarm_id,omitempty"` // 告警规则的名称 Name *string `json:"name,omitempty"` // 告警记录的状态,取值为ok,alarm,invalid; ok为正常,alarm为告警,invalid为已失效。 Status *string `json:"status,omitempty"` // 告警规则类型 | ALL_INSTANCE为全部资源指标告警, RESOURCE_GROUP为资源分组指标告警, MULTI_INSTANCE为指定资源指标告警, EVENT.SYS为系统事件告警, EVENT.CUSTOM自定义事件告警, DNSHealthCheck为健康检查告警; Type *string `json:"type,omitempty"` // 告警记录的告警级别,值为1,2,3,4;1为紧急,2为重要,3为次要,4为提示。 Level *int32 `json:"level,omitempty"` // 产生时间,UTC时间 BeginTime *string `json:"begin_time,omitempty"` Metric *AlarmMetric `json:"metric,omitempty"` Condition *AlarmCondition `json:"condition,omitempty"` AdditionalInfo *AdditionalInfo `json:"additional_info,omitempty"` // 计算出该条告警记录的资源监控数据上报时间和监控数值。 DataPoints *[]DataPointInfo `json:"data_points,omitempty"` }
func (AlarmHistoryItem) String ¶ added in v0.1.131
func (o AlarmHistoryItem) String() string
type AlarmMetric ¶ added in v0.1.131
type AlarmMetric struct { // 查询服务的命名空间 Namespace *string `json:"namespace,omitempty"` // 资源的监控指标名称 MetricName *string `json:"metric_name,omitempty"` // 指标维度,目前最大可添加4个维度。 Dimensions *[]AlarmMetricDimension `json:"dimensions,omitempty"` }
AlarmMetric 告警指标信息
func (AlarmMetric) String ¶ added in v0.1.131
func (o AlarmMetric) String() string
type AlarmMetricDimension ¶ added in v0.1.131
type AlarmMetricDimension struct { // 资源维度 Name *string `json:"name,omitempty"` // 资源维度值 Value *string `json:"value,omitempty"` }
AlarmMetricDimension 指标维度,目前最大可添加4个维度
func (AlarmMetricDimension) String ¶ added in v0.1.131
func (o AlarmMetricDimension) String() string
type AppInstallJob ¶ added in v0.1.131
type AppInstallJob struct { // 任务ID。 Id *string `json:"id,omitempty"` // 应用ID。 AppId *string `json:"app_id,omitempty"` // 应用名称。 AppName *string `json:"app_name,omitempty"` // 应用版本。 AppVersion *string `json:"app_version,omitempty"` // 实例ID(桌面或者云应用实例的资源ID)。 InstanceId *string `json:"instance_id,omitempty"` // 实例的sid。 InstanceSid *string `json:"instance_sid,omitempty"` // 实例名称。 InstanceName *string `json:"instance_name,omitempty"` // 操作用户。 Operator *string `json:"operator,omitempty"` // 目标用户。 Target *string `json:"target,omitempty"` JobStatus *JobStatus `json:"job_status,omitempty"` // 任务失败时的原因。 ErrorMessage *string `json:"error_message,omitempty"` // 创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 更新时间。 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` }
AppInstallJob 应用安装的job。
func (AppInstallJob) String ¶ added in v0.1.131
func (o AppInstallJob) String() string
type AppRule ¶ added in v0.1.131
type AppRule struct { // 规则ID。 Id *string `json:"id,omitempty"` // 规则名称。 Name *string `json:"name,omitempty"` // 规则描述。 Description *string `json:"description,omitempty"` Rule *Rule `json:"rule,omitempty"` // 规则来源。 RuleSource *string `json:"rule_source,omitempty"` // 创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 更新时间。 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` }
AppRule 应用规则。
type AppSourceType ¶ added in v0.1.131
type AppSourceType struct {
// contains filtered or unexported fields
}
AppSourceType 应用来源: * `CUSTOM` - 用户上传 * `SYSTEM` - 内置应用 * `MARKET` - 市场应用
func (AppSourceType) MarshalJSON ¶ added in v0.1.131
func (c AppSourceType) MarshalJSON() ([]byte, error)
func (*AppSourceType) UnmarshalJSON ¶ added in v0.1.131
func (c *AppSourceType) UnmarshalJSON(b []byte) error
func (AppSourceType) Value ¶ added in v0.1.131
func (c AppSourceType) Value() string
type AppSourceTypeEnum ¶ added in v0.1.131
type AppSourceTypeEnum struct { CUSTOM AppSourceType SYSTEM AppSourceType MARKET AppSourceType }
func GetAppSourceTypeEnum ¶ added in v0.1.131
func GetAppSourceTypeEnum() AppSourceTypeEnum
type AppStatusEnum ¶ added in v0.1.131
type AppStatusEnum struct {
// contains filtered or unexported fields
}
AppStatusEnum 应用状态(正常、禁用) * 'NORMAL' - 正常 * 'FORBIDDEN' - 禁用状态
func (AppStatusEnum) MarshalJSON ¶ added in v0.1.131
func (c AppStatusEnum) MarshalJSON() ([]byte, error)
func (*AppStatusEnum) UnmarshalJSON ¶ added in v0.1.131
func (c *AppStatusEnum) UnmarshalJSON(b []byte) error
func (AppStatusEnum) Value ¶ added in v0.1.131
func (c AppStatusEnum) Value() string
type AppStatusEnumEnum ¶ added in v0.1.131
type AppStatusEnumEnum struct { NORMAL AppStatusEnum FORBIDDEN AppStatusEnum }
func GetAppStatusEnumEnum ¶ added in v0.1.131
func GetAppStatusEnumEnum() AppStatusEnumEnum
type AppUserAccessData ¶ added in v0.1.131
type AppUserAccessData struct { // 用户名称 Username *string `json:"username,omitempty"` // 接入失败数 AccessFailedCount *int32 `json:"access_failed_count,omitempty"` // 最近一次接入失败时间,UTC时间,格式为:2022-05-11T11:45:42Z LastAccessFailedTime *string `json:"last_access_failed_time,omitempty"` // 错误码 ErrorCode *string `json:"error_code,omitempty"` // 错误信息 ErrorMsg *string `json:"error_msg,omitempty"` }
func (AppUserAccessData) String ¶ added in v0.1.131
func (o AppUserAccessData) String() string
type Application ¶ added in v0.1.131
type Application struct { // 唯一标识。 Id *string `json:"id,omitempty"` // 租户id。 TenantId *string `json:"tenant_id,omitempty"` // 应用名称。 Name *string `json:"name,omitempty"` // 版本号。 Version *string `json:"version,omitempty"` // 描述。 Description *string `json:"description,omitempty"` AuthorizationType *AssignType `json:"authorization_type,omitempty"` AppFileStore *FileStoreLink `json:"app_file_store,omitempty"` // 应用图标路径。 AppIconUrl *string `json:"app_icon_url,omitempty"` InstallType *InstallType `json:"install_type,omitempty"` // 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 InstallCommand *string `json:"install_command,omitempty"` // 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 UninstallCommand *string `json:"uninstall_command,omitempty"` SupportOs *OsTypeEnum `json:"support_os,omitempty"` Status *AppStatusEnum `json:"status,omitempty"` ApplicationSource *AppSourceType `json:"application_source,omitempty"` // 应用创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 分类ID。 CatalogId *string `json:"catalog_id,omitempty"` // 分类名称。 Catalog *string `json:"catalog,omitempty"` // 安装信息。 InstallInfo *string `json:"install_info,omitempty"` }
Application 应用信息。
func (Application) String ¶ added in v0.1.131
func (o Application) String() string
type ApplyDedicatedStandbyNetworkParam ¶ added in v0.1.77
type ApplyDedicatedStandbyNetworkParam struct { // 租户的站点id SiteId *string `json:"site_id,omitempty"` // 租户指定的专线备用地址 Address *string `json:"address,omitempty"` // 租户指定的专线备用地址端口 Port *int32 `json:"port,omitempty"` // 开通服务资源使用的可用分区,默认随机使用2个可用区 AvailabilityZone *[]string `json:"availability_zone,omitempty"` }
ApplyDedicatedStandbyNetworkParam 开通专线备用线路入参
func (ApplyDedicatedStandbyNetworkParam) String ¶ added in v0.1.77
func (o ApplyDedicatedStandbyNetworkParam) String() string
type ApplyDesktopsInternet ¶ added in v0.1.131
type ApplyDesktopsInternet struct { // 需要开通上网功能的桌面id列表。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 支持的类型请参考EIP服务支持的类型。可通过调用如下链接的接口查询,https://support.huaweicloud.com/api-eip/ShowPublicIpType.html。 EipType string `json:"eip_type"` // eip带宽计费模式 - TRAFFIC:按流量计费。 - BANDWIDTH:按带宽计费。 EipChargeMode ApplyDesktopsInternetEipChargeMode `json:"eip_charge_mode"` // 带宽大小,单位Mbit/s。默认1Mbit/s~2000Mbit/s(具体范围以各区域配置为准,请参见控制台对应页面显示)。 BandwidthSize int32 `json:"bandwidth_size"` // 需要购买EIP的数量,当desktop_ids为空时需要填,兼容单独购买EIP场景。 Count *int32 `json:"count,omitempty"` }
ApplyDesktopsInternet 开通桌面上网能力请求体。
func (ApplyDesktopsInternet) String ¶ added in v0.1.131
func (o ApplyDesktopsInternet) String() string
type ApplyDesktopsInternetEipChargeMode ¶ added in v0.1.131
type ApplyDesktopsInternetEipChargeMode struct {
// contains filtered or unexported fields
}
func (ApplyDesktopsInternetEipChargeMode) MarshalJSON ¶ added in v0.1.131
func (c ApplyDesktopsInternetEipChargeMode) MarshalJSON() ([]byte, error)
func (*ApplyDesktopsInternetEipChargeMode) UnmarshalJSON ¶ added in v0.1.131
func (c *ApplyDesktopsInternetEipChargeMode) UnmarshalJSON(b []byte) error
func (ApplyDesktopsInternetEipChargeMode) Value ¶ added in v0.1.131
func (c ApplyDesktopsInternetEipChargeMode) Value() string
type ApplyDesktopsInternetEipChargeModeEnum ¶ added in v0.1.131
type ApplyDesktopsInternetEipChargeModeEnum struct { TRAFFIC ApplyDesktopsInternetEipChargeMode BANDWIDTH ApplyDesktopsInternetEipChargeMode }
func GetApplyDesktopsInternetEipChargeModeEnum ¶ added in v0.1.131
func GetApplyDesktopsInternetEipChargeModeEnum() ApplyDesktopsInternetEipChargeModeEnum
type ApplyDesktopsInternetReq ¶ added in v0.1.46
type ApplyDesktopsInternetReq struct { // 需要开通上网功能的桌面id列表。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 需要开通上网功能的桌面instInfoId列表。供包周期回调使用 InstInfoIds *[]string `json:"inst_info_ids,omitempty"` // 支持的类型请参考EIP服务支持的类型。可通过调用如下链接的接口查询,https://support.huaweicloud.com/api-eip/ShowPublicIpType.html。 EipType string `json:"eip_type"` // eip带宽计费模式 - TRAFFIC:按流量计费。 - BANDWIDTH:按带宽计费。 EipChargeMode ApplyDesktopsInternetReqEipChargeMode `json:"eip_charge_mode"` // 带宽大小,单位Mbit/s。默认1Mbit/s~2000Mbit/s(具体范围以各区域配置为准,请参见控制台对应页面显示)。 BandwidthSize int32 `json:"bandwidth_size"` // 包周期订购ID,CBC订购回调时使用。 OrderId *string `json:"order_id,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 需要购买EIP的数量,当desktop_ids为空时需要填,兼容单独购买EIP场景。 Count *int32 `json:"count,omitempty"` }
ApplyDesktopsInternetReq 开通桌面上网能力请求体。
func (ApplyDesktopsInternetReq) String ¶ added in v0.1.46
func (o ApplyDesktopsInternetReq) String() string
type ApplyDesktopsInternetReqEipChargeMode ¶ added in v0.1.46
type ApplyDesktopsInternetReqEipChargeMode struct {
// contains filtered or unexported fields
}
func (ApplyDesktopsInternetReqEipChargeMode) MarshalJSON ¶ added in v0.1.46
func (c ApplyDesktopsInternetReqEipChargeMode) MarshalJSON() ([]byte, error)
func (*ApplyDesktopsInternetReqEipChargeMode) UnmarshalJSON ¶ added in v0.1.46
func (c *ApplyDesktopsInternetReqEipChargeMode) UnmarshalJSON(b []byte) error
func (ApplyDesktopsInternetReqEipChargeMode) Value ¶ added in v0.1.46
func (c ApplyDesktopsInternetReqEipChargeMode) Value() string
type ApplyDesktopsInternetReqEipChargeModeEnum ¶ added in v0.1.46
type ApplyDesktopsInternetReqEipChargeModeEnum struct { TRAFFIC ApplyDesktopsInternetReqEipChargeMode BANDWIDTH ApplyDesktopsInternetReqEipChargeMode }
func GetApplyDesktopsInternetReqEipChargeModeEnum ¶ added in v0.1.46
func GetApplyDesktopsInternetReqEipChargeModeEnum() ApplyDesktopsInternetReqEipChargeModeEnum
type ApplyDesktopsInternetRequest ¶ added in v0.1.46
type ApplyDesktopsInternetRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *ApplyDesktopsInternetReq `json:"body,omitempty"` }
ApplyDesktopsInternetRequest Request Object
func (ApplyDesktopsInternetRequest) String ¶ added in v0.1.46
func (o ApplyDesktopsInternetRequest) String() string
type ApplyDesktopsInternetResponse ¶ added in v0.1.46
type ApplyDesktopsInternetResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
ApplyDesktopsInternetResponse Response Object
func (ApplyDesktopsInternetResponse) String ¶ added in v0.1.46
func (o ApplyDesktopsInternetResponse) String() string
type ApplyDesktopsInternetRsp ¶ added in v0.1.131
type ApplyDesktopsInternetRsp struct { // 任务id。 JobId *string `json:"job_id,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` }
ApplyDesktopsInternetRsp 创建云办公带宽响应。
func (ApplyDesktopsInternetRsp) String ¶ added in v0.1.131
func (o ApplyDesktopsInternetRsp) String() string
type ApplyInternetReq ¶ added in v0.1.131
type ApplyInternetReq struct { // 公网NAT网关的规格,1:小型,2:中型,3:大型,4:超大型 NatSpec string `json:"nat_spec"` // traffic(按流量计费),bandwidth(按带宽计费) EipChargeMode string `json:"eip_charge_mode"` // 带宽大小 BandwidthSize int32 `json:"bandwidth_size"` // EIP的类型,5_bgp(全动态BGP),5_sbgp(静态BGP),默认值:5_bgp EipType *string `json:"eip_type,omitempty"` // vpc的id VpcId string `json:"vpc_id"` // 子网的id SubnetId string `json:"subnet_id"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // nat的id,有传则使用该NAT,否则新建 NatId *string `json:"nat_id,omitempty"` // nat名称,默认值:nat-workspace NatName *string `json:"nat_name,omitempty"` // eip名称,默认值:eip-workspace EipName *string `json:"eip_name,omitempty"` }
func (ApplyInternetReq) String ¶ added in v0.1.131
func (o ApplyInternetReq) String() string
type ApplyInternetRequest ¶ added in v0.1.131
type ApplyInternetRequest struct {
Body *ApplyInternetReq `json:"body,omitempty"`
}
ApplyInternetRequest Request Object
func (ApplyInternetRequest) String ¶ added in v0.1.131
func (o ApplyInternetRequest) String() string
type ApplyInternetResponse ¶ added in v0.1.131
type ApplyInternetResponse struct {
HttpStatusCode int `json:"-"`
}
ApplyInternetResponse Response Object
func (ApplyInternetResponse) String ¶ added in v0.1.131
func (o ApplyInternetResponse) String() string
type ApplyObject ¶ added in v0.1.85
type ApplyObject struct { // 对象ID。 ObjectId *string `json:"object_id,omitempty"` // 对象类型,可选值为: - DESKTOP:桌面。 - DESKTOP_POOL:桌面池。 - ALL_DESKTOPS: 所有桌面,仅供触发式任务使用。 - DESKTOP_TAG:桌面标签 ObjectType *ApplyObjectObjectType `json:"object_type,omitempty"` // 对象名称。 ObjectName *string `json:"object_name,omitempty"` }
ApplyObject 定时任务应用对象。
func (ApplyObject) String ¶ added in v0.1.85
func (o ApplyObject) String() string
type ApplyObjectObjectType ¶ added in v0.1.85
type ApplyObjectObjectType struct {
// contains filtered or unexported fields
}
func (ApplyObjectObjectType) MarshalJSON ¶ added in v0.1.85
func (c ApplyObjectObjectType) MarshalJSON() ([]byte, error)
func (*ApplyObjectObjectType) UnmarshalJSON ¶ added in v0.1.85
func (c *ApplyObjectObjectType) UnmarshalJSON(b []byte) error
func (ApplyObjectObjectType) Value ¶ added in v0.1.85
func (c ApplyObjectObjectType) Value() string
type ApplyObjectObjectTypeEnum ¶ added in v0.1.85
type ApplyObjectObjectTypeEnum struct { DESKTOP ApplyObjectObjectType DESKTOP_POOL ApplyObjectObjectType ALL_DESKTOPS ApplyObjectObjectType DESKTOP_TAG ApplyObjectObjectType }
func GetApplyObjectObjectTypeEnum ¶ added in v0.1.85
func GetApplyObjectObjectTypeEnum() ApplyObjectObjectTypeEnum
type ApplyRuleInfo ¶ added in v0.1.46
type ApplyRuleInfo struct { // 认证应用对象类型。 - ACCESS_MODE:接入类型 RuleType *string `json:"rule_type,omitempty"` // 认证应用对象。 - INTERNET:互联网接入,rule_type为ACCESS_MODE时可选该值 - PRIVATE:专线接入,rule_type为ACCESS_MODE时可选该值 Rule *string `json:"rule,omitempty"` }
ApplyRuleInfo 认证应用对象信息,为null时代表对所有应用对象生效。
func (ApplyRuleInfo) String ¶ added in v0.1.46
func (o ApplyRuleInfo) String() string
type ApplySharedVpcDedicatedParam ¶ added in v0.1.131
type ApplySharedVpcDedicatedParam struct { string `json:"address,omitempty"` Port *int32 `json:"port,omitempty"` AvailabilityZone *[]string `json:"availability_zone,omitempty"` }Address *
ApplySharedVpcDedicatedParam 共享Vpc专线入参
func (ApplySharedVpcDedicatedParam) String ¶ added in v0.1.131
func (o ApplySharedVpcDedicatedParam) String() string
type ApplySubnetBandwidthReq ¶ added in v0.1.131
type ApplySubnetBandwidthReq struct { // 云办公带宽名称。 BandwidthName *string `json:"bandwidth_name,omitempty"` // 子网id。 SubnetId string `json:"subnet_id"` // 计费模式 - wks_bandwidth:按带宽计费,仅包周期支持。 - free: 不计费,仅按需支持。 - wks_traffic:按流量计费,仅按需支持。 ChargeMode string `json:"charge_mode"` // 云办公带宽大小。 BandwidthSize *int32 `json:"bandwidth_size,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 包周期订购ID,CBC订购回调时使用。 OrderId *string `json:"order_id,omitempty"` }
func (ApplySubnetBandwidthReq) String ¶ added in v0.1.131
func (o ApplySubnetBandwidthReq) String() string
type ApplySubnetBandwidthRequest ¶ added in v0.1.131
type ApplySubnetBandwidthRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *ApplySubnetBandwidthReq `json:"body,omitempty"` }
ApplySubnetBandwidthRequest Request Object
func (ApplySubnetBandwidthRequest) String ¶ added in v0.1.131
func (o ApplySubnetBandwidthRequest) String() string
type ApplySubnetBandwidthResponse ¶ added in v0.1.131
type ApplySubnetBandwidthResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
ApplySubnetBandwidthResponse Response Object
func (ApplySubnetBandwidthResponse) String ¶ added in v0.1.131
func (o ApplySubnetBandwidthResponse) String() string
type ApplyWorkspaceReq ¶
type ApplyWorkspaceReq struct { // 主认证方式。 - KERBEROS:KERBEROS。 - KERBEROS_THIRD_SSO:第三方登录认证。 AuthType *ApplyWorkspaceReqAuthType `json:"auth_type,omitempty"` AdDomains *AdDomain `json:"ad_domains"` ThirdGatewayInfo *ThirdGatewayConfigInfo `json:"third_gateway_info,omitempty"` // 企业ID。 企业ID是您在云桌面服务的唯一标识,终端用户登录时需要填写企业ID,若不自定义设置企业ID,系统将自动生成您的企业ID。格式为由半角数字、字母、_-组成,长度范围小于等于32个字符。 EnterpriseId *string `json:"enterprise_id,omitempty"` // VPC ID。 VpcId *string `json:"vpc_id,omitempty"` // 指定业务子网的网络ID,子网不能与172.16.0.0/12冲突。 SubnetIds *[]Subnet `json:"subnet_ids,omitempty"` // 管理子网网段。 注:不能与172.16.0.0/12以及subnet_ids参数下子网的网段冲突。 ManageSubnetCidr *string `json:"manage_subnet_cidr,omitempty"` // 接入方式。 - INTERNET:表示Internet接入。 - DEDICATED:表示专线接入。 - BOTH:表示两种接入方式都支持。 AccessMode *ApplyWorkspaceReqAccessMode `json:"access_mode,omitempty"` // 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。 DedicatedSubnets *string `json:"dedicated_subnets,omitempty"` // 开通服务资源使用的可用分区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 外部网络。 PublicipType *string `json:"publicip_type,omitempty"` AssistAuthConfig *AssistAuthMethodConfigRequest `json:"assist_auth_config,omitempty"` // 边缘开户信息 SiteConfigs *[]SiteConfigsRequest `json:"site_configs,omitempty"` // 桌面退订是否发送邮件通知。 IsSendEmail *bool `json:"is_send_email,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ApplyWorkspaceReq 申请开通云办公服务请求
func (ApplyWorkspaceReq) String ¶
func (o ApplyWorkspaceReq) String() string
type ApplyWorkspaceReqAccessMode ¶
type ApplyWorkspaceReqAccessMode struct {
// contains filtered or unexported fields
}
func (ApplyWorkspaceReqAccessMode) MarshalJSON ¶
func (c ApplyWorkspaceReqAccessMode) MarshalJSON() ([]byte, error)
func (*ApplyWorkspaceReqAccessMode) UnmarshalJSON ¶
func (c *ApplyWorkspaceReqAccessMode) UnmarshalJSON(b []byte) error
func (ApplyWorkspaceReqAccessMode) Value ¶
func (c ApplyWorkspaceReqAccessMode) Value() string
type ApplyWorkspaceReqAccessModeEnum ¶
type ApplyWorkspaceReqAccessModeEnum struct { INTERNET ApplyWorkspaceReqAccessMode DEDICATED ApplyWorkspaceReqAccessMode BOTH ApplyWorkspaceReqAccessMode }
func GetApplyWorkspaceReqAccessModeEnum ¶
func GetApplyWorkspaceReqAccessModeEnum() ApplyWorkspaceReqAccessModeEnum
type ApplyWorkspaceReqAuthType ¶ added in v0.1.131
type ApplyWorkspaceReqAuthType struct {
// contains filtered or unexported fields
}
func (ApplyWorkspaceReqAuthType) MarshalJSON ¶ added in v0.1.131
func (c ApplyWorkspaceReqAuthType) MarshalJSON() ([]byte, error)
func (*ApplyWorkspaceReqAuthType) UnmarshalJSON ¶ added in v0.1.131
func (c *ApplyWorkspaceReqAuthType) UnmarshalJSON(b []byte) error
func (ApplyWorkspaceReqAuthType) Value ¶ added in v0.1.131
func (c ApplyWorkspaceReqAuthType) Value() string
type ApplyWorkspaceReqAuthTypeEnum ¶ added in v0.1.131
type ApplyWorkspaceReqAuthTypeEnum struct { KERBEROS ApplyWorkspaceReqAuthType KERBEROS_THIRD_SSO ApplyWorkspaceReqAuthType }
func GetApplyWorkspaceReqAuthTypeEnum ¶ added in v0.1.131
func GetApplyWorkspaceReqAuthTypeEnum() ApplyWorkspaceReqAuthTypeEnum
type ApplyWorkspaceRequest ¶
type ApplyWorkspaceRequest struct {
Body *ApplyWorkspaceReq `json:"body,omitempty"`
}
ApplyWorkspaceRequest Request Object
func (ApplyWorkspaceRequest) String ¶
func (o ApplyWorkspaceRequest) String() string
type ApplyWorkspaceResponse ¶
type ApplyWorkspaceResponse struct { // 开通云办公服务的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ApplyWorkspaceResponse Response Object
func (ApplyWorkspaceResponse) String ¶
func (o ApplyWorkspaceResponse) String() string
type AssignAppAuthorizationsReq ¶ added in v0.1.131
type AssignAppAuthorizationsReq struct { AuthorizationType *AssignType `json:"authorization_type"` // 新增授权用户列表,一次请求数量区间 [0, 100]。 Users *[]AccountInfo `json:"users,omitempty"` // 取消授权用户列表,一次请求数量区间 [0, 100]。 DelUsers *[]AccountInfo `json:"del_users,omitempty"` }
AssignAppAuthorizationsReq 设置应用授权。
func (AssignAppAuthorizationsReq) String ¶ added in v0.1.131
func (o AssignAppAuthorizationsReq) String() string
type AssignModelInfo ¶ added in v0.1.131
type AssignModelInfo struct { // 分配的维度,当前支持 - USER: “用户为维度” - DESKTOP:“桌面为维度”两种。 AssignDimension *AssignModelInfoAssignDimension `json:"assign_dimension,omitempty"` // 优先分配的策略,策略名为规则为{维度}_{子策略} - USER_NO_DESKTOP: 用户维度-无桌面 - USER_FIXED_DESKTOP_NUM: 用户维度-桌面个数固定 - DESKTOP_ASSIGN_USER_PRIORITY: 桌面维度-用户优先 - DESKTOP_ASSIGN_FIXED_USER: 桌面维度-固定用户 - DESKTOP_ASSIGN_USERS_OR_GROUPS: 桌面维度-为每台桌面分配所选的所有用户(组) - FIXED_RELATION: 使用参数中的固定分配关系 PriorityStrategy *AssignModelInfoPriorityStrategy `json:"priority_strategy,omitempty"` // 每个桌面自动分配的用户数,当子策略为 DESKTOP_ASSIGN_FIXED_USER 必填。 DesktopAssiginUserNum *int32 `json:"desktop_assigin_user_num,omitempty"` // 每个用户自动分配桌面数,当子策略为 USER_NO_DESKTOP、USER_FIXED_DESKTOP_NUM必填。 UserAssiginDesktopNum *int32 `json:"user_assigin_desktop_num,omitempty"` // 策略id,用于指定生成桌面名称策略,如果指定了桌面名称则优先使用指定的桌面名称。 DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"` }
AssignModelInfo 批量分配桌面策略。
func (AssignModelInfo) String ¶ added in v0.1.131
func (o AssignModelInfo) String() string
type AssignModelInfoAssignDimension ¶ added in v0.1.131
type AssignModelInfoAssignDimension struct {
// contains filtered or unexported fields
}
func (AssignModelInfoAssignDimension) MarshalJSON ¶ added in v0.1.131
func (c AssignModelInfoAssignDimension) MarshalJSON() ([]byte, error)
func (*AssignModelInfoAssignDimension) UnmarshalJSON ¶ added in v0.1.131
func (c *AssignModelInfoAssignDimension) UnmarshalJSON(b []byte) error
func (AssignModelInfoAssignDimension) Value ¶ added in v0.1.131
func (c AssignModelInfoAssignDimension) Value() string
type AssignModelInfoAssignDimensionEnum ¶ added in v0.1.131
type AssignModelInfoAssignDimensionEnum struct { USER AssignModelInfoAssignDimension DESKTOP AssignModelInfoAssignDimension }
func GetAssignModelInfoAssignDimensionEnum ¶ added in v0.1.131
func GetAssignModelInfoAssignDimensionEnum() AssignModelInfoAssignDimensionEnum
type AssignModelInfoPriorityStrategy ¶ added in v0.1.131
type AssignModelInfoPriorityStrategy struct {
// contains filtered or unexported fields
}
func (AssignModelInfoPriorityStrategy) MarshalJSON ¶ added in v0.1.131
func (c AssignModelInfoPriorityStrategy) MarshalJSON() ([]byte, error)
func (*AssignModelInfoPriorityStrategy) UnmarshalJSON ¶ added in v0.1.131
func (c *AssignModelInfoPriorityStrategy) UnmarshalJSON(b []byte) error
func (AssignModelInfoPriorityStrategy) Value ¶ added in v0.1.131
func (c AssignModelInfoPriorityStrategy) Value() string
type AssignModelInfoPriorityStrategyEnum ¶ added in v0.1.131
type AssignModelInfoPriorityStrategyEnum struct { USER_NO_DESKTOP AssignModelInfoPriorityStrategy USER_FIXED_DESKTOP_NUM AssignModelInfoPriorityStrategy DESKTOP_ASSIGN_USER_PRIORITY AssignModelInfoPriorityStrategy DESKTOP_ASSIGN_FIXED_USER AssignModelInfoPriorityStrategy DESKTOP_ASSIGN_USERS_OR_GROUPS AssignModelInfoPriorityStrategy FIXED_RELATION AssignModelInfoPriorityStrategy }
func GetAssignModelInfoPriorityStrategyEnum ¶ added in v0.1.131
func GetAssignModelInfoPriorityStrategyEnum() AssignModelInfoPriorityStrategyEnum
type AssignType ¶ added in v0.1.131
type AssignType struct {
// contains filtered or unexported fields
}
AssignType * `ALL_USER` - 全部用户 * `ASSIGN_USER` - 授权指定用户
func (AssignType) MarshalJSON ¶ added in v0.1.131
func (c AssignType) MarshalJSON() ([]byte, error)
func (*AssignType) UnmarshalJSON ¶ added in v0.1.131
func (c *AssignType) UnmarshalJSON(b []byte) error
func (AssignType) Value ¶ added in v0.1.131
func (c AssignType) Value() string
type AssignTypeEnum ¶ added in v0.1.131
type AssignTypeEnum struct { ALL_USER AssignType ASSIGN_USER AssignType }
func GetAssignTypeEnum ¶ added in v0.1.131
func GetAssignTypeEnum() AssignTypeEnum
type AssistAuthConfigInfo ¶ added in v0.1.131
type AssistAuthConfigInfo struct { // 当前激活的辅助认证类型。 AuthType *string `json:"auth_type,omitempty"` OtpConfigInfo *OtpConfigInfo `json:"otp_config_info,omitempty"` }
AssistAuthConfigInfo 辅助认证配置信息。
func (AssistAuthConfigInfo) String ¶ added in v0.1.131
func (o AssistAuthConfigInfo) String() string
type AssistAuthMethodConfigRequest ¶ added in v0.1.15
type AssistAuthMethodConfigRequest struct { AuthType *AuthAssistEnum `json:"auth_type,omitempty"` OtpConfigInfo *OtpConfigInfo `json:"otp_config_info,omitempty"` RadiusAuthConfig *RadiusAuthConfig `json:"radius_auth_config,omitempty"` RadiusGatewayConfig *RadiusGatewayConfig `json:"radius_gateway_config,omitempty"` }
AssistAuthMethodConfigRequest 辅助认证策略请求
func (AssistAuthMethodConfigRequest) String ¶ added in v0.1.15
func (o AssistAuthMethodConfigRequest) String() string
type AssociateDesktopsEipReq ¶ added in v0.1.46
type AssociateDesktopsEipReq struct { // 桌面绑定的Eip的id。 EipId string `json:"eip_id"` // 桌面id。 DesktopId string `json:"desktop_id"` }
AssociateDesktopsEipReq 桌面绑定EIP请求体。
func (AssociateDesktopsEipReq) String ¶ added in v0.1.46
func (o AssociateDesktopsEipReq) String() string
type AssociateDesktopsEipRequest ¶ added in v0.1.46
type AssociateDesktopsEipRequest struct {
Body *AssociateDesktopsEipReq `json:"body,omitempty"`
}
AssociateDesktopsEipRequest Request Object
func (AssociateDesktopsEipRequest) String ¶ added in v0.1.46
func (o AssociateDesktopsEipRequest) String() string
type AssociateDesktopsEipResponse ¶ added in v0.1.46
type AssociateDesktopsEipResponse struct {
HttpStatusCode int `json:"-"`
}
AssociateDesktopsEipResponse Response Object
func (AssociateDesktopsEipResponse) String ¶ added in v0.1.46
func (o AssociateDesktopsEipResponse) String() string
type AttachInstancesDesktopInfo ¶ added in v0.1.85
type AttachInstancesDesktopInfo struct { // 待分配的桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面所属的用户,当桌面分配成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-32]。Windows桌面用户最长支持20个字符,Linux桌面用户最长支持32个字符。用户名不能与分配的机器名重名。 attach_user_infos为空时,必填,attach_user_infos优先级更高 UserName *string `json:"user_name,omitempty"` // 合法用户邮箱,桌面分配成功后系统会通过发送邮件的方式通知用户 UserEmail *string `json:"user_email,omitempty"` // 桌面用户所属的用户组,attach_user_infos为空时,必填,attach_user_infos优先级更高。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserGroup *string `json:"user_group,omitempty"` // 桌面名,桌面名必须保证唯一。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_);以字母开头且不允许以中划线(-)结尾;长度范围为[1-15]。 ComputerName *string `json:"computer_name,omitempty"` // 该字段只有当解绑和绑定为同一个用户时生效。表示绑定时是否清理桌面数据,true:清理,false:不清理,默认值为true。 IsClearData *bool `json:"is_clear_data,omitempty"` // 待分配的用户信息列表,只有多用户桌面分配多人时有效。 AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"` }
AttachInstancesDesktopInfo 分配用户请求桌面信息,单人专属桌面只能分配给一个用户;多人共享桌面可以分配给多个用户或用户组,具体分配信息见字段attach_user_infos说明。
func (AttachInstancesDesktopInfo) String ¶ added in v0.1.85
func (o AttachInstancesDesktopInfo) String() string
type AttachInstancesReq ¶ added in v0.1.85
type AttachInstancesReq struct { // 桌面信息列表。 Desktops *[]AttachInstancesDesktopInfo `json:"desktops,omitempty"` // 镜像类型,涉及变更镜像时需传(可选) ImageType *string `json:"image_type,omitempty"` // 模板ID,涉及变更镜像时需传(可选) ImageId *string `json:"image_id,omitempty"` // os类型,涉及变更镜像时需传(可选,该参数已废弃)。 OsType *string `json:"os_type,omitempty"` // 包周期订购ID,CBC订购回调时使用。(可选) OrderId *string `json:"order_id,omitempty"` // 企业项目ID,默认\"0\",无用参数,废弃 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 策略id,用于指定生成桌面名称策略,如果指定了桌面名称则优先使用指定的桌面名称。 DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"` }
AttachInstancesReq 分配用户请求。
func (AttachInstancesReq) String ¶ added in v0.1.85
func (o AttachInstancesReq) String() string
type AttachInstancesRequest ¶ added in v0.1.85
type AttachInstancesRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *AttachInstancesReq `json:"body,omitempty"` }
AttachInstancesRequest Request Object
func (AttachInstancesRequest) String ¶ added in v0.1.85
func (o AttachInstancesRequest) String() string
type AttachInstancesResponse ¶ added in v0.1.85
type AttachInstancesResponse struct { // 创建分配桌面总任务id。 JobId *string `json:"job_id,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"get_job_endpoint,omitempty"` // 在线开通最大时间。 MaxProvisionTime *int32 `json:"max_provision_time,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长)。 MinProvisionTime *int32 `json:"min_provision_time,omitempty"` // Job周期性查询时间。 PeriodicQueryTime *int32 `json:"periodic_query_time,omitempty"` HttpStatusCode int `json:"-"` }
AttachInstancesResponse Response Object
func (AttachInstancesResponse) String ¶ added in v0.1.85
func (o AttachInstancesResponse) String() string
type AttachInstancesUserInfo ¶ added in v0.1.65
type AttachInstancesUserInfo struct { // 当type字段为USER时,填写用户id;当type字段为GROUP时,填写用户组id,后端服务会校验组id是否存在; UserId *string `json:"user_id,omitempty"` // 桌面分配对象的名称,当type类型USER时填写用户名字;当type类型GROUP时填写用户组名称。 - 当type类型USER时:桌面所属的用户,当桌面分配成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-64]。Windows桌面用户最长支持20个字符,Linux桌面用户最长支持64个字符。后端服务会校验用户名是否存在,并且用户名不能与机器名重复。 - 当type类型GROUP时:只能为中文、字母、数字及特殊符号-_。 UserName *string `json:"user_name,omitempty"` // 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserGroup *string `json:"user_group,omitempty"` // 对象类型,可选值为: - USER:用户。 - GROUP:用户组。 Type *AttachInstancesUserInfoType `json:"type,omitempty"` }
AttachInstancesUserInfo 桌面分配用户信息。
func (AttachInstancesUserInfo) String ¶ added in v0.1.65
func (o AttachInstancesUserInfo) String() string
type AttachInstancesUserInfoType ¶ added in v0.1.85
type AttachInstancesUserInfoType struct {
// contains filtered or unexported fields
}
func (AttachInstancesUserInfoType) MarshalJSON ¶ added in v0.1.85
func (c AttachInstancesUserInfoType) MarshalJSON() ([]byte, error)
func (*AttachInstancesUserInfoType) UnmarshalJSON ¶ added in v0.1.85
func (c *AttachInstancesUserInfoType) UnmarshalJSON(b []byte) error
func (AttachInstancesUserInfoType) Value ¶ added in v0.1.85
func (c AttachInstancesUserInfoType) Value() string
type AttachInstancesUserInfoTypeEnum ¶ added in v0.1.85
type AttachInstancesUserInfoTypeEnum struct { USER AttachInstancesUserInfoType GROUP AttachInstancesUserInfoType }
func GetAttachInstancesUserInfoTypeEnum ¶ added in v0.1.85
func GetAttachInstancesUserInfoTypeEnum() AttachInstancesUserInfoTypeEnum
type AttachStatistics ¶ added in v0.1.131
type AttachStatistics struct { // 已分配个数。 AttachedNum *int32 `json:"attached_num,omitempty"` // 未分配个数。 UnattachedNum *int32 `json:"unattached_num,omitempty"` // 分配中个数。 AttachingNum *int32 `json:"attaching_num,omitempty"` // 分配失败的个数。 AttachErrorNum *int32 `json:"attach_error_num,omitempty"` }
AttachStatistics 分配情况统计
func (AttachStatistics) String ¶ added in v0.1.131
func (o AttachStatistics) String() string
type AttachUsersInfo ¶ added in v0.1.111
type AttachUsersInfo struct { // 当type字段为USER时,填写用户id;当type字段为GROUP时,填写用户组id,后端服务会校验组id是否存在; Id *string `json:"id,omitempty"` // 桌面分配对象的名称,当type类型USER时填写用户名字;当type类型GROUP时填写用户组名称。 - 当type类型USER时:桌面所属的用户,当桌面分配成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-64]。Windows桌面用户最长支持20个字符,Linux桌面用户最长支持64个字符。后端服务会校验用户名是否存在,并且用户名不能与机器名重复。 - 当type类型GROUP时:只能为中文、字母、数字及特殊符号-_。 Name *string `json:"name,omitempty"` // 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserGroup *string `json:"user_group,omitempty"` // 对象类型,可选值为: - USER:用户。 - GROUP:用户组。 Type *string `json:"type,omitempty"` }
AttachUsersInfo 桌面分配用户信息。
func (AttachUsersInfo) String ¶ added in v0.1.111
func (o AttachUsersInfo) String() string
type AuthAssistEnum ¶ added in v0.1.15
type AuthAssistEnum struct {
// contains filtered or unexported fields
}
AuthAssistEnum 认证类型。 OTP:OTP辅助认证 RADIUS: RADIUS认证
func (AuthAssistEnum) MarshalJSON ¶ added in v0.1.15
func (c AuthAssistEnum) MarshalJSON() ([]byte, error)
func (*AuthAssistEnum) UnmarshalJSON ¶ added in v0.1.15
func (c *AuthAssistEnum) UnmarshalJSON(b []byte) error
func (AuthAssistEnum) Value ¶ added in v0.1.15
func (c AuthAssistEnum) Value() string
type AuthAssistEnumEnum ¶ added in v0.1.15
type AuthAssistEnumEnum struct { OTP AuthAssistEnum RADIUS_GATEWAY AuthAssistEnum RADIUS AuthAssistEnum }
func GetAuthAssistEnumEnum ¶ added in v0.1.15
func GetAuthAssistEnumEnum() AuthAssistEnumEnum
type AuthMethodConfigRequest ¶ added in v0.1.131
type AuthMethodConfigRequest struct { AuthType *AuthTypeEnum `json:"auth_type,omitempty"` RadiusGatewayConfig *RadiusGatewayConfig `json:"radius_gateway_config,omitempty"` ThirdPartyAuthConfig *ThirdPartyAuthConfig `json:"third_party_auth_config,omitempty"` // 应急登录模式。 EmergencyLoginMode *string `json:"emergency_login_mode,omitempty"` }
AuthMethodConfigRequest 认证配置请求
func (AuthMethodConfigRequest) String ¶ added in v0.1.131
func (o AuthMethodConfigRequest) String() string
type AuthServerAccessMode ¶ added in v0.1.15
type AuthServerAccessMode struct {
// contains filtered or unexported fields
}
AuthServerAccessMode 辅助认证服务接入模式 INTERNET:互联网接入 DEDICATED:专线接入 SYSTEM_DEFAULT:系统默认
func (AuthServerAccessMode) MarshalJSON ¶ added in v0.1.15
func (c AuthServerAccessMode) MarshalJSON() ([]byte, error)
func (*AuthServerAccessMode) UnmarshalJSON ¶ added in v0.1.15
func (c *AuthServerAccessMode) UnmarshalJSON(b []byte) error
func (AuthServerAccessMode) Value ¶ added in v0.1.15
func (c AuthServerAccessMode) Value() string
type AuthServerAccessModeEnum ¶ added in v0.1.15
type AuthServerAccessModeEnum struct { INTERNET AuthServerAccessMode DEDICATED AuthServerAccessMode SYSTEM_DEFAULT AuthServerAccessMode }
func GetAuthServerAccessModeEnum ¶ added in v0.1.15
func GetAuthServerAccessModeEnum() AuthServerAccessModeEnum
type AuthTypeEnum ¶ added in v0.1.131
type AuthTypeEnum struct {
// contains filtered or unexported fields
}
AuthTypeEnum 认证类型。 RADIUS_GATEWAY:短信辅助认证 OAUTH2:OAUTH2认证 CLIENT_TOKEN:本地token认证 USER_PASSWORD:密码认证类型
func (AuthTypeEnum) MarshalJSON ¶ added in v0.1.131
func (c AuthTypeEnum) MarshalJSON() ([]byte, error)
func (*AuthTypeEnum) UnmarshalJSON ¶ added in v0.1.131
func (c *AuthTypeEnum) UnmarshalJSON(b []byte) error
func (AuthTypeEnum) Value ¶ added in v0.1.131
func (c AuthTypeEnum) Value() string
type AuthTypeEnumEnum ¶ added in v0.1.131
type AuthTypeEnumEnum struct { RADIUS_GATEWAY AuthTypeEnum OAUTH2 AuthTypeEnum LDAP AuthTypeEnum CLIENT_TOKEN AuthTypeEnum USER_PASSWORD AuthTypeEnum FINGER AuthTypeEnum }
func GetAuthTypeEnumEnum ¶ added in v0.1.131
func GetAuthTypeEnumEnum() AuthTypeEnumEnum
type AuthorizedObjects ¶ added in v0.1.124
type AuthorizedObjects struct { // 绑定对象类型枚举。 - USER:用户 - USER_GROUP:用户组 ObjectType AuthorizedObjectsObjectType `json:"object_type"` // 用户/用户组id ObjectId string `json:"object_id"` // 用户/用户组名称 ObjectName string `json:"object_name"` // 桌面用户所属的用户权限组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserGroup string `json:"user_group"` // 创建时间。格式为:UTC格式,例如“2022-05-11T11:45:42.000Z”。 CreatedAt *string `json:"created_at,omitempty"` }
AuthorizedObjects 查询桌面池授权的用户、用户组响应的用户/用户组信息
func (AuthorizedObjects) String ¶ added in v0.1.124
func (o AuthorizedObjects) String() string
type AuthorizedObjectsObjectType ¶ added in v0.1.124
type AuthorizedObjectsObjectType struct {
// contains filtered or unexported fields
}
func (AuthorizedObjectsObjectType) MarshalJSON ¶ added in v0.1.124
func (c AuthorizedObjectsObjectType) MarshalJSON() ([]byte, error)
func (*AuthorizedObjectsObjectType) UnmarshalJSON ¶ added in v0.1.124
func (c *AuthorizedObjectsObjectType) UnmarshalJSON(b []byte) error
func (AuthorizedObjectsObjectType) Value ¶ added in v0.1.124
func (c AuthorizedObjectsObjectType) Value() string
type AuthorizedObjectsObjectTypeEnum ¶ added in v0.1.124
type AuthorizedObjectsObjectTypeEnum struct { USER AuthorizedObjectsObjectType USER_GROUP AuthorizedObjectsObjectType }
func GetAuthorizedObjectsObjectTypeEnum ¶ added in v0.1.124
func GetAuthorizedObjectsObjectTypeEnum() AuthorizedObjectsObjectTypeEnum
type AutoDisconnectOrLogoutControlOptions ¶ added in v0.1.131
type AutoDisconnectOrLogoutControlOptions struct { // 断开或注销等待时间(分钟)。取值范围为[1-86400]。默认:1440。 AutoDisconnectMinutes *int32 `json:"auto_disconnect_minutes,omitempty"` }
func (AutoDisconnectOrLogoutControlOptions) String ¶ added in v0.1.131
func (o AutoDisconnectOrLogoutControlOptions) String() string
type AutoInstallAppReq ¶ added in v0.1.131
type AutoInstallAppReq struct { // 安装命令(静默安装命令)。 例: ${FILE_PATH} /S 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 InstallCommand *string `json:"install_command,omitempty"` // 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 UninstallCommand *string `json:"uninstall_command,omitempty"` // 指定安装用户。 Users *[]AccountInfo `json:"users,omitempty"` }
AutoInstallAppReq 自动安装应用。
func (AutoInstallAppReq) String ¶ added in v0.1.131
func (o AutoInstallAppReq) String() string
type AutoLockOptions ¶ added in v0.1.131
type AutoLockOptions struct { // 锁屏等待时间(分钟)。取值范围为[3-86400]。默认:10。 AutoLockMinutes *int32 `json:"auto_lock_minutes,omitempty"` // 自动断开或注销。取值为:AUTO_DISCONNECT:自动断开。AUTO_LOGOUT:自动注销。DISABLED:已禁用。(默认)AUTO_RESTART:自动重启。AUTO_STOP:自动停止。HIBERNATE:休眠。 AutoDisconnect *AutoLockOptionsAutoDisconnect `json:"auto_disconnect,omitempty"` Options *AutoDisconnectOrLogoutControlOptions `json:"options,omitempty"` }
func (AutoLockOptions) String ¶ added in v0.1.131
func (o AutoLockOptions) String() string
type AutoLockOptionsAutoDisconnect ¶ added in v0.1.131
type AutoLockOptionsAutoDisconnect struct {
// contains filtered or unexported fields
}
func (AutoLockOptionsAutoDisconnect) MarshalJSON ¶ added in v0.1.131
func (c AutoLockOptionsAutoDisconnect) MarshalJSON() ([]byte, error)
func (*AutoLockOptionsAutoDisconnect) UnmarshalJSON ¶ added in v0.1.131
func (c *AutoLockOptionsAutoDisconnect) UnmarshalJSON(b []byte) error
func (AutoLockOptionsAutoDisconnect) Value ¶ added in v0.1.131
func (c AutoLockOptionsAutoDisconnect) Value() string
type AutoLockOptionsAutoDisconnectEnum ¶ added in v0.1.131
type AutoLockOptionsAutoDisconnectEnum struct { AUTO_DISCONNECT AutoLockOptionsAutoDisconnect AUTO_LOGOUT AutoLockOptionsAutoDisconnect DISABLED AutoLockOptionsAutoDisconnect AUTO_RESTART AutoLockOptionsAutoDisconnect AUTO_STOP AutoLockOptionsAutoDisconnect HIBERNATE AutoLockOptionsAutoDisconnect }
func GetAutoLockOptionsAutoDisconnectEnum ¶ added in v0.1.131
func GetAutoLockOptionsAutoDisconnectEnum() AutoLockOptionsAutoDisconnectEnum
type AutoscalePolicy ¶ added in v0.1.124
type AutoscalePolicy struct { // 弹性伸缩类型,ACCESS_CREATED:接入时创建,AUTO_CREATED:弹性伸缩。 AutoscaleType *AutoscalePolicyAutoscaleType `json:"autoscale_type,omitempty"` // 自动创建桌面上限 MaxAutoCreated *int32 `json:"max_auto_created,omitempty"` // 空闲桌面低于多少时开始自动创建桌面 MinIdle *int32 `json:"min_idle,omitempty"` // 一次自动创建桌面的数量 OnceAutoCreated *int32 `json:"once_auto_created,omitempty"` }
AutoscalePolicy 弹性伸缩策略。
func (AutoscalePolicy) String ¶ added in v0.1.124
func (o AutoscalePolicy) String() string
type AutoscalePolicyAutoscaleType ¶ added in v0.1.124
type AutoscalePolicyAutoscaleType struct {
// contains filtered or unexported fields
}
func (AutoscalePolicyAutoscaleType) MarshalJSON ¶ added in v0.1.124
func (c AutoscalePolicyAutoscaleType) MarshalJSON() ([]byte, error)
func (*AutoscalePolicyAutoscaleType) UnmarshalJSON ¶ added in v0.1.124
func (c *AutoscalePolicyAutoscaleType) UnmarshalJSON(b []byte) error
func (AutoscalePolicyAutoscaleType) Value ¶ added in v0.1.124
func (c AutoscalePolicyAutoscaleType) Value() string
type AutoscalePolicyAutoscaleTypeEnum ¶ added in v0.1.124
type AutoscalePolicyAutoscaleTypeEnum struct { ACCESS_CREATED AutoscalePolicyAutoscaleType AUTO_CREATED AutoscalePolicyAutoscaleType }
func GetAutoscalePolicyAutoscaleTypeEnum ¶ added in v0.1.124
func GetAutoscalePolicyAutoscaleTypeEnum() AutoscalePolicyAutoscaleTypeEnum
type AvailabilityZone ¶
type AvailabilityZone struct { // 可用分区编码。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 可用分区名称。 DisplayName *string `json:"display_name,omitempty"` // 可用分区国际化信息。 I18n map[string]string `json:"i18n,omitempty"` SoldOut *SoldOutInfo `json:"sold_out,omitempty"` // 指定当前分区下自定义支持的产品ID列表,如果为空则支持所有套餐。 ProductIds *[]string `json:"product_ids,omitempty"` // 是否可见。 Visible *bool `json:"visible,omitempty"` // 是否默认可用分区。 DefaultAvailabilityZone *bool `json:"default_availability_zone,omitempty"` }
func (AvailabilityZone) String ¶
func (o AvailabilityZone) String() string
type AzInfo ¶ added in v0.1.131
type AzInfo struct { // 可用区名称。 AvailabilityZone *string `json:"availability_zone,omitempty"` I18n *I18n `json:"i18n,omitempty"` // 是否为默认可用分区。 DefaultAvailabilityZone *bool `json:"default_availability_zone,omitempty"` }
AzInfo 可用区信息。
type BackupInfo ¶ added in v0.1.131
type BackupInfo struct { // 优先级,数字越小,优先级越高,取值1-255。 Priority int32 `json:"priority"` // 接入备份地址。 Address string `json:"address"` // 租户自定义接入备份地址。 AddressCustom *string `json:"address_custom,omitempty"` }
BackupInfo 备份信息。
func (BackupInfo) String ¶ added in v0.1.131
func (o BackupInfo) String() string
type Bandwidth ¶ added in v0.1.131
type Bandwidth struct { // 智能显示传输。取值为:DISABLE:表示关闭。ENABLE:表示开启。DIAGNOSTIC:诊断模式 IntelligentDataTransportFlag *BandwidthIntelligentDataTransportFlag `json:"intelligent_data_transport_flag,omitempty"` // 是否开启总带宽控制。取值为:false:表示关闭。true:表示开启。 TotalBandwidthControlEnable *bool `json:"total_bandwidth_control_enable,omitempty"` Options *TotalBandwidthControlOptions `json:"options,omitempty"` // 是否开启显示带宽控制。取值为:false:表示关闭。true:表示开启。 DisplayBandwidthControlEnable *bool `json:"display_bandwidth_control_enable,omitempty"` DisplayBandwidthControlOptions *DisplayBandwidthControlOptions `json:"display_bandwidth_control_options,omitempty"` // 是否开启多媒体带宽控制。取值为:false:表示关闭。true:表示开启。 MultimediaBandwidthControlEnable *bool `json:"multimedia_bandwidth_control_enable,omitempty"` MultimediaBandwidthControlOptions *MultimediaBandwidthControlOptions `json:"multimedia_bandwidth_control_options,omitempty"` // 是否开启USB带宽控制。取值为:false:表示关闭。true:表示开启。 UsbBandwidthControlEnable *bool `json:"usb_bandwidth_control_enable,omitempty"` UsbBandwidthControlOptions *UsbBandwidthControlOptions `json:"usb_bandwidth_control_options,omitempty"` // 是否开启PCSC控制。取值为:false:表示关闭。true:表示开启。 PcscBandwidthControlEnable *bool `json:"pcsc_bandwidth_control_enable,omitempty"` PcscBandwidthControlOptions *PcscBandwidthControlOptions `json:"pcsc_bandwidth_control_options,omitempty"` // 是否开启TWAIN带宽控制。取值为:false:表示关闭。true:表示开启。 TwainBandwidthControlEnable *bool `json:"twain_bandwidth_control_enable,omitempty"` TwainBandwidthControlOptions *TwainBandwidthControlOptions `json:"twain_bandwidth_control_options,omitempty"` // 是否开启打印机带宽控制。取值为:false:表示关闭。true:表示开启。 PrinterBandwidthControlEnable *bool `json:"printer_bandwidth_control_enable,omitempty"` PrinterBandwidthControlOptions *PrinterBandwidthControlOptions `json:"printer_bandwidth_control_options,omitempty"` // 是否开启串口带宽控制。取值为:false:表示关闭。true:表示开启。 ComBandwidthControlEnable *bool `json:"com_bandwidth_control_enable,omitempty"` ComBandwidthControlOptions *ComBandwidthControlOptions `json:"com_bandwidth_control_options,omitempty"` // 是否开启文件重定向带宽控制。取值为:false:表示关闭。true:表示开启 FileRedirectionBandwidthControlEnable *bool `json:"file_redirection_bandwidth_control_enable,omitempty"` FileRedirectionBandwidthControlOptions *FileRedirectionBandwidthControlOptions `json:"file_redirection_bandwidth_control_options,omitempty"` // 是否开启剪切板带宽控制。取值为:false:表示关闭。true:表示开启。 ClipboardBandwidthControlEnable *bool `json:"clipboard_bandwidth_control_enable,omitempty"` ClipboardBandwidthControlOptions *ClipboardBandwidthControlOptions `json:"clipboard_bandwidth_control_options,omitempty"` // 是否开启安全通道带宽控制。取值为:false:表示关闭。true:表示开启。 SecureChannelBandwidthControlEnable *bool `json:"secure_channel_bandwidth_control_enable,omitempty"` SecureChannelBandwidthControlOptions *SecureChannelBandwidthControlOptions `json:"secure_channel_bandwidth_control_options,omitempty"` // 是否开启摄像头带宽控制。取值为:false:表示关闭。true:表示开启。 CameraBandwidthControlEnable *bool `json:"camera_bandwidth_control_enable,omitempty"` CameraBandwidthControlOptions *CameraBandwidthControlOptions `json:"camera_bandwidth_control_options,omitempty"` // 是否开启虚拟通道带宽控制。取值为:false:表示关闭。true:表示开启。 VirtualChannelBandwidthControlEnable *bool `json:"virtual_channel_bandwidth_control_enable,omitempty"` VirtualChannelBandwidthControlOptions *VirtualChannelBandwidthControlOptions `json:"virtual_channel_bandwidth_control_options,omitempty"` }
type BandwidthIntelligentDataTransportFlag ¶ added in v0.1.131
type BandwidthIntelligentDataTransportFlag struct {
// contains filtered or unexported fields
}
func (BandwidthIntelligentDataTransportFlag) MarshalJSON ¶ added in v0.1.131
func (c BandwidthIntelligentDataTransportFlag) MarshalJSON() ([]byte, error)
func (*BandwidthIntelligentDataTransportFlag) UnmarshalJSON ¶ added in v0.1.131
func (c *BandwidthIntelligentDataTransportFlag) UnmarshalJSON(b []byte) error
func (BandwidthIntelligentDataTransportFlag) Value ¶ added in v0.1.131
func (c BandwidthIntelligentDataTransportFlag) Value() string
type BandwidthIntelligentDataTransportFlagEnum ¶ added in v0.1.131
type BandwidthIntelligentDataTransportFlagEnum struct { DISABLE BandwidthIntelligentDataTransportFlag ENABLE BandwidthIntelligentDataTransportFlag DIAGNOSTIC BandwidthIntelligentDataTransportFlag }
func GetBandwidthIntelligentDataTransportFlagEnum ¶ added in v0.1.131
func GetBandwidthIntelligentDataTransportFlagEnum() BandwidthIntelligentDataTransportFlagEnum
type BaseError ¶ added in v0.1.124
type BaseError struct { // 错误码,失败时返回。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` }
BaseError API响应基类,用于老接口200响应,对文档不呈现
type BaseResponse ¶ added in v0.1.46
type BaseResponse struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"` }
BaseResponse API响应基类
func (BaseResponse) String ¶ added in v0.1.46
func (o BaseResponse) String() string
type BatchActionDesktopsReq ¶
type BatchActionDesktopsReq struct { // 操作的桌面ID列表。 DesktopIds []string `json:"desktop_ids"` // 操作类型。 -os-start 启动。 -reboot 重启。 -os-stop 关机。 -os-hibernate 休眠。 OpType string `json:"op_type"` // SOFT:普通操作;HARD:强制操作。例如type为HARD,op_type为os-stop代表强制关机。 Type *BatchActionDesktopsReqType `json:"type,omitempty"` // 专属主机id,op_type值为os-start时本参数才生效,仅支持单个桌面操作,实现将关机的桌面先迁移到指定专属主机再开机,迁移过程耗时较长,需要等待一段时间。 HostId *string `json:"host_id,omitempty"` // 项目ID。 ProjectId *string `json:"project_id,omitempty"` }
BatchActionDesktopsReq 批量操作桌面请求。
func (BatchActionDesktopsReq) String ¶
func (o BatchActionDesktopsReq) String() string
type BatchActionDesktopsReqType ¶
type BatchActionDesktopsReqType struct {
// contains filtered or unexported fields
}
func (BatchActionDesktopsReqType) MarshalJSON ¶
func (c BatchActionDesktopsReqType) MarshalJSON() ([]byte, error)
func (*BatchActionDesktopsReqType) UnmarshalJSON ¶
func (c *BatchActionDesktopsReqType) UnmarshalJSON(b []byte) error
func (BatchActionDesktopsReqType) Value ¶
func (c BatchActionDesktopsReqType) Value() string
type BatchActionDesktopsReqTypeEnum ¶
type BatchActionDesktopsReqTypeEnum struct { SOFT BatchActionDesktopsReqType HARD BatchActionDesktopsReqType }
func GetBatchActionDesktopsReqTypeEnum ¶
func GetBatchActionDesktopsReqTypeEnum() BatchActionDesktopsReqTypeEnum
type BatchAddDesktopsTagsReq ¶ added in v0.1.67
type BatchAddDesktopsTagsReq struct { // 桌面(桌面携带标签列表)列表。批量操作时非法桌面ID会过滤不做处理。 Desktops []DesktopTagsInfo `json:"desktops"` }
BatchAddDesktopsTagsReq 批量桌面添加标签
func (BatchAddDesktopsTagsReq) String ¶ added in v0.1.67
func (o BatchAddDesktopsTagsReq) String() string
type BatchAddDesktopsTagsRequest ¶ added in v0.1.67
type BatchAddDesktopsTagsRequest struct {
Body *BatchAddDesktopsTagsReq `json:"body,omitempty"`
}
BatchAddDesktopsTagsRequest Request Object
func (BatchAddDesktopsTagsRequest) String ¶ added in v0.1.67
func (o BatchAddDesktopsTagsRequest) String() string
type BatchAddDesktopsTagsResponse ¶ added in v0.1.67
type BatchAddDesktopsTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchAddDesktopsTagsResponse Response Object
func (BatchAddDesktopsTagsResponse) String ¶ added in v0.1.67
func (o BatchAddDesktopsTagsResponse) String() string
type BatchAssignAppAuthorizationsReq ¶ added in v0.1.131
type BatchAssignAppAuthorizationsReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 20]。 AppIds []string `json:"app_ids"` AuthorizationType *AssignType `json:"authorization_type"` // 新增授权用户列表,一次请求数量区间 [0, 100]。 Users *[]AccountInfo `json:"users,omitempty"` // 取消授权用户列表,一次请求数量区间 [0, 100]。 DelUsers *[]AccountInfo `json:"del_users,omitempty"` }
BatchAssignAppAuthorizationsReq 批量设置应用授权。
func (BatchAssignAppAuthorizationsReq) String ¶ added in v0.1.131
func (o BatchAssignAppAuthorizationsReq) String() string
type BatchAssociateInstancesRequest ¶ added in v0.1.131
type BatchAssociateInstancesRequest struct {
Body *PreBatchAttachInstancesReq `json:"body,omitempty"`
}
BatchAssociateInstancesRequest Request Object
func (BatchAssociateInstancesRequest) String ¶ added in v0.1.131
func (o BatchAssociateInstancesRequest) String() string
type BatchAssociateInstancesResponse ¶ added in v0.1.131
type BatchAssociateInstancesResponse struct { // 分配的维度,当前支持“用户为维度”、“桌面为维度”两种。 AssignDimension *string `json:"assign_dimension,omitempty"` // 桌面维度结果,如果assign_dimension为DEKSTOP,那么取这个结果。 Desktop *[]DesktopDimensionAttachInfo `json:"desktop,omitempty"` // 用户维度结果,如果assign_dimension为USER,那么取这个结果。 User *[]UserDimensionAttachInfo `json:"user,omitempty"` // 桌面分配关系。 DesktopsAttachInfos *[]AttachInstancesDesktopInfo `json:"desktops_attach_infos,omitempty"` HttpStatusCode int `json:"-"` }
BatchAssociateInstancesResponse Response Object
func (BatchAssociateInstancesResponse) String ¶ added in v0.1.131
func (o BatchAssociateInstancesResponse) String() string
type BatchAttachInstancesReq ¶ added in v0.1.131
type BatchAttachInstancesReq struct { // 桌面信息列表。 Desktops *[]AttachInstancesDesktopInfo `json:"desktops,omitempty"` // 用户信息列表。 Users *[]AttachInstancesUserInfo `json:"users,omitempty"` AssignModel *AssignModelInfo `json:"assign_model,omitempty"` }
BatchAttachInstancesReq 分配用户请求。
func (BatchAttachInstancesReq) String ¶ added in v0.1.131
func (o BatchAttachInstancesReq) String() string
type BatchAttachInstancesRequest ¶ added in v0.1.131
type BatchAttachInstancesRequest struct {
Body *BatchAttachInstancesReq `json:"body,omitempty"`
}
BatchAttachInstancesRequest Request Object
func (BatchAttachInstancesRequest) String ¶ added in v0.1.131
func (o BatchAttachInstancesRequest) String() string
type BatchAttachInstancesResponse ¶ added in v0.1.131
type BatchAttachInstancesResponse struct { // 分配桌面总任务id JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchAttachInstancesResponse Response Object
func (BatchAttachInstancesResponse) String ¶ added in v0.1.131
func (o BatchAttachInstancesResponse) String() string
type BatchAutoInstallAppsReq ¶ added in v0.1.131
type BatchAutoInstallAppsReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 50]。 AppIds []string `json:"app_ids"` AssignScope *AssignType `json:"assign_scope"` // 用户列表,一次请求数量区间 [1, 50]。 Users *[]AccountInfo `json:"users,omitempty"` }
BatchAutoInstallAppsReq 自动安装应用请求。 assign_scope=ASSIGN_USER: users必须非空,如果用户不满足对应应用的访问权限,会自动添加对应的权限。 assign_scope=ALL_USER: 会同时修改所有应用授权为全部用户。
func (BatchAutoInstallAppsReq) String ¶ added in v0.1.131
func (o BatchAutoInstallAppsReq) String() string
type BatchChangeDesktopNetworkReq ¶ added in v0.1.131
type BatchChangeDesktopNetworkReq struct { // 桌面id列表,最小为1,最大为100。 DesktopIds []string `json:"desktop_ids"` // 待切换VPC的ID VpcId string `json:"vpc_id"` // 待切换子网的ID SubnetId string `json:"subnet_id"` // 安全组ID列表 SecurityGroupIds *[]string `json:"security_group_ids,omitempty"` }
func (BatchChangeDesktopNetworkReq) String ¶ added in v0.1.131
func (o BatchChangeDesktopNetworkReq) String() string
type BatchChangeDesktopNetworkRequest ¶ added in v0.1.131
type BatchChangeDesktopNetworkRequest struct {
Body *BatchChangeDesktopNetworkReq `json:"body,omitempty"`
}
BatchChangeDesktopNetworkRequest Request Object
func (BatchChangeDesktopNetworkRequest) String ¶ added in v0.1.131
func (o BatchChangeDesktopNetworkRequest) String() string
type BatchChangeDesktopNetworkResponse ¶ added in v0.1.131
type BatchChangeDesktopNetworkResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchChangeDesktopNetworkResponse Response Object
func (BatchChangeDesktopNetworkResponse) String ¶ added in v0.1.131
func (o BatchChangeDesktopNetworkResponse) String() string
type BatchChangeTagsRequest ¶ added in v0.1.65
type BatchChangeTagsRequest struct { // 桌面id。 DesktopId string `json:"desktop_id"` Body *TagsReq `json:"body,omitempty"` }
BatchChangeTagsRequest Request Object
func (BatchChangeTagsRequest) String ¶ added in v0.1.65
func (o BatchChangeTagsRequest) String() string
type BatchChangeTagsResponse ¶ added in v0.1.65
type BatchChangeTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchChangeTagsResponse Response Object
func (BatchChangeTagsResponse) String ¶ added in v0.1.65
func (o BatchChangeTagsResponse) String() string
type BatchCreateDesktopSnapshotReq ¶ added in v0.1.131
type BatchCreateDesktopSnapshotReq struct { // 桌面id数组,最多支持100。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 快照类型。 - SYSTEM_DISK 系统盘。 - DATA_DISKS 数据盘。 - ALL 系统盘和数据盘。 DiskType *BatchCreateDesktopSnapshotReqDiskType `json:"disk_type,omitempty"` SystemDiskSnapshot *DiskSnapshotInfo `json:"system_disk_snapshot,omitempty"` DataDiskSnapshot *DiskSnapshotInfo `json:"data_disk_snapshot,omitempty"` }
BatchCreateDesktopSnapshotReq 批量创建快照请求体。
func (BatchCreateDesktopSnapshotReq) String ¶ added in v0.1.131
func (o BatchCreateDesktopSnapshotReq) String() string
type BatchCreateDesktopSnapshotReqDiskType ¶ added in v0.1.131
type BatchCreateDesktopSnapshotReqDiskType struct {
// contains filtered or unexported fields
}
func (BatchCreateDesktopSnapshotReqDiskType) MarshalJSON ¶ added in v0.1.131
func (c BatchCreateDesktopSnapshotReqDiskType) MarshalJSON() ([]byte, error)
func (*BatchCreateDesktopSnapshotReqDiskType) UnmarshalJSON ¶ added in v0.1.131
func (c *BatchCreateDesktopSnapshotReqDiskType) UnmarshalJSON(b []byte) error
func (BatchCreateDesktopSnapshotReqDiskType) Value ¶ added in v0.1.131
func (c BatchCreateDesktopSnapshotReqDiskType) Value() string
type BatchCreateDesktopSnapshotReqDiskTypeEnum ¶ added in v0.1.131
type BatchCreateDesktopSnapshotReqDiskTypeEnum struct { SYSTEM_DISK BatchCreateDesktopSnapshotReqDiskType DATA_DISKS BatchCreateDesktopSnapshotReqDiskType ALL BatchCreateDesktopSnapshotReqDiskType }
func GetBatchCreateDesktopSnapshotReqDiskTypeEnum ¶ added in v0.1.131
func GetBatchCreateDesktopSnapshotReqDiskTypeEnum() BatchCreateDesktopSnapshotReqDiskTypeEnum
type BatchCreateDesktopSnapshotRequest ¶ added in v0.1.131
type BatchCreateDesktopSnapshotRequest struct {
Body *BatchCreateDesktopSnapshotReq `json:"body,omitempty"`
}
BatchCreateDesktopSnapshotRequest Request Object
func (BatchCreateDesktopSnapshotRequest) String ¶ added in v0.1.131
func (o BatchCreateDesktopSnapshotRequest) String() string
type BatchCreateDesktopSnapshotResponse ¶ added in v0.1.131
type BatchCreateDesktopSnapshotResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchCreateDesktopSnapshotResponse Response Object
func (BatchCreateDesktopSnapshotResponse) String ¶ added in v0.1.131
func (o BatchCreateDesktopSnapshotResponse) String() string
type BatchCreateUsersReq ¶ added in v0.1.46
type BatchCreateUsersReq struct { // 创建单个用户请求。 Users []CreateUserRequest `json:"users"` }
func (BatchCreateUsersReq) String ¶ added in v0.1.46
func (o BatchCreateUsersReq) String() string
type BatchCreateUsersRequest ¶ added in v0.1.46
type BatchCreateUsersRequest struct {
Body *BatchCreateUsersReq `json:"body,omitempty"`
}
BatchCreateUsersRequest Request Object
func (BatchCreateUsersRequest) String ¶ added in v0.1.46
func (o BatchCreateUsersRequest) String() string
type BatchCreateUsersResponse ¶ added in v0.1.46
type BatchCreateUsersResponse struct {
HttpStatusCode int `json:"-"`
}
BatchCreateUsersResponse Response Object
func (BatchCreateUsersResponse) String ¶ added in v0.1.46
func (o BatchCreateUsersResponse) String() string
type BatchDeleteAccessPoliciesReq ¶ added in v0.1.15
type BatchDeleteAccessPoliciesReq struct { // 策略ID列表。 PolicyIdList *[]string `json:"policy_id_list,omitempty"` }
func (BatchDeleteAccessPoliciesReq) String ¶ added in v0.1.15
func (o BatchDeleteAccessPoliciesReq) String() string
type BatchDeleteAccessPoliciesRequest ¶ added in v0.1.15
type BatchDeleteAccessPoliciesRequest struct {
Body *BatchDeleteAccessPoliciesReq `json:"body,omitempty"`
}
BatchDeleteAccessPoliciesRequest Request Object
func (BatchDeleteAccessPoliciesRequest) String ¶ added in v0.1.15
func (o BatchDeleteAccessPoliciesRequest) String() string
type BatchDeleteAccessPoliciesResponse ¶ added in v0.1.15
type BatchDeleteAccessPoliciesResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteAccessPoliciesResponse Response Object
func (BatchDeleteAccessPoliciesResponse) String ¶ added in v0.1.15
func (o BatchDeleteAccessPoliciesResponse) String() string
type BatchDeleteAppRulesRequest ¶ added in v0.1.131
type BatchDeleteAppRulesRequest struct {
Body *BatchOperateAppRulesReq `json:"body,omitempty"`
}
BatchDeleteAppRulesRequest Request Object
func (BatchDeleteAppRulesRequest) String ¶ added in v0.1.131
func (o BatchDeleteAppRulesRequest) String() string
type BatchDeleteAppRulesResponse ¶ added in v0.1.131
type BatchDeleteAppRulesResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteAppRulesResponse Response Object
func (BatchDeleteAppRulesResponse) String ¶ added in v0.1.131
func (o BatchDeleteAppRulesResponse) String() string
type BatchDeleteAppsReq ¶ added in v0.1.131
type BatchDeleteAppsReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 50]。 Items []string `json:"items"` // 是否保留OBS桶文件,如果不保留删除应用时,会同时删除OBS桶文件(默认false)。 * 'true' - 保留OBS桶文件,不做任何操作。 * 'false' - 不保留OBS桶文件,删除应用时同时删除OBS桶文件。 ReserveObsFile *bool `json:"reserve_obs_file,omitempty"` }
BatchDeleteAppsReq 批量删除应用。
func (BatchDeleteAppsReq) String ¶ added in v0.1.131
func (o BatchDeleteAppsReq) String() string
type BatchDeleteAppsRequest ¶ added in v0.1.131
type BatchDeleteAppsRequest struct {
Body *BatchDeleteAppsReq `json:"body,omitempty"`
}
BatchDeleteAppsRequest Request Object
func (BatchDeleteAppsRequest) String ¶ added in v0.1.131
func (o BatchDeleteAppsRequest) String() string
type BatchDeleteAppsResponse ¶ added in v0.1.131
type BatchDeleteAppsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteAppsResponse Response Object
func (BatchDeleteAppsResponse) String ¶ added in v0.1.131
func (o BatchDeleteAppsResponse) String() string
type BatchDeleteDesktopNamePolicyReq ¶ added in v0.1.77
type BatchDeleteDesktopNamePolicyReq struct { // 策略id数组,最多支持50。 PolicyIds *[]string `json:"policy_ids,omitempty"` }
BatchDeleteDesktopNamePolicyReq 删除桌面名称策略请求。
func (BatchDeleteDesktopNamePolicyReq) String ¶ added in v0.1.77
func (o BatchDeleteDesktopNamePolicyReq) String() string
type BatchDeleteDesktopNamePolicyRequest ¶ added in v0.1.77
type BatchDeleteDesktopNamePolicyRequest struct {
Body *BatchDeleteDesktopNamePolicyReq `json:"body,omitempty"`
}
BatchDeleteDesktopNamePolicyRequest Request Object
func (BatchDeleteDesktopNamePolicyRequest) String ¶ added in v0.1.77
func (o BatchDeleteDesktopNamePolicyRequest) String() string
type BatchDeleteDesktopNamePolicyResponse ¶ added in v0.1.77
type BatchDeleteDesktopNamePolicyResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteDesktopNamePolicyResponse Response Object
func (BatchDeleteDesktopNamePolicyResponse) String ¶ added in v0.1.77
func (o BatchDeleteDesktopNamePolicyResponse) String() string
type BatchDeleteDesktopSnapshotReq ¶ added in v0.1.131
type BatchDeleteDesktopSnapshotReq struct { // 快照id数组,最多支持100。 SnapshotIds *[]string `json:"snapshot_ids,omitempty"` }
BatchDeleteDesktopSnapshotReq 批量删除快照请求体。
func (BatchDeleteDesktopSnapshotReq) String ¶ added in v0.1.131
func (o BatchDeleteDesktopSnapshotReq) String() string
type BatchDeleteDesktopSnapshotRequest ¶ added in v0.1.131
type BatchDeleteDesktopSnapshotRequest struct {
Body *BatchDeleteDesktopSnapshotReq `json:"body,omitempty"`
}
BatchDeleteDesktopSnapshotRequest Request Object
func (BatchDeleteDesktopSnapshotRequest) String ¶ added in v0.1.131
func (o BatchDeleteDesktopSnapshotRequest) String() string
type BatchDeleteDesktopSnapshotResponse ¶ added in v0.1.131
type BatchDeleteDesktopSnapshotResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteDesktopSnapshotResponse Response Object
func (BatchDeleteDesktopSnapshotResponse) String ¶ added in v0.1.131
func (o BatchDeleteDesktopSnapshotResponse) String() string
type BatchDeleteDesktopsRequest ¶
type BatchDeleteDesktopsRequest struct {
Body *DeleteDesktopsReq `json:"body,omitempty"`
}
BatchDeleteDesktopsRequest Request Object
func (BatchDeleteDesktopsRequest) String ¶
func (o BatchDeleteDesktopsRequest) String() string
type BatchDeleteDesktopsResponse ¶
type BatchDeleteDesktopsResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteDesktopsResponse Response Object
func (BatchDeleteDesktopsResponse) String ¶
func (o BatchDeleteDesktopsResponse) String() string
type BatchDeleteDesktopsTagsReq ¶ added in v0.1.67
type BatchDeleteDesktopsTagsReq struct { // 桌面(桌面携带标签列表)列表。批量操作时非法桌面ID会过滤不做处理。 Desktops []DesktopTagsInfo `json:"desktops"` }
BatchDeleteDesktopsTagsReq 批量桌面删除标签
func (BatchDeleteDesktopsTagsReq) String ¶ added in v0.1.67
func (o BatchDeleteDesktopsTagsReq) String() string
type BatchDeleteDesktopsTagsRequest ¶ added in v0.1.67
type BatchDeleteDesktopsTagsRequest struct {
Body *BatchDeleteDesktopsTagsReq `json:"body,omitempty"`
}
BatchDeleteDesktopsTagsRequest Request Object
func (BatchDeleteDesktopsTagsRequest) String ¶ added in v0.1.67
func (o BatchDeleteDesktopsTagsRequest) String() string
type BatchDeleteDesktopsTagsResponse ¶ added in v0.1.67
type BatchDeleteDesktopsTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteDesktopsTagsResponse Response Object
func (BatchDeleteDesktopsTagsResponse) String ¶ added in v0.1.67
func (o BatchDeleteDesktopsTagsResponse) String() string
type BatchDeleteJobsRequest ¶ added in v0.1.131
type BatchDeleteJobsRequest struct {
Body *BatchOperateJobsReq `json:"body,omitempty"`
}
BatchDeleteJobsRequest Request Object
func (BatchDeleteJobsRequest) String ¶ added in v0.1.131
func (o BatchDeleteJobsRequest) String() string
type BatchDeleteJobsResponse ¶ added in v0.1.131
type BatchDeleteJobsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteJobsResponse Response Object
func (BatchDeleteJobsResponse) String ¶ added in v0.1.131
func (o BatchDeleteJobsResponse) String() string
type BatchDeleteOtpDevicesRequest ¶ added in v0.1.15
type BatchDeleteOtpDevicesRequest struct { // 用户ID。 UserId string `json:"user_id"` Body *DelOtpDevicesReq `json:"body,omitempty"` }
BatchDeleteOtpDevicesRequest Request Object
func (BatchDeleteOtpDevicesRequest) String ¶ added in v0.1.15
func (o BatchDeleteOtpDevicesRequest) String() string
type BatchDeleteOtpDevicesResponse ¶ added in v0.1.15
type BatchDeleteOtpDevicesResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteOtpDevicesResponse Response Object
func (BatchDeleteOtpDevicesResponse) String ¶ added in v0.1.15
func (o BatchDeleteOtpDevicesResponse) String() string
type BatchDeleteScheduledTasksRequest ¶ added in v0.1.85
type BatchDeleteScheduledTasksRequest struct {
Body *DeleteScheduledTasksReq `json:"body,omitempty"`
}
BatchDeleteScheduledTasksRequest Request Object
func (BatchDeleteScheduledTasksRequest) String ¶ added in v0.1.85
func (o BatchDeleteScheduledTasksRequest) String() string
type BatchDeleteScheduledTasksResponse ¶ added in v0.1.85
type BatchDeleteScheduledTasksResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteScheduledTasksResponse Response Object
func (BatchDeleteScheduledTasksResponse) String ¶ added in v0.1.85
func (o BatchDeleteScheduledTasksResponse) String() string
type BatchDeleteScreenRecordsRequest ¶ added in v0.1.131
type BatchDeleteScreenRecordsRequest struct {
Body *BatchDeleteScreenRecordsRequestBody `json:"body,omitempty"`
}
BatchDeleteScreenRecordsRequest Request Object
func (BatchDeleteScreenRecordsRequest) String ¶ added in v0.1.131
func (o BatchDeleteScreenRecordsRequest) String() string
type BatchDeleteScreenRecordsRequestBody ¶ added in v0.1.131
type BatchDeleteScreenRecordsRequestBody struct { // 待删除的录屏ID列表。 ScreenRecords *[]BatchDeleteScreenRecordsRequestBodyScreenRecords `json:"screen_records,omitempty"` }
func (BatchDeleteScreenRecordsRequestBody) String ¶ added in v0.1.131
func (o BatchDeleteScreenRecordsRequestBody) String() string
type BatchDeleteScreenRecordsRequestBodyScreenRecords ¶ added in v0.1.131
type BatchDeleteScreenRecordsRequestBodyScreenRecords struct { // 主键UUID。 Id *string `json:"id,omitempty"` }
func (BatchDeleteScreenRecordsRequestBodyScreenRecords) String ¶ added in v0.1.131
func (o BatchDeleteScreenRecordsRequestBodyScreenRecords) String() string
type BatchDeleteScreenRecordsResponse ¶ added in v0.1.131
type BatchDeleteScreenRecordsResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteScreenRecordsResponse Response Object
func (BatchDeleteScreenRecordsResponse) String ¶ added in v0.1.131
func (o BatchDeleteScreenRecordsResponse) String() string
type BatchDeleteSubJobsRequest ¶ added in v0.1.131
type BatchDeleteSubJobsRequest struct {
Body *DeleteSubJobsReq `json:"body,omitempty"`
}
BatchDeleteSubJobsRequest Request Object
func (BatchDeleteSubJobsRequest) String ¶ added in v0.1.131
func (o BatchDeleteSubJobsRequest) String() string
type BatchDeleteSubJobsResponse ¶ added in v0.1.131
type BatchDeleteSubJobsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteSubJobsResponse Response Object
func (BatchDeleteSubJobsResponse) String ¶ added in v0.1.131
func (o BatchDeleteSubJobsResponse) String() string
type BatchDeleteUserGroupsReq ¶ added in v0.1.46
type BatchDeleteUserGroupsReq struct { // 用户组ID列表。 GroupIds []string `json:"group_ids"` }
func (BatchDeleteUserGroupsReq) String ¶ added in v0.1.46
func (o BatchDeleteUserGroupsReq) String() string
type BatchDeleteUserGroupsRequest ¶ added in v0.1.46
type BatchDeleteUserGroupsRequest struct {
Body *BatchDeleteUserGroupsReq `json:"body,omitempty"`
}
BatchDeleteUserGroupsRequest Request Object
func (BatchDeleteUserGroupsRequest) String ¶ added in v0.1.46
func (o BatchDeleteUserGroupsRequest) String() string
type BatchDeleteUserGroupsResponse ¶ added in v0.1.46
type BatchDeleteUserGroupsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteUserGroupsResponse Response Object
func (BatchDeleteUserGroupsResponse) String ¶ added in v0.1.46
func (o BatchDeleteUserGroupsResponse) String() string
type BatchDeleteUserReq ¶ added in v0.1.124
type BatchDeleteUserReq struct { // 桌面用户ID列表。 UserIds []string `json:"user_ids"` }
func (BatchDeleteUserReq) String ¶ added in v0.1.124
func (o BatchDeleteUserReq) String() string
type BatchDeleteUserRequest ¶ added in v0.1.124
type BatchDeleteUserRequest struct {
Body *BatchDeleteUserReq `json:"body,omitempty"`
}
BatchDeleteUserRequest Request Object
func (BatchDeleteUserRequest) String ¶ added in v0.1.124
func (o BatchDeleteUserRequest) String() string
type BatchDeleteUserResponse ¶ added in v0.1.124
type BatchDeleteUserResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteUserResponse Response Object
func (BatchDeleteUserResponse) String ¶ added in v0.1.124
func (o BatchDeleteUserResponse) String() string
type BatchDetachInstancesReq ¶ added in v0.1.131
type BatchDetachInstancesReq struct { // 解绑的桌面信息列表。 Desktops *[]DetachInstancesDesktopInfo `json:"desktops,omitempty"` }
BatchDetachInstancesReq 批量解绑用户请求
func (BatchDetachInstancesReq) String ¶ added in v0.1.131
func (o BatchDetachInstancesReq) String() string
type BatchDetachInstancesRequest ¶ added in v0.1.131
type BatchDetachInstancesRequest struct {
Body *BatchDetachInstancesReq `json:"body,omitempty"`
}
BatchDetachInstancesRequest Request Object
func (BatchDetachInstancesRequest) String ¶ added in v0.1.131
func (o BatchDetachInstancesRequest) String() string
type BatchDetachInstancesResponse ¶ added in v0.1.131
type BatchDetachInstancesResponse struct { // 操作失败桌面列表 FailedOperationList *[]VmOperateResult `json:"failed_operation_list,omitempty"` // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDetachInstancesResponse Response Object
func (BatchDetachInstancesResponse) String ¶ added in v0.1.131
func (o BatchDetachInstancesResponse) String() string
type BatchDisableAppsRequest ¶ added in v0.1.131
type BatchDisableAppsRequest struct {
Body *BatchOperateAppsReq `json:"body,omitempty"`
}
BatchDisableAppsRequest Request Object
func (BatchDisableAppsRequest) String ¶ added in v0.1.131
func (o BatchDisableAppsRequest) String() string
type BatchDisableAppsResponse ¶ added in v0.1.131
type BatchDisableAppsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDisableAppsResponse Response Object
func (BatchDisableAppsResponse) String ¶ added in v0.1.131
func (o BatchDisableAppsResponse) String() string
type BatchDisassociateDesktopsEipReq ¶ added in v0.1.46
type BatchDisassociateDesktopsEipReq struct { // 待解绑EIP的桌面id。 DesktopIds *[]string `json:"desktop_ids,omitempty"` }
BatchDisassociateDesktopsEipReq 批量桌面解绑EIP请求体。
func (BatchDisassociateDesktopsEipReq) String ¶ added in v0.1.46
func (o BatchDisassociateDesktopsEipReq) String() string
type BatchDisassociateDesktopsEipRequest ¶ added in v0.1.46
type BatchDisassociateDesktopsEipRequest struct {
Body *BatchDisassociateDesktopsEipReq `json:"body,omitempty"`
}
BatchDisassociateDesktopsEipRequest Request Object
func (BatchDisassociateDesktopsEipRequest) String ¶ added in v0.1.46
func (o BatchDisassociateDesktopsEipRequest) String() string
type BatchDisassociateDesktopsEipResponse ¶ added in v0.1.46
type BatchDisassociateDesktopsEipResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDisassociateDesktopsEipResponse Response Object
func (BatchDisassociateDesktopsEipResponse) String ¶ added in v0.1.46
func (o BatchDisassociateDesktopsEipResponse) String() string
type BatchEnableAppsRequest ¶ added in v0.1.131
type BatchEnableAppsRequest struct {
Body *BatchOperateAppsReq `json:"body,omitempty"`
}
BatchEnableAppsRequest Request Object
func (BatchEnableAppsRequest) String ¶ added in v0.1.131
func (o BatchEnableAppsRequest) String() string
type BatchEnableAppsResponse ¶ added in v0.1.131
type BatchEnableAppsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchEnableAppsResponse Response Object
func (BatchEnableAppsResponse) String ¶ added in v0.1.131
func (o BatchEnableAppsResponse) String() string
type BatchInquiryChangeRsp ¶ added in v0.1.131
type BatchInquiryChangeRsp struct { // 返回码,恒为0 RetCode *string `json:"ret_code,omitempty"` // 返回信息 ErrorTxt *string `json:"error_txt,omitempty"` // 总额,即最终优惠后的金额(降配场景下包含退还的现金、现金券、储值卡的总额) Amount float32 `json:"amount,omitempty"` // 券的退订金额(降配存在) CouponResults *[]CouponUnsubscribeResult `json:"coupon_results,omitempty"` // 优惠额 DiscountAmount float32 `json:"discount_amount,omitempty"` // 原总额,即优惠前总额 OriginalAmount float32 `json:"original_amount,omitempty"` // 度量单位标识 MeasureId *int32 `json:"measure_id,omitempty"` // 货币单位代码(遵循ISO 4217标准) Currency *string `json:"currency,omitempty"` // 批价结果 ProductRatingResult *[]BatchResInquiryResult `json:"product_rating_result,omitempty"` // 扩展参数 ExtendParams *string `json:"extend_params,omitempty"` }
func (BatchInquiryChangeRsp) String ¶ added in v0.1.131
func (o BatchInquiryChangeRsp) String() string
type BatchInquiryCommonInfo ¶ added in v0.1.131
type BatchInquiryCommonInfo struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` }
BatchInquiryCommonInfo 批量询价/下单公共参数
func (BatchInquiryCommonInfo) String ¶ added in v0.1.131
func (o BatchInquiryCommonInfo) String() string
type BatchInstallAgentReq ¶ added in v0.1.131
type BatchInstallAgentReq struct { // 操作的桌面ID列表。 DesktopIds []string `json:"desktop_ids"` }
BatchInstallAgentReq 批量为桌面安装ces-agent。
func (BatchInstallAgentReq) String ¶ added in v0.1.131
func (o BatchInstallAgentReq) String() string
type BatchInstallAgentRequest ¶ added in v0.1.131
type BatchInstallAgentRequest struct {
Body *BatchInstallAgentReq `json:"body,omitempty"`
}
BatchInstallAgentRequest Request Object
func (BatchInstallAgentRequest) String ¶ added in v0.1.131
func (o BatchInstallAgentRequest) String() string
type BatchInstallAgentResponse ¶ added in v0.1.131
type BatchInstallAgentResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchInstallAgentResponse Response Object
func (BatchInstallAgentResponse) String ¶ added in v0.1.131
func (o BatchInstallAgentResponse) String() string
type BatchInstallAppsRequest ¶ added in v0.1.131
type BatchInstallAppsRequest struct {
Body *BatchAutoInstallAppsReq `json:"body,omitempty"`
}
BatchInstallAppsRequest Request Object
func (BatchInstallAppsRequest) String ¶ added in v0.1.131
func (o BatchInstallAppsRequest) String() string
type BatchInstallAppsResponse ¶ added in v0.1.131
type BatchInstallAppsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchInstallAppsResponse Response Object
func (BatchInstallAppsResponse) String ¶ added in v0.1.131
func (o BatchInstallAppsResponse) String() string
type BatchLogoffDesktopsRequest ¶ added in v0.1.46
type BatchLogoffDesktopsRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *LogoffDesktopsReq `json:"body,omitempty"` }
BatchLogoffDesktopsRequest Request Object
func (BatchLogoffDesktopsRequest) String ¶ added in v0.1.46
func (o BatchLogoffDesktopsRequest) String() string
type BatchLogoffDesktopsResponse ¶ added in v0.1.46
type BatchLogoffDesktopsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchLogoffDesktopsResponse Response Object
func (BatchLogoffDesktopsResponse) String ¶ added in v0.1.46
func (o BatchLogoffDesktopsResponse) String() string
type BatchOperateAppRulesReq ¶ added in v0.1.131
type BatchOperateAppRulesReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 50]。 Items []string `json:"items"` }
BatchOperateAppRulesReq 批量操作规则(规则ID)。
func (BatchOperateAppRulesReq) String ¶ added in v0.1.131
func (o BatchOperateAppRulesReq) String() string
type BatchOperateAppsReq ¶ added in v0.1.131
type BatchOperateAppsReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 50]。 Items []string `json:"items"` }
BatchOperateAppsReq 批量操作应用。
func (BatchOperateAppsReq) String ¶ added in v0.1.131
func (o BatchOperateAppsReq) String() string
type BatchOperateJobsReq ¶ added in v0.1.131
type BatchOperateJobsReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 50]。 Items []string `json:"items"` }
BatchOperateJobsReq 批量操作Job。
func (BatchOperateJobsReq) String ¶ added in v0.1.131
func (o BatchOperateJobsReq) String() string
type BatchRebuildDesktopsSystemDiskRequest ¶ added in v0.1.65
type BatchRebuildDesktopsSystemDiskRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *RebuildDesktopsReq `json:"body,omitempty"` }
BatchRebuildDesktopsSystemDiskRequest Request Object
func (BatchRebuildDesktopsSystemDiskRequest) String ¶ added in v0.1.65
func (o BatchRebuildDesktopsSystemDiskRequest) String() string
type BatchRebuildDesktopsSystemDiskResponse ¶ added in v0.1.65
type BatchRebuildDesktopsSystemDiskResponse struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"` // 重建系统盘总任务id。 JobId *string `json:"job_id,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"get_job_endpoint,omitempty"` // 在线开通最大时间。 MaxProvisionTime *int32 `json:"max_provision_time,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长)。 MinProvisionTime *int32 `json:"min_provision_time,omitempty"` // Job周期性查询时间。 PeriodicQueryTime *int32 `json:"periodic_query_time,omitempty"` HttpStatusCode int `json:"-"` }
BatchRebuildDesktopsSystemDiskResponse Response Object
func (BatchRebuildDesktopsSystemDiskResponse) String ¶ added in v0.1.65
func (o BatchRebuildDesktopsSystemDiskResponse) String() string
type BatchResInquiryResult ¶ added in v0.1.131
type BatchResInquiryResult struct { // ID标识,同一次询价中不能重复 Id *string `json:"id,omitempty"` // 变更后的产品ID ProductId *string `json:"product_id,omitempty"` // 总额,即最终优惠后的金额(降配场景下包含退还的现金、现金券、储值卡的总额) Amount float32 `json:"amount,omitempty"` // 券的退订金额(降配存在) CouponResults *[]CouponUnsubscribeResult `json:"coupon_results,omitempty"` // 优惠额 DiscountAmount float32 `json:"discount_amount,omitempty"` // 原总额,即优惠前总额 OriginalAmount float32 `json:"original_amount,omitempty"` // 度量单位标识 MeasureId *int32 `json:"measure_id,omitempty"` // 扩展参数 ExtendParams *string `json:"extend_params,omitempty"` }
func (BatchResInquiryResult) String ¶ added in v0.1.131
func (o BatchResInquiryResult) String() string
type BatchRestoreDesktopSnapshotRequest ¶ added in v0.1.131
type BatchRestoreDesktopSnapshotRequest struct {
Body *BatchRestoreSnapshotReq `json:"body,omitempty"`
}
BatchRestoreDesktopSnapshotRequest Request Object
func (BatchRestoreDesktopSnapshotRequest) String ¶ added in v0.1.131
func (o BatchRestoreDesktopSnapshotRequest) String() string
type BatchRestoreDesktopSnapshotResponse ¶ added in v0.1.131
type BatchRestoreDesktopSnapshotResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchRestoreDesktopSnapshotResponse Response Object
func (BatchRestoreDesktopSnapshotResponse) String ¶ added in v0.1.131
func (o BatchRestoreDesktopSnapshotResponse) String() string
type BatchRestoreSnapshotReq ¶ added in v0.1.131
type BatchRestoreSnapshotReq struct { // 桌面快照记录id数组,最多支持100。 SnapshotIds *[]string `json:"snapshot_ids,omitempty"` }
BatchRestoreSnapshotReq 批量恢复快照请求体。
func (BatchRestoreSnapshotReq) String ¶ added in v0.1.131
func (o BatchRestoreSnapshotReq) String() string
type BatchRunDesktopsRequest ¶
type BatchRunDesktopsRequest struct {
Body *BatchActionDesktopsReq `json:"body,omitempty"`
}
BatchRunDesktopsRequest Request Object
func (BatchRunDesktopsRequest) String ¶
func (o BatchRunDesktopsRequest) String() string
type BatchRunDesktopsResponse ¶
type BatchRunDesktopsResponse struct { // 错误码,失败时返回。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 操作失败桌面列表。 FailedOperationList *[]VmOperateResult `json:"failed_operation_list,omitempty"` // 任务ID,冷迁移启动时返回。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchRunDesktopsResponse Response Object
func (BatchRunDesktopsResponse) String ¶
func (o BatchRunDesktopsResponse) String() string
type BatchSetMaintenanceModeReq ¶ added in v0.1.131
type BatchSetMaintenanceModeReq struct { // 需要设置维护模式的desktopId列表 DesktopIds []string `json:"desktop_ids"` // 进入或退出管理员维护模式 false: 退出维护模式 true: 维护模式 InMaintenanceMode bool `json:"in_maintenance_mode"` }
BatchSetMaintenanceModeReq 批量设置桌面管理员维护模式
func (BatchSetMaintenanceModeReq) String ¶ added in v0.1.131
func (o BatchSetMaintenanceModeReq) String() string
type BatchUpdateAppAuthorizationsRequest ¶ added in v0.1.131
type BatchUpdateAppAuthorizationsRequest struct {
Body *BatchAssignAppAuthorizationsReq `json:"body,omitempty"`
}
BatchUpdateAppAuthorizationsRequest Request Object
func (BatchUpdateAppAuthorizationsRequest) String ¶ added in v0.1.131
func (o BatchUpdateAppAuthorizationsRequest) String() string
type BatchUpdateAppAuthorizationsResponse ¶ added in v0.1.131
type BatchUpdateAppAuthorizationsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchUpdateAppAuthorizationsResponse Response Object
func (BatchUpdateAppAuthorizationsResponse) String ¶ added in v0.1.131
func (o BatchUpdateAppAuthorizationsResponse) String() string
type BatchUpdateTargetOfPolicyGroupRequest ¶ added in v0.1.131
type BatchUpdateTargetOfPolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` Body *ModifyPolicyTargetReq `json:"body,omitempty"` }
BatchUpdateTargetOfPolicyGroupRequest Request Object
func (BatchUpdateTargetOfPolicyGroupRequest) String ¶ added in v0.1.131
func (o BatchUpdateTargetOfPolicyGroupRequest) String() string
type BatchUpdateTargetOfPolicyGroupResponse ¶ added in v0.1.131
type BatchUpdateTargetOfPolicyGroupResponse struct {
HttpStatusCode int `json:"-"`
}
BatchUpdateTargetOfPolicyGroupResponse Response Object
func (BatchUpdateTargetOfPolicyGroupResponse) String ¶ added in v0.1.131
func (o BatchUpdateTargetOfPolicyGroupResponse) String() string
type BillingResult ¶ added in v0.1.131
type BillingResult struct { }
BillingResult 批价基础结果
func (BillingResult) String ¶ added in v0.1.131
func (o BillingResult) String() string
type BucketStore ¶ added in v0.1.131
type BucketStore struct { // 桶名称固定格式:wks-appcenter-{project_id}; 需先调用桶授权接口进行授权。 BucketName *string `json:"bucket_name,omitempty"` // OBS对象路径。 注: bucket_file_path是对象在obs中的完整路径,不能以/开头。 例如桶存在如下目录结构的数据。 Bucket: ├─dir1 | ├─object1.txt | └─object2.txt └─object3.txt Object1的路径: dir1/object1.txt Object2的路径: dir1/object2.txt Object3的路径: object3.txt BucketFilePath *string `json:"bucket_file_path,omitempty"` }
BucketStore OBS桶存储。
func (BucketStore) String ¶ added in v0.1.131
func (o BucketStore) String() string
type CameraBandwidthControlOptions ¶ added in v0.1.131
type CameraBandwidthControlOptions struct { // 摄像头带宽控制量(Kbps)。取值范围为[0-10000]。默认:10000。 CameraBandwidthControlValue *int32 `json:"camera_bandwidth_control_value,omitempty"` }
func (CameraBandwidthControlOptions) String ¶ added in v0.1.131
func (o CameraBandwidthControlOptions) String() string
type CameraBandwidthPercentageOptions ¶ added in v0.1.131
type CameraBandwidthPercentageOptions struct { // 摄像头带宽百分比控制量(%)。取值范围为[0-100]。默认:30。 CameraBandwidthPercentageValue *int32 `json:"camera_bandwidth_percentage_value,omitempty"` }
func (CameraBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o CameraBandwidthPercentageOptions) String() string
type CancelRemoteAssistanceRequest ¶ added in v0.1.90
type CancelRemoteAssistanceRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
CancelRemoteAssistanceRequest Request Object
func (CancelRemoteAssistanceRequest) String ¶ added in v0.1.90
func (o CancelRemoteAssistanceRequest) String() string
type CancelRemoteAssistanceResponse ¶ added in v0.1.90
type CancelRemoteAssistanceResponse struct {
HttpStatusCode int `json:"-"`
}
CancelRemoteAssistanceResponse Response Object
func (CancelRemoteAssistanceResponse) String ¶ added in v0.1.90
func (o CancelRemoteAssistanceResponse) String() string
type CancelWorkspaceRequest ¶
type CancelWorkspaceRequest struct { }
CancelWorkspaceRequest Request Object
func (CancelWorkspaceRequest) String ¶
func (o CancelWorkspaceRequest) String() string
type CancelWorkspaceResponse ¶
type CancelWorkspaceResponse struct { // 注销云办公服务的任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CancelWorkspaceResponse Response Object
func (CancelWorkspaceResponse) String ¶
func (o CancelWorkspaceResponse) String() string
type Catalog ¶ added in v0.1.131
type Catalog struct { // 唯一标识ID。 Id *string `json:"id,omitempty"` // 分类描述(中文)。 CatalogZh *string `json:"catalog_zh,omitempty"` // 分类描述(英文)。 CatalogEn *string `json:"catalog_en,omitempty"` }
Catalog 分类信息描述。
type CbcCallbackRsp ¶ added in v0.1.124
type CbcCallbackRsp struct { // 错误码,失败时返回。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 创建云桌面总任务ID,CBC根据此ID定期查询任务是否成功 CbcJobId *string `json:"cbcJobId,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 在线开通最大时间 在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 单位:分钟。 如果为空,CBC默认为6小时。 取值范围(0,43200],即30天。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长) 获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 单位:分钟。 取值范围:(0, 43200) MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // Job周期性查询时间,默认2分钟查询一次 云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 单位:分钟。 如果为空,则使用CBC默认的间隔时间(1分钟,2分钟,4分钟……15分钟)来查询云服务开通结果。 取值范围:(0, 43200) PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` }
CbcCallbackRsp CBC回调创建包周期桌面时的响应体。注意:根据云运营平台的API规范,部分参数为驼峰型,不能修改为下划线连接,API规范检查时需要忽略。
func (CbcCallbackRsp) String ¶ added in v0.1.124
func (o CbcCallbackRsp) String() string
type ChangeDesktopNetworkReq ¶ added in v0.1.65
type ChangeDesktopNetworkReq struct { // 待切换VPC的ID VpcId string `json:"vpc_id"` // 待切换子网的ID SubnetId string `json:"subnet_id"` // 指定私有IP地址 PrivateIp *string `json:"private_ip,omitempty"` // 安全组ID列表 SecurityGroupIds []string `json:"security_group_ids"` }
ChangeDesktopNetworkReq 切换桌面网络请求体
func (ChangeDesktopNetworkReq) String ¶ added in v0.1.65
func (o ChangeDesktopNetworkReq) String() string
type ChangeDesktopNetworkRequest ¶ added in v0.1.65
type ChangeDesktopNetworkRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` Body *ChangeDesktopNetworkReq `json:"body,omitempty"` }
ChangeDesktopNetworkRequest Request Object
func (ChangeDesktopNetworkRequest) String ¶ added in v0.1.65
func (o ChangeDesktopNetworkRequest) String() string
type ChangeDesktopNetworkResponse ¶ added in v0.1.65
type ChangeDesktopNetworkResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ChangeDesktopNetworkResponse Response Object
func (ChangeDesktopNetworkResponse) String ¶ added in v0.1.65
func (o ChangeDesktopNetworkResponse) String() string
type ChangeDesktopToImageRequest ¶ added in v0.1.131
type ChangeDesktopToImageRequest struct {
Body *DesktopToImageReq `json:"body,omitempty"`
}
ChangeDesktopToImageRequest Request Object
func (ChangeDesktopToImageRequest) String ¶ added in v0.1.131
func (o ChangeDesktopToImageRequest) String() string
type ChangeDesktopToImageResponse ¶ added in v0.1.131
type ChangeDesktopToImageResponse struct { // 桌面转镜像任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ChangeDesktopToImageResponse Response Object
func (ChangeDesktopToImageResponse) String ¶ added in v0.1.131
func (o ChangeDesktopToImageResponse) String() string
type ChangeUserPrivilegeGroupDesktopInfo ¶ added in v0.1.120
type ChangeUserPrivilegeGroupDesktopInfo struct { // 待修改的桌面ID。 DesktopId string `json:"desktop_id"` // 待修改用户权限组的用户信息。未传该参数的桌面的用于将应用上层结构的参数user_privilege_group作为其用户的用户权限组。 AttachUserInfos *[]ChangeUserPrivilegeGroupUserInfo `json:"attach_user_infos,omitempty"` }
ChangeUserPrivilegeGroupDesktopInfo 修改桌面用户权限请求桌面信息。
func (ChangeUserPrivilegeGroupDesktopInfo) String ¶ added in v0.1.120
func (o ChangeUserPrivilegeGroupDesktopInfo) String() string
type ChangeUserPrivilegeGroupReq ¶ added in v0.1.120
type ChangeUserPrivilegeGroupReq struct { // 桌面信息列表。 Desktops []ChangeUserPrivilegeGroupDesktopInfo `json:"desktops"` // 桌面用户所属的用户权限组。desktops参数中,各个桌面所属的未传的桌面用户将应用该权限组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserPrivilegeGroup *string `json:"user_privilege_group,omitempty"` }
ChangeUserPrivilegeGroupReq 批量修改用户权限组请求。
func (ChangeUserPrivilegeGroupReq) String ¶ added in v0.1.120
func (o ChangeUserPrivilegeGroupReq) String() string
type ChangeUserPrivilegeGroupRequest ¶ added in v0.1.120
type ChangeUserPrivilegeGroupRequest struct {
Body *ChangeUserPrivilegeGroupReq `json:"body,omitempty"`
}
ChangeUserPrivilegeGroupRequest Request Object
func (ChangeUserPrivilegeGroupRequest) String ¶ added in v0.1.120
func (o ChangeUserPrivilegeGroupRequest) String() string
type ChangeUserPrivilegeGroupResponse ¶ added in v0.1.120
type ChangeUserPrivilegeGroupResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ChangeUserPrivilegeGroupResponse Response Object
func (ChangeUserPrivilegeGroupResponse) String ¶ added in v0.1.120
func (o ChangeUserPrivilegeGroupResponse) String() string
type ChangeUserPrivilegeGroupUserInfo ¶ added in v0.1.120
type ChangeUserPrivilegeGroupUserInfo struct { // 桌面分配对象的名称,当type类型USER时填写用户名字;当type类型GROUP时填写用户组名称。 UserName string `json:"user_name"` // 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserPrivilegeGroup *string `json:"user_privilege_group,omitempty"` // 对象类型,可选值为: - USER:用户。 - GROUP:用户组。 Type ChangeUserPrivilegeGroupUserInfoType `json:"type"` }
ChangeUserPrivilegeGroupUserInfo 桌面分配用户信息。
func (ChangeUserPrivilegeGroupUserInfo) String ¶ added in v0.1.120
func (o ChangeUserPrivilegeGroupUserInfo) String() string
type ChangeUserPrivilegeGroupUserInfoType ¶ added in v0.1.120
type ChangeUserPrivilegeGroupUserInfoType struct {
// contains filtered or unexported fields
}
func (ChangeUserPrivilegeGroupUserInfoType) MarshalJSON ¶ added in v0.1.120
func (c ChangeUserPrivilegeGroupUserInfoType) MarshalJSON() ([]byte, error)
func (*ChangeUserPrivilegeGroupUserInfoType) UnmarshalJSON ¶ added in v0.1.120
func (c *ChangeUserPrivilegeGroupUserInfoType) UnmarshalJSON(b []byte) error
func (ChangeUserPrivilegeGroupUserInfoType) Value ¶ added in v0.1.120
func (c ChangeUserPrivilegeGroupUserInfoType) Value() string
type ChangeUserPrivilegeGroupUserInfoTypeEnum ¶ added in v0.1.120
type ChangeUserPrivilegeGroupUserInfoTypeEnum struct { USER ChangeUserPrivilegeGroupUserInfoType GROUP ChangeUserPrivilegeGroupUserInfoType }
func GetChangeUserPrivilegeGroupUserInfoTypeEnum ¶ added in v0.1.120
func GetChangeUserPrivilegeGroupUserInfoTypeEnum() ChangeUserPrivilegeGroupUserInfoTypeEnum
type ChangeUserStatusRequest ¶ added in v0.1.10
type ChangeUserStatusRequest struct { // 用户ID。 UserId string `json:"user_id"` Body *OperateUserReq `json:"body,omitempty"` }
ChangeUserStatusRequest Request Object
func (ChangeUserStatusRequest) String ¶ added in v0.1.10
func (o ChangeUserStatusRequest) String() string
type ChangeUserStatusResponse ¶ added in v0.1.10
type ChangeUserStatusResponse struct {
HttpStatusCode int `json:"-"`
}
ChangeUserStatusResponse Response Object
func (ChangeUserStatusResponse) String ¶ added in v0.1.10
func (o ChangeUserStatusResponse) String() string
type ClipboardBandwidthControlOptions ¶ added in v0.1.131
type ClipboardBandwidthControlOptions struct { // 剪切板带宽控制量(Kbps)。取值范围为[100-2000]。默认:1000。 ClipboardBandwidthControlValue *int32 `json:"clipboard_bandwidth_control_value,omitempty"` }
func (ClipboardBandwidthControlOptions) String ¶ added in v0.1.131
func (o ClipboardBandwidthControlOptions) String() string
type ClipboardBandwidthPercentageOptions ¶ added in v0.1.131
type ClipboardBandwidthPercentageOptions struct { // 剪切板带宽百分比控制量(%)。取值范围为[0-100]。默认:3。 ClipboardBandwidthPercentageValue *int32 `json:"clipboard_bandwidth_percentage_value,omitempty"` }
func (ClipboardBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o ClipboardBandwidthPercentageOptions) String() string
type CloudServiceRatingResult ¶ added in v0.1.131
type CloudServiceRatingResult struct { // 下单请求体中的orderRequestId OrderRequestId *string `json:"order_request_id,omitempty"` OfficialWebsiteRatingResult *OfficialWebsiteRatingResult `json:"official_website_rating_result,omitempty"` // 优惠询价结果 OptionalDiscountRatingResults *[]OptionalDiscountRatingResult `json:"optional_discount_rating_results,omitempty"` }
CloudServiceRatingResult 询价结果
func (CloudServiceRatingResult) String ¶ added in v0.1.131
func (o CloudServiceRatingResult) String() string
type ComBandwidthControlOptions ¶ added in v0.1.131
type ComBandwidthControlOptions struct { // 串口带宽控制量(Kbps)。取值范围为[500-2000]。默认:1000。 ComBandwidthControlValue *int32 `json:"com_bandwidth_control_value,omitempty"` }
func (ComBandwidthControlOptions) String ¶ added in v0.1.131
func (o ComBandwidthControlOptions) String() string
type ComBandwidthPercentageOptions ¶ added in v0.1.131
type ComBandwidthPercentageOptions struct { // 串口带宽百分比控制量(%)。取值范围为[0-100]。默认:3。 ComBandwidthPercentageValue *int32 `json:"com_bandwidth_percentage_value,omitempty"` }
func (ComBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o ComBandwidthPercentageOptions) String() string
type ConnectDesktopsInfo ¶ added in v0.1.111
type ConnectDesktopsInfo struct { // 桌面id。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面的连接状态。 - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功连接,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。 ConnectStatus *string `json:"connect_status,omitempty"` // 桌面已分配的用户或用户组信息列表。 AttachUsers *[]AttachUsersInfo `json:"attach_users,omitempty"` }
ConnectDesktopsInfo 桌面连接状态信息。
func (ConnectDesktopsInfo) String ¶ added in v0.1.111
func (o ConnectDesktopsInfo) String() string
type ControlItem ¶ added in v0.1.131
type ControlItem struct { // 桌面id。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面状态。 DesktopStatus *string `json:"desktop_status,omitempty"` // 池id。 PoolId *string `json:"pool_id,omitempty"` // 桌面已分配的用户信息列表。 AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"` }
func (ControlItem) String ¶ added in v0.1.131
func (o ControlItem) String() string
type CouponUnsubscribeResult ¶ added in v0.1.131
type CouponUnsubscribeResult struct { // 券ID CouponId *string `json:"coupon_id,omitempty"` // 券类型 302:现金券 303:储值卡 CouponType *string `json:"coupon_type,omitempty"` // 券退的金额 Amount *float64 `json:"amount,omitempty"` // 度量单位' MeasureId *int32 `json:"measure_id,omitempty"` }
CouponUnsubscribeResult 券的退订金额(降配存在)
func (CouponUnsubscribeResult) String ¶ added in v0.1.131
func (o CouponUnsubscribeResult) String() string
type CreateAccessPolicyReq ¶ added in v0.1.15
type CreateAccessPolicyReq struct { Policy *AccessPolicyInfo `json:"policy"` // 策略应用对象列表。 PolicyObjectsList *[]AccessPolicyObjectInfo `json:"policy_objects_list,omitempty"` }
func (CreateAccessPolicyReq) String ¶ added in v0.1.15
func (o CreateAccessPolicyReq) String() string
type CreateAccessPolicyRequest ¶ added in v0.1.15
type CreateAccessPolicyRequest struct {
Body *CreateAccessPolicyReq `json:"body,omitempty"`
}
CreateAccessPolicyRequest Request Object
func (CreateAccessPolicyRequest) String ¶ added in v0.1.15
func (o CreateAccessPolicyRequest) String() string
type CreateAccessPolicyResponse ¶ added in v0.1.15
type CreateAccessPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
CreateAccessPolicyResponse Response Object
func (CreateAccessPolicyResponse) String ¶ added in v0.1.15
func (o CreateAccessPolicyResponse) String() string
type CreateAgenciesReq ¶ added in v0.1.131
type CreateAgenciesReq struct { // 委托场景。 - WORKSPACE:云桌面。 - CLOUD_GAME:云游戏。 Scene *CreateAgenciesReqScene `json:"scene,omitempty"` }
CreateAgenciesReq 开通委托功能请求体。
func (CreateAgenciesReq) String ¶ added in v0.1.131
func (o CreateAgenciesReq) String() string
type CreateAgenciesReqScene ¶ added in v0.1.131
type CreateAgenciesReqScene struct {
// contains filtered or unexported fields
}
func (CreateAgenciesReqScene) MarshalJSON ¶ added in v0.1.131
func (c CreateAgenciesReqScene) MarshalJSON() ([]byte, error)
func (*CreateAgenciesReqScene) UnmarshalJSON ¶ added in v0.1.131
func (c *CreateAgenciesReqScene) UnmarshalJSON(b []byte) error
func (CreateAgenciesReqScene) Value ¶ added in v0.1.131
func (c CreateAgenciesReqScene) Value() string
type CreateAgenciesReqSceneEnum ¶ added in v0.1.131
type CreateAgenciesReqSceneEnum struct { WORKSPACE CreateAgenciesReqScene CLOUD_GAME CreateAgenciesReqScene }
func GetCreateAgenciesReqSceneEnum ¶ added in v0.1.131
func GetCreateAgenciesReqSceneEnum() CreateAgenciesReqSceneEnum
type CreateAgenciesRequest ¶ added in v0.1.85
type CreateAgenciesRequest struct {
Body *CreateAgenciesReq `json:"body,omitempty"`
}
CreateAgenciesRequest Request Object
func (CreateAgenciesRequest) String ¶ added in v0.1.85
func (o CreateAgenciesRequest) String() string
type CreateAgenciesResponse ¶ added in v0.1.85
type CreateAgenciesResponse struct {
HttpStatusCode int `json:"-"`
}
CreateAgenciesResponse Response Object
func (CreateAgenciesResponse) String ¶ added in v0.1.85
func (o CreateAgenciesResponse) String() string
type CreateAndAuthorizeBucketRequest ¶ added in v0.1.131
type CreateAndAuthorizeBucketRequest struct { }
CreateAndAuthorizeBucketRequest Request Object
func (CreateAndAuthorizeBucketRequest) String ¶ added in v0.1.131
func (o CreateAndAuthorizeBucketRequest) String() string
type CreateAndAuthorizeBucketResponse ¶ added in v0.1.131
type CreateAndAuthorizeBucketResponse struct { // 桶名称。 BucketName *string `json:"bucket_name,omitempty"` HttpStatusCode int `json:"-"` }
CreateAndAuthorizeBucketResponse Response Object
func (CreateAndAuthorizeBucketResponse) String ¶ added in v0.1.131
func (o CreateAndAuthorizeBucketResponse) String() string
type CreateAppRuleReq ¶ added in v0.1.131
type CreateAppRuleReq struct { // 规则名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度1~64个字符。 Name string `json:"name"` // 规则描述: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 Description *string `json:"description,omitempty"` Rule *Rule `json:"rule"` }
CreateAppRuleReq 创建规则。
func (CreateAppRuleReq) String ¶ added in v0.1.131
func (o CreateAppRuleReq) String() string
type CreateAppRuleRequest ¶ added in v0.1.131
type CreateAppRuleRequest struct {
Body *CreateAppRuleReq `json:"body,omitempty"`
}
CreateAppRuleRequest Request Object
func (CreateAppRuleRequest) String ¶ added in v0.1.131
func (o CreateAppRuleRequest) String() string
type CreateAppRuleResponse ¶ added in v0.1.131
type CreateAppRuleResponse struct { // 规则ID。 Id *string `json:"id,omitempty"` // 规则名称。 Name *string `json:"name,omitempty"` // 规则描述。 Description *string `json:"description,omitempty"` Rule *Rule `json:"rule,omitempty"` // 规则来源。 RuleSource *string `json:"rule_source,omitempty"` // 创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 更新时间。 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` HttpStatusCode int `json:"-"` }
CreateAppRuleResponse Response Object
func (CreateAppRuleResponse) String ¶ added in v0.1.131
func (o CreateAppRuleResponse) String() string
type CreateBatchChangeOrderRequestBody ¶ added in v0.1.131
type CreateBatchChangeOrderRequestBody struct { // 下单类型。 - ADD_VOLUME:增加磁盘 - EXTEND_VOLUME:扩容磁盘 - RESIZE:变更规格 - CHANGE_IMAGE:切换镜像 - ADD_SUB_RESOURCES:购买桌面协同资源 - DELETE_SUB_RESOURCES:退订桌面协同资源 Type *CreateBatchChangeOrderRequestBodyType `json:"type,omitempty"` AddVolumeParam *EstimateAddVolumeRequestBody `json:"add_volume_param,omitempty"` ExtendVolumeParam *EstimateExtendVolumeRequestBody `json:"extend_volume_param,omitempty"` ResizeParam *CreateResizeOrderRequestBody `json:"resize_param,omitempty"` ChangeImageParam *CreateChangeImageOrderRequestBody `json:"change_image_param,omitempty"` AddSubResourcesParam *EstimateAddSubResourcesRequestBody `json:"add_sub_resources_param,omitempty"` DeleteSubResourcesParam *CreateDeleteSubResourcesOrderRequestBody `json:"delete_sub_resources_param,omitempty"` }
func (CreateBatchChangeOrderRequestBody) String ¶ added in v0.1.131
func (o CreateBatchChangeOrderRequestBody) String() string
type CreateBatchChangeOrderRequestBodyType ¶ added in v0.1.131
type CreateBatchChangeOrderRequestBodyType struct {
// contains filtered or unexported fields
}
func (CreateBatchChangeOrderRequestBodyType) MarshalJSON ¶ added in v0.1.131
func (c CreateBatchChangeOrderRequestBodyType) MarshalJSON() ([]byte, error)
func (*CreateBatchChangeOrderRequestBodyType) UnmarshalJSON ¶ added in v0.1.131
func (c *CreateBatchChangeOrderRequestBodyType) UnmarshalJSON(b []byte) error
func (CreateBatchChangeOrderRequestBodyType) Value ¶ added in v0.1.131
func (c CreateBatchChangeOrderRequestBodyType) Value() string
type CreateBatchChangeOrderRequestBodyTypeEnum ¶ added in v0.1.131
type CreateBatchChangeOrderRequestBodyTypeEnum struct { ADD_VOLUME CreateBatchChangeOrderRequestBodyType EXTEND_VOLUME CreateBatchChangeOrderRequestBodyType RESIZE CreateBatchChangeOrderRequestBodyType CHANGE_IMAGE CreateBatchChangeOrderRequestBodyType ADD_SUB_RESOURCES CreateBatchChangeOrderRequestBodyType DELETE_SUB_RESOURCES CreateBatchChangeOrderRequestBodyType }
func GetCreateBatchChangeOrderRequestBodyTypeEnum ¶ added in v0.1.131
func GetCreateBatchChangeOrderRequestBodyTypeEnum() CreateBatchChangeOrderRequestBodyTypeEnum
type CreateBucketCredentialReq ¶ added in v0.1.131
type CreateBucketCredentialReq struct { // 文件完整名称,不允许包含如下字符:^;|~`{}[]<>。 FileName string `json:"file_name"` }
CreateBucketCredentialReq 生成资源访问凭据。
func (CreateBucketCredentialReq) String ¶ added in v0.1.131
func (o CreateBucketCredentialReq) String() string
type CreateBucketCredentialRequest ¶ added in v0.1.131
type CreateBucketCredentialRequest struct {
Body *CreateBucketCredentialReq `json:"body,omitempty"`
}
CreateBucketCredentialRequest Request Object
func (CreateBucketCredentialRequest) String ¶ added in v0.1.131
func (o CreateBucketCredentialRequest) String() string
type CreateBucketCredentialResponse ¶ added in v0.1.131
type CreateBucketCredentialResponse struct { // 访问的服务终端节点。 ServerEndPoint *string `json:"server_end_point,omitempty"` // 存放的桶名称。 BucketName *string `json:"bucket_name,omitempty"` // OBS对象路径。 注: path是对象在obs中的完整路径。 例如桶存在如下目录结构的数据。 Bucket: ├─dir1 | ├─object1.txt | └─object2.txt └─object3.txt Object1的path: dir1/object1.txt Object2的path: dir1/object2.txt Object3的path: object3.txt ObjectPath *string `json:"object_path,omitempty"` Policy *ObsPolicy `json:"policy,omitempty"` Credential *ObsCredential `json:"credential,omitempty"` HttpStatusCode int `json:"-"` }
CreateBucketCredentialResponse Response Object
func (CreateBucketCredentialResponse) String ¶ added in v0.1.131
func (o CreateBucketCredentialResponse) String() string
type CreateChangeImageOrderRequestBody ¶ added in v0.1.131
type CreateChangeImageOrderRequestBody struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` // 云市场镜像的specCode,即将停用。image_spec_code与image_id同时存在时取image_id的值,两者不可同时为空。 ImageSpecCode *string `json:"image_spec_code,omitempty"` // 云市场镜像ID,建议使用image_id。 ImageId *string `json:"image_id,omitempty"` // 立即重建时给用户预留的保存数据的时间(单位:分钟)。 DelayTime *int32 `json:"delay_time,omitempty"` // 下发重建系统盘任务时,给用户发送的提示信息。 Message *string `json:"message,omitempty"` }
CreateChangeImageOrderRequestBody 包周期重建系统盘询价请求体。
func (CreateChangeImageOrderRequestBody) String ¶ added in v0.1.131
func (o CreateChangeImageOrderRequestBody) String() string
type CreateChangeOrderReq ¶ added in v0.1.131
type CreateChangeOrderReq struct { // 类型 resizeDesktops(变更规格)、expandVolumes(扩容磁盘)[、meteredToPeriod(按需转保周期)](tag:inner) Type string `json:"type"` // 是否订购 * 仅type 为 meteredToPeriod 按需转包时生效; * 默认值为false,不下单,只生成订单号,跳转cbc页面选择时长进行下单; * 若为true 则需要传period_type和period_num参数确定包周期类型和时长; IsSubscribe *bool `json:"is_subscribe,omitempty"` // 周期类型,2:包月;3:包年[ type为 meteredToPeriod 并且 is_subscribe == true 时不能为空](tag:inner) PeriodType *int32 `json:"period_type,omitempty"` // 周期数[ type为 meteredToPeriod 并且 is_subscribe == true 时不能为空](tag:inner) PeriodNum *int32 `json:"period_num,omitempty"` // 变更后规格产品ID,当是resizeDesktops,必传 ResizeProductId *string `json:"resize_product_id,omitempty"` // 变更后规格产品flavorID。 FlavorId *string `json:"flavor_id,omitempty"` // 扩容的云硬盘的ID,当是expandVolumes,必传 ExpandVolumeId *string `json:"expand_volume_id,omitempty"` // 扩容后云硬盘的总大小,当是expandVolumes,必传。范围10-32760,大小为10的倍数。 ExpandNewSize *int32 `json:"expand_new_size,omitempty"` // 专享主机变更桌面数后桌面路数的总大小,当是jobType是resizeExclusiveLites,必传。 NewQuantity *int32 `json:"new_quantity,omitempty"` // 专享主机桌面数的productId,当是resizeExclusiveLites,必传。 ExclusiveLitesProductId *string `json:"exclusive_lites_product_id,omitempty"` // 支付后跳转url CloudServiceConsoleUrl *string `json:"cloud_service_console_url,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` ExtendParam *OrderExtendParam `json:"extend_param,omitempty"` }
CreateChangeOrderReq 创建变更订单请求体
func (CreateChangeOrderReq) String ¶ added in v0.1.131
func (o CreateChangeOrderReq) String() string
type CreateChangeOrderRequest ¶ added in v0.1.131
type CreateChangeOrderRequest struct { // 桌面id。 DesktopId string `json:"desktop_id"` Body *CreateChangeOrderReq `json:"body,omitempty"` }
CreateChangeOrderRequest Request Object
func (CreateChangeOrderRequest) String ¶ added in v0.1.131
func (o CreateChangeOrderRequest) String() string
type CreateChangeOrderResponse ¶ added in v0.1.131
type CreateChangeOrderResponse struct { // 订单号,下单成功时返回订单ID。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateChangeOrderResponse Response Object
func (CreateChangeOrderResponse) String ¶ added in v0.1.131
func (o CreateChangeOrderResponse) String() string
type CreateDeleteSubResourcesOrderRequestBody ¶ added in v0.1.131
type CreateDeleteSubResourcesOrderRequestBody struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` }
CreateDeleteSubResourcesOrderRequestBody 包周期删除附属资源询价请求体。
func (CreateDeleteSubResourcesOrderRequestBody) String ¶ added in v0.1.131
func (o CreateDeleteSubResourcesOrderRequestBody) String() string
type CreateDesktopBatchOrderRequest ¶ added in v0.1.131
type CreateDesktopBatchOrderRequest struct {
Body *CreateBatchChangeOrderRequestBody `json:"body,omitempty"`
}
CreateDesktopBatchOrderRequest Request Object
func (CreateDesktopBatchOrderRequest) String ¶ added in v0.1.131
func (o CreateDesktopBatchOrderRequest) String() string
type CreateDesktopBatchOrderResponse ¶ added in v0.1.131
type CreateDesktopBatchOrderResponse struct { // 批量生成订单结果 Orders *[]OrderV5 `json:"orders,omitempty"` HttpStatusCode int `json:"-"` }
CreateDesktopBatchOrderResponse Response Object
func (CreateDesktopBatchOrderResponse) String ¶ added in v0.1.131
func (o CreateDesktopBatchOrderResponse) String() string
type CreateDesktopNamePolicyReq ¶ added in v0.1.77
type CreateDesktopNamePolicyReq struct { // 策略名称,由数字、字母、中文、下划线组成,必须以字母或下划线开头,长度范围为1~30个字符。 PolicyName string `json:"policy_name"` // 策略前缀。 NamePrefix string `json:"name_prefix"` // 策略后缀有效位数。 DigitNumber int32 `json:"digit_number"` // 策略后缀起始数字。 StartNumber int32 `json:"start_number"` // 是否单用户名递增。 - 1 单用户名递增。 - 0 租户递增。 SingleDomainUserInc int32 `json:"single_domain_user_inc"` // 是否为默认策略,true默认策略。 IsDefaultPolicy *bool `json:"is_default_policy,omitempty"` }
CreateDesktopNamePolicyReq 创建桌面名称策略请求体。
func (CreateDesktopNamePolicyReq) String ¶ added in v0.1.77
func (o CreateDesktopNamePolicyReq) String() string
type CreateDesktopNamePolicyRequest ¶ added in v0.1.77
type CreateDesktopNamePolicyRequest struct {
Body *CreateDesktopNamePolicyReq `json:"body,omitempty"`
}
CreateDesktopNamePolicyRequest Request Object
func (CreateDesktopNamePolicyRequest) String ¶ added in v0.1.77
func (o CreateDesktopNamePolicyRequest) String() string
type CreateDesktopNamePolicyResponse ¶ added in v0.1.77
type CreateDesktopNamePolicyResponse struct { // 策略id。 PolicyId *string `json:"policy_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateDesktopNamePolicyResponse Response Object
func (CreateDesktopNamePolicyResponse) String ¶ added in v0.1.77
func (o CreateDesktopNamePolicyResponse) String() string
type CreateDesktopOrderRequest ¶ added in v0.1.131
type CreateDesktopOrderRequest struct {
Body *CreateDesktopOrderRequestBody `json:"body,omitempty"`
}
CreateDesktopOrderRequest Request Object
func (CreateDesktopOrderRequest) String ¶ added in v0.1.131
func (o CreateDesktopOrderRequest) String() string
type CreateDesktopOrderRequestBody ¶ added in v0.1.131
type CreateDesktopOrderRequestBody struct { // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 小时包资源 HourPackageResources []HourPackageResource `json:"hour_package_resources"` // 组合购订单ID OrderId *string `json:"order_id,omitempty"` // 促销ID PromotionId *string `json:"promotion_id,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` // 促销信息 PromotionInfo *string `json:"promotion_info,omitempty"` ExtendParam *OrderExtendParam `json:"extend_param,omitempty"` }
CreateDesktopOrderRequestBody 创建桌面订单请求体。
func (CreateDesktopOrderRequestBody) String ¶ added in v0.1.131
func (o CreateDesktopOrderRequestBody) String() string
type CreateDesktopOrderResponse ¶ added in v0.1.131
type CreateDesktopOrderResponse struct { // 订单号,下单成功时返回订单ID。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateDesktopOrderResponse Response Object
func (CreateDesktopOrderResponse) String ¶ added in v0.1.131
func (o CreateDesktopOrderResponse) String() string
type CreateDesktopPoolAuthorizedObjectsRequest ¶ added in v0.1.124
type CreateDesktopPoolAuthorizedObjectsRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` Body *CreateDesktopPoolAuthorizedObjectsRequestBody `json:"body,omitempty"` }
CreateDesktopPoolAuthorizedObjectsRequest Request Object
func (CreateDesktopPoolAuthorizedObjectsRequest) String ¶ added in v0.1.124
func (o CreateDesktopPoolAuthorizedObjectsRequest) String() string
type CreateDesktopPoolAuthorizedObjectsRequestBody ¶ added in v0.1.124
type CreateDesktopPoolAuthorizedObjectsRequestBody struct { // 要授权的用户/用户组。 Objects *[]AuthorizedObjects `json:"objects,omitempty"` // 执行动作,ADD:增加授权用户/用户组,REMOVE:移除已授权用户/用户组 Action CreateDesktopPoolAuthorizedObjectsRequestBodyAction `json:"action"` }
func (CreateDesktopPoolAuthorizedObjectsRequestBody) String ¶ added in v0.1.124
func (o CreateDesktopPoolAuthorizedObjectsRequestBody) String() string
type CreateDesktopPoolAuthorizedObjectsRequestBodyAction ¶ added in v0.1.124
type CreateDesktopPoolAuthorizedObjectsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (CreateDesktopPoolAuthorizedObjectsRequestBodyAction) MarshalJSON ¶ added in v0.1.124
func (c CreateDesktopPoolAuthorizedObjectsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*CreateDesktopPoolAuthorizedObjectsRequestBodyAction) UnmarshalJSON ¶ added in v0.1.124
func (c *CreateDesktopPoolAuthorizedObjectsRequestBodyAction) UnmarshalJSON(b []byte) error
func (CreateDesktopPoolAuthorizedObjectsRequestBodyAction) Value ¶ added in v0.1.124
func (c CreateDesktopPoolAuthorizedObjectsRequestBodyAction) Value() string
type CreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum ¶ added in v0.1.124
type CreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum struct { ADD CreateDesktopPoolAuthorizedObjectsRequestBodyAction REMOVE CreateDesktopPoolAuthorizedObjectsRequestBodyAction }
func GetCreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum ¶ added in v0.1.124
func GetCreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum() CreateDesktopPoolAuthorizedObjectsRequestBodyActionEnum
type CreateDesktopPoolAuthorizedObjectsResponse ¶ added in v0.1.124
type CreateDesktopPoolAuthorizedObjectsResponse struct {
HttpStatusCode int `json:"-"`
}
CreateDesktopPoolAuthorizedObjectsResponse Response Object
func (CreateDesktopPoolAuthorizedObjectsResponse) String ¶ added in v0.1.124
func (o CreateDesktopPoolAuthorizedObjectsResponse) String() string
type CreateDesktopPoolChangeOrderRequest ¶ added in v0.1.131
type CreateDesktopPoolChangeOrderRequest struct {
Body *CreateBatchChangeOrderRequestBody `json:"body,omitempty"`
}
CreateDesktopPoolChangeOrderRequest Request Object
func (CreateDesktopPoolChangeOrderRequest) String ¶ added in v0.1.131
func (o CreateDesktopPoolChangeOrderRequest) String() string
type CreateDesktopPoolChangeOrderResponse ¶ added in v0.1.131
type CreateDesktopPoolChangeOrderResponse struct { // 批量生成订单结果 Orders *[]OrderV5 `json:"orders,omitempty"` HttpStatusCode int `json:"-"` }
CreateDesktopPoolChangeOrderResponse Response Object
func (CreateDesktopPoolChangeOrderResponse) String ¶ added in v0.1.131
func (o CreateDesktopPoolChangeOrderResponse) String() string
type CreateDesktopPoolReq ¶ added in v0.1.124
type CreateDesktopPoolReq struct { // 桌面池名称,桌面池名称必须保证唯一。桌面名称只允许输入中文、大写字母、小写字母、数字、中划线,长度范围为1~255。 Name string `json:"name"` // 桌面池类型,DYNAMIC:动态池,STATIC:静态池。 Type CreateDesktopPoolReqType `json:"type"` // 桌面池大小:当前桌面池要创建多少台桌面。 Size int32 `json:"size"` // 桌面池描述。 Description *string `json:"description,omitempty"` // 可用分区。将桌面创建到指定的可用分区。如果不指定则使用系统随机的可用分区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 套餐ID。 ProductId string `json:"product_id"` // 镜像类型。默认值为private。 - private:私有镜像。 - gold:公共镜像。 ImageType string `json:"image_type"` // 镜像ID,用于私有镜像创建桌面场景,配合product_id使用。 ImageId string `json:"image_id"` RootVolume *VolumeInfo `json:"root_volume"` // 数据盘列表。 DataVolumes *[]VolumeInfo `json:"data_volumes,omitempty"` // 创建桌面时的VPC ID。 VpcId *string `json:"vpc_id,omitempty"` // 创建桌面使用的子网ID。 SubnetIds []string `json:"subnet_ids"` // 桌面使用的安全组,如果不指定则默认使用桌面代理中指定的安全组。 SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"` // 要授权的用户/用户组列表。 AuthorizedObjects *[]AuthorizedObjects `json:"authorized_objects,omitempty"` // 包周期订购ID,CBC订购回调时使用。 OrderId *string `json:"order_id,omitempty"` // OU名称,在对接AD时使用,需提前在AD中创建OU。 OuName *string `json:"ou_name,omitempty"` // 标签列表。 Tags *[]Tag `json:"tags,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 动态池桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。 DisconnectedRetentionPeriod *int32 `json:"disconnected_retention_period,omitempty"` // 桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。 EnableAutoscale *bool `json:"enable_autoscale,omitempty"` AutoscalePolicy *AutoscalePolicy `json:"autoscale_policy,omitempty"` // 策略id,用于指定生成桌面名称策略。 DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"` }
CreateDesktopPoolReq 创建桌面请求。
func (CreateDesktopPoolReq) String ¶ added in v0.1.124
func (o CreateDesktopPoolReq) String() string
type CreateDesktopPoolReqType ¶ added in v0.1.124
type CreateDesktopPoolReqType struct {
// contains filtered or unexported fields
}
func (CreateDesktopPoolReqType) MarshalJSON ¶ added in v0.1.124
func (c CreateDesktopPoolReqType) MarshalJSON() ([]byte, error)
func (*CreateDesktopPoolReqType) UnmarshalJSON ¶ added in v0.1.124
func (c *CreateDesktopPoolReqType) UnmarshalJSON(b []byte) error
func (CreateDesktopPoolReqType) Value ¶ added in v0.1.124
func (c CreateDesktopPoolReqType) Value() string
type CreateDesktopPoolReqTypeEnum ¶ added in v0.1.124
type CreateDesktopPoolReqTypeEnum struct { DYNAMIC CreateDesktopPoolReqType STATIC CreateDesktopPoolReqType }
func GetCreateDesktopPoolReqTypeEnum ¶ added in v0.1.124
func GetCreateDesktopPoolReqTypeEnum() CreateDesktopPoolReqTypeEnum
type CreateDesktopPoolRequest ¶ added in v0.1.124
type CreateDesktopPoolRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *CreateDesktopPoolReq `json:"body,omitempty"` }
CreateDesktopPoolRequest Request Object
func (CreateDesktopPoolRequest) String ¶ added in v0.1.124
func (o CreateDesktopPoolRequest) String() string
type CreateDesktopPoolResponse ¶ added in v0.1.124
type CreateDesktopPoolResponse struct { // 创建云桌面总任务id JobId *string `json:"job_id,omitempty"` // 【CBC回调】包周期创建桌面的任务ID CbcJobId *string `json:"cbcJobId,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
CreateDesktopPoolResponse Response Object
func (CreateDesktopPoolResponse) String ¶ added in v0.1.124
func (o CreateDesktopPoolResponse) String() string
type CreateDesktopReq ¶
type CreateDesktopReq struct { // 云桌面类型。 - DEDICATED:专属桌面,单用户。 - SHARED: 多用户共享桌面。 DesktopType CreateDesktopReqDesktopType `json:"desktop_type"` // 可用分区。将桌面创建到指定的可用分区。如果不指定则使用系统随机的可用分区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 套餐ID。 ProductId string `json:"product_id"` // 套餐flavorID。 FlavorId *string `json:"flavor_id,omitempty"` ShareResourceSku *string `json:"share_resource_sku,omitempty"` // 镜像类型。默认值为private。 - private:私有镜像。 - gold:公共镜像。 ImageType string `json:"image_type"` // 镜像ID,用于私有镜像创建桌面场景,配合product_id使用。 ImageId string `json:"image_id"` RootVolume *Volume `json:"root_volume"` // 数据盘列表。 DataVolumes *[]Volume `json:"data_volumes,omitempty"` // 桌面对应的网卡信息,如果不指定则使用默认网卡。 Nics *[]Nic `json:"nics,omitempty"` // 桌面使用的安全组,如果不指定则默认使用桌面代理中指定的安全组。 SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"` // 创建桌面使用的参数列表。长度为1-100。 当前不支持一批桌面不同配置,所有桌面的配置和第一台的一致,如果第一台未设置参数,则取外层的同名参数。 Desktops *[]Desktop `json:"desktops,omitempty"` // 搭配size使用,当size为1时代表桌面名,位数1-15,当size大于1时代表桌面名前缀,位数:1-13。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面指定分配的ip地址列表,最小为0,最大为100。 DesktopIps *[]string `json:"desktop_ips,omitempty"` // 创建不分配用户的桌面的个数,和desktops不能同时生效,搭配desktop_name使用。 Size *int32 `json:"size,omitempty"` // 创建成功后是否发送邮件通知桌面用户,默认为true。 EmailNotification *bool `json:"email_notification,omitempty"` // 企业ID,在非对接AD场景首次创建桌面时使用。 EnterpriseId *string `json:"enterprise_id,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 包周期订购ID,CBC订购回调时使用。 OrderId *string `json:"order_id,omitempty"` // OU名称,在对接AD时使用,需提前在AD中创建OU。 OuName *string `json:"ou_name,omitempty"` // 在非对接AD场景首次创建桌面时使用。 VpcId *string `json:"vpc_id,omitempty"` // 在非对接AD场景首次创建桌面时使用。 SubnetIds *[]string `json:"subnet_ids,omitempty"` // 标签列表。 Tags *[]Tag `json:"tags,omitempty"` SchedulerHints *WdhParam `json:"scheduler_hints,omitempty"` // 桌面来源。 - DEFAULT:默认桌面来源 - ONEMOBILE:协同办公云桌面OneMobile DesktopIsv *CreateDesktopReqDesktopIsv `json:"desktop_isv,omitempty"` // 接入模式。在非对接AD场景首次创建桌面时使用。 - INTERNET:互联网接入。 - DEDICATED:专线接入。 - BOTH:代表两种接入方式都支持。 AccessMode *CreateDesktopReqAccessMode `json:"access_mode,omitempty"` // 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。在非对接AD场景首次创建桌面时使用。 DedicatedSubnets *string `json:"dedicated_subnets,omitempty"` Eip *Eip `json:"eip,omitempty"` Adn *Adn `json:"adn,omitempty"` // 专享主机ID,创建专享桌面时如果在指定专享主机中创建则必选 ExclusiveHostId *string `json:"exclusive_host_id,omitempty"` // 策略id,用于指定生成桌面名称策略,如果指定了桌面名称则优先使用指定的桌面名称。 DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"` // 桌面小时包套餐ID。 HourPackageProductId *string `json:"hour_package_product_id,omitempty"` // 桌面小时包offeringID。 HourPackageOfferingId *string `json:"hour_package_offering_id,omitempty"` // 根资源ID列表,创建小时包桌面时使用,最小为0,最大为100。 RootResourceIds *[]string `json:"root_resource_ids,omitempty"` // instInfoId列表,创建小时包桌面时使用,最小为0,最大为100。 InstInfoIds *[]string `json:"inst_info_ids,omitempty"` }
CreateDesktopReq 创建桌面请求。
func (CreateDesktopReq) String ¶
func (o CreateDesktopReq) String() string
type CreateDesktopReqAccessMode ¶ added in v0.1.131
type CreateDesktopReqAccessMode struct {
// contains filtered or unexported fields
}
func (CreateDesktopReqAccessMode) MarshalJSON ¶ added in v0.1.131
func (c CreateDesktopReqAccessMode) MarshalJSON() ([]byte, error)
func (*CreateDesktopReqAccessMode) UnmarshalJSON ¶ added in v0.1.131
func (c *CreateDesktopReqAccessMode) UnmarshalJSON(b []byte) error
func (CreateDesktopReqAccessMode) Value ¶ added in v0.1.131
func (c CreateDesktopReqAccessMode) Value() string
type CreateDesktopReqAccessModeEnum ¶ added in v0.1.131
type CreateDesktopReqAccessModeEnum struct { INTERNET CreateDesktopReqAccessMode DEDICATED CreateDesktopReqAccessMode BOTH CreateDesktopReqAccessMode }
func GetCreateDesktopReqAccessModeEnum ¶ added in v0.1.131
func GetCreateDesktopReqAccessModeEnum() CreateDesktopReqAccessModeEnum
type CreateDesktopReqDesktopIsv ¶ added in v0.1.131
type CreateDesktopReqDesktopIsv struct {
// contains filtered or unexported fields
}
func (CreateDesktopReqDesktopIsv) MarshalJSON ¶ added in v0.1.131
func (c CreateDesktopReqDesktopIsv) MarshalJSON() ([]byte, error)
func (*CreateDesktopReqDesktopIsv) UnmarshalJSON ¶ added in v0.1.131
func (c *CreateDesktopReqDesktopIsv) UnmarshalJSON(b []byte) error
func (CreateDesktopReqDesktopIsv) Value ¶ added in v0.1.131
func (c CreateDesktopReqDesktopIsv) Value() string
type CreateDesktopReqDesktopIsvEnum ¶ added in v0.1.131
type CreateDesktopReqDesktopIsvEnum struct { DEFAULT CreateDesktopReqDesktopIsv ONEMOBILE CreateDesktopReqDesktopIsv }
func GetCreateDesktopReqDesktopIsvEnum ¶ added in v0.1.131
func GetCreateDesktopReqDesktopIsvEnum() CreateDesktopReqDesktopIsvEnum
type CreateDesktopReqDesktopType ¶
type CreateDesktopReqDesktopType struct {
// contains filtered or unexported fields
}
func (CreateDesktopReqDesktopType) MarshalJSON ¶
func (c CreateDesktopReqDesktopType) MarshalJSON() ([]byte, error)
func (*CreateDesktopReqDesktopType) UnmarshalJSON ¶
func (c *CreateDesktopReqDesktopType) UnmarshalJSON(b []byte) error
func (CreateDesktopReqDesktopType) Value ¶
func (c CreateDesktopReqDesktopType) Value() string
type CreateDesktopReqDesktopTypeEnum ¶
type CreateDesktopReqDesktopTypeEnum struct { DEDICATED CreateDesktopReqDesktopType SHARED CreateDesktopReqDesktopType }
func GetCreateDesktopReqDesktopTypeEnum ¶
func GetCreateDesktopReqDesktopTypeEnum() CreateDesktopReqDesktopTypeEnum
type CreateDesktopRequest ¶
type CreateDesktopRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *CreateDesktopReq `json:"body,omitempty"` }
CreateDesktopRequest Request Object
func (CreateDesktopRequest) String ¶
func (o CreateDesktopRequest) String() string
type CreateDesktopResponse ¶
type CreateDesktopResponse struct { // 创建云桌面总任务id JobId *string `json:"job_id,omitempty"` // 【CBC回调】包周期创建桌面的任务ID CbcJobId *string `json:"cbcJobId,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
CreateDesktopResponse Response Object
func (CreateDesktopResponse) String ¶
func (o CreateDesktopResponse) String() string
type CreateDesktopRsp ¶ added in v0.1.124
type CreateDesktopRsp struct { // 创建云桌面总任务id JobId *string `json:"job_id,omitempty"` // 【CBC回调】包周期创建桌面的任务ID CbcJobId *string `json:"cbcJobId,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` }
CreateDesktopRsp 创建按需桌面时的响应体,可根据job_id查询资源是否创建成功。
func (CreateDesktopRsp) String ¶ added in v0.1.124
func (o CreateDesktopRsp) String() string
type CreateDesktopUserRequest ¶
type CreateDesktopUserRequest struct {
Body *CreateUserRequest `json:"body,omitempty"`
}
CreateDesktopUserRequest Request Object
func (CreateDesktopUserRequest) String ¶
func (o CreateDesktopUserRequest) String() string
type CreateDesktopUserResponse ¶
type CreateDesktopUserResponse struct { // 用户id。 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
CreateDesktopUserResponse Response Object
func (CreateDesktopUserResponse) String ¶
func (o CreateDesktopUserResponse) String() string
type CreateExclusiveHostsReq ¶ added in v0.1.131
type CreateExclusiveHostsReq struct { // 可用分区。 AvailabilityZone string `json:"availability_zone"` // 名称。 Name *string `json:"name,omitempty"` // 追加桌面数量。 ApplyDesktopQuantity *int32 `json:"apply_desktop_quantity,omitempty"` // 购买数量。 Quantity int32 `json:"quantity"` // 订单ID。 OrderId *string `json:"order_id,omitempty"` // 产品套餐ID。 ProductId string `json:"product_id"` // 镜像盘列表。 ImageVolumes []Volume `json:"image_volumes"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 存储盘列表。 MemoryVolumes []Volume `json:"memory_volumes"` // vpc id。 VpcId string `json:"vpc_id"` // 子网id。 SubnetId string `json:"subnet_id"` ResizeExclusiveLites *ResizeExclusiveLitesReq `json:"resize_exclusive_lites,omitempty"` }
CreateExclusiveHostsReq 创建专享主机请求体。
func (CreateExclusiveHostsReq) String ¶ added in v0.1.131
func (o CreateExclusiveHostsReq) String() string
type CreateOrderReq ¶ added in v0.1.131
type CreateOrderReq struct { // 订单类型,createDesktops:创建桌面,addVolumes:添加磁盘[,createDehHosts:创建专属主机](tag:ZQ),rebuildDesktops:重建系统盘,createDesktopPool 创建桌面池,expandDesktopPool 扩容桌面池,applyDesktopsInternet:开通桌面EIP上网,createExclusiveHosts:创建专享主机,subscribeUserSharer:订购用户协同资源,ApplySubnetBandwidth:开通云办公带宽 Type string `json:"type"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 包周期资源 Resources []Resource `json:"resources"` // 组合购订单ID OrderId *string `json:"order_id,omitempty"` // 促销ID PromotionId *string `json:"promotion_id,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` // 促销信息 PromotionInfo *string `json:"promotion_info,omitempty"` ExtendParam *OrderExtendParam `json:"extend_param,omitempty"` }
CreateOrderReq 包周期订单请求体
func (CreateOrderReq) String ¶ added in v0.1.131
func (o CreateOrderReq) String() string
type CreateOrderRequest ¶ added in v0.1.131
type CreateOrderRequest struct {
Body *CreateOrderReq `json:"body,omitempty"`
}
CreateOrderRequest Request Object
func (CreateOrderRequest) String ¶ added in v0.1.131
func (o CreateOrderRequest) String() string
type CreateOrderResponse ¶ added in v0.1.131
type CreateOrderResponse struct { // 订单号,下单成功时返回订单ID。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateOrderResponse Response Object
func (CreateOrderResponse) String ¶ added in v0.1.131
func (o CreateOrderResponse) String() string
type CreatePolicyGroupReq ¶ added in v0.1.131
type CreatePolicyGroupReq struct {
PolicyGroup *PolicyGroupForCreate `json:"policy_group"`
}
CreatePolicyGroupReq 创建策略组请求。
func (CreatePolicyGroupReq) String ¶ added in v0.1.131
func (o CreatePolicyGroupReq) String() string
type CreatePolicyGroupRequest ¶ added in v0.1.131
type CreatePolicyGroupRequest struct {
Body *CreatePolicyGroupReq `json:"body,omitempty"`
}
CreatePolicyGroupRequest Request Object
func (CreatePolicyGroupRequest) String ¶ added in v0.1.131
func (o CreatePolicyGroupRequest) String() string
type CreatePolicyGroupResponse ¶ added in v0.1.131
type CreatePolicyGroupResponse struct { // 策略组ID。 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
CreatePolicyGroupResponse Response Object
func (CreatePolicyGroupResponse) String ¶ added in v0.1.131
func (o CreatePolicyGroupResponse) String() string
type CreateRemoteAssistanceRequest ¶ added in v0.1.90
type CreateRemoteAssistanceRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
CreateRemoteAssistanceRequest Request Object
func (CreateRemoteAssistanceRequest) String ¶ added in v0.1.90
func (o CreateRemoteAssistanceRequest) String() string
type CreateRemoteAssistanceResponse ¶ added in v0.1.90
type CreateRemoteAssistanceResponse struct { string `json:"share_space_id,omitempty"` // 协同空间状态 - OPEN 协同空间已创建 - CLOSE 协同空间已关闭 - WAIT_USER_CONFIRM 等待用户确认进入远程协助 - WAIT_USER_ACCESS 等待用户进入远程协助 Status *string `json:"status,omitempty"` // 桌面的desktopId DesktopId *string `json:"desktop_id,omitempty"` // 发起方类型 - ADMIN_INITIATE 管理员发起 - ENDUSER_INITIATE 终端用户发起 InitiatorType *string `json:"initiator_type,omitempty"` HttpStatusCode int `json:"-"` }ShareSpaceId *
CreateRemoteAssistanceResponse Response Object
func (CreateRemoteAssistanceResponse) String ¶ added in v0.1.90
func (o CreateRemoteAssistanceResponse) String() string
type CreateResizeOrderRequestBody ¶ added in v0.1.131
type CreateResizeOrderRequestBody struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` // 目标规格产品ID。 ProductId *string `json:"product_id,omitempty"` // 是否支持开机状态下执行变更规格操作。固定传值STOP_DESKTOP,如果桌面处于开机状态,会先关机再变更规格。 Mode *string `json:"mode,omitempty"` ExtendParam *ResizeDesktopExtendParam `json:"extend_param,omitempty"` }
CreateResizeOrderRequestBody 包周期变更规格询价请求体。
func (CreateResizeOrderRequestBody) String ¶ added in v0.1.131
func (o CreateResizeOrderRequestBody) String() string
type CreateScheduledTasksReq ¶ added in v0.1.85
type CreateScheduledTasksReq struct { // 执行周期类型,可选值为: - FIXED_TIME:指定时间。 - DAY:按天。 - WEEK:按周。 - MONTH:按月。 - LIFE_CYCLE:指定场景下触发。 ScheduledType *CreateScheduledTasksReqScheduledType `json:"scheduled_type,omitempty"` // 周期按天时:按x天间隔执行。 DayInterval *int32 `json:"day_interval,omitempty"` // 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。 WeekList *string `json:"week_list,omitempty"` // 周期按月时:取值1~12,英文逗号分隔,如1,3,12。 MonthList *string `json:"month_list,omitempty"` // 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。 DateList *string `json:"date_list,omitempty"` // 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。 ScheduledDate *string `json:"scheduled_date,omitempty"` // 指定的执行时间点,格式为HH:mm:ss。 ScheduledTime *string `json:"scheduled_time,omitempty"` // 到期时间,格式为yyyy-MM-dd HH:mm:ss。 ExpireTime *string `json:"expire_time,omitempty"` // 灰度对象数量,优先级高于gray_desktop_ids。只支持脚本执行。 GrayCount *int32 `json:"gray_count,omitempty"` // 灰度执行的桌面id列表,优先级低于gray_count。只支持脚本执行。 GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"` // 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。只支持脚本执行。 GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"` // 触发场景。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。 LifeCycleType *string `json:"life_cycle_type,omitempty"` // 时区。 TimeZone *string `json:"time_zone,omitempty"` }
CreateScheduledTasksReq 创建定时任务请求体。
func (CreateScheduledTasksReq) String ¶ added in v0.1.85
func (o CreateScheduledTasksReq) String() string
type CreateScheduledTasksReqScheduledType ¶ added in v0.1.85
type CreateScheduledTasksReqScheduledType struct {
// contains filtered or unexported fields
}
func (CreateScheduledTasksReqScheduledType) MarshalJSON ¶ added in v0.1.85
func (c CreateScheduledTasksReqScheduledType) MarshalJSON() ([]byte, error)
func (*CreateScheduledTasksReqScheduledType) UnmarshalJSON ¶ added in v0.1.85
func (c *CreateScheduledTasksReqScheduledType) UnmarshalJSON(b []byte) error
func (CreateScheduledTasksReqScheduledType) Value ¶ added in v0.1.85
func (c CreateScheduledTasksReqScheduledType) Value() string
type CreateScheduledTasksReqScheduledTypeEnum ¶ added in v0.1.85
type CreateScheduledTasksReqScheduledTypeEnum struct { FIXED_TIME CreateScheduledTasksReqScheduledType DAY CreateScheduledTasksReqScheduledType WEEK CreateScheduledTasksReqScheduledType MONTH CreateScheduledTasksReqScheduledType LIFE_CYCLE CreateScheduledTasksReqScheduledType }
func GetCreateScheduledTasksReqScheduledTypeEnum ¶ added in v0.1.85
func GetCreateScheduledTasksReqScheduledTypeEnum() CreateScheduledTasksReqScheduledTypeEnum
type CreateScheduledTasksRequest ¶ added in v0.1.85
type CreateScheduledTasksRequest struct {
Body *CreateScheduledTasksReq `json:"body,omitempty"`
}
CreateScheduledTasksRequest Request Object
func (CreateScheduledTasksRequest) String ¶ added in v0.1.85
func (o CreateScheduledTasksRequest) String() string
type CreateScheduledTasksResponse ¶ added in v0.1.85
type CreateScheduledTasksResponse struct {
HttpStatusCode int `json:"-"`
}
CreateScheduledTasksResponse Response Object
func (CreateScheduledTasksResponse) String ¶ added in v0.1.85
func (o CreateScheduledTasksResponse) String() string
type CreateScriptReq ¶ added in v0.1.131
type CreateScriptReq struct { // 脚本名称。 Name *string `json:"name,omitempty"` // 脚本类型:POWERSHELL/BAT/SHELL。 Type *string `json:"type,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 脚本内容。 Content *string `json:"content,omitempty"` // 脚本版本。 Version *string `json:"version,omitempty"` }
CreateScriptReq 创建脚本信息。
func (CreateScriptReq) String ¶ added in v0.1.131
func (o CreateScriptReq) String() string
type CreateScriptRequest ¶ added in v0.1.131
type CreateScriptRequest struct {
Body *CreateScriptReq `json:"body,omitempty"`
}
CreateScriptRequest Request Object
func (CreateScriptRequest) String ¶ added in v0.1.131
func (o CreateScriptRequest) String() string
type CreateScriptResponse ¶ added in v0.1.131
type CreateScriptResponse struct { // 脚本ID ScriptId *string `json:"script_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateScriptResponse Response Object
func (CreateScriptResponse) String ¶ added in v0.1.131
func (o CreateScriptResponse) String() string
type CreateSubnetBandwidthChangeOrderRequest ¶ added in v0.1.131
type CreateSubnetBandwidthChangeOrderRequest struct { // 云办公带宽id。 BandwidthId string `json:"bandwidth_id"` Body *CreateSubnetBandwidthChangeOrderRequestBody `json:"body,omitempty"` }
CreateSubnetBandwidthChangeOrderRequest Request Object
func (CreateSubnetBandwidthChangeOrderRequest) String ¶ added in v0.1.131
func (o CreateSubnetBandwidthChangeOrderRequest) String() string
type CreateSubnetBandwidthChangeOrderRequestBody ¶ added in v0.1.131
type CreateSubnetBandwidthChangeOrderRequestBody struct { // 云办公带宽名称。 BandwidthName *string `json:"bandwidth_name,omitempty"` // 变更云办公带宽的带宽大小。 BandwidthSize string `json:"bandwidth_size"` // 支付后跳转url CloudServiceConsoleUrl *string `json:"cloud_service_console_url,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` ExtendParam *OrderExtendParam `json:"extend_param,omitempty"` }
CreateSubnetBandwidthChangeOrderRequestBody 创建云办公带宽变更订单请求体。
func (CreateSubnetBandwidthChangeOrderRequestBody) String ¶ added in v0.1.131
func (o CreateSubnetBandwidthChangeOrderRequestBody) String() string
type CreateSubnetBandwidthChangeOrderResponse ¶ added in v0.1.131
type CreateSubnetBandwidthChangeOrderResponse struct { // 订单号,下单成功时返回订单ID。 OrderId *string `json:"order_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateSubnetBandwidthChangeOrderResponse Response Object
func (CreateSubnetBandwidthChangeOrderResponse) String ¶ added in v0.1.131
func (o CreateSubnetBandwidthChangeOrderResponse) String() string
type CreateTagReq ¶ added in v0.1.65
type CreateTagReq struct {
Tag *Tag `json:"tag"`
}
func (CreateTagReq) String ¶ added in v0.1.65
func (o CreateTagReq) String() string
type CreateTagRequest ¶ added in v0.1.65
type CreateTagRequest struct { // 桌面id。 DesktopId string `json:"desktop_id"` Body *CreateTagReq `json:"body,omitempty"` }
CreateTagRequest Request Object
func (CreateTagRequest) String ¶ added in v0.1.65
func (o CreateTagRequest) String() string
type CreateTagResponse ¶ added in v0.1.65
type CreateTagResponse struct {
HttpStatusCode int `json:"-"`
}
CreateTagResponse Response Object
func (CreateTagResponse) String ¶ added in v0.1.65
func (o CreateTagResponse) String() string
type CreateTerminalsBindingDesktopsInfo ¶ added in v0.1.15
type CreateTerminalsBindingDesktopsInfo struct { // 行号,用于批量导入 Line *int32 `json:"line,omitempty"` // 终端mac地址 Mac *string `json:"mac,omitempty"` // 桌面名称,用于批量导入 DesktopName *string `json:"desktop_name,omitempty"` // 描述 Description *string `json:"description,omitempty"` }
func (CreateTerminalsBindingDesktopsInfo) String ¶ added in v0.1.15
func (o CreateTerminalsBindingDesktopsInfo) String() string
type CreateTerminalsBindingDesktopsRequest ¶ added in v0.1.15
type CreateTerminalsBindingDesktopsRequest struct {
Body *CreateTerminalsBindingDesktopsRequestBody `json:"body,omitempty"`
}
CreateTerminalsBindingDesktopsRequest Request Object
func (CreateTerminalsBindingDesktopsRequest) String ¶ added in v0.1.15
func (o CreateTerminalsBindingDesktopsRequest) String() string
type CreateTerminalsBindingDesktopsRequestBody ¶ added in v0.1.15
type CreateTerminalsBindingDesktopsRequestBody struct { // 需要新增的MAC绑定VM策略信息列表 BindList *[]CreateTerminalsBindingDesktopsInfo `json:"bind_list,omitempty"` }
func (CreateTerminalsBindingDesktopsRequestBody) String ¶ added in v0.1.15
func (o CreateTerminalsBindingDesktopsRequestBody) String() string
type CreateTerminalsBindingDesktopsResponse ¶ added in v0.1.15
type CreateTerminalsBindingDesktopsResponse struct {
HttpStatusCode int `json:"-"`
}
CreateTerminalsBindingDesktopsResponse Response Object
func (CreateTerminalsBindingDesktopsResponse) String ¶ added in v0.1.15
func (o CreateTerminalsBindingDesktopsResponse) String() string
type CreateUserGroupReq ¶ added in v0.1.46
type CreateUserGroupReq struct { // 用户组名称。 GroupName string `json:"group_name"` // 用户组类型。 * AD: AD域用户组 * LOCAL: 本地liteAs用户组 PlatformType CreateUserGroupReqPlatformType `json:"platform_type"` // 用户组描述。 Description *string `json:"description,omitempty"` }
func (CreateUserGroupReq) String ¶ added in v0.1.46
func (o CreateUserGroupReq) String() string
type CreateUserGroupReqPlatformType ¶ added in v0.1.46
type CreateUserGroupReqPlatformType struct {
// contains filtered or unexported fields
}
func (CreateUserGroupReqPlatformType) MarshalJSON ¶ added in v0.1.46
func (c CreateUserGroupReqPlatformType) MarshalJSON() ([]byte, error)
func (*CreateUserGroupReqPlatformType) UnmarshalJSON ¶ added in v0.1.46
func (c *CreateUserGroupReqPlatformType) UnmarshalJSON(b []byte) error
func (CreateUserGroupReqPlatformType) Value ¶ added in v0.1.46
func (c CreateUserGroupReqPlatformType) Value() string
type CreateUserGroupReqPlatformTypeEnum ¶ added in v0.1.46
type CreateUserGroupReqPlatformTypeEnum struct { AD CreateUserGroupReqPlatformType LOCAL CreateUserGroupReqPlatformType }
func GetCreateUserGroupReqPlatformTypeEnum ¶ added in v0.1.46
func GetCreateUserGroupReqPlatformTypeEnum() CreateUserGroupReqPlatformTypeEnum
type CreateUserGroupRequest ¶ added in v0.1.46
type CreateUserGroupRequest struct {
Body *CreateUserGroupReq `json:"body,omitempty"`
}
CreateUserGroupRequest Request Object
func (CreateUserGroupRequest) String ¶ added in v0.1.46
func (o CreateUserGroupRequest) String() string
type CreateUserGroupResponse ¶ added in v0.1.46
type CreateUserGroupResponse struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"` HttpStatusCode int `json:"-"` }
CreateUserGroupResponse Response Object
func (CreateUserGroupResponse) String ¶ added in v0.1.46
func (o CreateUserGroupResponse) String() string
type CreateUserRequest ¶ added in v0.1.46
type CreateUserRequest struct { // 用户名称。 UserName string `json:"user_name"` // 用户邮箱。 UserEmail *string `json:"user_email,omitempty"` // 账户过期时间,0表示永远不过期。时间格式:yyyy-MM-ddTHH:mm:ssZ或yyyy-MM-ddTHH:mm:ss.SSSZ。 AccountExpires *string `json:"account_expires,omitempty"` // 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活 ActiveType *CreateUserRequestActiveType `json:"active_type,omitempty"` // 用户手机号。 UserPhone *string `json:"user_phone,omitempty"` // 用户初始密码。管理员激活模式需要输入。 Password *string `json:"password,omitempty"` // 是否允许用户更改密码,缺省值为true,后续此字段无效,创建时都为true。 EnableChangePassword *bool `json:"enable_change_password,omitempty"` // 下次登录是否必须更改密码,缺省值为true。后续此字段无效,创建时都为true。 NextLoginChangePassword *bool `json:"next_login_change_password,omitempty"` // 用户组的专有ID列表。 GroupIds *[]string `json:"group_ids,omitempty"` // 用户描述,字符串长度区间[0, 255]。 Description *string `json:"description,omitempty"` // 别名。 AliasName *string `json:"alias_name,omitempty"` }
func (CreateUserRequest) String ¶ added in v0.1.46
func (o CreateUserRequest) String() string
type CreateUserRequestActiveType ¶ added in v0.1.46
type CreateUserRequestActiveType struct {
// contains filtered or unexported fields
}
func (CreateUserRequestActiveType) MarshalJSON ¶ added in v0.1.46
func (c CreateUserRequestActiveType) MarshalJSON() ([]byte, error)
func (*CreateUserRequestActiveType) UnmarshalJSON ¶ added in v0.1.46
func (c *CreateUserRequestActiveType) UnmarshalJSON(b []byte) error
func (CreateUserRequestActiveType) Value ¶ added in v0.1.46
func (c CreateUserRequestActiveType) Value() string
type CreateUserRequestActiveTypeEnum ¶ added in v0.1.46
type CreateUserRequestActiveTypeEnum struct { USER_ACTIVATE CreateUserRequestActiveType ADMIN_ACTIVATE CreateUserRequestActiveType }
func GetCreateUserRequestActiveTypeEnum ¶ added in v0.1.46
func GetCreateUserRequestActiveTypeEnum() CreateUserRequestActiveTypeEnum
type DataPointInfo ¶ added in v0.1.131
type DataPointInfo struct { // 计算出该条告警记录的资源监控数据上报的UTC时间 Time *string `json:"time,omitempty"` // 计算出该条告警记录的资源监控数据在该时间点的监控数值 Value *float64 `json:"value,omitempty"` }
DataPointInfo 该条告警记录的资源监控数据上报时间和监控数值
func (DataPointInfo) String ¶ added in v0.1.131
func (o DataPointInfo) String() string
type Datapoints ¶ added in v0.1.131
type Datapoints struct { // 平均数值 Average *float64 `json:"average,omitempty"` // 时间戳 Timestamp *int64 `json:"timestamp,omitempty"` }
Datapoints 桌面监控Cpu与Mem时间点信息
func (Datapoints) String ¶ added in v0.1.131
func (o Datapoints) String() string
type DelOtpDevicesReq ¶ added in v0.1.15
type DelOtpDevicesReq struct { // 待解绑的otp配置id数组。 OtpIds *[]string `json:"otp_ids,omitempty"` }
func (DelOtpDevicesReq) String ¶ added in v0.1.15
func (o DelOtpDevicesReq) String() string
type DeleteAppRequest ¶ added in v0.1.131
type DeleteAppRequest struct { // 应用ID。 AppId string `json:"app_id"` // 删除应用时是否保留OBS桶文件(默认false) * 'true' - 保留OBS桶文件,仅删除应用 * 'false' - 不保留OBS桶文件,删除应用同时删除OBS桶文件 ReserveObsFile *string `json:"reserve_obs_file,omitempty"` }
DeleteAppRequest Request Object
func (DeleteAppRequest) String ¶ added in v0.1.131
func (o DeleteAppRequest) String() string
type DeleteAppResponse ¶ added in v0.1.131
type DeleteAppResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteAppResponse Response Object
func (DeleteAppResponse) String ¶ added in v0.1.131
func (o DeleteAppResponse) String() string
type DeleteAppRuleRequest ¶ added in v0.1.131
type DeleteAppRuleRequest struct { // 规则ID。 RuleId string `json:"rule_id"` }
DeleteAppRuleRequest Request Object
func (DeleteAppRuleRequest) String ¶ added in v0.1.131
func (o DeleteAppRuleRequest) String() string
type DeleteAppRuleResponse ¶ added in v0.1.131
type DeleteAppRuleResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteAppRuleResponse Response Object
func (DeleteAppRuleResponse) String ¶ added in v0.1.131
func (o DeleteAppRuleResponse) String() string
type DeleteDesktopPoolRequest ¶ added in v0.1.124
type DeleteDesktopPoolRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` }
DeleteDesktopPoolRequest Request Object
func (DeleteDesktopPoolRequest) String ¶ added in v0.1.124
func (o DeleteDesktopPoolRequest) String() string
type DeleteDesktopPoolResponse ¶ added in v0.1.124
type DeleteDesktopPoolResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteDesktopPoolResponse Response Object
func (DeleteDesktopPoolResponse) String ¶ added in v0.1.124
func (o DeleteDesktopPoolResponse) String() string
type DeleteDesktopPoolVolumesReq ¶ added in v0.1.124
type DeleteDesktopPoolVolumesReq struct { // 删除的桌面池磁盘列表。 Volumes *[]VolumeInfo `json:"volumes,omitempty"` }
DeleteDesktopPoolVolumesReq 删除桌面池磁盘请求。
func (DeleteDesktopPoolVolumesReq) String ¶ added in v0.1.124
func (o DeleteDesktopPoolVolumesReq) String() string
type DeleteDesktopPoolVolumesRequest ¶ added in v0.1.124
type DeleteDesktopPoolVolumesRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` Body *DeleteDesktopPoolVolumesReq `json:"body,omitempty"` }
DeleteDesktopPoolVolumesRequest Request Object
func (DeleteDesktopPoolVolumesRequest) String ¶ added in v0.1.124
func (o DeleteDesktopPoolVolumesRequest) String() string
type DeleteDesktopPoolVolumesResponse ¶ added in v0.1.124
type DeleteDesktopPoolVolumesResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteDesktopPoolVolumesResponse Response Object
func (DeleteDesktopPoolVolumesResponse) String ¶ added in v0.1.124
func (o DeleteDesktopPoolVolumesResponse) String() string
type DeleteDesktopRequest ¶
type DeleteDesktopRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` // 删除桌面后,如果当前用户没有其它桌面,可以删除桌面用户。true:删除用户,false:不删除用户,默认为false。 DeleteUsers *bool `json:"delete_users,omitempty"` // 删除桌面后,是否给桌面用户发送系统通知邮件。true:发送,false:不发送。默认为true。 EmailNotification *bool `json:"email_notification,omitempty"` // 是否强制删除 IsForceDelete *bool `json:"is_force_delete,omitempty"` }
DeleteDesktopRequest Request Object
func (DeleteDesktopRequest) String ¶
func (o DeleteDesktopRequest) String() string
type DeleteDesktopResponse ¶
type DeleteDesktopResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteDesktopResponse Response Object
func (DeleteDesktopResponse) String ¶
func (o DeleteDesktopResponse) String() string
type DeleteDesktopSubResourcesReq ¶ added in v0.1.131
type DeleteDesktopSubResourcesReq struct { // 桌面ID列表 DesktopIds []string `json:"desktop_ids"` // 待删除附属资源类型。DESKTOP_SHARER:桌面协同资源 SubResourceType string `json:"sub_resource_type"` // 订单ID OrderId *string `json:"order_id,omitempty"` }
DeleteDesktopSubResourcesReq 删除桌面协同资源请求体
func (DeleteDesktopSubResourcesReq) String ¶ added in v0.1.131
func (o DeleteDesktopSubResourcesReq) String() string
type DeleteDesktopSubResourcesRequest ¶ added in v0.1.131
type DeleteDesktopSubResourcesRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *DeleteDesktopSubResourcesReq `json:"body,omitempty"` }
DeleteDesktopSubResourcesRequest Request Object
func (DeleteDesktopSubResourcesRequest) String ¶ added in v0.1.131
func (o DeleteDesktopSubResourcesRequest) String() string
type DeleteDesktopSubResourcesResponse ¶ added in v0.1.131
type DeleteDesktopSubResourcesResponse struct { // 创建云桌面总任务id JobId *string `json:"job_id,omitempty"` // 【CBC回调】包周期创建桌面的任务ID CbcJobId *string `json:"cbcJobId,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
DeleteDesktopSubResourcesResponse Response Object
func (DeleteDesktopSubResourcesResponse) String ¶ added in v0.1.131
func (o DeleteDesktopSubResourcesResponse) String() string
type DeleteDesktopVolumesRequest ¶ added in v0.1.15
type DeleteDesktopVolumesRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` // 桌面ID。 DesktopId string `json:"desktop_id"` Body *DeleteVolumesReq `json:"body,omitempty"` }
DeleteDesktopVolumesRequest Request Object
func (DeleteDesktopVolumesRequest) String ¶ added in v0.1.15
func (o DeleteDesktopVolumesRequest) String() string
type DeleteDesktopVolumesResponse ¶ added in v0.1.15
type DeleteDesktopVolumesResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteDesktopVolumesResponse Response Object
func (DeleteDesktopVolumesResponse) String ¶ added in v0.1.15
func (o DeleteDesktopVolumesResponse) String() string
type DeleteDesktopsReq ¶
type DeleteDesktopsReq struct { // 待删除的桌面ID列表。 DesktopIds []string `json:"desktop_ids"` // 删除桌面后,如果当前用户没有其它桌面,可以删除桌面用户。true:删除用户,false:不删除用户,默认为false。 DeleteUsers *bool `json:"delete_users,omitempty"` // 是否邮件通知,true:邮件通知,false:不通知,默认值true。 EmailNotification *bool `json:"email_notification,omitempty"` // 是否强制删除,true:强制删除,false:不强制删除 IsForceDelete *bool `json:"is_force_delete,omitempty"` }
DeleteDesktopsReq 批量删除桌面请求。
func (DeleteDesktopsReq) String ¶
func (o DeleteDesktopsReq) String() string
type DeleteMetricNotifyRuleRequest ¶ added in v0.1.85
type DeleteMetricNotifyRuleRequest struct { // 通知规则ID RuleId string `json:"rule_id"` }
DeleteMetricNotifyRuleRequest Request Object
func (DeleteMetricNotifyRuleRequest) String ¶ added in v0.1.85
func (o DeleteMetricNotifyRuleRequest) String() string
type DeleteMetricNotifyRuleResponse ¶ added in v0.1.85
type DeleteMetricNotifyRuleResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteMetricNotifyRuleResponse Response Object
func (DeleteMetricNotifyRuleResponse) String ¶ added in v0.1.85
func (o DeleteMetricNotifyRuleResponse) String() string
type DeleteOuRequest ¶ added in v0.1.131
type DeleteOuRequest struct { // OU的id。 OuId string `json:"ou_id"` }
DeleteOuRequest Request Object
func (DeleteOuRequest) String ¶ added in v0.1.131
func (o DeleteOuRequest) String() string
type DeleteOuResponse ¶ added in v0.1.131
type DeleteOuResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteOuResponse Response Object
func (DeleteOuResponse) String ¶ added in v0.1.131
func (o DeleteOuResponse) String() string
type DeletePolicyGroupRequest ¶ added in v0.1.131
type DeletePolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` }
DeletePolicyGroupRequest Request Object
func (DeletePolicyGroupRequest) String ¶ added in v0.1.131
func (o DeletePolicyGroupRequest) String() string
type DeletePolicyGroupResponse ¶ added in v0.1.131
type DeletePolicyGroupResponse struct {
HttpStatusCode int `json:"-"`
}
DeletePolicyGroupResponse Response Object
func (DeletePolicyGroupResponse) String ¶ added in v0.1.131
func (o DeletePolicyGroupResponse) String() string
type DeleteRestrictedRuleRequest ¶ added in v0.1.131
type DeleteRestrictedRuleRequest struct {
Body *BatchOperateAppRulesReq `json:"body,omitempty"`
}
DeleteRestrictedRuleRequest Request Object
func (DeleteRestrictedRuleRequest) String ¶ added in v0.1.131
func (o DeleteRestrictedRuleRequest) String() string
type DeleteRestrictedRuleResponse ¶ added in v0.1.131
type DeleteRestrictedRuleResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteRestrictedRuleResponse Response Object
func (DeleteRestrictedRuleResponse) String ¶ added in v0.1.131
func (o DeleteRestrictedRuleResponse) String() string
type DeleteScheduledTasksReq ¶ added in v0.1.85
type DeleteScheduledTasksReq struct { // 待删除的任务ID列表。 TaskIds *[]string `json:"task_ids,omitempty"` }
DeleteScheduledTasksReq 删除定时任务请求体。
func (DeleteScheduledTasksReq) String ¶ added in v0.1.85
func (o DeleteScheduledTasksReq) String() string
type DeleteScheduledTasksRequest ¶ added in v0.1.85
type DeleteScheduledTasksRequest struct { // 任务ID。 TaskId string `json:"task_id"` }
DeleteScheduledTasksRequest Request Object
func (DeleteScheduledTasksRequest) String ¶ added in v0.1.85
func (o DeleteScheduledTasksRequest) String() string
type DeleteScheduledTasksResponse ¶ added in v0.1.85
type DeleteScheduledTasksResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteScheduledTasksResponse Response Object
func (DeleteScheduledTasksResponse) String ¶ added in v0.1.85
func (o DeleteScheduledTasksResponse) String() string
type DeleteScriptRequest ¶ added in v0.1.131
type DeleteScriptRequest struct { // 脚本ID。 ScriptId string `json:"script_id"` }
DeleteScriptRequest Request Object
func (DeleteScriptRequest) String ¶ added in v0.1.131
func (o DeleteScriptRequest) String() string
type DeleteScriptResponse ¶ added in v0.1.131
type DeleteScriptResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteScriptResponse Response Object
func (DeleteScriptResponse) String ¶ added in v0.1.131
func (o DeleteScriptResponse) String() string
type DeleteSiteRequest ¶ added in v0.1.131
type DeleteSiteRequest struct { // 站点ID。 SiteId string `json:"site_id"` }
DeleteSiteRequest Request Object
func (DeleteSiteRequest) String ¶ added in v0.1.131
func (o DeleteSiteRequest) String() string
type DeleteSiteResponse ¶ added in v0.1.131
type DeleteSiteResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteSiteResponse Response Object
func (DeleteSiteResponse) String ¶ added in v0.1.131
func (o DeleteSiteResponse) String() string
type DeleteSubJobsReq ¶ added in v0.1.131
type DeleteSubJobsReq struct { // 任务ID列表,只能删除SUCCESS、FAILED两种状态。job_ids和delete_by_status必传一个。 JobIds *[]string `json:"job_ids,omitempty"` // 通过任务状态删除,只能删除以下的两种状态 SUCCESS:成功。 FAILED:失败。job_ids和delete_by_status必传一个。 DeleteByStatus *string `json:"delete_by_status,omitempty"` }
func (DeleteSubJobsReq) String ¶ added in v0.1.131
func (o DeleteSubJobsReq) String() string
type DeleteSubnetBandwidthRequest ¶ added in v0.1.131
type DeleteSubnetBandwidthRequest struct { // 云办公带宽id。 BandwidthId string `json:"bandwidth_id"` }
DeleteSubnetBandwidthRequest Request Object
func (DeleteSubnetBandwidthRequest) String ¶ added in v0.1.131
func (o DeleteSubnetBandwidthRequest) String() string
type DeleteSubnetBandwidthResponse ¶ added in v0.1.131
type DeleteSubnetBandwidthResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteSubnetBandwidthResponse Response Object
func (DeleteSubnetBandwidthResponse) String ¶ added in v0.1.131
func (o DeleteSubnetBandwidthResponse) String() string
type DeleteTagRequest ¶ added in v0.1.65
type DeleteTagRequest struct { // 桌面id。 DesktopId string `json:"desktop_id"` // 标签key。 Key string `json:"key"` }
DeleteTagRequest Request Object
func (DeleteTagRequest) String ¶ added in v0.1.65
func (o DeleteTagRequest) String() string
type DeleteTagResponse ¶ added in v0.1.65
type DeleteTagResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTagResponse Response Object
func (DeleteTagResponse) String ¶ added in v0.1.65
func (o DeleteTagResponse) String() string
type DeleteTerminalsBindingDesktopsRequest ¶ added in v0.1.15
type DeleteTerminalsBindingDesktopsRequest struct {
Body *DeleteTerminalsBindingDesktopsRequestBody `json:"body,omitempty"`
}
DeleteTerminalsBindingDesktopsRequest Request Object
func (DeleteTerminalsBindingDesktopsRequest) String ¶ added in v0.1.15
func (o DeleteTerminalsBindingDesktopsRequest) String() string
type DeleteTerminalsBindingDesktopsRequestBody ¶ added in v0.1.15
type DeleteTerminalsBindingDesktopsRequestBody struct { // 绑定策略ID列表 IdList *[]string `json:"id_list,omitempty"` }
func (DeleteTerminalsBindingDesktopsRequestBody) String ¶ added in v0.1.15
func (o DeleteTerminalsBindingDesktopsRequestBody) String() string
type DeleteTerminalsBindingDesktopsResponse ¶ added in v0.1.15
type DeleteTerminalsBindingDesktopsResponse struct { // 需删除的策略ID列表 ResultList *[]DeleteTerminalsBindingDesktopsResult `json:"result_list,omitempty"` HttpStatusCode int `json:"-"` }
DeleteTerminalsBindingDesktopsResponse Response Object
func (DeleteTerminalsBindingDesktopsResponse) String ¶ added in v0.1.15
func (o DeleteTerminalsBindingDesktopsResponse) String() string
type DeleteTerminalsBindingDesktopsResult ¶ added in v0.1.15
type DeleteTerminalsBindingDesktopsResult struct { // 需删除的策略ID Id *string `json:"id,omitempty"` // 删除操作的结果码 DeleteResultCode *string `json:"delete_result_code,omitempty"` // 删除操作的结果信息 DeleteResultMsg *string `json:"delete_result_msg,omitempty"` }
func (DeleteTerminalsBindingDesktopsResult) String ¶ added in v0.1.15
func (o DeleteTerminalsBindingDesktopsResult) String() string
type DeleteUserGroupRequest ¶ added in v0.1.46
type DeleteUserGroupRequest struct { // 桌面用户组ID。 GroupId string `json:"group_id"` }
DeleteUserGroupRequest Request Object
func (DeleteUserGroupRequest) String ¶ added in v0.1.46
func (o DeleteUserGroupRequest) String() string
type DeleteUserGroupResponse ¶ added in v0.1.46
type DeleteUserGroupResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteUserGroupResponse Response Object
func (DeleteUserGroupResponse) String ¶ added in v0.1.46
func (o DeleteUserGroupResponse) String() string
type DeleteUserRequest ¶
type DeleteUserRequest struct { // 用户ID。 UserId string `json:"user_id"` }
DeleteUserRequest Request Object
func (DeleteUserRequest) String ¶
func (o DeleteUserRequest) String() string
type DeleteUserResponse ¶
type DeleteUserResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteUserResponse Response Object
func (DeleteUserResponse) String ¶
func (o DeleteUserResponse) String() string
type DeleteVolumesReq ¶ added in v0.1.15
type DeleteVolumesReq struct { // 待删除的桌面数据盘ID列表。 VolumeIds *[]string `json:"volume_ids,omitempty"` }
DeleteVolumesReq 删除桌面数据盘请求。
func (DeleteVolumesReq) String ¶ added in v0.1.15
func (o DeleteVolumesReq) String() string
type Desktop ¶
type Desktop struct { // 桌面所属的用户,当桌面创建成功后此用户可以登录该桌面。只允许输入大写字母、小写字母、数字、中划线(-)和下划线(_)。域类型为LITE_AD时,使用小写字母或者大写字母开头,长度范围为[1-20]。当域类型为LOCAL_AD时,用户名可以使用小写字母或者大写字母或者数字开头,长度范围为[1-32]。Windows桌面用户最长支持20个字符,Linux桌面用户最长支持32个字符。 UserName string `json:"user_name"` // 合法用户邮箱,桌面创建成功后系统会通过发送邮件的方式通知用户。 UserEmail *string `json:"user_email,omitempty"` // 合法用户手机号。 UserPhone *string `json:"user_phone,omitempty"` // 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserGroup *string `json:"user_group,omitempty"` // 桌面名,桌面名必须保证唯一。桌面名称只允许输入大写字母、小写字母、中文、数字、中划线,以字母或数字开头、不能以中划线结尾,长度范围为1~15(中文字符长度为2,数字及英文字符长度为1)。 ComputerName *string `json:"computer_name,omitempty"` // 系统计算机名。 OsHostName *string `json:"os_host_name,omitempty"` // 桌面对应的网卡信息,如果不指定则使用默认网卡。 Nics *[]Nic `json:"nics,omitempty"` // 此参数仅在开通云桌面服务的domain_type为LOCAL_AD时有效。只允许输入汉字,半角字母,数字,空格,以及-_/$!@&*?.范围内的特殊字符,字符范围是1~255,OU名称不能包含分隔符(/),多级OU使用/隔开,最多支持五级,/前后不能有空格,例如3级的OU格式:ab/cd/ef。 OuName *string `json:"ou_name,omitempty"` // 桌面名称前缀,不指定\"computer_name\"时生效。 DesktopNamePrefix *string `json:"desktop_name_prefix,omitempty"` }
type DesktopAction ¶ added in v0.1.131
type DesktopAction struct { // 行为动作 Action *string `json:"action,omitempty"` // 行为完成状态信息 Message *string `json:"message,omitempty"` // 开始时间 StartTime *string `json:"start_time,omitempty"` // 结束时间 FinishTime *string `json:"finish_time,omitempty"` // 结果 Result *string `json:"result,omitempty"` // 异常信息 Traceback *string `json:"traceback,omitempty"` }
DesktopAction 桌面开关机实体
func (DesktopAction) String ¶ added in v0.1.131
func (o DesktopAction) String() string
type DesktopDetachInfo ¶ added in v0.1.131
type DesktopDetachInfo struct { // 桌面id DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称 DesktopName *string `json:"desktop_name,omitempty"` // 用户id UserId *string `json:"user_id,omitempty"` // 用户名称 UserName *string `json:"user_name,omitempty"` // 用户权限 UserGroup *string `json:"user_group,omitempty"` // 解绑时间 DetachTime *string `json:"detach_time,omitempty"` // 对象类型,可选值为: - USER:用户。 - GROUP:用户组。 Type *string `json:"type,omitempty"` }
DesktopDetachInfo 桌面解绑信息
func (DesktopDetachInfo) String ¶ added in v0.1.131
func (o DesktopDetachInfo) String() string
type DesktopDetailInfo ¶
type DesktopDetailInfo struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名。 ComputerName *string `json:"computer_name,omitempty"` // 系统计算机名。 OsHostName *string `json:"os_host_name,omitempty"` // 桌面IP地址列表。 Addresses map[string][]AddressInfo `json:"addresses,omitempty"` // IP地址列表。 IpAddresses *[]string `json:"ip_addresses,omitempty"` // 系统计算机IPV4。 Ipv4 *string `json:"ipv4,omitempty"` // 系统计算机IPV6。 Ipv6 *string `json:"ipv6,omitempty"` // 用户列表 UserList *[]string `json:"user_list,omitempty"` // 用户组列表 UserGroupList *[]string `json:"user_group_list,omitempty"` // 桌面类型。 - DEDICATED:专属桌面。 DesktopType *string `json:"desktop_type,omitempty"` // resource_type字段,分别表示:专属桌面(DEDICATED_DESKTOP)、池桌面(POOLED_DESKTOP)、渲染桌面(RENDER_DESKTOP)、专享主机(EXCLUSIVE_HOST)、多用户桌面(SHARED_DESKTOP) ResourceType *string `json:"resource_type,omitempty"` // 桌面元数据。 - charging_mode 周期套餐标识,1表示包周期,0表示按需。 - image_name 创建桌面的镜像名称。 - bill_resource_id 镜像计费资源ID。 - metering.image_id 镜像ID。 - metering.resourcespeccode 桌面资源编码。 - metering.resourcetype 桌面资源类型。 - os_bit 操作系统位数:32或64。 - os_type 操作系统类型:Linux、Windows或Others。 - desktop_os_version 操作系统版本。 Metadata map[string]string `json:"metadata,omitempty"` Flavor *FlavorInfo `json:"flavor,omitempty"` // 桌面状态。 Status *string `json:"status,omitempty"` // 任务状态。 - scheduling:创建中,正在进行调度。 - block_device_mapping:创建中,正在准备磁盘。 - networking:创建中,正在准备网络。 - spawning:创建中,正在内部创建。 - rebooting:重启中。 - reboot_pending:重启中,正在下发重启。 - reboot_started:重启中,开始内部重启。 - rebooting_hard:强制重启中。 - reboot_pending_hard:强制重启中,正在下发重启。 - reboot_started_hard:强制重启中,开始内部重启。 - rebuilding:重建中。 - rebuild_block_device_mapping:重建中,正在准备磁盘。 - rebuild_spawning:重建中,正在内部重建。 - migrating:热迁移中。 - resize_prep:调整规格中,正在准备阶段。 - resize_migrating:调整规格中,正在迁移阶段。 - resize_migrated:调整规格中,已经完成迁移。 - resize_finish:调整规格中,正在完成调整。 - resize_reverting:调整规格中,正在回退调整。 - powering-off:停止中。 - powering-on:启动中。 - deleting:删除中。 - deleteFailed:删除失败。 - updating: 更新中。 - desktopNetworkChanging: 切换网络中。 TaskStatus *string `json:"task_status,omitempty"` // 是否处于维护模式,true表示维护模式,false表示不处于维护模式 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` // 桌面创建时间。 Created *string `json:"created,omitempty"` // 桌面安全组。 SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"` // 桌面的登录状态。 - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功登录,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。 LoginStatus *string `json:"login_status,omitempty"` // 桌面所属用户。 UserName *string `json:"user_name,omitempty"` // 桌面已分配的用户信息列表。 AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"` // 产品ID。 ProductId *string `json:"product_id,omitempty"` ShareResourceSku *string `json:"share_resource_sku,omitempty"` RootVolume *VolumeDetail `json:"root_volume,omitempty"` // 数据盘列表。 DataVolumes *[]VolumeDetail `json:"data_volumes,omitempty"` // 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserGroup *string `json:"user_group,omitempty"` // 可用分区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 站点类型 SiteType *string `json:"site_type,omitempty"` // 站点名字 SiteName *string `json:"site_name,omitempty"` Product *ProductInfo `json:"product,omitempty"` // 创建桌面时加入的OU名称。 OuName *string `json:"ou_name,omitempty"` // 操作系统版本号。 OsVersion *string `json:"os_version,omitempty"` // SID Sid *string `json:"sid,omitempty"` // 计算机是否加入域。 - 0:不加入域。 - 1:加入域。 JoinDomain *string `json:"join_domain,omitempty"` // 包周期产品的订单ID。 OrderId *string `json:"order_id,omitempty"` // 桌面标签列表。 Tags *[]Tag `json:"tags,omitempty"` // 云办公主机id。 DehId *string `json:"deh_id,omitempty"` // 平台类型,0:fc fusioncompute平台 1:physical 物理机 2:openstack 3:workspace_manager 1.0平台 5:graphics_workstation 图形工作站 6:sce 容器桌面 10:other 其它平台。 PlatformKind *int32 `json:"platform_kind,omitempty"` // 是否开通互联网,true:已开通,false:未开通 IsSupportInternet *bool `json:"is_support_internet,omitempty"` // 上网方式。 - NAT:表示NAT上网方式。 - EIP:表示EIP上网方式。 - BOTH:表示两种上网方式都支持。 InternetMode *DesktopDetailInfoInternetMode `json:"internet_mode,omitempty"` // 桌面使用的上网方式列表。 InternetModeList *[]string `json:"internet_mode_list,omitempty"` // 是否需要开通云办公带宽。 NeedApplyAdn *bool `json:"need_apply_adn,omitempty"` // 桌面是否正在绑定EIP。 IsAttachingEip *bool `json:"is_attaching_eip,omitempty"` // 桌面来源。 - DEFAULT:默认桌面来源。 - ONEMOBILE:协同办公云桌面OneMobile。 DesktopIsv *DesktopDetailInfoDesktopIsv `json:"desktop_isv,omitempty"` // 桌面创建类型,null或者MANUALLY表示基础创建出来,AUTOSCALE:表示自动扩容出来的。 CreationType *string `json:"creation_type,omitempty"` // 分配状态。 - ATTACHED:已分配。 - UNATTACH:未分配 表示未关联。 - DEATTACHED:已解分配。 - ATTACHING:分配中。 - DEATTACHING:解分配中。 - ATTACHFAIL:分配失败。 - DEATTACHFAIL:解分配失败。 - WAITING:等待被分配中,描述从批量分配(解分配)下发到转入分配(解分配)的中间状态 同时方便单个关联流程的状态独立性。 - ATTACH_FAIL_CAN_ATTACH_AGAIN:分配失败,还可以再关联。 - DEATTACH_FAIL_CAN_DEATTACH_AGAIN:解分配失败,还可以再解分配。 AttachState *DesktopDetailInfoAttachState `json:"attach_state,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 桌面的子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 桌面计费资源ID BillResourceId *string `json:"bill_resource_id,omitempty"` // 桌面任务进度, 取值范围0-100以及null,null表示该桌面无任务,0-100表明该任务进度的百分比。 Process *int32 `json:"process,omitempty"` // 整机实例根资源ID。 RootResourceId *string `json:"root_resource_id,omitempty"` HourPackageInfo *HourPackageInfo `json:"hour_package_info,omitempty"` }
DesktopDetailInfo 桌面详情。
func (DesktopDetailInfo) String ¶
func (o DesktopDetailInfo) String() string
type DesktopDetailInfoAttachState ¶ added in v0.1.65
type DesktopDetailInfoAttachState struct {
// contains filtered or unexported fields
}
func (DesktopDetailInfoAttachState) MarshalJSON ¶ added in v0.1.65
func (c DesktopDetailInfoAttachState) MarshalJSON() ([]byte, error)
func (*DesktopDetailInfoAttachState) UnmarshalJSON ¶ added in v0.1.65
func (c *DesktopDetailInfoAttachState) UnmarshalJSON(b []byte) error
func (DesktopDetailInfoAttachState) Value ¶ added in v0.1.65
func (c DesktopDetailInfoAttachState) Value() string
type DesktopDetailInfoAttachStateEnum ¶ added in v0.1.65
type DesktopDetailInfoAttachStateEnum struct { ATTACHED DesktopDetailInfoAttachState UNATTACH DesktopDetailInfoAttachState DEATTACHED DesktopDetailInfoAttachState ATTACHING DesktopDetailInfoAttachState DEATTACHING DesktopDetailInfoAttachState ATTACHFAIL DesktopDetailInfoAttachState DEATTACHFAIL DesktopDetailInfoAttachState WAITING DesktopDetailInfoAttachState ATTACH_FAIL_CAN_ATTACH_AGAIN DesktopDetailInfoAttachState DEATTACH_FAIL_CAN_DEATTACH_AGAIN DesktopDetailInfoAttachState }
func GetDesktopDetailInfoAttachStateEnum ¶ added in v0.1.65
func GetDesktopDetailInfoAttachStateEnum() DesktopDetailInfoAttachStateEnum
type DesktopDetailInfoDesktopIsv ¶ added in v0.1.131
type DesktopDetailInfoDesktopIsv struct {
// contains filtered or unexported fields
}
func (DesktopDetailInfoDesktopIsv) MarshalJSON ¶ added in v0.1.131
func (c DesktopDetailInfoDesktopIsv) MarshalJSON() ([]byte, error)
func (*DesktopDetailInfoDesktopIsv) UnmarshalJSON ¶ added in v0.1.131
func (c *DesktopDetailInfoDesktopIsv) UnmarshalJSON(b []byte) error
func (DesktopDetailInfoDesktopIsv) Value ¶ added in v0.1.131
func (c DesktopDetailInfoDesktopIsv) Value() string
type DesktopDetailInfoDesktopIsvEnum ¶ added in v0.1.131
type DesktopDetailInfoDesktopIsvEnum struct { DEFAULT DesktopDetailInfoDesktopIsv ONEMOBILE DesktopDetailInfoDesktopIsv }
func GetDesktopDetailInfoDesktopIsvEnum ¶ added in v0.1.131
func GetDesktopDetailInfoDesktopIsvEnum() DesktopDetailInfoDesktopIsvEnum
type DesktopDetailInfoInternetMode ¶ added in v0.1.46
type DesktopDetailInfoInternetMode struct {
// contains filtered or unexported fields
}
func (DesktopDetailInfoInternetMode) MarshalJSON ¶ added in v0.1.46
func (c DesktopDetailInfoInternetMode) MarshalJSON() ([]byte, error)
func (*DesktopDetailInfoInternetMode) UnmarshalJSON ¶ added in v0.1.46
func (c *DesktopDetailInfoInternetMode) UnmarshalJSON(b []byte) error
func (DesktopDetailInfoInternetMode) Value ¶ added in v0.1.46
func (c DesktopDetailInfoInternetMode) Value() string
type DesktopDetailInfoInternetModeEnum ¶ added in v0.1.46
type DesktopDetailInfoInternetModeEnum struct { NAT DesktopDetailInfoInternetMode EIP DesktopDetailInfoInternetMode BOTH DesktopDetailInfoInternetMode }
func GetDesktopDetailInfoInternetModeEnum ¶ added in v0.1.46
func GetDesktopDetailInfoInternetModeEnum() DesktopDetailInfoInternetModeEnum
type DesktopDimensionAttachInfo ¶ added in v0.1.131
type DesktopDimensionAttachInfo struct { // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面id。 DesktopId *string `json:"desktop_id,omitempty"` // 计划分配用户数。 UserNum *int32 `json:"user_num,omitempty"` // 计划分配用户名称,如果有多个用逗号隔开。 UserName *string `json:"user_name,omitempty"` }
DesktopDimensionAttachInfo 桌面维度关联关系。
func (DesktopDimensionAttachInfo) String ¶ added in v0.1.131
func (o DesktopDimensionAttachInfo) String() string
type DesktopLoginStatisticsRsp ¶ added in v0.1.131
type DesktopLoginStatisticsRsp struct { // 使用中。 InUseNum int32 `json:"in_use_num"` // 关机数目(关机中、已关机)。 StopNum int32 `json:"stop_num"` // 未注册数目。 UnregisteredNum int32 `json:"unregistered_num"` // 未注册数目。 UnableToConnectNum *int32 `json:"unable_to_connect_num,omitempty"` // 空闲数目。 ReadyNum int32 `json:"ready_num"` // 断开连接数目。 DisconnectedNum int32 `json:"disconnected_num"` }
DesktopLoginStatisticsRsp 登录状态统计响应。
func (DesktopLoginStatisticsRsp) String ¶ added in v0.1.131
func (o DesktopLoginStatisticsRsp) String() string
type DesktopMetric ¶ added in v0.1.85
type DesktopMetric struct { // 桌面ID ResourceId *string `json:"resource_id,omitempty"` // 桌面池ID(仅桌面池中的桌面存在该字段) ResourcePoolId *string `json:"resource_pool_id,omitempty"` // 桌面名称 ResourceName *string `json:"resource_name,omitempty"` // 统计信息 * `desktop_usage` - 桌面使用时长(单位:秒) * `desktop_idle_duration` - 桌面空闲时长(单位:秒) Metric *[]Metric `json:"metric,omitempty"` }
func (DesktopMetric) String ¶ added in v0.1.85
func (o DesktopMetric) String() string
type DesktopMetricNotifyRecord ¶ added in v0.1.85
type DesktopMetricNotifyRecord struct { // 满足通知规则阈值的桌面数 MatchCount *int32 `json:"match_count,omitempty"` // 指标名称 MetricName *string `json:"metric_name,omitempty"` // 统计持续周期(天) Threshold *int32 `json:"threshold,omitempty"` // 统计指标对应的统计值和threshold进行比较的条件 * `>=` - 统计指标大于等于threshold时触发 * `>` - 统计指标大于threshold时触发 * `=` - 统计指标等于threshold时触发 * `<=` - 统计指标小于等于threshold时触发 * `<` - 统计指标小于threshold时触发 ComparisonOperator *string `json:"comparison_operator,omitempty"` }
DesktopMetricNotifyRecord 对应指标维度产生的告警记录
func (DesktopMetricNotifyRecord) String ¶ added in v0.1.85
func (o DesktopMetricNotifyRecord) String() string
type DesktopNamePolicyInfo ¶ added in v0.1.77
type DesktopNamePolicyInfo struct { // 策略id。 PolicyId *string `json:"policy_id,omitempty"` // 策略名称。 PolicyName *string `json:"policy_name,omitempty"` // 策略前缀。 NamePrefix *string `json:"name_prefix,omitempty"` // 策略后缀有效位数。 DigitNumber *int32 `json:"digit_number,omitempty"` // 策略后缀起始数字。 StartNumber *int32 `json:"start_number,omitempty"` // 是否单用户名递增。 - 1 单用户名递增。 - 0 租户递增。 SingleDomainUserInc *int32 `json:"single_domain_user_inc,omitempty"` // 是否为默认策略,true默认策略。 IsDefaultPolicy *bool `json:"is_default_policy,omitempty"` // 是否包含用户名的桌面名称策略,true包含。 IsContainUser *bool `json:"is_contain_user,omitempty"` }
DesktopNamePolicyInfo 桌面名称策略信息。
func (DesktopNamePolicyInfo) String ¶ added in v0.1.77
func (o DesktopNamePolicyInfo) String() string
type DesktopNetworkResult ¶ added in v0.1.131
type DesktopNetworkResult struct { // 桌面名称 ComputerName *string `json:"computer_name,omitempty"` // 桌面ID ComputerId *string `json:"computer_id,omitempty"` // 桌面IP ComputerIp *string `json:"computer_ip,omitempty"` // 桌面网络信息 NetworkInfos *[]NetworkInfo `json:"network_infos,omitempty"` }
DesktopNetworkResult 桌面网络查询结果
func (DesktopNetworkResult) String ¶ added in v0.1.131
func (o DesktopNetworkResult) String() string
type DesktopPoolActionReq ¶ added in v0.1.124
type DesktopPoolActionReq struct { // 操作类型。 -os-start 开机。 -os-stop 关机。 -reboot 重启。 -hibernate 休眠。 OpType string `json:"op_type"` // 执行类型。例如type为HARD,op_type为os-stop代表强制关机。 - SOFT:普通操作。 - HARD:强制操作。 Type *DesktopPoolActionReqType `json:"type,omitempty"` }
DesktopPoolActionReq 操作桌面池请求。
func (DesktopPoolActionReq) String ¶ added in v0.1.124
func (o DesktopPoolActionReq) String() string
type DesktopPoolActionReqType ¶ added in v0.1.124
type DesktopPoolActionReqType struct {
// contains filtered or unexported fields
}
func (DesktopPoolActionReqType) MarshalJSON ¶ added in v0.1.124
func (c DesktopPoolActionReqType) MarshalJSON() ([]byte, error)
func (*DesktopPoolActionReqType) UnmarshalJSON ¶ added in v0.1.124
func (c *DesktopPoolActionReqType) UnmarshalJSON(b []byte) error
func (DesktopPoolActionReqType) Value ¶ added in v0.1.124
func (c DesktopPoolActionReqType) Value() string
type DesktopPoolActionReqTypeEnum ¶ added in v0.1.124
type DesktopPoolActionReqTypeEnum struct { SOFT DesktopPoolActionReqType HARD DesktopPoolActionReqType }
func GetDesktopPoolActionReqTypeEnum ¶ added in v0.1.124
func GetDesktopPoolActionReqTypeEnum() DesktopPoolActionReqTypeEnum
type DesktopPoolStatistics ¶ added in v0.1.131
type DesktopPoolStatistics struct { // 桌面池id。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 桌面池名称。 DesktopPoolName *string `json:"desktop_pool_name,omitempty"` // 桌面总数。 TotalNum *int32 `json:"total_num,omitempty"` AttachStatistics *AttachStatistics `json:"attach_statistics,omitempty"` RunStateStatistics *DesktopRunStatisticsRsp `json:"run_state_statistics,omitempty"` LoginStateStatistics *DesktopLoginStatisticsRsp `json:"login_state_statistics,omitempty"` }
DesktopPoolStatistics 桌面池状态统计。
func (DesktopPoolStatistics) String ¶ added in v0.1.131
func (o DesktopPoolStatistics) String() string
type DesktopRunStatisticsRsp ¶ added in v0.1.131
type DesktopRunStatisticsRsp struct { // 停止个数。 StopNum int32 `json:"stop_num"` // 运行中个数。 ActiveNum int32 `json:"active_num"` // 故障个数。 ErrorNum int32 `json:"error_num"` // 休眠个数。 HibernatedNum int32 `json:"hibernated_num"` }
DesktopRunStatisticsRsp 桌面运行状态。
func (DesktopRunStatisticsRsp) String ¶ added in v0.1.131
func (o DesktopRunStatisticsRsp) String() string
type DesktopSnapshotDetailInfo ¶ added in v0.1.131
type DesktopSnapshotDetailInfo struct { // 桌面快照ID。 SnapshotId *string `json:"snapshot_id,omitempty"` // 桌面快照记录名称。 SnapshotName *string `json:"snapshot_name,omitempty"` // 桌面快照对应的桌面id。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面快照对应的桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面快照对应的桌面sid。 DesktopSid *string `json:"desktop_sid,omitempty"` // 桌面快照对应的桌面池id。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 快照对应磁盘类型,true表示系统盘,false表示数据盘。 IsSystemDisk *bool `json:"is_system_disk,omitempty"` // 快照状态。 - creating:表示创建中。 - restoring:表示恢复中。 - create_success:表示创建成功。 - create_failed:表示创建快照失败。 - restore_success:表示快照恢复成功。 - restore_failed:表示快照恢复失败。 Status *string `json:"status,omitempty"` // 快照任务进度, 取值范围0-100以及null,null表示该快照无任务,0-100表明该任务进度的百分比。 Process *int32 `json:"process,omitempty"` // 快照描述。 Description *string `json:"description,omitempty"` // 快照的创建时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'。 CreateTime *string `json:"create_time,omitempty"` // 快照创建类型。 - AUTO 定时任务自动创建。 - MANUALLY 手动创建。 CreateType *DesktopSnapshotDetailInfoCreateType `json:"create_type,omitempty"` // 快照的最近恢复时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'。 LastRestoreTime *string `json:"last_restore_time,omitempty"` // 快照恢复失败原因。 RestoreFailReason *string `json:"restore_fail_reason,omitempty"` }
DesktopSnapshotDetailInfo 快照详情。
func (DesktopSnapshotDetailInfo) String ¶ added in v0.1.131
func (o DesktopSnapshotDetailInfo) String() string
type DesktopSnapshotDetailInfoCreateType ¶ added in v0.1.131
type DesktopSnapshotDetailInfoCreateType struct {
// contains filtered or unexported fields
}
func (DesktopSnapshotDetailInfoCreateType) MarshalJSON ¶ added in v0.1.131
func (c DesktopSnapshotDetailInfoCreateType) MarshalJSON() ([]byte, error)
func (*DesktopSnapshotDetailInfoCreateType) UnmarshalJSON ¶ added in v0.1.131
func (c *DesktopSnapshotDetailInfoCreateType) UnmarshalJSON(b []byte) error
func (DesktopSnapshotDetailInfoCreateType) Value ¶ added in v0.1.131
func (c DesktopSnapshotDetailInfoCreateType) Value() string
type DesktopSnapshotDetailInfoCreateTypeEnum ¶ added in v0.1.131
type DesktopSnapshotDetailInfoCreateTypeEnum struct { AUTO DesktopSnapshotDetailInfoCreateType MANUALLY DesktopSnapshotDetailInfoCreateType }
func GetDesktopSnapshotDetailInfoCreateTypeEnum ¶ added in v0.1.131
func GetDesktopSnapshotDetailInfoCreateTypeEnum() DesktopSnapshotDetailInfoCreateTypeEnum
type DesktopSubnet ¶ added in v0.1.71
type DesktopSubnet struct { // 桌面所在子网Id Id *string `json:"id,omitempty"` // 桌面所在子网名称 Name *string `json:"name,omitempty"` // 桌面所在子网网段 Cidr *string `json:"cidr,omitempty"` }
DesktopSubnet 子网信息
func (DesktopSubnet) String ¶ added in v0.1.71
func (o DesktopSubnet) String() string
type DesktopTagsInfo ¶ added in v0.1.67
type DesktopTagsInfo struct { // 桌面ID DesktopId string `json:"desktop_id"` // 携带标签列表 Tags []Tag `json:"tags"` }
DesktopTagsInfo 桌面携带标签数据结构
func (DesktopTagsInfo) String ¶ added in v0.1.67
func (o DesktopTagsInfo) String() string
type DesktopToImageReq ¶ added in v0.1.131
type DesktopToImageReq struct { // 镜像名称。 ImageName string `json:"image_name"` // 镜像描述信息。 ImageDescription *string `json:"image_description,omitempty"` // 用于制作镜像的云桌面的InstanceID。 DesktopId string `json:"desktop_id"` // 是否执行系统封装步骤。 ExecuteSysprep *bool `json:"execute_sysprep,omitempty"` // 镜像标签列表。 ImageTags *[]TagKeyValue `json:"image_tags,omitempty"` // 表示当前镜像所属的企业项目。取值为0或无该值,表示属于default企业项目。取值为UUID,表示属于该UUID对应的企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 表示镜像支持的最大内存,单位为MB。 MaxRam *string `json:"max_ram,omitempty"` // 表示镜像支持的最小内存,单位为MB,默认为0,表示不受限制。 MinRam *string `json:"min_ram,omitempty"` }
DesktopToImageReq 桌面转镜像请求。
func (DesktopToImageReq) String ¶ added in v0.1.131
func (o DesktopToImageReq) String() string
type DesktopUsedHoursInfo ¶ added in v0.1.46
type DesktopUsedHoursInfo struct { // 桌面Id。 DesktopId *string `json:"desktop_id,omitempty"` // 使用的用户。 DesktopUsername *string `json:"desktop_username,omitempty"` // 桌面使用时间列表。 UsedInfoList *[]DesktopUsedInfo `json:"used_info_list,omitempty"` }
DesktopUsedHoursInfo 桌面使用时间信息。
func (DesktopUsedHoursInfo) String ¶ added in v0.1.46
func (o DesktopUsedHoursInfo) String() string
type DesktopUsedInfo ¶ added in v0.1.46
type DesktopUsedInfo struct { // 日期,格式:yyyy-MM-dd(UTC时间)。 Date *string `json:"date,omitempty"` // 总共在线时间单位:小时数(h),精确到两位小数,如:1.32。 UseTime *string `json:"use_time,omitempty"` }
DesktopUsedInfo 桌面使用时间。
func (DesktopUsedInfo) String ¶ added in v0.1.46
func (o DesktopUsedInfo) String() string
type DetachInstancesDesktopInfo ¶ added in v0.1.131
type DetachInstancesDesktopInfo struct { // 分配的桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 表示解关联所有用户:true,如果指定那么detach_user_infos会失效;指定解关联用户:false,通过detach_user_infos指定解关联的用户。 IsDetachAllUsers *bool `json:"is_detach_all_users,omitempty"` // 解分配的用户信息列表。 DetachUserInfos *[]AttachInstancesUserInfo `json:"detach_user_infos,omitempty"` }
DetachInstancesDesktopInfo 分配用户请求桌面信息。
func (DetachInstancesDesktopInfo) String ¶ added in v0.1.131
func (o DetachInstancesDesktopInfo) String() string
type DetachInstancesReq ¶ added in v0.1.85
type DetachInstancesReq struct { // 桌面id,不能为空 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 解绑后是否关机。 ShutoffAfterDetach *bool `json:"shutoff_after_detach,omitempty"` }
DetachInstancesReq 解绑用户请求
func (DetachInstancesReq) String ¶ added in v0.1.85
func (o DetachInstancesReq) String() string
type DetachInstancesRequest ¶ added in v0.1.85
type DetachInstancesRequest struct {
Body *DetachInstancesReq `json:"body,omitempty"`
}
DetachInstancesRequest Request Object
func (DetachInstancesRequest) String ¶ added in v0.1.85
func (o DetachInstancesRequest) String() string
type DetachInstancesResponse ¶ added in v0.1.85
type DetachInstancesResponse struct { // 操作失败桌面列表 FailedOperationList *[]VmOperateResult `json:"failed_operation_list,omitempty"` // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
DetachInstancesResponse Response Object
func (DetachInstancesResponse) String ¶ added in v0.1.85
func (o DetachInstancesResponse) String() string
type DisableRuleRestrictionRequest ¶ added in v0.1.131
type DisableRuleRestrictionRequest struct { }
DisableRuleRestrictionRequest Request Object
func (DisableRuleRestrictionRequest) String ¶ added in v0.1.131
func (o DisableRuleRestrictionRequest) String() string
type DisableRuleRestrictionResponse ¶ added in v0.1.131
type DisableRuleRestrictionResponse struct {
HttpStatusCode int `json:"-"`
}
DisableRuleRestrictionResponse Response Object
func (DisableRuleRestrictionResponse) String ¶ added in v0.1.131
func (o DisableRuleRestrictionResponse) String() string
type DisconnectLogoutOptions ¶ added in v0.1.131
type DisconnectLogoutOptions struct { // 断开后自动注销等待时间(分钟)。取值范围为[3-86400]。默认:10。 DisconnectLogoutMinutes *int32 `json:"disconnect_logout_minutes,omitempty"` }
func (DisconnectLogoutOptions) String ¶ added in v0.1.131
func (o DisconnectLogoutOptions) String() string
type DiskSnapshotInfo ¶ added in v0.1.131
type DiskSnapshotInfo struct { // 磁盘快照名称,批量操作时最终名称为:桌面名称+磁盘快照名称+时间戳。 Name *string `json:"name,omitempty"` // 磁盘快照描述。 Description *string `json:"description,omitempty"` }
DiskSnapshotInfo 磁盘快照信息。
func (DiskSnapshotInfo) String ¶ added in v0.1.131
func (o DiskSnapshotInfo) String() string
type DisplayBandwidthControlOptions ¶ added in v0.1.131
type DisplayBandwidthControlOptions struct { // 显示带宽控制量(Kbps)。取值范围为[500-50000]。默认:20000。 DisplayBandwidthControlValue *int32 `json:"display_bandwidth_control_value,omitempty"` }
func (DisplayBandwidthControlOptions) String ¶ added in v0.1.131
func (o DisplayBandwidthControlOptions) String() string
type DisplayBandwidthPercentageOptions ¶ added in v0.1.131
type DisplayBandwidthPercentageOptions struct { // 显示带宽百分比控制量(%)。取值范围为[0-100]。默认:65。 DisplayBandwidthPercentageValue *int32 `json:"display_bandwidth_percentage_value,omitempty"` }
func (DisplayBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o DisplayBandwidthPercentageOptions) String() string
type DownloadAddressForList ¶ added in v0.1.131
type DownloadAddressForList struct { // 录屏记录(文件)UUID。 Id *string `json:"id,omitempty"` // 下载地址。 DownloadUrl *string `json:"download_url,omitempty"` }
func (DownloadAddressForList) String ¶ added in v0.1.131
func (o DownloadAddressForList) String() string
type EditUserGroupRequest ¶ added in v0.1.46
type EditUserGroupRequest struct { // 用户组描述。 Description *string `json:"description,omitempty"` // 用户组名,注意AD用户组不支持改名。 GroupName *string `json:"group_name,omitempty"` }
func (EditUserGroupRequest) String ¶ added in v0.1.46
func (o EditUserGroupRequest) String() string
type EditUserReq ¶
type EditUserReq struct { // 用户描述。 Description *string `json:"description,omitempty"` // 用户邮箱。 UserEmail *string `json:"user_email,omitempty"` // 手机号。 UserPhone *string `json:"user_phone,omitempty"` // 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活 ActiveType *EditUserReqActiveType `json:"active_type,omitempty"` // 账户过期时间,0表示永远不过期。 AccountExpires *string `json:"account_expires,omitempty"` // 是否允许修改密码,true表示允许,false表示不允许。 EnableChangePassword *bool `json:"enable_change_password,omitempty"` // 下次登录是否需要重置密码,true表示需要重置密码,false表示不需要。 NextLoginChangePassword *bool `json:"next_login_change_password,omitempty"` // 用户组的专有ID列表。 GroupIds *[]string `json:"group_ids,omitempty"` // 别名。 AliasName *string `json:"alias_name,omitempty"` // 密码是否永不过期,true表示密码永不过期,false表示密码会过期。 PasswordNeverExpired *bool `json:"password_never_expired,omitempty"` // 账户是否禁用,true表示被禁用,false表示未禁用。 Disabled *bool `json:"disabled,omitempty"` }
func (EditUserReq) String ¶
func (o EditUserReq) String() string
type EditUserReqActiveType ¶ added in v0.1.46
type EditUserReqActiveType struct {
// contains filtered or unexported fields
}
func (EditUserReqActiveType) MarshalJSON ¶ added in v0.1.46
func (c EditUserReqActiveType) MarshalJSON() ([]byte, error)
func (*EditUserReqActiveType) UnmarshalJSON ¶ added in v0.1.46
func (c *EditUserReqActiveType) UnmarshalJSON(b []byte) error
func (EditUserReqActiveType) Value ¶ added in v0.1.46
func (c EditUserReqActiveType) Value() string
type EditUserReqActiveTypeEnum ¶ added in v0.1.46
type EditUserReqActiveTypeEnum struct { USER_ACTIVATE EditUserReqActiveType ADMIN_ACTIVATE EditUserReqActiveType }
func GetEditUserReqActiveTypeEnum ¶ added in v0.1.46
func GetEditUserReqActiveTypeEnum() EditUserReqActiveTypeEnum
type Eip ¶ added in v0.1.46
type Eip struct { // 桌面绑定的Eip的id,有值时优先绑定Eip。 Id *string `json:"id,omitempty"` // EIP的类型,5_bgp(全动态BGP),5_sbgp(静态BGP) Type *string `json:"type,omitempty"` // eip带宽计费模式 - TRAFFIC:按流量计费。 - BANDWIDTH:按带宽计费。 ChargeMode *EipChargeMode `json:"charge_mode,omitempty"` // 带宽大小 BandwidthSize *int32 `json:"bandwidth_size,omitempty"` }
Eip Eip信息。
type EipChargeMode ¶ added in v0.1.46
type EipChargeMode struct {
// contains filtered or unexported fields
}
func (EipChargeMode) MarshalJSON ¶ added in v0.1.46
func (c EipChargeMode) MarshalJSON() ([]byte, error)
func (*EipChargeMode) UnmarshalJSON ¶ added in v0.1.46
func (c *EipChargeMode) UnmarshalJSON(b []byte) error
func (EipChargeMode) Value ¶ added in v0.1.46
func (c EipChargeMode) Value() string
type EipChargeModeEnum ¶ added in v0.1.46
type EipChargeModeEnum struct { TRAFFIC EipChargeMode BANDWIDTH EipChargeMode }
func GetEipChargeModeEnum ¶ added in v0.1.46
func GetEipChargeModeEnum() EipChargeModeEnum
type Eips ¶ added in v0.1.46
type Eips struct { // EIP的id。 Id *string `json:"id,omitempty"` // Eip地址。 Address *string `json:"address,omitempty"` // 带宽大小。 BandwidthSize *int32 `json:"bandwidth_size,omitempty"` // traffic(按流量计费),bandwidth(按带宽计费)。 EipChargeMode *string `json:"eip_charge_mode,omitempty"` // 创建时间,格式为:yyyy-MM-ddTHH:mm:ssZ。 CreateTime *string `json:"create_time,omitempty"` // 绑定的桌面id。 AttachedDesktopId *string `json:"attached_desktop_id,omitempty"` // 绑定的桌面名称。 AttachedDesktopName *string `json:"attached_desktop_name,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Eips 桌面EIP。
type EnableRuleRestrictionRequest ¶ added in v0.1.131
type EnableRuleRestrictionRequest struct { }
EnableRuleRestrictionRequest Request Object
func (EnableRuleRestrictionRequest) String ¶ added in v0.1.131
func (o EnableRuleRestrictionRequest) String() string
type EnableRuleRestrictionResponse ¶ added in v0.1.131
type EnableRuleRestrictionResponse struct {
HttpStatusCode int `json:"-"`
}
EnableRuleRestrictionResponse Response Object
func (EnableRuleRestrictionResponse) String ¶ added in v0.1.131
func (o EnableRuleRestrictionResponse) String() string
type EstimateAddResourcesRequest ¶ added in v0.1.131
type EstimateAddResourcesRequest struct {
Body *EstimateAddSubResourcesRequestBody `json:"body,omitempty"`
}
EstimateAddResourcesRequest Request Object
func (EstimateAddResourcesRequest) String ¶ added in v0.1.131
func (o EstimateAddResourcesRequest) String() string
type EstimateAddResourcesResponse ¶ added in v0.1.131
type EstimateAddResourcesResponse struct { // 币种,比如CNY Currency *string `json:"currency,omitempty"` // 询价结果 CloudServiceRatingResults *[]CloudServiceRatingResult `json:"cloud_service_rating_results,omitempty"` HttpStatusCode int `json:"-"` }
EstimateAddResourcesResponse Response Object
func (EstimateAddResourcesResponse) String ¶ added in v0.1.131
func (o EstimateAddResourcesResponse) String() string
type EstimateAddSubResourcesRequestBody ¶ added in v0.1.131
type EstimateAddSubResourcesRequestBody struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` }
EstimateAddSubResourcesRequestBody 包周期新增附属资源询价请求体。
func (EstimateAddSubResourcesRequestBody) String ¶ added in v0.1.131
func (o EstimateAddSubResourcesRequestBody) String() string
type EstimateAddVolumeRequestBody ¶ added in v0.1.131
type EstimateAddVolumeRequestBody struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` }
EstimateAddVolumeRequestBody 包周期桌面池添加磁盘、切换镜像询价请求体。
func (EstimateAddVolumeRequestBody) String ¶ added in v0.1.131
func (o EstimateAddVolumeRequestBody) String() string
type EstimateChangeImageRequestBody ¶ added in v0.1.131
type EstimateChangeImageRequestBody struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` // 云市场镜像的specCode,即将停用。image_spec_code与image_id同时存在时取image_id的值,两者不可同时为空。 ImageSpecCode *string `json:"image_spec_code,omitempty"` // 云市场镜像ID,建议使用image_id。 ImageId *string `json:"image_id,omitempty"` }
EstimateChangeImageRequestBody 包周期桌面池由不收费镜像切换至收费镜像的询价请求体
func (EstimateChangeImageRequestBody) String ¶ added in v0.1.131
func (o EstimateChangeImageRequestBody) String() string
type EstimateChangeImagesRequest ¶ added in v0.1.131
type EstimateChangeImagesRequest struct {
Body *EstimateChangeImageRequestBody `json:"body,omitempty"`
}
EstimateChangeImagesRequest Request Object
func (EstimateChangeImagesRequest) String ¶ added in v0.1.131
func (o EstimateChangeImagesRequest) String() string
type EstimateChangeImagesResponse ¶ added in v0.1.131
type EstimateChangeImagesResponse struct { // 币种,比如CNY Currency *string `json:"currency,omitempty"` // 询价结果 CloudServiceRatingResults *[]CloudServiceRatingResult `json:"cloud_service_rating_results,omitempty"` HttpStatusCode int `json:"-"` }
EstimateChangeImagesResponse Response Object
func (EstimateChangeImagesResponse) String ¶ added in v0.1.131
func (o EstimateChangeImagesResponse) String() string
type EstimateDesktopPoolAddVolumeRequest ¶ added in v0.1.131
type EstimateDesktopPoolAddVolumeRequest struct {
Body *EstimateAddVolumeRequestBody `json:"body,omitempty"`
}
EstimateDesktopPoolAddVolumeRequest Request Object
func (EstimateDesktopPoolAddVolumeRequest) String ¶ added in v0.1.131
func (o EstimateDesktopPoolAddVolumeRequest) String() string
type EstimateDesktopPoolAddVolumeResponse ¶ added in v0.1.131
type EstimateDesktopPoolAddVolumeResponse struct { // 币种,比如CNY Currency *string `json:"currency,omitempty"` // 询价结果 CloudServiceRatingResults *[]CloudServiceRatingResult `json:"cloud_service_rating_results,omitempty"` HttpStatusCode int `json:"-"` }
EstimateDesktopPoolAddVolumeResponse Response Object
func (EstimateDesktopPoolAddVolumeResponse) String ¶ added in v0.1.131
func (o EstimateDesktopPoolAddVolumeResponse) String() string
type EstimateDesktopPoolChangeImageRequest ¶ added in v0.1.131
type EstimateDesktopPoolChangeImageRequest struct {
Body *EstimateChangeImageRequestBody `json:"body,omitempty"`
}
EstimateDesktopPoolChangeImageRequest Request Object
func (EstimateDesktopPoolChangeImageRequest) String ¶ added in v0.1.131
func (o EstimateDesktopPoolChangeImageRequest) String() string
type EstimateDesktopPoolChangeImageResponse ¶ added in v0.1.131
type EstimateDesktopPoolChangeImageResponse struct { // 币种,比如CNY Currency *string `json:"currency,omitempty"` // 询价结果 CloudServiceRatingResults *[]CloudServiceRatingResult `json:"cloud_service_rating_results,omitempty"` HttpStatusCode int `json:"-"` }
EstimateDesktopPoolChangeImageResponse Response Object
func (EstimateDesktopPoolChangeImageResponse) String ¶ added in v0.1.131
func (o EstimateDesktopPoolChangeImageResponse) String() string
type EstimateDesktopPoolExtendVolumeRequest ¶ added in v0.1.131
type EstimateDesktopPoolExtendVolumeRequest struct {
Body *EstimateExtendVolumeRequestBody `json:"body,omitempty"`
}
EstimateDesktopPoolExtendVolumeRequest Request Object
func (EstimateDesktopPoolExtendVolumeRequest) String ¶ added in v0.1.131
func (o EstimateDesktopPoolExtendVolumeRequest) String() string
type EstimateDesktopPoolExtendVolumeResponse ¶ added in v0.1.131
type EstimateDesktopPoolExtendVolumeResponse struct { // 币种,比如CNY Currency *string `json:"currency,omitempty"` // 扩展参数 ExtendParams *string `json:"extend_params,omitempty"` OfficialWebsiteRatingResult *OfficialWebsiteRatingResult `json:"official_website_rating_result,omitempty"` // 存在可选折扣优惠时返回折扣优惠维度询价结果,每个折扣优惠一组询价结果 OptionalDiscountRatingResults *[]OptionalDiscountRatingResult `json:"optional_discount_rating_results,omitempty"` HttpStatusCode int `json:"-"` }
EstimateDesktopPoolExtendVolumeResponse Response Object
func (EstimateDesktopPoolExtendVolumeResponse) String ¶ added in v0.1.131
func (o EstimateDesktopPoolExtendVolumeResponse) String() string
type EstimateDesktopPoolResizeRequest ¶ added in v0.1.131
type EstimateDesktopPoolResizeRequest struct {
Body *EstimateResizeRequestBody `json:"body,omitempty"`
}
EstimateDesktopPoolResizeRequest Request Object
func (EstimateDesktopPoolResizeRequest) String ¶ added in v0.1.131
func (o EstimateDesktopPoolResizeRequest) String() string
type EstimateDesktopPoolResizeResponse ¶ added in v0.1.131
type EstimateDesktopPoolResizeResponse struct { // 是否为升配 IsUpgrade *bool `json:"is_upgrade,omitempty"` BatchInquiryRspWhenUpgrade *PeriodBatchUpChangeResourceRsp `json:"batch_inquiry_rsp_when_upgrade,omitempty"` BatchInquiryRspWhenDowngrade *BatchInquiryChangeRsp `json:"batch_inquiry_rsp_when_downgrade,omitempty"` HttpStatusCode int `json:"-"` }
EstimateDesktopPoolResizeResponse Response Object
func (EstimateDesktopPoolResizeResponse) String ¶ added in v0.1.131
func (o EstimateDesktopPoolResizeResponse) String() string
type EstimateExtendVolumeRequestBody ¶ added in v0.1.131
type EstimateExtendVolumeRequestBody struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` }
EstimateExtendVolumeRequestBody 包周期扩容磁盘询价请求体。
func (EstimateExtendVolumeRequestBody) String ¶ added in v0.1.131
func (o EstimateExtendVolumeRequestBody) String() string
type EstimateResizeRequestBody ¶ added in v0.1.131
type EstimateResizeRequestBody struct { // 桌面池ID。当desktop_pool_id与desktop_ids同时存在时,取desktop_ids的值,两者不可同时为空。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 包周期桌面ID列表。 不可同时存在普通桌面和池桌面ID。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 促销计划ID PromotionPlanId *string `json:"promotion_plan_id,omitempty"` }
func (EstimateResizeRequestBody) String ¶ added in v0.1.131
func (o EstimateResizeRequestBody) String() string
type ExecuteDesktopPoolActionRequest ¶ added in v0.1.124
type ExecuteDesktopPoolActionRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` Body *DesktopPoolActionReq `json:"body,omitempty"` }
ExecuteDesktopPoolActionRequest Request Object
func (ExecuteDesktopPoolActionRequest) String ¶ added in v0.1.124
func (o ExecuteDesktopPoolActionRequest) String() string
type ExecuteDesktopPoolActionResponse ¶ added in v0.1.124
type ExecuteDesktopPoolActionResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ExecuteDesktopPoolActionResponse Response Object
func (ExecuteDesktopPoolActionResponse) String ¶ added in v0.1.124
func (o ExecuteDesktopPoolActionResponse) String() string
type ExecuteDesktopPoolScriptRequest ¶ added in v0.1.131
type ExecuteDesktopPoolScriptRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` Body *ExecuteDesktopPoolScriptsReq `json:"body,omitempty"` }
ExecuteDesktopPoolScriptRequest Request Object
func (ExecuteDesktopPoolScriptRequest) String ¶ added in v0.1.131
func (o ExecuteDesktopPoolScriptRequest) String() string
type ExecuteDesktopPoolScriptResponse ¶ added in v0.1.131
type ExecuteDesktopPoolScriptResponse struct { // 任务id。 TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
ExecuteDesktopPoolScriptResponse Response Object
func (ExecuteDesktopPoolScriptResponse) String ¶ added in v0.1.131
func (o ExecuteDesktopPoolScriptResponse) String() string
type ExecuteDesktopPoolScriptsReq ¶ added in v0.1.131
type ExecuteDesktopPoolScriptsReq struct { // 执行的脚本id列表,与command二选一。 ScriptIds *[]string `json:"script_ids,omitempty"` // 首批执行的桌面数量,优先级高于gray_desktop_ids。 GrayCount *int32 `json:"gray_count,omitempty"` // 首批执行的桌面id列表,优先级低于gray_count。 GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"` // 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。 GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"` // 执行脚本前置步骤。 PreStart *string `json:"pre_start,omitempty"` // 执行脚本完成后置步骤,当前支持关机(stop)、重启(reboot)。 PostFinish *string `json:"post_finish,omitempty"` // 执行的命令行,与script_ids二选一。 CommandContent *string `json:"command_content,omitempty"` // 命令行类型,执行命令行时必传。 - POWERSHELL:WINDOWS系统使用。 - BAT:WINDOWS系统使用。 - SHELL:LINUX系统使用。 CommandType *ExecuteDesktopPoolScriptsReqCommandType `json:"command_type,omitempty"` // 执行脚本的超时时间,单位分钟,默认1分钟。 ExecutionTimeout *int32 `json:"execution_timeout,omitempty"` }
ExecuteDesktopPoolScriptsReq 桌面池执行脚本请求体。
func (ExecuteDesktopPoolScriptsReq) String ¶ added in v0.1.131
func (o ExecuteDesktopPoolScriptsReq) String() string
type ExecuteDesktopPoolScriptsReqCommandType ¶ added in v0.1.131
type ExecuteDesktopPoolScriptsReqCommandType struct {
// contains filtered or unexported fields
}
func (ExecuteDesktopPoolScriptsReqCommandType) MarshalJSON ¶ added in v0.1.131
func (c ExecuteDesktopPoolScriptsReqCommandType) MarshalJSON() ([]byte, error)
func (*ExecuteDesktopPoolScriptsReqCommandType) UnmarshalJSON ¶ added in v0.1.131
func (c *ExecuteDesktopPoolScriptsReqCommandType) UnmarshalJSON(b []byte) error
func (ExecuteDesktopPoolScriptsReqCommandType) Value ¶ added in v0.1.131
func (c ExecuteDesktopPoolScriptsReqCommandType) Value() string
type ExecuteDesktopPoolScriptsReqCommandTypeEnum ¶ added in v0.1.131
type ExecuteDesktopPoolScriptsReqCommandTypeEnum struct { POWERSHELL ExecuteDesktopPoolScriptsReqCommandType BAT ExecuteDesktopPoolScriptsReqCommandType SHELL ExecuteDesktopPoolScriptsReqCommandType }
func GetExecuteDesktopPoolScriptsReqCommandTypeEnum ¶ added in v0.1.131
func GetExecuteDesktopPoolScriptsReqCommandTypeEnum() ExecuteDesktopPoolScriptsReqCommandTypeEnum
type ExecuteScriptOrCommandReq ¶ added in v0.1.131
type ExecuteScriptOrCommandReq struct { // 灰度资源数量。 GrayCount *int32 `json:"gray_count,omitempty"` // 资源类型,如桌面(DESKTOP)。 ResourceType *string `json:"resource_type,omitempty"` // 灰度执行脚本的资源列表。 GrayResourceIds *[]string `json:"gray_resource_ids,omitempty"` // 灰度失败阈值,达到阈值后停止进行下一批资源执行脚本,小于gray_count。 GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"` // 执行脚本的资源列表。 ResourceIds *[]string `json:"resource_ids,omitempty"` // 执行的脚本列表。 ScriptIds *[]string `json:"script_ids,omitempty"` // 执行的命令行,与scripts二选一。 Command *string `json:"command,omitempty"` // 命令行的类型(POWERSHELL,BAT,SHELL)。 CommandType *string `json:"command_type,omitempty"` // 执行脚本的超时时间,单位分钟。 ExecutionTimeout *int32 `json:"execution_timeout,omitempty"` // 执行脚本前置步骤。 PreStart *string `json:"pre_start,omitempty"` // 执行脚本后置步骤(STOP,REBOOT)。 PostFinish *string `json:"post_finish,omitempty"` // 资源组类型,如桌面池(DESKTOP_POOL)。 ResourceGroupType *string `json:"resource_group_type,omitempty"` // 资源组ID。 ResourceGroupId *string `json:"resource_group_id,omitempty"` }
ExecuteScriptOrCommandReq 批量执行脚本请求体。
func (ExecuteScriptOrCommandReq) String ¶ added in v0.1.131
func (o ExecuteScriptOrCommandReq) String() string
type ExecuteScriptOrCommandRequest ¶ added in v0.1.131
type ExecuteScriptOrCommandRequest struct {
Body *ExecuteScriptOrCommandReq `json:"body,omitempty"`
}
ExecuteScriptOrCommandRequest Request Object
func (ExecuteScriptOrCommandRequest) String ¶ added in v0.1.131
func (o ExecuteScriptOrCommandRequest) String() string
type ExecuteScriptOrCommandResponse ¶ added in v0.1.131
type ExecuteScriptOrCommandResponse struct { // 执行脚本的任务ID。 TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
ExecuteScriptOrCommandResponse Response Object
func (ExecuteScriptOrCommandResponse) String ¶ added in v0.1.131
func (o ExecuteScriptOrCommandResponse) String() string
type ExpandDesktopPoolOrderReq ¶ added in v0.1.131
type ExpandDesktopPoolOrderReq struct { // 扩容桌面池的大小。 Size *int32 `json:"size,omitempty"` // 要扩容的桌面池ID。 PoolId string `json:"pool_id"` }
ExpandDesktopPoolOrderReq 扩容桌面池请求。
func (ExpandDesktopPoolOrderReq) String ¶ added in v0.1.131
func (o ExpandDesktopPoolOrderReq) String() string
type ExpandDesktopPoolReq ¶ added in v0.1.124
type ExpandDesktopPoolReq struct { // 扩容桌面池的大小。 Size int32 `json:"size"` // 包周期订购ID,CBC订购回调时使用。 OrderId *string `json:"order_id,omitempty"` }
ExpandDesktopPoolReq 扩容桌面池请求。
func (ExpandDesktopPoolReq) String ¶ added in v0.1.124
func (o ExpandDesktopPoolReq) String() string
type ExpandDesktopPoolRequest ¶ added in v0.1.124
type ExpandDesktopPoolRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` // 桌面池ID。 PoolId string `json:"pool_id"` Body *ExpandDesktopPoolReq `json:"body,omitempty"` }
ExpandDesktopPoolRequest Request Object
func (ExpandDesktopPoolRequest) String ¶ added in v0.1.124
func (o ExpandDesktopPoolRequest) String() string
type ExpandDesktopPoolResponse ¶ added in v0.1.124
type ExpandDesktopPoolResponse struct { // 创建云桌面总任务id JobId *string `json:"job_id,omitempty"` // 【CBC回调】包周期创建桌面的任务ID CbcJobId *string `json:"cbcJobId,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
ExpandDesktopPoolResponse Response Object
func (ExpandDesktopPoolResponse) String ¶ added in v0.1.124
func (o ExpandDesktopPoolResponse) String() string
type ExpandDesktopPoolVolumesReq ¶ added in v0.1.124
type ExpandDesktopPoolVolumesReq struct { // 包周期订购ID,CBC订购回调时使用。 OrderId *string `json:"order_id,omitempty"` // 扩容的桌面池磁盘列表。 Volumes *[]VolumeInfo `json:"volumes,omitempty"` }
ExpandDesktopPoolVolumesReq 扩容桌面池磁盘请求。
func (ExpandDesktopPoolVolumesReq) String ¶ added in v0.1.124
func (o ExpandDesktopPoolVolumesReq) String() string
type ExpandDesktopPoolVolumesRequest ¶ added in v0.1.124
type ExpandDesktopPoolVolumesRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` // 桌面池ID。 PoolId string `json:"pool_id"` Body *ExpandDesktopPoolVolumesReq `json:"body,omitempty"` }
ExpandDesktopPoolVolumesRequest Request Object
func (ExpandDesktopPoolVolumesRequest) String ¶ added in v0.1.124
func (o ExpandDesktopPoolVolumesRequest) String() string
type ExpandDesktopPoolVolumesResponse ¶ added in v0.1.124
type ExpandDesktopPoolVolumesResponse struct { // 错误码,失败时返回。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 创建云桌面总任务ID,CBC根据此ID定期查询任务是否成功 CbcJobId *string `json:"cbcJobId,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 在线开通最大时间 在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 单位:分钟。 如果为空,CBC默认为6小时。 取值范围(0,43200],即30天。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长) 获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 单位:分钟。 取值范围:(0, 43200) MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // Job周期性查询时间,默认2分钟查询一次 云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 单位:分钟。 如果为空,则使用CBC默认的间隔时间(1分钟,2分钟,4分钟……15分钟)来查询云服务开通结果。 取值范围:(0, 43200) PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ExpandDesktopPoolVolumesResponse Response Object
func (ExpandDesktopPoolVolumesResponse) String ¶ added in v0.1.124
func (o ExpandDesktopPoolVolumesResponse) String() string
type ExpandDesktopVolumeRequest ¶ added in v0.1.131
type ExpandDesktopVolumeRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` // 磁盘ID。 VolumeId string `json:"volume_id"` Body *ExpandVolumeReq `json:"body,omitempty"` }
ExpandDesktopVolumeRequest Request Object
func (ExpandDesktopVolumeRequest) String ¶ added in v0.1.131
func (o ExpandDesktopVolumeRequest) String() string
type ExpandDesktopVolumeResponse ¶ added in v0.1.131
type ExpandDesktopVolumeResponse struct { // 扩容磁盘任务id JobId *string `json:"job_id,omitempty"` // 【BSS移动云回调】包周期扩容磁盘的任务ID BssJobId *string `json:"bssJobId,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 在线开通最大时间 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长) MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // Job周期性查询时间,默认1分钟查询一次 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
ExpandDesktopVolumeResponse Response Object
func (ExpandDesktopVolumeResponse) String ¶ added in v0.1.131
func (o ExpandDesktopVolumeResponse) String() string
type ExpandDesktopsVolumesReq ¶
type ExpandDesktopsVolumesReq struct { // 桌面类别 - DESKTOP:普通桌面。 - RENDER-DESKTOP:渲染桌面。 DesktopType *ExpandDesktopsVolumesReqDesktopType `json:"desktop_type,omitempty"` // 扩容磁盘参数。 DesktopVolumesExpansion *[]ExpandVolumesReq `json:"desktop_volumes_expansion,omitempty"` }
ExpandDesktopsVolumesReq 扩容磁盘请求。
func (ExpandDesktopsVolumesReq) String ¶
func (o ExpandDesktopsVolumesReq) String() string
type ExpandDesktopsVolumesReqDesktopType ¶ added in v0.1.131
type ExpandDesktopsVolumesReqDesktopType struct {
// contains filtered or unexported fields
}
func (ExpandDesktopsVolumesReqDesktopType) MarshalJSON ¶ added in v0.1.131
func (c ExpandDesktopsVolumesReqDesktopType) MarshalJSON() ([]byte, error)
func (*ExpandDesktopsVolumesReqDesktopType) UnmarshalJSON ¶ added in v0.1.131
func (c *ExpandDesktopsVolumesReqDesktopType) UnmarshalJSON(b []byte) error
func (ExpandDesktopsVolumesReqDesktopType) Value ¶ added in v0.1.131
func (c ExpandDesktopsVolumesReqDesktopType) Value() string
type ExpandDesktopsVolumesReqDesktopTypeEnum ¶ added in v0.1.131
type ExpandDesktopsVolumesReqDesktopTypeEnum struct { DESKTOP ExpandDesktopsVolumesReqDesktopType RENDER_DESKTOP ExpandDesktopsVolumesReqDesktopType }
func GetExpandDesktopsVolumesReqDesktopTypeEnum ¶ added in v0.1.131
func GetExpandDesktopsVolumesReqDesktopTypeEnum() ExpandDesktopsVolumesReqDesktopTypeEnum
type ExpandVolumeReq ¶ added in v0.1.131
type ExpandVolumeReq struct { // 订单ID,包周期桌面扩容时使用。 OrderId *string `json:"order_id,omitempty"` // 扩容后的磁盘大小,单位为GB。 NewSize int32 `json:"new_size"` }
ExpandVolumeReq 扩容磁盘请求
func (ExpandVolumeReq) String ¶ added in v0.1.131
func (o ExpandVolumeReq) String() string
type ExpandVolumesReq ¶
type ExpandVolumesReq struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 订单ID,包周期桌面扩容时使用。 OrderId *string `json:"order_id,omitempty"` // 磁盘ID。 VolumeId *string `json:"volume_id,omitempty"` // 扩容后的磁盘大小,单位为GB。 NewSize *int32 `json:"new_size,omitempty"` }
ExpandVolumesReq 单个桌面扩容磁盘参数。
func (ExpandVolumesReq) String ¶
func (o ExpandVolumesReq) String() string
type ExpandVolumesRequest ¶
type ExpandVolumesRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *ExpandDesktopsVolumesReq `json:"body,omitempty"` }
ExpandVolumesRequest Request Object
func (ExpandVolumesRequest) String ¶
func (o ExpandVolumesRequest) String() string
type ExpandVolumesResponse ¶
type ExpandVolumesResponse struct { // 扩容磁盘任务ID。 JobId *string `json:"job_id,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 在线开通最大时间 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长) MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // Job周期性查询时间,默认1分钟查询一次 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
ExpandVolumesResponse Response Object
func (ExpandVolumesResponse) String ¶
func (o ExpandVolumesResponse) String() string
type ExportUserLoginInfoNewRequest ¶
type ExportUserLoginInfoNewRequest struct { // 查询的起始时间。指定该参数后,返回的结果为此时间之后的所有登录记录。时间格式如:“2016-08-20T21:11Z”。终止时间不为空时,起始时间为必填参数。 StartTime *string `json:"start_time,omitempty"` // 查询的终止时间。指定该参数后,返回的结果为此时间之前的所有登录记录。时间格式如:“2016-08-20T21:11Z”。起始时间不为空时,终止时间为必填参数。 EndTime *string `json:"end_time,omitempty"` // 登录桌面的用户名。 UserName *string `json:"user_name,omitempty"` // 计算机名(操作系统信息中可见)。 ComputerName *string `json:"computer_name,omitempty"` // 登录桌面的终端系统类型。 TerminalType *string `json:"terminal_type,omitempty"` // 导出语言,默认英文。 - zh_CN:中文 - en_US:英文 Language *string `json:"language,omitempty"` }
ExportUserLoginInfoNewRequest Request Object
func (ExportUserLoginInfoNewRequest) String ¶
func (o ExportUserLoginInfoNewRequest) String() string
type ExportUserLoginInfoNewResponse ¶
type ExportUserLoginInfoNewResponse struct {
HttpStatusCode int `json:"-"`
}
ExportUserLoginInfoNewResponse Response Object
func (ExportUserLoginInfoNewResponse) String ¶
func (o ExportUserLoginInfoNewResponse) String() string
type FileRedirectionBandwidthControlOptions ¶ added in v0.1.131
type FileRedirectionBandwidthControlOptions struct { // 文件重定向带宽控制量(Kbps)。取值范围为[500-20000]。默认:10000。 FileRedirectionBandwidthControlValue *int32 `json:"file_redirection_bandwidth_control_value,omitempty"` }
func (FileRedirectionBandwidthControlOptions) String ¶ added in v0.1.131
func (o FileRedirectionBandwidthControlOptions) String() string
type FileRedirectionBandwidthPercentageOptions ¶ added in v0.1.131
type FileRedirectionBandwidthPercentageOptions struct { // 文件重定向带宽百分比控制量(%)。取值范围为[0-100]。默认:30。 FileRedirectionBandwidthPercentageValue *int32 `json:"file_redirection_bandwidth_percentage_value,omitempty"` }
func (FileRedirectionBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o FileRedirectionBandwidthPercentageOptions) String() string
type FileStoreLink ¶ added in v0.1.131
type FileStoreLink struct { StoreType *FileStoreTypeEnum `json:"store_type"` BucketStore *BucketStore `json:"bucket_store,omitempty"` // 文件下载完整路径。 FileLink *string `json:"file_link,omitempty"` }
FileStoreLink 文件存储路径支持OBS或者外部链接,store_type指定实际生效的配置,bucket_store和file_link必须设置其一。
func (FileStoreLink) String ¶ added in v0.1.131
func (o FileStoreLink) String() string
type FileStoreTypeEnum ¶ added in v0.1.131
type FileStoreTypeEnum struct {
// contains filtered or unexported fields
}
FileStoreTypeEnum 存储方式: * `OBS` - OBS桶存储。 * `LINK` - 外部存储,使用的可访问下载链接。
func (FileStoreTypeEnum) MarshalJSON ¶ added in v0.1.131
func (c FileStoreTypeEnum) MarshalJSON() ([]byte, error)
func (*FileStoreTypeEnum) UnmarshalJSON ¶ added in v0.1.131
func (c *FileStoreTypeEnum) UnmarshalJSON(b []byte) error
func (FileStoreTypeEnum) Value ¶ added in v0.1.131
func (c FileStoreTypeEnum) Value() string
type FileStoreTypeEnumEnum ¶ added in v0.1.131
type FileStoreTypeEnumEnum struct { OBS FileStoreTypeEnum LINK FileStoreTypeEnum }
func GetFileStoreTypeEnumEnum ¶ added in v0.1.131
func GetFileStoreTypeEnumEnum() FileStoreTypeEnumEnum
type FixedIp ¶ added in v0.1.131
type FlavorInfo ¶
type FlavorInfo struct { // 桌面对应的规格ID。 Id *string `json:"id,omitempty"` // 桌面对应规格的相关标记快捷链接信息。 Links *[]FlavorLinkInfo `json:"links,omitempty"` }
func (FlavorInfo) String ¶
func (o FlavorInfo) String() string
type FlavorLinkInfo ¶
type FlavorLinkInfo struct { // 快捷链接标记名称。 Rel *string `json:"rel,omitempty"` // 对应快捷链接。 Hrel *string `json:"hrel,omitempty"` }
func (FlavorLinkInfo) String ¶
func (o FlavorLinkInfo) String() string
type FunctionConfig ¶ added in v0.1.131
type FunctionConfig struct { // 功能配置id Id *string `json:"id,omitempty"` // 功能配置名称 Name *string `json:"name,omitempty"` // 功能配置开关的状态,标识开启还是关闭 ON/OFF。 - ON: 开启该功能 - OFF: 关闭该功能 Status *FunctionConfigStatus `json:"status,omitempty"` // 配置项列表,键值对格式 Values *[]MapObject `json:"values,omitempty"` }
func (FunctionConfig) String ¶ added in v0.1.131
func (o FunctionConfig) String() string
type FunctionConfigStatus ¶ added in v0.1.131
type FunctionConfigStatus struct {
// contains filtered or unexported fields
}
func (FunctionConfigStatus) MarshalJSON ¶ added in v0.1.131
func (c FunctionConfigStatus) MarshalJSON() ([]byte, error)
func (*FunctionConfigStatus) UnmarshalJSON ¶ added in v0.1.131
func (c *FunctionConfigStatus) UnmarshalJSON(b []byte) error
func (FunctionConfigStatus) Value ¶ added in v0.1.131
func (c FunctionConfigStatus) Value() string
type FunctionConfigStatusEnum ¶ added in v0.1.131
type FunctionConfigStatusEnum struct { ON FunctionConfigStatus OFF FunctionConfigStatus }
func GetFunctionConfigStatusEnum ¶ added in v0.1.131
func GetFunctionConfigStatusEnum() FunctionConfigStatusEnum
type Hosts ¶ added in v0.1.131
type Hosts struct { // 主机所属AZ。 AvailabilityZone string `json:"availability_zone"` // 主机名称。 Name string `json:"name"` // 在创建云服务器时(未指定主机ID),是否允许云服务器自动分配在一台可用的主机上。取值范围:“on”或“off”默认为 “on”。 AutoPlacement *string `json:"auto_placement,omitempty"` // 主机类型。 HostType string `json:"host_type"` // 待分配的主机数量 Quantity int32 `json:"quantity"` // 主机产品Id ProductId string `json:"product_id"` }
Hosts 主机信息
type HourPackage ¶ added in v0.1.131
type HourPackage struct { // 资源所属云服务类型编码。 CloudServiceType *string `json:"cloud_service_type,omitempty"` // 资源类型。 ResourceType *string `json:"resource_type,omitempty"` // 小时包的资源规格编码。 ResourceSpecCode *string `json:"resource_spec_code,omitempty"` // 小时包对应的按需桌面的资源规格编码。 DesktopResourceSpecCode *string `json:"desktop_resource_spec_code,omitempty"` Descriptions *ResourcePackageDescription `json:"descriptions,omitempty"` // 套餐可使用时长,单位:小时。 PackageDuration *int32 `json:"package_duration,omitempty"` // 该产品套餐支持的专有域id(domainId)。 DomainIds *[]string `json:"domain_ids,omitempty"` // 产品状态,normal:正常、sellout:售空、abandon:下线。 Status *string `json:"status,omitempty"` }
HourPackage 小时包套餐详情。
func (HourPackage) String ¶ added in v0.1.131
func (o HourPackage) String() string
type HourPackageInfo ¶ added in v0.1.131
type HourPackageInfo struct { // 小时包根订单ID。 RootOrderId *string `json:"root_order_id,omitempty"` // 小时包资源ID。 PackageResourceId *string `json:"package_resource_id,omitempty"` // 小时包实例ID。 PackageInstanceId *string `json:"package_instance_id,omitempty"` // 小时包specCode。 PackageSpecCode *string `json:"package_spec_code,omitempty"` // 组合商品resourceTypeCode。 CombinedProductTypeCode *string `json:"combined_product_type_code,omitempty"` // 小时包用完策略:SHUTDOWN_OR_HIBERNATE:自动关机/休眠;PAY_PER_USE:自动按需计费。 UseUpPolicy *string `json:"use_up_policy,omitempty"` // 小时包总时长。 PackageDuration *int32 `json:"package_duration,omitempty"` // 小时包已用用时长。 UseDuration *int32 `json:"use_duration,omitempty"` }
HourPackageInfo 桌面小时包详情。
func (HourPackageInfo) String ¶ added in v0.1.131
func (o HourPackageInfo) String() string
type HourPackageResource ¶ added in v0.1.131
type HourPackageResource struct { // 订购周期类型:2:月;3:年;必填 PeriodType *int32 `json:"period_type,omitempty"` // 订购周期数 PeriodNum *int32 `json:"period_num,omitempty"` // 是否自动续订 IsAutoRenew *int32 `json:"is_auto_renew,omitempty"` // 时长用尽策略: - SHUTDOWN_OR_HIBERNATE:自动关机/休眠。 - PAY_PER_USE:自动按需计费。 UsedUpPolicy *HourPackageResourceUsedUpPolicy `json:"used_up_policy,omitempty"` // 支付后跳转url CloudServiceConsoleUrl *string `json:"cloud_service_console_url,omitempty"` CreateDesktops *CreateDesktopReq `json:"create_desktops,omitempty"` }
HourPackageResource 桌面小时包资源。
func (HourPackageResource) String ¶ added in v0.1.131
func (o HourPackageResource) String() string
type HourPackageResourceUsedUpPolicy ¶ added in v0.1.131
type HourPackageResourceUsedUpPolicy struct {
// contains filtered or unexported fields
}
func (HourPackageResourceUsedUpPolicy) MarshalJSON ¶ added in v0.1.131
func (c HourPackageResourceUsedUpPolicy) MarshalJSON() ([]byte, error)
func (*HourPackageResourceUsedUpPolicy) UnmarshalJSON ¶ added in v0.1.131
func (c *HourPackageResourceUsedUpPolicy) UnmarshalJSON(b []byte) error
func (HourPackageResourceUsedUpPolicy) Value ¶ added in v0.1.131
func (c HourPackageResourceUsedUpPolicy) Value() string
type HourPackageResourceUsedUpPolicyEnum ¶ added in v0.1.131
type HourPackageResourceUsedUpPolicyEnum struct { SHUTDOWN_OR_HIBERNATE HourPackageResourceUsedUpPolicy PAY_PER_USE HourPackageResourceUsedUpPolicy }
func GetHourPackageResourceUsedUpPolicyEnum ¶ added in v0.1.131
func GetHourPackageResourceUsedUpPolicyEnum() HourPackageResourceUsedUpPolicyEnum
type I18n ¶ added in v0.1.131
type I18nLanguage ¶ added in v0.1.131
type I18nLanguage struct { // 语言 Language *string `json:"language,omitempty"` // 值 Value *string `json:"value,omitempty"` }
I18nLanguage 国际命名
func (I18nLanguage) String ¶ added in v0.1.131
func (o I18nLanguage) String() string
type Image ¶ added in v0.1.131
type Image struct { // 镜像id。 ImageId *string `json:"image_id,omitempty"` // 镜像运行需要的最小磁盘容量,单位为GB。取值为40~1024GB。。 MinDisk *int32 `json:"min_disk,omitempty"` // 创建时间,格式为UTC时间,yyyy-MM-ddTHH:mm:ssZ。 CreatedAt *string `json:"created_at,omitempty"` // 镜像文件的大小,单位为字节。 ImageSize *string `json:"image_size,omitempty"` // 更新时间,格式为UTC时间,yyyy-MM-ddTHH:mm:ssZ。 UpdatedAt *string `json:"updated_at,omitempty"` // 市场镜像的产品ID。 ProductCode *string `json:"product_code,omitempty"` // 镜像支持的最大内存,单位为MB。取值可以参考云服务器规格限制,一般不设置。 MaxRam *string `json:"max_ram,omitempty"` // 云市场资源类型编码。 MarketResourceTypeCode *string `json:"market_resource_type_code,omitempty"` // 镜像运行需要的最小内存,单位为MB。参数取值依据弹性云服务器的规格限制,默认设置为0。 MinRam *int32 `json:"min_ram,omitempty"` // 操作系统类型,目前取值Linux, Windows,Other。 OsType *string `json:"os_type,omitempty"` // 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private 共享镜像:shared。 ImageType *string `json:"image_type,omitempty"` // 镜像标签列表。 Tags *[]string `json:"tags,omitempty"` // 镜像平台分类。 Platform *string `json:"platform,omitempty"` // 操作系统位数,一般取值为“32”或者“64”。 OsBit *string `json:"os_bit,omitempty"` // 操作系统具体版本。 OsVersion *string `json:"os_version,omitempty"` // 镜像名称。 Name *string `json:"name,omitempty"` // 云市场服务类型编码。 MarketServiceTypeCode *string `json:"market_service_type_code,omitempty"` // 镜像状态。 Status *string `json:"status,omitempty"` }
Image 镜像信息。
type ImageInfo ¶
type ImageInfo struct { // 镜像ID。 Id *string `json:"id,omitempty"` // 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private。 ImageType *string `json:"image_type,omitempty"` // 镜像平台分类,取值为Windows。 OsPlatform *string `json:"os_platform,omitempty"` // 操作系统类型,目前取值Linux, Windows,Other。 OsType *string `json:"os_type,omitempty"` // 操作系统架构,目前取值arm,x86 Architecture *string `json:"architecture,omitempty"` // 操作系统具体版本。 OsVersion *string `json:"os_version,omitempty"` // 镜像格式,目前支持vhd,raw,qcow2,zvhd2格式。 DiskFormat *string `json:"disk_format,omitempty"` // 镜像名称。 Name *string `json:"name,omitempty"` // 镜像运行需要的最小内存,单位为MB。参数取值依据弹性云服务器的规格限制,一般设置为0。 MinRam *int32 `json:"min_ram,omitempty"` // 镜像运行需要的最小磁盘,单位为GB 。取值为40~1024GB。 MinDisk *int32 `json:"min_disk,omitempty"` // 镜像的产品编码。 ProductCode *string `json:"product_code,omitempty"` // 创建时间。格式为UTC时间。 CreatedAt *string `json:"created_at,omitempty"` }
type InstallAppRequest ¶ added in v0.1.131
type InstallAppRequest struct { // 应用ID。 AppId string `json:"app_id"` Body *AutoInstallAppReq `json:"body,omitempty"` }
InstallAppRequest Request Object
func (InstallAppRequest) String ¶ added in v0.1.131
func (o InstallAppRequest) String() string
type InstallAppResponse ¶ added in v0.1.131
type InstallAppResponse struct {
HttpStatusCode int `json:"-"`
}
InstallAppResponse Response Object
func (InstallAppResponse) String ¶ added in v0.1.131
func (o InstallAppResponse) String() string
type InstallType ¶ added in v0.1.131
type InstallType struct {
// contains filtered or unexported fields
}
InstallType 安装方式: * `QUIET_INSTALL` - 静默安装。 安装命令(静默安装命令),例: ${FILE_PATH} /S。 * `UNZIP_INSTALL` - 解压安装。 例: unzip ${FILE_PATH}。 * `GUI_INSTALL` - 用户通过GUI界面安装。 install_type为QUIET_INSTALL、UNZIP_INSTALL时install_command非空。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。
func (InstallType) MarshalJSON ¶ added in v0.1.131
func (c InstallType) MarshalJSON() ([]byte, error)
func (*InstallType) UnmarshalJSON ¶ added in v0.1.131
func (c *InstallType) UnmarshalJSON(b []byte) error
func (InstallType) Value ¶ added in v0.1.131
func (c InstallType) Value() string
type InstallTypeEnum ¶ added in v0.1.131
type InstallTypeEnum struct { QUIET_INSTALL InstallType UNZIP_INSTALL InstallType GUI_INSTALL InstallType }
func GetInstallTypeEnum ¶ added in v0.1.131
func GetInstallTypeEnum() InstallTypeEnum
type InstanceStatusStatistics ¶ added in v0.1.131
type InstanceStatusStatistics struct { // 统计对象名称(虚拟机组名称、桌面组名称)。 StaticName *string `json:"static_name,omitempty"` // 运行数目(运行中、启动中、故障迁移中、迁移中)。 RunningNum *int32 `json:"running_num,omitempty"` // 关机数目(关机中、已关机)。 StopNum *int32 `json:"stop_num,omitempty"` // 休眠数目(休眠中、已休眠)。 HibernateNum *int32 `json:"hibernate_num,omitempty"` // 其他(未知、删除失败、删除中)。 OtherNum *int32 `json:"other_num,omitempty"` // 已分配数目 AttachedNum *int32 `json:"attached_num,omitempty"` // 未分配数目 UnattachedNum *int32 `json:"unattached_num,omitempty"` // 不可分配数目(分配失败、解分配失败、解分配成功) CannotAttachNum *int32 `json:"cannot_attach_num,omitempty"` // 处理中(分配中、解分配中) InProcessNum *int32 `json:"in_process_num,omitempty"` // 使用中数目。 InUseNum *int32 `json:"in_use_num,omitempty"` // 未注册数目。 UnregisteredNum *int32 `json:"unregistered_num,omitempty"` // 空闲数目。 ReadyNum *int32 `json:"ready_num,omitempty"` // 断开连接数目。 DisconnectedNum *int32 `json:"disconnected_num,omitempty"` // 未知数目。 UnknownNum *int32 `json:"unknown_num,omitempty"` }
func (InstanceStatusStatistics) String ¶ added in v0.1.131
func (o InstanceStatusStatistics) String() string
type InterfacesConfig ¶ added in v0.1.131
type InterfacesConfig struct { // 应用平台 ApplyPlatform *string `json:"apply_platform,omitempty"` // ID Id *string `json:"id,omitempty"` // 名称 Name *string `json:"name,omitempty"` // 类型 Type *string `json:"type,omitempty"` // 结果 Results map[string]string `json:"results,omitempty"` // 分页信息 Pagination map[string]interface{} `json:"pagination,omitempty"` Request *InterfacesRequest `json:"request,omitempty"` // 响应 Response *string `json:"response,omitempty"` // 检查结果 ResultCheck *string `json:"result_check,omitempty"` }
InterfacesConfig 接口配置
func (InterfacesConfig) String ¶ added in v0.1.131
func (o InterfacesConfig) String() string
type InterfacesRequest ¶ added in v0.1.131
type InterfacesRequest struct { // 方法 Method *string `json:"method,omitempty"` // 请求参数 Params map[string]string `json:"params,omitempty"` // 请求头信息 Headers map[string]string `json:"headers,omitempty"` // 请求体 Body *string `json:"body,omitempty"` // URL Url *string `json:"url,omitempty"` // 配置 Configs map[string]interface{} `json:"configs,omitempty"` }
InterfacesRequest 接口请求
func (InterfacesRequest) String ¶ added in v0.1.131
func (o InterfacesRequest) String() string
type InternetInfo ¶ added in v0.1.131
type InternetInfo struct { // VPC名称 VpcName *string `json:"vpc_name,omitempty"` // 子网id SubnetId *string `json:"subnet_id,omitempty"` // 子网名称 SubnetName *string `json:"subnet_name,omitempty"` // NAT id NatId *string `json:"nat_id,omitempty"` // NAT名称 NatName *string `json:"nat_name,omitempty"` // 弹性公网IP Eip *string `json:"eip,omitempty"` // 创建时间 CreatedAt *string `json:"created_at,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (InternetInfo) String ¶ added in v0.1.131
func (o InternetInfo) String() string
type IpInfo ¶ added in v0.1.131
type JobActionsReq ¶ added in v0.1.131
type JobActionsReq struct { // 操作类型。retry代表重试。 OpType string `json:"op_type"` }
JobActionsReq 重试任务请求。
func (JobActionsReq) String ¶ added in v0.1.131
func (o JobActionsReq) String() string
type JobDetailInfo ¶
type JobDetailInfo struct { // 子任务ID。 Id *string `json:"id,omitempty"` // 任务类型。 JobType *string `json:"job_type,omitempty"` Entities *JobEntities `json:"entities,omitempty"` // 任务创建时间。 BeginTime *string `json:"begin_time,omitempty"` // 任务结束时间。 EndTime *string `json:"end_time,omitempty"` // 任务状态。 Status *string `json:"status,omitempty"` // 任务执行失败时的错误码。 ErrorCode *string `json:"error_code,omitempty"` // 任务失败原因。 FailReason *string `json:"fail_reason,omitempty"` // 任务执行的服务器IP。 Host *string `json:"host,omitempty"` // 项目ID。 ProjectId *string `json:"project_id,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 任务成功结果。 SuccessResult *string `json:"success_result,omitempty"` // 任务进度。 Process *int32 `json:"process,omitempty"` // 关联用户。 AttachUser *string `json:"attach_user,omitempty"` // 操作对象。 Entity *string `json:"entity,omitempty"` // ip地址。 IpAddress *string `json:"ip_address,omitempty"` }
func (JobDetailInfo) String ¶
func (o JobDetailInfo) String() string
type JobEntities ¶
type JobEntities struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 套餐ID。 ProductId *string `json:"product_id,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // ip地址。 IpAddress *string `json:"ip_address,omitempty"` }
func (JobEntities) String ¶
func (o JobEntities) String() string
type JobStatus ¶ added in v0.1.131
type JobStatus struct {
// contains filtered or unexported fields
}
JobStatus 实例类型: * `INIT` - 初始化中 * `WAITING` - 等待安装结束 * `SUCCESS` - 成功 * `FAIL` - 失败
func (JobStatus) MarshalJSON ¶ added in v0.1.131
func (*JobStatus) UnmarshalJSON ¶ added in v0.1.131
type JobStatusEnum ¶ added in v0.1.131
func GetJobStatusEnum ¶ added in v0.1.131
func GetJobStatusEnum() JobStatusEnum
type LdapConfig ¶ added in v0.1.131
type LdapConfig struct { // host Host *string `json:"host,omitempty"` // 端口,取值范围1-65535,默认389 Port *int32 `json:"port,omitempty"` // base_dn BaseDn *string `json:"base_dn,omitempty"` // 管理员dn AdministratorDn *string `json:"administrator_dn,omitempty"` // 管理员密码 AdministratorPassword *string `json:"administrator_password,omitempty"` // 用户dn UserDn *string `json:"user_dn,omitempty"` // 是否启用ssl UseSsl *bool `json:"use_ssl,omitempty"` // 证书 CertContent *string `json:"cert_content,omitempty"` // 用户名属性 UsernameAttribute *string `json:"username_attribute,omitempty"` // 用户ObjectClass ObjectClass *string `json:"object_class,omitempty"` // 安全类型 SecurityType *LdapConfigSecurityType `json:"security_type,omitempty"` }
LdapConfig ldap认证配置
func (LdapConfig) String ¶ added in v0.1.131
func (o LdapConfig) String() string
type LdapConfigSecurityType ¶ added in v0.1.131
type LdapConfigSecurityType struct {
// contains filtered or unexported fields
}
func (LdapConfigSecurityType) MarshalJSON ¶ added in v0.1.131
func (c LdapConfigSecurityType) MarshalJSON() ([]byte, error)
func (*LdapConfigSecurityType) UnmarshalJSON ¶ added in v0.1.131
func (c *LdapConfigSecurityType) UnmarshalJSON(b []byte) error
func (LdapConfigSecurityType) Value ¶ added in v0.1.131
func (c LdapConfigSecurityType) Value() string
type LdapConfigSecurityTypeEnum ¶ added in v0.1.131
type LdapConfigSecurityTypeEnum struct { USE_SSL LdapConfigSecurityType USE_TLS LdapConfigSecurityType CLOSE LdapConfigSecurityType }
func GetLdapConfigSecurityTypeEnum ¶ added in v0.1.131
func GetLdapConfigSecurityTypeEnum() LdapConfigSecurityTypeEnum
type ListAccessAddressBackupConfigRequest ¶ added in v0.1.131
type ListAccessAddressBackupConfigRequest struct { }
ListAccessAddressBackupConfigRequest Request Object
func (ListAccessAddressBackupConfigRequest) String ¶ added in v0.1.131
func (o ListAccessAddressBackupConfigRequest) String() string
type ListAccessAddressBackupConfigResponse ¶ added in v0.1.131
type ListAccessAddressBackupConfigResponse struct { // 接入配置列表信息。 AccessConfig *[]AccessConfigInfo `json:"access_config,omitempty"` HttpStatusCode int `json:"-"` }
ListAccessAddressBackupConfigResponse Response Object
func (ListAccessAddressBackupConfigResponse) String ¶ added in v0.1.131
func (o ListAccessAddressBackupConfigResponse) String() string
type ListAccessPoliciesRequest ¶ added in v0.1.15
type ListAccessPoliciesRequest struct { // 接入策略控制类型 * ACCESS_TYPE: 接入类型 * IP_WHITE_LIST: IP白名单 AccessControlType *string `json:"access_control_type,omitempty"` // 每页数量,范围0-100,默认100。 Limit *int32 `json:"limit,omitempty"` // 偏移量,范围0-99,默认0。 Offset *int32 `json:"offset,omitempty"` }
ListAccessPoliciesRequest Request Object
func (ListAccessPoliciesRequest) String ¶ added in v0.1.15
func (o ListAccessPoliciesRequest) String() string
type ListAccessPoliciesResponse ¶ added in v0.1.15
type ListAccessPoliciesResponse struct { // 查询接入策略响应。 Policies *[]AccessPolicyDetailInfo `json:"policies,omitempty"` // 策略总数。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListAccessPoliciesResponse Response Object
func (ListAccessPoliciesResponse) String ¶ added in v0.1.15
func (o ListAccessPoliciesResponse) String() string
type ListAccessPolicyObjectsRequest ¶ added in v0.1.15
type ListAccessPolicyObjectsRequest struct { // 接入策略id。 AccessPolicyId string `json:"access_policy_id"` // 每页数量,范围0-2000,默认10。 Limit *int32 `json:"limit,omitempty"` // 偏移量,范围0-1999,默认0。 Offset *int32 `json:"offset,omitempty"` }
ListAccessPolicyObjectsRequest Request Object
func (ListAccessPolicyObjectsRequest) String ¶ added in v0.1.15
func (o ListAccessPolicyObjectsRequest) String() string
type ListAccessPolicyObjectsResponse ¶ added in v0.1.15
type ListAccessPolicyObjectsResponse struct { // 查询接入策略应用对象响应。 PolicyObjectsList *[]AccessPolicyObject `json:"policy_objects_list,omitempty"` // 对象总数。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListAccessPolicyObjectsResponse Response Object
func (ListAccessPolicyObjectsResponse) String ¶ added in v0.1.15
func (o ListAccessPolicyObjectsResponse) String() string
type ListAdOuUsersRequest ¶ added in v0.1.131
type ListAdOuUsersRequest struct { // OU的域名地址 OuDn string `json:"ou_dn"` // 用户名,支持模糊查询 UserName *string `json:"user_name,omitempty"` // 用户是否已存在 HasExisted *bool `json:"has_existed,omitempty"` // 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的桌面 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始 Offset *int32 `json:"offset,omitempty"` }
ListAdOuUsersRequest Request Object
func (ListAdOuUsersRequest) String ¶ added in v0.1.131
func (o ListAdOuUsersRequest) String() string
type ListAdOuUsersResponse ¶ added in v0.1.131
type ListAdOuUsersResponse struct { // OU对象 UserInfos *[]AdOuUserInfo `json:"user_infos,omitempty"` // 用户数 TotalCount *int32 `json:"total_count,omitempty"` // 可以创建的用户数量 EnableCreateCount *int32 `json:"enable_create_count,omitempty"` HttpStatusCode int `json:"-"` }
ListAdOuUsersResponse Response Object
func (ListAdOuUsersResponse) String ¶ added in v0.1.131
func (o ListAdOuUsersResponse) String() string
type ListAdOusRequest ¶ added in v0.1.131
type ListAdOusRequest struct { // 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的桌面 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始 Offset *int32 `json:"offset,omitempty"` }
ListAdOusRequest Request Object
func (ListAdOusRequest) String ¶ added in v0.1.131
func (o ListAdOusRequest) String() string
type ListAdOusResponse ¶ added in v0.1.131
type ListAdOusResponse struct { // OU对象 OuInfos *[]AdOuInfo `json:"ou_infos,omitempty"` // OU总记录数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListAdOusResponse Response Object
func (ListAdOusResponse) String ¶ added in v0.1.131
func (o ListAdOusResponse) String() string
type ListAgenciesRequest ¶ added in v0.1.85
type ListAgenciesRequest struct { // 委托场景。 - WORKSPACE:云桌面。 - CLOUD_GAME:云游戏。 - SCREEN_RECORD:录屏审计。 Scene *ListAgenciesRequestScene `json:"scene,omitempty"` }
ListAgenciesRequest Request Object
func (ListAgenciesRequest) String ¶ added in v0.1.85
func (o ListAgenciesRequest) String() string
type ListAgenciesRequestScene ¶ added in v0.1.131
type ListAgenciesRequestScene struct {
// contains filtered or unexported fields
}
func (ListAgenciesRequestScene) MarshalJSON ¶ added in v0.1.131
func (c ListAgenciesRequestScene) MarshalJSON() ([]byte, error)
func (*ListAgenciesRequestScene) UnmarshalJSON ¶ added in v0.1.131
func (c *ListAgenciesRequestScene) UnmarshalJSON(b []byte) error
func (ListAgenciesRequestScene) Value ¶ added in v0.1.131
func (c ListAgenciesRequestScene) Value() string
type ListAgenciesRequestSceneEnum ¶ added in v0.1.131
type ListAgenciesRequestSceneEnum struct { WORKSPACE ListAgenciesRequestScene CLOUD_GAME ListAgenciesRequestScene SCREEN_RECORD ListAgenciesRequestScene }
func GetListAgenciesRequestSceneEnum ¶ added in v0.1.131
func GetListAgenciesRequestSceneEnum() ListAgenciesRequestSceneEnum
type ListAgenciesResponse ¶ added in v0.1.85
type ListAgenciesResponse struct { // 委托信息 ExistingAgencies *[]AgenciesInfo `json:"existing_agencies,omitempty"` HttpStatusCode int `json:"-"` }
ListAgenciesResponse Response Object
func (ListAgenciesResponse) String ¶ added in v0.1.85
func (o ListAgenciesResponse) String() string
type ListAgentsInstallConditionRequest ¶ added in v0.1.131
type ListAgentsInstallConditionRequest struct { // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 桌面ID DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称 DesktopName *string `json:"desktop_name,omitempty"` // 桌面状态 Status *string `json:"status,omitempty"` // ip地址 IpAddress *string `json:"ip_address,omitempty"` // 插件是否已安装 IsInstalled *bool `json:"is_installed,omitempty"` // 桌面池id DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 每页显示的数量。 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` }
ListAgentsInstallConditionRequest Request Object
func (ListAgentsInstallConditionRequest) String ¶ added in v0.1.131
func (o ListAgentsInstallConditionRequest) String() string
type ListAgentsInstallConditionResponse ¶ added in v0.1.131
type ListAgentsInstallConditionResponse struct { // 桌面agent安装情况 AgentsCondition *[]AgentsCondition `json:"agents_condition,omitempty"` // 总共条数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListAgentsInstallConditionResponse Response Object
func (ListAgentsInstallConditionResponse) String ¶ added in v0.1.131
func (o ListAgentsInstallConditionResponse) String() string
type ListAlarmStatisticsRequest ¶ added in v0.1.131
type ListAlarmStatisticsRequest struct { }
ListAlarmStatisticsRequest Request Object
func (ListAlarmStatisticsRequest) String ¶ added in v0.1.131
func (o ListAlarmStatisticsRequest) String() string
type ListAlarmStatisticsResponse ¶ added in v0.1.131
type ListAlarmStatisticsResponse struct { // 紧急告警记录列表总数 CriticalCount *int32 `json:"critical_count,omitempty"` // 重要告警记录列表总数 MajorCount *int32 `json:"major_count,omitempty"` // 次要告警记录列表总数 MinorCount *int32 `json:"minor_count,omitempty"` // 提示告警记录列表总数 InfoCount *int32 `json:"info_count,omitempty"` // 告警记录列表总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListAlarmStatisticsResponse Response Object
func (ListAlarmStatisticsResponse) String ¶ added in v0.1.131
func (o ListAlarmStatisticsResponse) String() string
type ListAlarmsRequest ¶ added in v0.1.131
type ListAlarmsRequest struct { // 告警级别 | 1 - 紧急 2 - 重要 3 - 次要 4 - 提示 Level *int32 `json:"level,omitempty"` // 分页偏移量 Offset *int32 `json:"offset,omitempty"` // 分页大小 Limit *int32 `json:"limit,omitempty"` }
ListAlarmsRequest Request Object
func (ListAlarmsRequest) String ¶ added in v0.1.131
func (o ListAlarmsRequest) String() string
type ListAlarmsResponse ¶ added in v0.1.131
type ListAlarmsResponse struct { // alarmHistories列表 AlarmHistories *[]AlarmHistoryItem `json:"alarm_histories,omitempty"` // 告警记录列表总数 Count *int32 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
ListAlarmsResponse Response Object
func (ListAlarmsResponse) String ¶ added in v0.1.131
func (o ListAlarmsResponse) String() string
type ListAppAuthorizationsRequest ¶ added in v0.1.131
type ListAppAuthorizationsRequest struct { // 查询的偏移量。 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100]。 Limit *int32 `json:"limit,omitempty"` // 应用ID。 AppId string `json:"app_id"` // 用户名/用户组名。 Name *string `json:"name,omitempty"` // 类型: * `SIMPLE` - 普通用户 * `USER_GROUP` - 用户组 TargetType *string `json:"target_type,omitempty"` }
ListAppAuthorizationsRequest Request Object
func (ListAppAuthorizationsRequest) String ¶ added in v0.1.131
func (o ListAppAuthorizationsRequest) String() string
type ListAppAuthorizationsResponse ¶ added in v0.1.131
type ListAppAuthorizationsResponse struct { // 总数。 Count *int32 `json:"count,omitempty"` // 授权记录。 Items *[]AccountInfo `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListAppAuthorizationsResponse Response Object
func (ListAppAuthorizationsResponse) String ¶ added in v0.1.131
func (o ListAppAuthorizationsResponse) String() string
type ListAppCatalogsRequest ¶ added in v0.1.131
type ListAppCatalogsRequest struct { }
ListAppCatalogsRequest Request Object
func (ListAppCatalogsRequest) String ¶ added in v0.1.131
func (o ListAppCatalogsRequest) String() string
type ListAppCatalogsResponse ¶ added in v0.1.131
type ListAppCatalogsResponse struct { // 应用分类信息。 Items *[]Catalog `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListAppCatalogsResponse Response Object
func (ListAppCatalogsResponse) String ¶ added in v0.1.131
func (o ListAppCatalogsResponse) String() string
type ListAppRuleRequest ¶ added in v0.1.131
type ListAppRuleRequest struct { // 查询的偏移量。 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100]。 Limit *int32 `json:"limit,omitempty"` // 应用规则名称 Name *string `json:"name,omitempty"` }
ListAppRuleRequest Request Object
func (ListAppRuleRequest) String ¶ added in v0.1.131
func (o ListAppRuleRequest) String() string
type ListAppRuleResponse ¶ added in v0.1.131
type ListAppRuleResponse struct { // 总数。 Count *int32 `json:"count,omitempty"` // 规则列表。 Items *[]AppRule `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListAppRuleResponse Response Object
func (ListAppRuleResponse) String ¶ added in v0.1.131
func (o ListAppRuleResponse) String() string
type ListAppUserAccessDataRequest ¶ added in v0.1.131
type ListAppUserAccessDataRequest struct { // 查询起始时间,格式为:UTC格式,例如\"2022-05-11T11:45:42Z\" StartTime string `json:"start_time"` // 查询截至时间,格式为:UTC格式,例如\"2022-05-11T11:45:42Z\" EndTime string `json:"end_time"` // 用户名(模糊匹配) Username *string `json:"username,omitempty"` // 按照指标进行排序 * `access_failed_count` - 按照接入失败数排序 * `last_access_failed_time` - 按照最近接入失败时间排序 SortField *string `json:"sort_field,omitempty"` // 按照指标进行排序的方向;需配合sort_field一起使用 * `DESC` - 降序返回数据 * `ASC` - 升序返回数据 SortType *string `json:"sort_type,omitempty"` // 查询的偏移量,默认值0 Offset *int32 `json:"offset,omitempty"` // limit范围[1-100],默认值10 Limit *int32 `json:"limit,omitempty"` }
ListAppUserAccessDataRequest Request Object
func (ListAppUserAccessDataRequest) String ¶ added in v0.1.131
func (o ListAppUserAccessDataRequest) String() string
type ListAppUserAccessDataResponse ¶ added in v0.1.131
type ListAppUserAccessDataResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 用户统计指标 Items *[]AppUserAccessData `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListAppUserAccessDataResponse Response Object
func (ListAppUserAccessDataResponse) String ¶ added in v0.1.131
func (o ListAppUserAccessDataResponse) String() string
type ListAppsRequest ¶ added in v0.1.131
type ListAppsRequest struct { // 查询的偏移量。 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100]。 Limit *int32 `json:"limit,omitempty"` // 应用名称。 Name *string `json:"name,omitempty"` }
ListAppsRequest Request Object
func (ListAppsRequest) String ¶ added in v0.1.131
func (o ListAppsRequest) String() string
type ListAppsResponse ¶ added in v0.1.131
type ListAppsResponse struct { // 总数。 Count *int32 `json:"count,omitempty"` // 应用列表。 Items *[]Application `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListAppsResponse Response Object
func (ListAppsResponse) String ¶ added in v0.1.131
func (o ListAppsResponse) String() string
type ListAvailabilityZonesRequest ¶
type ListAvailabilityZonesRequest struct { }
ListAvailabilityZonesRequest Request Object
func (ListAvailabilityZonesRequest) String ¶
func (o ListAvailabilityZonesRequest) String() string
type ListAvailabilityZonesResponse ¶
type ListAvailabilityZonesResponse struct { // 云桌面支持的可用分区列表。 AvailabilityZones *[]AvailabilityZone `json:"availability_zones,omitempty"` // 云桌面支持的可用分区列表总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListAvailabilityZonesResponse Response Object
func (ListAvailabilityZonesResponse) String ¶
func (o ListAvailabilityZonesResponse) String() string
type ListAzsRequest ¶ added in v0.1.131
type ListAzsRequest struct { }
ListAzsRequest Request Object
func (ListAzsRequest) String ¶ added in v0.1.131
func (o ListAzsRequest) String() string
type ListAzsResponse ¶ added in v0.1.131
type ListAzsResponse struct { // 支持类型。 SupportType *[]string `json:"support_type,omitempty"` // 默认类型。 DefaultType *string `json:"default_type,omitempty"` // 可用区。 Azs map[string][]AzInfo `json:"azs,omitempty"` HttpStatusCode int `json:"-"` }
ListAzsResponse Response Object
func (ListAzsResponse) String ¶ added in v0.1.131
func (o ListAzsResponse) String() string
type ListDesktopActionsRequest ¶ added in v0.1.131
type ListDesktopActionsRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` // 每页限制数 Offset *int32 `json:"offset,omitempty"` // 起始位置 Limit *int32 `json:"limit,omitempty"` }
ListDesktopActionsRequest Request Object
func (ListDesktopActionsRequest) String ¶ added in v0.1.131
func (o ListDesktopActionsRequest) String() string
type ListDesktopActionsResponse ¶ added in v0.1.131
type ListDesktopActionsResponse struct { // 错误码,失败时返回。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 桌面开关列表 DesktopActions *[]DesktopAction `json:"desktop_actions,omitempty"` // 总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopActionsResponse Response Object
func (ListDesktopActionsResponse) String ¶ added in v0.1.131
func (o ListDesktopActionsResponse) String() string
type ListDesktopByTagsRequest ¶ added in v0.1.65
type ListDesktopByTagsRequest struct {
Body *QueryDesktopByTagReq `json:"body,omitempty"`
}
ListDesktopByTagsRequest Request Object
func (ListDesktopByTagsRequest) String ¶ added in v0.1.65
func (o ListDesktopByTagsRequest) String() string
type ListDesktopByTagsResponse ¶ added in v0.1.65
type ListDesktopByTagsResponse struct { // 指定查询信息列表的偏移量,默认为0 Offset *int32 `json:"offset,omitempty"` // 资源对象 Resources *[]TagResource `json:"resources,omitempty"` // 数量 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopByTagsResponse Response Object
func (ListDesktopByTagsResponse) String ¶ added in v0.1.65
func (o ListDesktopByTagsResponse) String() string
type ListDesktopDetachInfoRequest ¶ added in v0.1.131
type ListDesktopDetachInfoRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
ListDesktopDetachInfoRequest Request Object
func (ListDesktopDetachInfoRequest) String ¶ added in v0.1.131
func (o ListDesktopDetachInfoRequest) String() string
type ListDesktopDetachInfoResponse ¶ added in v0.1.131
type ListDesktopDetachInfoResponse struct { // 桌面解绑信息 DesktopDetachInfos *[]DesktopDetachInfo `json:"desktop_detach_infos,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopDetachInfoResponse Response Object
func (ListDesktopDetachInfoResponse) String ¶ added in v0.1.131
func (o ListDesktopDetachInfoResponse) String() string
type ListDesktopNamePolicyRequest ¶ added in v0.1.77
type ListDesktopNamePolicyRequest struct { // 是否包含用户名的桌面名称策略。 - true 包含 - false 不包含 IsContainUser *bool `json:"is_contain_user,omitempty"` // 策略名称,由数字、字母、中文、下划线组成,必须以字母或下划线开头,长度范围为1~30个字符,支持模糊筛选。 PolicyName *string `json:"policy_name,omitempty"` // 策略id。 PolicyId *string `json:"policy_id,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,取值范围0-50,默认值50。 Limit *int32 `json:"limit,omitempty"` }
ListDesktopNamePolicyRequest Request Object
func (ListDesktopNamePolicyRequest) String ¶ added in v0.1.77
func (o ListDesktopNamePolicyRequest) String() string
type ListDesktopNamePolicyResponse ¶ added in v0.1.77
type ListDesktopNamePolicyResponse struct { // 桌面名称策略信息。 DesktopNamePolicyInfos *[]DesktopNamePolicyInfo `json:"desktop_name_policy_infos,omitempty"` // 查询返回总条数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopNamePolicyResponse Response Object
func (ListDesktopNamePolicyResponse) String ¶ added in v0.1.77
func (o ListDesktopNamePolicyResponse) String() string
type ListDesktopOperationsRequest ¶ added in v0.1.131
type ListDesktopOperationsRequest struct { // 录屏记录UUID。 RecordId string `json:"record_id"` // 事件类型。 - APP:应用监控。 - FILE:文件监控。 - REG:注册表监控。 - HDP:协议行为监控。 EventType *string `json:"event_type,omitempty"` // 事件ID。 - APP_START:应用程序启动 - APP_STOP:应用程序结束 - APP_CRASH:应用程序异常退出 - APP_HANG:应用程序无响应 - APP_INSTALL:应用安装 - APP_UNINSTALL:应用卸裁 - FILE_CREATE:文件创建 - FILE_DELETE:文件删除 - FILE_RENAME:文件改名 - REG_CREATE:注册表创建 - REG_CHANGE:注册表修改 - REG_DELETE:注册表删除 - REG_RENAME:注册表改名 - REG_SETVALUE:注册表设置值 - HDP_USB:USB重定向事件 - HDP_CLIPBOARD:剪切板操作 - HDP_INPUTIDLE:空闲无操作 - HDP_PRINT:文件打印 EventId *string `json:"event_id,omitempty"` // 事件级别。 - INFO:提示。 - ALARM:告警。 - ERROR:异常。 EventLevel *string `json:"event_level,omitempty"` // 事件内容。 EventData *string `json:"event_data,omitempty"` // 用于分页查询,返回录屏记录数量的限制。默认100。范围0~1000。 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` }
ListDesktopOperationsRequest Request Object
func (ListDesktopOperationsRequest) String ¶ added in v0.1.131
func (o ListDesktopOperationsRequest) String() string
type ListDesktopOperationsResponse ¶ added in v0.1.131
type ListDesktopOperationsResponse struct { // 操作记录。 Operations *[]OperationForList `json:"operations,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopOperationsResponse Response Object
func (ListDesktopOperationsResponse) String ¶ added in v0.1.131
func (o ListDesktopOperationsResponse) String() string
type ListDesktopPoolAuthorizedObjectsRequest ¶ added in v0.1.124
type ListDesktopPoolAuthorizedObjectsRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` // 用于分页查询,查询的起始记录序号,从0开始 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10 Limit *int32 `json:"limit,omitempty"` }
ListDesktopPoolAuthorizedObjectsRequest Request Object
func (ListDesktopPoolAuthorizedObjectsRequest) String ¶ added in v0.1.124
func (o ListDesktopPoolAuthorizedObjectsRequest) String() string
type ListDesktopPoolAuthorizedObjectsResponse ¶ added in v0.1.124
type ListDesktopPoolAuthorizedObjectsResponse struct { // 授权对象 Objects *[]AuthorizedObjects `json:"objects,omitempty"` // 满足条件的用户、用户组总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopPoolAuthorizedObjectsResponse Response Object
func (ListDesktopPoolAuthorizedObjectsResponse) String ¶ added in v0.1.124
func (o ListDesktopPoolAuthorizedObjectsResponse) String() string
type ListDesktopPoolsRequest ¶ added in v0.1.124
type ListDesktopPoolsRequest struct { // 桌面池名称。 Name *string `json:"name,omitempty"` // 桌面池类型,DYNAMIC:动态池,STATIC:静态池。 Type *string `json:"type,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,取值范围0-1000,默认值1000。 Limit *int32 `json:"limit,omitempty"` // 按照维护状态过滤 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` }
ListDesktopPoolsRequest Request Object
func (ListDesktopPoolsRequest) String ¶ added in v0.1.124
func (o ListDesktopPoolsRequest) String() string
type ListDesktopPoolsResponse ¶ added in v0.1.124
type ListDesktopPoolsResponse struct { // 总数。 TotalCount *int32 `json:"total_count,omitempty"` // 桌面池信息。 DesktopPools *[]SimpleDesktopPoolInfo `json:"desktop_pools,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopPoolsResponse Response Object
func (ListDesktopPoolsResponse) String ¶ added in v0.1.124
func (o ListDesktopPoolsResponse) String() string
type ListDesktopSnapshotRequest ¶ added in v0.1.131
type ListDesktopSnapshotRequest struct { // 桌面id。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 快照名称。 SnapshotName *string `json:"snapshot_name,omitempty"` // 快照类型。 - SYSTEM_DISK 系统盘。 - DATA_DISKS 数据盘。 - ALL 系统盘和数据盘。 DiskType *ListDesktopSnapshotRequestDiskType `json:"disk_type,omitempty"` // 快照创建类型。 - AUTO 定时任务自动创建。 - MANUALLY 手动创建。 CreateType *ListDesktopSnapshotRequestCreateType `json:"create_type,omitempty"` // 快照状态。 - creating:表示创建中。 - restoring:表示恢复中。 - create_success:表示创建成功。 - create_failed:表示创建快照失败。 - restore_success:表示快照恢复成功。 - restore_failed:表示快照恢复失败。 Status *string `json:"status,omitempty"` // 排序字段名称,需要结合sort_type字段一起使用。 - create_time 创建时间。 - snapshot_name 快照名称。 SortField *ListDesktopSnapshotRequestSortField `json:"sort_field,omitempty"` // 排序类型,默认升序,需要结合sort_field字段一起使用。 - ASC 升序。 - DESC 降序。 SortType *ListDesktopSnapshotRequestSortType `json:"sort_type,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询。默认1000,取值范围1-1000。 Limit *int32 `json:"limit,omitempty"` }
ListDesktopSnapshotRequest Request Object
func (ListDesktopSnapshotRequest) String ¶ added in v0.1.131
func (o ListDesktopSnapshotRequest) String() string
type ListDesktopSnapshotRequestCreateType ¶ added in v0.1.131
type ListDesktopSnapshotRequestCreateType struct {
// contains filtered or unexported fields
}
func (ListDesktopSnapshotRequestCreateType) MarshalJSON ¶ added in v0.1.131
func (c ListDesktopSnapshotRequestCreateType) MarshalJSON() ([]byte, error)
func (*ListDesktopSnapshotRequestCreateType) UnmarshalJSON ¶ added in v0.1.131
func (c *ListDesktopSnapshotRequestCreateType) UnmarshalJSON(b []byte) error
func (ListDesktopSnapshotRequestCreateType) Value ¶ added in v0.1.131
func (c ListDesktopSnapshotRequestCreateType) Value() string
type ListDesktopSnapshotRequestCreateTypeEnum ¶ added in v0.1.131
type ListDesktopSnapshotRequestCreateTypeEnum struct { AUTO ListDesktopSnapshotRequestCreateType MANUALLY ListDesktopSnapshotRequestCreateType }
func GetListDesktopSnapshotRequestCreateTypeEnum ¶ added in v0.1.131
func GetListDesktopSnapshotRequestCreateTypeEnum() ListDesktopSnapshotRequestCreateTypeEnum
type ListDesktopSnapshotRequestDiskType ¶ added in v0.1.131
type ListDesktopSnapshotRequestDiskType struct {
// contains filtered or unexported fields
}
func (ListDesktopSnapshotRequestDiskType) MarshalJSON ¶ added in v0.1.131
func (c ListDesktopSnapshotRequestDiskType) MarshalJSON() ([]byte, error)
func (*ListDesktopSnapshotRequestDiskType) UnmarshalJSON ¶ added in v0.1.131
func (c *ListDesktopSnapshotRequestDiskType) UnmarshalJSON(b []byte) error
func (ListDesktopSnapshotRequestDiskType) Value ¶ added in v0.1.131
func (c ListDesktopSnapshotRequestDiskType) Value() string
type ListDesktopSnapshotRequestDiskTypeEnum ¶ added in v0.1.131
type ListDesktopSnapshotRequestDiskTypeEnum struct { SYSTEM_DISK ListDesktopSnapshotRequestDiskType DATA_DISKS ListDesktopSnapshotRequestDiskType ALL ListDesktopSnapshotRequestDiskType }
func GetListDesktopSnapshotRequestDiskTypeEnum ¶ added in v0.1.131
func GetListDesktopSnapshotRequestDiskTypeEnum() ListDesktopSnapshotRequestDiskTypeEnum
type ListDesktopSnapshotRequestSortField ¶ added in v0.1.131
type ListDesktopSnapshotRequestSortField struct {
// contains filtered or unexported fields
}
func (ListDesktopSnapshotRequestSortField) MarshalJSON ¶ added in v0.1.131
func (c ListDesktopSnapshotRequestSortField) MarshalJSON() ([]byte, error)
func (*ListDesktopSnapshotRequestSortField) UnmarshalJSON ¶ added in v0.1.131
func (c *ListDesktopSnapshotRequestSortField) UnmarshalJSON(b []byte) error
func (ListDesktopSnapshotRequestSortField) Value ¶ added in v0.1.131
func (c ListDesktopSnapshotRequestSortField) Value() string
type ListDesktopSnapshotRequestSortFieldEnum ¶ added in v0.1.131
type ListDesktopSnapshotRequestSortFieldEnum struct { CREATE_TIME ListDesktopSnapshotRequestSortField SNAPSHOT_NAME ListDesktopSnapshotRequestSortField }
func GetListDesktopSnapshotRequestSortFieldEnum ¶ added in v0.1.131
func GetListDesktopSnapshotRequestSortFieldEnum() ListDesktopSnapshotRequestSortFieldEnum
type ListDesktopSnapshotRequestSortType ¶ added in v0.1.131
type ListDesktopSnapshotRequestSortType struct {
// contains filtered or unexported fields
}
func (ListDesktopSnapshotRequestSortType) MarshalJSON ¶ added in v0.1.131
func (c ListDesktopSnapshotRequestSortType) MarshalJSON() ([]byte, error)
func (*ListDesktopSnapshotRequestSortType) UnmarshalJSON ¶ added in v0.1.131
func (c *ListDesktopSnapshotRequestSortType) UnmarshalJSON(b []byte) error
func (ListDesktopSnapshotRequestSortType) Value ¶ added in v0.1.131
func (c ListDesktopSnapshotRequestSortType) Value() string
type ListDesktopSnapshotRequestSortTypeEnum ¶ added in v0.1.131
type ListDesktopSnapshotRequestSortTypeEnum struct { ASC ListDesktopSnapshotRequestSortType DESC ListDesktopSnapshotRequestSortType }
func GetListDesktopSnapshotRequestSortTypeEnum ¶ added in v0.1.131
func GetListDesktopSnapshotRequestSortTypeEnum() ListDesktopSnapshotRequestSortTypeEnum
type ListDesktopSnapshotResponse ¶ added in v0.1.131
type ListDesktopSnapshotResponse struct { // 桌面快照详情列表。 DesktopSnapshots *[]DesktopSnapshotDetailInfo `json:"desktop_snapshots,omitempty"` // 桌面快照总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopSnapshotResponse Response Object
func (ListDesktopSnapshotResponse) String ¶ added in v0.1.131
func (o ListDesktopSnapshotResponse) String() string
type ListDesktopUsageMetricRequest ¶ added in v0.1.85
type ListDesktopUsageMetricRequest struct { // 查询起始时间(0时区) 云服务每天凌晨02:00进行聚合运算前一天00:00:00~23:59:59的使用时长,并将周期范围内的数据聚合到周期边界上 跨天的记录会按照统计周期进行计算 假设一天内桌面登录多次,09:00~12:00,13:00~21:00,22:00~01:00(次日): 则当天的累计使用时长数据会被汇聚到23:59:59这个点;总使用时长为 3hours(09:00~12:00)+8hours(13:00~21:00)+2hours(22:00~00:00) 如果查询的from-to不足一个周期内,可能造成查询到数据为空; StartTime string `json:"start_time"` // 查询截至时间(0时区) EndTime string `json:"end_time"` // 资源名称(模糊匹配) ResourceName *string `json:"resource_name,omitempty"` // 最小空闲天数 MinIdleDays *int32 `json:"min_idle_days,omitempty"` // 最大空闲天数 min_idle_days、max_idle_days都非空时,max_idle_days必须大于等于min_idle_days否则可能查询不到数据 MaxIdleDays *int32 `json:"max_idle_days,omitempty"` // 使用时长(hour)最小值 UsageMinHours *int32 `json:"usage_min_hours,omitempty"` // 使用时长(hour)最大值(必须大于等于usage_min_hours) UsageMaxHours *int32 `json:"usage_max_hours,omitempty"` // 按照指标进行排序 * `desktop_usage` - 按照桌面使用时长排序 * `desktop_idle_duration` - 按照桌面空闲周期排序 SortField *string `json:"sort_field,omitempty"` // 按照指标进行排序的方向;需配合sort_field一起使用 * `DESC` - 降序返回数据 * `ASC` - 升序返回数据 SortType *string `json:"sort_type,omitempty"` // 查询的偏移量,默认值0 Offset *int32 `json:"offset,omitempty"` // limit范围[1-100],默认值0 Limit *int32 `json:"limit,omitempty"` }
ListDesktopUsageMetricRequest Request Object
func (ListDesktopUsageMetricRequest) String ¶ added in v0.1.85
func (o ListDesktopUsageMetricRequest) String() string
type ListDesktopUsageMetricResponse ¶ added in v0.1.85
type ListDesktopUsageMetricResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 桌面统计指标 Items *[]DesktopMetric `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopUsageMetricResponse Response Object
func (ListDesktopUsageMetricResponse) String ¶ added in v0.1.85
func (o ListDesktopUsageMetricResponse) String() string
type ListDesktopsConnectStatusRequest ¶ added in v0.1.111
type ListDesktopsConnectStatusRequest struct { // 桌面所属用户,批量筛选,最多不超过100个用户。 UserNames *[]string `json:"user_names,omitempty"` // 桌面的连接状态。 - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功连接,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。 ConnectStatus *string `json:"connect_status,omitempty"` // 从查询结果中的第几条数据开始返回,用于分页查询,取值范围0-2000,默认从0开始。 Offset *int32 `json:"offset,omitempty"` // 查询结果中想要返回的信息条目数量,用于分页查询,取值范围0-2000,默认值100。 Limit *int32 `json:"limit,omitempty"` }
ListDesktopsConnectStatusRequest Request Object
func (ListDesktopsConnectStatusRequest) String ¶ added in v0.1.111
func (o ListDesktopsConnectStatusRequest) String() string
type ListDesktopsConnectStatusResponse ¶ added in v0.1.111
type ListDesktopsConnectStatusResponse struct { // 桌面连接信息列表。 Desktops *[]ConnectDesktopsInfo `json:"desktops,omitempty"` // 桌面总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopsConnectStatusResponse Response Object
func (ListDesktopsConnectStatusResponse) String ¶ added in v0.1.111
func (o ListDesktopsConnectStatusResponse) String() string
type ListDesktopsDetailRequest ¶
type ListDesktopsDetailRequest struct { // 桌面状态。 - ACTIVE:运行中。 - SHUTOFF:关机。 - ERROR:异常。 - HIBERNATED:休眠。 Status *string `json:"status,omitempty"` // 桌面所属用户,当传user_names时,本字段不生效。 UserName *string `json:"user_name,omitempty"` // 桌面所属用户,批量筛选,最多不超过100个用户。 UserNames *[]string `json:"user_names,omitempty"` // 排序字段名称,需要结合sort_type字段一起使用。 - created 创建时间。 - computer_name 桌面名称。 SortField *ListDesktopsDetailRequestSortField `json:"sort_field,omitempty"` // 排序类型,默认升序,需要结合sort_field字段一起使用。 - ASC 升序。 - DESC 降序。 SortType *ListDesktopsDetailRequestSortType `json:"sort_type,omitempty"` // 桌面名。 ComputerName *string `json:"computer_name,omitempty"` // 桌面IP地址。 DesktopIp *string `json:"desktop_ip,omitempty"` // 桌面的sid列表。 Sids *string `json:"sids,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,取值范围0-500,默认值500。 Limit *int32 `json:"limit,omitempty"` // 桌面ID。 DesktopId *[]string `json:"desktop_id,omitempty"` // 桌面类型,为空时查所有桌面。 - DEDICATED:普通桌面,包括专享桌面、专属桌面等 - POOLED:池桌面,即桌面池里的桌面 DesktopType *string `json:"desktop_type,omitempty"` // 桌面的登录状态。 - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功登录,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。 LoginStatus *string `json:"login_status,omitempty"` // 桌面的标签。样例: - key1=value1。 - key1=value1,key2=value2。 Tag *string `json:"tag,omitempty"` // 是不是模糊用户查询。 FuzzyQuery *bool `json:"fuzzy_query,omitempty"` // 桌面池ID,多个桌面池ID用逗号隔开。 PoolId *string `json:"pool_id,omitempty"` // 是否分配了用户。 UserAttached *bool `json:"user_attached,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 镜像ID ImageId *string `json:"image_id,omitempty"` // 计费模式,0:包周期,1:按需。 ChargeMode *string `json:"charge_mode,omitempty"` // 按照维护模式过滤 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` IsShareDesktop *bool `json:"is_share_desktop,omitempty"` // 桌面的子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 是否支持上网。 IsSupportInternet *bool `json:"is_support_internet,omitempty"` // 查询可用区 AvailabilityZone *string `json:"availability_zone,omitempty"` }
ListDesktopsDetailRequest Request Object
func (ListDesktopsDetailRequest) String ¶
func (o ListDesktopsDetailRequest) String() string
type ListDesktopsDetailRequestSortField ¶ added in v0.1.65
type ListDesktopsDetailRequestSortField struct {
// contains filtered or unexported fields
}
func (ListDesktopsDetailRequestSortField) MarshalJSON ¶ added in v0.1.65
func (c ListDesktopsDetailRequestSortField) MarshalJSON() ([]byte, error)
func (*ListDesktopsDetailRequestSortField) UnmarshalJSON ¶ added in v0.1.65
func (c *ListDesktopsDetailRequestSortField) UnmarshalJSON(b []byte) error
func (ListDesktopsDetailRequestSortField) Value ¶ added in v0.1.65
func (c ListDesktopsDetailRequestSortField) Value() string
type ListDesktopsDetailRequestSortFieldEnum ¶ added in v0.1.65
type ListDesktopsDetailRequestSortFieldEnum struct { CREATED ListDesktopsDetailRequestSortField COMPUTER_NAME ListDesktopsDetailRequestSortField }
func GetListDesktopsDetailRequestSortFieldEnum ¶ added in v0.1.65
func GetListDesktopsDetailRequestSortFieldEnum() ListDesktopsDetailRequestSortFieldEnum
type ListDesktopsDetailRequestSortType ¶ added in v0.1.65
type ListDesktopsDetailRequestSortType struct {
// contains filtered or unexported fields
}
func (ListDesktopsDetailRequestSortType) MarshalJSON ¶ added in v0.1.65
func (c ListDesktopsDetailRequestSortType) MarshalJSON() ([]byte, error)
func (*ListDesktopsDetailRequestSortType) UnmarshalJSON ¶ added in v0.1.65
func (c *ListDesktopsDetailRequestSortType) UnmarshalJSON(b []byte) error
func (ListDesktopsDetailRequestSortType) Value ¶ added in v0.1.65
func (c ListDesktopsDetailRequestSortType) Value() string
type ListDesktopsDetailRequestSortTypeEnum ¶ added in v0.1.65
type ListDesktopsDetailRequestSortTypeEnum struct { ASC ListDesktopsDetailRequestSortType DESC ListDesktopsDetailRequestSortType }
func GetListDesktopsDetailRequestSortTypeEnum ¶ added in v0.1.65
func GetListDesktopsDetailRequestSortTypeEnum() ListDesktopsDetailRequestSortTypeEnum
type ListDesktopsDetailResponse ¶
type ListDesktopsDetailResponse struct { // 桌面详情列表。 Desktops *[]DesktopDetailInfo `json:"desktops,omitempty"` // 桌面总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopsDetailResponse Response Object
func (ListDesktopsDetailResponse) String ¶
func (o ListDesktopsDetailResponse) String() string
type ListDesktopsEipsRequest ¶ added in v0.1.46
type ListDesktopsEipsRequest struct { // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面所属用户。 UserName *string `json:"user_name,omitempty"` // EIP地址。 Address *string `json:"address,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的记录。 Limit *int32 `json:"limit,omitempty"` // EIP绑定状态。 - bind:表示已绑定的EIP。 - unbind:表示未绑定的EIP。 State *string `json:"state,omitempty"` }
ListDesktopsEipsRequest Request Object
func (ListDesktopsEipsRequest) String ¶ added in v0.1.46
func (o ListDesktopsEipsRequest) String() string
type ListDesktopsEipsResponse ¶ added in v0.1.46
type ListDesktopsEipsResponse struct { // 桌面EIP。 Eips *[]Eips `json:"eips,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopsEipsResponse Response Object
func (ListDesktopsEipsResponse) String ¶ added in v0.1.46
func (o ListDesktopsEipsResponse) String() string
type ListDesktopsRequest ¶
type ListDesktopsRequest struct { // 桌面所属用户。 UserName *[]string `json:"user_name,omitempty"` // 桌面名。 ComputerName *string `json:"computer_name,omitempty"` // 桌面IP地址。 DesktopIp *string `json:"desktop_ip,omitempty"` // 桌面的sid列表,一次只能查询20个sid。 Sids *[]string `json:"sids,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,取值范围0-1000,默认值1000。 Limit *int32 `json:"limit,omitempty"` // 用于筛选指定站点下的桌面列表 SiteId *string `json:"site_id,omitempty"` // 桌面池ID,多个桌面池ID用逗号隔开。 PoolId *string `json:"pool_id,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 桌面类型,为空时查所有桌面。查询多个类型时用,隔开。 - DEDICATED:普通桌面,包括专享桌面、专属桌面等。 - SHARED: 多用户共享桌面。 DesktopType *string `json:"desktop_type,omitempty"` IsShareDesktop *bool `json:"is_share_desktop,omitempty"` // 桌面的子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 桌面的运行状态。 Status *string `json:"status,omitempty"` // 桌面id,当前最多支持100个桌面id进行查询。 DesktopId *[]string `json:"desktop_id,omitempty"` // 桌面的标签。样例: - key1=value1。 - key1=value1,key2=value2。 Tag *string `json:"tag,omitempty"` }
ListDesktopsRequest Request Object
func (ListDesktopsRequest) String ¶
func (o ListDesktopsRequest) String() string
type ListDesktopsResponse ¶
type ListDesktopsResponse struct { // 总数。 TotalCount *int32 `json:"total_count,omitempty"` // 桌面信息。 Desktops *[]SimpleDesktopInfo `json:"desktops,omitempty"` // Workspace桌面列表。 DesktopInfos *[]SimpleDesktopInfoDetail `json:"desktop_infos,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopsResponse Response Object
func (ListDesktopsResponse) String ¶
func (o ListDesktopsResponse) String() string
type ListDesktopsStatisticsRequest ¶ added in v0.1.131
type ListDesktopsStatisticsRequest struct { // 桌面类型 DesktopType *[]string `json:"desktop_type,omitempty"` // 统计类型,为空时仅统计桌面总数 |- - attach-state 按照分配状态统计 - login-state 按照登录状态统计 - run-state 按照运行状态统计 StatisticsType *[]ListDesktopsStatisticsRequestStatisticsType `json:"statistics_type,omitempty"` }
ListDesktopsStatisticsRequest Request Object
func (ListDesktopsStatisticsRequest) String ¶ added in v0.1.131
func (o ListDesktopsStatisticsRequest) String() string
type ListDesktopsStatisticsRequestStatisticsType ¶ added in v0.1.131
type ListDesktopsStatisticsRequestStatisticsType struct {
// contains filtered or unexported fields
}
func (ListDesktopsStatisticsRequestStatisticsType) MarshalJSON ¶ added in v0.1.131
func (c ListDesktopsStatisticsRequestStatisticsType) MarshalJSON() ([]byte, error)
func (*ListDesktopsStatisticsRequestStatisticsType) UnmarshalJSON ¶ added in v0.1.131
func (c *ListDesktopsStatisticsRequestStatisticsType) UnmarshalJSON(b []byte) error
func (ListDesktopsStatisticsRequestStatisticsType) Value ¶ added in v0.1.131
func (c ListDesktopsStatisticsRequestStatisticsType) Value() string
type ListDesktopsStatisticsRequestStatisticsTypeEnum ¶ added in v0.1.131
type ListDesktopsStatisticsRequestStatisticsTypeEnum struct { ATTACH_STATE ListDesktopsStatisticsRequestStatisticsType LOGIN_STATE ListDesktopsStatisticsRequestStatisticsType RUN_STATE ListDesktopsStatisticsRequestStatisticsType }
func GetListDesktopsStatisticsRequestStatisticsTypeEnum ¶ added in v0.1.131
func GetListDesktopsStatisticsRequestStatisticsTypeEnum() ListDesktopsStatisticsRequestStatisticsTypeEnum
type ListDesktopsStatisticsResponse ¶ added in v0.1.131
type ListDesktopsStatisticsResponse struct { // 桌面总数。 TotalNum *int32 `json:"total_num,omitempty"` AttachStatistics *AttachStatistics `json:"attach_statistics,omitempty"` RunStateStatistics *DesktopRunStatisticsRsp `json:"run_state_statistics,omitempty"` LoginStateStatistics *DesktopLoginStatisticsRsp `json:"login_state_statistics,omitempty"` // 每个桌面池的情况统计,当desktop_type指定为POOL时返回 DesktopPoolStatistics *[]DesktopPoolStatistics `json:"desktop_pool_statistics,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopsStatisticsResponse Response Object
func (ListDesktopsStatisticsResponse) String ¶ added in v0.1.131
func (o ListDesktopsStatisticsResponse) String() string
type ListDesktopsStatusRequest ¶ added in v0.1.131
type ListDesktopsStatusRequest struct { }
ListDesktopsStatusRequest Request Object
func (ListDesktopsStatusRequest) String ¶ added in v0.1.131
func (o ListDesktopsStatusRequest) String() string
type ListDesktopsStatusResponse ¶ added in v0.1.131
type ListDesktopsStatusResponse struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"` // 统计信息。 Statics *[]InstanceStatusStatistics `json:"statics,omitempty"` HttpStatusCode int `json:"-"` }
ListDesktopsStatusResponse Response Object
func (ListDesktopsStatusResponse) String ¶ added in v0.1.131
func (o ListDesktopsStatusResponse) String() string
type ListDownloadAddressRequest ¶ added in v0.1.131
type ListDownloadAddressRequest struct {
Body *ListDownloadAddressRequestBody `json:"body,omitempty"`
}
ListDownloadAddressRequest Request Object
func (ListDownloadAddressRequest) String ¶ added in v0.1.131
func (o ListDownloadAddressRequest) String() string
type ListDownloadAddressRequestBody ¶ added in v0.1.131
type ListDownloadAddressRequestBody struct { // 录屏记录UUID列表。 RecordIds *[]string `json:"record_ids,omitempty"` }
func (ListDownloadAddressRequestBody) String ¶ added in v0.1.131
func (o ListDownloadAddressRequestBody) String() string
type ListDownloadAddressResponse ¶ added in v0.1.131
type ListDownloadAddressResponse struct { // 下载地址列表。 Address *[]DownloadAddressForList `json:"address,omitempty"` HttpStatusCode int `json:"-"` }
ListDownloadAddressResponse Response Object
func (ListDownloadAddressResponse) String ¶ added in v0.1.131
func (o ListDownloadAddressResponse) String() string
type ListFutureExecutionsReq ¶ added in v0.1.85
type ListFutureExecutionsReq struct { // 执行周期类型,可选值为: - FIXED_TIME:指定时间。 - DAY:按天。 - WEEK:按周。 - MONTH:按月。 - LIFE_CYCLE:指定场景下触发。 ScheduledType *ListFutureExecutionsReqScheduledType `json:"scheduled_type,omitempty"` // 周期按天时:按x天间隔执行。 DayInterval *int32 `json:"day_interval,omitempty"` // 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。 WeekList *string `json:"week_list,omitempty"` // 周期按月时:取值1~12,英文逗号分隔,如1,3,12。 MonthList *string `json:"month_list,omitempty"` // 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。 DateList *string `json:"date_list,omitempty"` // 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。 ScheduledDate *string `json:"scheduled_date,omitempty"` // 指定的执行时间点,格式为HH:mm:ss。 ScheduledTime *string `json:"scheduled_time,omitempty"` // 到期时间,格式为yyyy-MM-dd HH:mm:ss。 ExpireTime *string `json:"expire_time,omitempty"` // 灰度对象数量,优先级高于gray_desktop_ids。只支持脚本执行。 GrayCount *int32 `json:"gray_count,omitempty"` // 灰度执行的桌面id列表,优先级低于gray_count。只支持脚本执行。 GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"` // 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。只支持脚本执行。 GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"` // 触发场景。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。 LifeCycleType *string `json:"life_cycle_type,omitempty"` // 时区。 TimeZone *string `json:"time_zone,omitempty"` }
ListFutureExecutionsReq 获取未来执行的具体时间列表请求体。
func (ListFutureExecutionsReq) String ¶ added in v0.1.85
func (o ListFutureExecutionsReq) String() string
type ListFutureExecutionsReqScheduledType ¶ added in v0.1.85
type ListFutureExecutionsReqScheduledType struct {
// contains filtered or unexported fields
}
func (ListFutureExecutionsReqScheduledType) MarshalJSON ¶ added in v0.1.85
func (c ListFutureExecutionsReqScheduledType) MarshalJSON() ([]byte, error)
func (*ListFutureExecutionsReqScheduledType) UnmarshalJSON ¶ added in v0.1.85
func (c *ListFutureExecutionsReqScheduledType) UnmarshalJSON(b []byte) error
func (ListFutureExecutionsReqScheduledType) Value ¶ added in v0.1.85
func (c ListFutureExecutionsReqScheduledType) Value() string
type ListFutureExecutionsReqScheduledTypeEnum ¶ added in v0.1.85
type ListFutureExecutionsReqScheduledTypeEnum struct { FIXED_TIME ListFutureExecutionsReqScheduledType DAY ListFutureExecutionsReqScheduledType WEEK ListFutureExecutionsReqScheduledType MONTH ListFutureExecutionsReqScheduledType LIFE_CYCLE ListFutureExecutionsReqScheduledType }
func GetListFutureExecutionsReqScheduledTypeEnum ¶ added in v0.1.85
func GetListFutureExecutionsReqScheduledTypeEnum() ListFutureExecutionsReqScheduledTypeEnum
type ListFutureExecutionsRequest ¶ added in v0.1.85
type ListFutureExecutionsRequest struct {
Body *ListFutureExecutionsReq `json:"body,omitempty"`
}
ListFutureExecutionsRequest Request Object
func (ListFutureExecutionsRequest) String ¶ added in v0.1.85
func (o ListFutureExecutionsRequest) String() string
type ListFutureExecutionsResponse ¶ added in v0.1.85
type ListFutureExecutionsResponse struct { // 未来执行的具体时间列表。 FutureExecutions *[]string `json:"future_executions,omitempty"` HttpStatusCode int `json:"-"` }
ListFutureExecutionsResponse Response Object
func (ListFutureExecutionsResponse) String ¶ added in v0.1.85
func (o ListFutureExecutionsResponse) String() string
type ListHistoryOnlineInfoNewRequest ¶
type ListHistoryOnlineInfoNewRequest struct { // 查询的起始时间。指定该参数后,返回的结果为此时间之后的所有登录记录。时间格式如:“2016-08-20T21:11Z”。终止时间不为空时,起始时间为必填参数。类型查询优先于时间查询。类型查询和时间查询必须有一个存在。 StartTime *string `json:"start_time,omitempty"` // 查询的结束时间。指定该参数后,返回的结果为此时间之前的所有登录记录。时间格式如:“2016-08-20T21:11Z”。起始时间不为空时,终止时间为必填参数。类型查询优先于时间查询。类型查询和时间查询必须有一个存在。 EndTime *string `json:"end_time,omitempty"` // 查询类型,类型查询优先于时间查询。类型查询和时间查询必须有一个存在。 -MONTH:按月查询。 -WEEK:按周查询。 -DAY:按天查询。 QueryType *string `json:"query_type,omitempty"` // 客户端所在操作系统时间的小时数。 ClientHour *int32 `json:"client_hour,omitempty"` }
ListHistoryOnlineInfoNewRequest Request Object
func (ListHistoryOnlineInfoNewRequest) String ¶
func (o ListHistoryOnlineInfoNewRequest) String() string
type ListHistoryOnlineInfoNewResponse ¶
type ListHistoryOnlineInfoNewResponse struct { // 返回前端历史登录信息。查询的时间和计数之间用冒号分隔。查询的时间,按Day查询或时间段在同一天时,按小时计数,其他场景为按天计数。 TimeCounts *[]string `json:"time_counts,omitempty"` HttpStatusCode int `json:"-"` }
ListHistoryOnlineInfoNewResponse Response Object
func (ListHistoryOnlineInfoNewResponse) String ¶
func (o ListHistoryOnlineInfoNewResponse) String() string
type ListHistoryOnlineInfoRequest ¶ added in v0.1.131
type ListHistoryOnlineInfoRequest struct { // 查询的起始时间。指定该参数后,返回的结果为此时间之后的所有登录记录。时间格式如:“2016-08-20T21:11Z”。终止时间不为空时,起始时间为必填参数 StartTime *string `json:"start_time,omitempty"` // 查询的终止时间。指定该参数后,返回的结果为此时间之前的所有登录记录。时间格式如:“2016-08-20T21:11Z”。起始时间不为空时,终止时间为必填参数 EndTime *string `json:"end_time,omitempty"` // 查询类型,合法取值有三个:MONTH按月查询 WEEK:按周查询DAY:按天查询 QueryType *string `json:"query_type,omitempty"` // 客户端所在操作系统时间的小时数 ClientHour *int32 `json:"client_hour,omitempty"` }
ListHistoryOnlineInfoRequest Request Object
func (ListHistoryOnlineInfoRequest) String ¶ added in v0.1.131
func (o ListHistoryOnlineInfoRequest) String() string
type ListHistoryOnlineInfoResponse ¶ added in v0.1.131
type ListHistoryOnlineInfoResponse struct { // 返回前端历史登录信息。查询的时间和计数之间用冒号分隔。查询的时间,按Day查询或时间段在同一天时,按小时计数,其他场景为按天计数。 TimeCounts *[]string `json:"time_counts,omitempty"` HttpStatusCode int `json:"-"` }
ListHistoryOnlineInfoResponse Response Object
func (ListHistoryOnlineInfoResponse) String ¶ added in v0.1.131
func (o ListHistoryOnlineInfoResponse) String() string
type ListHourPackagesTypeRequest ¶ added in v0.1.131
type ListHourPackagesTypeRequest struct { // 小时包对应的按需桌面的资源规格编码。 DesktopResourceSpecCode *string `json:"desktop_resource_spec_code,omitempty"` // 小时包的资源规格编码。 ResourceSpecCode *string `json:"resource_spec_code,omitempty"` }
ListHourPackagesTypeRequest Request Object
func (ListHourPackagesTypeRequest) String ¶ added in v0.1.131
func (o ListHourPackagesTypeRequest) String() string
type ListHourPackagesTypeResponse ¶ added in v0.1.131
type ListHourPackagesTypeResponse struct { // 可订购小时包类型列表。 HourPackages *[]HourPackage `json:"hour_packages,omitempty"` // 云桌面支持的可用分区列表总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListHourPackagesTypeResponse Response Object
func (ListHourPackagesTypeResponse) String ¶ added in v0.1.131
func (o ListHourPackagesTypeResponse) String() string
type ListImagesRequest ¶
type ListImagesRequest struct { // 产品镜像的操作系统类型,如Windows。 OsType *string `json:"os_type,omitempty"` // 镜像类型。 -gold 公共镜像 -private 私有镜像 ImageType *string `json:"image_type,omitempty"` // 镜像系统类型,如Windows。 Platform *string `json:"platform,omitempty"` // 镜像架构:x86。 Architecture *string `json:"architecture,omitempty"` // 套餐系列 PackageType *string `json:"package_type,omitempty"` // 镜像Id ImageId *string `json:"image_id,omitempty"` // 每页数量,范围0-100,默认100。 Limit *int32 `json:"limit,omitempty"` // 偏移量,默认0。 Offset *int32 `json:"offset,omitempty"` // 用于排序,表示按照哪个字段排序。取值为镜像属性name、created_at字段,默认为name。 SortField *string `json:"sort_field,omitempty"` // 用于排序,表示升序还是降序,取值为asc和desc。与sort_field一起组合使用,默认为升序asc。 SortType *string `json:"sort_type,omitempty"` }
ListImagesRequest Request Object
func (ListImagesRequest) String ¶
func (o ListImagesRequest) String() string
type ListImagesResponse ¶
type ListImagesResponse struct { // 云桌面支持的产品镜像列表。 Images *[]ImageInfo `json:"images,omitempty"` // 对象总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListImagesResponse Response Object
func (ListImagesResponse) String ¶
func (o ListImagesResponse) String() string
type ListInstancesStatusRequest ¶ added in v0.1.131
type ListInstancesStatusRequest struct { }
ListInstancesStatusRequest Request Object
func (ListInstancesStatusRequest) String ¶ added in v0.1.131
func (o ListInstancesStatusRequest) String() string
type ListInstancesStatusResponse ¶ added in v0.1.131
type ListInstancesStatusResponse struct { // 统计信息。 Statics *[]InstanceStatusStatistics `json:"statics,omitempty"` HttpStatusCode int `json:"-"` }
ListInstancesStatusResponse Response Object
func (ListInstancesStatusResponse) String ¶ added in v0.1.131
func (o ListInstancesStatusResponse) String() string
type ListInternetRequest ¶ added in v0.1.131
type ListInternetRequest struct { // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // NAT网关名称 NatName *string `json:"nat_name,omitempty"` // EIP地址 Eip *string `json:"eip,omitempty"` }
ListInternetRequest Request Object
func (ListInternetRequest) String ¶ added in v0.1.131
func (o ListInternetRequest) String() string
type ListInternetResponse ¶ added in v0.1.131
type ListInternetResponse struct { // 上网信息 InternetInfos *[]InternetInfo `json:"internet_infos,omitempty"` HttpStatusCode int `json:"-"` }
ListInternetResponse Response Object
func (ListInternetResponse) String ¶ added in v0.1.131
func (o ListInternetResponse) String() string
type ListItaSubJobsRequest ¶
type ListItaSubJobsRequest struct { // 任务状态 - SUCCESS:成功。 - RUNNING:运行中。 - FAILED:失败。 - WAITING:等待。 Status *string `json:"status,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 任务类型 - createDesktops:创建桌面任务。 - applyWorkspace:开通云桌面服务。 - cancelWorkspace:注销云桌面服务。 - expandVolumes: 扩容磁盘。 - addVolumes: 添加磁盘。 JobType *string `json:"job_type,omitempty"` // 桌面池ID。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 用于分页查询,取值范围0~1000,默认1000。 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` }
ListItaSubJobsRequest Request Object
func (ListItaSubJobsRequest) String ¶
func (o ListItaSubJobsRequest) String() string
type ListItaSubJobsResponse ¶
type ListItaSubJobsResponse struct { // 任务列表总数。 TotalCount *int32 `json:"total_count,omitempty"` // 任务列表。 Jobs *[]JobDetailInfo `json:"jobs,omitempty"` HttpStatusCode int `json:"-"` }
ListItaSubJobsResponse Response Object
func (ListItaSubJobsResponse) String ¶
func (o ListItaSubJobsResponse) String() string
type ListJobsRequest ¶ added in v0.1.131
type ListJobsRequest struct { // 查询的偏移量。 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100]。 Limit *int32 `json:"limit,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 应用ID AppId *string `json:"app_id,omitempty"` // 安装实例的用户 Target *string `json:"target,omitempty"` // 任务状态: * `INIT` - 初始化中 * `WAITING` - 等待安装结束 * `SUCCESS` - 成功 * `FAIL` - 失败任务状态 JobStatus *string `json:"job_status,omitempty"` }
ListJobsRequest Request Object
func (ListJobsRequest) String ¶ added in v0.1.131
func (o ListJobsRequest) String() string
type ListJobsResponse ¶ added in v0.1.131
type ListJobsResponse struct { // 总数。 Count *int32 `json:"count,omitempty"` // 应用安装任务列表。 Items *[]AppInstallJob `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListJobsResponse Response Object
func (ListJobsResponse) String ¶ added in v0.1.131
func (o ListJobsResponse) String() string
type ListLoginRecordsNewRequest ¶
type ListLoginRecordsNewRequest struct { // 查询的起始时间。指定该参数后,返回的结果为此时间之后的所有登录记录。时间格式如:“2016-08-20T21:11Z”。终止时间不为空时,起始时间为必填参数。 StartTime *string `json:"start_time,omitempty"` // 查询的终止时间。指定该参数后,返回的结果为此时间之前的所有登录记录。时间格式如:“2016-08-20T21:11Z”。起始时间不为空时,终止时间为必填参数。 EndTime *string `json:"end_time,omitempty"` // 登录桌面的用户名。 UserName *string `json:"user_name,omitempty"` // 计算机名(操作系统信息中可见)。 ComputerName *string `json:"computer_name,omitempty"` // 登录桌面的终端系统类型,当前支持:WI(云桌面客户端)。 TerminalType *string `json:"terminal_type,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回登录记录数量限制,取值范围0-1000。如果不指定,默认为20。 Limit *int32 `json:"limit,omitempty"` // 查询端到端时延的最小值 MinNetworkRtt *int32 `json:"min_network_rtt,omitempty"` // 查询端到端时延的最大值 MaxNetworkRtt *int32 `json:"max_network_rtt,omitempty"` }
ListLoginRecordsNewRequest Request Object
func (ListLoginRecordsNewRequest) String ¶
func (o ListLoginRecordsNewRequest) String() string
type ListLoginRecordsNewResponse ¶
type ListLoginRecordsNewResponse struct { // 用户登录记录总数。 TotalCount *int32 `json:"total_count,omitempty"` // 用户登录记录。 Records *[]Record `json:"records,omitempty"` HttpStatusCode int `json:"-"` }
ListLoginRecordsNewResponse Response Object
func (ListLoginRecordsNewResponse) String ¶
func (o ListLoginRecordsNewResponse) String() string
type ListLoginStateRequest ¶ added in v0.1.131
type ListLoginStateRequest struct { }
ListLoginStateRequest Request Object
func (ListLoginStateRequest) String ¶ added in v0.1.131
func (o ListLoginStateRequest) String() string
type ListLoginStateResponse ¶ added in v0.1.131
type ListLoginStateResponse struct { // 使用中。 InUseNum *int32 `json:"in_use_num,omitempty"` // 关机数目(关机中、已关机)。 StopNum *int32 `json:"stop_num,omitempty"` // 未注册数目。 UnregisteredNum *int32 `json:"unregistered_num,omitempty"` // 未注册数目。 UnableToConnectNum *int32 `json:"unable_to_connect_num,omitempty"` // 空闲数目。 ReadyNum *int32 `json:"ready_num,omitempty"` // 断开连接数目。 DisconnectedNum *int32 `json:"disconnected_num,omitempty"` HttpStatusCode int `json:"-"` }
ListLoginStateResponse Response Object
func (ListLoginStateResponse) String ¶ added in v0.1.131
func (o ListLoginStateResponse) String() string
type ListMarketImagesRequest ¶ added in v0.1.131
type ListMarketImagesRequest struct { // 镜像id,支持传1到100个。 ImageIds []string `json:"image_ids"` }
ListMarketImagesRequest Request Object
func (ListMarketImagesRequest) String ¶ added in v0.1.131
func (o ListMarketImagesRequest) String() string
type ListMarketImagesResponse ¶ added in v0.1.131
type ListMarketImagesResponse struct { // 镜像信息列表。 Images *[]Image `json:"images,omitempty"` HttpStatusCode int `json:"-"` }
ListMarketImagesResponse Response Object
func (ListMarketImagesResponse) String ¶ added in v0.1.131
func (o ListMarketImagesResponse) String() string
type ListMetricNotifyRecordRequest ¶ added in v0.1.85
type ListMetricNotifyRecordRequest struct { // 指标名称(精确匹配) (metric_name和rule_id不允许同时为空) MetricName *string `json:"metric_name,omitempty"` // 通知规则ID (metric_name和rule_id不允许同时为空) RuleId *string `json:"rule_id,omitempty"` // 查询的偏移量,默认值0 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100],默认值10 Limit *int32 `json:"limit,omitempty"` }
ListMetricNotifyRecordRequest Request Object
func (ListMetricNotifyRecordRequest) String ¶ added in v0.1.85
func (o ListMetricNotifyRecordRequest) String() string
type ListMetricNotifyRecordResponse ¶ added in v0.1.85
type ListMetricNotifyRecordResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 通知记录 Items *[]DesktopMetricNotifyRecord `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListMetricNotifyRecordResponse Response Object
func (ListMetricNotifyRecordResponse) String ¶ added in v0.1.85
func (o ListMetricNotifyRecordResponse) String() string
type ListMetricNotifyRuleRequest ¶ added in v0.1.85
type ListMetricNotifyRuleRequest struct { // 指标名称(精确匹配) MetricName *string `json:"metric_name,omitempty"` // 通知规则ID RuleId *string `json:"rule_id,omitempty"` // 查询的偏移量,默认值0 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100],默认值10 Limit *int32 `json:"limit,omitempty"` }
ListMetricNotifyRuleRequest Request Object
func (ListMetricNotifyRuleRequest) String ¶ added in v0.1.85
func (o ListMetricNotifyRuleRequest) String() string
type ListMetricNotifyRuleResponse ¶ added in v0.1.85
type ListMetricNotifyRuleResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 规则列表 Items *[]MetricNotifyRule `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListMetricNotifyRuleResponse Response Object
func (ListMetricNotifyRuleResponse) String ¶ added in v0.1.85
func (o ListMetricNotifyRuleResponse) String() string
type ListMetricsRequest ¶ added in v0.1.103
type ListMetricsRequest struct { // 开始时间, UTC时间 StartTime string `json:"start_time"` // 结束时间,UTC时间 EndTime string `json:"end_time"` // 指标维度 | 目前最大支持3个维度,必须从0开始;维度格式为dim.{i}=key,value,key的最大长度32,value的最大长度为256。 单维度:dim.0=instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 多维度:dim.0=key,value&dim.1=key,value Dim *string `json:"dim,omitempty"` // 指标名称列表 MetricNames []string `json:"metric_names"` // 数据周期 | DAY - 天级数据 HOUR - 小时级数据 Period *ListMetricsRequestPeriod `json:"period,omitempty"` }
ListMetricsRequest Request Object
func (ListMetricsRequest) String ¶ added in v0.1.103
func (o ListMetricsRequest) String() string
type ListMetricsRequestPeriod ¶ added in v0.1.103
type ListMetricsRequestPeriod struct {
// contains filtered or unexported fields
}
func (ListMetricsRequestPeriod) MarshalJSON ¶ added in v0.1.103
func (c ListMetricsRequestPeriod) MarshalJSON() ([]byte, error)
func (*ListMetricsRequestPeriod) UnmarshalJSON ¶ added in v0.1.103
func (c *ListMetricsRequestPeriod) UnmarshalJSON(b []byte) error
func (ListMetricsRequestPeriod) Value ¶ added in v0.1.103
func (c ListMetricsRequestPeriod) Value() string
type ListMetricsRequestPeriodEnum ¶ added in v0.1.103
type ListMetricsRequestPeriodEnum struct { DAY ListMetricsRequestPeriod HOUR ListMetricsRequestPeriod }
func GetListMetricsRequestPeriodEnum ¶ added in v0.1.103
func GetListMetricsRequestPeriodEnum() ListMetricsRequestPeriodEnum
type ListMetricsResponse ¶ added in v0.1.103
type ListMetricsResponse struct { // 查询指标响应体 Body *[]Metric `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListMetricsResponse Response Object
func (ListMetricsResponse) String ¶ added in v0.1.103
func (o ListMetricsResponse) String() string
type ListMetricsTrendRequest ¶ added in v0.1.103
type ListMetricsTrendRequest struct { // 开始时间 StartTime string `json:"start_time"` // 结束时间 EndTime string `json:"end_time"` // 指标维度 | 目前最大支持3个维度,必须从0开始;维度格式为dim.{i}=key,value,key的最大长度32,value的最大长度为256。 单维度:dim.0=instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 多维度:dim.0=key,value&dim.1=key,value Dim *string `json:"dim,omitempty"` // 指标名称列表 MetricNames []string `json:"metric_names"` // 数据周期 | MIN - 分钟级 5MIN - 5分钟级 DAY - 天级数据 HOUR - 小时级数据 Period *ListMetricsTrendRequestPeriod `json:"period,omitempty"` }
ListMetricsTrendRequest Request Object
func (ListMetricsTrendRequest) String ¶ added in v0.1.103
func (o ListMetricsTrendRequest) String() string
type ListMetricsTrendRequestPeriod ¶ added in v0.1.103
type ListMetricsTrendRequestPeriod struct {
// contains filtered or unexported fields
}
func (ListMetricsTrendRequestPeriod) MarshalJSON ¶ added in v0.1.103
func (c ListMetricsTrendRequestPeriod) MarshalJSON() ([]byte, error)
func (*ListMetricsTrendRequestPeriod) UnmarshalJSON ¶ added in v0.1.103
func (c *ListMetricsTrendRequestPeriod) UnmarshalJSON(b []byte) error
func (ListMetricsTrendRequestPeriod) Value ¶ added in v0.1.103
func (c ListMetricsTrendRequestPeriod) Value() string
type ListMetricsTrendRequestPeriodEnum ¶ added in v0.1.103
type ListMetricsTrendRequestPeriodEnum struct { MIN ListMetricsTrendRequestPeriod E_5_MIN ListMetricsTrendRequestPeriod DAY ListMetricsTrendRequestPeriod HOUR ListMetricsTrendRequestPeriod }
func GetListMetricsTrendRequestPeriodEnum ¶ added in v0.1.103
func GetListMetricsTrendRequestPeriodEnum() ListMetricsTrendRequestPeriodEnum
type ListMetricsTrendResponse ¶ added in v0.1.103
type ListMetricsTrendResponse struct { // 查询指标趋势响应 Body *[]MetricsWithTime `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListMetricsTrendResponse Response Object
func (ListMetricsTrendResponse) String ¶ added in v0.1.103
func (o ListMetricsTrendResponse) String() string
type ListNatGatewaysRequest ¶ added in v0.1.131
type ListNatGatewaysRequest struct { // 公网NAT网关实例的ID。 Id *string `json:"id,omitempty"` // 企业项目ID。创建公网NAT网关实例时,关联的企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 公网NAT网关实例的描述,长度限制为255。 Description *string `json:"description,omitempty"` // 公网NAT网关实例的创建时间,遵循UTC时间,格式是yyyy-mm-ddThh:mm:ssZ。 CreatedAt *string `json:"created_at,omitempty"` // 公网NAT网关实例的名字,长度限制为64。公网NAT网关实例的名字仅支持数字、字母、_(下划线)、-(中划线)、中文 Name *string `json:"name,omitempty"` // 公网NAT网关实例的状态。 枚举值: ACTIVE PENDING_CREATE PENDING_UPDATE PENDING_DELETE INACTIVE Status *[]string `json:"status,omitempty"` // 公网NAT网关实例的规格。取值为: \"1\":小型,SNAT最大连接数10000;\"2\":中型,SNAT最大连接数50000;\"3\":大型,SNAT最大连接数200000;\"4\":超大型,SNAT最大连接数1000000 Spec *[]string `json:"spec,omitempty"` // VPC的id。 RouterId *string `json:"router_id,omitempty"` // 功能说明:每页返回的个数。取值范围:0~2000。默认值:2000。 Limit *int32 `json:"limit,omitempty"` }
ListNatGatewaysRequest Request Object
func (ListNatGatewaysRequest) String ¶ added in v0.1.131
func (o ListNatGatewaysRequest) String() string
type ListNatGatewaysResponse ¶ added in v0.1.131
type ListNatGatewaysResponse struct { // 网关实例信息列表。 NatGateways *[]NatGateway `json:"nat_gateways,omitempty"` HttpStatusCode int `json:"-"` }
ListNatGatewaysResponse Response Object
func (ListNatGatewaysResponse) String ¶ added in v0.1.131
func (o ListNatGatewaysResponse) String() string
type ListNatMappingConfigsRequest ¶ added in v0.1.131
type ListNatMappingConfigsRequest struct { // 站点ID SiteId *string `json:"site_id,omitempty"` }
ListNatMappingConfigsRequest Request Object
func (ListNatMappingConfigsRequest) String ¶ added in v0.1.131
func (o ListNatMappingConfigsRequest) String() string
type ListNatMappingConfigsResponse ¶ added in v0.1.131
type ListNatMappingConfigsResponse struct { // 站点ID。 SiteId *string `json:"site_id,omitempty"` // 是否开启nat映射。 NatOn *bool `json:"nat_on,omitempty"` // vag Ip列表。 VagIps *[]string `json:"vag_ips,omitempty"` // NAT映射配置表。 NatVagMaps *[]NatMappingConfig `json:"nat_vag_maps,omitempty"` HttpStatusCode int `json:"-"` }
ListNatMappingConfigsResponse Response Object
func (ListNatMappingConfigsResponse) String ¶ added in v0.1.131
func (o ListNatMappingConfigsResponse) String() string
type ListOriginalPolicyInfoRequest ¶ added in v0.1.131
type ListOriginalPolicyInfoRequest struct { }
ListOriginalPolicyInfoRequest Request Object
func (ListOriginalPolicyInfoRequest) String ¶ added in v0.1.131
func (o ListOriginalPolicyInfoRequest) String() string
type ListOriginalPolicyInfoResponse ¶ added in v0.1.131
type ListOriginalPolicyInfoResponse struct { Policies *Policies `json:"policies,omitempty"` HttpStatusCode int `json:"-"` }
ListOriginalPolicyInfoResponse Response Object
func (ListOriginalPolicyInfoResponse) String ¶ added in v0.1.131
func (o ListOriginalPolicyInfoResponse) String() string
type ListOtpDevicesByUserIdRequest ¶ added in v0.1.15
type ListOtpDevicesByUserIdRequest struct { // 用户ID。 UserId string `json:"user_id"` }
ListOtpDevicesByUserIdRequest Request Object
func (ListOtpDevicesByUserIdRequest) String ¶ added in v0.1.15
func (o ListOtpDevicesByUserIdRequest) String() string
type ListOtpDevicesByUserIdResponse ¶ added in v0.1.15
type ListOtpDevicesByUserIdResponse struct { // otp设备。 OtpDevices *[]OtpDevice `json:"otp_devices,omitempty"` HttpStatusCode int `json:"-"` }
ListOtpDevicesByUserIdResponse Response Object
func (ListOtpDevicesByUserIdResponse) String ¶ added in v0.1.15
func (o ListOtpDevicesByUserIdResponse) String() string
type ListOuDetailsRequest ¶ added in v0.1.131
type ListOuDetailsRequest struct { // OU名称。 OuName *string `json:"ou_name,omitempty"` // 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的桌面 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始 Offset *int32 `json:"offset,omitempty"` }
ListOuDetailsRequest Request Object
func (ListOuDetailsRequest) String ¶ added in v0.1.131
func (o ListOuDetailsRequest) String() string
type ListOuDetailsResponse ¶ added in v0.1.131
type ListOuDetailsResponse struct { // OU对象 Ous *[]OuNameInfo `json:"ous,omitempty"` // OU总记录数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListOuDetailsResponse Response Object
func (ListOuDetailsResponse) String ¶ added in v0.1.131
func (o ListOuDetailsResponse) String() string
type ListPoliciesOfPolicyGroupRequest ¶ added in v0.1.131
type ListPoliciesOfPolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` // 根据策略类型过滤结果,不传则查询所有策略。 可选类型: - 外设:Peripherals; - 音频:Audio; - 客户端:Client; - 显示:Display; - 文件与剪切板:FileAndClip; - 接入控制:ClientAccessControl; - 会话:SessionAutoDisconnect; - 虚拟通道:VirtualChannel - 水印:Watermark; - 键盘鼠标:KeyboardAndMouse; - 通用音视频旁路:Seamless。 PolicyType *string `json:"policy_type,omitempty"` }
ListPoliciesOfPolicyGroupRequest Request Object
func (ListPoliciesOfPolicyGroupRequest) String ¶ added in v0.1.131
func (o ListPoliciesOfPolicyGroupRequest) String() string
type ListPoliciesOfPolicyGroupResponse ¶ added in v0.1.131
type ListPoliciesOfPolicyGroupResponse struct { Policies *Policies `json:"policies,omitempty"` HttpStatusCode int `json:"-"` }
ListPoliciesOfPolicyGroupResponse Response Object
func (ListPoliciesOfPolicyGroupResponse) String ¶ added in v0.1.131
func (o ListPoliciesOfPolicyGroupResponse) String() string
type ListPolicyDetailInfoByIdRequest ¶ added in v0.1.131
type ListPolicyDetailInfoByIdRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` }
ListPolicyDetailInfoByIdRequest Request Object
func (ListPolicyDetailInfoByIdRequest) String ¶ added in v0.1.131
func (o ListPolicyDetailInfoByIdRequest) String() string
type ListPolicyDetailInfoByIdResponse ¶ added in v0.1.131
type ListPolicyDetailInfoByIdResponse struct { PolicyGroup *PolicyGroup `json:"policy_group,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyDetailInfoByIdResponse Response Object
func (ListPolicyDetailInfoByIdResponse) String ¶ added in v0.1.131
func (o ListPolicyDetailInfoByIdResponse) String() string
type ListPolicyGroupInfoRequest ¶ added in v0.1.131
type ListPolicyGroupInfoRequest struct { // 用于分页查询。范围0-100 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 根据策略组ID过滤结果。 PolicyGroupId *string `json:"policy_group_id,omitempty"` // 根据策略组名字过滤结果。 PolicyGroupName *string `json:"policy_group_name,omitempty"` // 根据优先级过滤结果。所带的值需要满足现有策略组已有最大优先级值。 Priority *int32 `json:"priority,omitempty"` // 根据更新时间过滤结果。时间格式满足:yyyy-MM-dd HH:mm:ss。 UpdateTime *string `json:"update_time,omitempty"` // 策略组描述 Description *string `json:"description,omitempty"` // 策略来源,取值范围0或者1 ScopeFlag *int32 `json:"scope_flag,omitempty"` }
ListPolicyGroupInfoRequest Request Object
func (ListPolicyGroupInfoRequest) String ¶ added in v0.1.131
func (o ListPolicyGroupInfoRequest) String() string
type ListPolicyGroupInfoResponse ¶ added in v0.1.131
type ListPolicyGroupInfoResponse struct { // 策略组。 PolicyGroups *[]PolicyGroupForList `json:"policy_groups,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyGroupInfoResponse Response Object
func (ListPolicyGroupInfoResponse) String ¶ added in v0.1.131
func (o ListPolicyGroupInfoResponse) String() string
type ListPolicyGroupRequest ¶ added in v0.1.131
type ListPolicyGroupRequest struct { // 用于分页查询,返回策略组数量的限制。如果不指定,则返回所有符合条件的策略组。范围0~100。 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 根据策略组ID过滤结果。 PolicyGroupId *string `json:"policy_group_id,omitempty"` // 根据策略组名字过滤结果。 PolicyGroupName *string `json:"policy_group_name,omitempty"` // 根据优先级过滤结果。所带的值需要满足现有策略组已有最大优先级值 Priority *int32 `json:"priority,omitempty"` // 根据更新时间过滤结果。时间格式满足:yyyy-MM-dd HH:mm:ss UpdateTime *string `json:"update_time,omitempty"` // 策略组描述 Description *string `json:"description,omitempty"` // 策略来源,取值范围0或者1 ScopeFlag *int32 `json:"scope_flag,omitempty"` // 策略组名字精确查询。 IsGroupNameAccurate *bool `json:"is_group_name_accurate,omitempty"` }
ListPolicyGroupRequest Request Object
func (ListPolicyGroupRequest) String ¶ added in v0.1.131
func (o ListPolicyGroupRequest) String() string
type ListPolicyGroupResponse ¶ added in v0.1.131
type ListPolicyGroupResponse struct { // 策略组。 PolicyGroups *[]PolicyGroupForList `json:"policy_groups,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyGroupResponse Response Object
func (ListPolicyGroupResponse) String ¶ added in v0.1.131
func (o ListPolicyGroupResponse) String() string
type ListPoolDesktopsDetailRequest ¶ added in v0.1.124
type ListPoolDesktopsDetailRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` // 通过该类型过滤出与桌面池规格类型不一致的桌面 - PRODUCT: 查找productID与桌面池套餐ID不一致的桌面 - IMAGE: 查找imageID与桌面池镜像ID不一致的桌面 InconsistentType *string `json:"inconsistent_type,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10 Limit *int32 `json:"limit,omitempty"` }
ListPoolDesktopsDetailRequest Request Object
func (ListPoolDesktopsDetailRequest) String ¶ added in v0.1.124
func (o ListPoolDesktopsDetailRequest) String() string
type ListPoolDesktopsDetailResponse ¶ added in v0.1.124
type ListPoolDesktopsDetailResponse struct { // 池桌面详情 PoolDesktops *[]PoolDesktopsDetailInfo `json:"pool_desktops,omitempty"` // 桌面总数。 TotalCount *int32 `json:"total_count,omitempty"` // 按需桌面总数。 OnDemandDesktopsNum *int32 `json:"on_demand_desktops_num,omitempty"` // 包周期桌面总数。 PeriodDesktopsNum *int32 `json:"period_desktops_num,omitempty"` HttpStatusCode int `json:"-"` }
ListPoolDesktopsDetailResponse Response Object
func (ListPoolDesktopsDetailResponse) String ¶ added in v0.1.124
func (o ListPoolDesktopsDetailResponse) String() string
type ListPortsRequest ¶ added in v0.1.131
type ListPortsRequest struct { // 分页查询的起始资源ID。 Marker *string `json:"marker,omitempty"` // 分页查询每页返回的记录个数。 Limit *int32 `json:"limit,omitempty"` // ip地址。 IpAddress *string `json:"ip_address,omitempty"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 是否被使用。 IsUsed *bool `json:"is_used,omitempty"` }
ListPortsRequest Request Object
func (ListPortsRequest) String ¶ added in v0.1.131
func (o ListPortsRequest) String() string
type ListPortsResponse ¶ added in v0.1.131
type ListPortsResponse struct { // 端口列表 Ports *[]NeutronPort `json:"ports,omitempty"` HttpStatusCode int `json:"-"` }
ListPortsResponse Response Object
func (ListPortsResponse) String ¶ added in v0.1.131
func (o ListPortsResponse) String() string
type ListProductsRequest ¶
type ListProductsRequest struct { // 产品ID。 ProductId *string `json:"product_id,omitempty"` // 产品flavor_id。 FlavorId *string `json:"flavor_id,omitempty"` // 可用分区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 产品套餐的操作系统类型,当前支持:Windows、Linux。 OsType *string `json:"os_type,omitempty"` // 周期套餐标识。0表示包周期,1表示按需。 ChargeMode *string `json:"charge_mode,omitempty"` // 架构类型,当前支持:arm、x86。 Architecture *string `json:"architecture,omitempty"` // wdh套餐id。 DehProductId *string `json:"deh_product_id,omitempty"` // 是否为wdh产品。 IsDeh *bool `json:"is_deh,omitempty"` // 套餐系列。 PackageType *string `json:"package_type,omitempty"` // 查询套餐的范围(all:查询所有套餐,包括培训版;若为null则不包含培训版套餐) ProductsRange *string `json:"products_range,omitempty"` // 每页数量,范围0-100,默认100。 Limit *int32 `json:"limit,omitempty"` // 偏移量,默认0。 Offset *int32 `json:"offset,omitempty"` }
ListProductsRequest Request Object
func (ListProductsRequest) String ¶
func (o ListProductsRequest) String() string
type ListProductsResponse ¶
type ListProductsResponse struct { // 套餐所支持操作系统类型。请求参数有os_type时,才有此参数。 OsType *string `json:"os_type,omitempty"` // 产品架构。请求参数有package_type=agile时,才有此参数。 Architecture *string `json:"architecture,omitempty"` // 可用分区。请求参数有availability_zone时,才有此参数。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 产品列表。 Products *[]Product `json:"products,omitempty"` // 对象总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListProductsResponse Response Object
func (ListProductsResponse) String ¶
func (o ListProductsResponse) String() string
type ListProjectTagsRequest ¶ added in v0.1.65
type ListProjectTagsRequest struct { // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,取值范围0-1000,默认值1000。 Limit *int32 `json:"limit,omitempty"` // 查询指定标签。 Key *string `json:"key,omitempty"` }
ListProjectTagsRequest Request Object
func (ListProjectTagsRequest) String ¶ added in v0.1.65
func (o ListProjectTagsRequest) String() string
type ListProjectTagsResponse ¶ added in v0.1.65
type ListProjectTagsResponse struct { // 标签对象 Tags *[]Tags `json:"tags,omitempty"` // 标签总数 TotalCount *int32 `json:"totalCount,omitempty"` HttpStatusCode int `json:"-"` }
ListProjectTagsResponse Response Object
func (ListProjectTagsResponse) String ¶ added in v0.1.65
func (o ListProjectTagsResponse) String() string
type ListRestrictedRuleRequest ¶ added in v0.1.131
type ListRestrictedRuleRequest struct { // 查询的偏移量。 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100]。 Limit *int32 `json:"limit,omitempty"` // 应用规则名称 Name *string `json:"name,omitempty"` }
ListRestrictedRuleRequest Request Object
func (ListRestrictedRuleRequest) String ¶ added in v0.1.131
func (o ListRestrictedRuleRequest) String() string
type ListRestrictedRuleResponse ¶ added in v0.1.131
type ListRestrictedRuleResponse struct { // 总数。 Count *int32 `json:"count,omitempty"` // 规则列表。 Items *[]AppRule `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListRestrictedRuleResponse Response Object
func (ListRestrictedRuleResponse) String ¶ added in v0.1.131
func (o ListRestrictedRuleResponse) String() string
type ListRunStateRequest ¶ added in v0.1.131
type ListRunStateRequest struct { }
ListRunStateRequest Request Object
func (ListRunStateRequest) String ¶ added in v0.1.131
func (o ListRunStateRequest) String() string
type ListRunStateResponse ¶ added in v0.1.131
type ListRunStateResponse struct { // 停止个数。 StopNum *int32 `json:"stop_num,omitempty"` // 运行中个数。 ActiveNum *int32 `json:"active_num,omitempty"` // 故障个数。 ErrorNum *int32 `json:"error_num,omitempty"` // 休眠个数。 HibernatedNum *int32 `json:"hibernated_num,omitempty"` HttpStatusCode int `json:"-"` }
ListRunStateResponse Response Object
func (ListRunStateResponse) String ¶ added in v0.1.131
func (o ListRunStateResponse) String() string
type ListScheduledTasksRecordsDetailsRequest ¶ added in v0.1.85
type ListScheduledTasksRecordsDetailsRequest struct { // 任务ID。 TaskId string `json:"task_id"` // 任务执行记录ID。 RecordId string `json:"record_id"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset int32 `json:"offset"` // 用于分页查询,每页返回的个数,取值范围0~100。 Limit int32 `json:"limit"` }
ListScheduledTasksRecordsDetailsRequest Request Object
func (ListScheduledTasksRecordsDetailsRequest) String ¶ added in v0.1.85
func (o ListScheduledTasksRecordsDetailsRequest) String() string
type ListScheduledTasksRecordsDetailsResponse ¶ added in v0.1.85
type ListScheduledTasksRecordsDetailsResponse struct { // 定时任务执行记录详情列表。 TasksRecordsDetails *[]ScheduledTasksRecordsDetails `json:"tasks_records_details,omitempty"` // 总个数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListScheduledTasksRecordsDetailsResponse Response Object
func (ListScheduledTasksRecordsDetailsResponse) String ¶ added in v0.1.85
func (o ListScheduledTasksRecordsDetailsResponse) String() string
type ListScheduledTasksRecordsRequest ¶ added in v0.1.85
type ListScheduledTasksRecordsRequest struct { // 任务ID。 TaskId string `json:"task_id"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10。 Limit *int32 `json:"limit,omitempty"` }
ListScheduledTasksRecordsRequest Request Object
func (ListScheduledTasksRecordsRequest) String ¶ added in v0.1.85
func (o ListScheduledTasksRecordsRequest) String() string
type ListScheduledTasksRecordsResponse ¶ added in v0.1.85
type ListScheduledTasksRecordsResponse struct { // 定时任务执行记录列表。 TasksRecords *[]ScheduledTasksRecords `json:"tasks_records,omitempty"` // 总个数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListScheduledTasksRecordsResponse Response Object
func (ListScheduledTasksRecordsResponse) String ¶ added in v0.1.85
func (o ListScheduledTasksRecordsResponse) String() string
type ListScheduledTasksRequest ¶ added in v0.1.85
type ListScheduledTasksRequest struct { // 用于分页查询,查询的起始记录序号,从0开始。 Offset int32 `json:"offset"` // 用于分页查询,每页返回的个数,取值范围0~50。 Limit int32 `json:"limit"` // 任务名称。 TaskName *string `json:"task_name,omitempty"` // 任务类型。START:开机,STOP:关机,REBOOT:重启,HIBERNATE:休眠,REBUILD:重建系统盘,EXECUTE_SCRIPT:执行脚本,CREATE_SNAPSHOT:创建EVS镜像。 TaskType *string `json:"task_type,omitempty"` // 执行周期类型。FIXED_TIME:指定时间,DAY:按天,WEEK:按周,MONTH:按月,LIFE_CYCLE:触发式。指定LIFE_CYCLE时,才返回触发式任务。 ScheduledType *string `json:"scheduled_type,omitempty"` // 触发场景类型。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。 LifeCycleType *string `json:"life_cycle_type,omitempty"` // 最近一次执行状态。SUCCESS:成功,SKIP:跳过,FAIL:失败。 LastStatus *string `json:"last_status,omitempty"` }
ListScheduledTasksRequest Request Object
func (ListScheduledTasksRequest) String ¶ added in v0.1.85
func (o ListScheduledTasksRequest) String() string
type ListScheduledTasksResponse ¶ added in v0.1.85
type ListScheduledTasksResponse struct { // 定时任务列表。 ScheduledTasks *[]ScheduledTask `json:"scheduled_tasks,omitempty"` // 总个数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListScheduledTasksResponse Response Object
func (ListScheduledTasksResponse) String ¶ added in v0.1.85
func (o ListScheduledTasksResponse) String() string
type ListScreenRecordsRequest ¶ added in v0.1.131
type ListScreenRecordsRequest struct { // 用于分页查询,返回录屏记录数量的限制。默认100。范围0~1000。 Limit *int32 `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 根据桌面ID过滤结果。 DesktopId *string `json:"desktop_id,omitempty"` // 根据用户名称过滤结果。 Username *string `json:"username,omitempty"` // 录屏状态。 - RECORDING:录制中。 - REC_COMPLETED:录制完成。 - UPLOADING:上传中。 - UPLOAD_COMPLETED:上传完成。 Status *string `json:"status,omitempty"` // 录屏类型。 - FULL:全程录屏。 - INTERVAL:间隔录屏。 - USER_OPERATION:用户操作录屏。 - SESSION:监听会话生命周期录屏。 Type *string `json:"type,omitempty"` // 开始时间,格式为yyyy-MM-dd HH:mm:ss(UTC时间,不传查默认最近15天)。 StartTime *string `json:"start_time,omitempty"` // 结束时间,格式为yyyy-MM-dd HH:mm:ss(UTC时间,不传查默认最近15天)。 EndTime *string `json:"end_time,omitempty"` // 用于排序,表示按照哪个字段排序。取值为录屏属性start_time、szie字段,默认为start_time。 SortField *string `json:"sort_field,omitempty"` // 用于排序,表示升序还是降序,取值为asc和desc。与sort_field一起组合使用,默认为降序desc。 SortType *string `json:"sort_type,omitempty"` }
ListScreenRecordsRequest Request Object
func (ListScreenRecordsRequest) String ¶ added in v0.1.131
func (o ListScreenRecordsRequest) String() string
type ListScreenRecordsResponse ¶ added in v0.1.131
type ListScreenRecordsResponse struct { // 录屏记录。 ScreenRecords *[]QueryScreenRecordDetailRsp `json:"screen_records,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListScreenRecordsResponse Response Object
func (ListScreenRecordsResponse) String ¶ added in v0.1.131
func (o ListScreenRecordsResponse) String() string
type ListScriptRecordsRequest ¶ added in v0.1.131
type ListScriptRecordsRequest struct { // 查询的偏移量。 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100]。 Limit *int32 `json:"limit,omitempty"` // 执行脚本的资源ID列表。 ResourceId *[]string `json:"resource_id,omitempty"` // 执行脚本的资源组ID。 ResourceGroupId *[]string `json:"resource_group_id,omitempty"` // 执行的脚本ID。 ScriptId *[]string `json:"script_id,omitempty"` // 执行的脚本名称。 ScriptName *[]string `json:"script_name,omitempty"` // 执行脚本的执行情况。 Status *string `json:"status,omitempty"` // 是否首批执行。 IsFirstOrder *bool `json:"is_first_order,omitempty"` // 执行脚本的任务ID。 ScriptTaskId *string `json:"script_task_id,omitempty"` // 执行记录的任务类型(SCRIPT/COMMAND)。 TaskType *string `json:"task_type,omitempty"` // 是否查询历史记录,默认为false,为true时需要同时传入resource_id与script_id。 ShowHistory *bool `json:"show_history,omitempty"` // 按执行时间查询的起始时间。指定该参数后,返回的结果为此时间之后的所有执行记录。时间格式如:“2021-10-01T12:00:00Z”。 ExecuteTimeStart *string `json:"execute_time_start,omitempty"` // 按执行时间查询的终止时间。指定该参数后,返回的结果为此时间之前的所有执行记录。时间格式如:“2021-10-01T12:00:00Z”。 ExecuteTimeEnd *string `json:"execute_time_end,omitempty"` }
ListScriptRecordsRequest Request Object
func (ListScriptRecordsRequest) String ¶ added in v0.1.131
func (o ListScriptRecordsRequest) String() string
type ListScriptRecordsResponse ¶ added in v0.1.131
type ListScriptRecordsResponse struct { // 总数。 Count *int32 `json:"count,omitempty"` // 脚本执行记录列表。 ScriptRecords *[]ScriptRecordSimpleInfo `json:"script_records,omitempty"` HttpStatusCode int `json:"-"` }
ListScriptRecordsResponse Response Object
func (ListScriptRecordsResponse) String ¶ added in v0.1.131
func (o ListScriptRecordsResponse) String() string
type ListScriptTasksRequest ¶ added in v0.1.131
type ListScriptTasksRequest struct { // 查询的偏移量。 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100]。 Limit *int32 `json:"limit,omitempty"` // 执行脚本的资源组ID。 ResourceGroupId *[]string `json:"resource_group_id,omitempty"` // 脚本ID ScriptId *string `json:"script_id,omitempty"` // 脚本名。 ScriptName *string `json:"script_name,omitempty"` // 执行情况。 Status *string `json:"status,omitempty"` // 资源组类型。 ResourceGroupType *string `json:"resource_group_type,omitempty"` // 执行脚本的任务ID。 TaskId *[]string `json:"task_id,omitempty"` // 任务类型(SCRIPT/COMMAND)。 TaskType *string `json:"task_type,omitempty"` // 按执行时间查询的起始时间。指定该参数后,返回的结果为此时间之后的所有任务记录。时间格式如:“2021-10-01T12:00:00Z”。 ExecuteTimeStart *string `json:"execute_time_start,omitempty"` // 按执行时间查询的终止时间。指定该参数后,返回的结果为此时间之前的所有任务记录。时间格式如:“2021-10-01T12:00:00Z”。 ExecuteTimeEnd *string `json:"execute_time_end,omitempty"` }
ListScriptTasksRequest Request Object
func (ListScriptTasksRequest) String ¶ added in v0.1.131
func (o ListScriptTasksRequest) String() string
type ListScriptTasksResponse ¶ added in v0.1.131
type ListScriptTasksResponse struct { // 总数。 Count *int32 `json:"count,omitempty"` // 脚本任务列表。 ScriptTasks *[]ScriptTaskInfo `json:"script_tasks,omitempty"` HttpStatusCode int `json:"-"` }
ListScriptTasksResponse Response Object
func (ListScriptTasksResponse) String ¶ added in v0.1.131
func (o ListScriptTasksResponse) String() string
type ListScriptsRequest ¶ added in v0.1.131
type ListScriptsRequest struct { // 查询的偏移量。 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100]。 Limit *int32 `json:"limit,omitempty"` // 脚本ID Id *string `json:"id,omitempty"` // 脚本名称。 Name *string `json:"name,omitempty"` // 脚本类型。 Type *string `json:"type,omitempty"` }
ListScriptsRequest Request Object
func (ListScriptsRequest) String ¶ added in v0.1.131
func (o ListScriptsRequest) String() string
type ListScriptsResponse ¶ added in v0.1.131
type ListScriptsResponse struct { // 总数。 Count *int32 `json:"count,omitempty"` // 脚本列表。 Scripts *[]ScriptSimpleInfo `json:"scripts,omitempty"` HttpStatusCode int `json:"-"` }
ListScriptsResponse Response Object
func (ListScriptsResponse) String ¶ added in v0.1.131
func (o ListScriptsResponse) String() string
type ListSharerProductsRequest ¶ added in v0.1.131
type ListSharerProductsRequest struct { string `json:"product_id,omitempty"` ShareSpaceSize *string `json:"share_space_size,omitempty"` ChargeMode *string `json:"charge_mode,omitempty"` IsGpu *int32 `json:"is_gpu,omitempty"` PackageType *string `json:"package_type,omitempty"` Limit *int32 `json:"limit,omitempty"` Offset *int32 `json:"offset,omitempty"` }ProductId *
ListSharerProductsRequest Request Object
func (ListSharerProductsRequest) String ¶ added in v0.1.131
func (o ListSharerProductsRequest) String() string
type ListSharerProductsResponse ¶ added in v0.1.131
type ListSharerProductsResponse struct { SharerProductInfo `json:"products,omitempty"` // 对象总数。 }Products *[]
ListSharerProductsResponse Response Object
func (ListSharerProductsResponse) String ¶ added in v0.1.131
func (o ListSharerProductsResponse) String() string
type ListSiteConfigsRequest ¶ added in v0.1.131
type ListSiteConfigsRequest struct { // 可用区 AvailabilityZoneId *string `json:"availability_zone_id,omitempty"` // 站点类型,支持CENTER、IES。 SiteType *string `json:"site_type,omitempty"` }
ListSiteConfigsRequest Request Object
func (ListSiteConfigsRequest) String ¶ added in v0.1.131
func (o ListSiteConfigsRequest) String() string
type ListSiteConfigsResponse ¶ added in v0.1.131
type ListSiteConfigsResponse struct { // 站点信息列表 SiteInfos *[]SiteInfo `json:"site_infos,omitempty"` // 站点总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListSiteConfigsResponse Response Object
func (ListSiteConfigsResponse) String ¶ added in v0.1.131
func (o ListSiteConfigsResponse) String() string
type ListSubnetBandwidthsRequest ¶ added in v0.1.131
type ListSubnetBandwidthsRequest struct { // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的记录。 Limit *int32 `json:"limit,omitempty"` // vpc id。 VpcId *string `json:"vpc_id,omitempty"` // 子网id。 SubnetId *string `json:"subnet_id,omitempty"` // 云办公带宽id。 BandwidthId *string `json:"bandwidth_id,omitempty"` // 云办公带宽名称。 BandwidthName *string `json:"bandwidth_name,omitempty"` }
ListSubnetBandwidthsRequest Request Object
func (ListSubnetBandwidthsRequest) String ¶ added in v0.1.131
func (o ListSubnetBandwidthsRequest) String() string
type ListSubnetBandwidthsResponse ¶ added in v0.1.131
type ListSubnetBandwidthsResponse struct { // 云办公带宽信息。 Bandwidths *[]SubnetBandwidthDetail `json:"bandwidths,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListSubnetBandwidthsResponse Response Object
func (ListSubnetBandwidthsResponse) String ¶ added in v0.1.131
func (o ListSubnetBandwidthsResponse) String() string
type ListTargetOfPolicyGroupRequest ¶ added in v0.1.131
type ListTargetOfPolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` // 应用对象的类型。 - INSTANCE:表示桌面。 - USER:表示用户。 - OU:表示组织单元。 - CLIENTIP:终端IP地址。 TargetType *string `json:"target_type,omitempty"` // 对象名称,支持模糊查询。 TargetName *string `json:"target_name,omitempty"` // 每页数量。范围0-1000 Limit *int32 `json:"limit,omitempty"` // 偏移量。 Offset *string `json:"offset,omitempty"` }
ListTargetOfPolicyGroupRequest Request Object
func (ListTargetOfPolicyGroupRequest) String ¶ added in v0.1.131
func (o ListTargetOfPolicyGroupRequest) String() string
type ListTargetOfPolicyGroupResponse ¶ added in v0.1.131
type ListTargetOfPolicyGroupResponse struct { // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` // 用户列表数量。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListTargetOfPolicyGroupResponse Response Object
func (ListTargetOfPolicyGroupResponse) String ¶ added in v0.1.131
func (o ListTargetOfPolicyGroupResponse) String() string
type ListTenantConfigsRequest ¶ added in v0.1.131
type ListTenantConfigsRequest struct { // 开关名称。 Name *string `json:"name,omitempty"` }
ListTenantConfigsRequest Request Object
func (ListTenantConfigsRequest) String ¶ added in v0.1.131
func (o ListTenantConfigsRequest) String() string
type ListTenantConfigsResponse ¶ added in v0.1.131
type ListTenantConfigsResponse struct { // 租户个性配置列表 FunctionConfigs *[]FunctionConfig `json:"function_configs,omitempty"` HttpStatusCode int `json:"-"` }
ListTenantConfigsResponse Response Object
func (ListTenantConfigsResponse) String ¶ added in v0.1.131
func (o ListTenantConfigsResponse) String() string
type ListTenantProfilesRequest ¶ added in v0.1.131
type ListTenantProfilesRequest struct { }
ListTenantProfilesRequest Request Object
func (ListTenantProfilesRequest) String ¶ added in v0.1.131
func (o ListTenantProfilesRequest) String() string
type ListTenantProfilesResponse ¶ added in v0.1.131
type ListTenantProfilesResponse struct { // 查询功能开关列表。 Body map[string]bool `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListTenantProfilesResponse Response Object
func (ListTenantProfilesResponse) String ¶ added in v0.1.131
func (o ListTenantProfilesResponse) String() string
type ListTerminalsBindingDesktopsConfigRequest ¶ added in v0.1.15
type ListTerminalsBindingDesktopsConfigRequest struct { }
ListTerminalsBindingDesktopsConfigRequest Request Object
func (ListTerminalsBindingDesktopsConfigRequest) String ¶ added in v0.1.15
func (o ListTerminalsBindingDesktopsConfigRequest) String() string
type ListTerminalsBindingDesktopsConfigResponse ¶ added in v0.1.15
type ListTerminalsBindingDesktopsConfigResponse struct { // 绑定开关,只取值ON或OFF TcBindSwitch *ListTerminalsBindingDesktopsConfigResponseTcBindSwitch `json:"tc_bind_switch,omitempty"` // 自动绑定开关,只取值ON或OFF TcAutoBindSwitch *ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch `json:"tc_auto_bind_switch,omitempty"` // 最大绑定数量,默认值为1 TcAutoBindMax *int32 `json:"tc_auto_bind_max,omitempty"` HttpStatusCode int `json:"-"` }
ListTerminalsBindingDesktopsConfigResponse Response Object
func (ListTerminalsBindingDesktopsConfigResponse) String ¶ added in v0.1.15
func (o ListTerminalsBindingDesktopsConfigResponse) String() string
type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch ¶ added in v0.1.131
type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch struct {
// contains filtered or unexported fields
}
func (ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) MarshalJSON ¶ added in v0.1.131
func (c ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) MarshalJSON() ([]byte, error)
func (*ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) UnmarshalJSON ¶ added in v0.1.131
func (c *ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) UnmarshalJSON(b []byte) error
func (ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) Value ¶ added in v0.1.131
func (c ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch) Value() string
type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum ¶ added in v0.1.131
type ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum struct { ON ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch OFF ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitch }
func GetListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum ¶ added in v0.1.131
func GetListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum() ListTerminalsBindingDesktopsConfigResponseTcAutoBindSwitchEnum
type ListTerminalsBindingDesktopsConfigResponseTcBindSwitch ¶ added in v0.1.15
type ListTerminalsBindingDesktopsConfigResponseTcBindSwitch struct {
// contains filtered or unexported fields
}
func (ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) MarshalJSON ¶ added in v0.1.15
func (c ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) MarshalJSON() ([]byte, error)
func (*ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) UnmarshalJSON ¶ added in v0.1.15
func (c *ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) UnmarshalJSON(b []byte) error
func (ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) Value ¶ added in v0.1.15
func (c ListTerminalsBindingDesktopsConfigResponseTcBindSwitch) Value() string
type ListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum ¶ added in v0.1.15
type ListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum struct { ON ListTerminalsBindingDesktopsConfigResponseTcBindSwitch OFF ListTerminalsBindingDesktopsConfigResponseTcBindSwitch }
func GetListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum ¶ added in v0.1.15
func GetListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum() ListTerminalsBindingDesktopsConfigResponseTcBindSwitchEnum
type ListTerminalsBindingDesktopsRequest ¶ added in v0.1.15
type ListTerminalsBindingDesktopsRequest struct { // 桌面名。 ComputerName *string `json:"computer_name,omitempty"` // mac地址。 Mac *string `json:"mac,omitempty"` // 起始数。 Offset int32 `json:"offset"` // 数量。 Limit int32 `json:"limit"` // 是否只查询结果总条数 CountOnly *bool `json:"count_only,omitempty"` }
ListTerminalsBindingDesktopsRequest Request Object
func (ListTerminalsBindingDesktopsRequest) String ¶ added in v0.1.15
func (o ListTerminalsBindingDesktopsRequest) String() string
type ListTerminalsBindingDesktopsResponse ¶ added in v0.1.15
type ListTerminalsBindingDesktopsResponse struct { // MAC绑定VM信息列表 BindList *[]TerminalsBindingDesktopsInfo `json:"bind_list,omitempty"` // 返回结果总条数 TotalNum *int32 `json:"total_num,omitempty"` HttpStatusCode int `json:"-"` }
ListTerminalsBindingDesktopsResponse Response Object
func (ListTerminalsBindingDesktopsResponse) String ¶ added in v0.1.15
func (o ListTerminalsBindingDesktopsResponse) String() string
type ListTimeZonesRequest ¶ added in v0.1.131
type ListTimeZonesRequest struct { // 按照时区name过滤 TimeZoneName *string `json:"time_zone_name,omitempty"` }
ListTimeZonesRequest Request Object
func (ListTimeZonesRequest) String ¶ added in v0.1.131
func (o ListTimeZonesRequest) String() string
type ListTimeZonesResponse ¶ added in v0.1.131
type ListTimeZonesResponse struct { // 时区列表。 TimeZones *[]Timezones `json:"time_zones,omitempty"` HttpStatusCode int `json:"-"` }
ListTimeZonesResponse Response Object
func (ListTimeZonesResponse) String ¶ added in v0.1.131
func (o ListTimeZonesResponse) String() string
type ListUnusedDesktopsRequest ¶ added in v0.1.46
type ListUnusedDesktopsRequest struct { // 从查询结果中的第几条数据开始返回,用于分页查询,取值范围0-2000,默认从0开始。 Offset *int32 `json:"offset,omitempty"` // 查询结果中想要返回的信息条目数量,用于分页查询,取值范围0-2000,默认值1000。 Limit *int32 `json:"limit,omitempty"` // 开始时间:由日期加时间组成,UTC格式,格式:yyyy-MM-ddTHH:mm:ss.SSSZ,若未输入,则查询现在到前一天的未使用的桌面。 StartTime *string `json:"start_time,omitempty"` // 结束时间:由日期加时间组成,UTC格式,格式:yyyy-MM-ddTHH:mm:ss.SSSZ,若未输入,则查询现在到前一天的未使用的桌面。 EndTime *string `json:"end_time,omitempty"` }
ListUnusedDesktopsRequest Request Object
func (ListUnusedDesktopsRequest) String ¶ added in v0.1.46
func (o ListUnusedDesktopsRequest) String() string
type ListUnusedDesktopsResponse ¶ added in v0.1.46
type ListUnusedDesktopsResponse struct { // 指定时间段内未使用桌面列表。 UnusedDesktops *[]UnusedDesktopInfo `json:"unused_desktops,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListUnusedDesktopsResponse Response Object
func (ListUnusedDesktopsResponse) String ¶ added in v0.1.46
func (o ListUnusedDesktopsResponse) String() string
type ListUsedDesktopInfoReq ¶ added in v0.1.46
type ListUsedDesktopInfoReq struct { // 桌面id集合。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 开始时间,格式:yyyy-MM-dd(UTC时间,不传查默认最近15天)最多查31天数据。 StartTime *string `json:"start_time,omitempty"` // 结束时间,格式:yyyy-MM-dd(UTC时间,不传查默认最近15天)最多查31天数据。 EndTime *string `json:"end_time,omitempty"` // 统计方式,不传则默认按天。可选值为: - DAY: 按天。 - HOUR: 按小时。 GroupByType *ListUsedDesktopInfoReqGroupByType `json:"group_by_type,omitempty"` // 若传桌面的用户名,则查询使用时间只有该用户的使用时间。 DesktopUsername *string `json:"desktop_username,omitempty"` // 从查询结果中的第几条数据开始返回,用于分页查询,取值范围0-2147483647,默认从0开始。 Offset *int32 `json:"offset,omitempty"` // 查询结果中想要返回的信息条目数量,用于分页查询,取值范围0-100,默认值100。 Limit *int32 `json:"limit,omitempty"` }
ListUsedDesktopInfoReq 查询使用桌面时长请求。
func (ListUsedDesktopInfoReq) String ¶ added in v0.1.46
func (o ListUsedDesktopInfoReq) String() string
type ListUsedDesktopInfoReqGroupByType ¶ added in v0.1.77
type ListUsedDesktopInfoReqGroupByType struct {
// contains filtered or unexported fields
}
func (ListUsedDesktopInfoReqGroupByType) MarshalJSON ¶ added in v0.1.77
func (c ListUsedDesktopInfoReqGroupByType) MarshalJSON() ([]byte, error)
func (*ListUsedDesktopInfoReqGroupByType) UnmarshalJSON ¶ added in v0.1.77
func (c *ListUsedDesktopInfoReqGroupByType) UnmarshalJSON(b []byte) error
func (ListUsedDesktopInfoReqGroupByType) Value ¶ added in v0.1.77
func (c ListUsedDesktopInfoReqGroupByType) Value() string
type ListUsedDesktopInfoReqGroupByTypeEnum ¶ added in v0.1.77
type ListUsedDesktopInfoReqGroupByTypeEnum struct { DAY ListUsedDesktopInfoReqGroupByType HOUR ListUsedDesktopInfoReqGroupByType }
func GetListUsedDesktopInfoReqGroupByTypeEnum ¶ added in v0.1.77
func GetListUsedDesktopInfoReqGroupByTypeEnum() ListUsedDesktopInfoReqGroupByTypeEnum
type ListUsedDesktopInfoRequest ¶ added in v0.1.46
type ListUsedDesktopInfoRequest struct {
Body *ListUsedDesktopInfoReq `json:"body,omitempty"`
}
ListUsedDesktopInfoRequest Request Object
func (ListUsedDesktopInfoRequest) String ¶ added in v0.1.46
func (o ListUsedDesktopInfoRequest) String() string
type ListUsedDesktopInfoResponse ¶ added in v0.1.46
type ListUsedDesktopInfoResponse struct { // 桌面使用信息(以桌面Id划分)。 DesktopUsedInfoList *[]DesktopUsedHoursInfo `json:"desktop_used_info_list,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListUsedDesktopInfoResponse Response Object
func (ListUsedDesktopInfoResponse) String ¶ added in v0.1.46
func (o ListUsedDesktopInfoResponse) String() string
type ListUserDetailRequest ¶
type ListUserDetailRequest struct { // 用户ID。 UserId string `json:"user_id"` }
ListUserDetailRequest Request Object
func (ListUserDetailRequest) String ¶
func (o ListUserDetailRequest) String() string
type ListUserDetailResponse ¶
type ListUserDetailResponse struct { UserDetail *UserDetail `json:"user_detail,omitempty"` HttpStatusCode int `json:"-"` }
ListUserDetailResponse Response Object
func (ListUserDetailResponse) String ¶
func (o ListUserDetailResponse) String() string
type ListUserEventsRequest ¶ added in v0.1.131
type ListUserEventsRequest struct { // 查询起始时间(0时区) StartTime *string `json:"start_time,omitempty"` // 查询结束时间(0时区) EndTime *string `json:"end_time,omitempty"` // 用户名(精确搜索) Username *string `json:"username,omitempty"` // 事件类型 EventType *string `json:"event_type,omitempty"` // 事件之间的关联id EventTraceId *string `json:"event_trace_id,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回用户事件数量限制,取值范围0-1000。如果不指定,默认为100。 Limit *int32 `json:"limit,omitempty"` }
ListUserEventsRequest Request Object
func (ListUserEventsRequest) String ¶ added in v0.1.131
func (o ListUserEventsRequest) String() string
type ListUserEventsResponse ¶ added in v0.1.131
type ListUserEventsResponse struct { // 事件总数 Count *int32 `json:"count,omitempty"` // 用户事件列表 Items *[]UserEventRsp `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListUserEventsResponse Response Object
func (ListUserEventsResponse) String ¶ added in v0.1.131
func (o ListUserEventsResponse) String() string
type ListUserGroupsRequest ¶ added in v0.1.46
type ListUserGroupsRequest struct { // 用于分页查询,返回用户组数量限制。如果不指定或为0,则使用默认值100,从1开始,最大100。 Limit *string `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始,默认值0,必须与limit同时使用。 Offset *string `json:"offset,omitempty"` // 用来匹配用户组的搜索关键字。例如根据组名模糊查询。 Keyword *string `json:"keyword,omitempty"` }
ListUserGroupsRequest Request Object
func (ListUserGroupsRequest) String ¶ added in v0.1.46
func (o ListUserGroupsRequest) String() string
type ListUserGroupsResponse ¶ added in v0.1.46
type ListUserGroupsResponse struct { // 满足条件的用户组总数。 TotalCount *int32 `json:"total_count,omitempty"` // 用户组列表。 UserGroups *[]UserGroupInfo `json:"user_groups,omitempty"` HttpStatusCode int `json:"-"` }
ListUserGroupsResponse Response Object
func (ListUserGroupsResponse) String ¶ added in v0.1.46
func (o ListUserGroupsResponse) String() string
type ListUserUsageMetricRequest ¶ added in v0.1.85
type ListUserUsageMetricRequest struct { // 查询起始时间(0时区) StartTime string `json:"start_time"` // 查询截至时间(0时区) EndTime string `json:"end_time"` // 用户名(模糊匹配) Username *string `json:"username,omitempty"` // 使用时长最小值 UsageMinHours *int32 `json:"usage_min_hours,omitempty"` // 使用时长最大值 usage_min_hours和usage_max_hours同时存在时,usage_max_hours必须大于等于usage_min_hours UsageMaxHours *int32 `json:"usage_max_hours,omitempty"` // 按照指标进行排序 * `user_usage` - 按照用户使用时长排序 SortField *string `json:"sort_field,omitempty"` // 按照指标进行排序的方向;需配合sort_field一起使用 * `DESC` - 降序返回数据 * `ASC` - 升序返回数据 SortType *string `json:"sort_type,omitempty"` // 查询的偏移量,默认值0 Offset *int32 `json:"offset,omitempty"` // limit范围[1-100],默认值0 Limit *int32 `json:"limit,omitempty"` }
ListUserUsageMetricRequest Request Object
func (ListUserUsageMetricRequest) String ¶ added in v0.1.85
func (o ListUserUsageMetricRequest) String() string
type ListUserUsageMetricResponse ¶ added in v0.1.85
type ListUserUsageMetricResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 用户统计指标 Items *[]UserMetric `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListUserUsageMetricResponse Response Object
func (ListUserUsageMetricResponse) String ¶ added in v0.1.85
func (o ListUserUsageMetricResponse) String() string
type ListUsersOfGroupRequest ¶ added in v0.1.46
type ListUsersOfGroupRequest struct { // 用户名支持模糊查询。 UserName *string `json:"user_name,omitempty"` // 用户组ID。 GroupId string `json:"group_id"` // 用户描述支持模糊查询。 Description *string `json:"description,omitempty"` // 激活类型。 - USER_ACTIVATE:用户激活 - ADMIN_ACTIVATE:管理员激活 ActiveType *ListUsersOfGroupRequestActiveType `json:"active_type,omitempty"` // 用于分页查询,返回桌面数量限制。如果不指定或为0,默认2000,最大2000。 Limit *string `json:"limit,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *string `json:"offset,omitempty"` }
ListUsersOfGroupRequest Request Object
func (ListUsersOfGroupRequest) String ¶ added in v0.1.46
func (o ListUsersOfGroupRequest) String() string
type ListUsersOfGroupRequestActiveType ¶ added in v0.1.65
type ListUsersOfGroupRequestActiveType struct {
// contains filtered or unexported fields
}
func (ListUsersOfGroupRequestActiveType) MarshalJSON ¶ added in v0.1.65
func (c ListUsersOfGroupRequestActiveType) MarshalJSON() ([]byte, error)
func (*ListUsersOfGroupRequestActiveType) UnmarshalJSON ¶ added in v0.1.65
func (c *ListUsersOfGroupRequestActiveType) UnmarshalJSON(b []byte) error
func (ListUsersOfGroupRequestActiveType) Value ¶ added in v0.1.65
func (c ListUsersOfGroupRequestActiveType) Value() string
type ListUsersOfGroupRequestActiveTypeEnum ¶ added in v0.1.65
type ListUsersOfGroupRequestActiveTypeEnum struct { USER_ACTIVATE ListUsersOfGroupRequestActiveType ADMIN_ACTIVATE ListUsersOfGroupRequestActiveType }
func GetListUsersOfGroupRequestActiveTypeEnum ¶ added in v0.1.65
func GetListUsersOfGroupRequestActiveTypeEnum() ListUsersOfGroupRequestActiveTypeEnum
type ListUsersOfGroupResponse ¶ added in v0.1.46
type ListUsersOfGroupResponse struct { // 组关联的用户列表。 Users *[]UserInGroup `json:"users,omitempty"` // 用户列表中用户总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListUsersOfGroupResponse Response Object
func (ListUsersOfGroupResponse) String ¶ added in v0.1.46
func (o ListUsersOfGroupResponse) String() string
type ListUsersRequest ¶
type ListUsersRequest struct { // 桌面用户名,长度范围为1-20,不能包含特殊字符,不能以数字开头。 UserName *string `json:"user_name,omitempty"` // 用户邮箱。 UserEmail *string `json:"user_email,omitempty"` // 用于分页查询,返回用户数量限制。如果不指定,则返回所有符合条件的用户。 Limit *string `json:"limit,omitempty"` // 分页查询起始条数。 Offset *string `json:"offset,omitempty"` // 用户描述查询,模糊匹配。 Description *string `json:"description,omitempty"` // 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活 ActiveType *string `json:"active_type,omitempty"` // 桌面用户组名,精确匹配。 GroupName *string `json:"group_name,omitempty"` ShareSpaceSubscription *bool `json:"share_space_subscription,omitempty"` ShareSpaceDesktops *bool `json:"share_space_desktops,omitempty"` // 是否查询用户绑定的桌面数,true/false,默认true IsQueryTotalDesktops *bool `json:"is_query_total_desktops,omitempty"` }
ListUsersRequest Request Object
func (ListUsersRequest) String ¶
func (o ListUsersRequest) String() string
type ListUsersResponse ¶
type ListUsersResponse struct { // 用户总数。 TotalCount *int32 `json:"total_count,omitempty"` // 用户列表。 Users *[]User `json:"users,omitempty"` HttpStatusCode int `json:"-"` }
ListUsersResponse Response Object
func (ListUsersResponse) String ¶
func (o ListUsersResponse) String() string
type ListVolumeProductInfoRequest ¶ added in v0.1.131
type ListVolumeProductInfoRequest struct { // 可用分区 AvailabilityZone *string `json:"availability_zone,omitempty"` // 磁盘类型(多个磁盘类型用逗号隔开): - SATA: 普通IO磁盘 - SAS:高IO磁盘 - SSD:超高IO磁盘 VolumeType *string `json:"volume_type,omitempty"` }
ListVolumeProductInfoRequest Request Object
func (ListVolumeProductInfoRequest) String ¶ added in v0.1.131
func (o ListVolumeProductInfoRequest) String() string
type ListVolumeProductInfoResponse ¶ added in v0.1.131
type ListVolumeProductInfoResponse struct { // 磁盘产品信息列表 Volumes *[]VolumeProductInfo `json:"volumes,omitempty"` HttpStatusCode int `json:"-"` }
ListVolumeProductInfoResponse Response Object
func (ListVolumeProductInfoResponse) String ¶ added in v0.1.131
func (o ListVolumeProductInfoResponse) String() string
type ListWksEdgeSitesRequest ¶ added in v0.1.131
type ListWksEdgeSitesRequest struct { // 根据边缘小站名称查询。 Name *string `json:"name,omitempty"` // 根据边缘可用区ID查询。 AvailabilityZoneId *string `json:"availability_zone_id,omitempty"` // 根据边缘小站部署状态查询。 Status *string `json:"status,omitempty"` }
ListWksEdgeSitesRequest Request Object
func (ListWksEdgeSitesRequest) String ¶ added in v0.1.131
func (o ListWksEdgeSitesRequest) String() string
type ListWksEdgeSitesResponse ¶ added in v0.1.131
type ListWksEdgeSitesResponse struct { // 边缘小站列表。 WksEdgeSites *[]WksEdgeSiteDetail `json:"wks_edge_sites,omitempty"` // 站点总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListWksEdgeSitesResponse Response Object
func (ListWksEdgeSitesResponse) String ¶ added in v0.1.131
func (o ListWksEdgeSitesResponse) String() string
type ListWorkspacesRequest ¶
type ListWorkspacesRequest struct { }
ListWorkspacesRequest Request Object
func (ListWorkspacesRequest) String ¶
func (o ListWorkspacesRequest) String() string
type ListWorkspacesResponse ¶
type ListWorkspacesResponse struct { // 唯一标识ID。 Id *string `json:"id,omitempty"` // 主认证方式。 - KERBEROS:KERBEROS。 - KERBEROS_THIRD_SSO:第三方登录认证。 AuthType *string `json:"auth_type,omitempty"` AdDomains *AdInfo `json:"ad_domains,omitempty"` ThirdGatewayInfo *ThirdGatewayInfo `json:"third_gateway_info,omitempty"` // VPC ID。 VpcId *string `json:"vpc_id,omitempty"` // VPC名称。 VpcName *string `json:"vpc_name,omitempty"` // 接入方式。 - INTERNET:表示互联网接入。 - DEDICATED:表示专线接入。 - BOTH:表示同时支持互联网接入和专线接入。 AccessMode *string `json:"access_mode,omitempty"` // ADN上网冲突网段列表,多个网段信息用分号隔开,列表长度不超过50。 AdnConflictNetwork *string `json:"adn_conflict_network,omitempty"` // 专线接入网段,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数。 DedicatedSubnets *string `json:"dedicated_subnets,omitempty"` // 专线接入地址,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数。 DedicatedAccessAddress *string `json:"dedicated_access_address,omitempty"` // 专线接入ipv6地址,只有access_mode为“DEDICATED”或“BOTH”时才会返回该参数。 DedicatedAccessAddressIpv6 *string `json:"dedicated_access_address_ipv6,omitempty"` // 互联网接入地址,只有access_mode为“INTERNET”或“BOTH”时才会返回该参数。 InternetAccessAddress *string `json:"internet_access_address,omitempty"` // 互联网接入ipv6地址,只有access_mode为“INTERNET”或“BOTH”时才会返回该参数。 InternetAccessAddressIpv6 *string `json:"internet_access_address_ipv6,omitempty"` // 互联网接入端口。 InternetAccessPort *string `json:"internet_access_port,omitempty"` // 云办公服务的状态。 - PREPARING:准备开通。 - SUBSCRIBING:开通中。 - SUBSCRIBED:已开通。 - SUBSCRIPTION_FAILED:开通失败。 - DEREGISTERING:销户中。 - DEREGISTRATION_FAILED:销户失败。 - RECYCLING:清理资源中。 - RECYCLED:清理资源成功。 - RECYCLE_FAILED:清理资源失败。 - CLOSED:已销户未开通。 Status *ListWorkspacesResponseStatus `json:"status,omitempty"` // 互联网和专线切换任务的状态。 - init: 初始化 - 开通服务后的初始状态。 - available: 可用 - 执行过任务且成功后恢复的正常状态。 - internetOpening: 开启中 - 开通互联网接入开启中。 - dedicatedOpening: 开启中 - 开通专线接入开启中。 - internetOpenFailed: 开启失败 - 开通互联网接入开启失败。 - dedicatedOpenFailed: 开启失败 - 开通专线接入开启失败。 - openSuccess: 开启成功 - 开通接入方式成功。 - internetClosing: 关闭中 - 关闭互联网接入关闭中。 - dedicatedClosing: 关闭中 - 关闭专线接入关闭中。 - internetCloseFailed: 关闭失败 - 关闭互联网接入方式失败。 - dedicatedCloseFailed: 关闭失败 - 关闭专线接入方式失败。 - closeSuccess: 关闭成功 - 关闭接入方式成功。 - internetAccessPortModifying: 互联网接入端口修改中。 - internetAccessPortModifyFailed: 端口修改失败。 AccessStatus *string `json:"access_status,omitempty"` // 业务子网,可以指定返回的网络ID订购桌面。 SubnetIds *[]SubnetInfo `json:"subnet_ids,omitempty"` // VPC配置信息列表。 VpcConfigInfos *[]VpcConfigInfo `json:"vpc_config_infos,omitempty"` // 管理组件的子网网段。 ManagementSubnetCidr *string `json:"management_subnet_cidr,omitempty"` InfrastructureSecurityGroup *SecurityGroup `json:"infrastructure_security_group,omitempty"` DesktopSecurityGroup *SecurityGroup `json:"desktop_security_group,omitempty"` // 是否可以取消服务。 Closable *bool `json:"closable,omitempty"` // 配置状态。 - \"0\": 开通服务成功,且对接AD成功。 - \"1\": 开通服务成功,但AD配置失败。 - \"2\": 开通服务成功,但AD配置失败后存在其他错误。 - \"3\": 开通服务成功,AD未开启对接。 ConfigStatus *string `json:"config_status,omitempty"` // 开通服务或注销服务的进度,格式为百分比,如:100%。 Progress *string `json:"progress,omitempty"` // 开通服务或取消服务的任务ID。 JobId *string `json:"job_id,omitempty"` // 失败错误码。 FailCode *int32 `json:"fail_code,omitempty"` // 失败原因。 FailReason *string `json:"fail_reason,omitempty"` // 企业ID。 EnterpriseId *string `json:"enterprise_id,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 资源池类型。 - \"public\": 私有资源池 - \"private\": 公有资源池 ProjectResourceType *string `json:"project_resource_type,omitempty"` AssistAuthConfigInfo *AssistAuthConfigInfo `json:"assist_auth_config_info,omitempty"` // 桌面退订是否发送邮件通知。 IsSendEmail *bool `json:"is_send_email,omitempty"` // 是否授权收集日志。 AuthorizedCollectLog *bool `json:"authorized_collect_log,omitempty"` // 是否授权hda升级。 AuthorizedHdaUpgrade *bool `json:"authorized_hda_upgrade,omitempty"` // 站点配置 SiteConfigs *[]SiteConfigsResponse `json:"site_configs,omitempty"` // 是否支持多VPC。 IsMultiVpc *bool `json:"is_multi_vpc,omitempty"` // 是否支持配置nat映射。 IsConfigNatMapping *bool `json:"is_config_nat_mapping,omitempty"` // 自定义的专线VNC地址 DcVncIp *string `json:"dc_vnc_ip,omitempty"` // 专线VNC VPC终端节点ID DcVncVpcepId *string `json:"dc_vnc_vpcep_id,omitempty"` // 是否授权桌面自动安装agent插件。 IsAuthorizedInstallAgent *bool `json:"is_authorized_install_agent,omitempty"` // 是否支持ipv6。 IsSupportIpv6 *bool `json:"is_support_ipv6,omitempty"` // 是否授权最终租户创建快照。 EnableUserCreateSnapshot *bool `json:"enable_user_create_snapshot,omitempty"` HttpStatusCode int `json:"-"` }
ListWorkspacesResponse Response Object
func (ListWorkspacesResponse) String ¶
func (o ListWorkspacesResponse) String() string
type ListWorkspacesResponseStatus ¶
type ListWorkspacesResponseStatus struct {
// contains filtered or unexported fields
}
func (ListWorkspacesResponseStatus) MarshalJSON ¶
func (c ListWorkspacesResponseStatus) MarshalJSON() ([]byte, error)
func (*ListWorkspacesResponseStatus) UnmarshalJSON ¶
func (c *ListWorkspacesResponseStatus) UnmarshalJSON(b []byte) error
func (ListWorkspacesResponseStatus) Value ¶
func (c ListWorkspacesResponseStatus) Value() string
type ListWorkspacesResponseStatusEnum ¶
type ListWorkspacesResponseStatusEnum struct { PREPARING ListWorkspacesResponseStatus SUBSCRIBING ListWorkspacesResponseStatus SUBSCRIBED ListWorkspacesResponseStatus SUBSCRIPTION_FAILED ListWorkspacesResponseStatus DEREGISTERING ListWorkspacesResponseStatus DEREGISTRATION_FAILED ListWorkspacesResponseStatus RECYCLING ListWorkspacesResponseStatus RECYCLED ListWorkspacesResponseStatus RECYCLE_FAILED ListWorkspacesResponseStatus CLOSED ListWorkspacesResponseStatus }
func GetListWorkspacesResponseStatusEnum ¶
func GetListWorkspacesResponseStatusEnum() ListWorkspacesResponseStatusEnum
type LogoffDesktopsReq ¶ added in v0.1.46
type LogoffDesktopsReq struct { // 计算机id列表。 DesktopIds *[]string `json:"desktop_ids,omitempty"` // 下发注销桌面任务时,给用户发送的提示信息。 Message *string `json:"message,omitempty"` }
LogoffDesktopsReq 注销桌面的请求。
func (LogoffDesktopsReq) String ¶ added in v0.1.46
func (o LogoffDesktopsReq) String() string
type MapObject ¶ added in v0.1.131
type Match ¶ added in v0.1.65
type Match struct { // 搜索时要匹配的字段 Key string `json:"key"` // 搜索时匹配的值,当key=resource_name时为模糊匹配 Value string `json:"value"` }
Match 根据Tag搜索时的字段结构体。
type Metric ¶ added in v0.1.85
type Metric struct { // 指标名称 MetricName *string `json:"metric_name,omitempty"` // 指标值 MetricValue *float64 `json:"metric_value,omitempty"` }
Metric 指标
type MetricNotifyRule ¶ added in v0.1.85
type MetricNotifyRule struct { // 规则ID RuleId *string `json:"rule_id,omitempty"` // 统计指标名称,目前仅支持固定值:desktop_idle_duration * `desktop_idle_duration` - 桌面空闲时长 MetricName *string `json:"metric_name,omitempty"` // 统计持续周期(天) Threshold *int32 `json:"threshold,omitempty"` // 统计指标对应的统计值和threshold进行比较的条件 * `>=` - 统计指标大于等于threshold时触发 * `>` - 统计指标大于threshold时触发 * `=` - 统计指标等于threshold时触发 * `<=` - 统计指标小于等于threshold时触发 * `<` - 统计指标小于threshold时触发 ComparisonOperator *string `json:"comparison_operator,omitempty"` // 触发通知后;下次通知的间隔时间;默认每天一次 Interval *int32 `json:"interval,omitempty"` // 启禁用规则 true:启用 false:禁用 Enable *bool `json:"enable,omitempty"` // 通知对象;smn的主题urn NotifyObject *string `json:"notify_object,omitempty"` }
MetricNotifyRule 指标通知规则
func (MetricNotifyRule) String ¶ added in v0.1.85
func (o MetricNotifyRule) String() string
type MetricsWithTime ¶ added in v0.1.103
type MetricsWithTime struct { // 时间 Time *string `json:"time,omitempty"` // 指标值 Metrics *[]Metric `json:"metrics,omitempty"` }
MetricsWithTime 带时间的指标
func (MetricsWithTime) String ¶ added in v0.1.103
func (o MetricsWithTime) String() string
type ModifyDesktopAttributesReq ¶ added in v0.1.131
type ModifyDesktopAttributesReq struct {
Desktop *ModifyDesktopAttributesReqDesktop `json:"desktop,omitempty"`
}
ModifyDesktopAttributesReq 查询云桌面列表响应
func (ModifyDesktopAttributesReq) String ¶ added in v0.1.131
func (o ModifyDesktopAttributesReq) String() string
type ModifyDesktopAttributesReqDesktop ¶ added in v0.1.131
type ModifyDesktopAttributesReqDesktop struct { // 桌面名 ComputerName *string `json:"computer_name,omitempty"` // 是否开启快照的操作类型,\"0\":关闭 \"1\":开启 SelfBackupManagement *string `json:"self_backup_management,omitempty"` }
ModifyDesktopAttributesReqDesktop 桌面属性
func (ModifyDesktopAttributesReqDesktop) String ¶ added in v0.1.131
func (o ModifyDesktopAttributesReqDesktop) String() string
type ModifyEnterpriseIdReq ¶ added in v0.1.131
type ModifyEnterpriseIdReq struct { // 企业ID EnterpriseId string `json:"enterprise_id"` }
ModifyEnterpriseIdReq 修改企业ID请求
func (ModifyEnterpriseIdReq) String ¶ added in v0.1.131
func (o ModifyEnterpriseIdReq) String() string
type ModifyOuNameInfoV2Req ¶ added in v0.1.131
type ModifyOuNameInfoV2Req struct { // ouid。 Id *string `json:"id,omitempty"` // OU名称 OuName string `json:"ou_name"` // 描述 Description *string `json:"description,omitempty"` }
func (ModifyOuNameInfoV2Req) String ¶ added in v0.1.131
func (o ModifyOuNameInfoV2Req) String() string
type ModifyPolicyGroupRequest ¶ added in v0.1.131
type ModifyPolicyGroupRequest struct {
PolicyGroup *PolicyGroupForUpdate `json:"policy_group,omitempty"`
}
func (ModifyPolicyGroupRequest) String ¶ added in v0.1.131
func (o ModifyPolicyGroupRequest) String() string
type ModifyPolicyRequest ¶ added in v0.1.131
type ModifyPolicyRequest struct {
Policies *Policies `json:"policies,omitempty"`
}
func (ModifyPolicyRequest) String ¶ added in v0.1.131
func (o ModifyPolicyRequest) String() string
type ModifyPolicyTargetReq ¶ added in v0.1.131
type ModifyPolicyTargetReq struct { // 添加应用。 Add *[]Target `json:"add,omitempty"` // 删除应用。 Delete *[]Target `json:"delete,omitempty"` }
func (ModifyPolicyTargetReq) String ¶ added in v0.1.131
func (o ModifyPolicyTargetReq) String() string
type ModifyWorkspaceAttributesReq ¶
type ModifyWorkspaceAttributesReq struct { // 操作类型,做如下修改操作需要指定该参数。 - applyDedicatedStandbyNetwork: 开通专线备用线路 - cancelDedicatedStandbyNetwork: 关闭专线备用线路 OperateType *ModifyWorkspaceAttributesReqOperateType `json:"operate_type,omitempty"` // 主认证方式。 - KERBEROS:KERBEROS。 - KERBEROS_THIRD_SSO:第三方登录认证。 AuthType *ModifyWorkspaceAttributesReqAuthType `json:"auth_type,omitempty"` AdInfo *AdDomainInfo `json:"ad_info,omitempty"` ThirdGatewayInfo *ThirdGatewayConfigInfo `json:"third_gateway_info,omitempty"` AdDomains *AdDomain `json:"ad_domains,omitempty"` // 接入模式。 - INTERNET:互联网接入。 - DEDICATED:专线接入。 - BOTH:代表两种接入方式都支持。 AccessMode *ModifyWorkspaceAttributesReqAccessMode `json:"access_mode,omitempty"` // 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。 DedicatedSubnets *string `json:"dedicated_subnets,omitempty"` // ADN上网冲突网段列表,多个网段信息用分号隔开,列表长度不超过50。 AdnConflictNetwork *string `json:"adn_conflict_network,omitempty"` // 子网的网络ID列表。 SubnetIds *[]string `json:"subnet_ids,omitempty"` // VPC配置信息列表。 VpcConfigInfos *[]VpcConfigInfo `json:"vpc_config_infos,omitempty"` // 互联网接入端口。 InternetAccessPort *string `json:"internet_access_port,omitempty"` // 企业ID。 EnterpriseId *string `json:"enterprise_id,omitempty"` // 桌面退订是否发送邮件通知。 IsSendEmail *bool `json:"is_send_email,omitempty"` // 开通专线访问VNC功能,如果传入的是default则自动创建,如果传入的自定义的dc_vnc_ip则直接使用,如果传入的是close表示关闭自定义VNC DcVncIp *string `json:"dc_vnc_ip,omitempty"` // 是否授权收集日志。 AuthorizedCollectLog *bool `json:"authorized_collect_log,omitempty"` // 是否授权hda升级。 AuthorizedHdaUpgrade *bool `json:"authorized_hda_upgrade,omitempty"` ApplyDedicatedStandbyNetworkParam *ApplyDedicatedStandbyNetworkParam `json:"apply_dedicated_standby_network_param,omitempty"` // 是否授权桌面自动安装agent插件。 IsAuthorizedInstallAgent *bool `json:"is_authorized_install_agent,omitempty"` // 是否授权最终租户创建快照。 EnableUserCreateSnapshot *bool `json:"enable_user_create_snapshot,omitempty"` // 是否开启ipv6。 IsSupportIpv6 *bool `json:"is_support_ipv6,omitempty"` }
func (ModifyWorkspaceAttributesReq) String ¶
func (o ModifyWorkspaceAttributesReq) String() string
type ModifyWorkspaceAttributesReqAccessMode ¶
type ModifyWorkspaceAttributesReqAccessMode struct {
// contains filtered or unexported fields
}
func (ModifyWorkspaceAttributesReqAccessMode) MarshalJSON ¶
func (c ModifyWorkspaceAttributesReqAccessMode) MarshalJSON() ([]byte, error)
func (*ModifyWorkspaceAttributesReqAccessMode) UnmarshalJSON ¶
func (c *ModifyWorkspaceAttributesReqAccessMode) UnmarshalJSON(b []byte) error
func (ModifyWorkspaceAttributesReqAccessMode) Value ¶
func (c ModifyWorkspaceAttributesReqAccessMode) Value() string
type ModifyWorkspaceAttributesReqAccessModeEnum ¶
type ModifyWorkspaceAttributesReqAccessModeEnum struct { INTERNET ModifyWorkspaceAttributesReqAccessMode DEDICATED ModifyWorkspaceAttributesReqAccessMode BOTH ModifyWorkspaceAttributesReqAccessMode }
func GetModifyWorkspaceAttributesReqAccessModeEnum ¶
func GetModifyWorkspaceAttributesReqAccessModeEnum() ModifyWorkspaceAttributesReqAccessModeEnum
type ModifyWorkspaceAttributesReqAuthType ¶ added in v0.1.131
type ModifyWorkspaceAttributesReqAuthType struct {
// contains filtered or unexported fields
}
func (ModifyWorkspaceAttributesReqAuthType) MarshalJSON ¶ added in v0.1.131
func (c ModifyWorkspaceAttributesReqAuthType) MarshalJSON() ([]byte, error)
func (*ModifyWorkspaceAttributesReqAuthType) UnmarshalJSON ¶ added in v0.1.131
func (c *ModifyWorkspaceAttributesReqAuthType) UnmarshalJSON(b []byte) error
func (ModifyWorkspaceAttributesReqAuthType) Value ¶ added in v0.1.131
func (c ModifyWorkspaceAttributesReqAuthType) Value() string
type ModifyWorkspaceAttributesReqAuthTypeEnum ¶ added in v0.1.131
type ModifyWorkspaceAttributesReqAuthTypeEnum struct { KERBEROS ModifyWorkspaceAttributesReqAuthType KERBEROS_THIRD_SSO ModifyWorkspaceAttributesReqAuthType }
func GetModifyWorkspaceAttributesReqAuthTypeEnum ¶ added in v0.1.131
func GetModifyWorkspaceAttributesReqAuthTypeEnum() ModifyWorkspaceAttributesReqAuthTypeEnum
type ModifyWorkspaceAttributesReqOperateType ¶ added in v0.1.131
type ModifyWorkspaceAttributesReqOperateType struct {
// contains filtered or unexported fields
}
func (ModifyWorkspaceAttributesReqOperateType) MarshalJSON ¶ added in v0.1.131
func (c ModifyWorkspaceAttributesReqOperateType) MarshalJSON() ([]byte, error)
func (*ModifyWorkspaceAttributesReqOperateType) UnmarshalJSON ¶ added in v0.1.131
func (c *ModifyWorkspaceAttributesReqOperateType) UnmarshalJSON(b []byte) error
func (ModifyWorkspaceAttributesReqOperateType) Value ¶ added in v0.1.131
func (c ModifyWorkspaceAttributesReqOperateType) Value() string
type ModifyWorkspaceAttributesReqOperateTypeEnum ¶ added in v0.1.131
type ModifyWorkspaceAttributesReqOperateTypeEnum struct { APPLY_DEDICATED_STANDBY_NETWORK ModifyWorkspaceAttributesReqOperateType CANCEL_DEDICATED_STANDBY_NETWORK ModifyWorkspaceAttributesReqOperateType }
func GetModifyWorkspaceAttributesReqOperateTypeEnum ¶ added in v0.1.131
func GetModifyWorkspaceAttributesReqOperateTypeEnum() ModifyWorkspaceAttributesReqOperateTypeEnum
type MonitorUserOnlineInfo ¶ added in v0.1.131
type MonitorUserOnlineInfo struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"` // 建立连接时间 ConnectionSetupTime *string `json:"connection_setup_time,omitempty"` // 结束连接时间 ConnectionEndTime *string `json:"connection_end_time,omitempty"` }
MonitorUserOnlineInfo 桌面监控用户在线状态信息
func (MonitorUserOnlineInfo) String ¶ added in v0.1.131
func (o MonitorUserOnlineInfo) String() string
type MultimediaBandwidthControlOptions ¶ added in v0.1.131
type MultimediaBandwidthControlOptions struct { // 多媒体带宽控制量(Kbps)。取值范围为[5000-20000]。默认:15000。 MultimediaBandwidthControlValue *int32 `json:"multimedia_bandwidth_control_value,omitempty"` }
func (MultimediaBandwidthControlOptions) String ¶ added in v0.1.131
func (o MultimediaBandwidthControlOptions) String() string
type MultimediaBandwidthPercentageOptions ¶ added in v0.1.131
type MultimediaBandwidthPercentageOptions struct { // 多媒体带宽百分比控制量(%)。取值范围为[0-100]。默认:50。 MultimediaBandwidthPercentageValue *int32 `json:"multimedia_bandwidth_percentage_value,omitempty"` }
func (MultimediaBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o MultimediaBandwidthPercentageOptions) String() string
type NatGateway ¶ added in v0.1.131
type NatGateway struct { // 网关实例的ID Id *string `json:"id,omitempty"` // 项目的ID。 TenantId *string `json:"tenant_id,omitempty"` // 公网NAT网关实例的名字,长度限制为64。 Name *string `json:"name,omitempty"` // 公网NAT网关实例的描述,长度限制为255。 Description *string `json:"description,omitempty"` // 公网NAT网关的规格。取值为:“1”:小型,SNAT最大连接数10000;“2”:中型,SNAT最大连接数50000;“3”:大型,SNAT最大连接数200000;“4”:超大型,SNAT最大连接数1000000 Spec *string `json:"spec,omitempty"` // 公网NAT网关实例的状态。 枚举值: ACTIVE PENDING_CREATE PENDING_UPDATE PENDING_DELETE INACTIVE Status *string `json:"status,omitempty"` // 公网NAT网关实例的名字,长度限制为64。 解冻/冻结状态。取值范围: \"true\":解冻 \"false\":冻结 AdminStateUp *string `json:"admin_state_up,omitempty"` // 公网NAT网关实例的创建时间,遵循UTC时间,格式是yyyy-mm-ddThh:mm:ssZ。 CreatedAt *string `json:"created_at,omitempty"` // VPC的id。 RouterId *string `json:"router_id,omitempty"` // 公网NAT网关下行口(DVR的下一跳)所属的network id。 InternalNetworkId *string `json:"internal_network_id,omitempty"` // 企业项目ID。创建公网NAT网关实例时,关联的企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (NatGateway) String ¶ added in v0.1.131
func (o NatGateway) String() string
type NatMappingConfig ¶ added in v0.1.131
type NatMappingConfig struct { // NAT映射类型。 - PORT:端口映射. - HOST:地址映射. NatMapType *NatMappingConfigNatMapType `json:"nat_map_type,omitempty"` // nat_map_type为PORT时表示端口,取值9443/9445. nat_map_type为HOST时表示接入地址. NatMapValue *string `json:"nat_map_value,omitempty"` // nat Ip。 NatIp *string `json:"nat_ip,omitempty"` // nat端口。 NatPort *string `json:"nat_port,omitempty"` // vag Ip。 VagIp *string `json:"vag_ip,omitempty"` // vag端口。 VagPort *string `json:"vag_port,omitempty"` // 0标识不开启,1表示开启。 AccessFilterType *int32 `json:"access_filter_type,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 标签对象 Tags *[]Tag `json:"tags,omitempty"` }
NatMappingConfig NAT映射配置。
func (NatMappingConfig) String ¶ added in v0.1.131
func (o NatMappingConfig) String() string
type NatMappingConfigNatMapType ¶ added in v0.1.131
type NatMappingConfigNatMapType struct {
// contains filtered or unexported fields
}
func (NatMappingConfigNatMapType) MarshalJSON ¶ added in v0.1.131
func (c NatMappingConfigNatMapType) MarshalJSON() ([]byte, error)
func (*NatMappingConfigNatMapType) UnmarshalJSON ¶ added in v0.1.131
func (c *NatMappingConfigNatMapType) UnmarshalJSON(b []byte) error
func (NatMappingConfigNatMapType) Value ¶ added in v0.1.131
func (c NatMappingConfigNatMapType) Value() string
type NatMappingConfigNatMapTypeEnum ¶ added in v0.1.131
type NatMappingConfigNatMapTypeEnum struct { PORT NatMappingConfigNatMapType HOST NatMappingConfigNatMapType }
func GetNatMappingConfigNatMapTypeEnum ¶ added in v0.1.131
func GetNatMappingConfigNatMapTypeEnum() NatMappingConfigNatMapTypeEnum
type NetworkConfig ¶ added in v0.1.131
type NetworkConfig struct { // VPC ID VpcId *string `json:"vpc_id,omitempty"` // VPC名称 VpcName *string `json:"vpc_name,omitempty"` // 业务子网,可以指定返回的网络ID订购桌面 SubnetIds *[]string `json:"subnet_ids,omitempty"` // 后端管理组件占用的子网网段 ManagementSubnetCidr *string `json:"management_subnet_cidr,omitempty"` // subnet_ids所返回的业务子网中,被管理节点所占用的子网id ManagementNodeSubnetId *string `json:"management_node_subnet_id,omitempty"` // VPC配置信息列表。 VpcConfigInfos *[]VpcConfigInfo `json:"vpc_config_infos,omitempty"` }
NetworkConfig 网络信息
func (NetworkConfig) String ¶ added in v0.1.131
func (o NetworkConfig) String() string
type NetworkConfigReq ¶ added in v0.1.131
type NetworkConfigReq struct { // VPC ID VpcId *string `json:"vpc_id,omitempty"` // 指定业务子网的网络id SubnetIds *[]string `json:"subnet_ids,omitempty"` }
NetworkConfigReq 网络配置
func (NetworkConfigReq) String ¶ added in v0.1.131
func (o NetworkConfigReq) String() string
type NetworkInfo ¶ added in v0.1.65
type NetworkInfo struct { VpcInfo *Vpc `json:"vpc_info,omitempty"` SubnetInfo *DesktopSubnet `json:"subnet_info,omitempty"` PortInfo *Port `json:"port_info,omitempty"` PublicIpInfo *PublicIp `json:"public_ip_info,omitempty"` // 桌面绑定的安全组列表 SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"` }
NetworkInfo 桌面网络信息:vpc、子网、私有ip、弹性ip、安全组
func (NetworkInfo) String ¶ added in v0.1.65
func (o NetworkInfo) String() string
type NeutronPort ¶ added in v0.1.131
type NeutronPort struct { // 端口唯一标识 Id *string `json:"id,omitempty"` // 私有ip状态 Status *string `json:"status,omitempty"` // 端口所属网络的ID NetworkId *string `json:"network_id,omitempty"` // 端口IP FixedIps *[]FixedIp `json:"fixed_ips,omitempty"` }
NeutronPort 端口详情
func (NeutronPort) String ¶ added in v0.1.131
func (o NeutronPort) String() string
type Nic ¶
type ObsCredential ¶ added in v0.1.131
type ObsCredential struct { // access key。 Access *string `json:"access,omitempty"` // secret key。 Secret *string `json:"secret,omitempty"` // 安全校验token。 SecurityToken *string `json:"security_token,omitempty"` }
ObsCredential obs访问凭据。
func (ObsCredential) String ¶ added in v0.1.131
func (o ObsCredential) String() string
type ObsPolicy ¶ added in v0.1.131
type ObsPolicy struct { // 版本号。 Version *string `json:"version,omitempty"` Statement *ObsPolicyStatement `json:"statement,omitempty"` }
ObsPolicy obs桶存放的策略。
type ObsPolicyStatement ¶ added in v0.1.131
type ObsPolicyStatement struct { // 状态(正常、禁用): * 'Allow' - 允许 * 'Deny' - 禁用 Effect *string `json:"effect,omitempty"` // 可以进行操作的权限合集。 Action *[]string `json:"action,omitempty"` // 允许访问的资源。 Resource *[]string `json:"resource,omitempty"` }
ObsPolicyStatement obs桶存放的策略内容。
func (ObsPolicyStatement) String ¶ added in v0.1.131
func (o ObsPolicyStatement) String() string
type OfficialWebsiteRatingResult ¶ added in v0.1.131
type OfficialWebsiteRatingResult struct { // 订单总额,即最终优惠后的订单金额(预留实例只包含预付部分) Amount float32 `json:"amount,omitempty"` // 官网价(预留实例只包含预付部分) OfficialWebsiteAmount float32 `json:"official_website_amount,omitempty"` // 订单原总额,即优惠前订单总额(预留实例只包含预付部分) OriginalAmount float32 `json:"original_amount,omitempty"` // 官网价优惠额(预留实例只包含预付部分) OfficialWebsiteDiscountAmount float32 `json:"official_website_discount_amount,omitempty"` // 可选折扣优惠额(预留实例只包含预付部分) OptionalDiscountAmount float32 `json:"optional_discount_amount,omitempty"` // 总优惠额(预留实例只包含预付部分) DiscountAmount float32 `json:"discount_amount,omitempty"` // 总分期金额(批量询价的商品分期周期类型一致,才会有总分期金额,分期周期类型不一致,该信息没有) PerAmount float32 `json:"per_amount,omitempty"` // 总分期金额的优惠额(perDiscountAmount = perOriginalAmount - perAmount) PerDiscountAmount float32 `json:"per_discount_amount,omitempty"` // 总分期金额原价 PerOriginalAmount float32 `json:"per_original_amount,omitempty"` // 分期周期类型 2:月 4:小时 PerPeriodType *int32 `json:"per_period_type,omitempty"` // 度量单位 MeasureId *int32 `json:"measure_id,omitempty"` // 产品询价结果 ProductRatingResults *[]ProductResult `json:"product_rating_results,omitempty"` }
OfficialWebsiteRatingResult 结果
func (OfficialWebsiteRatingResult) String ¶ added in v0.1.131
func (o OfficialWebsiteRatingResult) String() string
type OperateUserReq ¶ added in v0.1.10
type OperateUserReq struct { // 操作类型,可选值为: - LOCK:锁定用户。 - UNLOCK:解锁用户。 - RESET_PWD:重置用户密码。 OpType OperateUserReqOpType `json:"op_type"` }
func (OperateUserReq) String ¶ added in v0.1.10
func (o OperateUserReq) String() string
type OperateUserReqOpType ¶ added in v0.1.10
type OperateUserReqOpType struct {
// contains filtered or unexported fields
}
func (OperateUserReqOpType) MarshalJSON ¶ added in v0.1.10
func (c OperateUserReqOpType) MarshalJSON() ([]byte, error)
func (*OperateUserReqOpType) UnmarshalJSON ¶ added in v0.1.10
func (c *OperateUserReqOpType) UnmarshalJSON(b []byte) error
func (OperateUserReqOpType) Value ¶ added in v0.1.10
func (c OperateUserReqOpType) Value() string
type OperateUserReqOpTypeEnum ¶ added in v0.1.10
type OperateUserReqOpTypeEnum struct { LOCK OperateUserReqOpType UNLOCK OperateUserReqOpType RESET_PWD OperateUserReqOpType }
func GetOperateUserReqOpTypeEnum ¶ added in v0.1.10
func GetOperateUserReqOpTypeEnum() OperateUserReqOpTypeEnum
type OperationForList ¶ added in v0.1.131
type OperationForList struct { // 主键UUID。 Id *string `json:"id,omitempty"` // 项目ID。 ProjectId *string `json:"project_id,omitempty"` // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 录屏记录ID。 ScreenRecordId *string `json:"screen_record_id,omitempty"` // 用户名。 Username *string `json:"username,omitempty"` // 事件类型。 - APP:应用监控。 - FILE:文件监控。 - REG:注册表监控。 - HDP:协议行为监控。 EventType *string `json:"event_type,omitempty"` // 事件级别。 - INFO:提示。 - ALARM:告警。 - ERROR:异常。 EventLevel *string `json:"event_level,omitempty"` // 事件ID。 - APP_START:应用程序启动 - APP_STOP:应用程序结束 - APP_CRASH:应用程序异常退出 - APP_HANG:应用程序无响应 - APP_INSTALL:应用安装 - APP_UNINSTALL:应用卸裁 - FILE_CREATE:文件创建 - FILE_DELETE:文件删除 - FILE_RENAME:文件改名 - REG_CREATE:注册表创建 - REG_CHANGE:注册表修改 - REG_DELETE:注册表删除 - REG_RENAME:注册表改名 - REG_SETVALUE:注册表设置值 - HDP_USB:USB重定向事件 - HDP_CLIPBOARD:剪切板操作 - HDP_INPUTIDLE:空闲无操作 - HDP_PRINT:文件打印 EventId *string `json:"event_id,omitempty"` // 事件内容。 EventData *string `json:"event_data,omitempty"` // 操作时间(2024-10-15T11:04:41.263Z)。 OperationTime *string `json:"operation_time,omitempty"` // 相对于视频开始的时间(秒)。 RelativeStartTime *int32 `json:"relative_start_time,omitempty"` }
func (OperationForList) String ¶ added in v0.1.131
func (o OperationForList) String() string
type OptionalDiscountRatingResult ¶ added in v0.1.131
type OptionalDiscountRatingResult struct { // 折扣优惠Id DiscountId *string `json:"discount_id,omitempty"` // 订单总额,即最终优惠后的订单金额(预留实例只包含预付部分) Amount float32 `json:"amount,omitempty"` // 官网价(预留实例只包含预付部分) OfficialWebsiteAmount float32 `json:"official_website_amount,omitempty"` // 订单原总额,即优惠前订单总额(预留实例只包含预付部分) OriginalAmount float32 `json:"original_amount,omitempty"` // 官网价优惠额(预留实例只包含预付部分) OfficialWebsiteDiscountAmount float32 `json:"official_website_discount_amount,omitempty"` // 可选折扣优惠额(预留实例只包含预付部分) OptionalDiscountAmount float32 `json:"optional_discount_amount,omitempty"` // 总优惠额(预留实例只包含预付部分) DiscountAmount float32 `json:"discount_amount,omitempty"` // 总分期金额(批量询价的商品分期周期类型一致,才会有总分期金额,分期周期类型不一致,该信息没有) PerAmount float32 `json:"per_amount,omitempty"` // 总分期金额的优惠额(perDiscountAmount = perOriginalAmount - perAmount) PerDiscountAmount float32 `json:"per_discount_amount,omitempty"` // 总分期金额原价 PerOriginalAmount float32 `json:"per_original_amount,omitempty"` // 总分期金额的官网价(批量询价的商品分期周期类型一致,才会有总分期金额的官网价,分期周期类型不一致,该信息没有) PerOfficialWebsiteAmount float32 `json:"per_official_website_amount,omitempty"` // 总分期金额的官网价官网价优惠额,即: perOfficialWebsiteDiscountAmount =perOriginalAmount-perOfficialWebsiteAmount (批量询价的商品分期周期类型一致,才会有总分期金额的官网价,分期周期类型不一致,该信息没有) PerOfficialWebsiteDiscountAmount float32 `json:"per_official_website_discount_amount,omitempty"` // 总分期金额的可选折扣优惠额,如商务折扣、伙伴折扣、促销折扣和折扣券选用时的优惠额 perOptionalDiscountAmount= perOfficialWebsiteAmount- perAmount (批量询价的商品分期周期类型一致,才会有总分期金额的官网价,分期周期类型不一致,该信息没有) PerOptionalDiscountAmount float32 `json:"per_optional_discount_amount,omitempty"` // 分期周期类型 2:月 4:小时 PerPeriodType *int32 `json:"per_period_type,omitempty"` // 度量单位 MeasureId *int32 `json:"measure_id,omitempty"` // 折扣优惠类型 DiscountType *int32 `json:"discount_type,omitempty"` // 折扣名称 DiscountName *string `json:"discount_name,omitempty"` // 是否为最优折扣0:不是最优折扣;为缺省值。1:是最优折扣;最优折扣:在商务折扣、伙伴折扣和促销折扣中选择(优惠金额相等则按此顺序排优先级),折扣券不参与最优折扣的计算 BestOffer *int32 `json:"best_offer,omitempty"` // sameRatioFlag SameRatioFlag *int32 `json:"same_ratio_flag,omitempty"` // sameRatioFlag为1时有值,表示该折扣的折扣率 DiscountRatio float32 `json:"discount_ratio,omitempty"` // 折扣优惠基本信息;调用者在确定好折扣优惠后、下单时,使用此字段值,填入到订购/变更接口中的promotionInfo字段 PromotionInfo *string `json:"promotion_info,omitempty"` // 产品询价结果 ProductRatingResults *[]ProductResult `json:"product_rating_results,omitempty"` }
OptionalDiscountRatingResult 结果
func (OptionalDiscountRatingResult) String ¶ added in v0.1.131
func (o OptionalDiscountRatingResult) String() string
type OrderExtendParam ¶ added in v0.1.131
type OrderExtendParam struct { // 是否自动付款。true:自动支付; false:不自动支付;默认false IsAutoPay *string `json:"is_auto_pay,omitempty"` }
OrderExtendParam 订单的扩展参数。
func (OrderExtendParam) String ¶ added in v0.1.131
func (o OrderExtendParam) String() string
type OrderV5 ¶ added in v0.1.131
type OrderV5 struct { // 订单id OrderId *string `json:"order_id,omitempty"` // 订单状态:0:初始化; 1:待审核; 2:待退款; 3:处理中; 4:已取消; 5:已完成; 6:待支付; 7:补偿中; 8:待审批; 9:待确认; 10:待发货; 11:待收货; 12:待上门取货; 13:换新中; 14:待商家收货 OrderStatus *int32 `json:"order_status,omitempty"` // 结果,SUCCESS:成功; FAIL:失败 Result *string `json:"result,omitempty"` // result=FAIL时,必填,标识该订单失败原因 ResultCode *string `json:"result_code,omitempty"` // 失败信息,和result_code结对出现 ResultMsg *string `json:"result_msg,omitempty"` }
type OsTypeEnum ¶ added in v0.1.131
type OsTypeEnum struct {
// contains filtered or unexported fields
}
OsTypeEnum 系统类型: * `Linux` - * `Windows` - * `Other` -
func (OsTypeEnum) MarshalJSON ¶ added in v0.1.131
func (c OsTypeEnum) MarshalJSON() ([]byte, error)
func (*OsTypeEnum) UnmarshalJSON ¶ added in v0.1.131
func (c *OsTypeEnum) UnmarshalJSON(b []byte) error
func (OsTypeEnum) Value ¶ added in v0.1.131
func (c OsTypeEnum) Value() string
type OsTypeEnumEnum ¶ added in v0.1.131
type OsTypeEnumEnum struct { LINUX OsTypeEnum WINDOWS OsTypeEnum OTHER OsTypeEnum }
func GetOsTypeEnumEnum ¶ added in v0.1.131
func GetOsTypeEnumEnum() OsTypeEnumEnum
type OtpConfigInfo ¶ added in v0.1.15
type OtpConfigInfo struct { // 是否启用 Enable *bool `json:"enable,omitempty"` ReceiveMode *ReceiveModeEnum `json:"receive_mode,omitempty"` // 辅助认证服务器地址 AuthUrl *string `json:"auth_url,omitempty"` // 认证服务接入账号 AppId *string `json:"app_id,omitempty"` // 认证服务接入密码 AppSecret *string `json:"app_secret,omitempty"` AuthServerAccessMode *AuthServerAccessMode `json:"auth_server_access_mode,omitempty"` // pem格式证书内容 CertContent *string `json:"cert_content,omitempty"` ApplyRule *ApplyRuleInfo `json:"apply_rule,omitempty"` }
OtpConfigInfo OTP辅助认证方式配置
func (OtpConfigInfo) String ¶ added in v0.1.15
func (o OtpConfigInfo) String() string
type OtpDevice ¶ added in v0.1.15
type OtpDevice struct { // 用户otp 信息id。 Id *string `json:"id,omitempty"` // 用户id。 UserId *string `json:"user_id,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 用户otp设备状态 UNREGISTER: 未绑定 REGISTERED:已绑定 Status *OtpDeviceStatus `json:"status,omitempty"` // 用户otp设备绑定时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` }
type OtpDeviceStatus ¶ added in v0.1.15
type OtpDeviceStatus struct {
// contains filtered or unexported fields
}
func (OtpDeviceStatus) MarshalJSON ¶ added in v0.1.15
func (c OtpDeviceStatus) MarshalJSON() ([]byte, error)
func (*OtpDeviceStatus) UnmarshalJSON ¶ added in v0.1.15
func (c *OtpDeviceStatus) UnmarshalJSON(b []byte) error
func (OtpDeviceStatus) Value ¶ added in v0.1.15
func (c OtpDeviceStatus) Value() string
type OtpDeviceStatusEnum ¶ added in v0.1.15
type OtpDeviceStatusEnum struct { UNREGISTER OtpDeviceStatus REGISTERED OtpDeviceStatus }
func GetOtpDeviceStatusEnum ¶ added in v0.1.15
func GetOtpDeviceStatusEnum() OtpDeviceStatusEnum
type OuNameInfo ¶ added in v0.1.131
type OuNameInfo struct { // ouid。 Id *string `json:"id,omitempty"` // 域id DomainId *string `json:"domain_id,omitempty"` // 域名称 Domain *string `json:"domain,omitempty"` // OU名称 OuName *string `json:"ou_name,omitempty"` // ouDn OuDn *string `json:"ou_dn,omitempty"` // 描述 Description *string `json:"description,omitempty"` }
func (OuNameInfo) String ¶ added in v0.1.131
func (o OuNameInfo) String() string
type PageResp ¶ added in v0.1.131
type PageResp struct { // 总数。 Count *int32 `json:"count,omitempty"` }
PageResp API列表查询响应基类。
type PathRule ¶ added in v0.1.131
type PathRule struct { // 完整路径: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~512个字符。 3. 为空或者*号表示任意匹配。 Path *string `json:"path,omitempty"` }
PathRule 路径规则信息,限制对应路径及子路径
type PcscBandwidthControlOptions ¶ added in v0.1.131
type PcscBandwidthControlOptions struct { // PCSC带宽控制量(Kbps)。取值范围为[1000-5000]。默认:2000。 PcscBandwidthControlValue *int32 `json:"pcsc_bandwidth_control_value,omitempty"` }
func (PcscBandwidthControlOptions) String ¶ added in v0.1.131
func (o PcscBandwidthControlOptions) String() string
type PcscBandwidthPercentageOptions ¶ added in v0.1.131
type PcscBandwidthPercentageOptions struct { // PCSC带宽百分比控制量(%)。取值范围为[0-100]。默认:5。 PcscBandwidthPercentageValue *int32 `json:"pcsc_bandwidth_percentage_value,omitempty"` }
func (PcscBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o PcscBandwidthPercentageOptions) String() string
type PeriodBatchUpChangeResourceRsp ¶ added in v0.1.131
type PeriodBatchUpChangeResourceRsp struct { // 币种,比如CNY Currency *string `json:"currency,omitempty"` // 扩展参数 ExtendParams *string `json:"extend_params,omitempty"` OfficialWebsiteRatingResult *OfficialWebsiteRatingResult `json:"official_website_rating_result,omitempty"` // 存在可选折扣优惠时返回折扣优惠维度询价结果,每个折扣优惠一组询价结果 OptionalDiscountRatingResults *[]OptionalDiscountRatingResult `json:"optional_discount_rating_results,omitempty"` }
PeriodBatchUpChangeResourceRsp 桌面池升配变更询价响应体
func (PeriodBatchUpChangeResourceRsp) String ¶ added in v0.1.131
func (o PeriodBatchUpChangeResourceRsp) String() string
type PlatformTypeEnum ¶ added in v0.1.131
type PlatformTypeEnum struct {
// contains filtered or unexported fields
}
PlatformTypeEnum 平台类型: * `AD` - AD域 * `LOCAL` - LiteAs
func (PlatformTypeEnum) MarshalJSON ¶ added in v0.1.131
func (c PlatformTypeEnum) MarshalJSON() ([]byte, error)
func (*PlatformTypeEnum) UnmarshalJSON ¶ added in v0.1.131
func (c *PlatformTypeEnum) UnmarshalJSON(b []byte) error
func (PlatformTypeEnum) Value ¶ added in v0.1.131
func (c PlatformTypeEnum) Value() string
type PlatformTypeEnumEnum ¶ added in v0.1.131
type PlatformTypeEnumEnum struct { AD PlatformTypeEnum LOCAL PlatformTypeEnum }
func GetPlatformTypeEnumEnum ¶ added in v0.1.131
func GetPlatformTypeEnumEnum() PlatformTypeEnumEnum
type Policies ¶ added in v0.1.131
type Policies struct { Peripherals *PoliciesPeripherals `json:"peripherals,omitempty"` Audio *PoliciesAudio `json:"audio,omitempty"` Client *PoliciesClient `json:"client,omitempty"` Display *PoliciesDisplay `json:"display,omitempty"` FileAndClipboard *PoliciesFileAndClipboard `json:"file_and_clipboard,omitempty"` AccessControl *AccessControl `json:"access_control,omitempty"` Session *Session `json:"session,omitempty"` Bandwidth *Bandwidth `json:"bandwidth,omitempty"` VirtualChannel *VirtualChannel `json:"virtual_channel,omitempty"` Watermark *Watermark `json:"watermark,omitempty"` KeyboardMouse *PoliciesKeyboardMouse `json:"keyboard_mouse,omitempty"` Seamless *PoliciesSeamless `json:"seamless,omitempty"` PersonalizedDataMgmt *PoliciesPersonalizedDataMgmt `json:"personalizedDataMgmt,omitempty"` Custom *PoliciesCustom `json:"custom,omitempty"` RecordAudit *PoliciesRecordAudit `json:"record_audit,omitempty"` }
Policies 策略类。
type PoliciesAudio ¶ added in v0.1.131
type PoliciesAudio struct { // 是否开启音频重定向。取值为: false:表示关闭。 true:表示开启。 AudioRedirectionEnable *bool `json:"audio_redirection_enable,omitempty"` // 播音设置音量。 不设置音量取值为:Do Not Set Volume。 音量设置,最小值为10,最大值为100,中间取值,间隔为5的递增序列。如:10、15、20、25等。 PlayVolume *string `json:"play_volume,omitempty"` // 播音设置音量线性系数。取值为: 不设置:Do Not Set Volume Ratio。 低:Low。 中:Middle。 高:High。 PlayVolumeRatio *PoliciesAudioPlayVolumeRatio `json:"play_volume_ratio,omitempty"` // 录音设置音量。 不设置取值为:Do Not Set Volume。 音量设置,最小值为10,最大值为100,中间取值,间隔为5的递增序列。如:10、15、20、25等。 RecordVolume *string `json:"record_volume,omitempty"` // 录音设置音量线性系数。取值为: 不设置:Do Not Set Volume Ratio。 低:Low。 中:Middle。 高:High。 RecordVolumeRatio *PoliciesAudioRecordVolumeRatio `json:"record_volume_ratio,omitempty"` // 音频传输方式。取值为: 可靠传输:Reliable Transmission。 实时传输:Real Time Transmission。 AudioTransmissionMode *PoliciesAudioAudioTransmissionMode `json:"audio_transmission_mode,omitempty"` // 是否开启播音重定向。取值为: false:表示关闭。 true:表示开启。 PlayRedirectionEnable *bool `json:"play_redirection_enable,omitempty"` // 播音场景。取值为: 无损播音:LossLess。 语音通话:Speech Call。 音乐播音:Music Play。 自动识别:Automatic Identification。 PlayClassification *PoliciesAudioPlayClassification `json:"play_classification,omitempty"` // 播音质量。取值为: 低:Low。 中:Middle。 高:High PlayQuality *PoliciesAudioPlayQuality `json:"play_quality,omitempty"` // 播音降噪。取值为: 不开启降噪:Disable Denoising。 开启降噪,最小值为-100,最大值为-5,中间取值,间隔为5的递增序列。如:-100、-95、-90、-85等。 PlayDenoising *string `json:"play_denoising,omitempty"` // 播音增益。取值为:不开启增益:Disable AGC。开启增益,最小值为4000,最大值为32000,中间取值,从10000开始间隔为1000的递增序列。如:4000、6000、8000、10000、11000、12000、13000等。 PlayAgc *string `json:"play_agc,omitempty"` // 播音设置冗余。取值为: 不开启冗余:Disable CRC。 开启冗余:Enable CRC。 PlayCrc *PoliciesAudioPlayCrc `json:"play_crc,omitempty"` // 播音设置模式。取值为: 播音设备共享模式:Play Device In Shared Mode。 播音设备独占模式:Play Device In Exclusive Mode。 PlayDeviceMode *PoliciesAudioPlayDeviceMode `json:"play_device_mode,omitempty"` // 播音控制时延阈值。取值为:最小值为160,最大值为2500。中间取值,400以下为40的递增序列,1000以下为50的递增序列。从高到低为:2500、2000、1800、1500、1200、1000、950、900、850等。 PlayDelayThreshold *string `json:"play_delay_threshold,omitempty"` // 播音检测振幅阈值。取值为:2048、4096、5120、6144、7168、8192。 PlayAmplitudeThreshold *string `json:"play_amplitude_threshold,omitempty"` // 播音音乐预充数据。取值为:不预充:Do Not Prefill Data。预充取值:最小值为50,最大值为2000,250以前为50的递增序列,500以前为100的递增序列。从高到低取值如:2000、1500、1000、500、400、300、250。 PlayPrefillData *string `json:"play_prefill_data,omitempty"` // 是否开启录音重定向。取值为: false:表示关闭。 true:表示开启。 RecordRedirectionEnable *bool `json:"record_redirection_enable,omitempty"` // 录音场景。取值为: 无损录音:LossLess。 语音通话:Speech Call。 音乐录音:Music Record。 自动识别:Automatic Identification。 RecordClassification *PoliciesAudioRecordClassification `json:"record_classification,omitempty"` // 录音质量。取值为: 低:Low。 中:Middle。 高:High。 RecordQuality *PoliciesAudioRecordQuality `json:"record_quality,omitempty"` // 录音降噪。取值为: 不开启降噪:Disable Denoising。 开启降噪,最小值为-100,最大值为-5,中间取值,间隔为5的递增序列。如:-100、-95、-90、-85等。 RecordDenoising *string `json:"record_denoising,omitempty"` // 录音增益。取值为:不开启增益:Disable AGC。开启增益,最小值为4000,最大值为32000,中间取值,从10000开始间隔为1000的递增序列。如:4000、6000、8000、10000、11000、12000、13000等。 RecordAgc *string `json:"record_agc,omitempty"` // 录音设置冗余。取值为: 不开启冗余:Disable CRC。 开启冗余:Enable CRC。 RecordCrc *PoliciesAudioRecordCrc `json:"record_crc,omitempty"` // 录音设置模式。取值为: 播音设备共享模式:Record Device In Shared Mode。 播音设备独占模式:Record Device In Exclusive Mode。 RecordDeviceMode *PoliciesAudioRecordDeviceMode `json:"record_device_mode,omitempty"` // 录音控制时延阈值。取值为:最小值为160,最大值为2500。中间取值,400以下为40的递增序列,1000以下为50的递增序列。从高到低为:2500、2000、1800、1500、1200、1000、950、900、850等。 RecordDelayThreshold *string `json:"record_delay_threshold,omitempty"` // 录音检测振幅阈值。取值为:2048、4096、5120、6144、7168、8192。 RecordAmplitudeThreshold *string `json:"record_amplitude_threshold,omitempty"` }
PoliciesAudio 音频。
func (PoliciesAudio) String ¶ added in v0.1.131
func (o PoliciesAudio) String() string
type PoliciesAudioAudioTransmissionMode ¶ added in v0.1.131
type PoliciesAudioAudioTransmissionMode struct {
// contains filtered or unexported fields
}
func (PoliciesAudioAudioTransmissionMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioAudioTransmissionMode) MarshalJSON() ([]byte, error)
func (*PoliciesAudioAudioTransmissionMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioAudioTransmissionMode) UnmarshalJSON(b []byte) error
func (PoliciesAudioAudioTransmissionMode) Value ¶ added in v0.1.131
func (c PoliciesAudioAudioTransmissionMode) Value() string
type PoliciesAudioAudioTransmissionModeEnum ¶ added in v0.1.131
type PoliciesAudioAudioTransmissionModeEnum struct { REAL_TIME_TRANSMISSION PoliciesAudioAudioTransmissionMode RELIABLE_TRANSMISSION PoliciesAudioAudioTransmissionMode }
func GetPoliciesAudioAudioTransmissionModeEnum ¶ added in v0.1.131
func GetPoliciesAudioAudioTransmissionModeEnum() PoliciesAudioAudioTransmissionModeEnum
type PoliciesAudioPlayClassification ¶ added in v0.1.131
type PoliciesAudioPlayClassification struct {
// contains filtered or unexported fields
}
func (PoliciesAudioPlayClassification) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioPlayClassification) MarshalJSON() ([]byte, error)
func (*PoliciesAudioPlayClassification) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioPlayClassification) UnmarshalJSON(b []byte) error
func (PoliciesAudioPlayClassification) Value ¶ added in v0.1.131
func (c PoliciesAudioPlayClassification) Value() string
type PoliciesAudioPlayClassificationEnum ¶ added in v0.1.131
type PoliciesAudioPlayClassificationEnum struct { LOSS_LESS PoliciesAudioPlayClassification SPEECH_CALL PoliciesAudioPlayClassification MUSIC_PLAY PoliciesAudioPlayClassification AUTOMATIC_IDENTIFICATION PoliciesAudioPlayClassification }
func GetPoliciesAudioPlayClassificationEnum ¶ added in v0.1.131
func GetPoliciesAudioPlayClassificationEnum() PoliciesAudioPlayClassificationEnum
type PoliciesAudioPlayCrc ¶ added in v0.1.131
type PoliciesAudioPlayCrc struct {
// contains filtered or unexported fields
}
func (PoliciesAudioPlayCrc) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioPlayCrc) MarshalJSON() ([]byte, error)
func (*PoliciesAudioPlayCrc) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioPlayCrc) UnmarshalJSON(b []byte) error
func (PoliciesAudioPlayCrc) Value ¶ added in v0.1.131
func (c PoliciesAudioPlayCrc) Value() string
type PoliciesAudioPlayCrcEnum ¶ added in v0.1.131
type PoliciesAudioPlayCrcEnum struct { DISABLE_CRC PoliciesAudioPlayCrc ENABLE_CRC PoliciesAudioPlayCrc }
func GetPoliciesAudioPlayCrcEnum ¶ added in v0.1.131
func GetPoliciesAudioPlayCrcEnum() PoliciesAudioPlayCrcEnum
type PoliciesAudioPlayDeviceMode ¶ added in v0.1.131
type PoliciesAudioPlayDeviceMode struct {
// contains filtered or unexported fields
}
func (PoliciesAudioPlayDeviceMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioPlayDeviceMode) MarshalJSON() ([]byte, error)
func (*PoliciesAudioPlayDeviceMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioPlayDeviceMode) UnmarshalJSON(b []byte) error
func (PoliciesAudioPlayDeviceMode) Value ¶ added in v0.1.131
func (c PoliciesAudioPlayDeviceMode) Value() string
type PoliciesAudioPlayDeviceModeEnum ¶ added in v0.1.131
type PoliciesAudioPlayDeviceModeEnum struct { PLAY_DEVICE_IN_SHARED_MODE PoliciesAudioPlayDeviceMode PLAY_DEVICE_IN_EXCLUSIVE_MODE PoliciesAudioPlayDeviceMode }
func GetPoliciesAudioPlayDeviceModeEnum ¶ added in v0.1.131
func GetPoliciesAudioPlayDeviceModeEnum() PoliciesAudioPlayDeviceModeEnum
type PoliciesAudioPlayQuality ¶ added in v0.1.131
type PoliciesAudioPlayQuality struct {
// contains filtered or unexported fields
}
func (PoliciesAudioPlayQuality) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioPlayQuality) MarshalJSON() ([]byte, error)
func (*PoliciesAudioPlayQuality) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioPlayQuality) UnmarshalJSON(b []byte) error
func (PoliciesAudioPlayQuality) Value ¶ added in v0.1.131
func (c PoliciesAudioPlayQuality) Value() string
type PoliciesAudioPlayQualityEnum ¶ added in v0.1.131
type PoliciesAudioPlayQualityEnum struct { LOW PoliciesAudioPlayQuality MIDDLE PoliciesAudioPlayQuality HIGH PoliciesAudioPlayQuality }
func GetPoliciesAudioPlayQualityEnum ¶ added in v0.1.131
func GetPoliciesAudioPlayQualityEnum() PoliciesAudioPlayQualityEnum
type PoliciesAudioPlayVolumeRatio ¶ added in v0.1.131
type PoliciesAudioPlayVolumeRatio struct {
// contains filtered or unexported fields
}
func (PoliciesAudioPlayVolumeRatio) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioPlayVolumeRatio) MarshalJSON() ([]byte, error)
func (*PoliciesAudioPlayVolumeRatio) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioPlayVolumeRatio) UnmarshalJSON(b []byte) error
func (PoliciesAudioPlayVolumeRatio) Value ¶ added in v0.1.131
func (c PoliciesAudioPlayVolumeRatio) Value() string
type PoliciesAudioPlayVolumeRatioEnum ¶ added in v0.1.131
type PoliciesAudioPlayVolumeRatioEnum struct { DO_NOT_SET_VOLUME_RATIO PoliciesAudioPlayVolumeRatio LOW PoliciesAudioPlayVolumeRatio MIDDLE PoliciesAudioPlayVolumeRatio HIGH PoliciesAudioPlayVolumeRatio }
func GetPoliciesAudioPlayVolumeRatioEnum ¶ added in v0.1.131
func GetPoliciesAudioPlayVolumeRatioEnum() PoliciesAudioPlayVolumeRatioEnum
type PoliciesAudioRecordClassification ¶ added in v0.1.131
type PoliciesAudioRecordClassification struct {
// contains filtered or unexported fields
}
func (PoliciesAudioRecordClassification) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioRecordClassification) MarshalJSON() ([]byte, error)
func (*PoliciesAudioRecordClassification) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioRecordClassification) UnmarshalJSON(b []byte) error
func (PoliciesAudioRecordClassification) Value ¶ added in v0.1.131
func (c PoliciesAudioRecordClassification) Value() string
type PoliciesAudioRecordClassificationEnum ¶ added in v0.1.131
type PoliciesAudioRecordClassificationEnum struct { LOSS_LESS PoliciesAudioRecordClassification SPEECH_CALL PoliciesAudioRecordClassification MUSIC_RECORD PoliciesAudioRecordClassification AUTOMATIC_IDENTIFICATION PoliciesAudioRecordClassification }
func GetPoliciesAudioRecordClassificationEnum ¶ added in v0.1.131
func GetPoliciesAudioRecordClassificationEnum() PoliciesAudioRecordClassificationEnum
type PoliciesAudioRecordCrc ¶ added in v0.1.131
type PoliciesAudioRecordCrc struct {
// contains filtered or unexported fields
}
func (PoliciesAudioRecordCrc) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioRecordCrc) MarshalJSON() ([]byte, error)
func (*PoliciesAudioRecordCrc) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioRecordCrc) UnmarshalJSON(b []byte) error
func (PoliciesAudioRecordCrc) Value ¶ added in v0.1.131
func (c PoliciesAudioRecordCrc) Value() string
type PoliciesAudioRecordCrcEnum ¶ added in v0.1.131
type PoliciesAudioRecordCrcEnum struct { DISABLE_CRC PoliciesAudioRecordCrc ENABLE_CRC PoliciesAudioRecordCrc }
func GetPoliciesAudioRecordCrcEnum ¶ added in v0.1.131
func GetPoliciesAudioRecordCrcEnum() PoliciesAudioRecordCrcEnum
type PoliciesAudioRecordDeviceMode ¶ added in v0.1.131
type PoliciesAudioRecordDeviceMode struct {
// contains filtered or unexported fields
}
func (PoliciesAudioRecordDeviceMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioRecordDeviceMode) MarshalJSON() ([]byte, error)
func (*PoliciesAudioRecordDeviceMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioRecordDeviceMode) UnmarshalJSON(b []byte) error
func (PoliciesAudioRecordDeviceMode) Value ¶ added in v0.1.131
func (c PoliciesAudioRecordDeviceMode) Value() string
type PoliciesAudioRecordDeviceModeEnum ¶ added in v0.1.131
type PoliciesAudioRecordDeviceModeEnum struct { RECORD_DEVICE_IN_SHARED_MODE PoliciesAudioRecordDeviceMode RECORD_DEVICE_IN_EXCLUSIVE_MODE PoliciesAudioRecordDeviceMode }
func GetPoliciesAudioRecordDeviceModeEnum ¶ added in v0.1.131
func GetPoliciesAudioRecordDeviceModeEnum() PoliciesAudioRecordDeviceModeEnum
type PoliciesAudioRecordQuality ¶ added in v0.1.131
type PoliciesAudioRecordQuality struct {
// contains filtered or unexported fields
}
func (PoliciesAudioRecordQuality) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioRecordQuality) MarshalJSON() ([]byte, error)
func (*PoliciesAudioRecordQuality) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioRecordQuality) UnmarshalJSON(b []byte) error
func (PoliciesAudioRecordQuality) Value ¶ added in v0.1.131
func (c PoliciesAudioRecordQuality) Value() string
type PoliciesAudioRecordQualityEnum ¶ added in v0.1.131
type PoliciesAudioRecordQualityEnum struct { LOW PoliciesAudioRecordQuality MIDDLE PoliciesAudioRecordQuality HIGH PoliciesAudioRecordQuality }
func GetPoliciesAudioRecordQualityEnum ¶ added in v0.1.131
func GetPoliciesAudioRecordQualityEnum() PoliciesAudioRecordQualityEnum
type PoliciesAudioRecordVolumeRatio ¶ added in v0.1.131
type PoliciesAudioRecordVolumeRatio struct {
// contains filtered or unexported fields
}
func (PoliciesAudioRecordVolumeRatio) MarshalJSON ¶ added in v0.1.131
func (c PoliciesAudioRecordVolumeRatio) MarshalJSON() ([]byte, error)
func (*PoliciesAudioRecordVolumeRatio) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesAudioRecordVolumeRatio) UnmarshalJSON(b []byte) error
func (PoliciesAudioRecordVolumeRatio) Value ¶ added in v0.1.131
func (c PoliciesAudioRecordVolumeRatio) Value() string
type PoliciesAudioRecordVolumeRatioEnum ¶ added in v0.1.131
type PoliciesAudioRecordVolumeRatioEnum struct { DO_NOT_SET_VOLUME_RATIO PoliciesAudioRecordVolumeRatio LOW PoliciesAudioRecordVolumeRatio MIDDLE PoliciesAudioRecordVolumeRatio HIGH PoliciesAudioRecordVolumeRatio }
func GetPoliciesAudioRecordVolumeRatioEnum ¶ added in v0.1.131
func GetPoliciesAudioRecordVolumeRatioEnum() PoliciesAudioRecordVolumeRatioEnum
type PoliciesClient ¶ added in v0.1.131
type PoliciesClient struct { // 自动重连间隔(秒)。取值范围为[1-50]。默认:5。 AutomaticReconnectionInterval *int32 `json:"automatic_reconnection_interval,omitempty"` // 自动重连会话保持时长(秒)。取值范围为[0-180]。默认:180。 SessionPersistenceTime *int32 `json:"session_persistence_time,omitempty"` // 锁屏后自动关闭本地显示器。取值为: false:表示关闭。 true:表示开启。 AutocloseMonitorAfterLocked *bool `json:"autoclose_monitor_after_locked,omitempty"` AutocloseMonitorOptions *PoliciesClientAutocloseMonitorOptions `json:"autoclose_monitor_options,omitempty"` // 防截屏策略开关。 false:表示关闭。 true:表示开启。 ForbidScreenCapture *bool `json:"forbid_screen_capture,omitempty"` // 终端机器加域校验开关。 false:表示关闭。 true:表示开启。 ClientMachineJoinDomain *bool `json:"client_machine_join_domain,omitempty"` ClientType *PoliciesClientClientType `json:"client_type,omitempty"` }
PoliciesClient 客户端。
func (PoliciesClient) String ¶ added in v0.1.131
func (o PoliciesClient) String() string
type PoliciesClientAutocloseMonitorOptions ¶ added in v0.1.131
type PoliciesClientAutocloseMonitorOptions struct { // 自动关闭显示器等待时间。取值范围为[10-600000]。默认:300。 AutocloseMonitorWaitTime *int32 `json:"autoclose_monitor_wait_time,omitempty"` }
PoliciesClientAutocloseMonitorOptions 自动关闭显示器控制的选项。
func (PoliciesClientAutocloseMonitorOptions) String ¶ added in v0.1.131
func (o PoliciesClientAutocloseMonitorOptions) String() string
type PoliciesClientClientType ¶ added in v0.1.131
type PoliciesClientClientType struct { // 是否开启终端类型登录管控。 false:表示关闭。 true:表示开启。 ClientTypeLimit *bool `json:"client_type_limit,omitempty"` Options *PoliciesClientClientTypeOptions `json:"options,omitempty"` }
PoliciesClientClientType 终端类型登录管控。
func (PoliciesClientClientType) String ¶ added in v0.1.131
func (o PoliciesClientClientType) String() string
type PoliciesClientClientTypeOptions ¶ added in v0.1.131
type PoliciesClientClientTypeOptions struct { // 是否勾选Windows客户端。取值为: false:表示未勾选。 true:表示勾选。 ScTypeWindow *bool `json:"sc_type_window,omitempty"` // 是否勾选macOS客户端。取值为: false:表示未勾选。 true:表示勾选。 ScTypeMac *bool `json:"sc_type_mac,omitempty"` // 是否勾选Android客户端。取值为: false:表示未勾选。 true:表示勾选。 ScTypeAndroid *bool `json:"sc_type_android,omitempty"` // 是否勾选Linux客户端。取值为: false:表示未勾选。 true:表示勾选。 ScTypeLinux *bool `json:"sc_type_linux,omitempty"` // 是否勾选Web客户端。取值为: false:表示未勾选。 true:表示勾选。 ScTypeH5 *bool `json:"sc_type_h5,omitempty"` // 是否勾选ios客户端。取值为: false:表示未勾选。 true:表示勾选。 ScTypeIos *bool `json:"sc_type_ios,omitempty"` // 是否勾选鸿蒙客户端。取值为: false:表示未勾选。 true:表示勾选。 ScTypeHarmonyOs *bool `json:"sc_type_harmony_os,omitempty"` // 是否勾选全部硬件终端。取值为: false:表示未勾选。 true:表示勾选。 TcTypeAll *bool `json:"tc_type_all,omitempty"` }
PoliciesClientClientTypeOptions 终端类型登录管控的选项。
func (PoliciesClientClientTypeOptions) String ¶ added in v0.1.131
func (o PoliciesClientClientTypeOptions) String() string
type PoliciesCustom ¶ added in v0.1.131
type PoliciesCustom struct { // 自定义配置启用 CustomConfiguration1Enable *bool `json:"custom_configuration1_enable,omitempty"` Options *PoliciesCustomOptions `json:"options,omitempty"` }
PoliciesCustom 自定义策略。
func (PoliciesCustom) String ¶ added in v0.1.131
func (o PoliciesCustom) String() string
type PoliciesCustomOptions ¶ added in v0.1.131
type PoliciesCustomOptions struct { // 自定义配置规则。 CustomConfiguration1Rule *string `json:"custom_configuration1_rule,omitempty"` }
PoliciesCustomOptions 通用音视频设置项。
func (PoliciesCustomOptions) String ¶ added in v0.1.131
func (o PoliciesCustomOptions) String() string
type PoliciesDisplay ¶ added in v0.1.131
type PoliciesDisplay struct { // 显示级别。取值为: LEVEL1:表示等级1。 LEVEL2:表示等级2。 LEVEL3:表示等级3。 LEVEL4:表示等级4(默认/推荐)。 LEVEL5:表示等级5。 DisplayLevel *PoliciesDisplayDisplayLevel `json:"display_level,omitempty"` Options *PoliciesDisplayOptions `json:"options,omitempty"` // 是否开启渲染加速。取值为: false:表示关闭。 true:表示开启。 RenderingAccelerationEnable *bool `json:"rendering_acceleration_enable,omitempty"` RenderingAccelerationOptions *PoliciesDisplayRenderingAccelerationOptions `json:"rendering_acceleration_options,omitempty"` // 是否开启自适应流控。取值为: false:表示关闭。 true:表示开启。 AdaptiveBitrateControlEnable *bool `json:"adaptive_bitrate_control_enable,omitempty"` AdaptiveBitrateControlOptions *PoliciesDisplayAdaptiveBitrateControlOptions `json:"adaptive_bitrate_control_options,omitempty"` // 显卡缓存(MB)。取值范围为[0-64]。默认:64。 VideoCardMemorySize *int32 `json:"video_card_memory_size,omitempty"` // 是否开启配置项1。取值为: false:表示关闭。 true:表示开启。 Configuration1Enable *bool `json:"configuration1_enable,omitempty"` // 是否开启驱动托管模式。取值为: false:表示关闭。 true:表示开启。 DriverDelegationModeEnable *bool `json:"driver_delegation_mode_enable,omitempty"` // 驱动托管延时(*30ms)。取值范围为[1-100]。默认:80。 DriverDelegationLatency *int32 `json:"driver_delegation_latency,omitempty"` // 驱动托管视频延时(*30ms)。取值范围为[1-100]。默认:80。 VideoLatency *int32 `json:"video_latency,omitempty"` // 计算机修改分辨率:取值为: false:表示关闭。 true:表示开启。 ChangeResolutionVm *bool `json:"change_resolution_vm,omitempty"` // 应用感知配置。 ApplicationRecognition *string `json:"application_recognition,omitempty"` // 同屏显示。取值为: false:表示关闭。 true:表示开启。 DuplicateDisplayEnable *bool `json:"duplicate_display_enable,omitempty"` // 默认屏幕映射顺序。默认:1,2,3,4。 DefaultMappingOrder *string `json:"default_mapping_order,omitempty"` // 同屏显示模式。取值为: One-to-One:表示仅支持单路。 One-to-Many:表示支持多路。 DuplicateDisplayMode *PoliciesDisplayDuplicateDisplayMode `json:"duplicate_display_mode,omitempty"` }
PoliciesDisplay 显示。
func (PoliciesDisplay) String ¶ added in v0.1.131
func (o PoliciesDisplay) String() string
type PoliciesDisplayAdaptiveBitrateControlOptions ¶ added in v0.1.131
type PoliciesDisplayAdaptiveBitrateControlOptions struct { // 峰值带宽抑制:取值为: false:表示关闭。 true:表示开启。 PeakBandwidthSuppressionEnable *bool `json:"peak_bandwidth_suppression_enable,omitempty"` // 网络平均期望延时。取值范围为[1-2000]。默认:160。 ExpectedAverageNetworkLatency *int32 `json:"expected_average_network_latency,omitempty"` // 网络延时阈值1(ms)。取值范围为[1-2000]。默认:160。 NetworkLatencyThreshold1 *int32 `json:"network_latency_threshold1,omitempty"` // 网络延时阈值2(ms)。取值范围为[1-2000]。默认:300。 NetworkLatencyThreshold2 *int32 `json:"network_latency_threshold2,omitempty"` // 最小动态帧率(fps)。取值范围为[1-60]。默认:17。 MinDynamicFrameRate *int32 `json:"min_dynamic_frame_rate,omitempty"` // 最小动态帧率Lv1(fps)。取值范围为[1-60]。默认:17。 MinDynamicFrameRateLv1 *int32 `json:"min_dynamic_frame_rate_lv1,omitempty"` // 最小动态帧率Lv2(fps)。取值范围为[1-60]。默认:10。 MinDynamicFrameRateLv2 *int32 `json:"min_dynamic_frame_rate_lv2,omitempty"` // 帧率控制参数1。取值范围为[0-1000]。默认:20。 RttThreshold *int32 `json:"rtt_threshold,omitempty"` // 帧率控制参数2。取值范围为[0-120]。默认:8。 MinAddFramerate *int32 `json:"min_add_framerate,omitempty"` // 帧率控制参数3。取值范围为[0-120]。默认:20。 MaxAddFramerate *int32 `json:"max_add_framerate,omitempty"` // 帧率控制参数4。取值范围为[0-120]。默认:25。 SubFramerate *int32 `json:"sub_framerate,omitempty"` // 自适应带宽下限。取值范围为[100-20000]。默认:500。 AdaptiveBandwidthLowerLimit *int32 `json:"adaptive_bandwidth_lower_limit,omitempty"` // 自适应有损压缩质量下限。取值范围为[1-100]。默认:60。 AdaptiveCompressionQualityLowerLimit *int32 `json:"adaptive_compression_quality_lower_limit,omitempty"` // 自适应有损压缩质量上限。取值范围为[1-100]。默认:85。 AdaptiveCompressionQualityUpperLimit *int32 `json:"adaptive_compression_quality_upper_limit,omitempty"` // 自适应有损压缩质量增限。取值范围为[1-100]。默认:5。 AdaptiveCompressionQualityIncreaseLimit *int32 `json:"adaptive_compression_quality_increase_limit,omitempty"` // 自适应有损压缩质量减限。取值范围为[1-100]。默认:10。 AdaptiveCompressionQualityDecreaseLimit *int32 `json:"adaptive_compression_quality_decrease_limit,omitempty"` // 自适应视频平均质量下限。取值范围为[5-50]。默认:15。 AdaptiveAverageQualityLowerLimit *int32 `json:"adaptive_average_quality_lower_limit,omitempty"` // 自适应视频平均质量上限。取值范围为[5-50]。默认:25。 AdaptiveAverageQualityUpperLimit *int32 `json:"adaptive_average_quality_upper_limit,omitempty"` // 自适应视频平均质量增限。取值范围为[1-50]。默认:3。 AdaptiveAverageQualityIncreaseLimit *int32 `json:"adaptive_average_quality_increase_limit,omitempty"` // 自适应视频平均质量减限。取值范围为[1-50]。默认:1。 AdaptiveAverageQualityDecreaseLimit *int32 `json:"adaptive_average_quality_decrease_limit,omitempty"` // 自适应视频最低质量下限。取值范围为[5-69]。默认:25。 AdaptiveMinQualityLowerLimit *int32 `json:"adaptive_min_quality_lower_limit,omitempty"` // 自适应视频最低质量上限。取值范围为[5-69]。默认:30。 AdaptiveMinQualityUpperLimit *int32 `json:"adaptive_min_quality_upper_limit,omitempty"` // 自适应视频最低质量增限。取值范围为[1-50]。默认:3。 AdaptiveMinQualityIncreaseLimit *int32 `json:"adaptive_min_quality_increase_limit,omitempty"` // 自适应视频最低质量减限。取值范围为[1-50]。默认:1。 AdaptiveMinQualityDecreaseLimit *int32 `json:"adaptive_min_quality_decrease_limit,omitempty"` }
PoliciesDisplayAdaptiveBitrateControlOptions 自适应流控控制选项。
func (PoliciesDisplayAdaptiveBitrateControlOptions) String ¶ added in v0.1.131
func (o PoliciesDisplayAdaptiveBitrateControlOptions) String() string
type PoliciesDisplayDisplayLevel ¶ added in v0.1.131
type PoliciesDisplayDisplayLevel struct {
// contains filtered or unexported fields
}
func (PoliciesDisplayDisplayLevel) MarshalJSON ¶ added in v0.1.131
func (c PoliciesDisplayDisplayLevel) MarshalJSON() ([]byte, error)
func (*PoliciesDisplayDisplayLevel) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesDisplayDisplayLevel) UnmarshalJSON(b []byte) error
func (PoliciesDisplayDisplayLevel) Value ¶ added in v0.1.131
func (c PoliciesDisplayDisplayLevel) Value() string
type PoliciesDisplayDisplayLevelEnum ¶ added in v0.1.131
type PoliciesDisplayDisplayLevelEnum struct { LEVEL1 PoliciesDisplayDisplayLevel LEVEL2 PoliciesDisplayDisplayLevel LEVEL3 PoliciesDisplayDisplayLevel LEVEL4 PoliciesDisplayDisplayLevel LEVEL5 PoliciesDisplayDisplayLevel }
func GetPoliciesDisplayDisplayLevelEnum ¶ added in v0.1.131
func GetPoliciesDisplayDisplayLevelEnum() PoliciesDisplayDisplayLevelEnum
type PoliciesDisplayDuplicateDisplayMode ¶ added in v0.1.131
type PoliciesDisplayDuplicateDisplayMode struct {
// contains filtered or unexported fields
}
func (PoliciesDisplayDuplicateDisplayMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesDisplayDuplicateDisplayMode) MarshalJSON() ([]byte, error)
func (*PoliciesDisplayDuplicateDisplayMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesDisplayDuplicateDisplayMode) UnmarshalJSON(b []byte) error
func (PoliciesDisplayDuplicateDisplayMode) Value ¶ added in v0.1.131
func (c PoliciesDisplayDuplicateDisplayMode) Value() string
type PoliciesDisplayDuplicateDisplayModeEnum ¶ added in v0.1.131
type PoliciesDisplayDuplicateDisplayModeEnum struct { ONE_TO_ONE PoliciesDisplayDuplicateDisplayMode ONE_TO_MANY PoliciesDisplayDuplicateDisplayMode }
func GetPoliciesDisplayDuplicateDisplayModeEnum ¶ added in v0.1.131
func GetPoliciesDisplayDuplicateDisplayModeEnum() PoliciesDisplayDuplicateDisplayModeEnum
type PoliciesDisplayOptions ¶ added in v0.1.131
type PoliciesDisplayOptions struct { // 带宽(Kbps)。取值范围为[256-25000]。默认:20000。 DisplayBandwidth *int32 `json:"display_bandwidth,omitempty"` // 帧率(fps)。取值范围为[1-60]。默认:25。 FrameRate *int32 `json:"frame_rate,omitempty"` // 视频帧率(fps)。取值范围为[1-60]。默认:30。 VideoFrameRate *int32 `json:"video_frame_rate,omitempty"` // 图像缓存最低容量(MB)。取值范围[0-300],默认:200。 MinImageCache *int32 `json:"min_image_cache,omitempty"` // 有损压缩识别阈值。取值范围为[0-255]。默认:60。 SmoothingFactor *int32 `json:"smoothing_factor,omitempty"` // 无损压缩模式。取值为: Basic Compression:表示初级压缩。 Deep Compression:表示深度压缩。 LosslessCompressionMode *PoliciesDisplayOptionsLosslessCompressionMode `json:"lossless_compression_mode,omitempty"` DeepCompressionOptions *PoliciesDisplayOptionsDeepCompressionOptions `json:"deep_compression_options,omitempty"` // 有损压缩质量。取值范围为[20-100]。默认:85。 LossyCompressionQuality *int32 `json:"lossy_compression_quality,omitempty"` // 办公场景色彩增强:取值为: false:表示关闭。 true:表示开启。 ColorEnhancementEnable *bool `json:"color_enhancement_enable,omitempty"` // 质量或带宽优先。取值为: Quality First:表示初级压缩。 Bandwidth First:表示深度压缩。 QualityBandwidthFirst *PoliciesDisplayOptionsQualityBandwidthFirst `json:"quality_bandwidth_first,omitempty"` VideoBitRateOptions *PoliciesDisplayOptionsVideoBitRateOptions `json:"video_bit_rate_options,omitempty"` // 视频峰值码率(Kbps)。取值范围为[256-100000]。默认:18000。 PeakVideoBitRate *int32 `json:"peak_video_bit_rate,omitempty"` VideoQualityOptions *PoliciesDisplayOptionsVideoQualityOptions `json:"video_quality_options,omitempty"` // GOP大小。取值范围为[0-65535]。默认:100。 GopSize *int32 `json:"gop_size,omitempty"` // 编码预置。取值为: 预置1:Preset 1。 预置2:Preset 2。 预置3:Preset 3。 预置4:Preset 4。 预置5:Preset 5。 预置6:Preset 6。 预置7:Preset 7。 EncodingPreset *PoliciesDisplayOptionsEncodingPreset `json:"encoding_preset,omitempty"` }
PoliciesDisplayOptions 显示级别共同控制的选项。
func (PoliciesDisplayOptions) String ¶ added in v0.1.131
func (o PoliciesDisplayOptions) String() string
type PoliciesDisplayOptionsDeepCompressionOptions ¶ added in v0.1.131
type PoliciesDisplayOptionsDeepCompressionOptions struct { // 深度压缩级别。取值为: 压缩级别0:Compression grade 0 压缩级别1:Compression grade 1 压缩级别2:Compression grade 2 压缩级别3:Compression grade 3 压缩级别4:Compression grade 4 压缩级别5:Compression grade 5 压缩级别6:Compression grade 6 压缩级别7:Compression grade 7 压缩级别8:Compression grade 8 压缩级别9:Compression grade 9 DeepCompressionLevel *PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel `json:"deep_compression_level,omitempty"` }
PoliciesDisplayOptionsDeepCompressionOptions 深度压缩控制选项。
func (PoliciesDisplayOptionsDeepCompressionOptions) String ¶ added in v0.1.131
func (o PoliciesDisplayOptionsDeepCompressionOptions) String() string
type PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel ¶ added in v0.1.131
type PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel struct {
// contains filtered or unexported fields
}
func (PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) MarshalJSON ¶ added in v0.1.131
func (c PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) MarshalJSON() ([]byte, error)
func (*PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) UnmarshalJSON(b []byte) error
func (PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) Value ¶ added in v0.1.131
func (c PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel) Value() string
type PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum ¶ added in v0.1.131
type PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum struct { COMPRESSION_GRADE_0 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_1 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_2 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_3 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_4 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_5 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_6 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_7 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_8 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_9 PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevel }
func GetPoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum ¶ added in v0.1.131
func GetPoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum() PoliciesDisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum
type PoliciesDisplayOptionsEncodingPreset ¶ added in v0.1.131
type PoliciesDisplayOptionsEncodingPreset struct {
// contains filtered or unexported fields
}
func (PoliciesDisplayOptionsEncodingPreset) MarshalJSON ¶ added in v0.1.131
func (c PoliciesDisplayOptionsEncodingPreset) MarshalJSON() ([]byte, error)
func (*PoliciesDisplayOptionsEncodingPreset) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesDisplayOptionsEncodingPreset) UnmarshalJSON(b []byte) error
func (PoliciesDisplayOptionsEncodingPreset) Value ¶ added in v0.1.131
func (c PoliciesDisplayOptionsEncodingPreset) Value() string
type PoliciesDisplayOptionsEncodingPresetEnum ¶ added in v0.1.131
type PoliciesDisplayOptionsEncodingPresetEnum struct { PRESET_1 PoliciesDisplayOptionsEncodingPreset PRESET_2 PoliciesDisplayOptionsEncodingPreset PRESET_3 PoliciesDisplayOptionsEncodingPreset PRESET_4 PoliciesDisplayOptionsEncodingPreset PRESET_5 PoliciesDisplayOptionsEncodingPreset PRESET_6 PoliciesDisplayOptionsEncodingPreset PRESET_7 PoliciesDisplayOptionsEncodingPreset }
func GetPoliciesDisplayOptionsEncodingPresetEnum ¶ added in v0.1.131
func GetPoliciesDisplayOptionsEncodingPresetEnum() PoliciesDisplayOptionsEncodingPresetEnum
type PoliciesDisplayOptionsLosslessCompressionMode ¶ added in v0.1.131
type PoliciesDisplayOptionsLosslessCompressionMode struct {
// contains filtered or unexported fields
}
func (PoliciesDisplayOptionsLosslessCompressionMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesDisplayOptionsLosslessCompressionMode) MarshalJSON() ([]byte, error)
func (*PoliciesDisplayOptionsLosslessCompressionMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesDisplayOptionsLosslessCompressionMode) UnmarshalJSON(b []byte) error
func (PoliciesDisplayOptionsLosslessCompressionMode) Value ¶ added in v0.1.131
func (c PoliciesDisplayOptionsLosslessCompressionMode) Value() string
type PoliciesDisplayOptionsLosslessCompressionModeEnum ¶ added in v0.1.131
type PoliciesDisplayOptionsLosslessCompressionModeEnum struct { BASIC_COMPRESSION PoliciesDisplayOptionsLosslessCompressionMode DEEP_COMPRESSION PoliciesDisplayOptionsLosslessCompressionMode }
func GetPoliciesDisplayOptionsLosslessCompressionModeEnum ¶ added in v0.1.131
func GetPoliciesDisplayOptionsLosslessCompressionModeEnum() PoliciesDisplayOptionsLosslessCompressionModeEnum
type PoliciesDisplayOptionsQualityBandwidthFirst ¶ added in v0.1.131
type PoliciesDisplayOptionsQualityBandwidthFirst struct {
// contains filtered or unexported fields
}
func (PoliciesDisplayOptionsQualityBandwidthFirst) MarshalJSON ¶ added in v0.1.131
func (c PoliciesDisplayOptionsQualityBandwidthFirst) MarshalJSON() ([]byte, error)
func (*PoliciesDisplayOptionsQualityBandwidthFirst) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesDisplayOptionsQualityBandwidthFirst) UnmarshalJSON(b []byte) error
func (PoliciesDisplayOptionsQualityBandwidthFirst) Value ¶ added in v0.1.131
func (c PoliciesDisplayOptionsQualityBandwidthFirst) Value() string
type PoliciesDisplayOptionsQualityBandwidthFirstEnum ¶ added in v0.1.131
type PoliciesDisplayOptionsQualityBandwidthFirstEnum struct { QUALITY_FIRST PoliciesDisplayOptionsQualityBandwidthFirst BANDWIDTH_FIRST PoliciesDisplayOptionsQualityBandwidthFirst }
func GetPoliciesDisplayOptionsQualityBandwidthFirstEnum ¶ added in v0.1.131
func GetPoliciesDisplayOptionsQualityBandwidthFirstEnum() PoliciesDisplayOptionsQualityBandwidthFirstEnum
type PoliciesDisplayOptionsVideoBitRateOptions ¶ added in v0.1.131
type PoliciesDisplayOptionsVideoBitRateOptions struct { // 视频平均码率(Kbps)。取值范围为[256-100000]。默认:18000。 AverageVideoBitRate *int32 `json:"average_video_bit_rate,omitempty"` }
PoliciesDisplayOptionsVideoBitRateOptions 视频码率控制选项。
func (PoliciesDisplayOptionsVideoBitRateOptions) String ¶ added in v0.1.131
func (o PoliciesDisplayOptionsVideoBitRateOptions) String() string
type PoliciesDisplayOptionsVideoQualityOptions ¶ added in v0.1.131
type PoliciesDisplayOptionsVideoQualityOptions struct { // 视频平均质量。取值范围为[5-59]。默认:15。 AverageVideoQuality *int32 `json:"average_video_quality,omitempty"` // 视频最低质量。取值范围为[5-69]。默认:25。 LowestVideoQuality *int32 `json:"lowest_video_quality,omitempty"` // 视频最高质量。取值范围为[1-59]。默认:7。 HighestVideoQuality *int32 `json:"highest_video_quality,omitempty"` }
PoliciesDisplayOptionsVideoQualityOptions 视频质量控制选项。
func (PoliciesDisplayOptionsVideoQualityOptions) String ¶ added in v0.1.131
func (o PoliciesDisplayOptionsVideoQualityOptions) String() string
type PoliciesDisplayRenderingAccelerationOptions ¶ added in v0.1.131
type PoliciesDisplayRenderingAccelerationOptions struct { // 视频加速增强配置。取值为: false:表示关闭。 true:表示开启。 VideoAccelerationEnhancementEnable *bool `json:"video_acceleration_enhancement_enable,omitempty"` // 是否开启视频场景优化。取值为: false:表示关闭。 true:表示开启。 VideoOptimizationEnable *bool `json:"video_optimization_enable,omitempty"` // 是否开启GPU色彩优化。取值为: false:表示关闭。 true:表示开启。 GpuColorOptimizationEnable *bool `json:"gpu_color_optimization_enable,omitempty"` // 视频识别阈值。取值范围为[0-500]。默认:10。 VideoRecognitionThreshold *int32 `json:"video_recognition_threshold,omitempty"` // 帧率统计长度。取值范围为[2-100]。默认:4。 FrameRateStatisticalLength *int32 `json:"frame_rate_statistical_length,omitempty"` // 图像质量阈值。取值范围为[0-100]。默认:0。 ImageQualityThreshold *int32 `json:"image_quality_threshold,omitempty"` // 刷新率阈值。取值范围为[1-100]。默认:3。 RefreshFrequencyThreshold *int32 `json:"refresh_frequency_threshold,omitempty"` // 退出视频区域阈值。取值范围为[0-100]。默认:8。 ExitingVideoAreaThreshold *int32 `json:"exiting_video_area_threshold,omitempty"` // 识别为视频的最小宽。取值范围为[0-1280]。默认:191。 MinVideoWidth *int32 `json:"min_video_width,omitempty"` // 识别为视频的最小高。取值范围为[0-1280]。默认:191。 MinVideoLength *int32 `json:"min_video_length,omitempty"` // 单帧自然图像块占比阈值。取值范围为[0.000001-1]。默认:0.3。 SingleFrameNaturalPercentage *string `json:"single_frame_natural_percentage,omitempty"` // 周期自然图像数目占比阈值。取值范围为[0-100]。默认:2。 CyclicalNaturalImagesNumber *int32 `json:"cyclical_natural_images_number,omitempty"` // 非自然图面积占比阈值。取值范围为[0.000001-1]。默认:0.85。 NonNaturalImagePercentage *string `json:"non_natural_image_percentage,omitempty"` // 非自然图数目占比阈值。取值范围为[0-100]。默认:25。 NonNaturalImagesNumber *int32 `json:"non_natural_images_number,omitempty"` }
PoliciesDisplayRenderingAccelerationOptions 渲染加速控制选项。
func (PoliciesDisplayRenderingAccelerationOptions) String ¶ added in v0.1.131
func (o PoliciesDisplayRenderingAccelerationOptions) String() string
type PoliciesFileAndClipboard ¶ added in v0.1.131
type PoliciesFileAndClipboard struct { FileRedirection *PoliciesFileAndClipboardFileRedirection `json:"file_redirection,omitempty"` // 剪切板长度表示 ClipLengthLimitFlagC2s *bool `json:"clip_length_limit_flag_c2s,omitempty"` // 剪切板客户端长度 ClipLengthLimitC2s *int32 `json:"clip_length_limit_c2s,omitempty"` // 剪切板长度表示 ClipLengthLimitFlagS2c *bool `json:"clip_length_limit_flag_s2c,omitempty"` // 剪切板客户端长度 ClipLengthLimitS2c *int32 `json:"clip_length_limit_s2c,omitempty"` // 移动客户端文件重定向:取值为: false:表示关闭。 true:表示开启。 FdMobileClientRedirEnable *bool `json:"fd_mobile_client_redir_enable,omitempty"` // 剪切板重定向。取值为: DISABLED:表示禁用。(默认) SERVER_TO_CLIENT_ENABLED:表示开启服务端到客户端。 CLIENT_TO_SERVER_ENABLED:表示开启客户端到服务端。 TWO_WAY_ENABLED:表示开启双向。 ClipboardRedirection *PoliciesFileAndClipboardClipboardRedirection `json:"clipboard_redirection,omitempty"` ClipboardRedirectionOptions *PoliciesFileAndClipboardClipboardRedirectionOptions `json:"clipboard_redirection_options,omitempty"` }
PoliciesFileAndClipboard 文件和剪切板。
func (PoliciesFileAndClipboard) String ¶ added in v0.1.131
func (o PoliciesFileAndClipboard) String() string
type PoliciesFileAndClipboardClipboardRedirection ¶ added in v0.1.131
type PoliciesFileAndClipboardClipboardRedirection struct {
// contains filtered or unexported fields
}
func (PoliciesFileAndClipboardClipboardRedirection) MarshalJSON ¶ added in v0.1.131
func (c PoliciesFileAndClipboardClipboardRedirection) MarshalJSON() ([]byte, error)
func (*PoliciesFileAndClipboardClipboardRedirection) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesFileAndClipboardClipboardRedirection) UnmarshalJSON(b []byte) error
func (PoliciesFileAndClipboardClipboardRedirection) Value ¶ added in v0.1.131
func (c PoliciesFileAndClipboardClipboardRedirection) Value() string
type PoliciesFileAndClipboardClipboardRedirectionEnum ¶ added in v0.1.131
type PoliciesFileAndClipboardClipboardRedirectionEnum struct { DISABLED PoliciesFileAndClipboardClipboardRedirection SERVER_TO_CLIENT_ENABLED PoliciesFileAndClipboardClipboardRedirection CLIENT_TO_SERVER_ENABLED PoliciesFileAndClipboardClipboardRedirection TWO_WAY_ENABLED PoliciesFileAndClipboardClipboardRedirection }
func GetPoliciesFileAndClipboardClipboardRedirectionEnum ¶ added in v0.1.131
func GetPoliciesFileAndClipboardClipboardRedirectionEnum() PoliciesFileAndClipboardClipboardRedirectionEnum
type PoliciesFileAndClipboardClipboardRedirectionOptions ¶ added in v0.1.131
type PoliciesFileAndClipboardClipboardRedirectionOptions struct { // 是否开启剪切板富文本重定向。取值为: false:表示关闭。 true:表示开启。 RichTextRedirectionEnable *bool `json:"rich_text_redirection_enable,omitempty"` // 是否开启剪切板文件重定向。取值为: false:表示关闭。 true:表示开启。 ClipboardFileRedirectionEnable *bool `json:"clipboard_file_redirection_enable,omitempty"` }
PoliciesFileAndClipboardClipboardRedirectionOptions 剪切板重定向控制的选项。
func (PoliciesFileAndClipboardClipboardRedirectionOptions) String ¶ added in v0.1.131
func (o PoliciesFileAndClipboardClipboardRedirectionOptions) String() string
type PoliciesFileAndClipboardFileRedirection ¶ added in v0.1.131
type PoliciesFileAndClipboardFileRedirection struct { // 文件重定向。取值为: DISABLED:表示禁用。(默认) READ_ONLY:表示只读。 READ_AND_WRITE:表示读写。 RedirectionMode *PoliciesFileAndClipboardFileRedirectionRedirectionMode `json:"redirection_mode,omitempty"` Options *PoliciesFileAndClipboardFileRedirectionOptions `json:"options,omitempty"` // 是否开启发送文件(虚机到客户端)。取值为: false:表示关闭。 true:表示开启。 VmSendFileClient *bool `json:"vm_send_file_client,omitempty"` RedirectionSendFileOptions *PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions `json:"redirection_send_file_options,omitempty"` }
PoliciesFileAndClipboardFileRedirection 文件重定向。
func (PoliciesFileAndClipboardFileRedirection) String ¶ added in v0.1.131
func (o PoliciesFileAndClipboardFileRedirection) String() string
type PoliciesFileAndClipboardFileRedirectionOptions ¶ added in v0.1.131
type PoliciesFileAndClipboardFileRedirectionOptions struct { // 是否开启流控开关。取值为: false:表示关闭。 true:表示开启。 FluidControlSwitchEnable *bool `json:"fluid_control_switch_enable,omitempty"` FluidControlOptions *PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions `json:"fluid_control_options,omitempty"` // 是否开启压缩开关。取值为: false:表示关闭。 true:表示开启。 CompressionSwitchEnable *bool `json:"compression_switch_enable,omitempty"` CompressionSwitchOptions *PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions `json:"compression_switch_options,omitempty"` // 是否开启Linux支持设置文件大小。取值为: false:表示关闭。 true:表示开启。 LinuxFileSizeSupportedEnable *bool `json:"linux_file_size_supported_enable,omitempty"` LinuxFileSizeSupportedOptions *PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions `json:"linux_file_size_supported_options,omitempty"` // 是否开启Linux根目录挂载开关。取值为: false:表示关闭。 true:表示开启。 LinuxRootMountSwitchEnable *bool `json:"linux_root_mount_switch_enable,omitempty"` // Linux根目录挂载路径。默认:\"\\var\\log\"。 LinuxRootDirList *string `json:"linux_root_dir_list,omitempty"` // Linux文件系统挂载路径。默认:\"\\media|\\Volumes|\\swdb\\mnt|\\home|\\storage|\\tmp|\\run\\media\"。 LinuxFileMountPath *string `json:"linux_file_mount_path,omitempty"` // Linux固定驱动器文件系统格式。 LinuxFixedDriveFileSystemFormat *string `json:"linux_fixed_drive_file_system_format,omitempty"` // Linux可移动驱动器文件系统格式。默认:\"vfat|ntfs|msdos|fuseblk|sdcardfs|exfat|fuse.fdredir|lifs\"。 LinuxRemovableDriveFileSystemFormat *string `json:"linux_removable_drive_file_system_format,omitempty"` // Linux光盘驱动器文件系统格式。默认:\"cd9660|iso9660|udf\"。 LinuxCdromDriveFileSystemFormat *string `json:"linux_cdrom_drive_file_system_format,omitempty"` // Linux网络驱动器文件系统格式。默认:\"smbfs|afpfs|cifs\"。 LinuxNetworkDriveFileSystemFormat *string `json:"linux_network_drive_file_system_format,omitempty"` // 路径分隔符。默认:\"|\"。 PathSeparator *string `json:"path_separator,omitempty"` // 是否开启固定驱动器(如: 本地磁盘)。取值为: false:表示关闭。 true:表示开启。 FixedDriveEnable *bool `json:"fixed_drive_enable,omitempty"` // 是否开启可移除驱动器(如: U盘)。取值为: false:表示关闭。 true:表示开启。 RemovableDriveEnable *bool `json:"removable_drive_enable,omitempty"` // 是否开启光盘驱动器。取值为: false:表示关闭。 true:表示开启。 CdRomDriveEnable *bool `json:"cd_rom_drive_enable,omitempty"` // 是否开启网络驱动器。取值为: false:表示关闭。 true:表示开启。 NetworkDriveEnable *bool `json:"network_drive_enable,omitempty"` }
PoliciesFileAndClipboardFileRedirectionOptions 文件重定向控制的选项。
func (PoliciesFileAndClipboardFileRedirectionOptions) String ¶ added in v0.1.131
func (o PoliciesFileAndClipboardFileRedirectionOptions) String() string
type PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions ¶ added in v0.1.131
type PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions struct { // 压缩阈值(Byte)。取值范围为[0-10240]。默认:512。 CompressionThreshold *int32 `json:"compression_threshold,omitempty"` // 最小压缩率。取值范围为[0-1000]。默认:900。 MinimumCompressionRate *int32 `json:"minimum_compression_rate,omitempty"` }
PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions 压缩开关控制项。
func (PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions) String ¶ added in v0.1.131
func (o PoliciesFileAndClipboardFileRedirectionOptionsCompressionSwitchOptions) String() string
type PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions ¶ added in v0.1.131
type PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions struct { // 网络优的延时阈值(ms)。取值范围为[1-1000]。默认:30。 GoodNetworkLatency *int32 `json:"good_network_latency,omitempty"` // 网络一般的延时阈值(ms)。取值范围为[1-1000]。默认:70。 NormalNetworkLatency *int32 `json:"normal_network_latency,omitempty"` // 网络差的延时阈值(ms)。取值范围为[1-1000]。默认:100。 PoorNetworkLatency *int32 `json:"poor_network_latency,omitempty"` // 降速步伐(KB)。取值范围为[1-100]。默认:20。 ReducingStep *int32 `json:"reducing_step,omitempty"` // 慢增速步伐(KB)。取值范围为[1-100]。默认:10。 SlowIncreasingStep *int32 `json:"slow_increasing_step,omitempty"` // 快增速步伐(KB)。取值范围为[1-100]。默认:20。 QuickIncreasingStep *int32 `json:"quick_increasing_step,omitempty"` // 传输初始速度(KB/s)。取值范围为[1-10240]。默认:1024。 StartSpeed *int32 `json:"start_speed,omitempty"` // 测速块大小(KB)。取值范围为[64-1024]。默认:64。 TestBlockSize *int32 `json:"test_block_size,omitempty"` // 测速块时间间隔(ms)。取值范围为[1000-100000]。默认:10000。 TestTimeGap *int32 `json:"test_time_gap,omitempty"` }
PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions 流控控制项。
func (PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions) String ¶ added in v0.1.131
func (o PoliciesFileAndClipboardFileRedirectionOptionsFluidControlOptions) String() string
type PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions ¶ added in v0.1.131
type PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions struct { // Linux设置文件大小阈值(Byte)。取值范围为[0-4096]。默认:100。 LinuxFileSizeSupportedThreshold *int32 `json:"linux_file_size_supported_threshold,omitempty"` }
PoliciesFileAndClipboardFileRedirectionOptionsLinuxFileSizeSupportedOptions Linux支持设置文件大小控制项。
type PoliciesFileAndClipboardFileRedirectionRedirectionMode ¶ added in v0.1.131
type PoliciesFileAndClipboardFileRedirectionRedirectionMode struct {
// contains filtered or unexported fields
}
func (PoliciesFileAndClipboardFileRedirectionRedirectionMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesFileAndClipboardFileRedirectionRedirectionMode) MarshalJSON() ([]byte, error)
func (*PoliciesFileAndClipboardFileRedirectionRedirectionMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesFileAndClipboardFileRedirectionRedirectionMode) UnmarshalJSON(b []byte) error
func (PoliciesFileAndClipboardFileRedirectionRedirectionMode) Value ¶ added in v0.1.131
func (c PoliciesFileAndClipboardFileRedirectionRedirectionMode) Value() string
type PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum ¶ added in v0.1.131
type PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum struct { DISABLED PoliciesFileAndClipboardFileRedirectionRedirectionMode READ_ONLY PoliciesFileAndClipboardFileRedirectionRedirectionMode READ_AND_WRITE PoliciesFileAndClipboardFileRedirectionRedirectionMode }
func GetPoliciesFileAndClipboardFileRedirectionRedirectionModeEnum ¶ added in v0.1.131
func GetPoliciesFileAndClipboardFileRedirectionRedirectionModeEnum() PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum
type PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions ¶ added in v0.1.131
type PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions struct { // 读写速度(Kbps)。取值范围为[0-2147483647]。默认:0。 ReadWriteSpeed *int32 `json:"read_write_speed,omitempty"` }
PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions 重定向和发送文件共同控制项。
func (PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions) String ¶ added in v0.1.131
func (o PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions) String() string
type PoliciesKeyboardMouse ¶ added in v0.1.131
type PoliciesKeyboardMouse struct { // 虚拟机鼠标回馈。取值为: SELFADAPTION:自适应鼠标回馈。 FORCE:强制鼠标回馈。 CLOSE:关闭鼠标回馈。 MouseFeedback *PoliciesKeyboardMouseMouseFeedback `json:"mouse_feedback,omitempty"` // 虚拟机鼠标模拟方式。取值为: ABSOLUTE_POSITION:绝对位置模拟。 RELATIVE_POSITION:相对位置模拟。 MouseSimulationMode *PoliciesKeyboardMouseMouseSimulationMode `json:"mouse_simulation_mode,omitempty"` // 虚拟机外部光标反馈。取值为: false:表示关闭。 true:表示开启。 ExternalCursorFeedback *bool `json:"external_cursor_feedback,omitempty"` // 自助维护台抢占登陆。取值为: false:表示关闭。 true:表示开启。 SelfhelpConsoleEnable *bool `json:"selfhelp_console_enable,omitempty"` // 客户端鼠标发送间隔。取值范围为[1-30]。默认:30。 ClientMouseSendInterval *int32 `json:"client_mouse_send_interval,omitempty"` // Windows客户端键盘模式。取值为: GLOBAL:Windows客户端键盘全局模式。(默认) WINDOW:Windows客户端键盘窗口模式。 WindowsClientKeyboardMode *PoliciesKeyboardMouseWindowsClientKeyboardMode `json:"windows_client_keyboard_mode,omitempty"` // Windows客户端鼠标模式。取值为: GLOBAL:Windows客户端鼠标全局模式。 WINDOW:Windows客户端鼠标窗口模式。(默认) WindowsClientMouseMode *PoliciesKeyboardMouseWindowsClientMouseMode `json:"windows_client_mouse_mode,omitempty"` // Linux客户端键盘模式。取值为: EVENT:Linux客户端键盘事件模式。(默认) GRAPH:Linux客户端键盘图形模式。 LinuxClientKeyboardMode *PoliciesKeyboardMouseLinuxClientKeyboardMode `json:"linux_client_keyboard_mode,omitempty"` // Linux客户端鼠标模式。取值为: EVENT:Linux客户端鼠标事件模式。(默认) GRAPH:Linux客户端鼠标窗口模式。 LinuxClientMouseMode *PoliciesKeyboardMouseLinuxClientMouseMode `json:"linux_client_mouse_mode,omitempty"` // 特殊键盘。取值为: false:表示关闭。 true:表示开启。 SpecialKeyboard *bool `json:"special_keyboard,omitempty"` // 游戏操纵杆。取值为: false:表示关闭。 true:表示开启。 JoyStickFlag *bool `json:"joy_stick_flag,omitempty"` }
PoliciesKeyboardMouse 键盘鼠标。
func (PoliciesKeyboardMouse) String ¶ added in v0.1.131
func (o PoliciesKeyboardMouse) String() string
type PoliciesKeyboardMouseLinuxClientKeyboardMode ¶ added in v0.1.131
type PoliciesKeyboardMouseLinuxClientKeyboardMode struct {
// contains filtered or unexported fields
}
func (PoliciesKeyboardMouseLinuxClientKeyboardMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesKeyboardMouseLinuxClientKeyboardMode) MarshalJSON() ([]byte, error)
func (*PoliciesKeyboardMouseLinuxClientKeyboardMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesKeyboardMouseLinuxClientKeyboardMode) UnmarshalJSON(b []byte) error
func (PoliciesKeyboardMouseLinuxClientKeyboardMode) Value ¶ added in v0.1.131
func (c PoliciesKeyboardMouseLinuxClientKeyboardMode) Value() string
type PoliciesKeyboardMouseLinuxClientKeyboardModeEnum ¶ added in v0.1.131
type PoliciesKeyboardMouseLinuxClientKeyboardModeEnum struct { EVENT PoliciesKeyboardMouseLinuxClientKeyboardMode GRAPH PoliciesKeyboardMouseLinuxClientKeyboardMode }
func GetPoliciesKeyboardMouseLinuxClientKeyboardModeEnum ¶ added in v0.1.131
func GetPoliciesKeyboardMouseLinuxClientKeyboardModeEnum() PoliciesKeyboardMouseLinuxClientKeyboardModeEnum
type PoliciesKeyboardMouseLinuxClientMouseMode ¶ added in v0.1.131
type PoliciesKeyboardMouseLinuxClientMouseMode struct {
// contains filtered or unexported fields
}
func (PoliciesKeyboardMouseLinuxClientMouseMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesKeyboardMouseLinuxClientMouseMode) MarshalJSON() ([]byte, error)
func (*PoliciesKeyboardMouseLinuxClientMouseMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesKeyboardMouseLinuxClientMouseMode) UnmarshalJSON(b []byte) error
func (PoliciesKeyboardMouseLinuxClientMouseMode) Value ¶ added in v0.1.131
func (c PoliciesKeyboardMouseLinuxClientMouseMode) Value() string
type PoliciesKeyboardMouseLinuxClientMouseModeEnum ¶ added in v0.1.131
type PoliciesKeyboardMouseLinuxClientMouseModeEnum struct { EVENT PoliciesKeyboardMouseLinuxClientMouseMode GRAPH PoliciesKeyboardMouseLinuxClientMouseMode }
func GetPoliciesKeyboardMouseLinuxClientMouseModeEnum ¶ added in v0.1.131
func GetPoliciesKeyboardMouseLinuxClientMouseModeEnum() PoliciesKeyboardMouseLinuxClientMouseModeEnum
type PoliciesKeyboardMouseMouseFeedback ¶ added in v0.1.131
type PoliciesKeyboardMouseMouseFeedback struct {
// contains filtered or unexported fields
}
func (PoliciesKeyboardMouseMouseFeedback) MarshalJSON ¶ added in v0.1.131
func (c PoliciesKeyboardMouseMouseFeedback) MarshalJSON() ([]byte, error)
func (*PoliciesKeyboardMouseMouseFeedback) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesKeyboardMouseMouseFeedback) UnmarshalJSON(b []byte) error
func (PoliciesKeyboardMouseMouseFeedback) Value ¶ added in v0.1.131
func (c PoliciesKeyboardMouseMouseFeedback) Value() string
type PoliciesKeyboardMouseMouseFeedbackEnum ¶ added in v0.1.131
type PoliciesKeyboardMouseMouseFeedbackEnum struct { SELFADAPTION PoliciesKeyboardMouseMouseFeedback FORCE PoliciesKeyboardMouseMouseFeedback CLOSE PoliciesKeyboardMouseMouseFeedback }
func GetPoliciesKeyboardMouseMouseFeedbackEnum ¶ added in v0.1.131
func GetPoliciesKeyboardMouseMouseFeedbackEnum() PoliciesKeyboardMouseMouseFeedbackEnum
type PoliciesKeyboardMouseMouseSimulationMode ¶ added in v0.1.131
type PoliciesKeyboardMouseMouseSimulationMode struct {
// contains filtered or unexported fields
}
func (PoliciesKeyboardMouseMouseSimulationMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesKeyboardMouseMouseSimulationMode) MarshalJSON() ([]byte, error)
func (*PoliciesKeyboardMouseMouseSimulationMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesKeyboardMouseMouseSimulationMode) UnmarshalJSON(b []byte) error
func (PoliciesKeyboardMouseMouseSimulationMode) Value ¶ added in v0.1.131
func (c PoliciesKeyboardMouseMouseSimulationMode) Value() string
type PoliciesKeyboardMouseMouseSimulationModeEnum ¶ added in v0.1.131
type PoliciesKeyboardMouseMouseSimulationModeEnum struct { ABSOLUTE_POSITION PoliciesKeyboardMouseMouseSimulationMode RELATIVE_POSITION PoliciesKeyboardMouseMouseSimulationMode }
func GetPoliciesKeyboardMouseMouseSimulationModeEnum ¶ added in v0.1.131
func GetPoliciesKeyboardMouseMouseSimulationModeEnum() PoliciesKeyboardMouseMouseSimulationModeEnum
type PoliciesKeyboardMouseWindowsClientKeyboardMode ¶ added in v0.1.131
type PoliciesKeyboardMouseWindowsClientKeyboardMode struct {
// contains filtered or unexported fields
}
func (PoliciesKeyboardMouseWindowsClientKeyboardMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesKeyboardMouseWindowsClientKeyboardMode) MarshalJSON() ([]byte, error)
func (*PoliciesKeyboardMouseWindowsClientKeyboardMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesKeyboardMouseWindowsClientKeyboardMode) UnmarshalJSON(b []byte) error
func (PoliciesKeyboardMouseWindowsClientKeyboardMode) Value ¶ added in v0.1.131
func (c PoliciesKeyboardMouseWindowsClientKeyboardMode) Value() string
type PoliciesKeyboardMouseWindowsClientKeyboardModeEnum ¶ added in v0.1.131
type PoliciesKeyboardMouseWindowsClientKeyboardModeEnum struct { GLOBAL PoliciesKeyboardMouseWindowsClientKeyboardMode WINDOW PoliciesKeyboardMouseWindowsClientKeyboardMode }
func GetPoliciesKeyboardMouseWindowsClientKeyboardModeEnum ¶ added in v0.1.131
func GetPoliciesKeyboardMouseWindowsClientKeyboardModeEnum() PoliciesKeyboardMouseWindowsClientKeyboardModeEnum
type PoliciesKeyboardMouseWindowsClientMouseMode ¶ added in v0.1.131
type PoliciesKeyboardMouseWindowsClientMouseMode struct {
// contains filtered or unexported fields
}
func (PoliciesKeyboardMouseWindowsClientMouseMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesKeyboardMouseWindowsClientMouseMode) MarshalJSON() ([]byte, error)
func (*PoliciesKeyboardMouseWindowsClientMouseMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesKeyboardMouseWindowsClientMouseMode) UnmarshalJSON(b []byte) error
func (PoliciesKeyboardMouseWindowsClientMouseMode) Value ¶ added in v0.1.131
func (c PoliciesKeyboardMouseWindowsClientMouseMode) Value() string
type PoliciesKeyboardMouseWindowsClientMouseModeEnum ¶ added in v0.1.131
type PoliciesKeyboardMouseWindowsClientMouseModeEnum struct { GLOBAL PoliciesKeyboardMouseWindowsClientMouseMode WINDOW PoliciesKeyboardMouseWindowsClientMouseMode }
func GetPoliciesKeyboardMouseWindowsClientMouseModeEnum ¶ added in v0.1.131
func GetPoliciesKeyboardMouseWindowsClientMouseModeEnum() PoliciesKeyboardMouseWindowsClientMouseModeEnum
type PoliciesPeripherals ¶ added in v0.1.131
type PoliciesPeripherals struct { // 设备调试策略。 UsbCustomPolicyDebug *string `json:"usb_custom_policy_debug,omitempty"` UsbPortRedirection *PoliciesPeripheralsUsbPortRedirection `json:"usb_port_redirection,omitempty"` DeviceRedirection *PoliciesPeripheralsDeviceRedirection `json:"device_redirection,omitempty"` UsbDeviceCommon *PoliciesPeripheralsUsbDeviceCommon `json:"usb_device_common,omitempty"` SerialPortRedirection *PoliciesPeripheralsSerialPortRedirection `json:"serial_port_redirection,omitempty"` ParallelPortRedirection *PoliciesPeripheralsParallelPortRedirection `json:"parallel_port_redirection,omitempty"` DriverInterfaceRedirection *PoliciesPeripheralsDriverInterfaceRedirection `json:"driver_interface_redirection,omitempty"` }
PoliciesPeripherals 外设。
func (PoliciesPeripherals) String ¶ added in v0.1.131
func (o PoliciesPeripherals) String() string
type PoliciesPeripheralsDeviceRedirection ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirection struct { PrinterRedirection *PoliciesPeripheralsDeviceRedirectionPrinterRedirection `json:"printer_redirection,omitempty"` SessionPrinter *PoliciesPeripheralsDeviceRedirectionSessionPrinter `json:"session_printer,omitempty"` CameraRedirection *PoliciesPeripheralsDeviceRedirectionCameraRedirection `json:"camera_redirection,omitempty"` // 是否开启TWAIN设备重定向。取值为: false:表示关闭。 true:表示开启。 TwainRedirectionEnable *bool `json:"twain_redirection_enable,omitempty"` // 图形压缩级别。取值为: 不压缩:none。 低(速度最快):low。 中(速度适中):medium。 高(速度最慢):high。 无损(无损压缩):lossless。 低损(低损压缩):low-loss。 中损(中损压缩):medium-loss。 高损(高损压缩):high-loss。 ImageCompressionLevel *PoliciesPeripheralsDeviceRedirectionImageCompressionLevel `json:"image_compression_level,omitempty"` HidRedirection *PoliciesPeripheralsDeviceRedirectionHidRedirection `json:"hid_redirection,omitempty"` }
PoliciesPeripheralsDeviceRedirection 设备重定向。
func (PoliciesPeripheralsDeviceRedirection) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirection) String() string
type PoliciesPeripheralsDeviceRedirectionCameraRedirection ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionCameraRedirection struct { // 是否开启摄像头设备重定向。取值为: false:表示关闭。 true:表示开启。 VideoCompressEnable *bool `json:"video_compress_enable,omitempty"` Options *PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsDeviceRedirectionCameraRedirection 摄像头重定向。
func (PoliciesPeripheralsDeviceRedirectionCameraRedirection) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirectionCameraRedirection) String() string
type PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions struct { // 摄像头帧率(fps)。取值范围为[1-30]。默认:15。 CameraFrameRate *int32 `json:"camera_frame_rate,omitempty"` // 摄像头最大宽度(pixel)。取值范围为[1-9999]。默认:3000。 CameraMaxWidth *int32 `json:"camera_max_width,omitempty"` // 摄像头最大高度(pixel)。取值范围为[1-9999]。默认:3000。 CameraMaxHeigth *int32 `json:"camera_max_heigth,omitempty"` // 摄像头数据压缩方式。取值为:H.264。 CameraCompressionMethod *string `json:"camera_compression_method,omitempty"` }
PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions 摄像头设备重定向控制的选项。
func (PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirectionCameraRedirectionOptions) String() string
type PoliciesPeripheralsDeviceRedirectionHidRedirection ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionHidRedirection struct { // 是否开启HID(人体学设备)重定向。取值为: false:表示关闭。 true:表示开启。 HidRedirectionEnable *bool `json:"hid_redirection_enable,omitempty"` Options *PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsDeviceRedirectionHidRedirection HID(人体学设备)重定向。
func (PoliciesPeripheralsDeviceRedirectionHidRedirection) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirectionHidRedirection) String() string
type PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions struct { // HID重定向自定义策略。 HidRedirectionCustomizationPolicy *string `json:"hid_redirection_customization_policy,omitempty"` }
PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions HID控制选项。
func (PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirectionHidRedirectionOptions) String() string
type PoliciesPeripheralsDeviceRedirectionImageCompressionLevel ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionImageCompressionLevel struct {
// contains filtered or unexported fields
}
func (PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) MarshalJSON ¶ added in v0.1.131
func (c PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) MarshalJSON() ([]byte, error)
func (*PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) UnmarshalJSON(b []byte) error
func (PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) Value ¶ added in v0.1.131
func (c PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) Value() string
type PoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum struct { NONE PoliciesPeripheralsDeviceRedirectionImageCompressionLevel LOW PoliciesPeripheralsDeviceRedirectionImageCompressionLevel MEDIUM PoliciesPeripheralsDeviceRedirectionImageCompressionLevel HIGH PoliciesPeripheralsDeviceRedirectionImageCompressionLevel LOSSLESS PoliciesPeripheralsDeviceRedirectionImageCompressionLevel LOW_LOSS PoliciesPeripheralsDeviceRedirectionImageCompressionLevel MEDIUM_LOSS PoliciesPeripheralsDeviceRedirectionImageCompressionLevel HIGH_LOSS PoliciesPeripheralsDeviceRedirectionImageCompressionLevel }
func GetPoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum ¶ added in v0.1.131
func GetPoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum() PoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum
type PoliciesPeripheralsDeviceRedirectionPrinterRedirection ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionPrinterRedirection struct { // 是否开启打印机设备重定向。取值为: false:表示关闭。 true:表示开启。 PrinterEnable *bool `json:"printer_enable,omitempty"` Options *PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsDeviceRedirectionPrinterRedirection 打印机重定向。
func (PoliciesPeripheralsDeviceRedirectionPrinterRedirection) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirectionPrinterRedirection) String() string
type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions struct { // 移动客户端打印机重定向。取值为: false:表示关闭。 true:表示开启。 MobilePrinterEnable *bool `json:"mobile_printer_enable,omitempty"` // 是否开启打印数据压缩模式。取值为: false:表示关闭。 true:表示开启。 PrintDataCompressionMode *bool `json:"print_data_compression_mode,omitempty"` // 是否开启同步客户端默认打印机。取值为: false:表示关闭。 true:表示开启。 SyncClientDefaultPrinterEnable *bool `json:"sync_client_default_printer_enable,omitempty"` // 通用打印机驱动。取值为:Default:linux客户端选择Universal Printing PS,windows客户端选择HDP XPSDrv Driver。HDP XPSDrv Driver。Universal Printing PCL 5。Universal Printing PCL 6。Universal Printing PS。 UniversalPrinterDriver *PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver `json:"universal_printer_driver,omitempty"` }
PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions 打印机设备重定向控制的选项。
func (PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptions) String() string
type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver struct {
// contains filtered or unexported fields
}
func (PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) MarshalJSON ¶ added in v0.1.131
func (c PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) MarshalJSON() ([]byte, error)
func (*PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver) UnmarshalJSON(b []byte) error
type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriverEnum ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriverEnum struct { DEFAULT PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver HDP_XPS_DRV_DRIVER PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver UNIVERSAL_PRINTING_PCL_5 PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver UNIVERSAL_PRINTING_PCL_6 PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver UNIVERSAL_PRINTING_PS PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriver }
func GetPoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriverEnum ¶ added in v0.1.131
func GetPoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriverEnum() PoliciesPeripheralsDeviceRedirectionPrinterRedirectionOptionsUniversalPrinterDriverEnum
type PoliciesPeripheralsDeviceRedirectionSessionPrinter ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionSessionPrinter struct { // 是否开启会话打印机。取值为: false:表示关闭。 true:表示开启。 SessionPrinterEnable *bool `json:"session_printer_enable,omitempty"` Options *PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions `json:"options,omitempty"` }
PoliciesPeripheralsDeviceRedirectionSessionPrinter 会话打印机。
func (PoliciesPeripheralsDeviceRedirectionSessionPrinter) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirectionSessionPrinter) String() string
type PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions ¶ added in v0.1.131
type PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions struct { // 会话打印机自定义策略。 SessionPrinterCustomizationPolicy *string `json:"session_printer_customization_policy,omitempty"` }
PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions 会话打印机控制选项。
func (PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDeviceRedirectionSessionPrinterOptions) String() string
type PoliciesPeripheralsDriverInterfaceRedirection ¶ added in v0.1.131
type PoliciesPeripheralsDriverInterfaceRedirection struct { // 自定义驱动列表。(填写安装在终端的驱动文件名或驱动文件的全路径,支持配置多个,多个之间以\";\"隔开)。 ApiRedirDriverList *string `json:"api_redir_driver_list,omitempty"` }
PoliciesPeripheralsDriverInterfaceRedirection 驱动接口重定向。
func (PoliciesPeripheralsDriverInterfaceRedirection) String ¶ added in v0.1.131
func (o PoliciesPeripheralsDriverInterfaceRedirection) String() string
type PoliciesPeripheralsParallelPortRedirection ¶ added in v0.1.131
type PoliciesPeripheralsParallelPortRedirection struct { // 是否开启并口重定向。取值为: false:表示关闭。 true:表示开启。 ParallelPortEnable *bool `json:"parallel_port_enable,omitempty"` }
PoliciesPeripheralsParallelPortRedirection 并口重定向。
func (PoliciesPeripheralsParallelPortRedirection) String ¶ added in v0.1.131
func (o PoliciesPeripheralsParallelPortRedirection) String() string
type PoliciesPeripheralsSerialPortRedirection ¶ added in v0.1.131
type PoliciesPeripheralsSerialPortRedirection struct { // 是否开启串口重定向。取值为: false:表示关闭。 true:表示开启。 SerialPortEnable *bool `json:"serial_port_enable,omitempty"` Options *PoliciesPeripheralsSerialPortRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsSerialPortRedirection 串口重定向。
func (PoliciesPeripheralsSerialPortRedirection) String ¶ added in v0.1.131
func (o PoliciesPeripheralsSerialPortRedirection) String() string
type PoliciesPeripheralsSerialPortRedirectionOptions ¶ added in v0.1.131
type PoliciesPeripheralsSerialPortRedirectionOptions struct { // 是否自动连接客户端串口。取值为: false:表示关闭。 true:表示开启。 AutoConnectEnable *bool `json:"auto_connect_enable,omitempty"` }
PoliciesPeripheralsSerialPortRedirectionOptions 串口重定向控制的选项。
func (PoliciesPeripheralsSerialPortRedirectionOptions) String ¶ added in v0.1.131
func (o PoliciesPeripheralsSerialPortRedirectionOptions) String() string
type PoliciesPeripheralsUsbDeviceCommon ¶ added in v0.1.131
type PoliciesPeripheralsUsbDeviceCommon struct { // 是否开启PC/SC智能卡重定向。取值为: Enable:表示已启动。 Closed:表示已关闭。 Disable:表示已禁用。 PcscSmartCardEnable *PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable `json:"pcsc_smart_card_enable,omitempty"` CommonOptions *PoliciesPeripheralsUsbDeviceCommonCommonOptions `json:"common_options,omitempty"` }
PoliciesPeripheralsUsbDeviceCommon USB和设备智能卡控制选项。
func (PoliciesPeripheralsUsbDeviceCommon) String ¶ added in v0.1.131
func (o PoliciesPeripheralsUsbDeviceCommon) String() string
type PoliciesPeripheralsUsbDeviceCommonCommonOptions ¶ added in v0.1.131
type PoliciesPeripheralsUsbDeviceCommonCommonOptions struct { // 是否移除智能卡断开用户会话。取值为: false:表示关闭。 true:表示开启。 RemoveSmartCardDisconnectEnable *bool `json:"remove_smart_card_disconnect_enable,omitempty"` }
PoliciesPeripheralsUsbDeviceCommonCommonOptions USB和设备智能卡共同控制的选项。
func (PoliciesPeripheralsUsbDeviceCommonCommonOptions) String ¶ added in v0.1.131
func (o PoliciesPeripheralsUsbDeviceCommonCommonOptions) String() string
type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable ¶ added in v0.1.131
type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable struct {
// contains filtered or unexported fields
}
func (PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) MarshalJSON ¶ added in v0.1.131
func (c PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) MarshalJSON() ([]byte, error)
func (*PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) UnmarshalJSON(b []byte) error
func (PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) Value ¶ added in v0.1.131
func (c PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) Value() string
type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum ¶ added in v0.1.131
type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum struct { ENABLE PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable CLOSED PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable DISABLE PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable }
func GetPoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum ¶ added in v0.1.131
func GetPoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum() PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum
type PoliciesPeripheralsUsbPortRedirection ¶ added in v0.1.131
type PoliciesPeripheralsUsbPortRedirection struct { // 是否开启USB端口重定向。 false:表示关闭。 true:表示开启。 UsbEnable *bool `json:"usb_enable,omitempty"` Options *PoliciesPeripheralsUsbPortRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsUsbPortRedirection USB端口重定向。
func (PoliciesPeripheralsUsbPortRedirection) String ¶ added in v0.1.131
func (o PoliciesPeripheralsUsbPortRedirection) String() string
type PoliciesPeripheralsUsbPortRedirectionOptions ¶ added in v0.1.131
type PoliciesPeripheralsUsbPortRedirectionOptions struct { // 是否开启图像设备(如: 扫描仪)。取值为: false:表示关闭。 true:表示开启。 UsbImageEnable *bool `json:"usb_image_enable,omitempty"` // 是否开启视频设备(如: 摄像头)。取值为: false:表示关闭。 true:表示开启。 UsbVideoEnable *bool `json:"usb_video_enable,omitempty"` // 是否开启打印设备(如: 打印机)。取值为: false:表示关闭。 true:表示开启。 UsbPrinterEnable *bool `json:"usb_printer_enable,omitempty"` // 是否开启存储设备(如: U盘)。取值为: false:表示关闭。 true:表示开启。 UsbStorageEnable *bool `json:"usb_storage_enable,omitempty"` // 是否开启无线设备(如:蓝牙)。取值为: false:表示关闭。 true:表示开启。 WirelessDevicesEnable *bool `json:"wireless_devices_enable,omitempty"` // 是否开启网路设备(如:无线网卡)。取值为: false:表示关闭。 true:表示开启。 NetworkDevicesEnable *bool `json:"network_devices_enable,omitempty"` // 是否开启智能卡设备(如:Ukey)。取值为: false:表示关闭。 true:表示开启。 UsbSmartCardEnable *bool `json:"usb_smart_card_enable,omitempty"` // 是否开启其他USB设备重定向。取值为: false:表示关闭。 true:表示开启。 OtherUsbDevicesEnable *bool `json:"other_usb_devices_enable,omitempty"` // USB端口重定向自定义策略。 UsbRedirectionCustomizationPolicy *string `json:"usb_redirection_customization_policy,omitempty"` // USB 重定向模式。取值为: 经典模式:Classical mode。 通用模式:Common mode。 UsbRedirectionMode *PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode `json:"usb_redirection_mode,omitempty"` }
PoliciesPeripheralsUsbPortRedirectionOptions USB端口重定向控制的选项。
func (PoliciesPeripheralsUsbPortRedirectionOptions) String ¶ added in v0.1.131
func (o PoliciesPeripheralsUsbPortRedirectionOptions) String() string
type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode ¶ added in v0.1.131
type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode struct {
// contains filtered or unexported fields
}
func (PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) MarshalJSON ¶ added in v0.1.131
func (c PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) MarshalJSON() ([]byte, error)
func (*PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) UnmarshalJSON ¶ added in v0.1.131
func (c *PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) UnmarshalJSON(b []byte) error
func (PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) Value ¶ added in v0.1.131
func (c PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode) Value() string
type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum ¶ added in v0.1.131
type PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum struct { CLASSICAL_MODE PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode COMMON_MODE PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionMode }
func GetPoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum ¶ added in v0.1.131
func GetPoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum() PoliciesPeripheralsUsbPortRedirectionOptionsUsbRedirectionModeEnum
type PoliciesPersonalizedDataMgmt ¶ added in v0.1.131
type PoliciesPersonalizedDataMgmt struct { // 个性化数据管理路径。 PersonalizedDataMgmtPath *string `json:"personalized_data_mgmt_path,omitempty"` // 用户数据漫游 UserDataRoamingEnable *bool `json:"user_data_roaming_enable,omitempty"` UserDataRoamingOptions *PoliciesPersonalizedDataMgmtUserDataRoamingOptions `json:"user_data_roaming_options,omitempty"` // 启用用户文件夹重定向 UserFolderRedirectionEnable *bool `json:"user_folder_redirection_enable,omitempty"` UserFolderRedirectionOptions *PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions `json:"user_folder_redirection_options,omitempty"` // 启用用户文件夹重定向 LogoffDeleteUserConfiguration *bool `json:"logoff_delete_user_configuration,omitempty"` // 启用用户文件夹重定向 NetworkDriveMappingEnable *bool `json:"network_drive_mapping_enable,omitempty"` NetworkDriveMappingOptions *PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions `json:"network_drive_mapping_options,omitempty"` }
PoliciesPersonalizedDataMgmt 个性化数据管理。
func (PoliciesPersonalizedDataMgmt) String ¶ added in v0.1.131
func (o PoliciesPersonalizedDataMgmt) String() string
type PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions ¶ added in v0.1.131
type PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions struct { // 网络驱动器映射路径 NetworkDriveMappingPath *string `json:"network_drive_mapping_path,omitempty"` // 排除文件夹路径 DriveLetter *string `json:"drive_letter,omitempty"` }
PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions 网络驱动器映射选项。
func (PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions) String ¶ added in v0.1.131
func (o PoliciesPersonalizedDataMgmtNetworkDriveMappingOptions) String() string
type PoliciesPersonalizedDataMgmtUserDataRoamingOptions ¶ added in v0.1.131
type PoliciesPersonalizedDataMgmtUserDataRoamingOptions struct { // 配置文件流式处理启用 ProfileStreamingEnable *bool `json:"profile_streaming_enable,omitempty"` // 漫游文件本地路径。 RoamedFilesLocalPath *string `json:"roamed_files_local_path,omitempty"` // 排除文件夹路径 ExcludeFoldersPath *string `json:"exclude_folders_path,omitempty"` // 排除文件夹路径 RoamingRegistryMethod *string `json:"roaming_registry_method,omitempty"` // 漫游注册路径 RoamingRegistryPath *string `json:"roaming_registry_path,omitempty"` }
PoliciesPersonalizedDataMgmtUserDataRoamingOptions 用户数据漫游选项。
func (PoliciesPersonalizedDataMgmtUserDataRoamingOptions) String ¶ added in v0.1.131
func (o PoliciesPersonalizedDataMgmtUserDataRoamingOptions) String() string
type PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions ¶ added in v0.1.131
type PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions struct { // 还原本地目录启用 RestoreLocalDirectoriesEnable *bool `json:"restore_local_directories_enable,omitempty"` // 应用数据漫游启用 AppDataRoamingEnale *bool `json:"appData_roaming_enale,omitempty"` // 桌面重定向 RedirecDesktop *bool `json:"redirec_desktop,omitempty"` // 开始菜单 RedirecStartMenu *bool `json:"redirec_start_menu,omitempty"` // 文档 RedirecDocuments *bool `json:"redirec_documents,omitempty"` // 照片 RedirecPictures *bool `json:"redirec_pictures,omitempty"` // 音乐 RedirecMusic *bool `json:"redirec_music,omitempty"` // 录音 RedirecVideos *bool `json:"redirec_videos,omitempty"` // 最爱 RedirecFavorites *bool `json:"redirec_favorites,omitempty"` // 录音 RedirecContacts *bool `json:"redirec_contacts,omitempty"` // 下载 RedirecDownloads *bool `json:"redirec_downloads,omitempty"` // 链接 RedirecLinks *bool `json:"redirec_links,omitempty"` // 查找 RedirecSearches *bool `json:"redirec_searches,omitempty"` // 游戏存储 RedirecSavedGames *bool `json:"redirec_saved_games,omitempty"` }
PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions 用户文件夹重定向选项。
func (PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions) String ¶ added in v0.1.131
func (o PoliciesPersonalizedDataMgmtUserFolderRedirectionOptions) String() string
type PoliciesRecordAudit ¶ added in v0.1.131
type PoliciesRecordAudit struct { // 是否开启录屏审计。取值为: false:表示关闭。 true:表示开启。 Enable *bool `json:"enable,omitempty"` Rules *PoliciesRecordAuditRules `json:"rules,omitempty"` }
PoliciesRecordAudit 录屏审计。
func (PoliciesRecordAudit) String ¶ added in v0.1.131
func (o PoliciesRecordAudit) String() string
type PoliciesRecordAuditRules ¶ added in v0.1.131
type PoliciesRecordAuditRules struct {
Rule *RecordAuditRule `json:"rule,omitempty"`
}
PoliciesRecordAuditRules 录屏规则列表。
func (PoliciesRecordAuditRules) String ¶ added in v0.1.131
func (o PoliciesRecordAuditRules) String() string
type PoliciesSeamless ¶ added in v0.1.131
type PoliciesSeamless struct { // 是否开启通用音视频开关。取值为: false:表示关闭。 true:表示开启。 SeamlessEnable *bool `json:"seamless_enable,omitempty"` Options *PoliciesSeamlessOptions `json:"options,omitempty"` }
PoliciesSeamless 通用音视频旁路。
func (PoliciesSeamless) String ¶ added in v0.1.131
func (o PoliciesSeamless) String() string
type PoliciesSeamlessOptions ¶ added in v0.1.131
type PoliciesSeamlessOptions struct { // 软件路径。 SeamlessApplyPath *string `json:"seamless_apply_path,omitempty"` }
PoliciesSeamlessOptions 通用音视频设置项。
func (PoliciesSeamlessOptions) String ¶ added in v0.1.131
func (o PoliciesSeamlessOptions) String() string
type PolicyGroup ¶ added in v0.1.131
type PolicyGroup struct { // 策略组ID。 PolicyGroupId *string `json:"policy_group_id,omitempty"` // 策略组名称。 PolicyGroupName *string `json:"policy_group_name,omitempty"` // 优先级。 Priority *int32 `json:"priority,omitempty"` // 更新日期。 UpdateTime *string `json:"update_time,omitempty"` // 策略组描述。 Description *string `json:"description,omitempty"` // 策略来源。 ScopeFlag *int32 `json:"scope_flag,omitempty"` // 租户ID。 TenantId *string `json:"tenant_id,omitempty"` // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` Policies *Policies `json:"policies,omitempty"` }
PolicyGroup 策略组
func (PolicyGroup) String ¶ added in v0.1.131
func (o PolicyGroup) String() string
type PolicyGroupForCreate ¶ added in v0.1.131
type PolicyGroupForCreate struct { // 策略组id。 PolicyGroupId *string `json:"policy_group_id,omitempty"` // 策略组名称。 PolicyGroupName *string `json:"policy_group_name,omitempty"` // 优先级。 Priority *int32 `json:"priority,omitempty"` // 策略组描述。 Description *string `json:"description,omitempty"` // 策略来源。 ScopeFlag *int32 `json:"scope_flag,omitempty"` // 更新时间。 UpdateTime *string `json:"update_time,omitempty"` // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` Policies *Policies `json:"policies,omitempty"` }
func (PolicyGroupForCreate) String ¶ added in v0.1.131
func (o PolicyGroupForCreate) String() string
type PolicyGroupForList ¶ added in v0.1.131
type PolicyGroupForList struct { // 策略组ID。 PolicyGroupId *string `json:"policy_group_id,omitempty"` // 策略组名称。 PolicyGroupName *string `json:"policy_group_name,omitempty"` // 优先级。 Priority *int32 `json:"priority,omitempty"` // 更新日期。 UpdateTime *string `json:"update_time,omitempty"` // 策略组描述。 Description *string `json:"description,omitempty"` // 策略来源。 ScopeFlag *int32 `json:"scope_flag,omitempty"` // 租户ID。 TenantId *string `json:"tenant_id,omitempty"` Policies *Policies `json:"policies,omitempty"` // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` }
func (PolicyGroupForList) String ¶ added in v0.1.131
func (o PolicyGroupForList) String() string
type PolicyGroupForUpdate ¶ added in v0.1.131
type PolicyGroupForUpdate struct { // 策略组名称。 PolicyGroupName *string `json:"policy_group_name,omitempty"` // 策略组描述。 Description *string `json:"description,omitempty"` // 策略来源。 ScopeFlag *int32 `json:"scope_flag,omitempty"` // 优先级。 Priority *int32 `json:"priority,omitempty"` // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` Policies *Policies `json:"policies,omitempty"` }
func (PolicyGroupForUpdate) String ¶ added in v0.1.131
func (o PolicyGroupForUpdate) String() string
type PoolDesktopsDetailInfo ¶ added in v0.1.124
type PoolDesktopsDetailInfo struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名。 ComputerName *string `json:"computer_name,omitempty"` // 系统计算机名。 OsHostName *string `json:"os_host_name,omitempty"` // 桌面IP地址列表。 Addresses map[string][]AddressInfo `json:"addresses,omitempty"` // IP地址列表。 IpAddresses *[]string `json:"ip_addresses,omitempty"` // 系统计算机IPV4。 Ipv4 *string `json:"ipv4,omitempty"` // 系统计算机IPV6。 Ipv6 *string `json:"ipv6,omitempty"` // 用户列表 UserList *[]string `json:"user_list,omitempty"` // 用户组列表 UserGroupList *[]string `json:"user_group_list,omitempty"` // 桌面类型。 - DEDICATED:专属桌面。 DesktopType *string `json:"desktop_type,omitempty"` // resource_type字段,分别表示:专属桌面(DEDICATED_DESKTOP)、池桌面(POOLED_DESKTOP)、渲染桌面(RENDER_DESKTOP)、专享主机(EXCLUSIVE_HOST)、多用户桌面(SHARED_DESKTOP) ResourceType *string `json:"resource_type,omitempty"` // 桌面元数据。 - charging_mode 周期套餐标识,1表示包周期,0表示按需。 - image_name 创建桌面的镜像名称。 - bill_resource_id 镜像计费资源ID。 - metering.image_id 镜像ID。 - metering.resourcespeccode 桌面资源编码。 - metering.resourcetype 桌面资源类型。 - os_bit 操作系统位数:32或64。 - os_type 操作系统类型:Linux、Windows或Others。 - desktop_os_version 操作系统版本。 Metadata map[string]string `json:"metadata,omitempty"` Flavor *FlavorInfo `json:"flavor,omitempty"` // 桌面状态。 Status *string `json:"status,omitempty"` // 任务状态。 - scheduling:创建中,正在进行调度。 - block_device_mapping:创建中,正在准备磁盘。 - networking:创建中,正在准备网络。 - spawning:创建中,正在内部创建。 - rebooting:重启中。 - reboot_pending:重启中,正在下发重启。 - reboot_started:重启中,开始内部重启。 - rebooting_hard:强制重启中。 - reboot_pending_hard:强制重启中,正在下发重启。 - reboot_started_hard:强制重启中,开始内部重启。 - rebuilding:重建中。 - rebuild_block_device_mapping:重建中,正在准备磁盘。 - rebuild_spawning:重建中,正在内部重建。 - migrating:热迁移中。 - resize_prep:调整规格中,正在准备阶段。 - resize_migrating:调整规格中,正在迁移阶段。 - resize_migrated:调整规格中,已经完成迁移。 - resize_finish:调整规格中,正在完成调整。 - resize_reverting:调整规格中,正在回退调整。 - powering-off:停止中。 - powering-on:启动中。 - deleting:删除中。 - deleteFailed:删除失败。 - updating: 更新中。 - desktopNetworkChanging: 切换网络中。 TaskStatus *string `json:"task_status,omitempty"` // 是否处于维护模式,true表示维护模式,false表示不处于维护模式 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` // 桌面创建时间。 Created *string `json:"created,omitempty"` // 桌面安全组。 SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"` // 桌面的登录状态。 - UNREGISTER:表示桌面未注册时的状态(桌面启动后,会自动注册)。关机后也会出现未注册的状态。 - REGISTERED:表示桌面注册以后,等待用户连接的状态。 - CONNECTED:表示用户已经成功登录,正在使用桌面。 - DISCONNECTED:表示桌面与客户端断开会话后显示的状态,可能为关闭客户端窗口,或客户端与桌面网络断开引起。 LoginStatus *string `json:"login_status,omitempty"` // 桌面所属用户。 UserName *string `json:"user_name,omitempty"` // 桌面已分配的用户信息列表。 AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"` // 产品ID。 ProductId *string `json:"product_id,omitempty"` ShareResourceSku *string `json:"share_resource_sku,omitempty"` RootVolume *VolumeDetail `json:"root_volume,omitempty"` // 数据盘列表。 DataVolumes *[]VolumeDetail `json:"data_volumes,omitempty"` // 桌面用户所属的用户组。 - sudo:Linux管理员组。 - default:Linux默认用户组。 - administrators:Windows管理员组。管理员拥有对该桌面的完全访问权,可以做任何需要的更改(禁用操作除外)。 - users:Windows标准用户组。标准用户可以使用大多数软件,并可以更改不影响其他用户的系统设置。 UserGroup *string `json:"user_group,omitempty"` // 可用分区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 站点类型 SiteType *string `json:"site_type,omitempty"` // 站点名字 SiteName *string `json:"site_name,omitempty"` Product *ProductInfo `json:"product,omitempty"` // 创建桌面时加入的OU名称。 OuName *string `json:"ou_name,omitempty"` // 操作系统版本号。 OsVersion *string `json:"os_version,omitempty"` // SID Sid *string `json:"sid,omitempty"` // 计算机是否加入域。 - 0:不加入域。 - 1:加入域。 JoinDomain *string `json:"join_domain,omitempty"` // 包周期产品的订单ID。 OrderId *string `json:"order_id,omitempty"` // 桌面标签列表。 Tags *[]Tag `json:"tags,omitempty"` // 云办公主机id。 DehId *string `json:"deh_id,omitempty"` // 平台类型,0:fc fusioncompute平台 1:physical 物理机 2:openstack 3:workspace_manager 1.0平台 5:graphics_workstation 图形工作站 6:sce 容器桌面 10:other 其它平台。 PlatformKind *int32 `json:"platform_kind,omitempty"` // 是否开通互联网,true:已开通,false:未开通 IsSupportInternet *bool `json:"is_support_internet,omitempty"` // 上网方式。 - NAT:表示NAT上网方式。 - EIP:表示EIP上网方式。 - BOTH:表示两种上网方式都支持。 InternetMode *PoolDesktopsDetailInfoInternetMode `json:"internet_mode,omitempty"` // 桌面使用的上网方式列表。 InternetModeList *[]string `json:"internet_mode_list,omitempty"` // 是否需要开通云办公带宽。 NeedApplyAdn *bool `json:"need_apply_adn,omitempty"` // 桌面是否正在绑定EIP。 IsAttachingEip *bool `json:"is_attaching_eip,omitempty"` // 桌面来源。 - DEFAULT:默认桌面来源。 - ONEMOBILE:协同办公云桌面OneMobile。 DesktopIsv *PoolDesktopsDetailInfoDesktopIsv `json:"desktop_isv,omitempty"` // 桌面创建类型,null或者MANUALLY表示基础创建出来,AUTOSCALE:表示自动扩容出来的。 CreationType *string `json:"creation_type,omitempty"` // 分配状态。 - ATTACHED:已分配。 - UNATTACH:未分配 表示未关联。 - DEATTACHED:已解分配。 - ATTACHING:分配中。 - DEATTACHING:解分配中。 - ATTACHFAIL:分配失败。 - DEATTACHFAIL:解分配失败。 - WAITING:等待被分配中,描述从批量分配(解分配)下发到转入分配(解分配)的中间状态 同时方便单个关联流程的状态独立性。 - ATTACH_FAIL_CAN_ATTACH_AGAIN:分配失败,还可以再关联。 - DEATTACH_FAIL_CAN_DEATTACH_AGAIN:解分配失败,还可以再解分配。 AttachState *PoolDesktopsDetailInfoAttachState `json:"attach_state,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 桌面的子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 桌面计费资源ID BillResourceId *string `json:"bill_resource_id,omitempty"` // 桌面任务进度, 取值范围0-100以及null,null表示该桌面无任务,0-100表明该任务进度的百分比。 Process *int32 `json:"process,omitempty"` // 整机实例根资源ID。 RootResourceId *string `json:"root_resource_id,omitempty"` HourPackageInfo *HourPackageInfo `json:"hour_package_info,omitempty"` // 桌面与桌面池不一致的规格类型: - PRODUCT: 产品ID不一致 - IMAGE: 镜像ID不一致 InconsistentTypes *[]string `json:"inconsistent_types,omitempty"` }
PoolDesktopsDetailInfo 池桌面详情
func (PoolDesktopsDetailInfo) String ¶ added in v0.1.124
func (o PoolDesktopsDetailInfo) String() string
type PoolDesktopsDetailInfoAttachState ¶ added in v0.1.124
type PoolDesktopsDetailInfoAttachState struct {
// contains filtered or unexported fields
}
func (PoolDesktopsDetailInfoAttachState) MarshalJSON ¶ added in v0.1.124
func (c PoolDesktopsDetailInfoAttachState) MarshalJSON() ([]byte, error)
func (*PoolDesktopsDetailInfoAttachState) UnmarshalJSON ¶ added in v0.1.124
func (c *PoolDesktopsDetailInfoAttachState) UnmarshalJSON(b []byte) error
func (PoolDesktopsDetailInfoAttachState) Value ¶ added in v0.1.124
func (c PoolDesktopsDetailInfoAttachState) Value() string
type PoolDesktopsDetailInfoAttachStateEnum ¶ added in v0.1.124
type PoolDesktopsDetailInfoAttachStateEnum struct { ATTACHED PoolDesktopsDetailInfoAttachState UNATTACH PoolDesktopsDetailInfoAttachState DEATTACHED PoolDesktopsDetailInfoAttachState ATTACHING PoolDesktopsDetailInfoAttachState DEATTACHING PoolDesktopsDetailInfoAttachState ATTACHFAIL PoolDesktopsDetailInfoAttachState DEATTACHFAIL PoolDesktopsDetailInfoAttachState WAITING PoolDesktopsDetailInfoAttachState ATTACH_FAIL_CAN_ATTACH_AGAIN PoolDesktopsDetailInfoAttachState DEATTACH_FAIL_CAN_DEATTACH_AGAIN PoolDesktopsDetailInfoAttachState }
func GetPoolDesktopsDetailInfoAttachStateEnum ¶ added in v0.1.124
func GetPoolDesktopsDetailInfoAttachStateEnum() PoolDesktopsDetailInfoAttachStateEnum
type PoolDesktopsDetailInfoDesktopIsv ¶ added in v0.1.131
type PoolDesktopsDetailInfoDesktopIsv struct {
// contains filtered or unexported fields
}
func (PoolDesktopsDetailInfoDesktopIsv) MarshalJSON ¶ added in v0.1.131
func (c PoolDesktopsDetailInfoDesktopIsv) MarshalJSON() ([]byte, error)
func (*PoolDesktopsDetailInfoDesktopIsv) UnmarshalJSON ¶ added in v0.1.131
func (c *PoolDesktopsDetailInfoDesktopIsv) UnmarshalJSON(b []byte) error
func (PoolDesktopsDetailInfoDesktopIsv) Value ¶ added in v0.1.131
func (c PoolDesktopsDetailInfoDesktopIsv) Value() string
type PoolDesktopsDetailInfoDesktopIsvEnum ¶ added in v0.1.131
type PoolDesktopsDetailInfoDesktopIsvEnum struct { DEFAULT PoolDesktopsDetailInfoDesktopIsv ONEMOBILE PoolDesktopsDetailInfoDesktopIsv }
func GetPoolDesktopsDetailInfoDesktopIsvEnum ¶ added in v0.1.131
func GetPoolDesktopsDetailInfoDesktopIsvEnum() PoolDesktopsDetailInfoDesktopIsvEnum
type PoolDesktopsDetailInfoInternetMode ¶ added in v0.1.124
type PoolDesktopsDetailInfoInternetMode struct {
// contains filtered or unexported fields
}
func (PoolDesktopsDetailInfoInternetMode) MarshalJSON ¶ added in v0.1.124
func (c PoolDesktopsDetailInfoInternetMode) MarshalJSON() ([]byte, error)
func (*PoolDesktopsDetailInfoInternetMode) UnmarshalJSON ¶ added in v0.1.124
func (c *PoolDesktopsDetailInfoInternetMode) UnmarshalJSON(b []byte) error
func (PoolDesktopsDetailInfoInternetMode) Value ¶ added in v0.1.124
func (c PoolDesktopsDetailInfoInternetMode) Value() string
type PoolDesktopsDetailInfoInternetModeEnum ¶ added in v0.1.124
type PoolDesktopsDetailInfoInternetModeEnum struct { NAT PoolDesktopsDetailInfoInternetMode EIP PoolDesktopsDetailInfoInternetMode BOTH PoolDesktopsDetailInfoInternetMode }
func GetPoolDesktopsDetailInfoInternetModeEnum ¶ added in v0.1.124
func GetPoolDesktopsDetailInfoInternetModeEnum() PoolDesktopsDetailInfoInternetModeEnum
type Port ¶ added in v0.1.65
type Port struct { // 私有IP唯一标识 Id *string `json:"id,omitempty"` // 私有IP地址 IpAddress *string `json:"ip_address,omitempty"` }
Port 私有IP信息。
type PreBatchAttachInstancesReq ¶ added in v0.1.131
type PreBatchAttachInstancesReq struct { // 桌面信息列表。 Desktops *[]AttachInstancesDesktopInfo `json:"desktops,omitempty"` // 用户信息列表。 Users *[]AttachInstancesUserInfo `json:"users,omitempty"` AssignModel *AssignModelInfo `json:"assign_model,omitempty"` }
PreBatchAttachInstancesReq 分配用户请求。
func (PreBatchAttachInstancesReq) String ¶ added in v0.1.131
func (o PreBatchAttachInstancesReq) String() string
type PrinterBandwidthControlOptions ¶ added in v0.1.131
type PrinterBandwidthControlOptions struct { // 打印机带宽控制量(Kbps)。取值范围为[1000-5000]。默认:2000。 PrinterBandwidthControlValue *int32 `json:"printer_bandwidth_control_value,omitempty"` }
func (PrinterBandwidthControlOptions) String ¶ added in v0.1.131
func (o PrinterBandwidthControlOptions) String() string
type PrinterBandwidthPercentageOptions ¶ added in v0.1.131
type PrinterBandwidthPercentageOptions struct { // 打印机带宽百分比控制量(%)。取值范围为[0-100]。默认:5。 PrinterBandwidthPercentageValue *int32 `json:"printer_bandwidth_percentage_value,omitempty"` }
func (PrinterBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o PrinterBandwidthPercentageOptions) String() string
type Product ¶ added in v0.1.131
type Product struct { // 产品id。 ProductId *string `json:"product_id,omitempty"` // 规格ID。 FlavorId *string `json:"flavor_id,omitempty"` // 产品类型。取值为: BASE:表示产品基础套餐,套餐镜像中不包括除操作系统之外的其他商业软件,私有镜像场景只能使用此类套餐。 Type *string `json:"type,omitempty"` // 产品架构,当前支持:arm、x86。 Architecture *string `json:"architecture,omitempty"` // cpu。 Cpu *string `json:"cpu,omitempty"` // cpu描述。 CpuDesc *string `json:"cpu_desc,omitempty"` // 内存。 Memory *string `json:"memory,omitempty"` // 是否是GPU类型的规格。 IsGpu *bool `json:"is_gpu,omitempty"` // 系统盘类型。 SystemDiskType *string `json:"system_disk_type,omitempty"` // 系统盘大小,单位GB。 SystemDiskSize *string `json:"system_disk_size,omitempty"` // 数据盘大小,单位GB。 DataDiskSize *string `json:"data_disk_size,omitempty"` // GPU描述。 GpuDesc *string `json:"gpu_desc,omitempty"` // 话单开关,默认on,on-出话单模式,off-关话单模式,只支持反序列化,不支持序列化,不在接口中展示。 BillSwitch *string `json:"bill_switch,omitempty"` // 产品描述。 Descriptions *string `json:"descriptions,omitempty"` // 产品名称<语言,各语言对应的产品描述>。 ProductDesc map[string]string `json:"product_desc,omitempty"` // 周期套餐标识。0表示包周期,1表示按需。 ChargeMode *string `json:"charge_mode,omitempty"` // 套餐计费是否包含了数据盘,off-不包含。 ContainDataDisk *bool `json:"contain_data_disk,omitempty"` // 资源规格。 ResourceType *string `json:"resource_type,omitempty"` // 云服务编码。 CloudServiceType *string `json:"cloud_service_type,omitempty"` // 磁盘产品类型。 VolumeProductType *string `json:"volume_product_type,omitempty"` // 该产品套餐支持的专有域id(domainId)。 DomainIds *[]string `json:"domain_ids,omitempty"` // 产品状态,normal:正常、sellout:售空、abandon:下线。 Status *string `json:"status,omitempty"` // 专属主机的子产品。 SubProductList *[]string `json:"sub_product_list,omitempty"` // 套餐类型。 - ultimate:尊享版 - enterprise:企业版 - general: 通用办公版 - workstation: 云工作站 - dedicated: 专属办公版 - solver: 解算版 - agile: 敏捷办公版 PackageType *string `json:"package_type,omitempty"` // 套餐下的系列类型。 - 云工作站下分为云工作站D5、云工作站D7 - 专属办公版下分为鲲鹏专属、通用专属、G6a、G6r、G7a SeriesType *string `json:"series_type,omitempty"` // 产品名称<语言,各语言对应的产品名>。 Name map[string]string `json:"name,omitempty"` // 专享主机套餐默认的桌面数。 DefaultDesktopNum *int32 `json:"default_desktop_num,omitempty"` // 专享主机支持创建的最大桌面数。 MaxApplyDesktopNum *int32 `json:"max_apply_desktop_num,omitempty"` ShareSpaceSize *int32 `json:"share_space_size,omitempty"` }
type ProductInfo ¶
type ProductInfo struct { // 产品ID。 ProductId *string `json:"product_id,omitempty"` // 产品规格ID。 FlavorId *string `json:"flavor_id,omitempty"` // 产品类型。 - BASE:表示产品基础套餐,套餐镜像中不包括除操作系统之外的其他商业软件,私有镜像场景只能使用此类套餐。 Type *string `json:"type,omitempty"` // CPU Cpu *string `json:"cpu,omitempty"` // 内存。 Memory *string `json:"memory,omitempty"` // 产品描述。 Descriptions *string `json:"descriptions,omitempty"` // 周期套餐标识,0表示包周期,1表示按需。 ChargeMode *string `json:"charge_mode,omitempty"` // 产品架构。 Architecture *string `json:"architecture,omitempty"` // CPU描述。 CpuDesc *string `json:"cpu_desc,omitempty"` // 是否是GPU类型的规格。 IsGpu *bool `json:"is_gpu,omitempty"` // 套餐类型。 - ultimate:尊享版 - enterprise:企业版 - general: 通用办公版 - workstation: 云工作站 - dedicated: 专属办公版 - solver: 解算版 - agile: 敏捷办公版 PackageType *string `json:"package_type,omitempty"` // 系统盘类型。 SystemDiskType *string `json:"system_disk_type,omitempty"` // 系统盘大小。 SystemDiskSize *string `json:"system_disk_size,omitempty"` // GPU描述。 GpuDesc *string `json:"gpu_desc,omitempty"` // 套餐计费是否包含了数据盘,off-不包含 ContainDataDisk *bool `json:"contain_data_disk,omitempty"` // 资源类型。 ResourceType *string `json:"resource_type,omitempty"` // 云服务类型。 CloudServiceType *string `json:"cloud_service_type,omitempty"` // 磁盘产品类型。 VolumeProductType *string `json:"volume_product_type,omitempty"` // 默认在售状态,normal代表正常,sellout代表售空,abandon代表下线。 Status *string `json:"status,omitempty"` // 专属主机的子产品。 SubProductList *[]string `json:"sub_product_list,omitempty"` }
func (ProductInfo) String ¶
func (o ProductInfo) String() string
type ProductResult ¶ added in v0.1.131
type ProductResult struct { // 对应请求体中的ID Id *string `json:"id,omitempty"` // 产品ID ProductId *string `json:"product_id,omitempty"` // 总额,即最终优惠后的金额(预留实例只包含预付部分) Amount float32 `json:"amount,omitempty"` // 优惠额(预留实例只包含预付部分) DiscountAmount float32 `json:"discount_amount,omitempty"` // 原总额,即优惠前总额(预留实例只包含预付部分) OriginalAmount float32 `json:"original_amount,omitempty"` // 官网价(非所有接口有该字段)(预留实例只包含预付部分) OfficialWebsiteAmount float32 `json:"official_website_amount,omitempty"` // 官网价优惠额(非所有接口有该字段)(预留实例只包含预付部分) OfficialWebsiteDiscountAmount float32 `json:"official_website_discount_amount,omitempty"` // 可选折扣优惠额(预留实例只包含预付部分),如商务折扣、伙伴折扣、促销折扣和折扣券选用时的优惠额(非所有接口有该字段) OptionalDiscountAmount float32 `json:"optional_discount_amount,omitempty"` // 总分期金额(批量询价的商品分期周期类型一致,才会有总分期金额,分期周期类型不一致,该信息没有) PerAmount float32 `json:"per_amount,omitempty"` // 总分期金额的优惠额(perDiscountAmount = perOriginalAmount - perAmount) PerDiscountAmount float32 `json:"per_discount_amount,omitempty"` // 总分期金额原价 PerOriginalAmount float32 `json:"per_original_amount,omitempty"` // 分期金额的官网价 PerOfficialWebsiteAmount float32 `json:"per_official_website_amount,omitempty"` // 分期金额的官网价官网价优惠额,即:perOfficialWebsiteDiscountAmount =perOriginalAmount-perOfficialWebsiteAmount PerOfficialWebsiteDiscountAmount float32 `json:"per_official_website_discount_amount,omitempty"` // 分期金额的可选折扣优惠额,如商务折扣、伙伴折扣、促销折扣和折扣券选用时的优惠额 perOptionalDiscountAmount= perOfficialWebsiteAmount- perAmount PerOptionalDiscountAmount float32 `json:"per_optional_discount_amount,omitempty"` // 分期周期类型 2:月 4:小时 PerPeriodType *int32 `json:"per_period_type,omitempty"` // 度量单位 MeasureId *int32 `json:"measure_id,omitempty"` // 扩展参数 ExtendParams *string `json:"extend_params,omitempty"` }
ProductResult 产品计算结果
func (ProductResult) String ¶ added in v0.1.131
func (o ProductResult) String() string
type ProductRule ¶ added in v0.1.131
type ProductRule struct { // 识别条件。 IdentifyCondition *string `json:"identify_condition,omitempty"` // 发布者名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~1024个字符。 3. 为空或者*号表示任意匹配。 Publisher *string `json:"publisher,omitempty"` // 产品名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 3. 为空或者*号表示任意匹配。 ProductName *string `json:"product_name,omitempty"` // 进程名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 3. 为空或者*号表示任意匹配。 ProcessName *string `json:"process_name,omitempty"` // 操作系统类型,仅内置规则存在该字段。 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 SupportOs *string `json:"support_os,omitempty"` // 版本号: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 3. 为空或者*号表示任意匹配。 Version *string `json:"version,omitempty"` // 产品版本号: 1. 允许可见字符。 2. 长度0~128个字符。 ProductVersion *string `json:"product_version,omitempty"` }
ProductRule 产品规则信息,进程名称、产品名称、发布者的各项都需要匹配,为空或者*表示任意匹配。 例如: 发布者:* 产品名称:Huawei 进程名称:* 只要产品名称是Huawei的就可以认为是匹配的。
func (ProductRule) String ¶ added in v0.1.131
func (o ProductRule) String() string
type PublicIp ¶ added in v0.1.65
type PublicIp struct { // 弹性IP唯一标识 Id *string `json:"id,omitempty"` // 弹性IP地址 PublicIpAddress *string `json:"public_ip_address,omitempty"` }
PublicIp 弹性IP信息。
type QueryDesktopByTagReq ¶ added in v0.1.65
type QueryDesktopByTagReq struct { // 默认为0 Offset *string `json:"offset,omitempty"` // 默认为1000 Limit *string `json:"limit,omitempty"` // 如果是filter就是分页查询,如果是count只需按照条件将总条数返回即可 Action *string `json:"action,omitempty"` // 包含任意一个标签,该字段为true时查询所有不带标签的资源 WithoutAnyTag *bool `json:"without_any_tag,omitempty"` // match对象 Matches *[]Match `json:"matches,omitempty"` // 包含的标签对象,只要有一个不包含,就不符合,一个key对应多个value Tags *[]Tags `json:"tags,omitempty"` // 包含任意标签,若全都不包含,不符合,一个key对应多个value TagsAny *[]Tags `json:"tags_any,omitempty"` // 不包含标签,只要有一个不包含,就符合了,一个key对应多个value NotTags *[]Tags `json:"not_tags,omitempty"` // 不包含任意标签,只要包含其中一个,就不符合,一个key对应多个value NotTagsAny *[]Tags `json:"not_tags_any,omitempty"` }
func (QueryDesktopByTagReq) String ¶ added in v0.1.65
func (o QueryDesktopByTagReq) String() string
type QueryScreenRecordDetailRsp ¶ added in v0.1.131
type QueryScreenRecordDetailRsp struct { // 主键UUID。 Id *string `json:"id,omitempty"` // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面池ID。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 用户名称。 Username *string `json:"username,omitempty"` // 文件大小(Byte)。 Size *int32 `json:"size,omitempty"` // 录屏类型。 - FULL:全程录屏。 - INTERVAL:间隔录屏。 - USER_OPERATION:用户操作录屏。 - SESSION:监听会话生命周期录屏。 Type *string `json:"type,omitempty"` // 录屏状态。 - RECORDING:录制中。 - REC_COMPLETED:录制完成。 - REC_FAILED:录制失败。 - UPLOADING:上传中。 - UPLOAD_COMPLETED:上传完成。 - UPLOAD_FAILED:上传失败。 Status *string `json:"status,omitempty"` // 录屏文件名称。 VideoFilename *string `json:"video_filename,omitempty"` // 事件文件名称。 EventFilename *string `json:"event_filename,omitempty"` // 开始时间(2024-10-15T10:04:41.263Z)。 StartTime *string `json:"start_time,omitempty"` // 结束时间(2024-10-15T11:04:41.263Z)。 EndTime *string `json:"end_time,omitempty"` // 更新时间(2024-10-15T11:04:41.263Z)。 UpdateTime *string `json:"update_time,omitempty"` // 视频时长(秒)。 Duration *int32 `json:"duration,omitempty"` }
func (QueryScreenRecordDetailRsp) String ¶ added in v0.1.131
func (o QueryScreenRecordDetailRsp) String() string
type QuotaNoLimit ¶ added in v0.1.16
type QuotaNoLimit struct { // 配额资源列表 Resources []ResourceNoLimit `json:"resources"` }
QuotaNoLimit 租户配额对象,不包含最大值和最小值。
func (QuotaNoLimit) String ¶ added in v0.1.16
func (o QuotaNoLimit) String() string
type RadiusAuthConfig ¶ added in v0.1.131
type RadiusAuthConfig struct { // Radius主机配置列表 RadiusConfigs *[]RadiusHost `json:"radius_configs,omitempty"` // Radius密码 RadiusSecret *string `json:"radius_secret,omitempty"` // 超时时间,取值范围1-300s RadiusTimeout *int32 `json:"radius_timeout,omitempty"` // 尝试次数,取值范围1-10 RadiusAttemptTime *int32 `json:"radius_attempt_time,omitempty"` // 用户前缀中的域。0代表禁用,1代表开启域前缀,2代表开启域后缀,默认值为0。 DomainInUserPrefix *string `json:"domain_in_user_prefix,omitempty"` // 认证类型。静态密码: \"STATIC\",动态口令: \"DYNAMIC\" RadiusAuthType *RadiusAuthConfigRadiusAuthType `json:"radius_auth_type,omitempty"` // 是否启用 Enable *bool `json:"enable,omitempty"` // 身份验证类型: pap或chap,选择短信验证码时才可用 AuthProtocol *string `json:"auth_protocol,omitempty"` // 验证码开关,默认开启 VerificationCodeDisplayEnable *bool `json:"verification_code_display_enable,omitempty"` // 验证码失败次数 VerificationCodeConditions *int32 `json:"verification_code_conditions,omitempty"` // 过滤短信拓展字段 ObtainCodeAttributes *interface{} `json:"obtain_code_attributes,omitempty"` // 过滤短信拓展字段 CheckCodeAttributes *interface{} `json:"check_code_attributes,omitempty"` }
RadiusAuthConfig Radius认证配置信息
func (RadiusAuthConfig) String ¶ added in v0.1.131
func (o RadiusAuthConfig) String() string
type RadiusAuthConfigRadiusAuthType ¶ added in v0.1.131
type RadiusAuthConfigRadiusAuthType struct {
// contains filtered or unexported fields
}
func (RadiusAuthConfigRadiusAuthType) MarshalJSON ¶ added in v0.1.131
func (c RadiusAuthConfigRadiusAuthType) MarshalJSON() ([]byte, error)
func (*RadiusAuthConfigRadiusAuthType) UnmarshalJSON ¶ added in v0.1.131
func (c *RadiusAuthConfigRadiusAuthType) UnmarshalJSON(b []byte) error
func (RadiusAuthConfigRadiusAuthType) Value ¶ added in v0.1.131
func (c RadiusAuthConfigRadiusAuthType) Value() string
type RadiusAuthConfigRadiusAuthTypeEnum ¶ added in v0.1.131
type RadiusAuthConfigRadiusAuthTypeEnum struct { STATIC RadiusAuthConfigRadiusAuthType DYNAMIC RadiusAuthConfigRadiusAuthType }
func GetRadiusAuthConfigRadiusAuthTypeEnum ¶ added in v0.1.131
func GetRadiusAuthConfigRadiusAuthTypeEnum() RadiusAuthConfigRadiusAuthTypeEnum
type RadiusConfigInfo ¶ added in v0.1.131
type RadiusConfigInfo struct { // Radius主机信息 RadiusConfigs *[]RadiusHost `json:"radius_configs,omitempty"` // Radius密码 RadiusSecret *string `json:"radius_secret,omitempty"` // 超时 RadiusTimeout *int32 `json:"radius_timeout,omitempty"` // 尝试次数 RadiusAttemptTime *int32 `json:"radius_attempt_time,omitempty"` // 用户前缀中的域,0代表禁用,1代表开启域前缀,2代表开启域后缀,默认值为0。 DomainInUserPrefix *string `json:"domain_in_user_prefix,omitempty"` // 认证类型,STATIC代表静态密码,DYNAMIC代表动态口令。 RadiusAuthType *string `json:"radius_auth_type,omitempty"` // 是否启用 Enable *bool `json:"enable,omitempty"` // 认证协议,pap或chap,选择短信验证码时才可用。 AuthProtocol *string `json:"auth_protocol,omitempty"` // 验证码开关,默认开启 VerificationCodeDisplayEnable *bool `json:"verification_code_display_enable,omitempty"` // 验证码失败次数 VerificationCodeConditions *int32 `json:"verification_code_conditions,omitempty"` // 过滤短信拓展字段 ObtainCodeAttributes *interface{} `json:"obtain_code_attributes,omitempty"` // 过滤短信拓展字段 CheckCodeAttributes *interface{} `json:"check_code_attributes,omitempty"` }
RadiusConfigInfo Radius配置信息
func (RadiusConfigInfo) String ¶ added in v0.1.131
func (o RadiusConfigInfo) String() string
type RadiusGatewayConfig ¶ added in v0.1.131
type RadiusGatewayConfig struct { // 是否启用 Enable *bool `json:"enable,omitempty"` // 用户名 AppId *string `json:"app_id,omitempty"` // 密码 Password *string `json:"password,omitempty"` // 获取token地址 TokenUrl *string `json:"token_url,omitempty"` // 获取验证码地址 VerificationCipherUrl *string `json:"verification_cipher_url,omitempty"` // 证书内容(PEM) CertContent *string `json:"cert_content,omitempty"` }
RadiusGatewayConfig 短信辅助认证配置
func (RadiusGatewayConfig) String ¶ added in v0.1.131
func (o RadiusGatewayConfig) String() string
type RadiusGatewayConfigInfo ¶ added in v0.1.131
type RadiusGatewayConfigInfo struct { // 是否启用 Enable *bool `json:"enable,omitempty"` // 用户名 AppId *string `json:"app_id,omitempty"` // 证书域名 CertDomainName *string `json:"cert_domain_name,omitempty"` // 获取token地址 TokenUrl *string `json:"token_url,omitempty"` // 获取验证码地址 VerificationCipherUrl *string `json:"verification_cipher_url,omitempty"` // 认证类型 AuthType *string `json:"auth_type,omitempty"` // 辅助认证类型 AssistAuthType *string `json:"assist_auth_type,omitempty"` // 过期时间 Expiration *string `json:"expiration,omitempty"` }
RadiusGatewayConfigInfo 短信辅助认证配置
func (RadiusGatewayConfigInfo) String ¶ added in v0.1.131
func (o RadiusGatewayConfigInfo) String() string
type RadiusHost ¶ added in v0.1.131
type RadiusHost struct { // 名称 Name *string `json:"name,omitempty"` // IP地址 RadiusIp *string `json:"radius_ip,omitempty"` // 认证端口 AuthPort *int32 `json:"auth_port,omitempty"` // 接收端口 AcceptPort *int32 `json:"accept_port,omitempty"` // NAS ID NasId *string `json:"nas_id,omitempty"` }
RadiusHost Radius主机配置信息
func (RadiusHost) String ¶ added in v0.1.131
func (o RadiusHost) String() string
type RebuildDesktopPoolReq ¶ added in v0.1.124
type RebuildDesktopPoolReq struct { // 镜像类型。 ImageType *string `json:"image_type,omitempty"` // 模板ID。 ImageId string `json:"image_id"` // os类型。 OsType *string `json:"os_type,omitempty"` // 立即重建时给用户预留的保存数据的时间(单位:分钟)。 DelayTime *int32 `json:"delay_time,omitempty"` // 下发重建系统盘任务时,给用户发送的提示信息。 Message *string `json:"message,omitempty"` // 订单ID,包周期桌面重建系统盘,涉及收费镜像时需传 OrderId *string `json:"order_id,omitempty"` // 是否是修复行为,修复行为只修复镜像ID与桌面池镜像ID不一致的桌面,用于桌面池切换镜像失败场景的修复。 IsFix *bool `json:"is_fix,omitempty"` }
RebuildDesktopPoolReq 重建系统盘的请求。
func (RebuildDesktopPoolReq) String ¶ added in v0.1.124
func (o RebuildDesktopPoolReq) String() string
type RebuildDesktopPoolRequest ¶ added in v0.1.124
type RebuildDesktopPoolRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` // 桌面池ID。 PoolId string `json:"pool_id"` Body *RebuildDesktopPoolReq `json:"body,omitempty"` }
RebuildDesktopPoolRequest Request Object
func (RebuildDesktopPoolRequest) String ¶ added in v0.1.124
func (o RebuildDesktopPoolRequest) String() string
type RebuildDesktopPoolResponse ¶ added in v0.1.124
type RebuildDesktopPoolResponse struct { // 重建系统盘总任务id。 JobId *string `json:"job_id,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"get_job_endpoint,omitempty"` // 在线开通最大时间。 MaxProvisionTime *int32 `json:"max_provision_time,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长)。 MinProvisionTime *int32 `json:"min_provision_time,omitempty"` // Job周期性查询时间。 PeriodicQueryTime *int32 `json:"periodic_query_time,omitempty"` HttpStatusCode int `json:"-"` }
RebuildDesktopPoolResponse Response Object
func (RebuildDesktopPoolResponse) String ¶ added in v0.1.124
func (o RebuildDesktopPoolResponse) String() string
type RebuildDesktopsReq ¶ added in v0.1.65
type RebuildDesktopsReq struct { // 计算机id列表。 DesktopIds []string `json:"desktop_ids"` // 镜像类型。 ImageType string `json:"image_type"` // 模板ID。 ImageId string `json:"image_id"` // os类型。 OsType *string `json:"os_type,omitempty"` // 立即重建时给用户预留的保存数据的时间(单位:分钟)。 DelayTime *int32 `json:"delay_time,omitempty"` // 下发重建系统盘任务时,给用户发送的提示信息。 Message *string `json:"message,omitempty"` // 订单ID,包周期桌面重建系统盘,涉及收费镜像时需传 OrderId *string `json:"order_id,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
RebuildDesktopsReq 重建系统盘的请求。
func (RebuildDesktopsReq) String ¶ added in v0.1.65
func (o RebuildDesktopsReq) String() string
type ReceiveModeEnum ¶ added in v0.1.15
type ReceiveModeEnum struct {
// contains filtered or unexported fields
}
ReceiveModeEnum 验证码接收模式 VMFA:虚拟MFA设备 HMFA:硬件MFA设备
func (ReceiveModeEnum) MarshalJSON ¶ added in v0.1.15
func (c ReceiveModeEnum) MarshalJSON() ([]byte, error)
func (*ReceiveModeEnum) UnmarshalJSON ¶ added in v0.1.15
func (c *ReceiveModeEnum) UnmarshalJSON(b []byte) error
func (ReceiveModeEnum) Value ¶ added in v0.1.15
func (c ReceiveModeEnum) Value() string
type ReceiveModeEnumEnum ¶ added in v0.1.15
type ReceiveModeEnumEnum struct { VMFA ReceiveModeEnum HMFA ReceiveModeEnum }
func GetReceiveModeEnumEnum ¶ added in v0.1.15
func GetReceiveModeEnumEnum() ReceiveModeEnumEnum
type Record ¶
type Record struct { // 租户id,不对外展示 TenantId *string `json:"tenantId,omitempty"` // 桌面sid Sid *string `json:"sid,omitempty"` // 事务id TransactionId *string `json:"transaction_id,omitempty"` // 计算机名。 ComputerName *string `json:"computer_name,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 终端MAC地址。 TerminalMac *string `json:"terminal_mac,omitempty"` // 终端名称。 TerminalName *string `json:"terminal_name,omitempty"` // 终端IP。 TerminalIp *string `json:"terminal_ip,omitempty"` // AccessClient版本。 ClientVersion *string `json:"client_version,omitempty"` // 终端系统类型。 TerminalType *string `json:"terminal_type,omitempty"` // AccessAgent版本。 AgentVersion *string `json:"agent_version,omitempty"` // 桌面IP。 DesktopIp *string `json:"desktop_ip,omitempty"` // 开始连接时间。 ConnectionStartTime *string `json:"connection_start_time,omitempty"` // 建立连接时间。 ConnectionSetupTime *string `json:"connection_setup_time,omitempty"` // 结束连接时间。 ConnectionEndTime *string `json:"connection_end_time,omitempty"` // 是否重连。 IsReconnect *bool `json:"is_reconnect,omitempty"` // 连接失败原因。 ConnectionFailureReason *string `json:"connection_failure_reason,omitempty"` // 网络时延ms NetworkRtt *int32 `json:"network_rtt,omitempty"` // 端到端时延 ms E2eRtt *int32 `json:"e2e_rtt,omitempty"` }
type RecordAuditRule ¶ added in v0.1.131
type RecordAuditRule struct { // 录制类型。取值为: whole:表示全程录屏。 interval:表示间隔录屏。 userOperations:表示用户操作录屏。 sessionMonitoring:监听会话生命周期录屏。 RecordType *string `json:"record_type,omitempty"` // 间隔录制开始时间,仅录制类型为interval时有效 \"hh:mm\" IntervalRecordStartTime *string `json:"interval_record_start_time,omitempty"` // 间隔录制结束时间,仅录制类型为interval时有效格式 \"hh:mm\" IntervalRecordEndTime *string `json:"interval_record_end_time,omitempty"` // 操作触发类型,仅录制类型为userOperations时有效。取值为: input:表示用户输入内容即启动录屏。 filecopy:表示用户拷贝文件即启动录屏。 OpType *string `json:"op_type,omitempty"` // 是否开启音频录制开关。取值为: false:表示关闭。 true:表示开启。 AudioRecord *bool `json:"audio_record,omitempty"` // 录制帧率。取值为:2/5/10/15 Fps *string `json:"fps,omitempty"` // 录制视频单文件时长(分钟)。取值为:10/20/30/60 Duration *string `json:"duration,omitempty"` // 分辨率设置。取值为:720P/1080P/original Resolution *string `json:"resolution,omitempty"` // 是否启动关键事件审计。取值为: false:表示关闭。 true:表示开启。 EventEnable *bool `json:"event_enable,omitempty"` // 文件后缀,多个用\"|\"分隔 FileSuffix *string `json:"file_suffix,omitempty"` // 注册表路径,多个用\"|\"分隔 RegitPaths *string `json:"regit_paths,omitempty"` }
func (RecordAuditRule) String ¶ added in v0.1.131
func (o RecordAuditRule) String() string
type RegisterDomainRequest ¶ added in v0.1.131
type RegisterDomainRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
RegisterDomainRequest Request Object
func (RegisterDomainRequest) String ¶ added in v0.1.131
func (o RegisterDomainRequest) String() string
type RegisterDomainResponse ¶ added in v0.1.131
type RegisterDomainResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
RegisterDomainResponse Response Object
func (RegisterDomainResponse) String ¶ added in v0.1.131
func (o RegisterDomainResponse) String() string
type ResendEmailReq ¶ added in v0.1.131
type ResendEmailReq struct { // 邮件模板ID。 TemplateId *string `json:"template_id,omitempty"` }
func (ResendEmailReq) String ¶ added in v0.1.131
func (o ResendEmailReq) String() string
type ResetRandomPasswordRequest ¶ added in v0.1.46
type ResetRandomPasswordRequest struct { // 用户ID。 UserId string `json:"user_id"` // 通知用户类型,现在有“email”和“phone”两种,用\",\"分开,用户为用户激活模式时必须要带上通知类型,以便接收到密码通知。 NotificationType *string `json:"notification_type,omitempty"` }
ResetRandomPasswordRequest Request Object
func (ResetRandomPasswordRequest) String ¶ added in v0.1.46
func (o ResetRandomPasswordRequest) String() string
type ResetRandomPasswordResponse ¶ added in v0.1.46
type ResetRandomPasswordResponse struct { // 密码。 Password *string `json:"password,omitempty"` HttpStatusCode int `json:"-"` }
ResetRandomPasswordResponse Response Object
func (ResetRandomPasswordResponse) String ¶ added in v0.1.46
func (o ResetRandomPasswordResponse) String() string
type ResizeDesktopData ¶
type ResizeDesktopData struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` }
ResizeDesktopData 变更规格的桌面对象。
func (ResizeDesktopData) String ¶
func (o ResizeDesktopData) String() string
type ResizeDesktopExtendParam ¶ added in v0.1.124
type ResizeDesktopExtendParam struct { // 是否自动付款,下单订购后,是否自动从客户的账户中支付,而不需要客户手动去进行支付。默认为false。 IsAutoPay *string `json:"is_auto_pay,omitempty"` }
ResizeDesktopExtendParam 桌面变更规格的扩展参数。
func (ResizeDesktopExtendParam) String ¶ added in v0.1.124
func (o ResizeDesktopExtendParam) String() string
type ResizeDesktopJobResponse ¶ added in v0.1.46
type ResizeDesktopJobResponse struct { // 错误码,失败时返回。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` }
ResizeDesktopJobResponse 变更桌面规格Job响应。
func (ResizeDesktopJobResponse) String ¶ added in v0.1.46
func (o ResizeDesktopJobResponse) String() string
type ResizeDesktopPoolJobResponse ¶ added in v0.1.124
type ResizeDesktopPoolJobResponse struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` }
ResizeDesktopPoolJobResponse 按需桌面变更规格返回的任务信息
func (ResizeDesktopPoolJobResponse) String ¶ added in v0.1.124
func (o ResizeDesktopPoolJobResponse) String() string
type ResizeDesktopPoolReq ¶ added in v0.1.124
type ResizeDesktopPoolReq struct { // 目标规格产品ID。 ProductId string `json:"product_id"` // 订单ID,包周期变更规格时使用。 OrderId *string `json:"order_id,omitempty"` // 是否支持开机状态下执行变更规格操作。固定传值STOP_DESKTOP,如果桌面处于开机状态,会先关机再变更规格。 Mode *string `json:"mode,omitempty"` ExtendParam *ResizeDesktopExtendParam `json:"extend_param,omitempty"` }
ResizeDesktopPoolReq 变更桌面池请求。
func (ResizeDesktopPoolReq) String ¶ added in v0.1.124
func (o ResizeDesktopPoolReq) String() string
type ResizeDesktopPoolRequest ¶ added in v0.1.124
type ResizeDesktopPoolRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` // 桌面池ID。 PoolId string `json:"pool_id"` Body *ResizeDesktopPoolReq `json:"body,omitempty"` }
ResizeDesktopPoolRequest Request Object
func (ResizeDesktopPoolRequest) String ¶ added in v0.1.124
func (o ResizeDesktopPoolRequest) String() string
type ResizeDesktopPoolResponse ¶ added in v0.1.124
type ResizeDesktopPoolResponse struct { // 创建云桌面总任务id JobId *string `json:"job_id,omitempty"` // 【CBC回调】包周期创建桌面的任务ID CbcJobId *string `json:"cbcJobId,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` // 变更订单错误处理策略。cbc调用返回值。设置为 NO_WORKORDER。云运营平台会认为无法开通成功,退费给客户后,不会再发运维工单给云服务,而由云服务自己去闭环处理对应问题。 ErrorPolicy *string `json:"error_policy,omitempty"` // 按需桌面变更规格返回的任务信息。 Jobs *[]ResizeDesktopPoolJobResponse `json:"jobs,omitempty"` HttpStatusCode int `json:"-"` }
ResizeDesktopPoolResponse Response Object
func (ResizeDesktopPoolResponse) String ¶ added in v0.1.124
func (o ResizeDesktopPoolResponse) String() string
type ResizeDesktopReq ¶
type ResizeDesktopReq struct { // 桌面数据。支持批量按需类型桌面变更为同一规格。 Desktops []ResizeDesktopData `json:"desktops"` // 套餐id。批量变更时,则变更为同一规格的虚拟机。 ProductId string `json:"product_id"` // 套餐flavorId。批量变更时,则变更为同一规格的虚拟机。 FlavorId *string `json:"flavor_id,omitempty"` // 是否支持开机状态下执行变更规格操作。固定传值STOP_DESKTOP,如果桌面处于开机状态,会先关机再变更规格。 Mode string `json:"mode"` // 专属主机ID。 DedicatedHostId *string `json:"dedicated_host_id,omitempty"` // 订单ID,包周期变更规格时使用。 OrderId *string `json:"order_id,omitempty"` ExtendParam *ResizeDesktopExtendParam `json:"extend_param,omitempty"` }
ResizeDesktopReq 变更规格请求。
func (ResizeDesktopReq) String ¶
func (o ResizeDesktopReq) String() string
type ResizeDesktopRequest ¶
type ResizeDesktopRequest struct { // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *ResizeDesktopReq `json:"body,omitempty"` }
ResizeDesktopRequest Request Object
func (ResizeDesktopRequest) String ¶
func (o ResizeDesktopRequest) String() string
type ResizeDesktopResponse ¶
type ResizeDesktopResponse struct { // 错误码,失败时返回。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 创建云桌面总任务ID,CBC根据此ID定期查询任务是否成功 CbcJobId *string `json:"cbcJobId,omitempty"` // 云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 在线开通最大时间 在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 单位:分钟。 如果为空,CBC默认为6小时。 取值范围(0,43200],即30天。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 开通最小时间(云服务最快开通时长,或一般开通时长) 获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 单位:分钟。 取值范围:(0, 43200) MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // Job周期性查询时间,默认2分钟查询一次 云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 单位:分钟。 如果为空,则使用CBC默认的间隔时间(1分钟,2分钟,4分钟……15分钟)来查询云服务开通结果。 取值范围:(0, 43200) PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` // 变更订单错误处理策略。cbc调用返回值。设置为 NO_WORKORDER。云运营平台会认为无法开通成功,退费给客户后,不会再发运维工单给云服务,而由云服务自己去闭环处理对应问题。 ErrorPolicy *string `json:"error_policy,omitempty"` // 按需桌面变更规格返回的任务信息(jobs字段后续会下线,请使用job_id字段)。 Jobs *[]ResizeDesktopJobResponse `json:"jobs,omitempty"` // 变更规格任务id。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ResizeDesktopResponse Response Object
func (ResizeDesktopResponse) String ¶
func (o ResizeDesktopResponse) String() string
type ResizeExclusiveLitesReq ¶ added in v0.1.131
type ResizeExclusiveLitesReq struct { // 专享主机的hostId。 HostId *string `json:"host_id,omitempty"` // 订单ID,包周期专享主机变更桌面路数时使用。 OrderId *string `json:"order_id,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 产品套餐ID。 ProductId string `json:"product_id"` // 扩容后的桌面个数,单位为个/次。 NewQuantity int32 `json:"new_quantity"` }
ResizeExclusiveLitesReq 专享主机变更桌面桌面路数请求。
func (ResizeExclusiveLitesReq) String ¶ added in v0.1.131
func (o ResizeExclusiveLitesReq) String() string
type Resource ¶ added in v0.1.131
type Resource struct { // 订购周期类型:2:月;3:年;4:包小时(仅限带宽加油包购买场景使用)5:绝对时间;(追加附属资源场景使用,比如主机上追加云硬盘)6:一次性(chargingMode=1 一次性计费场景使用),必填 PeriodType *int32 `json:"period_type,omitempty"` // 订购周期数 PeriodNum *int32 `json:"period_num,omitempty"` // 是否续订 IsAutoRenew *int32 `json:"is_auto_renew,omitempty"` AddVolumes *AddVolumes `json:"add_volumes,omitempty"` CreateDesktops *CreateDesktopReq `json:"create_desktops,omitempty"` DehHosts *Hosts `json:"deh_hosts,omitempty"` RebuildDesktops *RebuildDesktopsReq `json:"rebuild_desktops,omitempty"` AttachDesktops *AttachInstancesReq `json:"attach_desktops,omitempty"` CreateExclusiveHosts *CreateExclusiveHostsReq `json:"create_exclusive_hosts,omitempty"` ResizeExclusiveLites *ResizeExclusiveLitesReq `json:"resize_exclusive_lites,omitempty"` CreateDesktopPool *CreateDesktopPoolReq `json:"create_desktop_pool,omitempty"` ExpandDesktopPool *ExpandDesktopPoolOrderReq `json:"expand_desktop_pool,omitempty"` ApplyDesktopsInternet *ApplyDesktopsInternet `json:"apply_desktops_internet,omitempty"` ApplySubnetBandwidth *ApplySubnetBandwidthReq `json:"apply_subnet_bandwidth,omitempty"` // 支付后跳转的地址 CloudServiceConsoleUrl *string `json:"cloud_service_console_url,omitempty"` }
Resource 包周期资源对象
type ResourceNoLimit ¶ added in v0.1.16
type ResourceNoLimit struct { // 资源类别。 general_instances:普通桌面 Memory:内存 cores:CPU volumes:磁盘数量 volume_gigabytes:磁盘容量 gpu_instances:GPU桌面 deh:云办公主机 users:用户 policy_groups: 策略组 Cores: CPU(配额工具使用) Type *string `json:"type,omitempty"` // 配额数 Quota *int32 `json:"quota,omitempty"` // 配额已用值 Used *int32 `json:"used,omitempty"` // 配额单位 Unit *string `json:"unit,omitempty"` }
ResourceNoLimit 配额资源,不包含最大最小限制值。
func (ResourceNoLimit) String ¶ added in v0.1.16
func (o ResourceNoLimit) String() string
type ResourcePackageDescription ¶ added in v0.1.131
type ResourcePackageDescription struct { // 中文描述。 ZhCn *string `json:"zh_cn,omitempty"` // 英文描述。 EnUs *string `json:"en_us,omitempty"` }
func (ResourcePackageDescription) String ¶ added in v0.1.131
func (o ResourcePackageDescription) String() string
type RetryJobsRequest ¶ added in v0.1.131
type RetryJobsRequest struct {
Body *BatchOperateJobsReq `json:"body,omitempty"`
}
RetryJobsRequest Request Object
func (RetryJobsRequest) String ¶ added in v0.1.131
func (o RetryJobsRequest) String() string
type RetryJobsResponse ¶ added in v0.1.131
type RetryJobsResponse struct {
HttpStatusCode int `json:"-"`
}
RetryJobsResponse Response Object
func (RetryJobsResponse) String ¶ added in v0.1.131
func (o RetryJobsResponse) String() string
type RetryScriptExecutionReq ¶ added in v0.1.131
type RetryScriptExecutionReq struct { // 脚本执行记录ID。 RecordId *string `json:"record_id,omitempty"` // 脚本执行任务ID。 TaskId *string `json:"task_id,omitempty"` }
RetryScriptExecutionReq 重试脚本请求体。
func (RetryScriptExecutionReq) String ¶ added in v0.1.131
func (o RetryScriptExecutionReq) String() string
type RetryScriptExecutionRequest ¶ added in v0.1.131
type RetryScriptExecutionRequest struct {
Body *RetryScriptExecutionReq `json:"body,omitempty"`
}
RetryScriptExecutionRequest Request Object
func (RetryScriptExecutionRequest) String ¶ added in v0.1.131
func (o RetryScriptExecutionRequest) String() string
type RetryScriptExecutionResponse ¶ added in v0.1.131
type RetryScriptExecutionResponse struct { // 执行脚本的任务ID。 TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
RetryScriptExecutionResponse Response Object
func (RetryScriptExecutionResponse) String ¶ added in v0.1.131
func (o RetryScriptExecutionResponse) String() string
type Rule ¶ added in v0.1.131
type Rule struct { Scope *RuleScope `json:"scope"` ProductRule *ProductRule `json:"product_rule,omitempty"` PathRule *PathRule `json:"path_rule,omitempty"` }
Rule 规则信息。
type RuleScope ¶ added in v0.1.131
type RuleScope struct {
// contains filtered or unexported fields
}
RuleScope 规则范围: * `PRODUCT` - 产品 * `PATH` - 路径
func (RuleScope) MarshalJSON ¶ added in v0.1.131
func (*RuleScope) UnmarshalJSON ¶ added in v0.1.131
type RuleScopeEnum ¶ added in v0.1.131
func GetRuleScopeEnum ¶ added in v0.1.131
func GetRuleScopeEnum() RuleScopeEnum
type RunActionsOnGroupRequest ¶ added in v0.1.46
type RunActionsOnGroupRequest struct { // 桌面用户组ID。 GroupId string `json:"group_id"` Body *ActionsOfUsersInGroupRequest `json:"body,omitempty"` }
RunActionsOnGroupRequest Request Object
func (RunActionsOnGroupRequest) String ¶ added in v0.1.46
func (o RunActionsOnGroupRequest) String() string
type RunActionsOnGroupResponse ¶ added in v0.1.46
type RunActionsOnGroupResponse struct {
HttpStatusCode int `json:"-"`
}
RunActionsOnGroupResponse Response Object
func (RunActionsOnGroupResponse) String ¶ added in v0.1.46
func (o RunActionsOnGroupResponse) String() string
type RunActionsOnWorkspaceJobRequest ¶ added in v0.1.131
type RunActionsOnWorkspaceJobRequest struct { // 任务ID。 JobId string `json:"job_id"` Body *JobActionsReq `json:"body,omitempty"` }
RunActionsOnWorkspaceJobRequest Request Object
func (RunActionsOnWorkspaceJobRequest) String ¶ added in v0.1.131
func (o RunActionsOnWorkspaceJobRequest) String() string
type RunActionsOnWorkspaceJobResponse ¶ added in v0.1.131
type RunActionsOnWorkspaceJobResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
RunActionsOnWorkspaceJobResponse Response Object
func (RunActionsOnWorkspaceJobResponse) String ¶ added in v0.1.131
func (o RunActionsOnWorkspaceJobResponse) String() string
type ScheduledTask ¶ added in v0.1.85
type ScheduledTask struct { // 任务id。 Id *string `json:"id,omitempty"` // 任务名称。 TaskName *string `json:"task_name,omitempty"` // 任务类型。START:开机,STOP:关机,REBOOT:重启,HIBERNATE:休眠,REBUILD:重建系统盘,EXECUTE_SCRIPT:执行脚本,CREATE_SNAPSHOT:创建快照。 TaskType *string `json:"task_type,omitempty"` // 执行周期。FIXED_TIME:指定时间,DAY:按天,WEEK:按周,MONTH:按月。 ScheduledType *string `json:"scheduled_type,omitempty"` // 触发场景类型。 LifeCycleType *string `json:"life_cycle_type,omitempty"` // 最近一次执行状态。SUCCESS:成功,SKIP:跳过,FAIL:失败。 LastStatus *string `json:"last_status,omitempty"` // 下一次执行时间。格式为yyyy-MM-dd HH:mm:ss。 NextExecutionTime *string `json:"next_execution_time,omitempty"` // 是否启用。 Enable *bool `json:"enable,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 优先级。触发式任务使用。 Priority *int32 `json:"priority,omitempty"` // 时区 TimeZone *string `json:"time_zone,omitempty"` // 触发式任务触发后,等待时长。 WaitTime *int32 `json:"wait_time,omitempty"` }
ScheduledTask 定时任务信息。
func (ScheduledTask) String ¶ added in v0.1.85
func (o ScheduledTask) String() string
type ScheduledTaskConfig ¶ added in v0.1.85
type ScheduledTaskConfig struct { // 执行周期类型,可选值为: - FIXED_TIME:指定时间。 - DAY:按天。 - WEEK:按周。 - MONTH:按月。 - LIFE_CYCLE:指定场景下触发。 ScheduledType *ScheduledTaskConfigScheduledType `json:"scheduled_type,omitempty"` // 周期按天时:按x天间隔执行。 DayInterval *int32 `json:"day_interval,omitempty"` // 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。 WeekList *string `json:"week_list,omitempty"` // 周期按月时:取值1~12,英文逗号分隔,如1,3,12。 MonthList *string `json:"month_list,omitempty"` // 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。 DateList *string `json:"date_list,omitempty"` // 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。 ScheduledDate *string `json:"scheduled_date,omitempty"` // 指定的执行时间点,格式为HH:mm:ss。 ScheduledTime *string `json:"scheduled_time,omitempty"` // 到期时间,格式为yyyy-MM-dd HH:mm:ss。 ExpireTime *string `json:"expire_time,omitempty"` // 灰度对象数量,优先级高于gray_desktop_ids。只支持脚本执行。 GrayCount *int32 `json:"gray_count,omitempty"` // 灰度执行的桌面id列表,优先级低于gray_count。只支持脚本执行。 GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"` // 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。只支持脚本执行。 GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"` // 触发场景。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。 LifeCycleType *string `json:"life_cycle_type,omitempty"` // 时区。 TimeZone *string `json:"time_zone,omitempty"` }
ScheduledTaskConfig 定时任务时间配置。
func (ScheduledTaskConfig) String ¶ added in v0.1.85
func (o ScheduledTaskConfig) String() string
type ScheduledTaskConfigScheduledType ¶ added in v0.1.85
type ScheduledTaskConfigScheduledType struct {
// contains filtered or unexported fields
}
func (ScheduledTaskConfigScheduledType) MarshalJSON ¶ added in v0.1.85
func (c ScheduledTaskConfigScheduledType) MarshalJSON() ([]byte, error)
func (*ScheduledTaskConfigScheduledType) UnmarshalJSON ¶ added in v0.1.85
func (c *ScheduledTaskConfigScheduledType) UnmarshalJSON(b []byte) error
func (ScheduledTaskConfigScheduledType) Value ¶ added in v0.1.85
func (c ScheduledTaskConfigScheduledType) Value() string
type ScheduledTaskConfigScheduledTypeEnum ¶ added in v0.1.85
type ScheduledTaskConfigScheduledTypeEnum struct { FIXED_TIME ScheduledTaskConfigScheduledType DAY ScheduledTaskConfigScheduledType WEEK ScheduledTaskConfigScheduledType MONTH ScheduledTaskConfigScheduledType LIFE_CYCLE ScheduledTaskConfigScheduledType }
func GetScheduledTaskConfigScheduledTypeEnum ¶ added in v0.1.85
func GetScheduledTaskConfigScheduledTypeEnum() ScheduledTaskConfigScheduledTypeEnum
type ScheduledTasksRecords ¶ added in v0.1.85
type ScheduledTasksRecords struct { // 任务执行记录id Id *string `json:"id,omitempty"` // 执行时间,格式为yyyy-MM-dd HH:mm:ss。 StartTime *string `json:"start_time,omitempty"` // 任务类型。START:开机,STOP:关机,REBOOT:重启,HIBERNATE:休眠,REBUILD:重建系统盘。 TaskType *string `json:"task_type,omitempty"` // 执行周期类型。FIXED_TIME:指定时间,DAY:按天,WEEK:按周,MONTH:按月。 ScheduledType *string `json:"scheduled_type,omitempty"` // 本次执行状态。 Status *string `json:"status,omitempty"` // 成功桌面个数。 SuccessNum *int32 `json:"success_num,omitempty"` // 失败桌面个数。 FailedNum *int32 `json:"failed_num,omitempty"` // 跳过桌面个数。 SkipNum *int32 `json:"skip_num,omitempty"` // 时区 TimeZone *string `json:"time_zone,omitempty"` // 执行定时任务的任务id,只有定时执行脚本返回。 ExecuteTaskId *string `json:"execute_task_id,omitempty"` // 执行定时任务的对象类型,只有定时执行脚本返回。 ExecuteObjectType *string `json:"execute_object_type,omitempty"` }
ScheduledTasksRecords 定时任务执行记录。
func (ScheduledTasksRecords) String ¶ added in v0.1.85
func (o ScheduledTasksRecords) String() string
type ScheduledTasksRecordsDetails ¶ added in v0.1.85
type ScheduledTasksRecordsDetails struct { // 任务执行记录详情id Id *string `json:"id,omitempty"` // 任务执行记录id RecordId *string `json:"record_id,omitempty"` // 桌面id DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 执行状态。 ExecStatus *string `json:"exec_status,omitempty"` // 执行脚本id。 ExecScriptId *string `json:"exec_script_id,omitempty"` // 失败或者跳过原因的错误码。 ResultCode *string `json:"result_code,omitempty"` // 失败或者跳过原因。 FailReason *string `json:"fail_reason,omitempty"` // 执行开始时间,格式为yyyy-MM-dd HH:mm:ss。 StartTime *string `json:"start_time,omitempty"` // 执行结束时间,格式为yyyy-MM-dd HH:mm:ss。 EndTime *string `json:"end_time,omitempty"` // 时区 TimeZone *string `json:"time_zone,omitempty"` }
ScheduledTasksRecordsDetails 定时任务执行记录详情。
func (ScheduledTasksRecordsDetails) String ¶ added in v0.1.85
func (o ScheduledTasksRecordsDetails) String() string
type Script ¶ added in v0.1.131
type Script struct { // 脚本id。 Id *string `json:"id,omitempty"` // 脚本名称。 Name *string `json:"name,omitempty"` }
Script 脚本信息。
type ScriptExecutionTask ¶ added in v0.1.131
type ScriptExecutionTask struct { // 任务id。 Id *string `json:"id,omitempty"` // 桌面池id。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 桌面池名称。 DesktopPoolName *string `json:"desktop_pool_name,omitempty"` // 脚本信息列表。 Scripts *[]Script `json:"scripts,omitempty"` // 执行的命令行。 CommandContent *string `json:"command_content,omitempty"` // 命令行类型。 - POWERSHELL:WINDOWS系统使用。 - BAT:WINDOWS系统使用。 - SHELL:LINUX系统使用。 CommandType *string `json:"command_type,omitempty"` // 任务开始时间,格式为:yyyy-MM-ddTHH:mm:ssZ。 StartTime *string `json:"start_time,omitempty"` // 任务结束时间,格式为:yyyy-MM-ddTHH:mm:ssZ。 EndTime *string `json:"end_time,omitempty"` // 任务状态,值含: - FINISH:已完成。 - FAILED:失败。 - RUNNING:运行中。 - INIT: 初始化。 Status *ScriptExecutionTaskStatus `json:"status,omitempty"` // 成功数量。 SuccessNum *int32 `json:"success_num,omitempty"` // 失败数量。 FailedNum *int32 `json:"failed_num,omitempty"` // 跳过数量。 SkipNum *int32 `json:"skip_num,omitempty"` }
ScriptExecutionTask 脚本执行任务信息。
func (ScriptExecutionTask) String ¶ added in v0.1.131
func (o ScriptExecutionTask) String() string
type ScriptExecutionTaskStatus ¶ added in v0.1.131
type ScriptExecutionTaskStatus struct {
// contains filtered or unexported fields
}
func (ScriptExecutionTaskStatus) MarshalJSON ¶ added in v0.1.131
func (c ScriptExecutionTaskStatus) MarshalJSON() ([]byte, error)
func (*ScriptExecutionTaskStatus) UnmarshalJSON ¶ added in v0.1.131
func (c *ScriptExecutionTaskStatus) UnmarshalJSON(b []byte) error
func (ScriptExecutionTaskStatus) Value ¶ added in v0.1.131
func (c ScriptExecutionTaskStatus) Value() string
type ScriptExecutionTaskStatusEnum ¶ added in v0.1.131
type ScriptExecutionTaskStatusEnum struct { FINISH ScriptExecutionTaskStatus FAILED ScriptExecutionTaskStatus RUNNING ScriptExecutionTaskStatus INIT ScriptExecutionTaskStatus }
func GetScriptExecutionTaskStatusEnum ¶ added in v0.1.131
func GetScriptExecutionTaskStatusEnum() ScriptExecutionTaskStatusEnum
type ScriptRecordSimpleInfo ¶ added in v0.1.131
type ScriptRecordSimpleInfo struct { // 脚本执行记录ID。 Id *string `json:"id,omitempty"` // 脚本ID。 ScriptId *string `json:"script_id,omitempty"` // 脚本名称。 ScriptName *string `json:"script_name,omitempty"` // 脚本执行的任务ID。 ScriptTaskId *string `json:"script_task_id,omitempty"` // 执行脚本的资源ID,如桌面ID。 ResourceId *string `json:"resource_id,omitempty"` // 执行脚本的资源名称,如桌面名称。 ResourceName *string `json:"resource_name,omitempty"` // 资源类型,如桌面(DESKTOP)。 ResourceType *string `json:"resource_type,omitempty"` // 脚本执行开始时间。 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 脚本执行结束时间。 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 脚本执行状态。 Status *string `json:"status,omitempty"` // 执行批次(默认:0,灰度:1,非灰度:2)。 ExecuteOrder *int32 `json:"execute_order,omitempty"` // 命令行内容。 CommandContent *string `json:"command_content,omitempty"` // 命令行类型(POWERSHELL/BAT/SHELL)。 CommandType *string `json:"command_type,omitempty"` // 错误码。 ResultCode *string `json:"result_code,omitempty"` // 原因。 Reason *string `json:"reason,omitempty"` }
ScriptRecordSimpleInfo 脚本执行记录信息。
func (ScriptRecordSimpleInfo) String ¶ added in v0.1.131
func (o ScriptRecordSimpleInfo) String() string
type ScriptSimpleInfo ¶ added in v0.1.131
type ScriptSimpleInfo struct { // 脚本ID。 Id *string `json:"id,omitempty"` // 脚本名称。 Name *string `json:"name,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 脚本类型:POWERSHELL/BAT/SHELL。 Type *string `json:"type,omitempty"` // 脚本版本。 Version *string `json:"version,omitempty"` // 创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 更新时间。 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` }
ScriptSimpleInfo 脚本基本信息。
func (ScriptSimpleInfo) String ¶ added in v0.1.131
func (o ScriptSimpleInfo) String() string
type ScriptTaskInfo ¶ added in v0.1.131
type ScriptTaskInfo struct { // 脚本任务ID。 Id *string `json:"id,omitempty"` // 脚本列表。 TaskScripts *[]ScriptTaskInfoTaskScripts `json:"task_scripts,omitempty"` // 执行命令时输入的命令。 CommandContent *string `json:"command_content,omitempty"` // 命令行类型(POWERSHELL/BAT/SHELL)。 CommandType *string `json:"command_type,omitempty"` // 资源类型,如DESKTOP。 ResourceType *string `json:"resource_type,omitempty"` // 资源组ID,如桌面池ID。 ResourceGroupId *string `json:"resource_group_id,omitempty"` // 资源组类型,如DESKTOP_POOL。 ResourceGroupType *string `json:"resource_group_type,omitempty"` // 执行脚本的资源ID列表。 ResourceIds *[]string `json:"resource_ids,omitempty"` // 灰度批次执行资源ID列表。 GrayResourceIds *[]string `json:"gray_resource_ids,omitempty"` // 执行脚本前置步骤。 PreStart *string `json:"pre_start,omitempty"` // 执行脚本后置步骤。 PostFinish *string `json:"post_finish,omitempty"` // task中成功的执行记录数量。 SuccessNum *int32 `json:"success_num,omitempty"` // task中失败的执行记录数量。 FailedNum *int32 `json:"failed_num,omitempty"` // task中跳过的执行记录数量。 SkipNum *int32 `json:"skip_num,omitempty"` // 脚本执行开始时间。 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 脚本执行结束时间。 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 任务结果。 Status *string `json:"status,omitempty"` }
ScriptTaskInfo 脚本任务信息。
func (ScriptTaskInfo) String ¶ added in v0.1.131
func (o ScriptTaskInfo) String() string
type ScriptTaskInfoTaskScripts ¶ added in v0.1.131
type ScriptTaskInfoTaskScripts struct { // 脚本ID。 Id *string `json:"id,omitempty"` // 脚本名称。 Name *string `json:"name,omitempty"` }
func (ScriptTaskInfoTaskScripts) String ¶ added in v0.1.131
func (o ScriptTaskInfoTaskScripts) String() string
type SecureChannelBandwidthControlOptions ¶ added in v0.1.131
type SecureChannelBandwidthControlOptions struct { // 安全通道带宽控制量(Kbps)。取值范围为[500-20000]。默认:10000。 SecureChannelBandwidthControlValue *int32 `json:"secure_channel_bandwidth_control_value,omitempty"` }
func (SecureChannelBandwidthControlOptions) String ¶ added in v0.1.131
func (o SecureChannelBandwidthControlOptions) String() string
type SecureChannelBandwidthPercentageOptions ¶ added in v0.1.131
type SecureChannelBandwidthPercentageOptions struct { // 安全通道带宽百分比控制量(%)。取值范围为[0-100]。默认:30。 SecureChannelBandwidthPercentageValue *int32 `json:"secure_channel_bandwidth_percentage_value,omitempty"` }
func (SecureChannelBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o SecureChannelBandwidthPercentageOptions) String() string
type SecurityGroup ¶
type SecurityGroup struct { // 安全组ID。 Id string `json:"id"` // 安全组名称。 Name *string `json:"name,omitempty"` }
SecurityGroup 安全组。
func (SecurityGroup) String ¶
func (o SecurityGroup) String() string
type SendDesktopPoolNotificationsReq ¶ added in v0.1.131
type SendDesktopPoolNotificationsReq struct { // 消息通知内容 Notifications string `json:"notifications"` }
SendDesktopPoolNotificationsReq 发送桌面池消息通知请求体
func (SendDesktopPoolNotificationsReq) String ¶ added in v0.1.131
func (o SendDesktopPoolNotificationsReq) String() string
type SendDesktopPoolNotificationsRequest ¶ added in v0.1.131
type SendDesktopPoolNotificationsRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` Body *SendDesktopPoolNotificationsReq `json:"body,omitempty"` }
SendDesktopPoolNotificationsRequest Request Object
func (SendDesktopPoolNotificationsRequest) String ¶ added in v0.1.131
func (o SendDesktopPoolNotificationsRequest) String() string
type SendDesktopPoolNotificationsResponse ¶ added in v0.1.131
type SendDesktopPoolNotificationsResponse struct { // 发送桌面消息任务id JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
SendDesktopPoolNotificationsResponse Response Object
func (SendDesktopPoolNotificationsResponse) String ¶ added in v0.1.131
func (o SendDesktopPoolNotificationsResponse) String() string
type SendEmailRequest ¶ added in v0.1.131
type SendEmailRequest struct { // 用户ID。 UserId string `json:"user_id"` Body *ResendEmailReq `json:"body,omitempty"` }
SendEmailRequest Request Object
func (SendEmailRequest) String ¶ added in v0.1.131
func (o SendEmailRequest) String() string
type SendEmailResponse ¶ added in v0.1.131
type SendEmailResponse struct {
HttpStatusCode int `json:"-"`
}
SendEmailResponse Response Object
func (SendEmailResponse) String ¶ added in v0.1.131
func (o SendEmailResponse) String() string
type SendNotificationsReq ¶ added in v0.1.131
type SendNotificationsReq struct { // 桌面列表 DesktopIds []string `json:"desktop_ids"` // 消息通知内容 Notifications string `json:"notifications"` }
SendNotificationsReq 发送消息通知请求体
func (SendNotificationsReq) String ¶ added in v0.1.131
func (o SendNotificationsReq) String() string
type SendNotificationsRequest ¶ added in v0.1.131
type SendNotificationsRequest struct {
Body *SendNotificationsReq `json:"body,omitempty"`
}
SendNotificationsRequest Request Object
func (SendNotificationsRequest) String ¶ added in v0.1.131
func (o SendNotificationsRequest) String() string
type SendNotificationsResponse ¶ added in v0.1.131
type SendNotificationsResponse struct { // 发送桌面消息任务id JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
SendNotificationsResponse Response Object
func (SendNotificationsResponse) String ¶ added in v0.1.131
func (o SendNotificationsResponse) String() string
type Session ¶ added in v0.1.131
type SetMaintenanceModeRequest ¶ added in v0.1.131
type SetMaintenanceModeRequest struct {
Body *BatchSetMaintenanceModeReq `json:"body,omitempty"`
}
SetMaintenanceModeRequest Request Object
func (SetMaintenanceModeRequest) String ¶ added in v0.1.131
func (o SetMaintenanceModeRequest) String() string
type SetMaintenanceModeResponse ¶ added in v0.1.131
type SetMaintenanceModeResponse struct {
HttpStatusCode int `json:"-"`
}
SetMaintenanceModeResponse Response Object
func (SetMaintenanceModeResponse) String ¶ added in v0.1.131
func (o SetMaintenanceModeResponse) String() string
type SharerProductInfo ¶ added in v0.1.131
type SharerProductInfo struct { string `json:"product_id,omitempty"` IsGpu *bool `json:"is_gpu,omitempty"` Descriptions *string `json:"descriptions,omitempty"` ChargeMode *string `json:"charge_mode,omitempty"` ResourceType *string `json:"resource_type,omitempty"` CloudServiceType *string `json:"cloud_service_type,omitempty"` PackageType *string `json:"package_type,omitempty"` Name map[string]string `json:"name,omitempty"` ShareSpaceSize *int32 `json:"share_space_size,omitempty"` }ProductId *
func (SharerProductInfo) String ¶ added in v0.1.131
func (o SharerProductInfo) String() string
type ShowAssistAuthConfigRequest ¶ added in v0.1.15
type ShowAssistAuthConfigRequest struct { }
ShowAssistAuthConfigRequest Request Object
func (ShowAssistAuthConfigRequest) String ¶ added in v0.1.15
func (o ShowAssistAuthConfigRequest) String() string
type ShowAssistAuthConfigResponse ¶ added in v0.1.15
type ShowAssistAuthConfigResponse struct { OtpConfigInfo *OtpConfigInfo `json:"otp_config_info,omitempty"` RadiusConfigInfo *RadiusConfigInfo `json:"radius_config_info,omitempty"` RadiusGatewayConfigInfo *RadiusGatewayConfigInfo `json:"radius_gateway_config_info,omitempty"` HttpStatusCode int `json:"-"` }
ShowAssistAuthConfigResponse Response Object
func (ShowAssistAuthConfigResponse) String ¶ added in v0.1.15
func (o ShowAssistAuthConfigResponse) String() string
type ShowAuthConfigRequest ¶ added in v0.1.131
type ShowAuthConfigRequest struct { // 认证类型 AuthType *string `json:"auth_type,omitempty"` }
ShowAuthConfigRequest Request Object
func (ShowAuthConfigRequest) String ¶ added in v0.1.131
func (o ShowAuthConfigRequest) String() string
type ShowAuthConfigResponse ¶ added in v0.1.131
type ShowAuthConfigResponse struct { // 认证类型 LOCAL_PASSWORD:本地密码认证模式 KERBEROS:Windows AD认证模式 LDAP:第三方LDAP模式 CLIENT_TOKEN:金审UKEY客户端Token认证模式 OAUTH2:第三方单点登录模式 AuthType *string `json:"auth_type,omitempty"` // 当前状态 Enable *bool `json:"enable,omitempty"` RadiusGatewayConfig *RadiusGatewayConfigInfo `json:"radius_gateway_config,omitempty"` // 第三方认证接口配置信息 ThirdPartyAuthConfig *[]ThirdPartyAuthConfig `json:"third_party_auth_config,omitempty"` // 应急登录模式。 EmergencyLoginMode *string `json:"emergency_login_mode,omitempty"` HttpStatusCode int `json:"-"` }
ShowAuthConfigResponse Response Object
func (ShowAuthConfigResponse) String ¶ added in v0.1.131
func (o ShowAuthConfigResponse) String() string
type ShowAvailableIpRequest ¶ added in v0.1.131
type ShowAvailableIpRequest struct { // 子网id。 SubnetId string `json:"subnet_id"` }
ShowAvailableIpRequest Request Object
func (ShowAvailableIpRequest) String ¶ added in v0.1.131
func (o ShowAvailableIpRequest) String() string
type ShowAvailableIpResponse ¶ added in v0.1.131
type ShowAvailableIpResponse struct { // 可用ip数 AvailableIp *int32 `json:"available_ip,omitempty"` HttpStatusCode int `json:"-"` }
ShowAvailableIpResponse Response Object
func (ShowAvailableIpResponse) String ¶ added in v0.1.131
func (o ShowAvailableIpResponse) String() string
type ShowAzDetailsRequest ¶ added in v0.1.131
type ShowAzDetailsRequest struct { // 可用分区ID。 AvailabilityZoneId string `json:"availability_zone_id"` }
ShowAzDetailsRequest Request Object
func (ShowAzDetailsRequest) String ¶ added in v0.1.131
func (o ShowAzDetailsRequest) String() string
type ShowAzDetailsResponse ¶ added in v0.1.131
type ShowAzDetailsResponse struct { // 对应CMDB的region数据中的'zoneCode'字段。 Id *string `json:"id,omitempty"` // 对应CMDB的region数据中的'regionCode'字段。 RegionId *string `json:"region_id,omitempty"` // 当前AZ的类型: - Edge: 边缘云 - Workspace:华为云 Type *string `json:"type,omitempty"` // 英文名。 DisplayName *string `json:"display_name,omitempty"` // 状态。 Status *string `json:"status,omitempty"` SoldOut *SoldOutInfo `json:"sold_out,omitempty"` // 参品Id集。 ProductIds *[]string `json:"product_ids,omitempty"` // 计费模式,专属 / 共享。 Mode *string `json:"mode,omitempty"` // az的别名(中文、数字、字母、下划线、中划线,最大128字节)。 Alias *string `json:"alias,omitempty"` // EIP所属的group。 PublicBorderGroup *string `json:"public_border_group,omitempty"` // 分类的Id: - 0: default - 21: HomeZone - 41: IES Category *int32 `json:"category,omitempty"` HttpStatusCode int `json:"-"` }
ShowAzDetailsResponse Response Object
func (ShowAzDetailsResponse) String ¶ added in v0.1.131
func (o ShowAzDetailsResponse) String() string
type ShowDesktopDetailRequest ¶
type ShowDesktopDetailRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
ShowDesktopDetailRequest Request Object
func (ShowDesktopDetailRequest) String ¶
func (o ShowDesktopDetailRequest) String() string
type ShowDesktopDetailResponse ¶
type ShowDesktopDetailResponse struct { Desktop *DesktopDetailInfo `json:"desktop,omitempty"` HttpStatusCode int `json:"-"` }
ShowDesktopDetailResponse Response Object
func (ShowDesktopDetailResponse) String ¶
func (o ShowDesktopDetailResponse) String() string
type ShowDesktopMonitorDataRequest ¶ added in v0.1.131
type ShowDesktopMonitorDataRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` // 监控开始时间:由日期加时间组成,UTC格式,例如“2021-05-11T11:45:42Z”。 StartTime string `json:"start_time"` // 监控结束时间:由日期加时间组成,UTC格式,例如“2021-05-11T11:45:42Z”。 EndTime string `json:"end_time"` // 监控查询指标:例如 \"cpu_util\",详情见下表;当metric_name为空时,为批量查询| 指标 | 指标名称 | 测量对象 | 监控周期 || ------------------------------------- | ----------------- | ------------ | -------- || cpu_util | CPU使用率 | 弹性云服务器 | 5分钟 || mem_util | 内存使用率 | 弹性云服务器 | 5分钟 || disk_util_inband | 磁盘使用率 | 弹性云服务器 | 5分钟 || disk_read_bytes_rate | 磁盘读带宽 | 弹性云服务器 | 5分钟 || disk_write_bytes_rate | 磁盘写带宽 | 弹性云服务器 | 5分钟 || disk_read_requests_rate | 磁盘读IOPS | 弹性云服务器 | 5分钟 || disk_write_requests_rate | 磁盘写IOPS | 弹性云服务器 | 5分钟 || network_incoming_bytes_rate_inband | 带内网络流入速率 | 弹性云服务器 | 5分钟 || network_outgoing_bytes_rate_inband | 带内网络流出速率 | 弹性云服务器 | 5分钟 || network_incoming_bytes_aggregate_rate | 带外网络流入速率 | 弹性云服务器 | 5分钟 || network_outgoing_bytes_aggregate_rate | 带外网络流出速率 | 弹性云服务器 | 5分钟 || network_vm_connections | 网络连接数 | 弹性云服务器 | 5分钟 || cpu_credit_usage | CPU积分使用量 | 弹性云服务器 | 5分钟 || cpu_credit_balance | CPU积分累积量 | 弹性云服务器 | 5分钟 || cpu_surplus_credit_balance | CPU超额积分累积量 | 弹性云服务器 | 5分钟 || cpu_surplus_credit_charged | CPU超额积分收费量 | 弹性云服务器 | 5分钟 || user_online_info | 用户在线信息 | 弹性云服务器 | - | MetricName *string `json:"metric_name,omitempty"` }
ShowDesktopMonitorDataRequest Request Object
func (ShowDesktopMonitorDataRequest) String ¶ added in v0.1.131
func (o ShowDesktopMonitorDataRequest) String() string
type ShowDesktopMonitorDataResponse ¶ added in v0.1.131
type ShowDesktopMonitorDataResponse struct { // 在线信息 UserOnlineInfo *[]MonitorUserOnlineInfo `json:"user_online_info,omitempty"` // 计算机登录状态,在线信息没值的情况下,查看计算机登录状态 0 未登录, 1 登录中, 2登录状态同当前 OnlineStatus *int32 `json:"online_status,omitempty"` // cpu使用率信息 CpuInfo *[]Datapoints `json:"cpu_info,omitempty"` // 内存使用率信息 MemoryInfo *[]Datapoints `json:"memory_info,omitempty"` // 磁盘使用率 DiskUtilInband *[]Datapoints `json:"disk_util_inband,omitempty"` // 磁盘读带宽 DiskReadBytesRate *[]Datapoints `json:"disk_read_bytes_rate,omitempty"` // 磁盘写带宽 DiskWriteBytesRate *[]Datapoints `json:"disk_write_bytes_rate,omitempty"` // 磁盘读IOPS DiskReadRequestsRate *[]Datapoints `json:"disk_read_requests_rate,omitempty"` // 磁盘写IOPS DiskWriteRequestsRate *[]Datapoints `json:"disk_write_requests_rate,omitempty"` // 带内网络流入速率 NetworkIncomingBytesRateInband *[]Datapoints `json:"network_incoming_bytes_rate_inband,omitempty"` // 带内网络流出速率 NetworkOutgoingBytesRateInband *[]Datapoints `json:"network_outgoing_bytes_rate_inband,omitempty"` // 带外网络流入速率 NetworkIncomingBytesAggregateRate *[]Datapoints `json:"network_incoming_bytes_aggregate_rate,omitempty"` // 带外网络流出速率 NetworkOutgoingBytesAggregateRate *[]Datapoints `json:"network_outgoing_bytes_aggregate_rate,omitempty"` // 网络连接数 NetworkVmConnections *[]Datapoints `json:"network_vm_connections,omitempty"` HttpStatusCode int `json:"-"` }
ShowDesktopMonitorDataResponse Response Object
func (ShowDesktopMonitorDataResponse) String ¶ added in v0.1.131
func (o ShowDesktopMonitorDataResponse) String() string
type ShowDesktopNetworkRequest ¶ added in v0.1.65
type ShowDesktopNetworkRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
ShowDesktopNetworkRequest Request Object
func (ShowDesktopNetworkRequest) String ¶ added in v0.1.65
func (o ShowDesktopNetworkRequest) String() string
type ShowDesktopNetworkResponse ¶ added in v0.1.65
type ShowDesktopNetworkResponse struct { // 桌面名称 ComputerName *string `json:"computer_name,omitempty"` // 桌面ID ComputerId *string `json:"computer_id,omitempty"` // 桌面网络信息 NetworkInfos *[]NetworkInfo `json:"network_infos,omitempty"` HttpStatusCode int `json:"-"` }
ShowDesktopNetworkResponse Response Object
func (ShowDesktopNetworkResponse) String ¶ added in v0.1.65
func (o ShowDesktopNetworkResponse) String() string
type ShowDesktopNetworksRequest ¶ added in v0.1.131
type ShowDesktopNetworksRequest struct { // 桌面id列表,最小为1,最大为100。 DesktopIds *[]string `json:"desktop_ids,omitempty"` }
ShowDesktopNetworksRequest Request Object
func (ShowDesktopNetworksRequest) String ¶ added in v0.1.131
func (o ShowDesktopNetworksRequest) String() string
type ShowDesktopNetworksResponse ¶ added in v0.1.131
type ShowDesktopNetworksResponse struct { // 桌面网络信息列表 Networks *[]DesktopNetworkResult `json:"networks,omitempty"` HttpStatusCode int `json:"-"` }
ShowDesktopNetworksResponse Response Object
func (ShowDesktopNetworksResponse) String ¶ added in v0.1.131
func (o ShowDesktopNetworksResponse) String() string
type ShowDesktopPoolDetailRequest ¶ added in v0.1.124
type ShowDesktopPoolDetailRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` }
ShowDesktopPoolDetailRequest Request Object
func (ShowDesktopPoolDetailRequest) String ¶ added in v0.1.124
func (o ShowDesktopPoolDetailRequest) String() string
type ShowDesktopPoolDetailResponse ¶ added in v0.1.124
type ShowDesktopPoolDetailResponse struct { // 桌面池ID。 Id *string `json:"id,omitempty"` // 桌面池名称。 Name *string `json:"name,omitempty"` // 桌面池类型。DYNAMIC:动态池,STATIC:静态池。 Type *string `json:"type,omitempty"` // 桌面池描述。 Description *string `json:"description,omitempty"` // 创建时间,格式为:UTC格式,例如“2022-05-11T11:45:42.000Z”。 CreatedTime *string `json:"created_time,omitempty"` // 计费模式,0:包周期,1:按需。 ChargingMode *string `json:"charging_mode,omitempty"` // 桌面池总桌面数量。 DesktopCount *int32 `json:"desktop_count,omitempty"` // 桌面池绑定用户的桌面个数。 DesktopUsed *int32 `json:"desktop_used,omitempty"` // 桌面池按需桌面个数(不包含删除中的桌面)。 OnDemandDesktopNum *int32 `json:"on_demand_desktop_num,omitempty"` // 可用区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty"` Product *ProductInfo `json:"product,omitempty"` // 镜像ID。 ImageId *string `json:"image_id,omitempty"` // 镜像名称。 ImageName *string `json:"image_name,omitempty"` // 镜像OS类型。 ImageOsType *string `json:"image_os_type,omitempty"` // 镜像OS版本。 ImageOsVersion *string `json:"image_os_version,omitempty"` // 镜像OS平台。 ImageOsPlatform *string `json:"image_os_platform,omitempty"` // 镜像的productCode(specCode)。 ImageProductCode *string `json:"image_product_code,omitempty"` RootVolume *VolumeInfo `json:"root_volume,omitempty"` // 数据盘列表。 DataVolumes *[]VolumeInfo `json:"data_volumes,omitempty"` // 桌面安全组。 SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"` // 动态池桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。 DisconnectedRetentionPeriod *int32 `json:"disconnected_retention_period,omitempty"` // 桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。 EnableAutoscale *bool `json:"enable_autoscale,omitempty"` AutoscalePolicy *AutoscalePolicy `json:"autoscale_policy,omitempty"` // 桌面池状态。 - STEADY:稳态 - TEMPORARY:临时态 - EXIST_FROZEN:存在冻结桌面 - UNKNOWN:未知态 Status *string `json:"status,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 桌面池是否处于管理员维护模式 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` // 策略id,用于指定生成桌面名称策略。 DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowDesktopPoolDetailResponse Response Object
func (ShowDesktopPoolDetailResponse) String ¶ added in v0.1.124
func (o ShowDesktopPoolDetailResponse) String() string
type ShowDesktopPoolsScriptExecTasksRequest ¶ added in v0.1.131
type ShowDesktopPoolsScriptExecTasksRequest struct { // 桌面池id。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 脚本id。 ScriptId *string `json:"script_id,omitempty"` // 脚本名称。 ScriptName *string `json:"script_name,omitempty"` // 执行情况。SUCCESS:成功,FAILED:失败,RUNNING:执行中,WAITING:等待。 Status *string `json:"status,omitempty"` // 查询的任务类型。支持SCRIPT、COMMAND。 TaskType *string `json:"task_type,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回桌面数量限制。取值范围0-100,默认值是10。 Limit *int32 `json:"limit,omitempty"` // 按执行时间查询的起始时间。指定该参数后,返回的结果为此时间之后的所有任务记录。时间格式如:“2021-10-01T12:00:00Z”。 ExecuteTimeStart *string `json:"execute_time_start,omitempty"` // 按执行时间查询的终止时间。指定该参数后,返回的结果为此时间之前的所有任务记录。时间格式如:“2021-10-01T12:00:00Z”。 ExecuteTimeEnd *string `json:"execute_time_end,omitempty"` // 任务id。 TaskId *[]string `json:"task_id,omitempty"` }
ShowDesktopPoolsScriptExecTasksRequest Request Object
func (ShowDesktopPoolsScriptExecTasksRequest) String ¶ added in v0.1.131
func (o ShowDesktopPoolsScriptExecTasksRequest) String() string
type ShowDesktopPoolsScriptExecTasksResponse ¶ added in v0.1.131
type ShowDesktopPoolsScriptExecTasksResponse struct { // 脚本执行任务列表。 ScriptExecutionTasks *[]ScriptExecutionTask `json:"script_execution_tasks,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ShowDesktopPoolsScriptExecTasksResponse Response Object
func (ShowDesktopPoolsScriptExecTasksResponse) String ¶ added in v0.1.131
func (o ShowDesktopPoolsScriptExecTasksResponse) String() string
type ShowDesktopRemoteAssistanceInfoRequest ¶ added in v0.1.90
type ShowDesktopRemoteAssistanceInfoRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
ShowDesktopRemoteAssistanceInfoRequest Request Object
func (ShowDesktopRemoteAssistanceInfoRequest) String ¶ added in v0.1.90
func (o ShowDesktopRemoteAssistanceInfoRequest) String() string
type ShowDesktopRemoteAssistanceInfoResponse ¶ added in v0.1.90
type ShowDesktopRemoteAssistanceInfoResponse struct { string `json:"share_space_id,omitempty"` // 协同空间邀请码(大写英文+数字,共8位) InvitationCode *string `json:"invitation_code,omitempty"` ShareSpaceName *string `json:"share_space_name,omitempty"` ShareSpacePasswd *string `json:"share_space_passwd,omitempty"` PrivateShareLink *string `json:"private_share_link,omitempty"` InternetShareLink *string `json:"internet_share_link,omitempty"` // 创建时间 UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'。 CreateTime *string `json:"create_time,omitempty"` // 协同空间状态 - OPEN 协同空间已创建 - CLOSE 协同空间已关闭 - WAIT_USER_CONFIRM 等待用户确认进入远程协助 - WAIT_USER_ACCESS 等待用户进入远程协助 Status *string `json:"status,omitempty"` // 失败原因 FailedReason *string `json:"failed_reason,omitempty"` HttpStatusCode int `json:"-"` }ShareSpaceId *
ShowDesktopRemoteAssistanceInfoResponse Response Object
func (ShowDesktopRemoteAssistanceInfoResponse) String ¶ added in v0.1.90
func (o ShowDesktopRemoteAssistanceInfoResponse) String() string
type ShowGrowthRateRequest ¶ added in v0.1.131
type ShowGrowthRateRequest struct { // 环比周期 | DAY - 天 MONTH - 月 GrowPeriod *ShowGrowthRateRequestGrowPeriod `json:"grow_period,omitempty"` // 指标名称 MetricName string `json:"metric_name"` // 指标维度 | 目前最大支持3个维度,必须从0开始;维度格式为dim.{i}=key,value,key的最大长度32,value的最大长度为256。 单维度:dim.0=instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 多维度:dim.0=key,value&dim.1=key,value Dim *string `json:"dim,omitempty"` }
ShowGrowthRateRequest Request Object
func (ShowGrowthRateRequest) String ¶ added in v0.1.131
func (o ShowGrowthRateRequest) String() string
type ShowGrowthRateRequestGrowPeriod ¶ added in v0.1.131
type ShowGrowthRateRequestGrowPeriod struct {
// contains filtered or unexported fields
}
func (ShowGrowthRateRequestGrowPeriod) MarshalJSON ¶ added in v0.1.131
func (c ShowGrowthRateRequestGrowPeriod) MarshalJSON() ([]byte, error)
func (*ShowGrowthRateRequestGrowPeriod) UnmarshalJSON ¶ added in v0.1.131
func (c *ShowGrowthRateRequestGrowPeriod) UnmarshalJSON(b []byte) error
func (ShowGrowthRateRequestGrowPeriod) Value ¶ added in v0.1.131
func (c ShowGrowthRateRequestGrowPeriod) Value() string
type ShowGrowthRateRequestGrowPeriodEnum ¶ added in v0.1.131
type ShowGrowthRateRequestGrowPeriodEnum struct { DAY ShowGrowthRateRequestGrowPeriod MONTH ShowGrowthRateRequestGrowPeriod }
func GetShowGrowthRateRequestGrowPeriodEnum ¶ added in v0.1.131
func GetShowGrowthRateRequestGrowPeriodEnum() ShowGrowthRateRequestGrowPeriodEnum
type ShowGrowthRateResponse ¶ added in v0.1.131
type ShowGrowthRateResponse struct { // 环比值 GrowthRate *float64 `json:"growth_rate,omitempty"` HttpStatusCode int `json:"-"` }
ShowGrowthRateResponse Response Object
func (ShowGrowthRateResponse) String ¶ added in v0.1.131
func (o ShowGrowthRateResponse) String() string
type ShowJobRequest ¶ added in v0.1.96
type ShowJobRequest struct { // 任务ID。 JobId string `json:"job_id"` }
ShowJobRequest Request Object
func (ShowJobRequest) String ¶ added in v0.1.96
func (o ShowJobRequest) String() string
type ShowJobResponse ¶ added in v0.1.96
type ShowJobResponse struct { // 任务ID Id *string `json:"id,omitempty"` // 任务类型 JobType *string `json:"job_type,omitempty"` // 任务开始时间 BeginTime *string `json:"begin_time,omitempty"` // 任务结束时间 EndTime *string `json:"end_time,omitempty"` // 任务状态 Status *string `json:"status,omitempty"` // 任务错误码 JobErrorCode *string `json:"job_error_code,omitempty"` // 任务失败原因 FailReason *string `json:"fail_reason,omitempty"` // 子任务总数 SubJobsTotal *int32 `json:"sub_jobs_total,omitempty"` // 子任务列表 SubJobs *[]JobDetailInfo `json:"sub_jobs,omitempty"` HttpStatusCode int `json:"-"` }
ShowJobResponse Response Object
func (ShowJobResponse) String ¶ added in v0.1.96
func (o ShowJobResponse) String() string
type ShowQuotaDetailsRequest ¶ added in v0.1.131
type ShowQuotaDetailsRequest struct { // 站点ID SiteId *string `json:"site_id,omitempty"` // 可用分区code AzCode *string `json:"az_code,omitempty"` }
ShowQuotaDetailsRequest Request Object
func (ShowQuotaDetailsRequest) String ¶ added in v0.1.131
func (o ShowQuotaDetailsRequest) String() string
type ShowQuotaDetailsResponse ¶ added in v0.1.131
type ShowQuotaDetailsResponse struct { // 配额资源列表 Resources []ResourceNoLimit `json:"resources"` // 站点ID SiteId *string `json:"site_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowQuotaDetailsResponse Response Object
func (ShowQuotaDetailsResponse) String ¶ added in v0.1.131
func (o ShowQuotaDetailsResponse) String() string
type ShowQuotasRequest ¶ added in v0.1.16
type ShowQuotasRequest struct { // 要查询的配额类型,只支持user。 Type *string `json:"type,omitempty"` }
ShowQuotasRequest Request Object
func (ShowQuotasRequest) String ¶ added in v0.1.16
func (o ShowQuotasRequest) String() string
type ShowQuotasResponse ¶ added in v0.1.16
type ShowQuotasResponse struct { Quotas *QuotaNoLimit `json:"quotas,omitempty"` // 站点配额信息,暂不包括中心站点 SiteQuotas *[]SiteQuotaNoLimit `json:"site_quotas,omitempty"` HttpStatusCode int `json:"-"` }
ShowQuotasResponse Response Object
func (ShowQuotasResponse) String ¶ added in v0.1.16
func (o ShowQuotasResponse) String() string
type ShowRemoteConsoleAddressRequest ¶ added in v0.1.131
type ShowRemoteConsoleAddressRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
ShowRemoteConsoleAddressRequest Request Object
func (ShowRemoteConsoleAddressRequest) String ¶ added in v0.1.131
func (o ShowRemoteConsoleAddressRequest) String() string
type ShowRemoteConsoleAddressResponse ¶ added in v0.1.131
type ShowRemoteConsoleAddressResponse struct { // 登录类型 Type *string `json:"type,omitempty"` // 远程登录控制台地址 Url *string `json:"url,omitempty"` // 登录协议 Protocol *string `json:"protocol,omitempty"` HttpStatusCode int `json:"-"` }
ShowRemoteConsoleAddressResponse Response Object
func (ShowRemoteConsoleAddressResponse) String ¶ added in v0.1.131
func (o ShowRemoteConsoleAddressResponse) String() string
type ShowScheduledTasksRequest ¶ added in v0.1.85
type ShowScheduledTasksRequest struct { // 任务ID。 TaskId string `json:"task_id"` }
ShowScheduledTasksRequest Request Object
func (ShowScheduledTasksRequest) String ¶ added in v0.1.85
func (o ShowScheduledTasksRequest) String() string
type ShowScheduledTasksResponse ¶ added in v0.1.85
type ShowScheduledTasksResponse struct { // 任务id Id *string `json:"id,omitempty"` // 任务类型。START:开机,STOP:关机,REBOOT:重启,HIBERNATE:休眠,REBUILD:重建系统盘,EXECUTE_SCRIPT:执行脚本。scheduled_type为LIFE_CYCLE时,不支持START、REBUILD。 TaskType *string `json:"task_type,omitempty"` // 任务名称。 TaskName *string `json:"task_name,omitempty"` // 是否强制执行。 ForceExecute *bool `json:"force_execute,omitempty"` // 执行周期类型。FIXED_TIME:指定时间,DAY:按天,WEEK:按周,MONTH:按月,LIFE_CYCLE:指定场景下触发。 ScheduledType *string `json:"scheduled_type,omitempty"` // 触发场景类型。仅当scheduled_type为LIFE_CYCLE时,生效。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后。 LifeCycleType *string `json:"life_cycle_type,omitempty"` // 周期按天时:按x天间隔执行。 DayInterval *int32 `json:"day_interval,omitempty"` // 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。 WeekList *string `json:"week_list,omitempty"` // 周期按月时:取值1~12,英文逗号分隔,如1,3,12。 MonthList *string `json:"month_list,omitempty"` // 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。 DateList *string `json:"date_list,omitempty"` // 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。 ScheduledDate *string `json:"scheduled_date,omitempty"` // 指定的执行时间点,格式为HH:mm:ss。 ScheduledTime *string `json:"scheduled_time,omitempty"` // 到期时间,格式为yyyy-MM-dd HH:mm:ss。 ExpireTime *string `json:"expire_time,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 扩展参数,json格式。 ExtraParams *string `json:"extra_params,omitempty"` // 定时任务应用的对象列表。 ApplyObjects *[]ApplyObject `json:"apply_objects,omitempty"` // 灰度对象数量,优先级高于gray_desktop_ids。 GrayCount *int32 `json:"gray_count,omitempty"` // 灰度执行的桌面id列表,优先级低于gray_count。 GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"` // 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。 GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"` // 时区。 TimeZone *string `json:"time_zone,omitempty"` // 触发式任务触发后,等待时长。 WaitTime *int32 `json:"wait_time,omitempty"` HttpStatusCode int `json:"-"` }
ShowScheduledTasksResponse Response Object
func (ShowScheduledTasksResponse) String ¶ added in v0.1.85
func (o ShowScheduledTasksResponse) String() string
type ShowScreenRecordRequest ¶ added in v0.1.131
type ShowScreenRecordRequest struct { // 录屏记录UUID。 RecordId string `json:"record_id"` }
ShowScreenRecordRequest Request Object
func (ShowScreenRecordRequest) String ¶ added in v0.1.131
func (o ShowScreenRecordRequest) String() string
type ShowScreenRecordResponse ¶ added in v0.1.131
type ShowScreenRecordResponse struct { // 主键UUID。 Id *string `json:"id,omitempty"` // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面池ID。 DesktopPoolId *string `json:"desktop_pool_id,omitempty"` // 用户名称。 Username *string `json:"username,omitempty"` // 文件大小(Byte)。 Size *int32 `json:"size,omitempty"` // 录屏类型。 - FULL:全程录屏。 - INTERVAL:间隔录屏。 - USER_OPERATION:用户操作录屏。 - SESSION:监听会话生命周期录屏。 Type *string `json:"type,omitempty"` // 录屏状态。 - RECORDING:录制中。 - REC_COMPLETED:录制完成。 - REC_FAILED:录制失败。 - UPLOADING:上传中。 - UPLOAD_COMPLETED:上传完成。 - UPLOAD_FAILED:上传失败。 Status *string `json:"status,omitempty"` // 录屏文件名称。 VideoFilename *string `json:"video_filename,omitempty"` // 事件文件名称。 EventFilename *string `json:"event_filename,omitempty"` // 开始时间(2024-10-15T10:04:41.263Z)。 StartTime *string `json:"start_time,omitempty"` // 结束时间(2024-10-15T11:04:41.263Z)。 EndTime *string `json:"end_time,omitempty"` // 更新时间(2024-10-15T11:04:41.263Z)。 UpdateTime *string `json:"update_time,omitempty"` // 视频时长(秒)。 Duration *int32 `json:"duration,omitempty"` HttpStatusCode int `json:"-"` }
ShowScreenRecordResponse Response Object
func (ShowScreenRecordResponse) String ¶ added in v0.1.131
func (o ShowScreenRecordResponse) String() string
type ShowScriptDetailRequest ¶ added in v0.1.131
type ShowScriptDetailRequest struct { // 脚本ID。 ScriptId string `json:"script_id"` // 执行脚本的任务ID ScriptTaskId *string `json:"script_task_id,omitempty"` }
ShowScriptDetailRequest Request Object
func (ShowScriptDetailRequest) String ¶ added in v0.1.131
func (o ShowScriptDetailRequest) String() string
type ShowScriptDetailResponse ¶ added in v0.1.131
type ShowScriptDetailResponse struct { // 脚本ID。 Id *string `json:"id,omitempty"` // 脚本名称。 Name *string `json:"name,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 脚本类型:POWERSHELL/BAT/SHELL。 Type *string `json:"type,omitempty"` // 脚本版本。 Version *string `json:"version,omitempty"` // 创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 更新时间。 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` // 脚本内容。 Content *string `json:"content,omitempty"` HttpStatusCode int `json:"-"` }
ShowScriptDetailResponse Response Object
func (ShowScriptDetailResponse) String ¶ added in v0.1.131
func (o ShowScriptDetailResponse) String() string
type ShowScriptRecordDetailRequest ¶ added in v0.1.131
type ShowScriptRecordDetailRequest struct { // 脚本执行记录ID。 RecordId string `json:"record_id"` }
ShowScriptRecordDetailRequest Request Object
func (ShowScriptRecordDetailRequest) String ¶ added in v0.1.131
func (o ShowScriptRecordDetailRequest) String() string
type ShowScriptRecordDetailResponse ¶ added in v0.1.131
type ShowScriptRecordDetailResponse struct { // 脚本执行记录ID。 Id *string `json:"id,omitempty"` // 脚本ID。 ScriptId *string `json:"script_id,omitempty"` // 脚本名称。 ScriptName *string `json:"script_name,omitempty"` // 脚本执行的任务ID。 ScriptTaskId *string `json:"script_task_id,omitempty"` // 执行脚本的资源ID,如桌面ID。 ResourceId *string `json:"resource_id,omitempty"` // 执行脚本的资源名称,如桌面名称。 ResourceName *string `json:"resource_name,omitempty"` // 资源类型,如桌面(DESKTOP)。 ResourceType *string `json:"resource_type,omitempty"` // 脚本执行开始时间。 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 脚本执行结束时间。 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 脚本执行状态。 Status *string `json:"status,omitempty"` // 执行批次(默认:0,灰度:1,非灰度:2)。 ExecuteOrder *int32 `json:"execute_order,omitempty"` // 命令行内容。 CommandContent *string `json:"command_content,omitempty"` // 命令行类型(POWERSHELL/BAT/SHELL)。 CommandType *string `json:"command_type,omitempty"` // 错误码。 ResultCode *string `json:"result_code,omitempty"` // 原因。 Reason *string `json:"reason,omitempty"` // 脚本执行的输出。 Output *string `json:"output,omitempty"` HttpStatusCode int `json:"-"` }
ShowScriptRecordDetailResponse Response Object
func (ShowScriptRecordDetailResponse) String ¶ added in v0.1.131
func (o ShowScriptRecordDetailResponse) String() string
type ShowShareSpaceConfigRequest ¶ added in v0.1.131
type ShowShareSpaceConfigRequest struct { string `json:"name"` }Name
ShowShareSpaceConfigRequest Request Object
func (ShowShareSpaceConfigRequest) String ¶ added in v0.1.131
func (o ShowShareSpaceConfigRequest) String() string
type ShowShareSpaceConfigResponse ¶ added in v0.1.131
type ShowShareSpaceConfigResponse struct { string `json:"config_name,omitempty"` ConfigValue *string `json:"config_value,omitempty"` // 根据Apollo白名单去控制是否显示远程协助 }ConfigName *
ShowShareSpaceConfigResponse Response Object
func (ShowShareSpaceConfigResponse) String ¶ added in v0.1.131
func (o ShowShareSpaceConfigResponse) String() string
type ShowSubnetBandwidthControlListRequest ¶ added in v0.1.131
type ShowSubnetBandwidthControlListRequest struct { // 云办公带宽id。 BandwidthId string `json:"bandwidth_id"` // 桌面id。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 桌面分配用户。 UserName *string `json:"user_name,omitempty"` // 控制模式,支持: - BLACK 黑名单 - WHITE 白名单 ControlMode *ShowSubnetBandwidthControlListRequestControlMode `json:"control_mode,omitempty"` // 用于分页查询,查询的起始记录序号,从0开始。 Offset *int32 `json:"offset,omitempty"` // 用于分页查询,返回桌面数量限制。如果不指定,则返回所有符合条件的记录。 Limit *int32 `json:"limit,omitempty"` }
ShowSubnetBandwidthControlListRequest Request Object
func (ShowSubnetBandwidthControlListRequest) String ¶ added in v0.1.131
func (o ShowSubnetBandwidthControlListRequest) String() string
type ShowSubnetBandwidthControlListRequestControlMode ¶ added in v0.1.131
type ShowSubnetBandwidthControlListRequestControlMode struct {
// contains filtered or unexported fields
}
func (ShowSubnetBandwidthControlListRequestControlMode) MarshalJSON ¶ added in v0.1.131
func (c ShowSubnetBandwidthControlListRequestControlMode) MarshalJSON() ([]byte, error)
func (*ShowSubnetBandwidthControlListRequestControlMode) UnmarshalJSON ¶ added in v0.1.131
func (c *ShowSubnetBandwidthControlListRequestControlMode) UnmarshalJSON(b []byte) error
func (ShowSubnetBandwidthControlListRequestControlMode) Value ¶ added in v0.1.131
func (c ShowSubnetBandwidthControlListRequestControlMode) Value() string
type ShowSubnetBandwidthControlListRequestControlModeEnum ¶ added in v0.1.131
type ShowSubnetBandwidthControlListRequestControlModeEnum struct { BLACK ShowSubnetBandwidthControlListRequestControlMode WHITE ShowSubnetBandwidthControlListRequestControlMode }
func GetShowSubnetBandwidthControlListRequestControlModeEnum ¶ added in v0.1.131
func GetShowSubnetBandwidthControlListRequestControlModeEnum() ShowSubnetBandwidthControlListRequestControlModeEnum
type ShowSubnetBandwidthControlListResponse ¶ added in v0.1.131
type ShowSubnetBandwidthControlListResponse struct { // 控制模式 - BLACK:黑名单控制。 - WHITE:白名单控制。 ControlMode *string `json:"control_mode,omitempty"` // 控制的桌面列表。 ControlList *[]ControlItem `json:"control_list,omitempty"` // 总数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ShowSubnetBandwidthControlListResponse Response Object
func (ShowSubnetBandwidthControlListResponse) String ¶ added in v0.1.131
func (o ShowSubnetBandwidthControlListResponse) String() string
type ShowSysprepInfoRequest ¶ added in v0.1.131
type ShowSysprepInfoRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` }
ShowSysprepInfoRequest Request Object
func (ShowSysprepInfoRequest) String ¶ added in v0.1.131
func (o ShowSysprepInfoRequest) String() string
type ShowSysprepInfoResponse ¶ added in v0.1.131
type ShowSysprepInfoResponse struct { // sysprep版本。 SysprepVersion *string `json:"sysprep_version,omitempty"` // 是否支持创建镜像。 SupportCreateImage *bool `json:"support_create_image,omitempty"` HttpStatusCode int `json:"-"` }
ShowSysprepInfoResponse Response Object
func (ShowSysprepInfoResponse) String ¶ added in v0.1.131
func (o ShowSysprepInfoResponse) String() string
type ShowTagByDesktopIdRequest ¶ added in v0.1.65
type ShowTagByDesktopIdRequest struct { // 桌面id。 DesktopId string `json:"desktop_id"` }
ShowTagByDesktopIdRequest Request Object
func (ShowTagByDesktopIdRequest) String ¶ added in v0.1.65
func (o ShowTagByDesktopIdRequest) String() string
type ShowTagByDesktopIdResponse ¶ added in v0.1.65
type ShowTagByDesktopIdResponse struct { // 标签 Tags *[]Tag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ShowTagByDesktopIdResponse Response Object
func (ShowTagByDesktopIdResponse) String ¶ added in v0.1.65
func (o ShowTagByDesktopIdResponse) String() string
type ShowUserAccessStagesRequest ¶ added in v0.1.131
type ShowUserAccessStagesRequest struct { // 事务id TransactionId string `json:"transaction_id"` }
ShowUserAccessStagesRequest Request Object
func (ShowUserAccessStagesRequest) String ¶ added in v0.1.131
func (o ShowUserAccessStagesRequest) String() string
type ShowUserAccessStagesResponse ¶ added in v0.1.131
type ShowUserAccessStagesResponse struct { // 用户名 Username *string `json:"username,omitempty"` // 接入阶段 | APP - 应用 DESKTOP - 桌面 BizType *ShowUserAccessStagesResponseBizType `json:"biz_type,omitempty"` // 接入各阶段详情 Stages *[]UserAccessStage `json:"stages,omitempty"` HttpStatusCode int `json:"-"` }
ShowUserAccessStagesResponse Response Object
func (ShowUserAccessStagesResponse) String ¶ added in v0.1.131
func (o ShowUserAccessStagesResponse) String() string
type ShowUserAccessStagesResponseBizType ¶ added in v0.1.131
type ShowUserAccessStagesResponseBizType struct {
// contains filtered or unexported fields
}
func (ShowUserAccessStagesResponseBizType) MarshalJSON ¶ added in v0.1.131
func (c ShowUserAccessStagesResponseBizType) MarshalJSON() ([]byte, error)
func (*ShowUserAccessStagesResponseBizType) UnmarshalJSON ¶ added in v0.1.131
func (c *ShowUserAccessStagesResponseBizType) UnmarshalJSON(b []byte) error
func (ShowUserAccessStagesResponseBizType) Value ¶ added in v0.1.131
func (c ShowUserAccessStagesResponseBizType) Value() string
type ShowUserAccessStagesResponseBizTypeEnum ¶ added in v0.1.131
type ShowUserAccessStagesResponseBizTypeEnum struct { APP ShowUserAccessStagesResponseBizType DESKTOP ShowUserAccessStagesResponseBizType }
func GetShowUserAccessStagesResponseBizTypeEnum ¶ added in v0.1.131
func GetShowUserAccessStagesResponseBizTypeEnum() ShowUserAccessStagesResponseBizTypeEnum
type ShowUsingSubnetsRequest ¶ added in v0.1.131
type ShowUsingSubnetsRequest struct { // 子网id列表逗号分隔。 SubnetIds *string `json:"subnet_ids,omitempty"` }
ShowUsingSubnetsRequest Request Object
func (ShowUsingSubnetsRequest) String ¶ added in v0.1.131
func (o ShowUsingSubnetsRequest) String() string
type ShowUsingSubnetsResponse ¶ added in v0.1.131
type ShowUsingSubnetsResponse struct { // 正在被桌面使用的子网ids。 SubnetIds *[]string `json:"subnet_ids,omitempty"` HttpStatusCode int `json:"-"` }
ShowUsingSubnetsResponse Response Object
func (ShowUsingSubnetsResponse) String ¶ added in v0.1.131
func (o ShowUsingSubnetsResponse) String() string
type ShowWorkspaceLockRequest ¶ added in v0.1.15
type ShowWorkspaceLockRequest struct { }
ShowWorkspaceLockRequest Request Object
func (ShowWorkspaceLockRequest) String ¶ added in v0.1.15
func (o ShowWorkspaceLockRequest) String() string
type ShowWorkspaceLockResponse ¶ added in v0.1.15
type ShowWorkspaceLockResponse struct { // 云办公服务是否被锁定,0代表未锁定,1代表锁定。 IsLock *int32 `json:"is_lock,omitempty"` // 云办公服务锁定时间,格式:yyyy-MM-dd HH:mm:ss,时区:UTC。 LockTime *string `json:"lock_time,omitempty"` // 云办公服务锁定原因。 LockReason *string `json:"lock_reason,omitempty"` HttpStatusCode int `json:"-"` }
ShowWorkspaceLockResponse Response Object
func (ShowWorkspaceLockResponse) String ¶ added in v0.1.15
func (o ShowWorkspaceLockResponse) String() string
type SimpleDesktopInfo ¶
type SimpleDesktopInfo struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名。 ComputerName *string `json:"computer_name,omitempty"` // 系统计算机名。 OsHostName *string `json:"os_host_name,omitempty"` // 创建时间。 Created *string `json:"created,omitempty"` // 桌面ip地址。 IpAddress *string `json:"ip_address,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 桌面已分配的用户信息列表。 AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"` // 权限组。 UserGroup *string `json:"user_group,omitempty"` // 桌面的SID信息。 Sid *string `json:"sid,omitempty"` // ou名称。 OuName *string `json:"ou_name,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 标签列表。 Tags *[]Tag `json:"tags,omitempty"` // 是否处于管理员维护模式 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` ShareResourceSku *string `json:"share_resource_sku,omitempty"` // 桌面类型 DesktopType *string `json:"desktop_type,omitempty"` // 桌面的子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 桌面计费资源ID。 BillResourceId *string `json:"bill_resource_id,omitempty"` // 桌面的运行状态。 Status *string `json:"status,omitempty"` // 桌面的任务状态。 TaskStatus *string `json:"task_status,omitempty"` }
func (SimpleDesktopInfo) String ¶
func (o SimpleDesktopInfo) String() string
type SimpleDesktopInfoDetail ¶ added in v0.1.131
type SimpleDesktopInfoDetail struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名。 ComputerName *string `json:"computer_name,omitempty"` // 系统计算机名。 OsHostName *string `json:"os_host_name,omitempty"` // 创建时间。 Created *string `json:"created,omitempty"` // 桌面ip地址。 IpAddress *string `json:"ip_address,omitempty"` // 用户名。 UserName *string `json:"user_name,omitempty"` // 桌面已分配的用户信息列表。 AttachUserInfos *[]AttachInstancesUserInfo `json:"attach_user_infos,omitempty"` // 权限组。 UserGroup *string `json:"user_group,omitempty"` // 桌面的SID信息。 Sid *string `json:"sid,omitempty"` // ou名称。 OuName *string `json:"ou_name,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 标签列表。 Tags *[]Tag `json:"tags,omitempty"` // 是否处于管理员维护模式 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` ShareResourceSku *string `json:"share_resource_sku,omitempty"` // 桌面类型 DesktopType *string `json:"desktop_type,omitempty"` // 桌面的子网ID。 SubnetId *string `json:"subnet_id,omitempty"` // 桌面计费资源ID。 BillResourceId *string `json:"bill_resource_id,omitempty"` // 运行状态 Status *string `json:"status,omitempty"` // 桌面的任务状态。 TaskStatus *string `json:"task_status,omitempty"` // 系統状态 InstanceStatus *string `json:"instance_status,omitempty"` // 连接状态 ConnectStatus *string `json:"connect_status,omitempty"` // 套餐名称 ProductName *string `json:"product_name,omitempty"` // AccessAgent版本号 AgentVersion *string `json:"agent_version,omitempty"` // 租户ID TenantId *string `json:"tenant_id,omitempty"` // 租户名称 TenantName *string `json:"tenant_name,omitempty"` // 资源池ID ResourcePoolId *string `json:"resource_pool_id,omitempty"` // 操作系统类型:Linux、Windows或Others。 OsType *string `json:"os_type,omitempty"` // 智能休眠策略数。 HibernatePolicyNum *int32 `json:"hibernate_policy_num,omitempty"` // 是否处于智能休眠中 IsAutoHibernate *int32 `json:"is_auto_hibernate,omitempty"` // 所属的可用区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 专享主机ID。 ExclusiveHostId *string `json:"exclusive_host_id,omitempty"` // 云办公主机ID。 DehId *string `json:"deh_id,omitempty"` }
func (SimpleDesktopInfoDetail) String ¶ added in v0.1.131
func (o SimpleDesktopInfoDetail) String() string
type SimpleDesktopPoolInfo ¶ added in v0.1.124
type SimpleDesktopPoolInfo struct { // 桌面池ID。 Id *string `json:"id,omitempty"` // 桌面池名称。 Name *string `json:"name,omitempty"` // 桌面池类型。DYNAMIC:动态池,STATIC:静态池。 Type *string `json:"type,omitempty"` // 桌面池描述。 Description *string `json:"description,omitempty"` // 创建时间,格式为:UTC格式,例如“2022-05-11T11:45:42.000Z”。 CreatedTime *string `json:"created_time,omitempty"` // 计费模式,0:包周期,1:按需。 ChargingMode *string `json:"charging_mode,omitempty"` // 桌面池总桌面数量。 DesktopCount *int32 `json:"desktop_count,omitempty"` // 桌面池绑定用户的桌面个数。 DesktopUsed *int32 `json:"desktop_used,omitempty"` // 桌面池按需桌面个数(不包含删除中的桌面)。 OnDemandDesktopNum *int32 `json:"on_demand_desktop_num,omitempty"` // 可用区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 子网ID。 SubnetId *string `json:"subnet_id,omitempty"` Product *ProductInfo `json:"product,omitempty"` // 镜像ID。 ImageId *string `json:"image_id,omitempty"` // 镜像名称。 ImageName *string `json:"image_name,omitempty"` // 镜像OS类型。 ImageOsType *string `json:"image_os_type,omitempty"` // 镜像OS版本。 ImageOsVersion *string `json:"image_os_version,omitempty"` // 镜像OS平台。 ImageOsPlatform *string `json:"image_os_platform,omitempty"` // 镜像的productCode(specCode)。 ImageProductCode *string `json:"image_product_code,omitempty"` RootVolume *VolumeInfo `json:"root_volume,omitempty"` // 数据盘列表。 DataVolumes *[]VolumeInfo `json:"data_volumes,omitempty"` // 桌面安全组。 SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"` // 动态池桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。 DisconnectedRetentionPeriod *int32 `json:"disconnected_retention_period,omitempty"` // 桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。 EnableAutoscale *bool `json:"enable_autoscale,omitempty"` AutoscalePolicy *AutoscalePolicy `json:"autoscale_policy,omitempty"` // 桌面池状态。 - STEADY:稳态 - TEMPORARY:临时态 - EXIST_FROZEN:存在冻结桌面 - UNKNOWN:未知态 Status *string `json:"status,omitempty"` // 企业项目ID EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 桌面池是否处于管理员维护模式 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` // 策略id,用于指定生成桌面名称策略。 DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"` }
func (SimpleDesktopPoolInfo) String ¶ added in v0.1.124
func (o SimpleDesktopPoolInfo) String() string
type SimpleProduct ¶
type SimpleProduct struct { // 产品ID。 ProductId *string `json:"product_id,omitempty"` // 产品规格ID。 FlavorId *string `json:"flavor_id,omitempty"` // 产品类型。 - BASE:表示产品基础套餐,套餐镜像中不包括除操作系统之外的其他商业软件,私有镜像场景只能使用此类套餐。 Type *string `json:"type,omitempty"` // CPU Cpu *string `json:"cpu,omitempty"` // 内存。 Memory *string `json:"memory,omitempty"` // 产品描述。 Descriptions *string `json:"descriptions,omitempty"` // 周期套餐标识,0表示包周期,1表示按需。 ChargeMode *string `json:"charge_mode,omitempty"` }
SimpleProduct 产品信息。
func (SimpleProduct) String ¶
func (o SimpleProduct) String() string
type SimpleResource ¶ added in v0.1.16
type SimpleResource struct { // 资源类别。 general_instances:普通桌面 Memory:内存 cores:CPU volumes:磁盘数量 volume_gigabytes:磁盘容量 gpu_instances:GPU桌面 deh:云办公主机 users:用户 policy_groups: 策略组 Cores: CPU(配额工具使用) Type *string `json:"type,omitempty"` // 配额数 Quota *int32 `json:"quota,omitempty"` // 配额已用值 Used *int32 `json:"used,omitempty"` }
SimpleResource 简单配额资源。
func (SimpleResource) String ¶ added in v0.1.16
func (o SimpleResource) String() string
type SimpleResourceNoUsed ¶ added in v0.1.16
type SimpleResourceNoUsed struct { // 资源类别。 general_instances:普通桌面 Memory:内存 cores:CPU volumes:磁盘数量 volume_gigabytes:磁盘容量 gpu_instances:GPU桌面 deh:云办公主机 users:用户 policy_groups: 策略组 Cores: CPU(配额工具使用) Type *string `json:"type,omitempty"` // 配额数 Quota *int32 `json:"quota,omitempty"` }
SimpleResourceNoUsed 简单配额资源,没有已使用值。
func (SimpleResourceNoUsed) String ¶ added in v0.1.16
func (o SimpleResourceNoUsed) String() string
type SimpleSiteInfo ¶ added in v0.1.131
type SimpleSiteInfo struct { // 云桌面边缘小站id。 Id *string `json:"id,omitempty"` // 云办公服务的状态。 - PREPARING:准备开通。 - SUBSCRIBING:开通中。 - SUBSCRIBED:已开通。 - SUBSCRIPTION_FAILED:开通失败。 - DEREGISTERING:销户中。 - DEREGISTRATION_FAILED:销户失败。 - CLOSED:已销户未开通。 Status *string `json:"status,omitempty"` }
SimpleSiteInfo 边缘小站信息。
func (SimpleSiteInfo) String ¶ added in v0.1.131
func (o SimpleSiteInfo) String() string
type SiteConfigsRequest ¶ added in v0.1.131
type SiteConfigsRequest struct { // 开通服务资源使用的可用分区 AvailabilityZone *string `json:"availability_zone,omitempty"` NetworkConfig *NetworkConfigReq `json:"network_config"` AccessConfig *AccessConfigReq `json:"access_config"` }
func (SiteConfigsRequest) String ¶ added in v0.1.131
func (o SiteConfigsRequest) String() string
type SiteConfigsResponse ¶ added in v0.1.131
type SiteConfigsResponse struct { // 站点id SiteId *string `json:"site_id,omitempty"` // 配置状态。 - CENTER: 中心初始化 - IES: 边缘初始化 SiteType *SiteConfigsResponseSiteType `json:"site_type,omitempty"` // 站点名称 SiteName *string `json:"site_name,omitempty"` // 云办公服务的状态。 - PREPARING:准备初始化服务 - SUBSCRIBING:初始化服务中 - SUBSCRIBED:已初始化服务 - SUBSCRIPTION_FAILED:初始化服务失败 - DEREGISTERING:清理资源中 - DEREGISTRATION_FAILED:清理资源失败 - RECYCLING:清理资源中。 - RECYCLED:清理资源成功。 - RECYCLE_FAILED:清理资源失败。 - CLOSED:已销户未初始化服务 Status *SiteConfigsResponseStatus `json:"status,omitempty"` // 互联网和专线切换任务的状态。 - init: 初始化 - 开通服务后的初始状态 - available: 可用 - 执行过任务且成功后恢复的正常状态 - internetOpening: 开启中 - 开通互联网接入开启中 - dedicatedOpening: 开启中 - 开通专线接入开启中 - internetOpenFailed: 开启失败 - 开通互联网接入开启失败 - dedicatedOpenFailed: 开启失败 - 开通专线接入开启失败 - openSuccess: 开启成功 - 开通互联网接入成功 - internetClosing: 关闭中 - 关闭互联网接入关闭中 - dedicatedClosing: 关闭中 - 关闭专线接入关闭中 - internetCloseFailed: 关闭失败 - 关闭互联网接入方式失败 - dedicatedCloseFailed: 关闭失败 - 关闭专线接入方式失败 - closeSuccess: 关闭成功 - 关闭接入方式成功 - internetAccessPortModifying: 互联网接入端口修改中 - internetAccessPortModifyFailed: 端口修改失败 AccessStatus *string `json:"access_status,omitempty"` // 配置状态。 - \"0\": 开通服务成功,且对接AD成功 - \"1\": 开通服务成功,但AD配置失败 - \"2\": 开通服务成功,但AD配置失败后存在其他错误 - \"3\": 开通服务成功,AD未开启对接 ConfigStatus *string `json:"config_status,omitempty"` InfrastructureSecurityGroup *SecurityGroup `json:"infrastructure_security_group,omitempty"` DesktopSecurityGroup *SecurityGroup `json:"desktop_security_group,omitempty"` // 开通服务资源使用的可用分区 AvailabilityZones *[]string `json:"availability_zones,omitempty"` // 开通服务或取消服务的任务ID JobId *string `json:"job_id,omitempty"` // 初始化服务或清理资源的进度,格式为100% Progress *string `json:"progress,omitempty"` // 失败错误码 FailCode *int32 `json:"fail_code,omitempty"` // 失败原因 FailReason *string `json:"fail_reason,omitempty"` NetworkConfig *NetworkConfig `json:"network_config,omitempty"` AccessConfig *AccessConfig `json:"access_config,omitempty"` // 是否可以取消服务。 Closable *bool `json:"closable,omitempty"` }
SiteConfigsResponse 站点配置
func (SiteConfigsResponse) String ¶ added in v0.1.131
func (o SiteConfigsResponse) String() string
type SiteConfigsResponseSiteType ¶ added in v0.1.131
type SiteConfigsResponseSiteType struct {
// contains filtered or unexported fields
}
func (SiteConfigsResponseSiteType) MarshalJSON ¶ added in v0.1.131
func (c SiteConfigsResponseSiteType) MarshalJSON() ([]byte, error)
func (*SiteConfigsResponseSiteType) UnmarshalJSON ¶ added in v0.1.131
func (c *SiteConfigsResponseSiteType) UnmarshalJSON(b []byte) error
func (SiteConfigsResponseSiteType) Value ¶ added in v0.1.131
func (c SiteConfigsResponseSiteType) Value() string
type SiteConfigsResponseSiteTypeEnum ¶ added in v0.1.131
type SiteConfigsResponseSiteTypeEnum struct { CENTER SiteConfigsResponseSiteType IES SiteConfigsResponseSiteType }
func GetSiteConfigsResponseSiteTypeEnum ¶ added in v0.1.131
func GetSiteConfigsResponseSiteTypeEnum() SiteConfigsResponseSiteTypeEnum
type SiteConfigsResponseStatus ¶ added in v0.1.131
type SiteConfigsResponseStatus struct {
// contains filtered or unexported fields
}
func (SiteConfigsResponseStatus) MarshalJSON ¶ added in v0.1.131
func (c SiteConfigsResponseStatus) MarshalJSON() ([]byte, error)
func (*SiteConfigsResponseStatus) UnmarshalJSON ¶ added in v0.1.131
func (c *SiteConfigsResponseStatus) UnmarshalJSON(b []byte) error
func (SiteConfigsResponseStatus) Value ¶ added in v0.1.131
func (c SiteConfigsResponseStatus) Value() string
type SiteConfigsResponseStatusEnum ¶ added in v0.1.131
type SiteConfigsResponseStatusEnum struct { PREPARING SiteConfigsResponseStatus SUBSCRIBING SiteConfigsResponseStatus SUBSCRIBED SiteConfigsResponseStatus SUBSCRIPTION_FAILED SiteConfigsResponseStatus DEREGISTERING SiteConfigsResponseStatus DEREGISTRATION_FAILED SiteConfigsResponseStatus RECYCLING SiteConfigsResponseStatus RECYCLED SiteConfigsResponseStatus RECYCLE_FAILED SiteConfigsResponseStatus CLOSED SiteConfigsResponseStatus }
func GetSiteConfigsResponseStatusEnum ¶ added in v0.1.131
func GetSiteConfigsResponseStatusEnum() SiteConfigsResponseStatusEnum
type SiteInfo ¶ added in v0.1.131
type SiteInfo struct { // 站点id SiteId *string `json:"site_id,omitempty"` // 站点名字 SiteName *string `json:"site_name,omitempty"` // 配置状态。 - CENTER: 中心初始化 - IES: 边缘初始化 SiteType *SiteInfoSiteType `json:"site_type,omitempty"` // 项目ID ProjectId *string `json:"project_id,omitempty"` // 站点状态 Status *string `json:"status,omitempty"` // 创建时间 CreateTime *string `json:"create_time,omitempty"` // 网关节点信息 AgentInfo *[]Vag `json:"agent_info,omitempty"` }
SiteInfo 站点信息
type SiteInfoSiteType ¶ added in v0.1.131
type SiteInfoSiteType struct {
// contains filtered or unexported fields
}
func (SiteInfoSiteType) MarshalJSON ¶ added in v0.1.131
func (c SiteInfoSiteType) MarshalJSON() ([]byte, error)
func (*SiteInfoSiteType) UnmarshalJSON ¶ added in v0.1.131
func (c *SiteInfoSiteType) UnmarshalJSON(b []byte) error
func (SiteInfoSiteType) Value ¶ added in v0.1.131
func (c SiteInfoSiteType) Value() string
type SiteInfoSiteTypeEnum ¶ added in v0.1.131
type SiteInfoSiteTypeEnum struct { CENTER SiteInfoSiteType IES SiteInfoSiteType }
func GetSiteInfoSiteTypeEnum ¶ added in v0.1.131
func GetSiteInfoSiteTypeEnum() SiteInfoSiteTypeEnum
type SiteQuotaNoLimit ¶ added in v0.1.16
type SiteQuotaNoLimit struct { // 配额资源列表 Resources []ResourceNoLimit `json:"resources"` // 站点ID SiteId *string `json:"site_id,omitempty"` }
SiteQuotaNoLimit 单个站点的配额
func (SiteQuotaNoLimit) String ¶ added in v0.1.16
func (o SiteQuotaNoLimit) String() string
type SoldOutInfo ¶
type SoldOutInfo struct { // 售罄产品ID列表。 Products *[]string `json:"products,omitempty"` }
SoldOutInfo 售罄信息。
func (SoldOutInfo) String ¶
func (o SoldOutInfo) String() string
type StopScriptExecutionReq ¶ added in v0.1.131
type StopScriptExecutionReq struct { // 脚本执行记录ID。 RecordId *string `json:"record_id,omitempty"` // 脚本执行任务ID。 TaskId *string `json:"task_id,omitempty"` }
StopScriptExecutionReq 停止脚本或者命令执行任务请求体。
func (StopScriptExecutionReq) String ¶ added in v0.1.131
func (o StopScriptExecutionReq) String() string
type StopScriptExecutionRequest ¶ added in v0.1.131
type StopScriptExecutionRequest struct {
Body *StopScriptExecutionReq `json:"body,omitempty"`
}
StopScriptExecutionRequest Request Object
func (StopScriptExecutionRequest) String ¶ added in v0.1.131
func (o StopScriptExecutionRequest) String() string
type StopScriptExecutionResponse ¶ added in v0.1.131
type StopScriptExecutionResponse struct {
HttpStatusCode int `json:"-"`
}
StopScriptExecutionResponse Response Object
func (StopScriptExecutionResponse) String ¶ added in v0.1.131
func (o StopScriptExecutionResponse) String() string
type StringSet ¶ added in v0.1.131
type StringSet struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 50]。 Items []string `json:"items"` }
StringSet API批量唯一标识列表。 **⚠ 警告: 此Model不生成java代码,允许其它Model中引用,请勿直接作为Model使用。**
type SubnetBandwidthDetail ¶ added in v0.1.131
type SubnetBandwidthDetail struct { // 云办公带宽id。 BandwidthId *string `json:"bandwidth_id,omitempty"` // 云办公带宽名称。 BandwidthName *string `json:"bandwidth_name,omitempty"` // 云办公带宽计费方式。 ChargeMode *string `json:"charge_mode,omitempty"` // 云办公带宽大小。 Size *int32 `json:"size,omitempty"` // VPC ID。 VpcId *string `json:"vpc_id,omitempty"` // VPC名称。 VpcName *string `json:"vpc_name,omitempty"` // 子网 ID。 SubnetId *string `json:"subnet_id,omitempty"` // 子网名称。 SubnetName *string `json:"subnet_name,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 订单id。 OrderId *string `json:"order_id,omitempty"` // 状态。 - CREATING:创建中。 - ACTIVE:使用中。 - INACTIVE:已停用。 - UPDATING:更新中。 - DELETING:删除中。 Status *string `json:"status,omitempty"` // 状态。 - BLACK:黑名单管控模式。 - WHITE:白名单管控模式。 ControlMode *string `json:"control_mode,omitempty"` }
func (SubnetBandwidthDetail) String ¶ added in v0.1.131
func (o SubnetBandwidthDetail) String() string
type SubnetInfo ¶
type SubnetInfo struct { // 子网的网络ID。 SubnetId *string `json:"subnet_id,omitempty"` }
SubnetInfo 子网信息。
func (SubnetInfo) String ¶
func (o SubnetInfo) String() string
type SubscribeUserSharerReq ¶ added in v0.1.131
type SubscribeUserSharerReq struct { string `json:"user_sharer_sku"` OrderId *string `json:"order_id,omitempty"` Users []User `json:"users"` EnterpriseProjectId string `json:"enterprise_project_id"` }UserSharerSku
SubscribeUserSharerReq 用户订阅协同请求体
func (SubscribeUserSharerReq) String ¶ added in v0.1.131
func (o SubscribeUserSharerReq) String() string
type Tag ¶
type Tag struct { // 标签的键,不能为空,最大长度128个unicode字符。标签的键可以包含任意语种字母、数字、空格和_.:=+-@,但首尾不能含有空格,不能以_sys_开头。 Key string `json:"key"` // 标签的值,最大长度43个unicode字符。标签的值可以包含任意语种字母、数字、空格和_.:=+-@,但首尾不能含有空格。 Value *string `json:"value,omitempty"` }
Tag 标签
type TagKeyValue ¶ added in v0.1.131
type TagKeyValue struct { // 标签的键。 Key *string `json:"key,omitempty"` // 标签的值。 Value *string `json:"value,omitempty"` }
TagKeyValue 镜像标签键值。
func (TagKeyValue) String ¶ added in v0.1.131
func (o TagKeyValue) String() string
type TagResource ¶ added in v0.1.65
type TagResource struct { // 计算机信息 ResourceDetail *string `json:"resource_detail,omitempty"` // 计算机id ResourceId *string `json:"resource_id,omitempty"` // 计算机名称 ResourceName *string `json:"resource_name,omitempty"` // 标签对象 Tags *[]Tag `json:"tags,omitempty"` }
func (TagResource) String ¶ added in v0.1.65
func (o TagResource) String() string
type Tags ¶ added in v0.1.65
type Tags struct { // 标签key。 Key *string `json:"key,omitempty"` // 标签value。 Values *[]string `json:"values,omitempty"` }
Tags 标签
type TagsReq ¶ added in v0.1.65
type TagsReq struct { // 操作字符串create或delete Action *string `json:"action,omitempty"` // 标签对象 Tags *[]Tag `json:"tags,omitempty"` // 标签对象(已废弃) SysTags *[]Tag `json:"sys_tags,omitempty"` }
TagsReq 批量修改标签请求
type Target ¶ added in v0.1.131
type Target struct { // 对象ID。 TargetId *string `json:"target_id,omitempty"` // 对象名称。 TargetName *string `json:"target_name,omitempty"` // 对象类型。 - INSTANCE:表示桌面。 target_id:为桌面的SID。 target_name:为桌面name。 - USER:表示用户。 target_id:为用户ID。 target_name:为用户name。 - USERGROUP:表示用户组。 target_id:为用户组ID。 target_name:为用户组name。 - CLIENTIP:终端IP地址。 target_id:终端IP地址。 target_name:终端IP地址。 - OU:组织单元。 target_id:OUID。 target_name:OU名称。 - DESKTOPSPOOL:表示桌面池。 target_id:为桌面池的ID。 target_name:为桌面池name。 - ALL:表示所有桌面。 target_id:default-apply-all-targets。 target_name:All-Targets。 TargetType *TargetTargetType `json:"target_type,omitempty"` }
type TargetTargetType ¶ added in v0.1.131
type TargetTargetType struct {
// contains filtered or unexported fields
}
func (TargetTargetType) MarshalJSON ¶ added in v0.1.131
func (c TargetTargetType) MarshalJSON() ([]byte, error)
func (*TargetTargetType) UnmarshalJSON ¶ added in v0.1.131
func (c *TargetTargetType) UnmarshalJSON(b []byte) error
func (TargetTargetType) Value ¶ added in v0.1.131
func (c TargetTargetType) Value() string
type TargetTargetTypeEnum ¶ added in v0.1.131
type TargetTargetTypeEnum struct { INSTANCE TargetTargetType DESKTOPSPOOL TargetTargetType USER TargetTargetType CLIENTIP TargetTargetType OU TargetTargetType USERGROUP TargetTargetType ALL TargetTargetType }
func GetTargetTargetTypeEnum ¶ added in v0.1.131
func GetTargetTargetTypeEnum() TargetTargetTypeEnum
type TerminalsBindingDesktopsConfig ¶ added in v0.1.15
type TerminalsBindingDesktopsConfig struct { // 绑定开关,只取值ON或OFF TcBindSwitch TerminalsBindingDesktopsConfigTcBindSwitch `json:"tc_bind_switch"` // 自动绑定开关,只取值ON或OFF TcAutoBindSwitch *TerminalsBindingDesktopsConfigTcAutoBindSwitch `json:"tc_auto_bind_switch,omitempty"` // 最大绑定数量,默认值为1 TcAutoBindMax *int32 `json:"tc_auto_bind_max,omitempty"` }
func (TerminalsBindingDesktopsConfig) String ¶ added in v0.1.15
func (o TerminalsBindingDesktopsConfig) String() string
type TerminalsBindingDesktopsConfigTcAutoBindSwitch ¶ added in v0.1.131
type TerminalsBindingDesktopsConfigTcAutoBindSwitch struct {
// contains filtered or unexported fields
}
func (TerminalsBindingDesktopsConfigTcAutoBindSwitch) MarshalJSON ¶ added in v0.1.131
func (c TerminalsBindingDesktopsConfigTcAutoBindSwitch) MarshalJSON() ([]byte, error)
func (*TerminalsBindingDesktopsConfigTcAutoBindSwitch) UnmarshalJSON ¶ added in v0.1.131
func (c *TerminalsBindingDesktopsConfigTcAutoBindSwitch) UnmarshalJSON(b []byte) error
func (TerminalsBindingDesktopsConfigTcAutoBindSwitch) Value ¶ added in v0.1.131
func (c TerminalsBindingDesktopsConfigTcAutoBindSwitch) Value() string
type TerminalsBindingDesktopsConfigTcAutoBindSwitchEnum ¶ added in v0.1.131
type TerminalsBindingDesktopsConfigTcAutoBindSwitchEnum struct { ON TerminalsBindingDesktopsConfigTcAutoBindSwitch OFF TerminalsBindingDesktopsConfigTcAutoBindSwitch }
func GetTerminalsBindingDesktopsConfigTcAutoBindSwitchEnum ¶ added in v0.1.131
func GetTerminalsBindingDesktopsConfigTcAutoBindSwitchEnum() TerminalsBindingDesktopsConfigTcAutoBindSwitchEnum
type TerminalsBindingDesktopsConfigTcBindSwitch ¶ added in v0.1.15
type TerminalsBindingDesktopsConfigTcBindSwitch struct {
// contains filtered or unexported fields
}
func (TerminalsBindingDesktopsConfigTcBindSwitch) MarshalJSON ¶ added in v0.1.15
func (c TerminalsBindingDesktopsConfigTcBindSwitch) MarshalJSON() ([]byte, error)
func (*TerminalsBindingDesktopsConfigTcBindSwitch) UnmarshalJSON ¶ added in v0.1.15
func (c *TerminalsBindingDesktopsConfigTcBindSwitch) UnmarshalJSON(b []byte) error
func (TerminalsBindingDesktopsConfigTcBindSwitch) Value ¶ added in v0.1.15
func (c TerminalsBindingDesktopsConfigTcBindSwitch) Value() string
type TerminalsBindingDesktopsConfigTcBindSwitchEnum ¶ added in v0.1.15
type TerminalsBindingDesktopsConfigTcBindSwitchEnum struct { ON TerminalsBindingDesktopsConfigTcBindSwitch OFF TerminalsBindingDesktopsConfigTcBindSwitch }
func GetTerminalsBindingDesktopsConfigTcBindSwitchEnum ¶ added in v0.1.15
func GetTerminalsBindingDesktopsConfigTcBindSwitchEnum() TerminalsBindingDesktopsConfigTcBindSwitchEnum
type TerminalsBindingDesktopsInfo ¶ added in v0.1.15
type TerminalsBindingDesktopsInfo struct { // MAC绑定策略ID Id *string `json:"id,omitempty"` // 终端MAC地址 Mac *string `json:"mac,omitempty"` // 虚拟机名称 DesktopName *string `json:"desktop_name,omitempty"` // 描述 Description *string `json:"description,omitempty"` }
func (TerminalsBindingDesktopsInfo) String ¶ added in v0.1.15
func (o TerminalsBindingDesktopsInfo) String() string
type ThirdGatewayConfigInfo ¶ added in v0.1.131
type ThirdGatewayConfigInfo struct { // 第三方登录url LoginUrl string `json:"login_url"` // 第三方登出url LogoutUrl string `json:"logout_url"` // 第三方网关token校验地址 TokenUrl string `json:"token_url"` // 校验证书url VerificationCipherUrl string `json:"verification_cipher_url"` // 第三方证书 CertContent string `json:"cert_content"` }
ThirdGatewayConfigInfo 第三方网关配置信息。
func (ThirdGatewayConfigInfo) String ¶ added in v0.1.131
func (o ThirdGatewayConfigInfo) String() string
type ThirdGatewayInfo ¶ added in v0.1.131
type ThirdGatewayInfo struct { // 第三方登录url LoginUrl *string `json:"login_url,omitempty"` // 第三方登出url LogoutUrl *string `json:"logout_url,omitempty"` // 第三方网关token校验url TokenUrl *string `json:"token_url,omitempty"` // 校验证书url VerificationCipherUrl *string `json:"verification_cipher_url,omitempty"` // 第三方网关认证证书 CertContent *string `json:"cert_content,omitempty"` }
ThirdGatewayInfo 第三方网关信息
func (ThirdGatewayInfo) String ¶ added in v0.1.131
func (o ThirdGatewayInfo) String() string
type ThirdPartyAuthConfig ¶ added in v0.1.131
type ThirdPartyAuthConfig struct { // 更新认证配置类型,认证类型为第三方单点登录时使用 UpdateType *string `json:"update_type,omitempty"` // 是否启用 Enable *bool `json:"enable,omitempty"` // 是否支持密码认证 IsCooperatePassword *bool `json:"is_cooperate_password,omitempty"` // 更新认证配置对象,认证类型为第三方单点登录时使用 UpdateObject *string `json:"update_object,omitempty"` // 认证类型 AuthType *string `json:"auth_type,omitempty"` ClientInterfaceConfig *InterfacesConfig `json:"client_interface_config,omitempty"` ServerInterfaceConfig *InterfacesConfig `json:"server_interface_config,omitempty"` // 更新认证配置类型,认证类型为第三方密码时使用。ADD代表新增,UPDATE代表修改,DELETE代表删除。 ThirdPasswordUpdateType *ThirdPartyAuthConfigThirdPasswordUpdateType `json:"third_password_update_type,omitempty"` // 自定义接口配置 CustomDefinition *string `json:"custom_definition,omitempty"` // oauth2配置 OauthConfigs *string `json:"oauth_configs,omitempty"` // 单点登录配置信息列表 LdapConfigs *[]LdapConfig `json:"ldap_configs,omitempty"` // 更新认证配置对象,认证类型为第三方密码时使用 ThirdPasswordName *string `json:"third_password_name,omitempty"` }
ThirdPartyAuthConfig 第三方认证配置信息
func (ThirdPartyAuthConfig) String ¶ added in v0.1.131
func (o ThirdPartyAuthConfig) String() string
type ThirdPartyAuthConfigThirdPasswordUpdateType ¶ added in v0.1.131
type ThirdPartyAuthConfigThirdPasswordUpdateType struct {
// contains filtered or unexported fields
}
func (ThirdPartyAuthConfigThirdPasswordUpdateType) MarshalJSON ¶ added in v0.1.131
func (c ThirdPartyAuthConfigThirdPasswordUpdateType) MarshalJSON() ([]byte, error)
func (*ThirdPartyAuthConfigThirdPasswordUpdateType) UnmarshalJSON ¶ added in v0.1.131
func (c *ThirdPartyAuthConfigThirdPasswordUpdateType) UnmarshalJSON(b []byte) error
func (ThirdPartyAuthConfigThirdPasswordUpdateType) Value ¶ added in v0.1.131
func (c ThirdPartyAuthConfigThirdPasswordUpdateType) Value() string
type ThirdPartyAuthConfigThirdPasswordUpdateTypeEnum ¶ added in v0.1.131
type ThirdPartyAuthConfigThirdPasswordUpdateTypeEnum struct { ADD ThirdPartyAuthConfigThirdPasswordUpdateType UPDATE ThirdPartyAuthConfigThirdPasswordUpdateType DELETE ThirdPartyAuthConfigThirdPasswordUpdateType }
func GetThirdPartyAuthConfigThirdPasswordUpdateTypeEnum ¶ added in v0.1.131
func GetThirdPartyAuthConfigThirdPasswordUpdateTypeEnum() ThirdPartyAuthConfigThirdPasswordUpdateTypeEnum
type Timezones ¶ added in v0.1.131
type Timezones struct { // 时区描述 TimeZoneDesc *string `json:"time_zone_desc,omitempty"` // 时区偏移量 TimeZone *string `json:"time_zone,omitempty"` // 时区地名 TimeZoneName *string `json:"time_zone_name,omitempty"` // 时区英文描述 TimeZoneDescUs *string `json:"time_zone_desc_us,omitempty"` // 时区中文描述 TimeZoneDescCn *string `json:"time_zone_desc_cn,omitempty"` }
Timezones 返回时区配置信息
type TlsConfig ¶
type TlsConfig struct { // pem内容, 有则更新,无则上传。查询不返回。 CertPem *string `json:"cert_pem,omitempty"` // 证书生效开始时间,时间参考样例 2022-01-25T09:24:27。 CertStartTime *string `json:"cert_start_time,omitempty"` // 证书生效截止时间,时间参考样例 2022-01-25T09:24:27。 CertEndTime *string `json:"cert_end_time,omitempty"` }
TlsConfig TLS信息。
type TotalBandwidthControlOptions ¶ added in v0.1.131
type TotalBandwidthControlOptions struct { // 总带宽控制量(Kbps)。取值范围为[10000-1000000]。默认:30000。 TotalBandwidthControlValue *int32 `json:"total_bandwidth_control_value,omitempty"` // 显示带宽百分比控制。取值为:false:表示关闭。true:表示开启。 DisplayBandwidthPercentageEnable *bool `json:"display_bandwidth_percentage_enable,omitempty"` DisplayBandwidthPercentageOptions *DisplayBandwidthPercentageOptions `json:"display_bandwidth_percentage_options,omitempty"` // 多媒体带宽百分比控制。取值为:false:表示关闭。true:表示开启。 MultimediaBandwidthPercentageEnable *bool `json:"multimedia_bandwidth_percentage_enable,omitempty"` MultimediaBandwidthPercentageOptions *MultimediaBandwidthPercentageOptions `json:"multimedia_bandwidth_percentage_options,omitempty"` // USB带宽百分比控制。取值为:false:表示关闭。true:表示开启。 UsbBandwidthPercentageEnable *bool `json:"usb_bandwidth_percentage_enable,omitempty"` UsbBandwidthPercentageOptions *UsbBandwidthPercentageOptions `json:"usb_bandwidth_percentage_options,omitempty"` // PCSC带宽百分比控制。取值为:false:表示关闭。true:表示开启。 PcscBandwidthPercentageEnable *bool `json:"pcsc_bandwidth_percentage_enable,omitempty"` PcscBandwidthPercentageOptions *PcscBandwidthPercentageOptions `json:"pcsc_bandwidth_percentage_options,omitempty"` // TWAIN带宽百分比控制。取值为:false:表示关闭。true:表示开启。 TwainBandwidthPercentageEnable *bool `json:"twain_bandwidth_percentage_enable,omitempty"` TwainBandwidthPercentageOptions *TwainBandwidthPercentageOptions `json:"twain_bandwidth_percentage_options,omitempty"` // 打印机带宽百分比控制。取值为:false:表示关闭。true:表示开启。 PrinterBandwidthPercentageEnable *bool `json:"printer_bandwidth_percentage_enable,omitempty"` PrinterBandwidthPercentageOptions *PrinterBandwidthPercentageOptions `json:"printer_bandwidth_percentage_options,omitempty"` // 串口带宽百分比控制。取值为:false:表示关闭。true:表示开启。 ComBandwidthPercentageEnable *bool `json:"com_bandwidth_percentage_enable,omitempty"` ComBandwidthPercentageOptions *ComBandwidthPercentageOptions `json:"com_bandwidth_percentage_options,omitempty"` // 文件重定向带宽百分比控制。取值为:false:表示关闭。true:表示开启。 FileRedirectionBandwidthPercentageEnable *bool `json:"file_redirection_bandwidth_percentage_enable,omitempty"` FileRedirectionBandwidthPercentageOptions *FileRedirectionBandwidthPercentageOptions `json:"file_redirection_bandwidth_percentage_options,omitempty"` // 剪切板带宽百分比控制。取值为:false:表示关闭。true:表示开启。 ClipboardBandwidthPercentageEnable *bool `json:"clipboard_bandwidth_percentage_enable,omitempty"` ClipboardBandwidthPercentageOptions *ClipboardBandwidthPercentageOptions `json:"clipboard_bandwidth_percentage_options,omitempty"` // 安全通道带宽百分比控制。取值为:false:表示关闭。true:表示开启。 SecureChannelBandwidthPercentageEnable *bool `json:"secure_channel_bandwidth_percentage_enable,omitempty"` SecureChannelBandwidthPercentageOptions *SecureChannelBandwidthPercentageOptions `json:"secure_channel_bandwidth_percentage_options,omitempty"` // 摄像头带宽百分比控制。取值为:false:表示关闭。true:表示开启。 CameraBandwidthPercentageEnable *bool `json:"camera_bandwidth_percentage_enable,omitempty"` CameraBandwidthPercentageOptions *CameraBandwidthPercentageOptions `json:"camera_bandwidth_percentage_options,omitempty"` // 虚拟通道带宽百分比控制。取值为:false:表示关闭。true:表示开启。 VirtualChannelBandwidthPercentageEnable *bool `json:"virtual_channel_bandwidth_percentage_enable,omitempty"` VirtualChannelBandwidthPercentageOptions *VirtualChannelBandwidthPercentageOptions `json:"virtual_channel_bandwidth_percentage_options,omitempty"` }
func (TotalBandwidthControlOptions) String ¶ added in v0.1.131
func (o TotalBandwidthControlOptions) String() string
type TwainBandwidthControlOptions ¶ added in v0.1.131
type TwainBandwidthControlOptions struct { // TWAIN带宽控制量(Kbps)。取值范围为[2000-10000]。默认:5000。 TwainBandwidthControlValue *int32 `json:"twain_bandwidth_control_value,omitempty"` }
func (TwainBandwidthControlOptions) String ¶ added in v0.1.131
func (o TwainBandwidthControlOptions) String() string
type TwainBandwidthPercentageOptions ¶ added in v0.1.131
type TwainBandwidthPercentageOptions struct { // TWAIN带宽百分比控制量(%)。取值范围为[0-100]。默认:15。 TwainBandwidthPercentageValue *int32 `json:"twain_bandwidth_percentage_value,omitempty"` }
func (TwainBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o TwainBandwidthPercentageOptions) String() string
type UnlockWorkspaceRequest ¶ added in v0.1.15
type UnlockWorkspaceRequest struct {
Body *UnlockWorkspaceRequestBody `json:"body,omitempty"`
}
UnlockWorkspaceRequest Request Object
func (UnlockWorkspaceRequest) String ¶ added in v0.1.15
func (o UnlockWorkspaceRequest) String() string
type UnlockWorkspaceRequestBody ¶ added in v0.1.15
type UnlockWorkspaceRequestBody struct { // 解除项目锁定操作类型。 OperateType *string `json:"operate_type,omitempty"` }
UnlockWorkspaceRequestBody 解除云办公服务锁定状态请求。
func (UnlockWorkspaceRequestBody) String ¶ added in v0.1.15
func (o UnlockWorkspaceRequestBody) String() string
type UnlockWorkspaceResponse ¶ added in v0.1.15
type UnlockWorkspaceResponse struct { // 任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UnlockWorkspaceResponse Response Object
func (UnlockWorkspaceResponse) String ¶ added in v0.1.15
func (o UnlockWorkspaceResponse) String() string
type UnusedDesktopInfo ¶ added in v0.1.46
type UnusedDesktopInfo struct { // 桌面id。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 ComputeName *string `json:"compute_name,omitempty"` // 桌面创建时间。 CreateTime *string `json:"create_time,omitempty"` // 最近一次断连时间。 DisconnectTime *string `json:"disconnect_time,omitempty"` }
UnusedDesktopInfo 未使用的桌面信息。
func (UnusedDesktopInfo) String ¶ added in v0.1.46
func (o UnusedDesktopInfo) String() string
type UpdateAccessAddressBackupConfigReq ¶ added in v0.1.131
type UpdateAccessAddressBackupConfigReq struct { // 接入配置列表信息。 AccessConfig *[]AccessConfigInfo `json:"access_config,omitempty"` }
UpdateAccessAddressBackupConfigReq 修改云办公服务接入地址备份配置请求体。
func (UpdateAccessAddressBackupConfigReq) String ¶ added in v0.1.131
func (o UpdateAccessAddressBackupConfigReq) String() string
type UpdateAccessAddressBackupConfigRequest ¶ added in v0.1.131
type UpdateAccessAddressBackupConfigRequest struct {
Body *UpdateAccessAddressBackupConfigReq `json:"body,omitempty"`
}
UpdateAccessAddressBackupConfigRequest Request Object
func (UpdateAccessAddressBackupConfigRequest) String ¶ added in v0.1.131
func (o UpdateAccessAddressBackupConfigRequest) String() string
type UpdateAccessAddressBackupConfigResponse ¶ added in v0.1.131
type UpdateAccessAddressBackupConfigResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAccessAddressBackupConfigResponse Response Object
func (UpdateAccessAddressBackupConfigResponse) String ¶ added in v0.1.131
func (o UpdateAccessAddressBackupConfigResponse) String() string
type UpdateAccessModeReq ¶ added in v0.1.131
type UpdateAccessModeReq struct { // 接入模式。 - INTERNET:互联网接入。 - DEDICATED:专线接入。 - BOTH:代表两种接入方式都支持。 AccessMode *UpdateAccessModeReqAccessMode `json:"access_mode,omitempty"` // 专线接入网段列表,多个网段信息用分号隔开,列表长度不超过5。 DedicatedCidrs *string `json:"dedicated_cidrs,omitempty"` }
UpdateAccessModeReq 修改接入方式请求
func (UpdateAccessModeReq) String ¶ added in v0.1.131
func (o UpdateAccessModeReq) String() string
type UpdateAccessModeReqAccessMode ¶ added in v0.1.131
type UpdateAccessModeReqAccessMode struct {
// contains filtered or unexported fields
}
func (UpdateAccessModeReqAccessMode) MarshalJSON ¶ added in v0.1.131
func (c UpdateAccessModeReqAccessMode) MarshalJSON() ([]byte, error)
func (*UpdateAccessModeReqAccessMode) UnmarshalJSON ¶ added in v0.1.131
func (c *UpdateAccessModeReqAccessMode) UnmarshalJSON(b []byte) error
func (UpdateAccessModeReqAccessMode) Value ¶ added in v0.1.131
func (c UpdateAccessModeReqAccessMode) Value() string
type UpdateAccessModeReqAccessModeEnum ¶ added in v0.1.131
type UpdateAccessModeReqAccessModeEnum struct { INTERNET UpdateAccessModeReqAccessMode DEDICATED UpdateAccessModeReqAccessMode BOTH UpdateAccessModeReqAccessMode }
func GetUpdateAccessModeReqAccessModeEnum ¶ added in v0.1.131
func GetUpdateAccessModeReqAccessModeEnum() UpdateAccessModeReqAccessModeEnum
type UpdateAccessModeRequest ¶ added in v0.1.131
type UpdateAccessModeRequest struct { // 站点ID。 SiteId string `json:"site_id"` Body *UpdateAccessModeReq `json:"body,omitempty"` }
UpdateAccessModeRequest Request Object
func (UpdateAccessModeRequest) String ¶ added in v0.1.131
func (o UpdateAccessModeRequest) String() string
type UpdateAccessModeResponse ¶ added in v0.1.131
type UpdateAccessModeResponse struct { // 任务id JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAccessModeResponse Response Object
func (UpdateAccessModeResponse) String ¶ added in v0.1.131
func (o UpdateAccessModeResponse) String() string
type UpdateAccessPolicyObjectsReq ¶ added in v0.1.15
type UpdateAccessPolicyObjectsReq struct { // 更新策略应用对象列表请求。 PolicyObjectsList *[]AccessPolicyObjectInfo `json:"policy_objects_list,omitempty"` }
func (UpdateAccessPolicyObjectsReq) String ¶ added in v0.1.15
func (o UpdateAccessPolicyObjectsReq) String() string
type UpdateAccessPolicyObjectsRequest ¶ added in v0.1.15
type UpdateAccessPolicyObjectsRequest struct { // 接入策略id。 AccessPolicyId string `json:"access_policy_id"` Body *UpdateAccessPolicyObjectsReq `json:"body,omitempty"` }
UpdateAccessPolicyObjectsRequest Request Object
func (UpdateAccessPolicyObjectsRequest) String ¶ added in v0.1.15
func (o UpdateAccessPolicyObjectsRequest) String() string
type UpdateAccessPolicyObjectsResponse ¶ added in v0.1.15
type UpdateAccessPolicyObjectsResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAccessPolicyObjectsResponse Response Object
func (UpdateAccessPolicyObjectsResponse) String ¶ added in v0.1.15
func (o UpdateAccessPolicyObjectsResponse) String() string
type UpdateAccessPolicyReq ¶ added in v0.1.131
type UpdateAccessPolicyReq struct { // 操作类别。 * ADD_IP: 添加IP * DELETE_IP: 删除IP OperationType *UpdateAccessPolicyReqOperationType `json:"operation_type,omitempty"` // 策略的ip列表。 IpWhiteList *[]IpInfo `json:"ip_white_list,omitempty"` }
func (UpdateAccessPolicyReq) String ¶ added in v0.1.131
func (o UpdateAccessPolicyReq) String() string
type UpdateAccessPolicyReqOperationType ¶ added in v0.1.131
type UpdateAccessPolicyReqOperationType struct {
// contains filtered or unexported fields
}
func (UpdateAccessPolicyReqOperationType) MarshalJSON ¶ added in v0.1.131
func (c UpdateAccessPolicyReqOperationType) MarshalJSON() ([]byte, error)
func (*UpdateAccessPolicyReqOperationType) UnmarshalJSON ¶ added in v0.1.131
func (c *UpdateAccessPolicyReqOperationType) UnmarshalJSON(b []byte) error
func (UpdateAccessPolicyReqOperationType) Value ¶ added in v0.1.131
func (c UpdateAccessPolicyReqOperationType) Value() string
type UpdateAccessPolicyReqOperationTypeEnum ¶ added in v0.1.131
type UpdateAccessPolicyReqOperationTypeEnum struct { ADD_IP UpdateAccessPolicyReqOperationType DELETE_IP UpdateAccessPolicyReqOperationType }
func GetUpdateAccessPolicyReqOperationTypeEnum ¶ added in v0.1.131
func GetUpdateAccessPolicyReqOperationTypeEnum() UpdateAccessPolicyReqOperationTypeEnum
type UpdateAccessPolicyRequest ¶ added in v0.1.131
type UpdateAccessPolicyRequest struct { // 接入策略id。 AccessPolicyId string `json:"access_policy_id"` Body *UpdateAccessPolicyReq `json:"body,omitempty"` }
UpdateAccessPolicyRequest Request Object
func (UpdateAccessPolicyRequest) String ¶ added in v0.1.131
func (o UpdateAccessPolicyRequest) String() string
type UpdateAccessPolicyResponse ¶ added in v0.1.131
type UpdateAccessPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAccessPolicyResponse Response Object
func (UpdateAccessPolicyResponse) String ¶ added in v0.1.131
func (o UpdateAccessPolicyResponse) String() string
type UpdateAppAuthorizationsRequest ¶ added in v0.1.131
type UpdateAppAuthorizationsRequest struct { // 应用ID。 AppId string `json:"app_id"` Body *AssignAppAuthorizationsReq `json:"body,omitempty"` }
UpdateAppAuthorizationsRequest Request Object
func (UpdateAppAuthorizationsRequest) String ¶ added in v0.1.131
func (o UpdateAppAuthorizationsRequest) String() string
type UpdateAppAuthorizationsResponse ¶ added in v0.1.131
type UpdateAppAuthorizationsResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAppAuthorizationsResponse Response Object
func (UpdateAppAuthorizationsResponse) String ¶ added in v0.1.131
func (o UpdateAppAuthorizationsResponse) String() string
type UpdateAppReq ¶ added in v0.1.131
type UpdateAppReq struct { // 应用名称,名称需满足如下规则: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度1~128个字符。 Name *string `json:"name,omitempty"` // 版本号。 Version *string `json:"version,omitempty"` // 描述。 Description *string `json:"description,omitempty"` AppFileStore *FileStoreLink `json:"app_file_store,omitempty"` // 图片的路径,支持使用可访问的URL地址或DataURIscheme。 * `可访问的URL` - https://xxx.x.xx.x/xxx/xx.jpg。 * `DataURIscheme` - data;image/png;base64,iVBORw0KGgoAAAANS; 注意使用dataURLStream时,最多支持约xxKB大小的图片,且必须是png格式。 AppIconUrl *string `json:"app_icon_url,omitempty"` InstallType *InstallType `json:"install_type,omitempty"` AuthorizationType *AssignType `json:"authorization_type,omitempty"` // 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 InstallCommand *string `json:"install_command,omitempty"` // 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 UninstallCommand *string `json:"uninstall_command,omitempty"` SupportOs *OsTypeEnum `json:"support_os,omitempty"` // 分类ID。 CatalogId *string `json:"catalog_id,omitempty"` Status *AppStatusEnum `json:"status,omitempty"` // 安装信息。 InstallInfo *string `json:"install_info,omitempty"` }
UpdateAppReq 更新应用信息。
func (UpdateAppReq) String ¶ added in v0.1.131
func (o UpdateAppReq) String() string
type UpdateAppRuleReq ¶ added in v0.1.131
type UpdateAppRuleReq struct { // 规则名称: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度1~64个字符。 Name *string `json:"name,omitempty"` // 规则描述: 1. 名称允许可见字符或空格,不可为全空格。 2. 长度0~128个字符。 Description *string `json:"description,omitempty"` Rule *Rule `json:"rule,omitempty"` }
UpdateAppRuleReq 创建规则。
func (UpdateAppRuleReq) String ¶ added in v0.1.131
func (o UpdateAppRuleReq) String() string
type UpdateAppRuleRequest ¶ added in v0.1.131
type UpdateAppRuleRequest struct { // 规则ID。 RuleId string `json:"rule_id"` Body *UpdateAppRuleReq `json:"body,omitempty"` }
UpdateAppRuleRequest Request Object
func (UpdateAppRuleRequest) String ¶ added in v0.1.131
func (o UpdateAppRuleRequest) String() string
type UpdateAppRuleResponse ¶ added in v0.1.131
type UpdateAppRuleResponse struct { // 规则ID。 Id *string `json:"id,omitempty"` // 规则名称。 Name *string `json:"name,omitempty"` // 规则描述。 Description *string `json:"description,omitempty"` Rule *Rule `json:"rule,omitempty"` // 规则来源。 RuleSource *string `json:"rule_source,omitempty"` // 创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 更新时间。 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAppRuleResponse Response Object
func (UpdateAppRuleResponse) String ¶ added in v0.1.131
func (o UpdateAppRuleResponse) String() string
type UpdateAssistAuthMethodConfigRequest ¶ added in v0.1.15
type UpdateAssistAuthMethodConfigRequest struct {
Body *AssistAuthMethodConfigRequest `json:"body,omitempty"`
}
UpdateAssistAuthMethodConfigRequest Request Object
func (UpdateAssistAuthMethodConfigRequest) String ¶ added in v0.1.15
func (o UpdateAssistAuthMethodConfigRequest) String() string
type UpdateAssistAuthMethodConfigResponse ¶ added in v0.1.15
type UpdateAssistAuthMethodConfigResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateAssistAuthMethodConfigResponse Response Object
func (UpdateAssistAuthMethodConfigResponse) String ¶ added in v0.1.15
func (o UpdateAssistAuthMethodConfigResponse) String() string
type UpdateAuthMethodConfigRequest ¶ added in v0.1.131
type UpdateAuthMethodConfigRequest struct {
Body *AuthMethodConfigRequest `json:"body,omitempty"`
}
UpdateAuthMethodConfigRequest Request Object
func (UpdateAuthMethodConfigRequest) String ¶ added in v0.1.131
func (o UpdateAuthMethodConfigRequest) String() string
type UpdateAuthMethodConfigResponse ¶ added in v0.1.131
type UpdateAuthMethodConfigResponse struct { // 项目ID ProjectId *string `json:"project_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAuthMethodConfigResponse Response Object
func (UpdateAuthMethodConfigResponse) String ¶ added in v0.1.131
func (o UpdateAuthMethodConfigResponse) String() string
type UpdateDesktopNamePolicyReq ¶ added in v0.1.77
type UpdateDesktopNamePolicyReq struct { // 策略名称,由数字、字母、中文、下划线组成,必须以字母或下划线开头,长度范围为1~30个字符。 PolicyName *string `json:"policy_name,omitempty"` // 策略前缀。 NamePrefix *string `json:"name_prefix,omitempty"` // 策略后缀有效位数。 DigitNumber *int32 `json:"digit_number,omitempty"` // 策略后缀起始数字。 StartNumber *int32 `json:"start_number,omitempty"` // 是否单用户名递增。 - 1 单用户名递增。 - 0 租户递增。 SingleDomainUserInc *int32 `json:"single_domain_user_inc,omitempty"` // 是否为默认策略,true默认策略。 IsDefaultPolicy *bool `json:"is_default_policy,omitempty"` }
UpdateDesktopNamePolicyReq 更新桌面名称策略请求体。
func (UpdateDesktopNamePolicyReq) String ¶ added in v0.1.77
func (o UpdateDesktopNamePolicyReq) String() string
type UpdateDesktopNamePolicyRequest ¶ added in v0.1.77
type UpdateDesktopNamePolicyRequest struct { // 策略ID。 PolicyId string `json:"policy_id"` Body *UpdateDesktopNamePolicyReq `json:"body,omitempty"` }
UpdateDesktopNamePolicyRequest Request Object
func (UpdateDesktopNamePolicyRequest) String ¶ added in v0.1.77
func (o UpdateDesktopNamePolicyRequest) String() string
type UpdateDesktopNamePolicyResponse ¶ added in v0.1.77
type UpdateDesktopNamePolicyResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateDesktopNamePolicyResponse Response Object
func (UpdateDesktopNamePolicyResponse) String ¶ added in v0.1.77
func (o UpdateDesktopNamePolicyResponse) String() string
type UpdateDesktopPoolAttributesReq ¶ added in v0.1.124
type UpdateDesktopPoolAttributesReq struct { // 桌面池名称,桌面池名称必须保证唯一。桌面名称只允许输入中文、大写字母、小写字母、数字、中划线,长度范围为1~255。 Name *string `json:"name,omitempty"` // 桌面池描述。 Description *string `json:"description,omitempty"` // OU名称,在对接AD时使用,需提前在AD中创建OU。 OuName *string `json:"ou_name,omitempty"` // 标签列表。 Tags *[]Tag `json:"tags,omitempty"` // 桌面断连多少分钟内,保留用户与桌面的绑定关系,超时后自动解绑。 DisconnectedRetentionPeriod *int32 `json:"disconnected_retention_period,omitempty"` // 桌面池是否开启弹性伸缩类型,为false则表示不开启弹性伸缩,为true则表示开启弹性伸缩。 EnableAutoscale *bool `json:"enable_autoscale,omitempty"` AutoscalePolicy *AutoscalePolicy `json:"autoscale_policy,omitempty"` // 是否处于管理员维护模式 InMaintenanceMode *bool `json:"in_maintenance_mode,omitempty"` // 策略id,用于指定生成桌面名称策略。 DesktopNamePolicyId *string `json:"desktop_name_policy_id,omitempty"` // 桌面池的可用区。 AvailabilityZone *string `json:"availability_zone,omitempty"` }
UpdateDesktopPoolAttributesReq 修改桌面池属性请求。
func (UpdateDesktopPoolAttributesReq) String ¶ added in v0.1.124
func (o UpdateDesktopPoolAttributesReq) String() string
type UpdateDesktopPoolRequest ¶ added in v0.1.124
type UpdateDesktopPoolRequest struct { // 桌面池ID。 PoolId string `json:"pool_id"` Body *UpdateDesktopPoolAttributesReq `json:"body,omitempty"` }
UpdateDesktopPoolRequest Request Object
func (UpdateDesktopPoolRequest) String ¶ added in v0.1.124
func (o UpdateDesktopPoolRequest) String() string
type UpdateDesktopPoolResponse ¶ added in v0.1.124
type UpdateDesktopPoolResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateDesktopPoolResponse Response Object
func (UpdateDesktopPoolResponse) String ¶ added in v0.1.124
func (o UpdateDesktopPoolResponse) String() string
type UpdateDesktopRequest ¶ added in v0.1.131
type UpdateDesktopRequest struct { // 桌面ID。 DesktopId string `json:"desktop_id"` Body *ModifyDesktopAttributesReq `json:"body,omitempty"` }
UpdateDesktopRequest Request Object
func (UpdateDesktopRequest) String ¶ added in v0.1.131
func (o UpdateDesktopRequest) String() string
type UpdateDesktopResponse ¶ added in v0.1.131
type UpdateDesktopResponse struct { // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 错误描述。 ErrorMsg *string `json:"error_msg,omitempty"` // 加密后的详细拒绝原因,用户可以自行调用STS服务的decode-authorization-message接口进行解密。 EncodedAuthorizationMessage *string `json:"encoded_authorization_message,omitempty"` HttpStatusCode int `json:"-"` }
UpdateDesktopResponse Response Object
func (UpdateDesktopResponse) String ¶ added in v0.1.131
func (o UpdateDesktopResponse) String() string
type UpdateDesktopSidReq ¶ added in v0.1.131
type UpdateDesktopSidReq struct { // 虚拟机列表 DesktopIds []string `json:"desktop_ids"` }
UpdateDesktopSidReq 更新桌面sid请求
func (UpdateDesktopSidReq) String ¶ added in v0.1.131
func (o UpdateDesktopSidReq) String() string
type UpdateDesktopSidsRequest ¶ added in v0.1.131
type UpdateDesktopSidsRequest struct {
Body *UpdateDesktopSidReq `json:"body,omitempty"`
}
UpdateDesktopSidsRequest Request Object
func (UpdateDesktopSidsRequest) String ¶ added in v0.1.131
func (o UpdateDesktopSidsRequest) String() string
type UpdateDesktopSidsResponse ¶ added in v0.1.131
type UpdateDesktopSidsResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateDesktopSidsResponse Response Object
func (UpdateDesktopSidsResponse) String ¶ added in v0.1.131
func (o UpdateDesktopSidsResponse) String() string
type UpdateDesktopUsernameReq ¶ added in v0.1.131
type UpdateDesktopUsernameReq struct { // 桌面关联原用户名,只传用户名,不带域信息。 OldUsername string `json:"old_username"` // 桌面关联新用户名,只传用户名,不带域信息。 NewUsername string `json:"new_username"` // 桌面关联新用户名后是否重启虚拟机,默认不重启。 IsReboot *bool `json:"is_reboot,omitempty"` }
UpdateDesktopUsernameReq 更换桌面关联用户名请求。
func (UpdateDesktopUsernameReq) String ¶ added in v0.1.131
func (o UpdateDesktopUsernameReq) String() string
type UpdateDesktopUsernameRequest ¶ added in v0.1.131
type UpdateDesktopUsernameRequest struct {
Body *UpdateDesktopUsernameReq `json:"body,omitempty"`
}
UpdateDesktopUsernameRequest Request Object
func (UpdateDesktopUsernameRequest) String ¶ added in v0.1.131
func (o UpdateDesktopUsernameRequest) String() string
type UpdateDesktopUsernameResponse ¶ added in v0.1.131
type UpdateDesktopUsernameResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateDesktopUsernameResponse Response Object
func (UpdateDesktopUsernameResponse) String ¶ added in v0.1.131
func (o UpdateDesktopUsernameResponse) String() string
type UpdateEnterpriseIdRequest ¶ added in v0.1.131
type UpdateEnterpriseIdRequest struct {
Body *ModifyEnterpriseIdReq `json:"body,omitempty"`
}
UpdateEnterpriseIdRequest Request Object
func (UpdateEnterpriseIdRequest) String ¶ added in v0.1.131
func (o UpdateEnterpriseIdRequest) String() string
type UpdateEnterpriseIdResponse ¶ added in v0.1.131
type UpdateEnterpriseIdResponse struct { // 企业ID EnterpriseId *string `json:"enterprise_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateEnterpriseIdResponse Response Object
func (UpdateEnterpriseIdResponse) String ¶ added in v0.1.131
func (o UpdateEnterpriseIdResponse) String() string
type UpdateMetricNotifyRuleReq ¶ added in v0.1.85
type UpdateMetricNotifyRuleReq struct { // 统计指标名称,目前仅支持固定值:desktop_idle_duration 同一指标的规则不允许重复 * `desktop_idle_duration` - 桌面空闲时长 MetricName *string `json:"metric_name,omitempty"` // 规则配置-阈值(天) Threshold *int32 `json:"threshold,omitempty"` // 统计指标对应的统计值和threshold进行比较的条件 * `>=` - 统计指标大于等于threshold时触发 * `>` - 统计指标大于threshold时触发 * `=` - 统计指标等于threshold时触发 * `<=` - 统计指标小于等于threshold时触发 * `<` - 统计指标小于threshold时触发 ComparisonOperator *string `json:"comparison_operator,omitempty"` // 触发通知后;下次通知的间隔时间;默认每天一次 Interval *int32 `json:"interval,omitempty"` // 启禁用规则 true:启用 false:禁用 Enable *bool `json:"enable,omitempty"` // 通知对象;smn的主题urn NotifyObject *string `json:"notify_object,omitempty"` }
UpdateMetricNotifyRuleReq 设置通知规则
func (UpdateMetricNotifyRuleReq) String ¶ added in v0.1.85
func (o UpdateMetricNotifyRuleReq) String() string
type UpdateMetricNotifyRuleRequest ¶ added in v0.1.85
type UpdateMetricNotifyRuleRequest struct { // 通知规则ID RuleId string `json:"rule_id"` Body *UpdateMetricNotifyRuleReq `json:"body,omitempty"` }
UpdateMetricNotifyRuleRequest Request Object
func (UpdateMetricNotifyRuleRequest) String ¶ added in v0.1.85
func (o UpdateMetricNotifyRuleRequest) String() string
type UpdateMetricNotifyRuleResponse ¶ added in v0.1.85
type UpdateMetricNotifyRuleResponse struct { // 规则ID RuleId *string `json:"rule_id,omitempty"` // 统计指标名称,目前仅支持固定值:desktop_idle_duration * `desktop_idle_duration` - 桌面空闲时长 MetricName *string `json:"metric_name,omitempty"` // 统计持续周期(天) Threshold *int32 `json:"threshold,omitempty"` // 统计指标对应的统计值和threshold进行比较的条件 * `>=` - 统计指标大于等于threshold时触发 * `>` - 统计指标大于threshold时触发 * `=` - 统计指标等于threshold时触发 * `<=` - 统计指标小于等于threshold时触发 * `<` - 统计指标小于threshold时触发 ComparisonOperator *string `json:"comparison_operator,omitempty"` // 触发通知后;下次通知的间隔时间;默认每天一次 Interval *int32 `json:"interval,omitempty"` // 启禁用规则 true:启用 false:禁用 Enable *bool `json:"enable,omitempty"` // 通知对象;smn的主题urn NotifyObject *string `json:"notify_object,omitempty"` HttpStatusCode int `json:"-"` }
UpdateMetricNotifyRuleResponse Response Object
func (UpdateMetricNotifyRuleResponse) String ¶ added in v0.1.85
func (o UpdateMetricNotifyRuleResponse) String() string
type UpdateNatMappingConfig ¶ added in v0.1.131
type UpdateNatMappingConfig struct { // NAT映射类型。 - PORT:端口映射. - HOST:地址映射,最多支持配置10个地址. NatMapType *UpdateNatMappingConfigNatMapType `json:"nat_map_type,omitempty"` // nat_map_type为PORT时表示端口,取值9443/9445. nat_map_type为HOST时表示接入地址. NatMapValue *string `json:"nat_map_value,omitempty"` // nat Ip。 NatIp *string `json:"nat_ip,omitempty"` // nat端口,取值范围0-65535。 NatPort *string `json:"nat_port,omitempty"` // vag Ip。 VagIp *string `json:"vag_ip,omitempty"` // 0标识不开启,1表示开启。 AccessFilterType *int32 `json:"access_filter_type,omitempty"` // 企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 标签对象 Tags *[]Tag `json:"tags,omitempty"` }
UpdateNatMappingConfig NAT映射配置。
func (UpdateNatMappingConfig) String ¶ added in v0.1.131
func (o UpdateNatMappingConfig) String() string
type UpdateNatMappingConfigNatMapType ¶ added in v0.1.131
type UpdateNatMappingConfigNatMapType struct {
// contains filtered or unexported fields
}
func (UpdateNatMappingConfigNatMapType) MarshalJSON ¶ added in v0.1.131
func (c UpdateNatMappingConfigNatMapType) MarshalJSON() ([]byte, error)
func (*UpdateNatMappingConfigNatMapType) UnmarshalJSON ¶ added in v0.1.131
func (c *UpdateNatMappingConfigNatMapType) UnmarshalJSON(b []byte) error
func (UpdateNatMappingConfigNatMapType) Value ¶ added in v0.1.131
func (c UpdateNatMappingConfigNatMapType) Value() string
type UpdateNatMappingConfigNatMapTypeEnum ¶ added in v0.1.131
type UpdateNatMappingConfigNatMapTypeEnum struct { PORT UpdateNatMappingConfigNatMapType HOST UpdateNatMappingConfigNatMapType }
func GetUpdateNatMappingConfigNatMapTypeEnum ¶ added in v0.1.131
func GetUpdateNatMappingConfigNatMapTypeEnum() UpdateNatMappingConfigNatMapTypeEnum
type UpdateNatMappingConfigsReq ¶ added in v0.1.131
type UpdateNatMappingConfigsReq struct { // 站点ID。 SiteId *string `json:"site_id,omitempty"` // 是否开启nat映射。 NatOn *bool `json:"nat_on,omitempty"` // NAT映射配置表。 NatVagMaps *[]UpdateNatMappingConfig `json:"nat_vag_maps,omitempty"` }
UpdateNatMappingConfigsReq 修改租户NAT映射配置请求体。
func (UpdateNatMappingConfigsReq) String ¶ added in v0.1.131
func (o UpdateNatMappingConfigsReq) String() string
type UpdateNatMappingConfigsRequest ¶ added in v0.1.131
type UpdateNatMappingConfigsRequest struct {
Body *UpdateNatMappingConfigsReq `json:"body,omitempty"`
}
UpdateNatMappingConfigsRequest Request Object
func (UpdateNatMappingConfigsRequest) String ¶ added in v0.1.131
func (o UpdateNatMappingConfigsRequest) String() string
type UpdateNatMappingConfigsResponse ¶ added in v0.1.131
type UpdateNatMappingConfigsResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateNatMappingConfigsResponse Response Object
func (UpdateNatMappingConfigsResponse) String ¶ added in v0.1.131
func (o UpdateNatMappingConfigsResponse) String() string
type UpdateOuInfoRequest ¶ added in v0.1.131
type UpdateOuInfoRequest struct { // OU的id。 OuId string `json:"ou_id"` Body *ModifyOuNameInfoV2Req `json:"body,omitempty"` }
UpdateOuInfoRequest Request Object
func (UpdateOuInfoRequest) String ¶ added in v0.1.131
func (o UpdateOuInfoRequest) String() string
type UpdateOuInfoResponse ¶ added in v0.1.131
type UpdateOuInfoResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateOuInfoResponse Response Object
func (UpdateOuInfoResponse) String ¶ added in v0.1.131
func (o UpdateOuInfoResponse) String() string
type UpdatePoliciesOfPolicyGroupRequest ¶ added in v0.1.131
type UpdatePoliciesOfPolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` Body *ModifyPolicyRequest `json:"body,omitempty"` }
UpdatePoliciesOfPolicyGroupRequest Request Object
func (UpdatePoliciesOfPolicyGroupRequest) String ¶ added in v0.1.131
func (o UpdatePoliciesOfPolicyGroupRequest) String() string
type UpdatePoliciesOfPolicyGroupResponse ¶ added in v0.1.131
type UpdatePoliciesOfPolicyGroupResponse struct { Policies *Policies `json:"policies,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePoliciesOfPolicyGroupResponse Response Object
func (UpdatePoliciesOfPolicyGroupResponse) String ¶ added in v0.1.131
func (o UpdatePoliciesOfPolicyGroupResponse) String() string
type UpdatePolicyGroupRequest ¶ added in v0.1.131
type UpdatePolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` Body *ModifyPolicyGroupRequest `json:"body,omitempty"` }
UpdatePolicyGroupRequest Request Object
func (UpdatePolicyGroupRequest) String ¶ added in v0.1.131
func (o UpdatePolicyGroupRequest) String() string
type UpdatePolicyGroupResponse ¶ added in v0.1.131
type UpdatePolicyGroupResponse struct { // 被修改策略主键 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePolicyGroupResponse Response Object
func (UpdatePolicyGroupResponse) String ¶ added in v0.1.131
func (o UpdatePolicyGroupResponse) String() string
type UpdateScheduledTasksReq ¶ added in v0.1.85
type UpdateScheduledTasksReq struct { // 执行周期类型,可选值为: - FIXED_TIME:指定时间。 - DAY:按天。 - WEEK:按周。 - MONTH:按月。 - LIFE_CYCLE:指定场景下触发。 ScheduledType *UpdateScheduledTasksReqScheduledType `json:"scheduled_type,omitempty"` // 周期按天时:按x天间隔执行。 DayInterval *int32 `json:"day_interval,omitempty"` // 周期按周时:取值1~7,分别对应周日~周六,英文逗号分隔,如1,2,7。 WeekList *string `json:"week_list,omitempty"` // 周期按月时:取值1~12,英文逗号分隔,如1,3,12。 MonthList *string `json:"month_list,omitempty"` // 周期按月时:取值1~31及L(代表当月最后一天),英文逗号分隔,如1,2,28,L。 DateList *string `json:"date_list,omitempty"` // 周期指定时间时:表示指定的日期,格式为yyyy-MM-dd。 ScheduledDate *string `json:"scheduled_date,omitempty"` // 指定的执行时间点,格式为HH:mm:ss。 ScheduledTime *string `json:"scheduled_time,omitempty"` // 到期时间,格式为yyyy-MM-dd HH:mm:ss。 ExpireTime *string `json:"expire_time,omitempty"` // 灰度对象数量,优先级高于gray_desktop_ids。只支持脚本执行。 GrayCount *int32 `json:"gray_count,omitempty"` // 灰度执行的桌面id列表,优先级低于gray_count。只支持脚本执行。 GrayDesktopIds *[]string `json:"gray_desktop_ids,omitempty"` // 灰度失败阈值,灰度执行失败次数达到该值时,不执行下一批任务。只支持脚本执行。 GrayFailThreshold *int32 `json:"gray_fail_threshold,omitempty"` // 触发场景。POST_CREATE_DESKTOP_SUCCESS:创建桌面成功后,POST_REBUILD_DESKTOP_SUCCESS:重建桌面成功后,POST_REATTACH_DESKTOP_SUCCESS:触发重建的分配用户任务成功后,POST_DESKTOP_DISCONNECTED:桌面断开连接后。 LifeCycleType *string `json:"life_cycle_type,omitempty"` // 时区。 TimeZone *string `json:"time_zone,omitempty"` // 任务名称。 TaskName *string `json:"task_name,omitempty"` // 是否强制执行 ForceExecute *bool `json:"force_execute,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 是否启用 Enable *bool `json:"enable,omitempty"` // 扩展参数,json格式。 ExtraParams *string `json:"extra_params,omitempty"` // 定时任务应用的对象列表。 ApplyObjects *[]ApplyObject `json:"apply_objects,omitempty"` // 优先级。触发式任务使用。 Priority *int32 `json:"priority,omitempty"` // 任务是否灰度执行,供远程脚本使用。 IsGray *bool `json:"is_gray,omitempty"` // 触发式任务触发后,等待时长。 WaitTime *int32 `json:"wait_time,omitempty"` }
UpdateScheduledTasksReq 修改定时任务请求体。
func (UpdateScheduledTasksReq) String ¶ added in v0.1.85
func (o UpdateScheduledTasksReq) String() string
type UpdateScheduledTasksReqScheduledType ¶ added in v0.1.85
type UpdateScheduledTasksReqScheduledType struct {
// contains filtered or unexported fields
}
func (UpdateScheduledTasksReqScheduledType) MarshalJSON ¶ added in v0.1.85
func (c UpdateScheduledTasksReqScheduledType) MarshalJSON() ([]byte, error)
func (*UpdateScheduledTasksReqScheduledType) UnmarshalJSON ¶ added in v0.1.85
func (c *UpdateScheduledTasksReqScheduledType) UnmarshalJSON(b []byte) error
func (UpdateScheduledTasksReqScheduledType) Value ¶ added in v0.1.85
func (c UpdateScheduledTasksReqScheduledType) Value() string
type UpdateScheduledTasksReqScheduledTypeEnum ¶ added in v0.1.85
type UpdateScheduledTasksReqScheduledTypeEnum struct { FIXED_TIME UpdateScheduledTasksReqScheduledType DAY UpdateScheduledTasksReqScheduledType WEEK UpdateScheduledTasksReqScheduledType MONTH UpdateScheduledTasksReqScheduledType LIFE_CYCLE UpdateScheduledTasksReqScheduledType }
func GetUpdateScheduledTasksReqScheduledTypeEnum ¶ added in v0.1.85
func GetUpdateScheduledTasksReqScheduledTypeEnum() UpdateScheduledTasksReqScheduledTypeEnum
type UpdateScheduledTasksRequest ¶ added in v0.1.85
type UpdateScheduledTasksRequest struct { // 任务ID。 TaskId string `json:"task_id"` Body *UpdateScheduledTasksReq `json:"body,omitempty"` }
UpdateScheduledTasksRequest Request Object
func (UpdateScheduledTasksRequest) String ¶ added in v0.1.85
func (o UpdateScheduledTasksRequest) String() string
type UpdateScheduledTasksResponse ¶ added in v0.1.85
type UpdateScheduledTasksResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateScheduledTasksResponse Response Object
func (UpdateScheduledTasksResponse) String ¶ added in v0.1.85
func (o UpdateScheduledTasksResponse) String() string
type UpdateScriptReq ¶ added in v0.1.131
type UpdateScriptReq struct { // 脚本名称。 Name *string `json:"name,omitempty"` // 描述。 Description *string `json:"description,omitempty"` // 脚本内容。 Content *string `json:"content,omitempty"` // 脚本版本。 Version *string `json:"version,omitempty"` }
UpdateScriptReq 更新脚本信息。
func (UpdateScriptReq) String ¶ added in v0.1.131
func (o UpdateScriptReq) String() string
type UpdateScriptRequest ¶ added in v0.1.131
type UpdateScriptRequest struct { // 脚本ID。 ScriptId string `json:"script_id"` Body *UpdateScriptReq `json:"body,omitempty"` }
UpdateScriptRequest Request Object
func (UpdateScriptRequest) String ¶ added in v0.1.131
func (o UpdateScriptRequest) String() string
type UpdateScriptResponse ¶ added in v0.1.131
type UpdateScriptResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateScriptResponse Response Object
func (UpdateScriptResponse) String ¶ added in v0.1.131
func (o UpdateScriptResponse) String() string
type UpdateShareSpaceConfigReq ¶ added in v0.1.131
type UpdateShareSpaceConfigReq struct { string `json:"config_name,omitempty"` ConfigValue *string `json:"config_value,omitempty"` }ConfigName *
func (UpdateShareSpaceConfigReq) String ¶ added in v0.1.131
func (o UpdateShareSpaceConfigReq) String() string
type UpdateShareSpaceConfigRequest ¶ added in v0.1.131
type UpdateShareSpaceConfigRequest struct {
}UpdateShareSpaceConfigRequest Request Object
func (UpdateShareSpaceConfigRequest) String ¶ added in v0.1.131
func (o UpdateShareSpaceConfigRequest) String() string
type UpdateShareSpaceConfigResponse ¶ added in v0.1.131
type UpdateShareSpaceConfigResponse struct {
}UpdateShareSpaceConfigResponse Response Object
func (UpdateShareSpaceConfigResponse) String ¶ added in v0.1.131
func (o UpdateShareSpaceConfigResponse) String() string
type UpdateSubnetBandwidthControlListReq ¶ added in v0.1.131
type UpdateSubnetBandwidthControlListReq struct { // 控制模式 - BLACK:黑名单控制。 - WHITE:白名单控制。 ControlMode *UpdateSubnetBandwidthControlListReqControlMode `json:"control_mode,omitempty"` // 待添加的桌面。 AddControlList *[]string `json:"add_control_list,omitempty"` // 待删除的桌面。 RemoveControlList *[]string `json:"remove_control_list,omitempty"` }
func (UpdateSubnetBandwidthControlListReq) String ¶ added in v0.1.131
func (o UpdateSubnetBandwidthControlListReq) String() string
type UpdateSubnetBandwidthControlListReqControlMode ¶ added in v0.1.131
type UpdateSubnetBandwidthControlListReqControlMode struct {
// contains filtered or unexported fields
}
func (UpdateSubnetBandwidthControlListReqControlMode) MarshalJSON ¶ added in v0.1.131
func (c UpdateSubnetBandwidthControlListReqControlMode) MarshalJSON() ([]byte, error)
func (*UpdateSubnetBandwidthControlListReqControlMode) UnmarshalJSON ¶ added in v0.1.131
func (c *UpdateSubnetBandwidthControlListReqControlMode) UnmarshalJSON(b []byte) error
func (UpdateSubnetBandwidthControlListReqControlMode) Value ¶ added in v0.1.131
func (c UpdateSubnetBandwidthControlListReqControlMode) Value() string
type UpdateSubnetBandwidthControlListReqControlModeEnum ¶ added in v0.1.131
type UpdateSubnetBandwidthControlListReqControlModeEnum struct { BLACK UpdateSubnetBandwidthControlListReqControlMode WHITE UpdateSubnetBandwidthControlListReqControlMode }
func GetUpdateSubnetBandwidthControlListReqControlModeEnum ¶ added in v0.1.131
func GetUpdateSubnetBandwidthControlListReqControlModeEnum() UpdateSubnetBandwidthControlListReqControlModeEnum
type UpdateSubnetBandwidthControlListRequest ¶ added in v0.1.131
type UpdateSubnetBandwidthControlListRequest struct { // 云办公带宽id。 BandwidthId string `json:"bandwidth_id"` Body *UpdateSubnetBandwidthControlListReq `json:"body,omitempty"` }
UpdateSubnetBandwidthControlListRequest Request Object
func (UpdateSubnetBandwidthControlListRequest) String ¶ added in v0.1.131
func (o UpdateSubnetBandwidthControlListRequest) String() string
type UpdateSubnetBandwidthControlListResponse ¶ added in v0.1.131
type UpdateSubnetBandwidthControlListResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateSubnetBandwidthControlListResponse Response Object
func (UpdateSubnetBandwidthControlListResponse) String ¶ added in v0.1.131
func (o UpdateSubnetBandwidthControlListResponse) String() string
type UpdateSubnetBandwidthReq ¶ added in v0.1.131
type UpdateSubnetBandwidthReq struct { // 云办公带宽名称。 BandwidthName *string `json:"bandwidth_name,omitempty"` // 云办公带宽大小。 BandwidthSize *int32 `json:"bandwidth_size,omitempty"` // 企业项目ID,默认\"0\" EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 包周期订购ID,CBC订购回调时使用。 OrderId *string `json:"order_id,omitempty"` // 计费模式 - wks_bandwidth:按带宽计费。 - free: 不计费,不支持包周期订购。 - wks_traffic:按流量计费 ChargeMode *string `json:"charge_mode,omitempty"` }
func (UpdateSubnetBandwidthReq) String ¶ added in v0.1.131
func (o UpdateSubnetBandwidthReq) String() string
type UpdateSubnetBandwidthRequest ¶ added in v0.1.131
type UpdateSubnetBandwidthRequest struct { // 云办公带宽id。 BandwidthId string `json:"bandwidth_id"` // CBC接口回调时,请求头里带上的业务ID ServiceTransactionId *string `json:"Service-Transaction-Id,omitempty"` Body *UpdateSubnetBandwidthReq `json:"body,omitempty"` }
UpdateSubnetBandwidthRequest Request Object
func (UpdateSubnetBandwidthRequest) String ¶ added in v0.1.131
func (o UpdateSubnetBandwidthRequest) String() string
type UpdateSubnetBandwidthResponse ¶ added in v0.1.131
type UpdateSubnetBandwidthResponse struct { // 任务id。 JobId *string `json:"job_id,omitempty"` // 【CBC回调】云运营平台CBC获取到JobId后,会使用getJobEndpoint当做URL,调用云服务,查询获取Job结果。 GetJobEndpoint *string `json:"getJobEndpoint,omitempty"` // 【CBC回调】在线开通最大时间,在maxProvisionTime时间范围内,CBC会周期性的查询云服务开通结果;超过maxProvisionTime还没有开通成功,CBC会发失败工单,人工去分析处理。 MaxProvisionTime *int32 `json:"maxProvisionTime,omitempty"` // 【CBC回调】开通最小时间(云服务最快开通时长,或一般开通时长)。获取到JobId后,经过minProvisionTime时间后,才来查询获取云服务开通结果。如果为空,云运营平台获取到JobId后,就去查询云服务开通结果。 MinProvisionTime *int32 `json:"minProvisionTime,omitempty"` // 【CBC回调】云运营平台会使用getJobEndpoint(Job查询接口)、每隔periodicQueryTime时间去查询云服务开通结果。 PeriodicQueryTime *int32 `json:"periodicQueryTime,omitempty"` HttpStatusCode int `json:"-"` }
UpdateSubnetBandwidthResponse Response Object
func (UpdateSubnetBandwidthResponse) String ¶ added in v0.1.131
func (o UpdateSubnetBandwidthResponse) String() string
type UpdateSubnetIdsRequest ¶ added in v0.1.131
type UpdateSubnetIdsRequest struct { // 站点ID。 SiteId string `json:"site_id"` Body *UpdateSubnetIdsRequestBody `json:"body,omitempty"` }
UpdateSubnetIdsRequest Request Object
func (UpdateSubnetIdsRequest) String ¶ added in v0.1.131
func (o UpdateSubnetIdsRequest) String() string
type UpdateSubnetIdsRequestBody ¶ added in v0.1.131
type UpdateSubnetIdsRequestBody struct { // 业务子网id SubnetIds *[]string `json:"subnet_ids,omitempty"` // VPC配置信息列表。 VpcConfigInfos *[]VpcConfigInfo `json:"vpc_config_infos,omitempty"` }
func (UpdateSubnetIdsRequestBody) String ¶ added in v0.1.131
func (o UpdateSubnetIdsRequestBody) String() string
type UpdateSubnetIdsResponse ¶ added in v0.1.131
type UpdateSubnetIdsResponse struct { // 任务id JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateSubnetIdsResponse Response Object
func (UpdateSubnetIdsResponse) String ¶ added in v0.1.131
func (o UpdateSubnetIdsResponse) String() string
type UpdateTenantConfigReq ¶ added in v0.1.131
type UpdateTenantConfigReq struct {
FunctionConfig *FunctionConfig `json:"function_config,omitempty"`
}
func (UpdateTenantConfigReq) String ¶ added in v0.1.131
func (o UpdateTenantConfigReq) String() string
type UpdateTenantConfigRequest ¶ added in v0.1.131
type UpdateTenantConfigRequest struct {
Body *UpdateTenantConfigReq `json:"body,omitempty"`
}
UpdateTenantConfigRequest Request Object
func (UpdateTenantConfigRequest) String ¶ added in v0.1.131
func (o UpdateTenantConfigRequest) String() string
type UpdateTenantConfigResponse ¶ added in v0.1.131
type UpdateTenantConfigResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTenantConfigResponse Response Object
func (UpdateTenantConfigResponse) String ¶ added in v0.1.131
func (o UpdateTenantConfigResponse) String() string
type UpdateTenantProfileRequest ¶ added in v0.1.131
type UpdateTenantProfileRequest struct { // 修改租户功能开关。 Body map[string]bool `json:"body,omitempty"` }
UpdateTenantProfileRequest Request Object
func (UpdateTenantProfileRequest) String ¶ added in v0.1.131
func (o UpdateTenantProfileRequest) String() string
type UpdateTenantProfileResponse ¶ added in v0.1.131
type UpdateTenantProfileResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTenantProfileResponse Response Object
func (UpdateTenantProfileResponse) String ¶ added in v0.1.131
func (o UpdateTenantProfileResponse) String() string
type UpdateTerminalsBindingDesktopsConfigRequest ¶ added in v0.1.15
type UpdateTerminalsBindingDesktopsConfigRequest struct {
Body *TerminalsBindingDesktopsConfig `json:"body,omitempty"`
}
UpdateTerminalsBindingDesktopsConfigRequest Request Object
func (UpdateTerminalsBindingDesktopsConfigRequest) String ¶ added in v0.1.15
func (o UpdateTerminalsBindingDesktopsConfigRequest) String() string
type UpdateTerminalsBindingDesktopsConfigResponse ¶ added in v0.1.15
type UpdateTerminalsBindingDesktopsConfigResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTerminalsBindingDesktopsConfigResponse Response Object
func (UpdateTerminalsBindingDesktopsConfigResponse) String ¶ added in v0.1.15
func (o UpdateTerminalsBindingDesktopsConfigResponse) String() string
type UpdateTerminalsBindingDesktopsRequest ¶ added in v0.1.15
type UpdateTerminalsBindingDesktopsRequest struct {
Body *UpdateTerminalsBindingDesktopsRequestBody `json:"body,omitempty"`
}
UpdateTerminalsBindingDesktopsRequest Request Object
func (UpdateTerminalsBindingDesktopsRequest) String ¶ added in v0.1.15
func (o UpdateTerminalsBindingDesktopsRequest) String() string
type UpdateTerminalsBindingDesktopsRequestBody ¶ added in v0.1.15
type UpdateTerminalsBindingDesktopsRequestBody struct { // 策略id Id string `json:"id"` // 终端MAC地址 Mac string `json:"mac"` // 虚拟机名称 DesktopName string `json:"desktop_name"` // 描述 Description *string `json:"description,omitempty"` }
func (UpdateTerminalsBindingDesktopsRequestBody) String ¶ added in v0.1.15
func (o UpdateTerminalsBindingDesktopsRequestBody) String() string
type UpdateTerminalsBindingDesktopsResponse ¶ added in v0.1.15
type UpdateTerminalsBindingDesktopsResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateTerminalsBindingDesktopsResponse Response Object
func (UpdateTerminalsBindingDesktopsResponse) String ¶ added in v0.1.15
func (o UpdateTerminalsBindingDesktopsResponse) String() string
type UpdateUploadedAppRequest ¶ added in v0.1.131
type UpdateUploadedAppRequest struct { // 应用ID。 AppId string `json:"app_id"` Body *UpdateAppReq `json:"body,omitempty"` }
UpdateUploadedAppRequest Request Object
func (UpdateUploadedAppRequest) String ¶ added in v0.1.131
func (o UpdateUploadedAppRequest) String() string
type UpdateUploadedAppResponse ¶ added in v0.1.131
type UpdateUploadedAppResponse struct { // 唯一标识。 Id *string `json:"id,omitempty"` // 租户id。 TenantId *string `json:"tenant_id,omitempty"` // 应用名称。 Name *string `json:"name,omitempty"` // 版本号。 Version *string `json:"version,omitempty"` // 描述。 Description *string `json:"description,omitempty"` AuthorizationType *AssignType `json:"authorization_type,omitempty"` AppFileStore *FileStoreLink `json:"app_file_store,omitempty"` // 应用图标路径。 AppIconUrl *string `json:"app_icon_url,omitempty"` InstallType *InstallType `json:"install_type,omitempty"` // 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 InstallCommand *string `json:"install_command,omitempty"` // 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 UninstallCommand *string `json:"uninstall_command,omitempty"` SupportOs *OsTypeEnum `json:"support_os,omitempty"` Status *AppStatusEnum `json:"status,omitempty"` ApplicationSource *AppSourceType `json:"application_source,omitempty"` // 应用创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 分类ID。 CatalogId *string `json:"catalog_id,omitempty"` // 分类名称。 Catalog *string `json:"catalog,omitempty"` // 安装信息。 InstallInfo *string `json:"install_info,omitempty"` HttpStatusCode int `json:"-"` }
UpdateUploadedAppResponse Response Object
func (UpdateUploadedAppResponse) String ¶ added in v0.1.131
func (o UpdateUploadedAppResponse) String() string
type UpdateUserGroupRequest ¶ added in v0.1.46
type UpdateUserGroupRequest struct { // 桌面用户组ID。 GroupId string `json:"group_id"` Body *EditUserGroupRequest `json:"body,omitempty"` }
UpdateUserGroupRequest Request Object
func (UpdateUserGroupRequest) String ¶ added in v0.1.46
func (o UpdateUserGroupRequest) String() string
type UpdateUserGroupResponse ¶ added in v0.1.46
type UpdateUserGroupResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateUserGroupResponse Response Object
func (UpdateUserGroupResponse) String ¶ added in v0.1.46
func (o UpdateUserGroupResponse) String() string
type UpdateUserInfoRequest ¶
type UpdateUserInfoRequest struct { // 用户ID。 UserId string `json:"user_id"` Body *EditUserReq `json:"body,omitempty"` }
UpdateUserInfoRequest Request Object
func (UpdateUserInfoRequest) String ¶
func (o UpdateUserInfoRequest) String() string
type UpdateUserInfoResponse ¶
type UpdateUserInfoResponse struct { // 用户id。 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateUserInfoResponse Response Object
func (UpdateUserInfoResponse) String ¶
func (o UpdateUserInfoResponse) String() string
type UpdateWorkspaceRequest ¶
type UpdateWorkspaceRequest struct {
Body *ModifyWorkspaceAttributesReq `json:"body,omitempty"`
}
UpdateWorkspaceRequest Request Object
func (UpdateWorkspaceRequest) String ¶
func (o UpdateWorkspaceRequest) String() string
type UpdateWorkspaceResponse ¶
type UpdateWorkspaceResponse struct { // 修改云办公服务属性的任务ID JobId *string `json:"job_id,omitempty"` // 企业ID EnterpriseId *string `json:"enterprise_id,omitempty"` // 专线vnc访问的ip DcVncIp *string `json:"dc_vnc_ip,omitempty"` HttpStatusCode int `json:"-"` }
UpdateWorkspaceResponse Response Object
func (UpdateWorkspaceResponse) String ¶
func (o UpdateWorkspaceResponse) String() string
type UploadAppReq ¶ added in v0.1.131
type UploadAppReq struct { // 应用名称,名称需满足如下规则: 1. 不可为全空格。 2. 不允许包含如下字符:^;|~`{}[]<>。 3. 长度1~128个字符。 Name string `json:"name"` // 版本号。 Version string `json:"version"` // 描述。 Description string `json:"description"` AuthorizationType *AssignType `json:"authorization_type"` AppFileStore *FileStoreLink `json:"app_file_store"` // 图片的路径,支持使用可访问的URL地址或DataURIscheme。 * `可访问的URL` - https://xxx.x.xx.x/xxx/xx.jpg。 * `DataURIscheme` - data;image/png;base64,iVBORw0KGgoAAAANS; 注意使用dataURLStream时,字符串最大长度为87500,即最多使用约64KB大小的图片。 AppIconUrl *string `json:"app_icon_url,omitempty"` InstallType *InstallType `json:"install_type"` // 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 InstallCommand *string `json:"install_command,omitempty"` // 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 UninstallCommand *string `json:"uninstall_command,omitempty"` SupportOs *OsTypeEnum `json:"support_os"` // 分类ID。 CatalogId string `json:"catalog_id"` // 安装信息。 InstallInfo *string `json:"install_info,omitempty"` }
UploadAppReq 添加应用。
func (UploadAppReq) String ¶ added in v0.1.131
func (o UploadAppReq) String() string
type UploadAppRequest ¶ added in v0.1.131
type UploadAppRequest struct {
Body *UploadAppReq `json:"body,omitempty"`
}
UploadAppRequest Request Object
func (UploadAppRequest) String ¶ added in v0.1.131
func (o UploadAppRequest) String() string
type UploadAppResponse ¶ added in v0.1.131
type UploadAppResponse struct { // 唯一标识。 Id *string `json:"id,omitempty"` // 租户id。 TenantId *string `json:"tenant_id,omitempty"` // 应用名称。 Name *string `json:"name,omitempty"` // 版本号。 Version *string `json:"version,omitempty"` // 描述。 Description *string `json:"description,omitempty"` AuthorizationType *AssignType `json:"authorization_type,omitempty"` AppFileStore *FileStoreLink `json:"app_file_store,omitempty"` // 应用图标路径。 AppIconUrl *string `json:"app_icon_url,omitempty"` InstallType *InstallType `json:"install_type,omitempty"` // 安装命令(静默安装命令)。 例: ${FILE_PATH} /S。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 InstallCommand *string `json:"install_command,omitempty"` // 卸载命令(静默卸载命令)。 例: msiexec /uninstall ${FILE_PATH} /quiet。 预定义变量将采用以下值: ${FILE_PATH}: 应用安装包在桌面本地的存储路径。 UninstallCommand *string `json:"uninstall_command,omitempty"` SupportOs *OsTypeEnum `json:"support_os,omitempty"` Status *AppStatusEnum `json:"status,omitempty"` ApplicationSource *AppSourceType `json:"application_source,omitempty"` // 应用创建时间。 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 分类ID。 CatalogId *string `json:"catalog_id,omitempty"` // 分类名称。 Catalog *string `json:"catalog,omitempty"` // 安装信息。 InstallInfo *string `json:"install_info,omitempty"` HttpStatusCode int `json:"-"` }
UploadAppResponse Response Object
func (UploadAppResponse) String ¶ added in v0.1.131
func (o UploadAppResponse) String() string
type UsbBandwidthControlOptions ¶ added in v0.1.131
type UsbBandwidthControlOptions struct { // USB带宽控制量(Kbps)。取值范围为[1000-30000]。默认:30000。 UsbBandwidthControlValue *int32 `json:"usb_bandwidth_control_value,omitempty"` }
func (UsbBandwidthControlOptions) String ¶ added in v0.1.131
func (o UsbBandwidthControlOptions) String() string
type UsbBandwidthPercentageOptions ¶ added in v0.1.131
type UsbBandwidthPercentageOptions struct { // USB带宽百分比控制量(%)。取值范围为[0-100]。默认:100。 UsbBandwidthPercentageValue *int32 `json:"usb_bandwidth_percentage_value,omitempty"` }
func (UsbBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o UsbBandwidthPercentageOptions) String() string
type User ¶
type User struct { // 用户ID。 Id *string `json:"id,omitempty"` // 用户ID。 Sid *string `json:"sid,omitempty"` // 桌面用户名。 UserName *string `json:"user_name,omitempty"` // 用户邮箱。 UserEmail *string `json:"user_email,omitempty"` // 用户绑定桌面云总数。 TotalDesktops *int32 `json:"total_desktops,omitempty"` // 手机号。 UserPhone *string `json:"user_phone,omitempty"` // 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活 ActiveType *UserActiveType `json:"active_type,omitempty"` // 是不是预创建的用户。 IsPreUser *bool `json:"is_pre_user,omitempty"` // 账户过期时间,0表示永远不过期。 AccountExpires *string `json:"account_expires,omitempty"` // 密码是否永不过期,true表示密码永不过期,false表示密码会过期。 PasswordNeverExpired *bool `json:"password_never_expired,omitempty"` // 帐号是否过期,true表示已过期,false表示未过期。 AccountExpired *bool `json:"account_expired,omitempty"` // 是否允许修改密码,true表示允许,false表示不允许。 EnableChangePassword *bool `json:"enable_change_password,omitempty"` // 下次登录是否需要重置密码,true表示需要重置密码,false表示不需要。 NextLoginChangePassword *bool `json:"next_login_change_password,omitempty"` // 用户描述。 Description *string `json:"description,omitempty"` // 账户是否被锁定,true表示被锁定,false表示未锁定。 Locked *bool `json:"locked,omitempty"` // 账户是否禁用,true表示被禁用,false表示未禁用。 Disabled *bool `json:"disabled,omitempty"` ShareSpaceSubscription *bool `json:"share_space_subscription,omitempty"` ShareSpaceDesktops *int32 `json:"share_space_desktops,omitempty"` // 加入的组列表。 GroupNames *[]string `json:"group_names,omitempty"` }
type UserAccessStage ¶ added in v0.1.131
type UserAccessStage struct { // 接入阶段 | LOGIN - 登录 PRECONNECT - 预连接 CONNECT - 正式连接 Stage *UserAccessStageStage `json:"stage,omitempty"` // 花费时长,单位:ms Duration *int32 `json:"duration,omitempty"` // 接入阶段是否成功 IsSuccess *bool `json:"is_success,omitempty"` // 开始时间戳 StartTime *int64 `json:"start_time,omitempty"` // 结束时间戳 EndTime *int64 `json:"end_time,omitempty"` // 错误码 ErrorCode *string `json:"error_code,omitempty"` // 错误描述 ErrorMsg *string `json:"error_msg,omitempty"` }
func (UserAccessStage) String ¶ added in v0.1.131
func (o UserAccessStage) String() string
type UserAccessStageStage ¶ added in v0.1.131
type UserAccessStageStage struct {
// contains filtered or unexported fields
}
func (UserAccessStageStage) MarshalJSON ¶ added in v0.1.131
func (c UserAccessStageStage) MarshalJSON() ([]byte, error)
func (*UserAccessStageStage) UnmarshalJSON ¶ added in v0.1.131
func (c *UserAccessStageStage) UnmarshalJSON(b []byte) error
func (UserAccessStageStage) Value ¶ added in v0.1.131
func (c UserAccessStageStage) Value() string
type UserAccessStageStageEnum ¶ added in v0.1.131
type UserAccessStageStageEnum struct { LOGIN UserAccessStageStage PRECONNECT UserAccessStageStage CONNECT UserAccessStageStage }
func GetUserAccessStageStageEnum ¶ added in v0.1.131
func GetUserAccessStageStageEnum() UserAccessStageStageEnum
type UserActiveType ¶ added in v0.1.46
type UserActiveType struct {
// contains filtered or unexported fields
}
func (UserActiveType) MarshalJSON ¶ added in v0.1.46
func (c UserActiveType) MarshalJSON() ([]byte, error)
func (*UserActiveType) UnmarshalJSON ¶ added in v0.1.46
func (c *UserActiveType) UnmarshalJSON(b []byte) error
func (UserActiveType) Value ¶ added in v0.1.46
func (c UserActiveType) Value() string
type UserActiveTypeEnum ¶ added in v0.1.46
type UserActiveTypeEnum struct { USER_ACTIVATE UserActiveType ADMIN_ACTIVATE UserActiveType }
func GetUserActiveTypeEnum ¶ added in v0.1.46
func GetUserActiveTypeEnum() UserActiveTypeEnum
type UserDetail ¶
type UserDetail struct { // 用户描述。 Description *string `json:"description,omitempty"` // 用户id。 Id *string `json:"id,omitempty"` // 桌面用户名。 UserName *string `json:"user_name,omitempty"` // 用户邮箱。 UserEmail *string `json:"user_email,omitempty"` // 手机号。 UserPhone *string `json:"user_phone,omitempty"` // 激活类型,默认为用户激活。 * USER_ACTIVATE: 用户激活 * ADMIN_ACTIVATE: 管理员激活 ActiveType *UserDetailActiveType `json:"active_type,omitempty"` // 用户sid。 ObjectSid *string `json:"object_sid,omitempty"` // 登录名(windows以前版本)。 SamAccountName *string `json:"sam_account_name,omitempty"` // 用户登录名。 UserPrincipalName *string `json:"user_principal_name,omitempty"` // 全名。 FullName *string `json:"full_name,omitempty"` // 用户在域树上的唯一位置。 DistinguishedName *string `json:"distinguished_name,omitempty"` // 帐号类型(0:用户;1:用户组)。 AccountType *int32 `json:"account_type,omitempty"` // UTC时间毫秒数对应的字符,格式为:yyyy-MM-ddTHH:mm:ss.SSSZ。 WhenCreated *string `json:"when_created,omitempty"` // 账号有效期最后一天对应的UTC时间,以毫秒为单位。 AccountExpires *int64 `json:"account_expires,omitempty"` // 是否是预创建的用户,true表示是预创建用户,false表示不是预创建用户 IsPreUser *bool `json:"is_pre_user,omitempty"` // 账户是否过期,true表示过期,false表示未过期。 UserExpired *bool `json:"user_expired,omitempty"` // 账户是否被锁定,true表示被锁定,false表示未锁定。 Locked *bool `json:"locked,omitempty"` // 是否允许修改密码,true表示允许修改密码,false表示不允许。 EnableChangePassword *bool `json:"enable_change_password,omitempty"` // 密码是否永不过期,true表示密码永不过期,false表示密码会过期。 PasswordNeverExpired *bool `json:"password_never_expired,omitempty"` // 下次登录是否需要重置密码,true表示需要重置密码,false表示不需要。 NextLoginChangePassword *bool `json:"next_login_change_password,omitempty"` // 账户是否禁用,true表示被禁用,false表示未禁用。 Disabled *bool `json:"disabled,omitempty"` // 加入的组列表。 GroupNames *[]string `json:"group_names,omitempty"` ShareSpaceSubscription *bool `json:"share_space_subscription,omitempty"` ShareSpaceDesktops *int32 `json:"share_space_desktops,omitempty"` // 用户绑定桌面云总数。 TotalDesktops *int32 `json:"total_desktops,omitempty"` }
func (UserDetail) String ¶
func (o UserDetail) String() string
type UserDetailActiveType ¶ added in v0.1.46
type UserDetailActiveType struct {
// contains filtered or unexported fields
}
func (UserDetailActiveType) MarshalJSON ¶ added in v0.1.46
func (c UserDetailActiveType) MarshalJSON() ([]byte, error)
func (*UserDetailActiveType) UnmarshalJSON ¶ added in v0.1.46
func (c *UserDetailActiveType) UnmarshalJSON(b []byte) error
func (UserDetailActiveType) Value ¶ added in v0.1.46
func (c UserDetailActiveType) Value() string
type UserDetailActiveTypeEnum ¶ added in v0.1.46
type UserDetailActiveTypeEnum struct { ADMIN_ACTIVATE UserDetailActiveType USER_ACTIVATE UserDetailActiveType }
func GetUserDetailActiveTypeEnum ¶ added in v0.1.46
func GetUserDetailActiveTypeEnum() UserDetailActiveTypeEnum
type UserDimensionAttachInfo ¶ added in v0.1.131
type UserDimensionAttachInfo struct { // 用户名称。 UserName *string `json:"user_name,omitempty"` // 桌面id。 UserId *string `json:"user_id,omitempty"` // 计划分配桌面数。 DesktopNum *int32 `json:"desktop_num,omitempty"` // 计划分配桌面名称,如果有多个用逗号隔开。 DesktopName *string `json:"desktop_name,omitempty"` }
UserDimensionAttachInfo 用户维度关联关系。
func (UserDimensionAttachInfo) String ¶ added in v0.1.131
func (o UserDimensionAttachInfo) String() string
type UserEventRsp ¶ added in v0.1.131
type UserEventRsp struct { // 项目id ProjectId *string `json:"project_id,omitempty"` // 用户名 Username *string `json:"username,omitempty"` // 企业id WorkspaceId *string `json:"workspace_id,omitempty"` // 事件之间的关联id EventTraceId *string `json:"event_trace_id,omitempty"` // 事件类型 EventType *string `json:"event_type,omitempty"` // 事件时间,UTC时间 EventTime *string `json:"event_time,omitempty"` // 操作对象类型 ResourceType *string `json:"resource_type,omitempty"` // 操作对象id ResourceId *string `json:"resource_id,omitempty"` // 操作对象名称 ResourceName *string `json:"resource_name,omitempty"` // 客户端类型 ClientType *string `json:"client_type,omitempty"` // 客户端ip ClientIp *string `json:"client_ip,omitempty"` // 客户端mac地址 ClientMac *string `json:"client_mac,omitempty"` // 操作用户源ip SourceIp *string `json:"source_ip,omitempty"` // 是否成功 IsSuccess *bool `json:"is_success,omitempty"` // 错误码 ErrorCode *string `json:"error_code,omitempty"` // 错误描述 ErrorMsg *string `json:"error_msg,omitempty"` }
func (UserEventRsp) String ¶ added in v0.1.131
func (o UserEventRsp) String() string
type UserGroupInfo ¶ added in v0.1.46
type UserGroupInfo struct { // 用户组名。 Name *string `json:"name,omitempty"` // 用户组ID。 Id *string `json:"id,omitempty"` // 用户组对应的创建时间,UTC时间:yyyy-MM-ddTHH:mm:ss.SSSZ。 CreateTime *string `json:"create_time,omitempty"` // 用户组描述。 Description *string `json:"description,omitempty"` // 用户列表中用户数。 UserQuantity *int32 `json:"user_quantity,omitempty"` Parent *UserGroupInfo `json:"parent,omitempty"` // 用户组域Id。 RealmId *string `json:"realm_id,omitempty"` // 用户组类型。 * AD: AD域用户组 * LOCAL: 本地liteAs用户组 PlatformType *UserGroupInfoPlatformType `json:"platform_type,omitempty"` // 用户组专有名。 GroupDn *string `json:"group_dn,omitempty"` // 用户组域名。 Domain *string `json:"domain,omitempty"` // 用户组sid。 Sid *string `json:"sid,omitempty"` // 用户列表中用户数。 TotalDesktops *int32 `json:"total_desktops,omitempty"` }
func (UserGroupInfo) String ¶ added in v0.1.46
func (o UserGroupInfo) String() string
type UserGroupInfoPlatformType ¶ added in v0.1.46
type UserGroupInfoPlatformType struct {
// contains filtered or unexported fields
}
func (UserGroupInfoPlatformType) MarshalJSON ¶ added in v0.1.46
func (c UserGroupInfoPlatformType) MarshalJSON() ([]byte, error)
func (*UserGroupInfoPlatformType) UnmarshalJSON ¶ added in v0.1.46
func (c *UserGroupInfoPlatformType) UnmarshalJSON(b []byte) error
func (UserGroupInfoPlatformType) Value ¶ added in v0.1.46
func (c UserGroupInfoPlatformType) Value() string
type UserGroupInfoPlatformTypeEnum ¶ added in v0.1.46
type UserGroupInfoPlatformTypeEnum struct { AD UserGroupInfoPlatformType LOCAL UserGroupInfoPlatformType }
func GetUserGroupInfoPlatformTypeEnum ¶ added in v0.1.46
func GetUserGroupInfoPlatformTypeEnum() UserGroupInfoPlatformTypeEnum
type UserInGroup ¶ added in v0.1.46
type UserInGroup struct { // 用户ID。 Id *string `json:"id,omitempty"` // 桌面用户名。 UserName *string `json:"user_name,omitempty"` // 用户邮箱。 UserEmail *string `json:"user_email,omitempty"` // 用户手机号。 UserPhone *string `json:"user_phone,omitempty"` // 用户桌面数。 TotalDesktops *int32 `json:"total_desktops,omitempty"` // 用户描述。 Description *string `json:"description,omitempty"` }
UserInGroup 查询桌面用户组中的桌面用户响应的用户信息。
func (UserInGroup) String ¶ added in v0.1.46
func (o UserInGroup) String() string
type UserMetric ¶ added in v0.1.85
type UserMetric struct { // 用户名称 Username *string `json:"username,omitempty"` // 桌面使用统计信息 * `user_usage` - 用户使用时长(单位:秒),同一时间登录多台PC的话;相应的时间会累加 * `user_login_count` - 用户登录次数(单位:次) * `user_login_success_count` - 用户登录成功次数(单位:次) * `user_login_fail_count` - 用户登录失败次数(单位:次) Metric *[]Metric `json:"metric,omitempty"` }
func (UserMetric) String ¶ added in v0.1.85
func (o UserMetric) String() string
type Vag ¶ added in v0.1.131
type Vag struct { // vAG信息ID Id *string `json:"id,omitempty"` // 项目ID ProjectId *string `json:"project_id,omitempty"` // 站点ID SiteId *string `json:"site_id,omitempty"` // vAG IP,与管理节点相同的IP VagIp *string `json:"vag_ip,omitempty"` // vAG内网IP,HDA往这个IP上报心跳 PrivateIp *string `json:"private_ip,omitempty"` // vAG内网IPv6 PrivateIpv6 *string `json:"private_ipv6,omitempty"` // vAG端口ID,与管理节点相同的端口的ID VagPortId *string `json:"vag_port_id,omitempty"` // SSH用户的名称,固定为gandalf SshUser *string `json:"ssh_user,omitempty"` // SSH用户的密码 SshPwd *string `json:"ssh_pwd,omitempty"` // vAG所属ECS的ID VmId *string `json:"vm_id,omitempty"` // vAG所属机器名 Name *string `json:"name,omitempty"` // vAG内部通信IP,最终租户VPC的子网IP InternalIp *string `json:"internal_ip,omitempty"` // vAG内部通信IPV6 InternalIpv6 *string `json:"internal_ipv6,omitempty"` // vAG内部通信端口ID,最终租户VPC的子网中端口的ID InternalPortId *string `json:"internal_port_id,omitempty"` // 外部通信IP,可能独立的EIP ExternalIp *string `json:"external_ip,omitempty"` // 外部通信ID,可能独立的EIP ID ExternalId *string `json:"external_id,omitempty"` // root用户的名称,固定为root RootUser *string `json:"root_user,omitempty"` // root用户的密码 RootPwd *string `json:"root_pwd,omitempty"` // vag操作状态 Status *string `json:"status,omitempty"` // 可用分区 AvailabilityZone *string `json:"availability_zone,omitempty"` // 创建时间 CreateTime *int64 `json:"create_time,omitempty"` // 创建时间字符串 CreateTimeStr *string `json:"create_time_str,omitempty"` // vag服务状态 NOT_USE:维护,ON_USE:启用,CANCELLATION:退服 State *string `json:"state,omitempty"` // 在线用户数 NumberOfOnlineUser *int64 `json:"number_of_online_user,omitempty"` // vag运行状态 RunningStatus *string `json:"running_status,omitempty"` // 租户侧domainId DomainId *string `json:"domain_id,omitempty"` // vag当前版本号 Version *string `json:"version,omitempty"` // vag最新版本号。 LatestVersion *string `json:"latest_version,omitempty"` // wksAccessEdge版本号 AccessEdgeVersion *string `json:"access_edge_version,omitempty"` // 项目是否被锁定 0是未锁定 1是锁定 TenantLock *int32 `json:"tenant_lock,omitempty"` // 资源池id ResourcePoolId *string `json:"resource_pool_id,omitempty"` // agent角色,如:vag,vap4down,vap4up,authConnector Role *string `json:"role,omitempty"` // 资源池类型,public,private ResourcePoolType *string `json:"resource_pool_type,omitempty"` // 边缘sk EdgeSk *string `json:"edge_sk,omitempty"` // 是否有心跳 HasHeartbeat *bool `json:"has_heartbeat,omitempty"` // VAG负载个数 UserCount *int32 `json:"user_count,omitempty"` }
type Vdi ¶ added in v0.1.131
type Vdi struct { // 是否开启自动锁屏。取值为:false:表示关闭。true:表示开启。 AutoLockEnable *bool `json:"auto_lock_enable,omitempty"` AutoLockOptions *AutoLockOptions `json:"auto_lock_options,omitempty"` // 是否开启断开后自动注销。取值为:0:表示关闭。1:表示开启。 DisconnectLogoutEnable *int32 `json:"disconnect_logout_enable,omitempty"` DisconnectLogoutOptions *DisconnectLogoutOptions `json:"disconnect_logout_options,omitempty"` // 是否开启断开后自动注销。取值为:0:表示关闭。1:表示开启。 DisconnectHibernateEnable *bool `json:"disconnect_hibernate_enable,omitempty"` DisconnectHibernateOptions *VdiDisconnectHibernateOptions `json:"disconnect_hibernate_options,omitempty"` // 是否开启断开后自动注销。取值为:0:表示关闭。1:表示开启。 NoOperationHibernateEnable *bool `json:"no_operation_hibernate_enable,omitempty"` NoOperationHibernateOptions *VdiNoOperationHibernateOptions `json:"no_operation_hibernate_options,omitempty"` }
type VdiDisconnectHibernateOptions ¶ added in v0.1.131
type VdiDisconnectHibernateOptions struct { // 断连休眠时间。 DisconnectHibernateMinutes *int32 `json:"disconnect_hibernate_minutes,omitempty"` }
VdiDisconnectHibernateOptions 休眠断开选项
func (VdiDisconnectHibernateOptions) String ¶ added in v0.1.131
func (o VdiDisconnectHibernateOptions) String() string
type VdiNoOperationHibernateOptions ¶ added in v0.1.131
type VdiNoOperationHibernateOptions struct { // 策略组ID。 NoOperationHibernateMinutes *int32 `json:"no_operation_hibernate_minutes,omitempty"` }
VdiNoOperationHibernateOptions 不操作休眠选项
func (VdiNoOperationHibernateOptions) String ¶ added in v0.1.131
func (o VdiNoOperationHibernateOptions) String() string
type VirtualChannel ¶ added in v0.1.131
type VirtualChannel struct { // 是否开启虚拟通道策略设置。取值为:false:表示关闭。true:表示开启。 VirtualChannelControlEnable *bool `json:"virtual_channel_control_enable,omitempty"` Options *VirtualChannelOptions `json:"options,omitempty"` }
func (VirtualChannel) String ¶ added in v0.1.131
func (o VirtualChannel) String() string
type VirtualChannelBandwidthControlOptions ¶ added in v0.1.131
type VirtualChannelBandwidthControlOptions struct { // 虚拟通道带宽控制量(Kbps)。取值范围为[500-20000]。默认:20000。 VirtualChannelBandwidthControlValue *int32 `json:"virtual_channel_bandwidth_control_value,omitempty"` }
func (VirtualChannelBandwidthControlOptions) String ¶ added in v0.1.131
func (o VirtualChannelBandwidthControlOptions) String() string
type VirtualChannelBandwidthPercentageOptions ¶ added in v0.1.131
type VirtualChannelBandwidthPercentageOptions struct { // 虚拟通道带宽百分比控制量(%)。取值范围为[0-100]。默认:65。 VirtualChannelBandwidthPercentageValue *int32 `json:"virtual_channel_bandwidth_percentage_value,omitempty"` }
func (VirtualChannelBandwidthPercentageOptions) String ¶ added in v0.1.131
func (o VirtualChannelBandwidthPercentageOptions) String() string
type VirtualChannelOptions ¶ added in v0.1.131
type VirtualChannelOptions struct { // 自定义虚拟通道注册名。目前仅支持ASCII码字符。 CustomVirtualChannelName *string `json:"custom_virtual_channel_name,omitempty"` // 虚拟通道下载配置信息,需Base64加密。加密前目前仅支持ASCII码字符。 VirtualChannelPluginDetails *string `json:"virtual_channel_plugin_details,omitempty"` // 第三方插件名称。 ThirdPartyPluginName *string `json:"third_party_plugin_name,omitempty"` }
func (VirtualChannelOptions) String ¶ added in v0.1.131
func (o VirtualChannelOptions) String() string
type VmOperateResult ¶
type VmOperateResult struct { // 桌面ID。 DesktopId *string `json:"desktop_id,omitempty"` // 桌面名称。 DesktopName *string `json:"desktop_name,omitempty"` // 操作失败的错误码。 ErrorCode *string `json:"error_code,omitempty"` // 操作失败的原因描述。 ErrorMsg *string `json:"error_msg,omitempty"` }
VmOperateResult 操作失败的桌面列表。
func (VmOperateResult) String ¶
func (o VmOperateResult) String() string
type Volume ¶
type Volume struct { // 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 -SAS:高IO。 -SSD:超高IO。 -GPSSD:通用型SSD。 Type string `json:"type"` // 磁盘容量,单位GB。系统盘大小范围[80-32760],数据盘范围[10-32760],大小为10的倍数。 Size int32 `json:"size"` // 云服务器系统盘对应的存储池的ID ClusterId *string `json:"cluster_id,omitempty"` }
Volume 磁盘
type VolumeAddInfo ¶ added in v0.1.124
type VolumeAddInfo struct { // 磁盘记录ID,删除或者扩容磁盘时必选。 Id *string `json:"id,omitempty"` // 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 - SAS:高IO。 - SSD:超高IO。 Type string `json:"type"` // 磁盘容量,单位GB。 Size int32 `json:"size"` // 云服务器系统盘对应的存储池的ID。 ClusterId *string `json:"cluster_id,omitempty"` }
VolumeAddInfo 磁盘信息。
func (VolumeAddInfo) String ¶ added in v0.1.124
func (o VolumeAddInfo) String() string
type VolumeDetail ¶
type VolumeDetail struct { // 标识磁盘是否加密,如果为1就是加密。 EncryptFlag *string `json:"encrypt_flag,omitempty"` // 如果磁盘加密,传递的密钥。 KmsKey *string `json:"kms_key,omitempty"` // 如果磁盘加密,传递的密钥。 KeyAlias *string `json:"key_alias,omitempty"` // 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 - SAS:高IO。 - SSD:超高IO。 Type string `json:"type"` // 磁盘容量,单位GB。 Size int32 `json:"size"` // 如果磁盘加密,授权ID。 KmsGrantId *string `json:"kms_grant_id,omitempty"` // 挂载目录。 Device *string `json:"device,omitempty"` // 磁盘表唯一标识ID。 Id *string `json:"id,omitempty"` // 磁盘ID。 VolumeId *string `json:"volume_id,omitempty"` // 磁盘计费资源ID。 BillResourceId *string `json:"bill_resource_id,omitempty"` // 磁盘的创建时间 CreateTime *string `json:"create_time,omitempty"` // 磁盘名 DisplayName *string `json:"display_name,omitempty"` // 云服务器系统盘对应的存储池的ID。 ClusterId *string `json:"cluster_id,omitempty"` // 规格 ResourceSpecCode *string `json:"resource_spec_code,omitempty"` }
VolumeDetail 磁盘信息。
func (VolumeDetail) String ¶
func (o VolumeDetail) String() string
type VolumeInfo ¶ added in v0.1.124
type VolumeInfo struct { // 批量操作磁盘的磁盘集合id。 Id *string `json:"id,omitempty"` // 桌面数据盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 - SAS:高IO。 - SSD:超高IO。 Type string `json:"type"` // 磁盘容量,单位GB。 Size int32 `json:"size"` // 云服务器系统盘对应的存储池的ID。 ClusterId *string `json:"cluster_id,omitempty"` // 规格 ResourceSpecCode *string `json:"resource_spec_code,omitempty"` }
VolumeInfo 磁盘信息。
func (VolumeInfo) String ¶ added in v0.1.124
func (o VolumeInfo) String() string
type VolumeProductInfo ¶ added in v0.1.131
type VolumeProductInfo struct { // 产品ID ResourceSpecCode *string `json:"resource_spec_code,omitempty"` // 磁盘类型: - SATA: 普通IO磁盘 - SAS:高IO磁盘 - SSD:超高IO磁盘 VolumeType *string `json:"volume_type,omitempty"` // 产品类型:workspace VolumeProductType *string `json:"volume_product_type,omitempty"` // 资源类型 ResourceType *string `json:"resource_type,omitempty"` // 云服务类型 CloudServiceType *string `json:"cloud_service_type,omitempty"` // 该磁盘支持的专有域id(domainId)。 DomainIds *[]string `json:"domain_ids,omitempty"` // 磁盘名称 Name *[]I18nLanguage `json:"name,omitempty"` // 产品状态,normal:正常、sellout:售空。 Status *string `json:"status,omitempty"` }
VolumeProductInfo 磁盘产品信息
func (VolumeProductInfo) String ¶ added in v0.1.131
func (o VolumeProductInfo) String() string
type Vpc ¶ added in v0.1.65
type Vpc struct { // 桌面所在vpcId Id *string `json:"id,omitempty"` // 桌面所在vpc名称 Name *string `json:"name,omitempty"` // 桌面所在vpc网段 Cidr *string `json:"cidr,omitempty"` }
Vpc vpc信息
type VpcConfigInfo ¶ added in v0.1.131
type VpcConfigInfo struct { // 已使用的子网信息。 UsedSubnetIds *[]string `json:"used_subnet_ids,omitempty"` // VPC ID VpcId *string `json:"vpc_id,omitempty"` // 子网ID列表 SubnetIds *[]string `json:"subnet_ids,omitempty"` // 是否为默认接入VPC DefaultAccessVpc *bool `json:"default_access_vpc,omitempty"` }
VpcConfigInfo VPC配置信息。
func (VpcConfigInfo) String ¶ added in v0.1.131
func (o VpcConfigInfo) String() string
type Watermark ¶ added in v0.1.131
type Watermark struct { // 是否开启水印策略设置。取值为:false:表示关闭。true:表示开启。 WatermarkEnable *bool `json:"watermark_enable,omitempty"` Options *WatermarkOptions `json:"options,omitempty"` }
type WatermarkOptions ¶ added in v0.1.131
type WatermarkOptions struct { // 展示方式。取值为:FIXED:固定位置。RANDOM:随机运动。 ShowStyle *WatermarkOptionsShowStyle `json:"show_style,omitempty"` // 颜色。格式:RRGGBB。默认:2a2a2a Color *string `json:"color,omitempty"` // 字体大小。取值范围为[1-200]。默认:30。 FontSize *int32 `json:"font_size,omitempty"` // 不透明度(%)。取值范围为[0-100]。默认:\"12.5\"。 OpacitySetting *string `json:"opacity_setting,omitempty"` // 条目数量。取值范围为[1-30]。默认:1。 ContentItemCount *int32 `json:"content_item_count,omitempty"` // 水印内容显示格式。 DisplayFormat *string `json:"display_format,omitempty"` // 倾斜度。取值范围为[-90-90]。默认:-45。 Lean *int32 `json:"lean,omitempty"` // 自定义内容。内容不得带有类似'>'的特殊字符。 ContentCustomized *string `json:"content_customized,omitempty"` // 内容颜色。 ContentColor *string `json:"content_color,omitempty"` // 安全优先开关。 WatermarkSecurityAccess *bool `json:"watermark_security_access,omitempty"` // 用户扩展信息开关。false:表示关闭。true:表示开启。 UserExtendInfoSwitch *bool `json:"user_extend_info_switch,omitempty"` // 用户扩展信息。 UserExtendInfo *string `json:"user_extend_info,omitempty"` }
func (WatermarkOptions) String ¶ added in v0.1.131
func (o WatermarkOptions) String() string
type WatermarkOptionsShowStyle ¶ added in v0.1.131
type WatermarkOptionsShowStyle struct {
// contains filtered or unexported fields
}
func (WatermarkOptionsShowStyle) MarshalJSON ¶ added in v0.1.131
func (c WatermarkOptionsShowStyle) MarshalJSON() ([]byte, error)
func (*WatermarkOptionsShowStyle) UnmarshalJSON ¶ added in v0.1.131
func (c *WatermarkOptionsShowStyle) UnmarshalJSON(b []byte) error
func (WatermarkOptionsShowStyle) Value ¶ added in v0.1.131
func (c WatermarkOptionsShowStyle) Value() string
type WatermarkOptionsShowStyleEnum ¶ added in v0.1.131
type WatermarkOptionsShowStyleEnum struct { FIXED WatermarkOptionsShowStyle RANDOM WatermarkOptionsShowStyle }
func GetWatermarkOptionsShowStyleEnum ¶ added in v0.1.131
func GetWatermarkOptionsShowStyleEnum() WatermarkOptionsShowStyleEnum
type WdhParam ¶ added in v0.1.131
type WdhParam struct { // 在指定的桌面专属主机上创建桌面。 - dedicated:桌面专属主机。 Tenancy *string `json:"tenancy,omitempty"` // 桌面专属主机的ID。 指定桌面专属主机的ID则将桌面放置到此桌面专属主机。 未指定桌面专属主机的ID则使用自动放置功能放置到可用的桌面专属主机。 注意: - 仅在tenancy指定为dedicated时此字段生效。 - 若要使用自动放置功能来创建桌面,您需要先开启桌面专属主机的自动放置功能。 DedicatedHostId *string `json:"dedicated_host_id,omitempty"` }
WdhParam wdh参数
type WksEdgeSiteDetail ¶ added in v0.1.131
type WksEdgeSiteDetail struct { // 边缘小站id。 Id *string `json:"id,omitempty"` // 边缘小站名称。 Name *string `json:"name,omitempty"` // 边缘小站描述。 Description *string `json:"description,omitempty"` // 边缘小站的可用区ID。 AvailabilityZoneId *string `json:"availability_zone_id,omitempty"` // 部署位置。 Address *string `json:"address,omitempty"` // 边缘小站的部署状态。 - initial:待部署。 - deploying:部署中。 - available:可用。 - unavailable:不可用。 Status *string `json:"status,omitempty"` // 边缘小站创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 边缘小站更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // cpu使用率。 CpuUsageRate *float64 `json:"cpu_usage_rate,omitempty"` // 内存使用率。 MemoryUsageRate *float64 `json:"memory_usage_rate,omitempty"` // 存储使用率。 CapacityUsageRate *float64 `json:"capacity_usage_rate,omitempty"` SiteInfo *SimpleSiteInfo `json:"site_info,omitempty"` }
WksEdgeSiteDetail 边缘小站信息。
func (WksEdgeSiteDetail) String ¶ added in v0.1.131
func (o WksEdgeSiteDetail) String() string
Source Files ¶
- model_access_config.go
- model_access_config_info.go
- model_access_config_req.go
- model_access_control.go
- model_access_policy_detail_info.go
- model_access_policy_info.go
- model_access_policy_object.go
- model_access_policy_object_info.go
- model_account_info.go
- model_account_type_enum.go
- model_actions_of_users_in_group_request.go
- model_ad_domain.go
- model_ad_domain_info.go
- model_ad_info.go
- model_ad_ou_info.go
- model_ad_ou_user_info.go
- model_add_desktop_pool_volumes_req.go
- model_add_desktop_pool_volumes_request.go
- model_add_desktop_pool_volumes_response.go
- model_add_desktop_sub_resources_req.go
- model_add_desktop_sub_resources_request.go
- model_add_desktop_sub_resources_response.go
- model_add_desktop_volumes_req.go
- model_add_desktop_volumes_request.go
- model_add_desktop_volumes_response.go
- model_add_desktops_volumes_req.go
- model_add_metric_notify_rule_req.go
- model_add_metric_notify_rule_request.go
- model_add_metric_notify_rule_response.go
- model_add_ou_name_info_v2_req.go
- model_add_ou_request.go
- model_add_ou_response.go
- model_add_restricted_rule_request.go
- model_add_restricted_rule_response.go
- model_add_site_req.go
- model_add_site_request.go
- model_add_site_response.go
- model_add_volumes.go
- model_add_volumes_req.go
- model_add_volumes_request.go
- model_add_volumes_response.go
- model_additional_info.go
- model_address_info.go
- model_adn.go
- model_agencies_info.go
- model_agencies_permission_info.go
- model_agent_info.go
- model_agents_condition.go
- model_alarm_condition.go
- model_alarm_history_item.go
- model_alarm_metric.go
- model_alarm_metric_dimension.go
- model_app_install_job.go
- model_app_rule.go
- model_app_source_type.go
- model_app_status_enum.go
- model_app_user_access_data.go
- model_application.go
- model_apply_dedicated_standby_network_param.go
- model_apply_desktops_internet.go
- model_apply_desktops_internet_req.go
- model_apply_desktops_internet_request.go
- model_apply_desktops_internet_response.go
- model_apply_desktops_internet_rsp.go
- model_apply_internet_req.go
- model_apply_internet_request.go
- model_apply_internet_response.go
- model_apply_object.go
- model_apply_rule_info.go
- model_apply_shared_vpc_dedicated_param.go
- model_apply_subnet_bandwidth_req.go
- model_apply_subnet_bandwidth_request.go
- model_apply_subnet_bandwidth_response.go
- model_apply_workspace_req.go
- model_apply_workspace_request.go
- model_apply_workspace_response.go
- model_assign_app_authorizations_req.go
- model_assign_model_info.go
- model_assign_type.go
- model_assist_auth_config_info.go
- model_assist_auth_method_config_request.go
- model_associate_desktops_eip_req.go
- model_associate_desktops_eip_request.go
- model_associate_desktops_eip_response.go
- model_attach_instances_desktop_info.go
- model_attach_instances_req.go
- model_attach_instances_request.go
- model_attach_instances_response.go
- model_attach_instances_user_info.go
- model_attach_statistics.go
- model_attach_users_info.go
- model_auth_assist_enum.go
- model_auth_method_config_request.go
- model_auth_server_access_mode.go
- model_auth_type_enum.go
- model_authorized_objects.go
- model_auto_disconnect_or_logout_control_options.go
- model_auto_install_app_req.go
- model_auto_lock_options.go
- model_autoscale_policy.go
- model_availability_zone.go
- model_az_info.go
- model_backup_info.go
- model_bandwidth.go
- model_base_error.go
- model_base_response.go
- model_batch_action_desktops_req.go
- model_batch_add_desktops_tags_req.go
- model_batch_add_desktops_tags_request.go
- model_batch_add_desktops_tags_response.go
- model_batch_assign_app_authorizations_req.go
- model_batch_associate_instances_request.go
- model_batch_associate_instances_response.go
- model_batch_attach_instances_req.go
- model_batch_attach_instances_request.go
- model_batch_attach_instances_response.go
- model_batch_auto_install_apps_req.go
- model_batch_change_desktop_network_req.go
- model_batch_change_desktop_network_request.go
- model_batch_change_desktop_network_response.go
- model_batch_change_tags_request.go
- model_batch_change_tags_response.go
- model_batch_create_desktop_snapshot_req.go
- model_batch_create_desktop_snapshot_request.go
- model_batch_create_desktop_snapshot_response.go
- model_batch_create_users_req.go
- model_batch_create_users_request.go
- model_batch_create_users_response.go
- model_batch_delete_access_policies_req.go
- model_batch_delete_access_policies_request.go
- model_batch_delete_access_policies_response.go
- model_batch_delete_app_rules_request.go
- model_batch_delete_app_rules_response.go
- model_batch_delete_apps_req.go
- model_batch_delete_apps_request.go
- model_batch_delete_apps_response.go
- model_batch_delete_desktop_name_policy_req.go
- model_batch_delete_desktop_name_policy_request.go
- model_batch_delete_desktop_name_policy_response.go
- model_batch_delete_desktop_snapshot_req.go
- model_batch_delete_desktop_snapshot_request.go
- model_batch_delete_desktop_snapshot_response.go
- model_batch_delete_desktops_request.go
- model_batch_delete_desktops_response.go
- model_batch_delete_desktops_tags_req.go
- model_batch_delete_desktops_tags_request.go
- model_batch_delete_desktops_tags_response.go
- model_batch_delete_jobs_request.go
- model_batch_delete_jobs_response.go
- model_batch_delete_otp_devices_request.go
- model_batch_delete_otp_devices_response.go
- model_batch_delete_scheduled_tasks_request.go
- model_batch_delete_scheduled_tasks_response.go
- model_batch_delete_screen_records_request.go
- model_batch_delete_screen_records_request_body.go
- model_batch_delete_screen_records_request_body_screen_records.go
- model_batch_delete_screen_records_response.go
- model_batch_delete_sub_jobs_request.go
- model_batch_delete_sub_jobs_response.go
- model_batch_delete_user_groups_req.go
- model_batch_delete_user_groups_request.go
- model_batch_delete_user_groups_response.go
- model_batch_delete_user_req.go
- model_batch_delete_user_request.go
- model_batch_delete_user_response.go
- model_batch_detach_instances_req.go
- model_batch_detach_instances_request.go
- model_batch_detach_instances_response.go
- model_batch_disable_apps_request.go
- model_batch_disable_apps_response.go
- model_batch_disassociate_desktops_eip_req.go
- model_batch_disassociate_desktops_eip_request.go
- model_batch_disassociate_desktops_eip_response.go
- model_batch_enable_apps_request.go
- model_batch_enable_apps_response.go
- model_batch_inquiry_change_rsp.go
- model_batch_inquiry_common_info.go
- model_batch_install_agent_req.go
- model_batch_install_agent_request.go
- model_batch_install_agent_response.go
- model_batch_install_apps_request.go
- model_batch_install_apps_response.go
- model_batch_logoff_desktops_request.go
- model_batch_logoff_desktops_response.go
- model_batch_operate_app_rules_req.go
- model_batch_operate_apps_req.go
- model_batch_operate_jobs_req.go
- model_batch_rebuild_desktops_system_disk_request.go
- model_batch_rebuild_desktops_system_disk_response.go
- model_batch_res_inquiry_result.go
- model_batch_restore_desktop_snapshot_request.go
- model_batch_restore_desktop_snapshot_response.go
- model_batch_restore_snapshot_req.go
- model_batch_run_desktops_request.go
- model_batch_run_desktops_response.go
- model_batch_set_maintenance_mode_req.go
- model_batch_update_app_authorizations_request.go
- model_batch_update_app_authorizations_response.go
- model_batch_update_target_of_policy_group_request.go
- model_batch_update_target_of_policy_group_response.go
- model_billing_result.go
- model_bucket_store.go
- model_camera_bandwidth_control_options.go
- model_camera_bandwidth_percentage_options.go
- model_cancel_remote_assistance_request.go
- model_cancel_remote_assistance_response.go
- model_cancel_workspace_request.go
- model_cancel_workspace_response.go
- model_catalog.go
- model_cbc_callback_rsp.go
- model_change_desktop_network_req.go
- model_change_desktop_network_request.go
- model_change_desktop_network_response.go
- model_change_desktop_to_image_request.go
- model_change_desktop_to_image_response.go
- model_change_user_privilege_group_desktop_info.go
- model_change_user_privilege_group_req.go
- model_change_user_privilege_group_request.go
- model_change_user_privilege_group_response.go
- model_change_user_privilege_group_user_info.go
- model_change_user_status_request.go
- model_change_user_status_response.go
- model_clipboard_bandwidth_control_options.go
- model_clipboard_bandwidth_percentage_options.go
- model_cloud_service_rating_result.go
- model_com_bandwidth_control_options.go
- model_com_bandwidth_percentage_options.go
- model_connect_desktops_info.go
- model_control_item.go
- model_coupon_unsubscribe_result.go
- model_create_access_policy_req.go
- model_create_access_policy_request.go
- model_create_access_policy_response.go
- model_create_agencies_req.go
- model_create_agencies_request.go
- model_create_agencies_response.go
- model_create_and_authorize_bucket_request.go
- model_create_and_authorize_bucket_response.go
- model_create_app_rule_req.go
- model_create_app_rule_request.go
- model_create_app_rule_response.go
- model_create_batch_change_order_request_body.go
- model_create_bucket_credential_req.go
- model_create_bucket_credential_request.go
- model_create_bucket_credential_response.go
- model_create_change_image_order_request_body.go
- model_create_change_order_req.go
- model_create_change_order_request.go
- model_create_change_order_response.go
- model_create_delete_sub_resources_order_request_body.go
- model_create_desktop_batch_order_request.go
- model_create_desktop_batch_order_response.go
- model_create_desktop_name_policy_req.go
- model_create_desktop_name_policy_request.go
- model_create_desktop_name_policy_response.go
- model_create_desktop_order_request.go
- model_create_desktop_order_request_body.go
- model_create_desktop_order_response.go
- model_create_desktop_pool_authorized_objects_request.go
- model_create_desktop_pool_authorized_objects_request_body.go
- model_create_desktop_pool_authorized_objects_response.go
- model_create_desktop_pool_change_order_request.go
- model_create_desktop_pool_change_order_response.go
- model_create_desktop_pool_req.go
- model_create_desktop_pool_request.go
- model_create_desktop_pool_response.go
- model_create_desktop_req.go
- model_create_desktop_request.go
- model_create_desktop_response.go
- model_create_desktop_rsp.go
- model_create_desktop_user_request.go
- model_create_desktop_user_response.go
- model_create_exclusive_hosts_req.go
- model_create_order_req.go
- model_create_order_request.go
- model_create_order_response.go
- model_create_policy_group_req.go
- model_create_policy_group_request.go
- model_create_policy_group_response.go
- model_create_remote_assistance_request.go
- model_create_remote_assistance_response.go
- model_create_resize_order_request_body.go
- model_create_scheduled_tasks_req.go
- model_create_scheduled_tasks_request.go
- model_create_scheduled_tasks_response.go
- model_create_script_req.go
- model_create_script_request.go
- model_create_script_response.go
- model_create_subnet_bandwidth_change_order_request.go
- model_create_subnet_bandwidth_change_order_request_body.go
- model_create_subnet_bandwidth_change_order_response.go
- model_create_tag_req.go
- model_create_tag_request.go
- model_create_tag_response.go
- model_create_terminals_binding_desktops_info.go
- model_create_terminals_binding_desktops_request.go
- model_create_terminals_binding_desktops_request_body.go
- model_create_terminals_binding_desktops_response.go
- model_create_user_group_req.go
- model_create_user_group_request.go
- model_create_user_group_response.go
- model_create_user_request.go
- model_data_point_info.go
- model_datapoints.go
- model_del_otp_devices_req.go
- model_delete_app_request.go
- model_delete_app_response.go
- model_delete_app_rule_request.go
- model_delete_app_rule_response.go
- model_delete_desktop_pool_request.go
- model_delete_desktop_pool_response.go
- model_delete_desktop_pool_volumes_req.go
- model_delete_desktop_pool_volumes_request.go
- model_delete_desktop_pool_volumes_response.go
- model_delete_desktop_request.go
- model_delete_desktop_response.go
- model_delete_desktop_sub_resources_req.go
- model_delete_desktop_sub_resources_request.go
- model_delete_desktop_sub_resources_response.go
- model_delete_desktop_volumes_request.go
- model_delete_desktop_volumes_response.go
- model_delete_desktops_req.go
- model_delete_metric_notify_rule_request.go
- model_delete_metric_notify_rule_response.go
- model_delete_ou_request.go
- model_delete_ou_response.go
- model_delete_policy_group_request.go
- model_delete_policy_group_response.go
- model_delete_restricted_rule_request.go
- model_delete_restricted_rule_response.go
- model_delete_scheduled_tasks_req.go
- model_delete_scheduled_tasks_request.go
- model_delete_scheduled_tasks_response.go
- model_delete_script_request.go
- model_delete_script_response.go
- model_delete_site_request.go
- model_delete_site_response.go
- model_delete_sub_jobs_req.go
- model_delete_subnet_bandwidth_request.go
- model_delete_subnet_bandwidth_response.go
- model_delete_tag_request.go
- model_delete_tag_response.go
- model_delete_terminals_binding_desktops_request.go
- model_delete_terminals_binding_desktops_request_body.go
- model_delete_terminals_binding_desktops_response.go
- model_delete_terminals_binding_desktops_result.go
- model_delete_user_group_request.go
- model_delete_user_group_response.go
- model_delete_user_request.go
- model_delete_user_response.go
- model_delete_volumes_req.go
- model_desktop.go
- model_desktop_action.go
- model_desktop_detach_info.go
- model_desktop_detail_info.go
- model_desktop_dimension_attach_info.go
- model_desktop_login_statistics_rsp.go
- model_desktop_metric.go
- model_desktop_metric_notify_record.go
- model_desktop_name_policy_info.go
- model_desktop_network_result.go
- model_desktop_pool_action_req.go
- model_desktop_pool_statistics.go
- model_desktop_run_statistics_rsp.go
- model_desktop_snapshot_detail_info.go
- model_desktop_subnet.go
- model_desktop_tags_info.go
- model_desktop_to_image_req.go
- model_desktop_used_hours_info.go
- model_desktop_used_info.go
- model_detach_instances_desktop_info.go
- model_detach_instances_req.go
- model_detach_instances_request.go
- model_detach_instances_response.go
- model_disable_rule_restriction_request.go
- model_disable_rule_restriction_response.go
- model_disconnect_logout_options.go
- model_disk_snapshot_info.go
- model_display_bandwidth_control_options.go
- model_display_bandwidth_percentage_options.go
- model_download_address_for_list.go
- model_edit_user_group_request.go
- model_edit_user_req.go
- model_eip.go
- model_eips.go
- model_enable_rule_restriction_request.go
- model_enable_rule_restriction_response.go
- model_estimate_add_resources_request.go
- model_estimate_add_resources_response.go
- model_estimate_add_sub_resources_request_body.go
- model_estimate_add_volume_request_body.go
- model_estimate_change_image_request_body.go
- model_estimate_change_images_request.go
- model_estimate_change_images_response.go
- model_estimate_desktop_pool_add_volume_request.go
- model_estimate_desktop_pool_add_volume_response.go
- model_estimate_desktop_pool_change_image_request.go
- model_estimate_desktop_pool_change_image_response.go
- model_estimate_desktop_pool_extend_volume_request.go
- model_estimate_desktop_pool_extend_volume_response.go
- model_estimate_desktop_pool_resize_request.go
- model_estimate_desktop_pool_resize_response.go
- model_estimate_extend_volume_request_body.go
- model_estimate_resize_request_body.go
- model_execute_desktop_pool_action_request.go
- model_execute_desktop_pool_action_response.go
- model_execute_desktop_pool_script_request.go
- model_execute_desktop_pool_script_response.go
- model_execute_desktop_pool_scripts_req.go
- model_execute_script_or_command_req.go
- model_execute_script_or_command_request.go
- model_execute_script_or_command_response.go
- model_expand_desktop_pool_order_req.go
- model_expand_desktop_pool_req.go
- model_expand_desktop_pool_request.go
- model_expand_desktop_pool_response.go
- model_expand_desktop_pool_volumes_req.go
- model_expand_desktop_pool_volumes_request.go
- model_expand_desktop_pool_volumes_response.go
- model_expand_desktop_volume_request.go
- model_expand_desktop_volume_response.go
- model_expand_desktops_volumes_req.go
- model_expand_volume_req.go
- model_expand_volumes_req.go
- model_expand_volumes_request.go
- model_expand_volumes_response.go
- model_export_user_login_info_new_request.go
- model_export_user_login_info_new_response.go
- model_file_redirection_bandwidth_control_options.go
- model_file_redirection_bandwidth_percentage_options.go
- model_file_store_link.go
- model_file_store_type_enum.go
- model_fixed_ip.go
- model_flavor_info.go
- model_flavor_link_info.go
- model_function_config.go
- model_hosts.go
- model_hour_package.go
- model_hour_package_info.go
- model_hour_package_resource.go
- model_i18n.go
- model_i18n_language.go
- model_image.go
- model_image_info.go
- model_install_app_request.go
- model_install_app_response.go
- model_install_type.go
- model_instance_status_statistics.go
- model_interfaces_config.go
- model_interfaces_request.go
- model_internet_info.go
- model_ip_info.go
- model_job_actions_req.go
- model_job_detail_info.go
- model_job_entities.go
- model_job_status.go
- model_ldap_config.go
- model_list_access_address_backup_config_request.go
- model_list_access_address_backup_config_response.go
- model_list_access_policies_request.go
- model_list_access_policies_response.go
- model_list_access_policy_objects_request.go
- model_list_access_policy_objects_response.go
- model_list_ad_ou_users_request.go
- model_list_ad_ou_users_response.go
- model_list_ad_ous_request.go
- model_list_ad_ous_response.go
- model_list_agencies_request.go
- model_list_agencies_response.go
- model_list_agents_install_condition_request.go
- model_list_agents_install_condition_response.go
- model_list_alarm_statistics_request.go
- model_list_alarm_statistics_response.go
- model_list_alarms_request.go
- model_list_alarms_response.go
- model_list_app_authorizations_request.go
- model_list_app_authorizations_response.go
- model_list_app_catalogs_request.go
- model_list_app_catalogs_response.go
- model_list_app_rule_request.go
- model_list_app_rule_response.go
- model_list_app_user_access_data_request.go
- model_list_app_user_access_data_response.go
- model_list_apps_request.go
- model_list_apps_response.go
- model_list_availability_zones_request.go
- model_list_availability_zones_response.go
- model_list_azs_request.go
- model_list_azs_response.go
- model_list_desktop_actions_request.go
- model_list_desktop_actions_response.go
- model_list_desktop_by_tags_request.go
- model_list_desktop_by_tags_response.go
- model_list_desktop_detach_info_request.go
- model_list_desktop_detach_info_response.go
- model_list_desktop_name_policy_request.go
- model_list_desktop_name_policy_response.go
- model_list_desktop_operations_request.go
- model_list_desktop_operations_response.go
- model_list_desktop_pool_authorized_objects_request.go
- model_list_desktop_pool_authorized_objects_response.go
- model_list_desktop_pools_request.go
- model_list_desktop_pools_response.go
- model_list_desktop_snapshot_request.go
- model_list_desktop_snapshot_response.go
- model_list_desktop_usage_metric_request.go
- model_list_desktop_usage_metric_response.go
- model_list_desktops_connect_status_request.go
- model_list_desktops_connect_status_response.go
- model_list_desktops_detail_request.go
- model_list_desktops_detail_response.go
- model_list_desktops_eips_request.go
- model_list_desktops_eips_response.go
- model_list_desktops_request.go
- model_list_desktops_response.go
- model_list_desktops_statistics_request.go
- model_list_desktops_statistics_response.go
- model_list_desktops_status_request.go
- model_list_desktops_status_response.go
- model_list_download_address_request.go
- model_list_download_address_request_body.go
- model_list_download_address_response.go
- model_list_future_executions_req.go
- model_list_future_executions_request.go
- model_list_future_executions_response.go
- model_list_history_online_info_new_request.go
- model_list_history_online_info_new_response.go
- model_list_history_online_info_request.go
- model_list_history_online_info_response.go
- model_list_hour_packages_type_request.go
- model_list_hour_packages_type_response.go
- model_list_images_request.go
- model_list_images_response.go
- model_list_instances_status_request.go
- model_list_instances_status_response.go
- model_list_internet_request.go
- model_list_internet_response.go
- model_list_ita_sub_jobs_request.go
- model_list_ita_sub_jobs_response.go
- model_list_jobs_request.go
- model_list_jobs_response.go
- model_list_login_records_new_request.go
- model_list_login_records_new_response.go
- model_list_login_state_request.go
- model_list_login_state_response.go
- model_list_market_images_request.go
- model_list_market_images_response.go
- model_list_metric_notify_record_request.go
- model_list_metric_notify_record_response.go
- model_list_metric_notify_rule_request.go
- model_list_metric_notify_rule_response.go
- model_list_metrics_request.go
- model_list_metrics_response.go
- model_list_metrics_trend_request.go
- model_list_metrics_trend_response.go
- model_list_nat_gateways_request.go
- model_list_nat_gateways_response.go
- model_list_nat_mapping_configs_request.go
- model_list_nat_mapping_configs_response.go
- model_list_original_policy_info_request.go
- model_list_original_policy_info_response.go
- model_list_otp_devices_by_user_id_request.go
- model_list_otp_devices_by_user_id_response.go
- model_list_ou_details_request.go
- model_list_ou_details_response.go
- model_list_policies_of_policy_group_request.go
- model_list_policies_of_policy_group_response.go
- model_list_policy_detail_info_by_id_request.go
- model_list_policy_detail_info_by_id_response.go
- model_list_policy_group_info_request.go
- model_list_policy_group_info_response.go
- model_list_policy_group_request.go
- model_list_policy_group_response.go
- model_list_pool_desktops_detail_request.go
- model_list_pool_desktops_detail_response.go
- model_list_ports_request.go
- model_list_ports_response.go
- model_list_products_request.go
- model_list_products_response.go
- model_list_project_tags_request.go
- model_list_project_tags_response.go
- model_list_restricted_rule_request.go
- model_list_restricted_rule_response.go
- model_list_run_state_request.go
- model_list_run_state_response.go
- model_list_scheduled_tasks_records_details_request.go
- model_list_scheduled_tasks_records_details_response.go
- model_list_scheduled_tasks_records_request.go
- model_list_scheduled_tasks_records_response.go
- model_list_scheduled_tasks_request.go
- model_list_scheduled_tasks_response.go
- model_list_screen_records_request.go
- model_list_screen_records_response.go
- model_list_script_records_request.go
- model_list_script_records_response.go
- model_list_script_tasks_request.go
- model_list_script_tasks_response.go
- model_list_scripts_request.go
- model_list_scripts_response.go
- model_list_sharer_products_request.go
- model_list_sharer_products_response.go
- model_list_site_configs_request.go
- model_list_site_configs_response.go
- model_list_subnet_bandwidths_request.go
- model_list_subnet_bandwidths_response.go
- model_list_target_of_policy_group_request.go
- model_list_target_of_policy_group_response.go
- model_list_tenant_configs_request.go
- model_list_tenant_configs_response.go
- model_list_tenant_profiles_request.go
- model_list_tenant_profiles_response.go
- model_list_terminals_binding_desktops_config_request.go
- model_list_terminals_binding_desktops_config_response.go
- model_list_terminals_binding_desktops_request.go
- model_list_terminals_binding_desktops_response.go
- model_list_time_zones_request.go
- model_list_time_zones_response.go
- model_list_unused_desktops_request.go
- model_list_unused_desktops_response.go
- model_list_used_desktop_info_req.go
- model_list_used_desktop_info_request.go
- model_list_used_desktop_info_response.go
- model_list_user_detail_request.go
- model_list_user_detail_response.go
- model_list_user_events_request.go
- model_list_user_events_response.go
- model_list_user_groups_request.go
- model_list_user_groups_response.go
- model_list_user_usage_metric_request.go
- model_list_user_usage_metric_response.go
- model_list_users_of_group_request.go
- model_list_users_of_group_response.go
- model_list_users_request.go
- model_list_users_response.go
- model_list_volume_product_info_request.go
- model_list_volume_product_info_response.go
- model_list_wks_edge_sites_request.go
- model_list_wks_edge_sites_response.go
- model_list_workspaces_request.go
- model_list_workspaces_response.go
- model_logoff_desktops_req.go
- model_map_object.go
- model_match.go
- model_metric.go
- model_metric_notify_rule.go
- model_metrics_with_time.go
- model_modify_desktop_attributes_req.go
- model_modify_desktop_attributes_req_desktop.go
- model_modify_enterprise_id_req.go
- model_modify_ou_name_info_v2_req.go
- model_modify_policy_group_request.go
- model_modify_policy_request.go
- model_modify_policy_target_req.go
- model_modify_workspace_attributes_req.go
- model_monitor_user_online_info.go
- model_multimedia_bandwidth_control_options.go
- model_multimedia_bandwidth_percentage_options.go
- model_nat_gateway.go
- model_nat_mapping_config.go
- model_network_config.go
- model_network_config_req.go
- model_network_info.go
- model_neutron_port.go
- model_nic.go
- model_obs_credential.go
- model_obs_policy.go
- model_obs_policy_statement.go
- model_official_website_rating_result.go
- model_operate_user_req.go
- model_operation_for_list.go
- model_optional_discount_rating_result.go
- model_order_extend_param.go
- model_order_v5.go
- model_os_type_enum.go
- model_otp_config_info.go
- model_otp_device.go
- model_ou_name_info.go
- model_page_resp.go
- model_path_rule.go
- model_pcsc_bandwidth_control_options.go
- model_pcsc_bandwidth_percentage_options.go
- model_period_batch_up_change_resource_rsp.go
- model_platform_type_enum.go
- model_policies.go
- model_policies_audio.go
- model_policies_client.go
- model_policies_client_autoclose_monitor_options.go
- model_policies_client_client_type.go
- model_policies_client_client_type_options.go
- model_policies_custom.go
- model_policies_custom_options.go
- model_policies_display.go
- model_policies_display_adaptive_bitrate_control_options.go
- model_policies_display_options.go
- model_policies_display_options_deep_compression_options.go
- model_policies_display_options_video_bit_rate_options.go
- model_policies_display_options_video_quality_options.go
- model_policies_display_rendering_acceleration_options.go
- model_policies_file_and_clipboard.go
- model_policies_file_and_clipboard_clipboard_redirection_options.go
- model_policies_file_and_clipboard_file_redirection.go
- model_policies_file_and_clipboard_file_redirection_options.go
- model_policies_file_and_clipboard_file_redirection_options_compression_switch_options.go
- model_policies_file_and_clipboard_file_redirection_options_fluid_control_options.go
- model_policies_file_and_clipboard_file_redirection_options_linux_file_size_supported_options.go
- model_policies_file_and_clipboard_file_redirection_redirection_send_file_options.go
- model_policies_keyboard_mouse.go
- model_policies_peripherals.go
- model_policies_peripherals_device_redirection.go
- model_policies_peripherals_device_redirection_camera_redirection.go
- model_policies_peripherals_device_redirection_camera_redirection_options.go
- model_policies_peripherals_device_redirection_hid_redirection.go
- model_policies_peripherals_device_redirection_hid_redirection_options.go
- model_policies_peripherals_device_redirection_printer_redirection.go
- model_policies_peripherals_device_redirection_printer_redirection_options.go
- model_policies_peripherals_device_redirection_session_printer.go
- model_policies_peripherals_device_redirection_session_printer_options.go
- model_policies_peripherals_driver_interface_redirection.go
- model_policies_peripherals_parallel_port_redirection.go
- model_policies_peripherals_serial_port_redirection.go
- model_policies_peripherals_serial_port_redirection_options.go
- model_policies_peripherals_usb_device_common.go
- model_policies_peripherals_usb_device_common_common_options.go
- model_policies_peripherals_usb_port_redirection.go
- model_policies_peripherals_usb_port_redirection_options.go
- model_policies_personalized_data_mgmt.go
- model_policies_personalized_data_mgmt_network_drive_mapping_options.go
- model_policies_personalized_data_mgmt_user_data_roaming_options.go
- model_policies_personalized_data_mgmt_user_folder_redirection_options.go
- model_policies_record_audit.go
- model_policies_record_audit_rules.go
- model_policies_seamless.go
- model_policies_seamless_options.go
- model_policy_group.go
- model_policy_group_for_create.go
- model_policy_group_for_list.go
- model_policy_group_for_update.go
- model_pool_desktops_detail_info.go
- model_port.go
- model_pre_batch_attach_instances_req.go
- model_printer_bandwidth_control_options.go
- model_printer_bandwidth_percentage_options.go
- model_product.go
- model_product_info.go
- model_product_result.go
- model_product_rule.go
- model_public_ip.go
- model_query_desktop_by_tag_req.go
- model_query_screen_record_detail_rsp.go
- model_quota_no_limit.go
- model_radius_auth_config.go
- model_radius_config_info.go
- model_radius_gateway_config.go
- model_radius_gateway_config_info.go
- model_radius_host.go
- model_rebuild_desktop_pool_req.go
- model_rebuild_desktop_pool_request.go
- model_rebuild_desktop_pool_response.go
- model_rebuild_desktops_req.go
- model_receive_mode_enum.go
- model_record.go
- model_record_audit_rule.go
- model_register_domain_request.go
- model_register_domain_response.go
- model_resend_email_req.go
- model_reset_random_password_request.go
- model_reset_random_password_response.go
- model_resize_desktop_data.go
- model_resize_desktop_extend_param.go
- model_resize_desktop_job_response.go
- model_resize_desktop_pool_job_response.go
- model_resize_desktop_pool_req.go
- model_resize_desktop_pool_request.go
- model_resize_desktop_pool_response.go
- model_resize_desktop_req.go
- model_resize_desktop_request.go
- model_resize_desktop_response.go
- model_resize_exclusive_lites_req.go
- model_resource.go
- model_resource_no_limit.go
- model_resource_package_description.go
- model_retry_jobs_request.go
- model_retry_jobs_response.go
- model_retry_script_execution_req.go
- model_retry_script_execution_request.go
- model_retry_script_execution_response.go
- model_rule.go
- model_rule_scope.go
- model_run_actions_on_group_request.go
- model_run_actions_on_group_response.go
- model_run_actions_on_workspace_job_request.go
- model_run_actions_on_workspace_job_response.go
- model_scheduled_task.go
- model_scheduled_task_config.go
- model_scheduled_tasks_records.go
- model_scheduled_tasks_records_details.go
- model_script.go
- model_script_execution_task.go
- model_script_record_simple_info.go
- model_script_simple_info.go
- model_script_task_info.go
- model_script_task_info_task_scripts.go
- model_secure_channel_bandwidth_control_options.go
- model_secure_channel_bandwidth_percentage_options.go
- model_security_group.go
- model_send_desktop_pool_notifications_req.go
- model_send_desktop_pool_notifications_request.go
- model_send_desktop_pool_notifications_response.go
- model_send_email_request.go
- model_send_email_response.go
- model_send_notifications_req.go
- model_send_notifications_request.go
- model_send_notifications_response.go
- model_session.go
- model_set_maintenance_mode_request.go
- model_set_maintenance_mode_response.go
- model_sharer_product_info.go
- model_show_assist_auth_config_request.go
- model_show_assist_auth_config_response.go
- model_show_auth_config_request.go
- model_show_auth_config_response.go
- model_show_available_ip_request.go
- model_show_available_ip_response.go
- model_show_az_details_request.go
- model_show_az_details_response.go
- model_show_desktop_detail_request.go
- model_show_desktop_detail_response.go
- model_show_desktop_monitor_data_request.go
- model_show_desktop_monitor_data_response.go
- model_show_desktop_network_request.go
- model_show_desktop_network_response.go
- model_show_desktop_networks_request.go
- model_show_desktop_networks_response.go
- model_show_desktop_pool_detail_request.go
- model_show_desktop_pool_detail_response.go
- model_show_desktop_pools_script_exec_tasks_request.go
- model_show_desktop_pools_script_exec_tasks_response.go
- model_show_desktop_remote_assistance_info_request.go
- model_show_desktop_remote_assistance_info_response.go
- model_show_growth_rate_request.go
- model_show_growth_rate_response.go
- model_show_job_request.go
- model_show_job_response.go
- model_show_quota_details_request.go
- model_show_quota_details_response.go
- model_show_quotas_request.go
- model_show_quotas_response.go
- model_show_remote_console_address_request.go
- model_show_remote_console_address_response.go
- model_show_scheduled_tasks_request.go
- model_show_scheduled_tasks_response.go
- model_show_screen_record_request.go
- model_show_screen_record_response.go
- model_show_script_detail_request.go
- model_show_script_detail_response.go
- model_show_script_record_detail_request.go
- model_show_script_record_detail_response.go
- model_show_share_space_config_request.go
- model_show_share_space_config_response.go
- model_show_subnet_bandwidth_control_list_request.go
- model_show_subnet_bandwidth_control_list_response.go
- model_show_sysprep_info_request.go
- model_show_sysprep_info_response.go
- model_show_tag_by_desktop_id_request.go
- model_show_tag_by_desktop_id_response.go
- model_show_user_access_stages_request.go
- model_show_user_access_stages_response.go
- model_show_using_subnets_request.go
- model_show_using_subnets_response.go
- model_show_workspace_lock_request.go
- model_show_workspace_lock_response.go
- model_simple_desktop_info.go
- model_simple_desktop_info_detail.go
- model_simple_desktop_pool_info.go
- model_simple_product.go
- model_simple_resource.go
- model_simple_resource_no_used.go
- model_simple_site_info.go
- model_site_configs_request.go
- model_site_configs_response.go
- model_site_info.go
- model_site_quota_no_limit.go
- model_sold_out_info.go
- model_stop_script_execution_req.go
- model_stop_script_execution_request.go
- model_stop_script_execution_response.go
- model_string_set.go
- model_subnet.go
- model_subnet_bandwidth_detail.go
- model_subnet_info.go
- model_subscribe_user_sharer_req.go
- model_tag.go
- model_tag_key_value.go
- model_tag_resource.go
- model_tags.go
- model_tags_req.go
- model_target.go
- model_terminals_binding_desktops_config.go
- model_terminals_binding_desktops_info.go
- model_third_gateway_config_info.go
- model_third_gateway_info.go
- model_third_party_auth_config.go
- model_timezones.go
- model_tls_config.go
- model_total_bandwidth_control_options.go
- model_twain_bandwidth_control_options.go
- model_twain_bandwidth_percentage_options.go
- model_unlock_workspace_request.go
- model_unlock_workspace_request_body.go
- model_unlock_workspace_response.go
- model_unused_desktop_info.go
- model_update_access_address_backup_config_req.go
- model_update_access_address_backup_config_request.go
- model_update_access_address_backup_config_response.go
- model_update_access_mode_req.go
- model_update_access_mode_request.go
- model_update_access_mode_response.go
- model_update_access_policy_objects_req.go
- model_update_access_policy_objects_request.go
- model_update_access_policy_objects_response.go
- model_update_access_policy_req.go
- model_update_access_policy_request.go
- model_update_access_policy_response.go
- model_update_app_authorizations_request.go
- model_update_app_authorizations_response.go
- model_update_app_req.go
- model_update_app_rule_req.go
- model_update_app_rule_request.go
- model_update_app_rule_response.go
- model_update_assist_auth_method_config_request.go
- model_update_assist_auth_method_config_response.go
- model_update_auth_method_config_request.go
- model_update_auth_method_config_response.go
- model_update_desktop_name_policy_req.go
- model_update_desktop_name_policy_request.go
- model_update_desktop_name_policy_response.go
- model_update_desktop_pool_attributes_req.go
- model_update_desktop_pool_request.go
- model_update_desktop_pool_response.go
- model_update_desktop_request.go
- model_update_desktop_response.go
- model_update_desktop_sid_req.go
- model_update_desktop_sids_request.go
- model_update_desktop_sids_response.go
- model_update_desktop_username_req.go
- model_update_desktop_username_request.go
- model_update_desktop_username_response.go
- model_update_enterprise_id_request.go
- model_update_enterprise_id_response.go
- model_update_metric_notify_rule_req.go
- model_update_metric_notify_rule_request.go
- model_update_metric_notify_rule_response.go
- model_update_nat_mapping_config.go
- model_update_nat_mapping_configs_req.go
- model_update_nat_mapping_configs_request.go
- model_update_nat_mapping_configs_response.go
- model_update_ou_info_request.go
- model_update_ou_info_response.go
- model_update_policies_of_policy_group_request.go
- model_update_policies_of_policy_group_response.go
- model_update_policy_group_request.go
- model_update_policy_group_response.go
- model_update_scheduled_tasks_req.go
- model_update_scheduled_tasks_request.go
- model_update_scheduled_tasks_response.go
- model_update_script_req.go
- model_update_script_request.go
- model_update_script_response.go
- model_update_share_space_config_req.go
- model_update_share_space_config_request.go
- model_update_share_space_config_response.go
- model_update_subnet_bandwidth_control_list_req.go
- model_update_subnet_bandwidth_control_list_request.go
- model_update_subnet_bandwidth_control_list_response.go
- model_update_subnet_bandwidth_req.go
- model_update_subnet_bandwidth_request.go
- model_update_subnet_bandwidth_response.go
- model_update_subnet_ids_request.go
- model_update_subnet_ids_request_body.go
- model_update_subnet_ids_response.go
- model_update_tenant_config_req.go
- model_update_tenant_config_request.go
- model_update_tenant_config_response.go
- model_update_tenant_profile_request.go
- model_update_tenant_profile_response.go
- model_update_terminals_binding_desktops_config_request.go
- model_update_terminals_binding_desktops_config_response.go
- model_update_terminals_binding_desktops_request.go
- model_update_terminals_binding_desktops_request_body.go
- model_update_terminals_binding_desktops_response.go
- model_update_uploaded_app_request.go
- model_update_uploaded_app_response.go
- model_update_user_group_request.go
- model_update_user_group_response.go
- model_update_user_info_request.go
- model_update_user_info_response.go
- model_update_workspace_request.go
- model_update_workspace_response.go
- model_upload_app_req.go
- model_upload_app_request.go
- model_upload_app_response.go
- model_usb_bandwidth_control_options.go
- model_usb_bandwidth_percentage_options.go
- model_user.go
- model_user_access_stage.go
- model_user_detail.go
- model_user_dimension_attach_info.go
- model_user_event_rsp.go
- model_user_group_info.go
- model_user_in_group.go
- model_user_metric.go
- model_vag.go
- model_vdi.go
- model_vdi_disconnect_hibernate_options.go
- model_vdi_no_operation_hibernate_options.go
- model_virtual_channel.go
- model_virtual_channel_bandwidth_control_options.go
- model_virtual_channel_bandwidth_percentage_options.go
- model_virtual_channel_options.go
- model_vm_operate_result.go
- model_volume.go
- model_volume_add_info.go
- model_volume_detail.go
- model_volume_info.go
- model_volume_product_info.go
- model_vpc.go
- model_vpc_config_info.go
- model_watermark.go
- model_watermark_options.go
- model_wdh_param.go
- model_wks_edge_site_detail.go