Documentation
¶
Index ¶
- Variables
- func EncryptMessage(plainJSON []byte, desKey string, nonce int64) (string, error)
- func Sign(appKey, appSecret, authVersion, nonce string) string
- type APIError
- type AddSubMerchantRequest
- type AddSubMerchantResponse
- type AlarmStrategy
- type AlarmStrategyRequest
- type AppInfo
- type AppInstallListRequest
- type AppMetricTop
- type AppOperateRequest
- type AppVersionRequest
- type AppVersionResponse
- type AuthorizedConnectRequest
- type AuthorizedConnectResponse
- type BackupInstanceRequest
- type BackupInstanceResponse
- type BaseImageInfo
- type BatchDisconnectInstancesRequest
- type BatchDisconnectResponse
- type BatchExecuteScriptRequest
- type BatchMountDUFSSnapshotRequest
- type BatchTaskResponse
- type BindInfo
- type BindInfosRequest
- type BuiltinAppRequest
- type CleanAppCacheRequest
- type Client
- func (c *Client) AddAlarmStrategy(ctx context.Context, req *AlarmStrategyRequest) error
- func (c *Client) AddInstanceTagRelation(ctx context.Context, req *InstanceTagRequest) error
- func (c *Client) AddSubMerchant(ctx context.Context, req *AddSubMerchantRequest) (*AddSubMerchantResponse, error)
- func (c *Client) AllocateInstancePool(ctx context.Context, req *InstancePoolRequest) error
- func (c *Client) AuthorizedConnect(ctx context.Context, req *AuthorizedConnectRequest) (*AuthorizedConnectResponse, error)
- func (c *Client) BackupInstance(ctx context.Context, req *BackupInstanceRequest) (*BackupInstanceResponse, error)
- func (c *Client) BatchDisconnectInstances(ctx context.Context, req *BatchDisconnectInstancesRequest) (*BatchDisconnectResponse, error)
- func (c *Client) BatchExecuteScript(ctx context.Context, req *BatchExecuteScriptRequest) (*BatchTaskResponse, error)
- func (c *Client) BatchMountDUFSSnapshot(ctx context.Context, req *BatchMountDUFSSnapshotRequest) ([]TaskResponse, error)
- func (c *Client) BuiltinInstallApp(ctx context.Context, req *BuiltinAppRequest) (*BatchTaskResponse, error)
- func (c *Client) BuiltinUninstallApp(ctx context.Context, req *BuiltinAppRequest) (*BatchTaskResponse, error)
- func (c *Client) CleanAppCache(ctx context.Context, req *CleanAppCacheRequest) ([]TaskResponse, error)
- func (c *Client) CommandReboot(ctx context.Context, req *InstanceActionRequest) ([]TaskResponse, error)
- func (c *Client) CommandReset(ctx context.Context, req *InstanceActionRequest) ([]TaskResponse, error)
- func (c *Client) CopyInstanceData(ctx context.Context, req *DataCopyRequest) ([]DataCopyResponse, error)
- func (c *Client) CreateNetworkProxyWorkflow(ctx context.Context, req *NetworkProxyWorkflowRequest) ([]TaskResponse, error)
- func (c *Client) DeleteApp(ctx context.Context, req *DeleteAppRequest) error
- func (c *Client) DeployMarketingSuite(ctx context.Context, req *DeployMarketingSuiteRequest) ([]TaskResponse, error)
- func (c *Client) DestroyScreenshotURL(ctx context.Context, req *DestroyScreenshotURLRequest) error
- func (c *Client) DisconnectAllInstances(ctx context.Context, req *DisconnectAllInstancesRequest) error
- func (c *Client) DisconnectInstance(ctx context.Context, req *DisconnectInstanceRequest) error
- func (c *Client) Do(ctx context.Context, path string, req any, resp any, opts ...RequestOption) error
- func (c *Client) DownloadFile(ctx context.Context, req *DownloadFileRequest) (*BatchTaskResponse, error)
- func (c *Client) ExecuteScript(ctx context.Context, req *ExecuteScriptRequest) ([]TaskResponse, error)
- func (c *Client) ExportIP(ctx context.Context, req *ExportIPRequest) ([]ExportIPResult, error)
- func (c *Client) GetAuthorizedServerToken(ctx context.Context, req *GetAuthorizedServerTokenRequest) (*ServerTokenResponse, error)
- func (c *Client) GetAvailablePadCount(ctx context.Context, req *PadCountRequest) (*PadAvailableCount, error)
- func (c *Client) GetBindInfos(ctx context.Context, req *BindInfosRequest) ([]BindInfo, error)
- func (c *Client) GetDesktopIconConfig(ctx context.Context, req *GetDesktopIconConfigRequest) ([]DesktopIconConfig, error)
- func (c *Client) GetDeviceMonitorInfo(ctx context.Context, req *DeviceMonitorInfoRequest) ([]DeviceMonitorInfo, error)
- func (c *Client) GetEnableBindPadCount(ctx context.Context, req *PadCountRequest) (*PadEnableBindCount, error)
- func (c *Client) GetImageUpdateInfo(ctx context.Context, req *ImageUpdateInfoRequest) ([]ImageUpdateInfo, error)
- func (c *Client) GetImageUploadInfo(ctx context.Context, req *ImageUploadInfoRequest) (*ImageUploadInfo, error)
- func (c *Client) GetInstanceAppMonitorInfo(ctx context.Context, req *InstanceAppMonitorInfoRequest) (*InstanceAppMonitorInfo, error)
- func (c *Client) GetInstanceDeviceInfo(ctx context.Context, req *GetInstanceDeviceInfoRequest) ([]DeviceInfo, error)
- func (c *Client) GetInstanceMetricDetail(ctx context.Context, req *InstanceMetricDetailRequest) ([]InstanceMetricDetail, error)
- func (c *Client) GetInstanceMonitorInfo(ctx context.Context, req *InstanceMonitorInfoRequest) ([]InstanceMonitorInfo, error)
- func (c *Client) GetMalfunctionStatistics(ctx context.Context, req *MalfunctionStatisticsRequest) ([]MalfunctionStatistic, error)
- func (c *Client) GetSSHInfo(ctx context.Context, req *SSHInfoRequest) (*SSHInfoResponse, error)
- func (c *Client) GetScreenshotResult(ctx context.Context, req *ScreenshotResultRequest) ([]TaskResult, error)
- func (c *Client) GetScreenshotURL(ctx context.Context, req *ScreenshotURLRequest) (*ScreenshotURLResponse, error)
- func (c *Client) GetServerToken(ctx context.Context, req *GetServerTokenRequest) (*ServerTokenResponse, error)
- func (c *Client) GetSummaryData(ctx context.Context, req *SummaryDataRequest) (*SummaryData, error)
- func (c *Client) GetTaskResult(ctx context.Context, req *GetTaskResultRequest) ([]TaskResult, error)
- func (c *Client) IncreaseExpireTime(ctx context.Context, req *IncreaseExpireTimeRequest) (*ExpireTimeResponse, error)
- func (c *Client) InitDUFSSnapshot(ctx context.Context, req *InitDUFSSnapshotRequest) ([]TaskResponse, error)
- func (c *Client) InstallApp(ctx context.Context, req *InstallAppRequest) ([]TaskResponse, error)
- func (c *Client) ListAlarmStrategies(ctx context.Context, req *AlarmStrategyRequest) (*Page[AlarmStrategy], error)
- func (c *Client) ListApps(ctx context.Context, req *ListAppsRequest) (*Page[AppInfo], error)
- func (c *Client) ListBaseImages(ctx context.Context, req *ListBaseImagesRequest) (*Page[BaseImageInfo], error)
- func (c *Client) ListDUFSSnapshots(ctx context.Context, req *ListDUFSSnapshotsRequest) (*Page[SnapshotInfo], error)
- func (c *Client) ListDevices(ctx context.Context, req *ListDevicesRequest) (*Page[Device], error)
- func (c *Client) ListEmulationAuthCodes(ctx context.Context, req *ListEmulationAuthCodesRequest) (*Page[EmulationAuthCode], error)
- func (c *Client) ListInstalledApps(ctx context.Context, req *AppInstallListRequest) ([]InstalledAppList, error)
- func (c *Client) ListInstanceImages(ctx context.Context, req *ListInstanceImagesRequest) (*Page[InstanceImageInfo], error)
- func (c *Client) ListInstanceSnapshots(ctx context.Context, req *ListInstanceSnapshotsRequest) (*Page[SnapshotInfo], error)
- func (c *Client) ListInstanceTags(ctx context.Context, req *InstanceTagRequest) (*Page[InstanceTag], error)
- func (c *Client) ListInstances(ctx context.Context, req *ListInstancesRequest) (*Page[Instance], error)
- func (c *Client) ListNetworkBandwidth(ctx context.Context, req *NetworkBandwidthRequest) (*NetworkBandwidthStats, error)
- func (c *Client) ListTaskResults(ctx context.Context, req *ListTaskResultsRequest) (*Page[TaskResult], error)
- func (c *Client) ListTaskTypes(ctx context.Context, req any) ([]TaskType, error)
- func (c *Client) MountDUFSSnapshot(ctx context.Context, req *MountDUFSSnapshotRequest) ([]TaskResponse, error)
- func (c *Client) NewAppVersion(ctx context.Context, req *AppVersionRequest) (*AppVersionResponse, error)
- func (c *Client) NewPad(ctx context.Context, req *NewPadRequest) ([]TaskResponse, error)
- func (c *Client) OpenAccount(ctx context.Context, req *OpenAccountRequest) (*OpenAccountResponse, error)
- func (c *Client) OperateApp(ctx context.Context, req *AppOperateRequest) ([]TaskResponse, error)
- func (c *Client) QueryDeviceMonitorInfo(ctx context.Context, req *DeviceMonitorInfoQueryRequest) ([]DeviceMonitorInfoHistory, error)
- func (c *Client) QueryFlow(ctx context.Context, req *QueryFlowRequest) (*QueryFlowResponse, error)
- func (c *Client) QueryFlowResult(ctx context.Context, req *QueryFlowResultRequest) (*QueryFlowResult, error)
- func (c *Client) RebootDevice(ctx context.Context, req *RebootDeviceRequest) ([]TaskResponse, error)
- func (c *Client) RebootInstance(ctx context.Context, req *InstanceActionRequest) ([]TaskResponse, error)
- func (c *Client) RefreshRecommendAppIcons(ctx context.Context, req *RecommendAppIconRefreshRequest) (*BatchTaskResponse, error)
- func (c *Client) RemoveAlarmStrategy(ctx context.Context, req *RemoveAlarmStrategyRequest) error
- func (c *Client) RemoveDUFSSnapshot(ctx context.Context, req *RemoveDUFSSnapshotRequest) error
- func (c *Client) RemoveDesktopIconConfig(ctx context.Context, req *RemoveDesktopIconConfigRequest) error
- func (c *Client) RemoveImage(ctx context.Context, req *RemoveImageRequest) error
- func (c *Client) RemoveInstanceTag(ctx context.Context, req *InstanceTagRequest) error
- func (c *Client) RemoveInstanceTagRelation(ctx context.Context, req *InstanceTagRequest) error
- func (c *Client) ResetDevice(ctx context.Context, req *InstanceActionRequest) ([]TaskResponse, error)
- func (c *Client) RestoreInstance(ctx context.Context, req *RestoreInstanceRequest) ([]TaskResponse, error)
- func (c *Client) SaveDesktopIconConfig(ctx context.Context, req *SaveDesktopIconConfigRequest) error
- func (c *Client) SaveInstancePool(ctx context.Context, req *SaveInstancePoolRequest) (*SaveInstancePoolResponse, error)
- func (c *Client) SaveInstanceTag(ctx context.Context, req *InstanceTagRequest) (*SaveInstanceTagResponse, error)
- func (c *Client) Screenshot(ctx context.Context, req *ScreenshotRequest) ([]TaskResponse, error)
- func (c *Client) SetDUFSSnapshotQuota(ctx context.Context, req *SetDUFSSnapshotQuotaRequest) ([]TaskResponse, error)
- func (c *Client) SetMemoryLimit(ctx context.Context, req *MemoryLimitRequest) (*BatchTaskResponse, error)
- func (c *Client) SetResolution(ctx context.Context, req *SetResolutionRequest) ([]TaskResponse, error)
- func (c *Client) SetSpeed(ctx context.Context, req *SetSpeedRequest) (*BatchTaskResponse, error)
- func (c *Client) StartApp(ctx context.Context, req *AppOperateRequest) ([]TaskResponse, error)
- func (c *Client) StopApp(ctx context.Context, req *AppOperateRequest) ([]TaskResponse, error)
- func (c *Client) StopEventTasks(ctx context.Context, req *StopEventTasksRequest) error
- func (c *Client) SwitchSessionControl(ctx context.Context, req *SessionControlSwitchRequest) ([]SessionControlSwitchFailure, error)
- func (c *Client) UninstallApp(ctx context.Context, req *UninstallAppRequest) ([]TaskResponse, error)
- func (c *Client) UnmountDUFSSnapshot(ctx context.Context, req *UnmountDUFSSnapshotRequest) ([]TaskResponse, error)
- func (c *Client) UpdateAlarmStrategy(ctx context.Context, req *AlarmStrategyRequest) error
- func (c *Client) UpdateAlarmStrategyEnableStatus(ctx context.Context, req *UpdateAlarmStrategyEnableStatusRequest) error
- func (c *Client) UpdateCustomCode(ctx context.Context, req *CustomCodeUpdateRequest) (*BatchTaskResponse, error)
- func (c *Client) UpdateDeviceImage(ctx context.Context, req *DeviceImageUpdateRequest) ([]DeviceImageUpdateResult, error)
- func (c *Client) UpdateExpireTime(ctx context.Context, req *UpdateExpireTimeRequest) (*ExpireTimeResponse, error)
- func (c *Client) UpdateImage(ctx context.Context, req *UpdateImageRequest) ([]TaskResponse, error)
- func (c *Client) UpdateInstanceTag(ctx context.Context, req *InstanceTagRequest) error
- func (c *Client) UpdateMaintainStatus(ctx context.Context, req *MaintainStatusRequest) error
- func (c *Client) UpgradeApp(ctx context.Context, req *AppVersionRequest) (*AppVersionResponse, error)
- func (c *Client) UploadApps(ctx context.Context, req *UploadAppsRequest) error
- func (c *Client) UploadFile(ctx context.Context, req *UploadFileRequest) ([]TaskResponse, error)
- func (c *Client) UploadImage(ctx context.Context, req *UploadImageRequest) (*UploadImageResponse, error)
- type Config
- type CustomCodeUpdateRequest
- type DataCopyItem
- type DataCopyRequest
- type DataCopyResponse
- type DecodeError
- type DeleteAppRequest
- type DeployMarketingSuiteRequest
- type DesktopIconConfig
- type DestroyScreenshotURLRequest
- type Device
- type DeviceAppInstall
- type DeviceImageUpdateRequest
- type DeviceImageUpdateResult
- type DeviceInfo
- type DeviceMonitorInfo
- type DeviceMonitorInfoHistory
- type DeviceMonitorInfoQueryRequest
- type DeviceMonitorInfoRequest
- type DisconnectAllInstancesRequest
- type DisconnectCredential
- type DisconnectInstanceRequest
- type DownloadFileRequest
- type EmulationAuthCode
- type ExecuteScriptRequest
- type ExpireTimeResponse
- type ExportIPRequest
- type ExportIPResult
- type FlexibleString
- type FlowBandwidthPoint
- type GetAuthorizedServerTokenRequest
- type GetDesktopIconConfigRequest
- type GetInstanceDeviceInfoRequest
- type GetServerTokenRequest
- type GetTaskResultRequest
- type HTTPError
- type IDCSummary
- type ImageFile
- type ImageInfo
- type ImageUpdateInfo
- type ImageUpdateInfoRequest
- type ImageUploadInfo
- type ImageUploadInfoRequest
- type IncreaseExpireTimeRequest
- type InitDUFSSnapshotRequest
- type InstallAppRequest
- type InstalledAppList
- type InstalledAppRecord
- type Instance
- type InstanceActionRequest
- type InstanceAppMonitorInfo
- type InstanceAppMonitorInfoRequest
- type InstanceCountSummary
- type InstanceCustom
- type InstanceFileDownload
- type InstanceFileUpload
- type InstanceImageInfo
- type InstanceMetricDetail
- type InstanceMetricDetailRequest
- type InstanceMonitorInfo
- type InstanceMonitorInfoRequest
- type InstancePoolRequest
- type InstanceScript
- type InstanceTag
- type InstanceTagRequest
- type ListAppsRequest
- type ListBaseImagesRequest
- type ListDUFSSnapshotsRequest
- type ListDevicesRequest
- type ListEmulationAuthCodesRequest
- type ListImagesRequest
- type ListInstanceImagesRequest
- type ListInstanceSnapshotsRequest
- type ListInstancesRequest
- type ListTaskResultsRequest
- type MaintainStatusRequest
- type MalfunctionStatistic
- type MalfunctionStatisticsRequest
- type MemoryLimitRequest
- type MetricPoint
- type MountDUFSSnapshotRequest
- type NetworkBandwidthListRequest
- type NetworkBandwidthPoint
- type NetworkBandwidthRequest
- type NetworkBandwidthStats
- type NetworkProxyConfig
- type NetworkProxyWorkflowRequest
- type NewPadRequest
- type OSSConfig
- type OpenAccountRequest
- type OpenAccountResponse
- type Option
- func WithAuthVersion(authVersion string) Option
- func WithBaseURL(baseURL string) Option
- func WithDebug(debug bool) Option
- func WithHTTPClient(httpClient *http.Client) Option
- func WithLogger(logger *slog.Logger) Option
- func WithNonceFunc(fn func() int64) Option
- func WithTimeout(timeout time.Duration) Option
- type PadAvailableCount
- type PadCountIDC
- type PadCountRequest
- type PadEnableBindCount
- type PadModel
- type Page
- type PageRequest
- type QueryFlowRequest
- type QueryFlowResponse
- type QueryFlowResult
- type QueryFlowResultRequest
- type RawObject
- type RebootDeviceRequest
- type RecommendAppIconRefreshRequest
- type RemoveAlarmStrategyRequest
- type RemoveDUFSSnapshotRequest
- type RemoveDesktopIconConfigRequest
- type RemoveImageRequest
- type RequestOption
- type Response
- type RestoreInstanceRequest
- type SSHInfo
- type SSHInfoRequest
- type SSHInfoResponse
- type SaveDesktopIconConfigRequest
- type SaveInstancePoolRequest
- type SaveInstancePoolResponse
- type SaveInstanceTagResponse
- type ScreenshotRequest
- type ScreenshotResponse
- type ScreenshotResultRequest
- type ScreenshotURL
- type ScreenshotURLRequest
- type ScreenshotURLResponse
- type ServerTokenError
- type ServerTokenResponse
- type ServerTokenSuccess
- type SessionControlSwitchFailure
- type SessionControlSwitchRequest
- type SetDUFSSnapshotQuotaRequest
- type SetResolutionRequest
- type SetSpeedRequest
- type SnapshotInfo
- type SnapshotMountInfo
- type SnapshotRequest
- type StopEventTasksRequest
- type SummaryData
- type SummaryDataRequest
- type TaskFailure
- type TaskResponse
- type TaskResult
- type TaskType
- type UninstallAppRequest
- type UnmountDUFSSnapshotRequest
- type UpdateAlarmStrategyEnableStatusRequest
- type UpdateExpireTimeRequest
- type UpdateImageRequest
- type UploadApp
- type UploadAppsRequest
- type UploadFileRequest
- type UploadFileResponse
- type UploadImageRequest
- type UploadImageResponse
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func EncryptMessage ¶
EncryptMessage encrypts a marshaled request JSON payload as BAC msg.
Types ¶
type APIError ¶
type APIError struct {
Code int
Message string
Timestamp FlexibleString
RawBody []byte
}
type AddSubMerchantRequest ¶
type AddSubMerchantRequest struct {
ParentMerchantCode string `json:"parentMerchantCode,omitempty"`
MerchantCode string `json:"merchantCode,omitempty"`
MerchantName string `json:"merchantName,omitempty"`
MerchantType string `json:"merchantType,omitempty"`
MerchantPhone string `json:"merchantPhone,omitempty"`
AdminUserName string `json:"adminUserName,omitempty"`
AdminPhone string `json:"adminPhone,omitempty"`
}
type AddSubMerchantResponse ¶ added in v0.2.0
type AddSubMerchantResponse struct {
AdminPassword string `json:"adminPassword,omitempty"`
Raw RawObject `json:"-"`
}
func (*AddSubMerchantResponse) UnmarshalJSON ¶ added in v0.2.0
func (r *AddSubMerchantResponse) UnmarshalJSON(data []byte) error
type AlarmStrategy ¶
type AlarmStrategy struct {
AlarmStrategyID FlexibleString `json:"alarmStrategyId,omitempty"`
AlarmStrategyName string `json:"alarmStrategyName,omitempty"`
AlarmStrategyDesc string `json:"alarmStrategyDesc,omitempty"`
IDCNames []string `json:"idcNames,omitempty"`
AlarmResourceType string `json:"alarmResourceType,omitempty"`
AlarmMetrics string `json:"alarmMetrics,omitempty"`
AlarmThreshold FlexibleString `json:"alarmThreshold,omitempty"`
AlarmSilencePeriod FlexibleString `json:"alarmSilencePeriod,omitempty"`
SMSNotifyStatus FlexibleString `json:"smsNotifyStatus,omitempty"`
SMSNotifyObjects []string `json:"smsNotifyObjects,omitempty"`
CallbackNotifyStatus FlexibleString `json:"callbackNotifyStatus,omitempty"`
EnableStatus FlexibleString `json:"enableStatus,omitempty"`
CreateTime FlexibleString `json:"createTime,omitempty"`
Raw RawObject `json:"-"`
}
func (*AlarmStrategy) UnmarshalJSON ¶
func (a *AlarmStrategy) UnmarshalJSON(data []byte) error
type AlarmStrategyRequest ¶
type AlarmStrategyRequest struct {
AlarmStrategyID FlexibleString `json:"alarmStrategyId,omitempty"`
AlarmStrategyName string `json:"alarmStrategyName,omitempty"`
AlarmStrategyDesc string `json:"alarmStrategyDesc,omitempty"`
AlarmResourceType string `json:"alarmResourceType,omitempty"`
IDCCodes []string `json:"idcCodes,omitempty"`
AlarmMetrics string `json:"alarmMetrics,omitempty"`
AlarmThreshold int `json:"alarmThreshold,omitempty"`
AlarmSilencePeriod int `json:"alarmSilencePeriod,omitempty"`
SMSNotifyStatus *int `json:"smsNotifyStatus,omitempty"`
SMSNotifyObjects []string `json:"smsNotifyObjects,omitempty"`
CallbackNotifyStatus *int `json:"callbackNotifyStatus,omitempty"`
EnableStatus *int `json:"enableStatus,omitempty"`
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
}
type AppInfo ¶
type AppInfo struct {
AppID FlexibleString `json:"appId,omitempty"`
AppName string `json:"appName,omitempty"`
AppPackage string `json:"appPackage,omitempty"`
VersionName string `json:"versionName,omitempty"`
AppTaskStatus FlexibleString `json:"appTaskStatus,omitempty"`
SyncStatus FlexibleString `json:"syncStatus,omitempty"`
ReleaseMarketStatus FlexibleString `json:"releaseMarketStatus,omitempty"`
MD5Sum string `json:"md5sum,omitempty"`
Raw RawObject `json:"-"`
}
func (*AppInfo) UnmarshalJSON ¶
type AppInstallListRequest ¶
type AppInstallListRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type AppMetricTop ¶ added in v0.4.0
type AppMetricTop struct {
AppName string `json:"appName,omitempty"`
MetricInfoList []MetricPoint `json:"metricInfoList,omitempty"`
Raw RawObject `json:"-"`
}
func (*AppMetricTop) UnmarshalJSON ¶ added in v0.4.0
func (a *AppMetricTop) UnmarshalJSON(data []byte) error
type AppOperateRequest ¶
type AppVersionRequest ¶
type AppVersionRequest struct {
AppID FlexibleString `json:"appId,omitempty"`
AppName string `json:"appName,omitempty"`
AppPackageName string `json:"appPackageName,omitempty"`
AppURL string `json:"appUrl,omitempty"`
}
type AppVersionResponse ¶ added in v0.3.0
type AppVersionResponse struct {
ApplicationVersionID FlexibleString `json:"applicationVersionId,omitempty"`
AppID FlexibleString `json:"appId,omitempty"`
Raw RawObject `json:"-"`
}
func (*AppVersionResponse) UnmarshalJSON ¶ added in v0.3.0
func (r *AppVersionResponse) UnmarshalJSON(data []byte) error
type AuthorizedConnectResponse ¶
type AuthorizedConnectResponse struct {
ServerToken string `json:"serverToken,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
StreamModeList []string `json:"streamModeList,omitempty"`
SessionID string `json:"sessionId,omitempty"`
ConnData json.RawMessage `json:"connData,omitempty"`
URL string `json:"url,omitempty"`
ServerURL string `json:"serverUrl,omitempty"`
ExpireTime FlexibleString `json:"expireTime,omitempty"`
Raw RawObject `json:"-"`
}
func (*AuthorizedConnectResponse) UnmarshalJSON ¶
func (r *AuthorizedConnectResponse) UnmarshalJSON(data []byte) error
type BackupInstanceRequest ¶
type BackupInstanceRequest struct {
InstanceCode string `json:"instanceCode,omitempty"`
SnapshotName string `json:"snapshotName,omitempty"`
OSSConfig OSSConfig `json:"ossConfig,omitempty"`
SnapshotPath string `json:"snapshotPath,omitempty"`
Excludes []string `json:"excludes,omitempty"`
Includes []string `json:"includes,omitempty"`
}
type BackupInstanceResponse ¶
type BackupInstanceResponse struct {
TaskID FlexibleString `json:"taskId,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
SnapshotName string `json:"snapshotName,omitempty"`
Raw RawObject `json:"-"`
}
func (*BackupInstanceResponse) UnmarshalJSON ¶
func (r *BackupInstanceResponse) UnmarshalJSON(data []byte) error
type BaseImageInfo ¶ added in v0.3.0
type BaseImageInfo struct {
ImageVersionID FlexibleString `json:"imageVersionId,omitempty"`
ImageVersionName string `json:"imageVersionName,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
CreateTime FlexibleString `json:"createTime,omitempty"`
Raw RawObject `json:"-"`
}
func (*BaseImageInfo) UnmarshalJSON ¶ added in v0.3.0
func (i *BaseImageInfo) UnmarshalJSON(data []byte) error
type BatchDisconnectInstancesRequest ¶
type BatchDisconnectInstancesRequest struct {
DisconnectList []DisconnectCredential `json:"disconnectList,omitempty"`
}
type BatchDisconnectResponse ¶
type BatchDisconnectResponse struct {
SuccessList []string `json:"successList,omitempty"`
FailList []TaskFailure `json:"failList,omitempty"`
Raw RawObject `json:"-"`
}
func (*BatchDisconnectResponse) UnmarshalJSON ¶
func (r *BatchDisconnectResponse) UnmarshalJSON(data []byte) error
type BatchExecuteScriptRequest ¶
type BatchExecuteScriptRequest struct {
Scripts []InstanceScript `json:"scripts,omitempty"`
}
type BatchMountDUFSSnapshotRequest ¶ added in v0.2.0
type BatchMountDUFSSnapshotRequest struct {
SnapshotMountInfos []SnapshotMountInfo `json:"snapshotMountInfos,omitempty"`
}
type BatchTaskResponse ¶
type BatchTaskResponse struct {
SuccessList []TaskResponse `json:"successList,omitempty"`
FailList []TaskFailure `json:"failList,omitempty"`
Raw RawObject `json:"-"`
}
func (*BatchTaskResponse) UnmarshalJSON ¶
func (r *BatchTaskResponse) UnmarshalJSON(data []byte) error
type BindInfo ¶
type BindInfo struct {
InstanceCode string `json:"instanceCode,omitempty"`
ServerToken string `json:"serverToken,omitempty"`
UUID string `json:"uuid,omitempty"`
BusinessType string `json:"businessType,omitempty"`
BindTime FlexibleString `json:"bindTime,omitempty"`
ExpireTime FlexibleString `json:"expireTime,omitempty"`
ControlStatus string `json:"controlStatus,omitempty"`
GrantControl string `json:"grantControl,omitempty"`
InstanceControlTime FlexibleString `json:"instanceControlTime,omitempty"`
Raw RawObject `json:"-"`
}
func (*BindInfo) UnmarshalJSON ¶
type BindInfosRequest ¶
type BindInfosRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type BuiltinAppRequest ¶
type BuiltinAppRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
AppID FlexibleString `json:"appId,omitempty"`
}
type CleanAppCacheRequest ¶ added in v0.2.0
type CleanAppCacheRequest struct {
DeviceIPs []string `json:"DeviceIps,omitempty"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddAlarmStrategy ¶
func (c *Client) AddAlarmStrategy(ctx context.Context, req *AlarmStrategyRequest) error
func (*Client) AddInstanceTagRelation ¶
func (c *Client) AddInstanceTagRelation(ctx context.Context, req *InstanceTagRequest) error
func (*Client) AddSubMerchant ¶
func (c *Client) AddSubMerchant(ctx context.Context, req *AddSubMerchantRequest) (*AddSubMerchantResponse, error)
func (*Client) AllocateInstancePool ¶
func (c *Client) AllocateInstancePool(ctx context.Context, req *InstancePoolRequest) error
func (*Client) AuthorizedConnect ¶
func (c *Client) AuthorizedConnect(ctx context.Context, req *AuthorizedConnectRequest) (*AuthorizedConnectResponse, error)
func (*Client) BackupInstance ¶
func (c *Client) BackupInstance(ctx context.Context, req *BackupInstanceRequest) (*BackupInstanceResponse, error)
func (*Client) BatchDisconnectInstances ¶
func (c *Client) BatchDisconnectInstances(ctx context.Context, req *BatchDisconnectInstancesRequest) (*BatchDisconnectResponse, error)
func (*Client) BatchExecuteScript ¶
func (c *Client) BatchExecuteScript(ctx context.Context, req *BatchExecuteScriptRequest) (*BatchTaskResponse, error)
func (*Client) BatchMountDUFSSnapshot ¶
func (c *Client) BatchMountDUFSSnapshot(ctx context.Context, req *BatchMountDUFSSnapshotRequest) ([]TaskResponse, error)
func (*Client) BuiltinInstallApp ¶
func (c *Client) BuiltinInstallApp(ctx context.Context, req *BuiltinAppRequest) (*BatchTaskResponse, error)
func (*Client) BuiltinUninstallApp ¶
func (c *Client) BuiltinUninstallApp(ctx context.Context, req *BuiltinAppRequest) (*BatchTaskResponse, error)
func (*Client) CleanAppCache ¶
func (c *Client) CleanAppCache(ctx context.Context, req *CleanAppCacheRequest) ([]TaskResponse, error)
func (*Client) CommandReboot ¶
func (c *Client) CommandReboot(ctx context.Context, req *InstanceActionRequest) ([]TaskResponse, error)
func (*Client) CommandReset ¶
func (c *Client) CommandReset(ctx context.Context, req *InstanceActionRequest) ([]TaskResponse, error)
func (*Client) CopyInstanceData ¶
func (c *Client) CopyInstanceData(ctx context.Context, req *DataCopyRequest) ([]DataCopyResponse, error)
func (*Client) CreateNetworkProxyWorkflow ¶
func (c *Client) CreateNetworkProxyWorkflow(ctx context.Context, req *NetworkProxyWorkflowRequest) ([]TaskResponse, error)
func (*Client) DeleteApp ¶
func (c *Client) DeleteApp(ctx context.Context, req *DeleteAppRequest) error
func (*Client) DeployMarketingSuite ¶
func (c *Client) DeployMarketingSuite(ctx context.Context, req *DeployMarketingSuiteRequest) ([]TaskResponse, error)
func (*Client) DestroyScreenshotURL ¶
func (c *Client) DestroyScreenshotURL(ctx context.Context, req *DestroyScreenshotURLRequest) error
func (*Client) DisconnectAllInstances ¶
func (c *Client) DisconnectAllInstances(ctx context.Context, req *DisconnectAllInstancesRequest) error
func (*Client) DisconnectInstance ¶
func (c *Client) DisconnectInstance(ctx context.Context, req *DisconnectInstanceRequest) error
func (*Client) DownloadFile ¶
func (c *Client) DownloadFile(ctx context.Context, req *DownloadFileRequest) (*BatchTaskResponse, error)
func (*Client) ExecuteScript ¶
func (c *Client) ExecuteScript(ctx context.Context, req *ExecuteScriptRequest) ([]TaskResponse, error)
func (*Client) ExportIP ¶
func (c *Client) ExportIP(ctx context.Context, req *ExportIPRequest) ([]ExportIPResult, error)
func (*Client) GetAuthorizedServerToken ¶
func (c *Client) GetAuthorizedServerToken(ctx context.Context, req *GetAuthorizedServerTokenRequest) (*ServerTokenResponse, error)
func (*Client) GetAvailablePadCount ¶
func (c *Client) GetAvailablePadCount(ctx context.Context, req *PadCountRequest) (*PadAvailableCount, error)
func (*Client) GetBindInfos ¶
func (*Client) GetDesktopIconConfig ¶
func (c *Client) GetDesktopIconConfig(ctx context.Context, req *GetDesktopIconConfigRequest) ([]DesktopIconConfig, error)
func (*Client) GetDeviceMonitorInfo ¶
func (c *Client) GetDeviceMonitorInfo(ctx context.Context, req *DeviceMonitorInfoRequest) ([]DeviceMonitorInfo, error)
func (*Client) GetEnableBindPadCount ¶
func (c *Client) GetEnableBindPadCount(ctx context.Context, req *PadCountRequest) (*PadEnableBindCount, error)
func (*Client) GetImageUpdateInfo ¶
func (c *Client) GetImageUpdateInfo(ctx context.Context, req *ImageUpdateInfoRequest) ([]ImageUpdateInfo, error)
func (*Client) GetImageUploadInfo ¶
func (c *Client) GetImageUploadInfo(ctx context.Context, req *ImageUploadInfoRequest) (*ImageUploadInfo, error)
func (*Client) GetInstanceAppMonitorInfo ¶
func (c *Client) GetInstanceAppMonitorInfo(ctx context.Context, req *InstanceAppMonitorInfoRequest) (*InstanceAppMonitorInfo, error)
func (*Client) GetInstanceDeviceInfo ¶
func (c *Client) GetInstanceDeviceInfo(ctx context.Context, req *GetInstanceDeviceInfoRequest) ([]DeviceInfo, error)
func (*Client) GetInstanceMetricDetail ¶
func (c *Client) GetInstanceMetricDetail(ctx context.Context, req *InstanceMetricDetailRequest) ([]InstanceMetricDetail, error)
func (*Client) GetInstanceMonitorInfo ¶
func (c *Client) GetInstanceMonitorInfo(ctx context.Context, req *InstanceMonitorInfoRequest) ([]InstanceMonitorInfo, error)
func (*Client) GetMalfunctionStatistics ¶
func (c *Client) GetMalfunctionStatistics(ctx context.Context, req *MalfunctionStatisticsRequest) ([]MalfunctionStatistic, error)
func (*Client) GetSSHInfo ¶
func (c *Client) GetSSHInfo(ctx context.Context, req *SSHInfoRequest) (*SSHInfoResponse, error)
func (*Client) GetScreenshotResult ¶
func (c *Client) GetScreenshotResult(ctx context.Context, req *ScreenshotResultRequest) ([]TaskResult, error)
func (*Client) GetScreenshotURL ¶
func (c *Client) GetScreenshotURL(ctx context.Context, req *ScreenshotURLRequest) (*ScreenshotURLResponse, error)
func (*Client) GetServerToken ¶
func (c *Client) GetServerToken(ctx context.Context, req *GetServerTokenRequest) (*ServerTokenResponse, error)
func (*Client) GetSummaryData ¶
func (c *Client) GetSummaryData(ctx context.Context, req *SummaryDataRequest) (*SummaryData, error)
func (*Client) GetTaskResult ¶
func (c *Client) GetTaskResult(ctx context.Context, req *GetTaskResultRequest) ([]TaskResult, error)
func (*Client) IncreaseExpireTime ¶
func (c *Client) IncreaseExpireTime(ctx context.Context, req *IncreaseExpireTimeRequest) (*ExpireTimeResponse, error)
func (*Client) InitDUFSSnapshot ¶
func (c *Client) InitDUFSSnapshot(ctx context.Context, req *InitDUFSSnapshotRequest) ([]TaskResponse, error)
func (*Client) InstallApp ¶
func (c *Client) InstallApp(ctx context.Context, req *InstallAppRequest) ([]TaskResponse, error)
func (*Client) ListAlarmStrategies ¶
func (c *Client) ListAlarmStrategies(ctx context.Context, req *AlarmStrategyRequest) (*Page[AlarmStrategy], error)
func (*Client) ListBaseImages ¶
func (c *Client) ListBaseImages(ctx context.Context, req *ListBaseImagesRequest) (*Page[BaseImageInfo], error)
func (*Client) ListDUFSSnapshots ¶
func (c *Client) ListDUFSSnapshots(ctx context.Context, req *ListDUFSSnapshotsRequest) (*Page[SnapshotInfo], error)
func (*Client) ListDevices ¶
func (*Client) ListEmulationAuthCodes ¶
func (c *Client) ListEmulationAuthCodes(ctx context.Context, req *ListEmulationAuthCodesRequest) (*Page[EmulationAuthCode], error)
func (*Client) ListInstalledApps ¶
func (c *Client) ListInstalledApps(ctx context.Context, req *AppInstallListRequest) ([]InstalledAppList, error)
func (*Client) ListInstanceImages ¶
func (c *Client) ListInstanceImages(ctx context.Context, req *ListInstanceImagesRequest) (*Page[InstanceImageInfo], error)
func (*Client) ListInstanceSnapshots ¶
func (c *Client) ListInstanceSnapshots(ctx context.Context, req *ListInstanceSnapshotsRequest) (*Page[SnapshotInfo], error)
func (*Client) ListInstanceTags ¶
func (c *Client) ListInstanceTags(ctx context.Context, req *InstanceTagRequest) (*Page[InstanceTag], error)
func (*Client) ListInstances ¶
func (*Client) ListNetworkBandwidth ¶
func (c *Client) ListNetworkBandwidth(ctx context.Context, req *NetworkBandwidthRequest) (*NetworkBandwidthStats, error)
func (*Client) ListTaskResults ¶
func (c *Client) ListTaskResults(ctx context.Context, req *ListTaskResultsRequest) (*Page[TaskResult], error)
func (*Client) ListTaskTypes ¶
func (*Client) MountDUFSSnapshot ¶
func (c *Client) MountDUFSSnapshot(ctx context.Context, req *MountDUFSSnapshotRequest) ([]TaskResponse, error)
func (*Client) NewAppVersion ¶
func (c *Client) NewAppVersion(ctx context.Context, req *AppVersionRequest) (*AppVersionResponse, error)
func (*Client) NewPad ¶
func (c *Client) NewPad(ctx context.Context, req *NewPadRequest) ([]TaskResponse, error)
func (*Client) OpenAccount ¶
func (c *Client) OpenAccount(ctx context.Context, req *OpenAccountRequest) (*OpenAccountResponse, error)
func (*Client) OperateApp ¶
func (c *Client) OperateApp(ctx context.Context, req *AppOperateRequest) ([]TaskResponse, error)
func (*Client) QueryDeviceMonitorInfo ¶
func (c *Client) QueryDeviceMonitorInfo(ctx context.Context, req *DeviceMonitorInfoQueryRequest) ([]DeviceMonitorInfoHistory, error)
func (*Client) QueryFlow ¶
func (c *Client) QueryFlow(ctx context.Context, req *QueryFlowRequest) (*QueryFlowResponse, error)
func (*Client) QueryFlowResult ¶
func (c *Client) QueryFlowResult(ctx context.Context, req *QueryFlowResultRequest) (*QueryFlowResult, error)
func (*Client) RebootDevice ¶
func (c *Client) RebootDevice(ctx context.Context, req *RebootDeviceRequest) ([]TaskResponse, error)
func (*Client) RebootInstance ¶
func (c *Client) RebootInstance(ctx context.Context, req *InstanceActionRequest) ([]TaskResponse, error)
func (*Client) RefreshRecommendAppIcons ¶
func (c *Client) RefreshRecommendAppIcons(ctx context.Context, req *RecommendAppIconRefreshRequest) (*BatchTaskResponse, error)
func (*Client) RemoveAlarmStrategy ¶
func (c *Client) RemoveAlarmStrategy(ctx context.Context, req *RemoveAlarmStrategyRequest) error
func (*Client) RemoveDUFSSnapshot ¶
func (c *Client) RemoveDUFSSnapshot(ctx context.Context, req *RemoveDUFSSnapshotRequest) error
func (*Client) RemoveDesktopIconConfig ¶
func (c *Client) RemoveDesktopIconConfig(ctx context.Context, req *RemoveDesktopIconConfigRequest) error
func (*Client) RemoveImage ¶
func (c *Client) RemoveImage(ctx context.Context, req *RemoveImageRequest) error
func (*Client) RemoveInstanceTag ¶
func (c *Client) RemoveInstanceTag(ctx context.Context, req *InstanceTagRequest) error
func (*Client) RemoveInstanceTagRelation ¶
func (c *Client) RemoveInstanceTagRelation(ctx context.Context, req *InstanceTagRequest) error
func (*Client) ResetDevice ¶
func (c *Client) ResetDevice(ctx context.Context, req *InstanceActionRequest) ([]TaskResponse, error)
func (*Client) RestoreInstance ¶
func (c *Client) RestoreInstance(ctx context.Context, req *RestoreInstanceRequest) ([]TaskResponse, error)
func (*Client) SaveDesktopIconConfig ¶
func (c *Client) SaveDesktopIconConfig(ctx context.Context, req *SaveDesktopIconConfigRequest) error
func (*Client) SaveInstancePool ¶
func (c *Client) SaveInstancePool(ctx context.Context, req *SaveInstancePoolRequest) (*SaveInstancePoolResponse, error)
func (*Client) SaveInstanceTag ¶
func (c *Client) SaveInstanceTag(ctx context.Context, req *InstanceTagRequest) (*SaveInstanceTagResponse, error)
func (*Client) Screenshot ¶
func (c *Client) Screenshot(ctx context.Context, req *ScreenshotRequest) ([]TaskResponse, error)
func (*Client) SetDUFSSnapshotQuota ¶
func (c *Client) SetDUFSSnapshotQuota(ctx context.Context, req *SetDUFSSnapshotQuotaRequest) ([]TaskResponse, error)
func (*Client) SetMemoryLimit ¶
func (c *Client) SetMemoryLimit(ctx context.Context, req *MemoryLimitRequest) (*BatchTaskResponse, error)
func (*Client) SetResolution ¶
func (c *Client) SetResolution(ctx context.Context, req *SetResolutionRequest) ([]TaskResponse, error)
func (*Client) SetSpeed ¶
func (c *Client) SetSpeed(ctx context.Context, req *SetSpeedRequest) (*BatchTaskResponse, error)
func (*Client) StartApp ¶
func (c *Client) StartApp(ctx context.Context, req *AppOperateRequest) ([]TaskResponse, error)
func (*Client) StopApp ¶
func (c *Client) StopApp(ctx context.Context, req *AppOperateRequest) ([]TaskResponse, error)
func (*Client) StopEventTasks ¶
func (c *Client) StopEventTasks(ctx context.Context, req *StopEventTasksRequest) error
func (*Client) SwitchSessionControl ¶
func (c *Client) SwitchSessionControl(ctx context.Context, req *SessionControlSwitchRequest) ([]SessionControlSwitchFailure, error)
func (*Client) UninstallApp ¶
func (c *Client) UninstallApp(ctx context.Context, req *UninstallAppRequest) ([]TaskResponse, error)
func (*Client) UnmountDUFSSnapshot ¶
func (c *Client) UnmountDUFSSnapshot(ctx context.Context, req *UnmountDUFSSnapshotRequest) ([]TaskResponse, error)
func (*Client) UpdateAlarmStrategy ¶
func (c *Client) UpdateAlarmStrategy(ctx context.Context, req *AlarmStrategyRequest) error
func (*Client) UpdateAlarmStrategyEnableStatus ¶
func (c *Client) UpdateAlarmStrategyEnableStatus(ctx context.Context, req *UpdateAlarmStrategyEnableStatusRequest) error
func (*Client) UpdateCustomCode ¶
func (c *Client) UpdateCustomCode(ctx context.Context, req *CustomCodeUpdateRequest) (*BatchTaskResponse, error)
func (*Client) UpdateDeviceImage ¶
func (c *Client) UpdateDeviceImage(ctx context.Context, req *DeviceImageUpdateRequest) ([]DeviceImageUpdateResult, error)
func (*Client) UpdateExpireTime ¶
func (c *Client) UpdateExpireTime(ctx context.Context, req *UpdateExpireTimeRequest) (*ExpireTimeResponse, error)
func (*Client) UpdateImage ¶
func (c *Client) UpdateImage(ctx context.Context, req *UpdateImageRequest) ([]TaskResponse, error)
func (*Client) UpdateInstanceTag ¶
func (c *Client) UpdateInstanceTag(ctx context.Context, req *InstanceTagRequest) error
func (*Client) UpdateMaintainStatus ¶
func (c *Client) UpdateMaintainStatus(ctx context.Context, req *MaintainStatusRequest) error
func (*Client) UpgradeApp ¶
func (c *Client) UpgradeApp(ctx context.Context, req *AppVersionRequest) (*AppVersionResponse, error)
func (*Client) UploadApps ¶
func (c *Client) UploadApps(ctx context.Context, req *UploadAppsRequest) error
func (*Client) UploadFile ¶
func (c *Client) UploadFile(ctx context.Context, req *UploadFileRequest) ([]TaskResponse, error)
func (*Client) UploadImage ¶
func (c *Client) UploadImage(ctx context.Context, req *UploadImageRequest) (*UploadImageResponse, error)
type CustomCodeUpdateRequest ¶
type CustomCodeUpdateRequest struct {
InstanceCustomList []InstanceCustom `json:"instanceCustomList,omitempty"`
}
type DataCopyItem ¶
type DataCopyItem struct {
SourceInstanceCode string `json:"sourceInstanceCode,omitempty"`
TargetInstanceCode string `json:"targetInstanceCode,omitempty"`
IMEI string `json:"imei,omitempty"`
SerialNo string `json:"serialno,omitempty"`
WiFiMac string `json:"wifimac,omitempty"`
AndroidID string `json:"androidid,omitempty"`
Model string `json:"model,omitempty"`
Brand string `json:"brand,omitempty"`
Manufacturer string `json:"manufacturer,omitempty"`
}
type DataCopyRequest ¶
type DataCopyRequest struct {
DataCopyList []DataCopyItem `json:"dataCopyList,omitempty"`
Includes []string `json:"includes,omitempty"`
Excludes []string `json:"excludes,omitempty"`
Reset bool `json:"reset"`
}
type DataCopyResponse ¶ added in v0.3.0
type DataCopyResponse struct {
SourceInstanceCode string `json:"sourceInstanceCode,omitempty"`
TargetInstanceCode string `json:"targetInstanceCode,omitempty"`
TaskID FlexibleString `json:"taskId,omitempty"`
Raw RawObject `json:"-"`
}
func (*DataCopyResponse) UnmarshalJSON ¶ added in v0.3.0
func (r *DataCopyResponse) UnmarshalJSON(data []byte) error
type DecodeError ¶
func (*DecodeError) Error ¶
func (e *DecodeError) Error() string
func (*DecodeError) Unwrap ¶
func (e *DecodeError) Unwrap() error
type DeleteAppRequest ¶
type DeleteAppRequest struct {
AppIDs []FlexibleString `json:"appIds,omitempty"`
}
type DeployMarketingSuiteRequest ¶ added in v0.2.0
type DesktopIconConfig ¶ added in v0.2.0
type DesktopIconConfig struct {
InstanceCode string `json:"instanceCode,omitempty"`
AppID FlexibleString `json:"appId,omitempty"`
Container int `json:"container,omitempty"`
Screen int `json:"screen,omitempty"`
X int `json:"x,omitempty"`
Y int `json:"y,omitempty"`
Raw RawObject `json:"-"`
}
func (*DesktopIconConfig) UnmarshalJSON ¶ added in v0.2.0
func (r *DesktopIconConfig) UnmarshalJSON(data []byte) error
type DestroyScreenshotURLRequest ¶ added in v0.3.0
type DestroyScreenshotURLRequest struct {
InstanceCode string `json:"instanceCode,omitempty"`
}
type Device ¶ added in v0.4.0
type Device struct {
DeviceIP string `json:"deviceIp,omitempty"`
DeviceIPSegment string `json:"deviceIpSegment,omitempty"`
DeviceCode string `json:"deviceCode,omitempty"`
IDCCode string `json:"idcCode,omitempty"`
IDCName string `json:"idcName,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
InstanceGrade FlexibleString `json:"instanceGrade,omitempty"`
InstanceGradeLimit FlexibleString `json:"instanceGradeLimit,omitempty"`
AllocateTime FlexibleString `json:"allocateTime,omitempty"`
RecycleTime FlexibleString `json:"recycleTime,omitempty"`
MemoryModel string `json:"memoryModel,omitempty"`
CPUModel string `json:"cpuModel,omitempty"`
DiskModel string `json:"diskModel,omitempty"`
DeviceStatus int `json:"deviceStatus,omitempty"`
Raw RawObject `json:"-"`
}
func (*Device) UnmarshalJSON ¶ added in v0.4.0
type DeviceAppInstall ¶ added in v0.3.0
type DeviceAppInstall struct {
AppID FlexibleString `json:"appId,omitempty"`
AppName string `json:"appName,omitempty"`
PackageName string `json:"packageName,omitempty"`
VersionName string `json:"versionName,omitempty"`
AppIconURL string `json:"appIconUrl,omitempty"`
Raw RawObject `json:"-"`
}
func (*DeviceAppInstall) UnmarshalJSON ¶ added in v0.3.0
func (a *DeviceAppInstall) UnmarshalJSON(data []byte) error
type DeviceImageUpdateRequest ¶
type DeviceImageUpdateRequest struct {
ImageVersionID int `json:"imageVersionId,omitempty"`
DeviceIPs []string `json:"deviceIps,omitempty"`
ConfigID string `json:"configId,omitempty"`
ResourcePackageID FlexibleString `json:"resourcePackageId,omitempty"`
Reset bool `json:"reset,omitempty"`
AutoInstall bool `json:"autoInstall"`
}
type DeviceImageUpdateResult ¶
type DeviceImageUpdateResult struct {
DeviceIP string `json:"deviceIp,omitempty"`
TaskID FlexibleString `json:"taskId,omitempty"`
Raw RawObject `json:"-"`
}
func (*DeviceImageUpdateResult) UnmarshalJSON ¶
func (r *DeviceImageUpdateResult) UnmarshalJSON(data []byte) error
type DeviceInfo ¶
type DeviceInfo struct {
InstanceCode string `json:"instanceCode,omitempty"`
PadCode string `json:"padCode,omitempty"`
StorageSum FlexibleString `json:"storageSum,omitempty"`
StorageFree FlexibleString `json:"storageFree,omitempty"`
AppInstallList []DeviceAppInstall `json:"appInstallList,omitempty"`
InstanceID string `json:"instanceId,omitempty"`
AndroidID string `json:"androidId,omitempty"`
IMEI string `json:"imei,omitempty"`
IMSI string `json:"imsi,omitempty"`
Mac string `json:"mac,omitempty"`
Status FlexibleString `json:"status,omitempty"`
Raw RawObject `json:"-"`
}
func (*DeviceInfo) UnmarshalJSON ¶
func (d *DeviceInfo) UnmarshalJSON(data []byte) error
type DeviceMonitorInfo ¶
type DeviceMonitorInfo struct {
DeviceIP string `json:"deviceIp,omitempty"`
RecordTime FlexibleString `json:"recordTime,omitempty"`
CPURate float64 `json:"cpuRate,omitempty"`
GPURate float64 `json:"gpuRate,omitempty"`
MemRate float64 `json:"memRate,omitempty"`
StorageRate float64 `json:"storageRate,omitempty"`
Raw RawObject `json:"-"`
}
func (*DeviceMonitorInfo) UnmarshalJSON ¶
func (d *DeviceMonitorInfo) UnmarshalJSON(data []byte) error
type DeviceMonitorInfoHistory ¶ added in v0.4.0
type DeviceMonitorInfoHistory struct {
DeviceIP string `json:"deviceIp,omitempty"`
IOLoadRate []MetricPoint `json:"ioLoadRate,omitempty"`
CPULoadRate []MetricPoint `json:"cpuLoadRate,omitempty"`
Raw RawObject `json:"-"`
}
func (*DeviceMonitorInfoHistory) UnmarshalJSON ¶ added in v0.4.0
func (d *DeviceMonitorInfoHistory) UnmarshalJSON(data []byte) error
type DeviceMonitorInfoRequest ¶
type DeviceMonitorInfoRequest struct {
DeviceIPs []string `json:"deviceIps,omitempty"`
}
type DisconnectAllInstancesRequest ¶
type DisconnectAllInstancesRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type DisconnectCredential ¶
type DownloadFileRequest ¶
type DownloadFileRequest struct {
InstanceFiles []InstanceFileDownload `json:"instanceFiles,omitempty"`
}
type EmulationAuthCode ¶ added in v0.4.0
type EmulationAuthCode struct {
AuthCode string `json:"authCode,omitempty"`
ExpireTime FlexibleString `json:"expireTime,omitempty"`
AuthStatus int `json:"authStatus,omitempty"`
ActivateTime FlexibleString `json:"activateTime,omitempty"`
PackageName string `json:"packageName,omitempty"`
DeviceIP string `json:"deviceIp,omitempty"`
InstanceIP string `json:"instanceIp,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
CreateTime FlexibleString `json:"createTime,omitempty"`
Raw RawObject `json:"-"`
}
func (*EmulationAuthCode) UnmarshalJSON ¶ added in v0.4.0
func (a *EmulationAuthCode) UnmarshalJSON(data []byte) error
type ExecuteScriptRequest ¶
type ExpireTimeResponse ¶ added in v0.3.0
type ExpireTimeResponse struct {
FailList []string `json:"failList,omitempty"`
Raw RawObject `json:"-"`
}
func (*ExpireTimeResponse) UnmarshalJSON ¶ added in v0.3.0
func (r *ExpireTimeResponse) UnmarshalJSON(data []byte) error
type ExportIPRequest ¶ added in v0.3.0
type ExportIPRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type ExportIPResult ¶ added in v0.3.0
type ExportIPResult struct {
InstanceCode string `json:"instanceCode,omitempty"`
PublicIPAddress string `json:"publicIpAddress,omitempty"`
Raw RawObject `json:"-"`
}
func (*ExportIPResult) UnmarshalJSON ¶ added in v0.3.0
func (r *ExportIPResult) UnmarshalJSON(data []byte) error
type FlexibleString ¶
type FlexibleString string
func (FlexibleString) Int64 ¶
func (s FlexibleString) Int64() (int64, error)
func (FlexibleString) MarshalJSON ¶ added in v0.3.0
func (s FlexibleString) MarshalJSON() ([]byte, error)
func (FlexibleString) String ¶
func (s FlexibleString) String() string
func (*FlexibleString) UnmarshalJSON ¶
func (s *FlexibleString) UnmarshalJSON(data []byte) error
type FlowBandwidthPoint ¶ added in v0.4.0
type FlowBandwidthPoint struct {
RecordTime FlexibleString `json:"recordTime,omitempty"`
Send FlexibleString `json:"send,omitempty"`
Receive FlexibleString `json:"receive,omitempty"`
Raw RawObject `json:"-"`
}
func (*FlowBandwidthPoint) UnmarshalJSON ¶ added in v0.4.0
func (p *FlowBandwidthPoint) UnmarshalJSON(data []byte) error
type GetDesktopIconConfigRequest ¶ added in v0.2.0
type GetInstanceDeviceInfoRequest ¶
type GetInstanceDeviceInfoRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type GetServerTokenRequest ¶
type GetTaskResultRequest ¶
type GetTaskResultRequest struct {
TaskIDs []FlexibleString `json:"taskIds,omitempty"`
}
type IDCSummary ¶ added in v0.4.0
type IDCSummary struct {
IDCName string `json:"idcName,omitempty"`
IDCCode string `json:"idcCode,omitempty"`
InstanceCount FlexibleString `json:"instanceCount,omitempty"`
Raw RawObject `json:"-"`
}
func (*IDCSummary) UnmarshalJSON ¶ added in v0.4.0
func (s *IDCSummary) UnmarshalJSON(data []byte) error
type ImageInfo ¶
type ImageInfo = InstanceImageInfo
type ImageUpdateInfo ¶ added in v0.2.0
type ImageUpdateInfo struct {
TaskID FlexibleString `json:"taskId,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
ImageUpdateStatus string `json:"imageUpdateStatus,omitempty"`
Raw RawObject `json:"-"`
}
func (*ImageUpdateInfo) UnmarshalJSON ¶ added in v0.2.0
func (r *ImageUpdateInfo) UnmarshalJSON(data []byte) error
type ImageUpdateInfoRequest ¶
type ImageUpdateInfoRequest struct {
TaskIDs []FlexibleString `json:"taskIds,omitempty"`
}
type ImageUploadInfo ¶ added in v0.2.0
type ImageUploadInfo struct {
ImageUploadStatus string `json:"imageUploadStatus,omitempty"`
Raw RawObject `json:"-"`
}
func (*ImageUploadInfo) UnmarshalJSON ¶ added in v0.2.0
func (r *ImageUploadInfo) UnmarshalJSON(data []byte) error
type ImageUploadInfoRequest ¶ added in v0.2.0
type ImageUploadInfoRequest struct {
ImageVersionID FlexibleString `json:"imageVersionId,omitempty"`
}
type IncreaseExpireTimeRequest ¶ added in v0.3.0
type InitDUFSSnapshotRequest ¶ added in v0.2.0
type InstallAppRequest ¶
type InstallAppRequest struct {
AppID FlexibleString `json:"appId,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type InstalledAppList ¶ added in v0.2.0
type InstalledAppList struct {
InstanceCode string `json:"instanceCode,omitempty"`
AppInstallRecordList []InstalledAppRecord `json:"appInstallRecordList,omitempty"`
Raw RawObject `json:"-"`
}
func (*InstalledAppList) UnmarshalJSON ¶ added in v0.2.0
func (r *InstalledAppList) UnmarshalJSON(data []byte) error
type InstalledAppRecord ¶ added in v0.2.0
type InstalledAppRecord struct {
AppName string `json:"appName,omitempty"`
PackageName string `json:"packageName,omitempty"`
VersionName string `json:"versionName,omitempty"`
Size FlexibleString `json:"size,omitempty"`
Raw RawObject `json:"-"`
}
func (*InstalledAppRecord) UnmarshalJSON ¶ added in v0.2.0
func (r *InstalledAppRecord) UnmarshalJSON(data []byte) error
type Instance ¶
type Instance struct {
InstanceID string `json:"instanceId,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
InstanceIP string `json:"instanceIp,omitempty"`
DeviceIP string `json:"deviceIp,omitempty"`
DeviceIPSegment string `json:"deviceIpSegment,omitempty"`
DeviceCode string `json:"deviceCode,omitempty"`
InstanceType string `json:"instanceType,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
InstanceGrade string `json:"instanceGrade,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
MerchantPoolNo FlexibleString `json:"merchantPoolNo,omitempty"`
IDCCode string `json:"idcCode,omitempty"`
IDCName string `json:"idcName,omitempty"`
AvailableStatus string `json:"availableStatus,omitempty"`
UsableStatus string `json:"usableStatus,omitempty"`
MaintainStatus int `json:"maintainStatus,omitempty"`
RecycleStatus string `json:"recycleStatus,omitempty"`
TaskStatus string `json:"taskStatus,omitempty"`
InstanceStatus int `json:"instanceStatus,omitempty"`
DeviceStatus int `json:"deviceStatus,omitempty"`
MalfunctionStatus int `json:"malfunctionStatus,omitempty"`
NetworkStatus int `json:"networkStatus,omitempty"`
BindStatus string `json:"bindStatus,omitempty"`
ControlStatus string `json:"controlStatus,omitempty"`
ImageVersionID FlexibleString `json:"imageVersionId,omitempty"`
ImageVersionName string `json:"imageVersionName,omitempty"`
SnapshotMountStatus string `json:"snapshotMountStatus,omitempty"`
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
MemoryLimit FlexibleString `json:"memoryLimit,omitempty"`
UpSpeed FlexibleString `json:"upSpeed,omitempty"`
DownSpeed FlexibleString `json:"downSpeed,omitempty"`
IntranetUpSpeed FlexibleString `json:"intranetUpSpeed,omitempty"`
IntranetDownSpeed FlexibleString `json:"intranetDownSpeed,omitempty"`
AllocateTime FlexibleString `json:"allocateTime,omitempty"`
RecycleTime FlexibleString `json:"recycleTime,omitempty"`
Tags []InstanceTag `json:"tags,omitempty"`
EmulationAuthStatus int `json:"emulationAuthStatus,omitempty"`
Name string `json:"name,omitempty"`
Status FlexibleString `json:"status,omitempty"`
IP string `json:"ip,omitempty"`
Raw RawObject `json:"-"`
}
func (*Instance) UnmarshalJSON ¶
type InstanceActionRequest ¶
type InstanceActionRequest struct {
InstanceCode string `json:"instanceCode,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
PadCodes []string `json:"padCodes,omitempty"`
MerchantPoolNos []FlexibleString `json:"merchantPoolNos,omitempty"`
DeviceCodes []string `json:"deviceCodes,omitempty"`
RebootType int `json:"rebootType,omitempty"`
ResetType string `json:"resetType,omitempty"`
}
type InstanceAppMonitorInfo ¶ added in v0.3.0
type InstanceAppMonitorInfo struct {
CPURateTopTen []AppMetricTop `json:"cpuRateTopTen,omitempty"`
MemRateTopTen []AppMetricTop `json:"memRateTopTen,omitempty"`
Raw RawObject `json:"-"`
}
func (*InstanceAppMonitorInfo) UnmarshalJSON ¶ added in v0.3.0
func (r *InstanceAppMonitorInfo) UnmarshalJSON(data []byte) error
type InstanceCountSummary ¶ added in v0.4.0
type InstanceCountSummary struct {
TotalInstanceCount FlexibleString `json:"totalInstanceCount,omitempty"`
IDCList []IDCSummary `json:"idcList,omitempty"`
Raw RawObject `json:"-"`
}
func (*InstanceCountSummary) UnmarshalJSON ¶ added in v0.4.0
func (s *InstanceCountSummary) UnmarshalJSON(data []byte) error
type InstanceCustom ¶ added in v0.2.0
type InstanceFileDownload ¶
type InstanceFileUpload ¶
type InstanceImageInfo ¶ added in v0.3.0
type InstanceImageInfo struct {
ImageVersionID FlexibleString `json:"imageVersionId,omitempty"`
ImageUploadStatus string `json:"imageUploadStatus,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
ImageFiles []ImageFile `json:"imageFiles,omitempty"`
BaseImageVersionID FlexibleString `json:"baseImageVersionId,omitempty"`
ImageVersionName string `json:"imageVersionName,omitempty"`
Describe string `json:"describe,omitempty"`
CreateTime FlexibleString `json:"createTime,omitempty"`
Raw RawObject `json:"-"`
}
func (*InstanceImageInfo) UnmarshalJSON ¶ added in v0.3.0
func (i *InstanceImageInfo) UnmarshalJSON(data []byte) error
type InstanceMetricDetail ¶ added in v0.4.0
type InstanceMetricDetail struct {
CPUUtilizationRate FlexibleString `json:"cpuUtilizationRate,omitempty"`
MemoryUtilizationRate FlexibleString `json:"memoryUtilizationRate,omitempty"`
StorageUtilizationRate FlexibleString `json:"storageUtilizationRate,omitempty"`
IOReadSpeed FlexibleString `json:"ioReadSpeed,omitempty"`
IOWriteSpeed FlexibleString `json:"ioWriteSpeed,omitempty"`
StorageSum FlexibleString `json:"storageSum,omitempty"`
StorageFree FlexibleString `json:"storageFree,omitempty"`
MemorySum FlexibleString `json:"memorySum,omitempty"`
MemoryFree FlexibleString `json:"memoryFree,omitempty"`
CPUFreq FlexibleString `json:"cpuFreq,omitempty"`
MemoryFreq FlexibleString `json:"memoryFreq,omitempty"`
Temperature FlexibleString `json:"temperature,omitempty"`
CPULoad FlexibleString `json:"cpuLoad,omitempty"`
IODeviceWait FlexibleString `json:"ioWait,omitempty"`
DeviceUpTime FlexibleString `json:"deviceUpTime,omitempty"`
GPUFreq FlexibleString `json:"gpuFreq,omitempty"`
GPUUtilizationRate FlexibleString `json:"gpuUtilizationRate,omitempty"`
Raw RawObject `json:"-"`
}
func (*InstanceMetricDetail) UnmarshalJSON ¶ added in v0.4.0
func (d *InstanceMetricDetail) UnmarshalJSON(data []byte) error
type InstanceMetricDetailRequest ¶ added in v0.3.0
type InstanceMonitorInfo ¶ added in v0.4.0
type InstanceMonitorInfo struct {
InstanceCode string `json:"instanceCode,omitempty"`
InstanceIP string `json:"instanceIp,omitempty"`
RecordTime FlexibleString `json:"recordTime,omitempty"`
CPURate FlexibleString `json:"cpuRate,omitempty"`
GPURate FlexibleString `json:"gpuRate,omitempty"`
MemRate FlexibleString `json:"memRate,omitempty"`
StorageRate FlexibleString `json:"storageRate,omitempty"`
Raw RawObject `json:"-"`
}
func (*InstanceMonitorInfo) UnmarshalJSON ¶ added in v0.4.0
func (i *InstanceMonitorInfo) UnmarshalJSON(data []byte) error
type InstanceMonitorInfoRequest ¶
type InstanceMonitorInfoRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type InstancePoolRequest ¶
type InstancePoolRequest struct {
MerchantPoolNo FlexibleString `json:"merchantPoolNo,omitempty"`
AutoReset bool `json:"autoReset,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
Extra RawObject `json:"extra,omitempty"`
}
type InstanceScript ¶
type InstanceTag ¶
type InstanceTag struct {
TagID FlexibleString `json:"tagId,omitempty"`
TagName string `json:"tagName,omitempty"`
RelatedInstanceCount FlexibleString `json:"relatedInstanceCount,omitempty"`
BelongToSubMerchant bool `json:"belongToSubMerchant,omitempty"`
SubMerchantName string `json:"subMerchantName,omitempty"`
Remark string `json:"remark,omitempty"`
Raw RawObject `json:"-"`
}
func (*InstanceTag) UnmarshalJSON ¶
func (t *InstanceTag) UnmarshalJSON(data []byte) error
type InstanceTagRequest ¶
type InstanceTagRequest struct {
PageRequest
Rows int `json:"rows,omitempty"`
TagID FlexibleString `json:"tagId,omitempty"`
TagIDs []FlexibleString `json:"tagIds,omitempty"`
TagName string `json:"tagName,omitempty"`
Remark string `json:"remark,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type ListAppsRequest ¶
type ListAppsRequest struct {
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
AppID FlexibleString `json:"appId,omitempty"`
AppPackage string `json:"appPackage,omitempty"`
}
type ListBaseImagesRequest ¶ added in v0.3.0
type ListBaseImagesRequest struct {
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
ImageVersionIDs []FlexibleString `json:"imageVersionIds,omitempty"`
}
type ListDUFSSnapshotsRequest ¶
type ListDUFSSnapshotsRequest struct {
SnapshotName string `json:"snapshotName,omitempty"`
SnapshotStatus string `json:"snapshotStatus,omitempty"`
SnapshotIDs []FlexibleString `json:"snapshotIds,omitempty"`
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
}
type ListDevicesRequest ¶
type ListDevicesRequest struct {
PageRequest
Rows int `json:"rows,omitempty"`
DeviceCodes []string `json:"deviceCodes,omitempty"`
DeviceIPs []string `json:"deviceIps,omitempty"`
DeviceIPSegment string `json:"deviceIpSegment,omitempty"`
IDCCode string `json:"idcCode,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
DeviceStatus int `json:"deviceStatus,omitempty"`
}
type ListEmulationAuthCodesRequest ¶
type ListEmulationAuthCodesRequest struct {
AuthCodes []string `json:"authCodes,omitempty"`
AuthStatus *int `json:"authStatus,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
PackageName string `json:"packageName,omitempty"`
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
}
type ListImagesRequest ¶
type ListImagesRequest = ListInstanceImagesRequest
type ListInstanceImagesRequest ¶ added in v0.3.0
type ListInstanceImagesRequest struct {
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
ImageVersionID FlexibleString `json:"imageVersionId,omitempty"`
ImageVersionIDs []FlexibleString `json:"imageVersionIds,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
ImageVersionName string `json:"imageVersionName,omitempty"`
}
type ListInstanceSnapshotsRequest ¶
type ListInstanceSnapshotsRequest struct {
SnapshotIDs []FlexibleString `json:"snapshotIds,omitempty"`
SnapshotName string `json:"snapshotName,omitempty"`
SnapshotStatus string `json:"snapshotStatus,omitempty"`
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
}
type ListInstancesRequest ¶
type ListInstancesRequest struct {
PageRequest
Rows int `json:"rows,omitempty"`
InstanceID string `json:"instanceId,omitempty"`
InstanceIDs []string `json:"instanceIds,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
Status string `json:"status,omitempty"`
PoolID string `json:"poolId,omitempty"`
MerchantPoolNos []FlexibleString `json:"merchantPoolNos,omitempty"`
DeviceIPs []string `json:"deviceIps,omitempty"`
DeviceIPSegment string `json:"deviceIpSegment,omitempty"`
IDCCode string `json:"idcCode,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
InstanceType string `json:"instanceType,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
InstanceGradeName string `json:"instanceGradeName,omitempty"`
UsableStatus string `json:"usableStatus,omitempty"`
MaintainStatus int `json:"maintainStatus,omitempty"`
RecycleStatus string `json:"recycleStatus,omitempty"`
TaskStatus string `json:"taskStatus,omitempty"`
InstanceStatus int `json:"instanceStatus,omitempty"`
DeviceStatus int `json:"deviceStatus,omitempty"`
MalfunctionStatus int `json:"malfunctionStatus,omitempty"`
NetworkStatus int `json:"networkStatus,omitempty"`
BindStatus string `json:"bindStatus,omitempty"`
ControlStatus string `json:"controlStatus,omitempty"`
ImageVersionID FlexibleString `json:"imageVersionId,omitempty"`
SnapshotMountStatus string `json:"snapshotMountStatus,omitempty"`
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
TagID FlexibleString `json:"tagId,omitempty"`
EmulationAuthStatus int `json:"emulationAuthStatus,omitempty"`
}
type ListTaskResultsRequest ¶
type ListTaskResultsRequest struct {
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
TaskIDs []FlexibleString `json:"taskIds,omitempty"`
TaskType string `json:"taskType,omitempty"`
}
type MaintainStatusRequest ¶
type MalfunctionStatistic ¶
type MalfunctionStatistic struct {
StatisticsTime string `json:"statisticsTime,omitempty"`
ServerType string `json:"serverType,omitempty"`
InstanceMalfunctionRate float64 `json:"instanceMalfunctionRate,omitempty"`
Raw RawObject `json:"-"`
}
func (*MalfunctionStatistic) UnmarshalJSON ¶
func (m *MalfunctionStatistic) UnmarshalJSON(data []byte) error
type MemoryLimitRequest ¶
type MetricPoint ¶ added in v0.4.0
type MetricPoint struct {
RecordTime FlexibleString `json:"recordTime,omitempty"`
Value FlexibleString `json:"value,omitempty"`
Raw RawObject `json:"-"`
}
func (*MetricPoint) UnmarshalJSON ¶ added in v0.4.0
func (p *MetricPoint) UnmarshalJSON(data []byte) error
type MountDUFSSnapshotRequest ¶ added in v0.2.0
type MountDUFSSnapshotRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
QuotaCapacity int `json:"quotaCapacity,omitempty"`
MemoryLimit int `json:"memoryLimit,omitempty"`
}
type NetworkBandwidthListRequest ¶
type NetworkBandwidthListRequest = NetworkBandwidthRequest
type NetworkBandwidthPoint ¶ added in v0.3.0
type NetworkBandwidthPoint struct {
RecordTime string `json:"recordTime,omitempty"`
Bandwidth FlexibleString `json:"bandwidth,omitempty"`
Send FlexibleString `json:"send,omitempty"`
Receive FlexibleString `json:"receive,omitempty"`
Raw RawObject `json:"-"`
}
func (*NetworkBandwidthPoint) UnmarshalJSON ¶ added in v0.3.0
func (r *NetworkBandwidthPoint) UnmarshalJSON(data []byte) error
type NetworkBandwidthRequest ¶ added in v0.3.0
type NetworkBandwidthStats ¶ added in v0.3.0
type NetworkBandwidthStats struct {
Peek FlexibleString `json:"peek,omitempty"`
Peek95 FlexibleString `json:"peek95,omitempty"`
Average FlexibleString `json:"average,omitempty"`
BandwidthList []NetworkBandwidthPoint `json:"bandwidthList,omitempty"`
Raw RawObject `json:"-"`
}
func (*NetworkBandwidthStats) UnmarshalJSON ¶ added in v0.3.0
func (r *NetworkBandwidthStats) UnmarshalJSON(data []byte) error
type NetworkProxyConfig ¶
type NetworkProxyConfig struct {
InstanceCode string `json:"instanceCode,omitempty"`
ProxyHost string `json:"proxyHost,omitempty"`
ProxyPort int `json:"proxyPort,omitempty"`
ProxyUser string `json:"proxyUser,omitempty"`
ProxyPassword string `json:"proxyPassword,omitempty"`
ProxyWhite string `json:"proxyWhite,omitempty"`
}
type NetworkProxyWorkflowRequest ¶
type NetworkProxyWorkflowRequest struct {
NetworkProxyConfigs []NetworkProxyConfig `json:"networkProxyConfigs,omitempty"`
}
type NewPadRequest ¶ added in v0.2.0
type NewPadRequest struct {
PadModels []PadModel `json:"padModels,omitempty"`
}
type OpenAccountRequest ¶
type OpenAccountRequest struct {
UserName string `json:"userName,omitempty"`
Phone string `json:"phone,omitempty"`
Nickname string `json:"nickname,omitempty"`
RoleNames []string `json:"roleNames,omitempty"`
MerchantPoolNos []FlexibleString `json:"merchantPoolNos,omitempty"`
}
type OpenAccountResponse ¶ added in v0.2.0
type OpenAccountResponse struct {
Password string `json:"password,omitempty"`
Raw RawObject `json:"-"`
}
func (*OpenAccountResponse) UnmarshalJSON ¶ added in v0.2.0
func (r *OpenAccountResponse) UnmarshalJSON(data []byte) error
type Option ¶
type Option func(*Config)
func WithAuthVersion ¶
func WithBaseURL ¶
func WithHTTPClient ¶
func WithLogger ¶
func WithNonceFunc ¶
func WithTimeout ¶
type PadAvailableCount ¶ added in v0.4.0
type PadAvailableCount struct {
TotalAvailableCount FlexibleString `json:"totalAvailableCount,omitempty"`
IDCInfos []PadCountIDC `json:"idcInfos,omitempty"`
Raw RawObject `json:"-"`
}
func (*PadAvailableCount) UnmarshalJSON ¶ added in v0.4.0
func (p *PadAvailableCount) UnmarshalJSON(data []byte) error
type PadCountIDC ¶ added in v0.4.0
type PadCountIDC struct {
IDCName string `json:"idcName,omitempty"`
IDCCode string `json:"idcCode,omitempty"`
AvailableCount FlexibleString `json:"availableCount,omitempty"`
EnableBindCount FlexibleString `json:"enableBindCount,omitempty"`
Raw RawObject `json:"-"`
}
func (*PadCountIDC) UnmarshalJSON ¶ added in v0.4.0
func (p *PadCountIDC) UnmarshalJSON(data []byte) error
type PadCountRequest ¶
type PadCountRequest struct {
IDCCodes []string `json:"idcCodes,omitempty"`
ServerType string `json:"serverType,omitempty"`
MerchantPoolNo FlexibleString `json:"merchantPoolNo,omitempty"`
}
type PadEnableBindCount ¶ added in v0.4.0
type PadEnableBindCount struct {
TotalEnableBindCount FlexibleString `json:"totalEnableBindCount,omitempty"`
IDCInfos []PadCountIDC `json:"idcInfos,omitempty"`
Raw RawObject `json:"-"`
}
func (*PadEnableBindCount) UnmarshalJSON ¶ added in v0.4.0
func (p *PadEnableBindCount) UnmarshalJSON(data []byte) error
type PadModel ¶ added in v0.2.0
type PadModel struct {
PadCode string `json:"padCode,omitempty"`
IMEI string `json:"imei,omitempty"`
SerialNo string `json:"serialno,omitempty"`
WiFiMac string `json:"wifimac,omitempty"`
AndroidID string `json:"androidid,omitempty"`
Model string `json:"model,omitempty"`
Brand string `json:"brand,omitempty"`
Manufacturer string `json:"manufacturer,omitempty"`
}
type Page ¶
type Page[T any] struct { Records []T `json:"records,omitempty"` List []T `json:"list,omitempty"` PageData []T `json:"pageData,omitempty"` Total FlexibleString `json:"total,omitempty"` TotalPage FlexibleString `json:"totalPage,omitempty"` Page FlexibleString `json:"page,omitempty"` Size FlexibleString `json:"size,omitempty"` Rows FlexibleString `json:"rows,omitempty"` Raw json.RawMessage `json:"-"` }
func (*Page[T]) UnmarshalJSON ¶
type PageRequest ¶
type PageRequest struct {
Page int `json:"page,omitempty"`
}
type QueryFlowRequest ¶
type QueryFlowResponse ¶ added in v0.3.0
type QueryFlowResponse struct {
TaskID FlexibleString `json:"taskId,omitempty"`
Raw RawObject `json:"-"`
}
func (*QueryFlowResponse) UnmarshalJSON ¶ added in v0.3.0
func (r *QueryFlowResponse) UnmarshalJSON(data []byte) error
type QueryFlowResult ¶ added in v0.4.0
type QueryFlowResult struct {
TaskID FlexibleString `json:"taskId,omitempty"`
TaskDesc string `json:"taskDesc,omitempty"`
BillingType string `json:"billingType,omitempty"`
TaskStatus string `json:"taskStatus,omitempty"`
Msg string `json:"msg,omitempty"`
BillingValue FlexibleString `json:"billingValue,omitempty"`
BandwidthList []FlowBandwidthPoint `json:"bandwidthList,omitempty"`
Raw RawObject `json:"-"`
}
func (*QueryFlowResult) UnmarshalJSON ¶ added in v0.4.0
func (r *QueryFlowResult) UnmarshalJSON(data []byte) error
type QueryFlowResultRequest ¶
type QueryFlowResultRequest struct {
TaskID FlexibleString `json:"taskId,omitempty"`
}
type RawObject ¶
type RawObject map[string]json.RawMessage
type RebootDeviceRequest ¶ added in v0.2.0
type RecommendAppIconRefreshRequest ¶
type RecommendAppIconRefreshRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
AppIDs []FlexibleString `json:"appIds,omitempty"`
}
type RemoveAlarmStrategyRequest ¶ added in v0.3.0
type RemoveAlarmStrategyRequest struct {
AlarmStrategyIDs []FlexibleString `json:"alarmStrategyIds,omitempty"`
}
type RemoveDUFSSnapshotRequest ¶ added in v0.2.0
type RemoveDUFSSnapshotRequest struct {
SnapshotIDs []FlexibleString `json:"snapshotIds,omitempty"`
}
type RemoveDesktopIconConfigRequest ¶ added in v0.2.0
type RemoveDesktopIconConfigRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
AppIDs []FlexibleString `json:"appIds,omitempty"`
}
type RemoveImageRequest ¶ added in v0.2.0
type RemoveImageRequest struct {
ImageVersionIDs []FlexibleString `json:"imageVersionIds,omitempty"`
}
type RequestOption ¶
type RequestOption func(*requestConfig)
func WithRequestAuthVersion ¶
func WithRequestAuthVersion(authVersion string) RequestOption
type Response ¶
type Response[T any] struct { Code int `json:"code"` Message string `json:"msg"` Data T `json:"data"` Timestamp FlexibleString `json:"ts"` }
type RestoreInstanceRequest ¶
type RestoreInstanceRequest struct {
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type SSHInfoRequest ¶
type SSHInfoResponse ¶
type SSHInfoResponse struct {
SSHInfo SSHInfo `json:"sshInfo,omitempty"`
ExpireTime FlexibleString `json:"expireTime,omitempty"`
Raw RawObject `json:"-"`
}
func (*SSHInfoResponse) UnmarshalJSON ¶
func (r *SSHInfoResponse) UnmarshalJSON(data []byte) error
type SaveDesktopIconConfigRequest ¶ added in v0.2.0
type SaveDesktopIconConfigRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
AppID FlexibleString `json:"appId,omitempty"`
Container int `json:"container"`
Screen int `json:"screen"`
X int `json:"x"`
Y int `json:"y"`
OverwriteCoordinate bool `json:"overwriteCoordinate,omitempty"`
}
type SaveInstancePoolRequest ¶ added in v0.2.0
type SaveInstancePoolRequest struct {
ParentMerchantPoolNo FlexibleString `json:"parentMerchantPoolNo,omitempty"`
InstancePoolName string `json:"instancePoolName,omitempty"`
InstancePoolType string `json:"instancePoolType,omitempty"`
}
type SaveInstancePoolResponse ¶ added in v0.2.0
type SaveInstancePoolResponse struct {
MerchantPoolNo FlexibleString `json:"merchantPoolNo,omitempty"`
Raw RawObject `json:"-"`
}
func (*SaveInstancePoolResponse) UnmarshalJSON ¶ added in v0.2.0
func (r *SaveInstancePoolResponse) UnmarshalJSON(data []byte) error
type SaveInstanceTagResponse ¶ added in v0.3.0
type SaveInstanceTagResponse struct {
TagID FlexibleString `json:"tagId,omitempty"`
Raw RawObject `json:"-"`
}
func (*SaveInstanceTagResponse) UnmarshalJSON ¶ added in v0.3.0
func (r *SaveInstanceTagResponse) UnmarshalJSON(data []byte) error
type ScreenshotRequest ¶
type ScreenshotResponse ¶
type ScreenshotResponse struct {
TaskID FlexibleString `json:"taskId,omitempty"`
URL string `json:"url,omitempty"`
Raw RawObject `json:"-"`
}
func (*ScreenshotResponse) UnmarshalJSON ¶
func (r *ScreenshotResponse) UnmarshalJSON(data []byte) error
type ScreenshotResultRequest ¶
type ScreenshotResultRequest struct {
TaskIDs []FlexibleString `json:"taskIds,omitempty"`
}
type ScreenshotURL ¶
type ScreenshotURL struct {
InstanceCode string `json:"instanceCode,omitempty"`
ScreenshotURL string `json:"screenshotUrl,omitempty"`
Raw RawObject `json:"-"`
}
func (*ScreenshotURL) UnmarshalJSON ¶
func (s *ScreenshotURL) UnmarshalJSON(data []byte) error
type ScreenshotURLRequest ¶
type ScreenshotURLRequest struct {
InstanceCode string `json:"instanceCode,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
FullQuality int `json:"fullQuality,omitempty"`
Scale int `json:"scale,omitempty"`
Rotate int `json:"rotate,omitempty"`
PictureType string `json:"pictureType,omitempty"`
}
type ScreenshotURLResponse ¶
type ScreenshotURLResponse struct {
SuccessList []ScreenshotURL `json:"successList,omitempty"`
FailList []string `json:"failList,omitempty"`
ExpireTime FlexibleString `json:"expireTime,omitempty"`
Raw RawObject `json:"-"`
}
func (*ScreenshotURLResponse) UnmarshalJSON ¶
func (r *ScreenshotURLResponse) UnmarshalJSON(data []byte) error
type ServerTokenError ¶
type ServerTokenError struct {
InstanceCode string `json:"instanceCode,omitempty"`
ErrorMsg string `json:"errorMsg,omitempty"`
Raw RawObject `json:"-"`
}
func (*ServerTokenError) UnmarshalJSON ¶
func (e *ServerTokenError) UnmarshalJSON(data []byte) error
type ServerTokenResponse ¶
type ServerTokenResponse struct {
ServerToken string `json:"serverToken,omitempty"`
Token string `json:"token,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
ExpireTime FlexibleString `json:"expireTime,omitempty"`
SuccessList []ServerTokenSuccess `json:"successList,omitempty"`
ErrorList []ServerTokenError `json:"errorList,omitempty"`
Raw RawObject `json:"-"`
}
func (*ServerTokenResponse) UnmarshalJSON ¶
func (r *ServerTokenResponse) UnmarshalJSON(data []byte) error
type ServerTokenSuccess ¶
type ServerTokenSuccess struct {
InstanceCode string `json:"instanceCode,omitempty"`
ServerToken string `json:"serverToken,omitempty"`
Raw RawObject `json:"-"`
}
func (*ServerTokenSuccess) UnmarshalJSON ¶
func (s *ServerTokenSuccess) UnmarshalJSON(data []byte) error
type SessionControlSwitchFailure ¶ added in v0.3.0
type SessionControlSwitchFailure struct {
ServerToken string `json:"serverToken,omitempty"`
ErrorMsg string `json:"errorMsg,omitempty"`
Raw RawObject `json:"-"`
}
func (*SessionControlSwitchFailure) UnmarshalJSON ¶ added in v0.3.0
func (f *SessionControlSwitchFailure) UnmarshalJSON(data []byte) error
type SetDUFSSnapshotQuotaRequest ¶ added in v0.2.0
type SetResolutionRequest ¶
type SetSpeedRequest ¶
type SnapshotInfo ¶
type SnapshotInfo struct {
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
SnapshotName string `json:"snapshotName,omitempty"`
SnapshotStatus string `json:"snapshotStatus,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
IDCCode string `json:"idcCode,omitempty"`
Progress string `json:"progress,omitempty"`
SnapshotSize FlexibleString `json:"snapshotSize,omitempty"`
FailReason string `json:"failReason,omitempty"`
Raw RawObject `json:"-"`
}
func (*SnapshotInfo) UnmarshalJSON ¶
func (s *SnapshotInfo) UnmarshalJSON(data []byte) error
type SnapshotMountInfo ¶ added in v0.2.0
type SnapshotMountInfo struct {
InstanceCode string `json:"instanceCode,omitempty"`
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
QuotaCapacity int `json:"quotaCapacity,omitempty"`
MemoryLimit int `json:"memoryLimit,omitempty"`
}
type SnapshotRequest ¶
type SnapshotRequest struct {
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
SnapshotIDs []FlexibleString `json:"snapshotIds,omitempty"`
SnapshotName string `json:"snapshotName,omitempty"`
SnapshotStatus string `json:"snapshotStatus,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
Page int `json:"page,omitempty"`
Rows int `json:"rows,omitempty"`
Quota FlexibleString `json:"quota,omitempty"`
}
type StopEventTasksRequest ¶
type StopEventTasksRequest struct {
TaskIDs []FlexibleString `json:"taskIds,omitempty"`
}
type SummaryData ¶ added in v0.4.0
type SummaryData struct {
TotalData InstanceCountSummary `json:"totalData,omitempty"`
AvailableData InstanceCountSummary `json:"availableData,omitempty"`
BoundData InstanceCountSummary `json:"boundData,omitempty"`
Raw RawObject `json:"-"`
}
func (*SummaryData) UnmarshalJSON ¶ added in v0.4.0
func (s *SummaryData) UnmarshalJSON(data []byte) error
type SummaryDataRequest ¶
type SummaryDataRequest struct {
MerchantPoolNo FlexibleString `json:"merchantPoolNo,omitempty"`
IncludeSubPool bool `json:"includeSubPool"`
}
type TaskFailure ¶
type TaskFailure struct {
InstanceCode string `json:"instanceCode,omitempty"`
ServerToken string `json:"serverToken,omitempty"`
Msg string `json:"msg,omitempty"`
Raw RawObject `json:"-"`
}
func (*TaskFailure) UnmarshalJSON ¶
func (f *TaskFailure) UnmarshalJSON(data []byte) error
type TaskResponse ¶
type TaskResponse struct {
TaskID FlexibleString `json:"taskId,omitempty"`
InstanceCode string `json:"instanceCode,omitempty"`
PadCode string `json:"padCode,omitempty"`
DeviceCode string `json:"deviceCode,omitempty"`
DeviceIP string `json:"deviceIp,omitempty"`
AuthCode string `json:"authCode,omitempty"`
SnapshotID FlexibleString `json:"snapshotId,omitempty"`
ErrorMsg string `json:"errorMsg,omitempty"`
Raw RawObject `json:"-"`
}
func (*TaskResponse) UnmarshalJSON ¶
func (r *TaskResponse) UnmarshalJSON(data []byte) error
type TaskResult ¶
type TaskResult struct {
TaskID FlexibleString `json:"taskId,omitempty"`
PadCode string `json:"padCode,omitempty"`
TaskStatus FlexibleString `json:"taskStatus,omitempty"`
TaskResult string `json:"taskResult,omitempty"`
TaskType string `json:"taskType,omitempty"`
CreateTime FlexibleString `json:"createTime,omitempty"`
ExecuteTime FlexibleString `json:"executeTime,omitempty"`
DeviceIP string `json:"deviceIp,omitempty"`
URL string `json:"url,omitempty"`
Status FlexibleString `json:"status,omitempty"`
Code FlexibleString `json:"code,omitempty"`
Msg string `json:"msg,omitempty"`
Data json.RawMessage `json:"data,omitempty"`
Raw json.RawMessage `json:"-"`
}
func (*TaskResult) UnmarshalJSON ¶
func (r *TaskResult) UnmarshalJSON(data []byte) error
type TaskType ¶
type TaskType struct {
Type string `json:"type,omitempty"`
Name string `json:"name,omitempty"`
Raw RawObject `json:"-"`
}
func (*TaskType) UnmarshalJSON ¶
type UninstallAppRequest ¶
type UninstallAppRequest struct {
AppID FlexibleString `json:"appId,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
}
type UnmountDUFSSnapshotRequest ¶ added in v0.2.0
type UpdateAlarmStrategyEnableStatusRequest ¶ added in v0.3.0
type UpdateAlarmStrategyEnableStatusRequest struct {
AlarmStrategyIDs []FlexibleString `json:"alarmStrategyIds,omitempty"`
EnableStatus int `json:"enableStatus"`
}
type UpdateExpireTimeRequest ¶ added in v0.3.0
type UpdateExpireTimeRequest struct {
ServerTokens []string `json:"serverTokens,omitempty"`
ExpireTime FlexibleString `json:"expireTime,omitempty"`
}
type UpdateImageRequest ¶ added in v0.2.0
type UpdateImageRequest struct {
ImageVersionID FlexibleString `json:"imageVersionId,omitempty"`
InstanceCodes []string `json:"instanceCodes,omitempty"`
ConfigID string `json:"configId,omitempty"`
ResourcePackageID FlexibleString `json:"resourcePackageId,omitempty"`
Reset bool `json:"reset,omitempty"`
AutoInstall *bool `json:"autoInstall,omitempty"`
}
type UploadApp ¶
type UploadApp struct {
AppID FlexibleString `json:"appId,omitempty"`
AppName string `json:"appName,omitempty"`
PkgName string `json:"pkgName,omitempty"`
URL string `json:"url,omitempty"`
MD5Sum string `json:"md5sum,omitempty"`
}
type UploadAppsRequest ¶
type UploadAppsRequest struct {
Apps []UploadApp `json:"apps,omitempty"`
TaskID FlexibleString `json:"taskId,omitempty"`
}
type UploadFileRequest ¶
type UploadFileRequest struct {
InstanceCodes []string `json:"instanceCodes,omitempty"`
FileURL string `json:"fileUrl,omitempty"`
FileName string `json:"fileName,omitempty"`
FileMD5 string `json:"fileMd5,omitempty"`
CustomizeFilePath string `json:"customizeFilePath,omitempty"`
AutoInstall int `json:"autoInstall,omitempty"`
}
type UploadFileResponse ¶
type UploadFileResponse struct {
TaskID FlexibleString `json:"taskId,omitempty"`
FileID FlexibleString `json:"fileId,omitempty"`
Raw RawObject `json:"-"`
}
func (*UploadFileResponse) UnmarshalJSON ¶
func (r *UploadFileResponse) UnmarshalJSON(data []byte) error
type UploadImageRequest ¶ added in v0.2.0
type UploadImageRequest struct {
ImageFiles []ImageFile `json:"imageFiles,omitempty"`
InstanceServerType string `json:"instanceServerType,omitempty"`
RomVersion string `json:"romVersion,omitempty"`
BaseImageVersionID FlexibleString `json:"baseImageVersionId,omitempty"`
ImageVersionName string `json:"imageVersionName,omitempty"`
Describe string `json:"describe,omitempty"`
}
type UploadImageResponse ¶ added in v0.2.0
type UploadImageResponse struct {
ImageVersionID FlexibleString `json:"imageVersionId,omitempty"`
Raw RawObject `json:"-"`
}
func (*UploadImageResponse) UnmarshalJSON ¶ added in v0.2.0
func (r *UploadImageResponse) UnmarshalJSON(data []byte) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.