Documentation ¶
Index ¶
- type AccountInfo
- type AccountTypeEnum
- type AccountTypeEnumEnum
- type AddAppGroupAuthorizationRequest
- type AddAppGroupAuthorizationResponse
- type App
- type AppConnectionInfo
- type AppGroup
- type AppGroupAuthorizeReq
- type AppServer
- type AppServerStatus
- type AppServerStatusEnum
- type AppServerTaskStatus
- type AppServerTaskStatusEnum
- type AppSession
- type AppStateEnum
- type AppStateEnumEnum
- type AppTypeEnum
- type AppTypeEnumEnum
- type AssignShareFolderReq
- type AssignUserFolderReq
- type Assignment
- type AttachType
- type AttachTypeEnum
- type Attachment
- type Authorization
- type AuthorizationTypeEnum
- type AuthorizationTypeEnumEnum
- type AutoLogoutOptions
- type AvailabilityZoneInfo
- type Bandwidth
- type BandwidthIntelligentDataTransportFlag
- type BandwidthIntelligentDataTransportFlagEnum
- type BaseAppGroup
- type BaseServer
- type BaseServerGroup
- type BatchDeleteAppGroupAuthorizationRequest
- type BatchDeleteAppGroupAuthorizationResponse
- type BatchDeleteAppGroupRequest
- type BatchDeleteAppGroupResponse
- type BatchDeleteServerReq
- type BatchDeleteServerRequest
- type BatchDeleteServerResponse
- type BatchMigrateHostsServerRequest
- type BatchMigrateHostsServerResponse
- type BatchMigrateServerReq
- type BatchRebootServerRequest
- type BatchRebootServerResponse
- type BatchRejoinDomainReq
- type BatchRejoinDomainRequest
- type BatchRejoinDomainResponse
- type BatchStartServerReq
- type BatchStartServerRequest
- type BatchStartServerResponse
- type BatchStopServerRequest
- type BatchStopServerResponse
- type BatchUpdateTsviRequest
- type BatchUpdateTsviResponse
- type CameraBandwidthControlOptions
- type CameraBandwidthPercentageOptions
- type CameraRedirectionOptions
- type CbcFreezeInfo
- type CbcFreezeScene
- type CbcFreezeSceneEnum
- type ChangeServerImageReq
- type ChangeServerImageRequest
- type ChangeServerImageResponse
- type CheckQuotaRequest
- type CheckQuotaResponse
- type ClaimMode
- type ClaimModeEnum
- type ClipboardBandwidthControlOptions
- type ClipboardBandwidthPercentageOptions
- type ComBandwidthControlOptions
- type ComBandwidthPercentageOptions
- type CreateAppGroupReq
- type CreateAppGroupRequest
- type CreateAppGroupResponse
- type CreateAppServerReq
- type CreateAppServersRequest
- type CreateAppServersResponse
- type CreateOrUpdateStoragePolicyStatementReq
- type CreateOrUpdateStoragePolicyStatementRequest
- type CreateOrUpdateStoragePolicyStatementResponse
- type CreatePersistentStorageReq
- type CreatePersistentStorageRequest
- type CreatePersistentStorageResponse
- type CreatePolicyGroupReq
- type CreatePolicyGroupRequest
- type CreatePolicyGroupResponse
- type CreatePolicyTemplateReq
- type CreatePolicyTemplateRequest
- type CreatePolicyTemplateResponse
- type CreateServerGroupReq
- type CreateServerGroupRequest
- type CreateServerGroupResponse
- type CreateShareFolderReq
- type CreateShareFolderRequest
- type CreateShareFolderResponse
- type CustomOptions
- type DeleteAppGroupReq
- type DeletePersistentStorageRequest
- type DeletePersistentStorageResponse
- type DeletePolicyGroupRequest
- type DeletePolicyGroupResponse
- type DeletePolicyTemplateRequest
- type DeletePolicyTemplateResponse
- type DeleteServerGroupsRequest
- type DeleteServerGroupsResponse
- type DeleteStorageClaimReq
- type DeleteStorageClaimRequest
- type DeleteStorageClaimResponse
- type DeleteUserStorageAttachmentReq
- type DeleteUserStorageAttachmentRequest
- type DeleteUserStorageAttachmentResponse
- type DisplayBandwidthControlOptions
- type DisplayBandwidthPercentageOptions
- type DisplayOptions
- type DisplayOptionsDeepCompressionOptions
- type DisplayOptionsDeepCompressionOptionsDeepCompressionLevel
- type DisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum
- type DisplayOptionsEncodingPreset
- type DisplayOptionsEncodingPresetEnum
- type DisplayOptionsLosslessCompressionMode
- type DisplayOptionsLosslessCompressionModeEnum
- type DisplayOptionsQualityBandwidthFirst
- type DisplayOptionsQualityBandwidthFirstEnum
- type DisplayOptionsVideoBitRateOptions
- type DisplayOptionsVideoQualityOptions
- type EcsNetWork
- type ExtraSessionTypeEnum
- type ExtraSessionTypeEnumEnum
- type FileRedirectionBandwidthControlOptions
- type FileRedirectionBandwidthPercentageOptions
- type FileRedirectionOptions
- type FileRedirectionOptionsCompressionSwitchOptions
- type FileRedirectionOptionsFluidControlOptions
- type FileRedirectionOptionsLinuxFileSizeSupportedOptions
- type Flavor
- type FlavorLink
- type I18n
- type ImageTypeEnum
- type ImageTypeEnumEnum
- type IpVirtual
- type JobDetail
- type JobIdInfo
- type JobResourceInfo
- type JobStatus
- type JobStatusEnum
- type JobType
- type JobTypeEnum
- type ListAppConnectionReq
- type ListAppConnectionRequest
- type ListAppConnectionResponse
- type ListAppGroupAuthorizationRequest
- type ListAppGroupAuthorizationResponse
- type ListAppGroupRequest
- type ListAppGroupResponse
- type ListAvailabilityZoneRequest
- type ListAvailabilityZoneResponse
- type ListPersistentStorageRequest
- type ListPersistentStorageResponse
- type ListPolicyGroupRequest
- type ListPolicyGroupResponse
- type ListPolicyTemplateRequest
- type ListPolicyTemplateResponse
- type ListProductRequest
- type ListProductResponse
- type ListPublishedAppRequest
- type ListPublishedAppResponse
- type ListServerGroupsRequest
- type ListServerGroupsResponse
- type ListServersRequest
- type ListServersResponse
- type ListSessionByUserNameRequest
- type ListSessionByUserNameResponse
- type ListSessionTypeRequest
- type ListSessionTypeResponse
- type ListShareFolderRequest
- type ListShareFolderResponse
- type ListStorageAssignmentRequest
- type ListStorageAssignmentResponse
- type ListStoragePolicyStatementRequest
- type ListStoragePolicyStatementResponse
- type ListTargetsOfPolicyGroupRequest
- type ListTargetsOfPolicyGroupResponse
- type ListUserConnectionReq
- type ListUserConnectionRequest
- type ListUserConnectionResponse
- type ListVolumeTypeRequest
- type ListVolumeTypeResponse
- type LogoffUserSessionReq
- type LogoffUserSessionRequest
- type LogoffUserSessionResponse
- type MultimediaBandwidthControlOptions
- type MultimediaBandwidthPercentageOptions
- type Nic
- type OsTypeEnum
- type OsTypeEnumEnum
- type PageResp
- type PcscBandwidthControlOptions
- type PcscBandwidthPercentageOptions
- type PersistentStorage
- type PersistentStorageAssignment
- type PersistentStorageClaim
- type Policies
- type PoliciesAudio
- type PoliciesAudioPlayClassification
- type PoliciesAudioPlayClassificationEnum
- type PoliciesAudioRecordClassification
- type PoliciesAudioRecordClassificationEnum
- type PoliciesClient
- type PoliciesCustom
- type PoliciesDisplay
- type PoliciesDisplayDisplayLevel
- type PoliciesDisplayDisplayLevelEnum
- type PoliciesDisplayRenderingAccelerationOptions
- type PoliciesFileAndClipboard
- type PoliciesFileAndClipboardClipboardRedirection
- type PoliciesFileAndClipboardClipboardRedirectionEnum
- type PoliciesFileAndClipboardClipboardRedirectionOptions
- type PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection
- func (c PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection) MarshalJSON() ([]byte, error)
- func (c *PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection) UnmarshalJSON(b []byte) error
- func (c PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection) Value() string
- type PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirectionEnum
- type PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection
- func (c PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection) MarshalJSON() ([]byte, error)
- func (c *PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection) UnmarshalJSON(b []byte) error
- func (c PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection) Value() string
- type PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirectionEnum
- type PoliciesFileAndClipboardFileRedirection
- type PoliciesFileAndClipboardFileRedirectionRedirectionMode
- type PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum
- type PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions
- type PoliciesKeyboardMouse
- type PoliciesKeyboardMouseMouseFeedback
- type PoliciesKeyboardMouseMouseFeedbackEnum
- type PoliciesKeyboardMouseMouseSimulationMode
- type PoliciesKeyboardMouseMouseSimulationModeEnum
- type PoliciesPeripherals
- type PoliciesPeripheralsDeviceRedirection
- type PoliciesPeripheralsDeviceRedirectionCameraRedirection
- type PoliciesPeripheralsDeviceRedirectionImageCompressionLevel
- type PoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum
- type PoliciesPeripheralsDeviceRedirectionPrinterRedirection
- type PoliciesPeripheralsDeviceRedirectionSessionPrinter
- type PoliciesPeripheralsSerialPortRedirection
- type PoliciesPeripheralsUsbDeviceCommon
- type PoliciesPeripheralsUsbDeviceCommonCommonOptions
- type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable
- type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum
- type PoliciesPeripheralsUsbPortRedirection
- type PolicyGroup
- type PolicyGroupForCreate
- type PolicyGroupForUpdate
- type PolicyStatement
- type PolicyTemplate
- type PrinterBandwidthControlOptions
- type PrinterBandwidthPercentageOptions
- type PrinterRedirectionOptions
- type PrinterRedirectionOptionsUniversalPrinterDriver
- type PrinterRedirectionOptionsUniversalPrinterDriverEnum
- type ProductInfo
- type PublishApp
- type PublishAppReq
- type PublishAppRequest
- type PublishAppResponse
- type PublishableApp
- type QuotaRemainderData
- type QuotaResourceTypeEnum
- type QuotaResourceTypeEnumEnum
- type ReinstallServerReq
- type ReinstallServerRequest
- type ReinstallServerResponse
- type RelativeResource
- type RoutePolicy
- type Sbc
- type SbcAutomaticDisconnectionOptions
- type SbcSbcAutomaticDisconnection
- type SbcSbcAutomaticDisconnectionEnum
- type ScalingPolicy
- type ScalingPolicyBySession
- type SecureChannelBandwidthControlOptions
- type SecureChannelBandwidthPercentageOptions
- type SerialPortRedirectionOptions
- type ServerAddress
- type ServerGroup
- type ServerHaltReq
- type ServerHaltType
- type ServerHaltTypeEnum
- type ServerStatus
- type ServerStatusEnum
- type Session
- type SessionPrinterOptions
- type SessionTypeEntity
- type SharePersistentStorageClaim
- type ShowJobRequest
- type ShowJobResponse
- type ShowOriginalPolicyInfoRequest
- type ShowOriginalPolicyInfoResponse
- type ShowPublishableAppRequest
- type ShowPublishableAppResponse
- type SoldOutInfo
- type Storage
- type StorageFolderMountType
- type StorageFolderMountTypeEnum
- type StorageMetadata
- type StringSet
- type SubJobInfo
- type Target
- type TargetTargetType
- type TargetTargetTypeEnum
- type TotalBandwidthControlOptions
- type TwainBandwidthControlOptions
- type TwainBandwidthPercentageOptions
- type UnpublishAppReq
- type UnpublishAppRequest
- type UnpublishAppResponse
- type UpdateAppGroupReq
- type UpdateAppGroupRequest
- type UpdateAppGroupResponse
- type UpdateAppReq
- type UpdateAppRequest
- type UpdateAppResponse
- type UpdatePolicyGroupReq
- type UpdatePolicyGroupRequest
- type UpdatePolicyGroupResponse
- type UpdatePolicyTemplateReq
- type UpdatePolicyTemplateRequest
- type UpdatePolicyTemplateResponse
- type UpdateServerGroupReq
- type UpdateServerGroupRequest
- type UpdateServerGroupResponse
- type UpdateServerReq
- type UpdateServerRequest
- type UpdateServerResponse
- type UpdateShareFolderAssignmentRequest
- type UpdateShareFolderAssignmentResponse
- type UpdateTsvi
- type UpdateTsviReq
- type UpdateUserFolderAssignmentRequest
- type UpdateUserFolderAssignmentResponse
- type UploadAppIconRequest
- type UploadAppIconRequestBody
- type UploadAppIconResponse
- type UsbBandwidthControlOptions
- type UsbBandwidthPercentageOptions
- type UsbPortRedirectionOptions
- type UsbPortRedirectionOptionsUsbRedirectionMode
- type UsbPortRedirectionOptionsUsbRedirectionModeEnum
- type UserAssignment
- type UserConnectionInfo
- type VirtualChannel
- type VirtualChannelBandwidthControlOptions
- type VirtualChannelBandwidthPercentageOptions
- type VirtualChannelOptions
- type Volume
- type VolumeType
- type VolumeTypeEnum
- type VolumeTypeExtraSpecs
- type VolumeTypeInfo
- type WdhParam
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInfo ¶
type AccountInfo struct { // 用户(组) Account string `json:"account"` AccountType *AccountTypeEnum `json:"account_type"` // 域名城 Domain *string `json:"domain,omitempty"` // 邮箱 Email *string `json:"email,omitempty"` // 手机 TelephoneNumber *string `json:"telephone_number,omitempty"` }
AccountInfo 用户详细信息
func (AccountInfo) String ¶
func (o AccountInfo) String() string
type AccountTypeEnum ¶
type AccountTypeEnum struct {
// contains filtered or unexported fields
}
AccountTypeEnum 用户类型 * 'USER' - 用户 * 'USER_GROUP' - 用户组
func (AccountTypeEnum) MarshalJSON ¶
func (c AccountTypeEnum) MarshalJSON() ([]byte, error)
func (*AccountTypeEnum) UnmarshalJSON ¶
func (c *AccountTypeEnum) UnmarshalJSON(b []byte) error
func (AccountTypeEnum) Value ¶
func (c AccountTypeEnum) Value() string
type AccountTypeEnumEnum ¶
type AccountTypeEnumEnum struct { USER AccountTypeEnum USER_GROUP AccountTypeEnum }
func GetAccountTypeEnumEnum ¶
func GetAccountTypeEnumEnum() AccountTypeEnumEnum
type AddAppGroupAuthorizationRequest ¶
type AddAppGroupAuthorizationRequest struct { // 语言 - zh-cn:中文 - en-us:英文 - fr-fr: 法文 XLanguage *string `json:"X-Language,omitempty"` Body *AppGroupAuthorizeReq `json:"body,omitempty"` }
AddAppGroupAuthorizationRequest Request Object
func (AddAppGroupAuthorizationRequest) String ¶
func (o AddAppGroupAuthorizationRequest) String() string
type AddAppGroupAuthorizationResponse ¶
type AddAppGroupAuthorizationResponse struct {
HttpStatusCode int `json:"-"`
}
AddAppGroupAuthorizationResponse Response Object
func (AddAppGroupAuthorizationResponse) String ¶
func (o AddAppGroupAuthorizationResponse) String() string
type App ¶
type App struct { // 应用ID Id *string `json:"id,omitempty"` // 应用名称 Name *string `json:"name,omitempty"` // 应用版本号 Version *string `json:"version,omitempty"` // 启动命令行参数 CommandParam *string `json:"command_param,omitempty"` // 执行路径 ExecutePath *string `json:"execute_path,omitempty"` // 应用工作目录 WorkPath *string `json:"work_path,omitempty"` // 应用图标的路径 IconPath *string `json:"icon_path,omitempty"` // 应用图标的索引 IconIndex *int32 `json:"icon_index,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` // 应用组标识Id AppGroupId *string `json:"app_group_id,omitempty"` State *AppStateEnum `json:"state,omitempty"` // 所在的租户ID TenantId *string `json:"tenant_id,omitempty"` // 发布时间 PublishAt *sdktime.SdkTime `json:"publish_at,omitempty"` // 应用类型 - '1':系统内置应用 - '2':镜像应用 - '3':自定义应用 SourceType *int32 `json:"source_type,omitempty"` // 应用发布者 Publisher *string `json:"publisher,omitempty"` // 图标url IconUrl *string `json:"icon_url,omitempty"` // 是否可发布应用 - true: 可发布 - false: 不可发布 Publishable *bool `json:"publishable,omitempty"` // 是否使用沙箱模式运行,取值为: - false: 表示不以沙箱模式运行 - true: 表示以沙箱模式运行 SandboxEnable *bool `json:"sandbox_enable,omitempty"` }
App 应用信息
type AppConnectionInfo ¶
type AppConnectionInfo struct { // 应用连接唯一标识ID Id *string `json:"id,omitempty"` // 应用服务器sid Sid *string `json:"sid,omitempty"` // 应用服务器名称 MachineName *string `json:"machine_name,omitempty"` // 登录用户 UserName *string `json:"user_name,omitempty"` // 应用组名称 AppGroupName *string `json:"app_group_name,omitempty"` // 应用组ID AppGroupId *string `json:"app_group_id,omitempty"` // 应用名称 AppName *string `json:"app_name,omitempty"` // 登录应用时间 BrokeringTime *sdktime.SdkTime `json:"brokering_time,omitempty"` // 连接失败状态码 FailedCode *string `json:"failed_code,omitempty"` // 连接失败原因 ConnectionFailureReason *string `json:"connection_failure_reason,omitempty"` // 客户端Mac ClientMac *string `json:"client_mac,omitempty"` // 客户端名称 ClientName *string `json:"client_name,omitempty"` // 客户端ip ClientIp *string `json:"client_ip,omitempty"` // 客户端版本 ClientVersion *string `json:"client_version,omitempty"` // 客户端操作系统类型 ClientType *string `json:"client_type,omitempty"` // aps hda版本 AgentVersion *string `json:"agent_version,omitempty"` // 应用服务器ip VmIp *string `json:"vm_ip,omitempty"` // 连接IP WiIp *string `json:"wi_ip,omitempty"` // 租户id TenantId *string `json:"tenant_id,omitempty"` // 会话虚拟ip VirtualIp *string `json:"virtual_ip,omitempty"` }
AppConnectionInfo 应用连接信息
func (AppConnectionInfo) String ¶
func (o AppConnectionInfo) String() string
type AppGroup ¶
type AppGroup struct { // 应用组ID Id *string `json:"id,omitempty"` // 应用组名称 Name *string `json:"name,omitempty"` // 应用服务器组ID AppServerGroupId *string `json:"app_server_group_id,omitempty"` // 应用服务器组名称 AppServerGroupName *string `json:"app_server_group_name,omitempty"` // 应用组描述 Description *string `json:"description,omitempty"` AuthorizationType *AuthorizationTypeEnum `json:"authorization_type,omitempty"` // 租户ID TenantId *string `json:"tenant_id,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` // 发布时间 CreateAt *sdktime.SdkTime `json:"create_at,omitempty"` // 应用数量 AppCount *int32 `json:"app_count,omitempty"` }
AppGroup 应用组
type AppGroupAuthorizeReq ¶
type AppGroupAuthorizeReq struct { // 应用组ID,最多同时操作10个 AppGroupIds []string `json:"app_group_ids"` // 用户(组),单次最多允许操作50个用户(组) Accounts []AccountInfo `json:"accounts"` }
AppGroupAuthorizeReq 为应用(组)添加(取消)授权的操作,必须为app_group_ids,app_ids同时赋值。 > - 批量操作的应用组或者发布应用的授权模式必须统一,即要么都为应用类型的授权,要么都为应用组类型的授权,否则会直接失败(授权类型在创建应用组时指定)。
func (AppGroupAuthorizeReq) String ¶
func (o AppGroupAuthorizeReq) String() string
type AppServer ¶
type AppServer struct { // aps实例的唯一标识 Id *string `json:"id,omitempty"` // 服务器名称 Name *string `json:"name,omitempty"` // 计算机名称 MachineName *string `json:"machine_name,omitempty"` // 描述 Description *string `json:"description,omitempty"` // 服务器组ID ServerGroupId *string `json:"server_group_id,omitempty"` Flavor *Flavor `json:"flavor,omitempty"` Status *ServerStatus `json:"status,omitempty"` // 服务器创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 更新时间 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` // 镜像ID ImageId *string `json:"image_id,omitempty"` // 服务器可用分区 AvailabilityZone *string `json:"availability_zone,omitempty"` // 域 Domain *string `json:"domain,omitempty"` // 组织名称 OuName *string `json:"ou_name,omitempty"` // 实例的SID Sid *string `json:"sid,omitempty"` // 实例的ID InstanceId *string `json:"instance_id,omitempty"` // 服务器系统版本 OsVersion *string `json:"os_version,omitempty"` // 操作系统类型,当前仅支持Windows - Linux - Windows - Other OsType *string `json:"os_type,omitempty"` // 包周期产品的订单ID OrderId *string `json:"order_id,omitempty"` // 是否维护状态 MaintainStatus *bool `json:"maintain_status,omitempty"` // 配置弹性伸缩策略时,服务自动创建的实例。 - true : 通过弹性伸缩创建 - false: 不是通过弹性伸缩创建 ScalingAutoCreate *bool `json:"scaling_auto_create,omitempty"` // 上一次执行job的id JobId *string `json:"job_id,omitempty"` JobType *JobType `json:"job_type,omitempty"` JobStatus *JobStatus `json:"job_status,omitempty"` // 上一次执行job的执行时间 JobTime *sdktime.SdkTime `json:"job_time,omitempty"` // 资源池ID ResourcePoolId *string `json:"resource_pool_id,omitempty"` // 资源池类型 - private:私有资源池 - public: 工作资源池 ResourcePoolType *string `json:"resource_pool_type,omitempty"` // 云专属主机id HostId *string `json:"host_id,omitempty"` // 服务器组名称 ServerGroupName *string `json:"server_group_name,omitempty"` ProductInfo *ProductInfo `json:"product_info,omitempty"` // 弹性云服务器元数据。 > 1. charging_mode 云服务器的计费类型。 - “0”:按需计费(即postPaid-后付费方式)。 - “1”:按包年包月计费(即prePaid-预付费方式)。\"2\":竞价实例计费 2. metering.order_id 按“包年/包月”计费的云服务器对应的订单ID。 3. metering.product_id 按“包年/包月”计费的云服务器对应的产品ID。 4. vpc_id 云服务器所属的虚拟私有云ID。 5. EcmResStatus 云服务器的冻结状态。 - normal:云服务器正常状态(未被冻结)。 - freeze:云服务器被冻结。 > 当云服务器被冻结或者解冻后,系统默认添加该字段,且该字段必选。 6. metering.image_id 云服务器操作系统对应的镜像ID 7. metering.imagetype 镜像类型,目前支持: - 公共镜像(gold) - 私有镜像(private) - 共享镜像(shared) 8. metering.resourcespeccode 云服务器对应的资源规格。 9. image_name 云服务器操作系统对应的镜像名称。 10. os_bit 操作系统位数,一般取值为“32”或者“64”。 11. lockCheckEndpoint 回调URL,用于检查弹性云服务器的加锁是否有效。 - 如果有效,则云服务器保持锁定状态。 - 如果无效,解除锁定状态,删除失效的锁。 12. lockSource 弹性云服务器来自哪个服务。订单加锁(ORDER) 13. lockSourceId 弹性云服务器的加锁来自哪个ID。lockSource为“ORDER”时,lockSourceId为订单ID。 14. lockScene 弹性云服务器的加锁类型。 - 按需转包周期(TO_PERIOD_LOCK) 15. virtual_env_type - IOS镜像创建虚拟机,\"virtual_env_type\": \"IsoImage\" 属性; - 非IOS镜像创建虚拟机,在19.5.0版本以后创建的虚拟机将不会添加virtual_env_type 属性,而在此之前的版本创建的虚拟机可能会返回\"virtual_env_type\": \"FusionCompute\"属性 。 > virtual_env_type属性不允许用户增加、删除和修改。 16. metering.resourcetype 云服务器对应的资源类型。 17. os_type 操作系统类型,取值为:Linux、Windows。 18. cascaded.instance_extrainfo 系统内部虚拟机扩展信息。 19. __support_agent_list 云服务器是否支持企业主机安全、主机监控。 - “hss”:企业主机安全 - “ces”:主机监控 20. agency_name 委托的名称。 委托是由租户管理员在统一身份认证服务(Identity and Access Management,IAM)上创建的,可以为弹性云服务器提供访问云服务的临时凭证。 Metadata map[string]string `json:"metadata,omitempty"` // 会话数量 SessionCount *int32 `json:"session_count,omitempty"` VmStatus *AppServerStatus `json:"vm_status,omitempty"` TaskStatus *AppServerTaskStatus `json:"task_status,omitempty"` // 冻结信息 Freeze *[]CbcFreezeInfo `json:"freeze,omitempty"` // vpc和子网信息 HostAddress *[]EcsNetWork `json:"host_address,omitempty"` }
type AppServerStatus ¶
type AppServerStatus struct {
// contains filtered or unexported fields
}
AppServerStatus 服务器的稳态,完成某个操作的稳定状态。 * `BUILD` - 创建APS实例,APS实例进入运行之前的状态 * `BUILD_FAIL` - 创建APS实例失败 * `REBOOT` - 实例正在进行重启操作 * `HARD_REBOOT` - 实例正在进行强制重启操作 * `REBUILD` - 实例正在重建中 * `REBUILD_FAIL` - 实例重建失败 * `MIGRATING` - 实例正在热迁移中 * `RESIZE` - 实例接收变更请求,开始进行变更操作 * `ACTIVE` - 实例正常运行状态 * `SHUTOFF` - 实例被正常停止 * `REVERT_RESIZE` - 实例正在回退变更规格的配置 * `VERIFY_RESIZE` - 实例正在校验变更完成后的配置。 * `ERROR` - 实例处于异常状态。 * `DELETING` - 实例删除中。 * `FREEZE` - 冻结 * `BUILD_IMAGE` - 生成镜像中 * `NULL` - 未设置
func (AppServerStatus) MarshalJSON ¶
func (c AppServerStatus) MarshalJSON() ([]byte, error)
func (*AppServerStatus) UnmarshalJSON ¶
func (c *AppServerStatus) UnmarshalJSON(b []byte) error
func (AppServerStatus) Value ¶
func (c AppServerStatus) Value() string
type AppServerStatusEnum ¶
type AppServerStatusEnum struct { BUILD AppServerStatus BUILD_FAIL AppServerStatus REBOOT AppServerStatus HARD_REBOOT AppServerStatus REBUILD AppServerStatus REBUILD_FAIL AppServerStatus MIGRATING AppServerStatus RESIZE AppServerStatus ACTIVE AppServerStatus SHUTOFF AppServerStatus REVERT_RESIZE AppServerStatus VERIFY_RESIZE AppServerStatus ERROR AppServerStatus DELETING AppServerStatus FREEZE AppServerStatus BUILD_IMAGE AppServerStatus NULL AppServerStatus }
func GetAppServerStatusEnum ¶
func GetAppServerStatusEnum() AppServerStatusEnum
type AppServerTaskStatus ¶
type AppServerTaskStatus struct {
// contains filtered or unexported fields
}
AppServerTaskStatus server的任务状态 * `scheduling` - 实例处于创建中,正在进行调度 * `block_device_mapping` - 实例处于创建中,正在准备磁盘 * `networking` - 实例处于创建中,正在准备网络 * `spawning` - 实例处于创建中,正在内部创建 * `rebooting` - 实例处于重启中 * `reboot_pending` - 实例处于重启中,正在下发重启。 * `reboot_started` - 实例处于重启中,开始内部重启 * `rebooting_hard` - 实例处于强制重启中 * `reboot_pending_hard` - 实例处于强制重启中,正在下发重启 * `reboot_started_hard` - 实例处于强制重启中,开始内部重启。 * `rebuilding` - 实例处于重建中。 * `rebuild_fail` - 实例重建失败。 * `updating_tsvi` - 实例处于虚拟会话IP更新中。 * `updating_tsvi_failed` - 实例虚拟会话IP更新失败。 * `rebuild_block_device_mapping` - 实例处于重建中,正在准备磁盘。 * `rebuild_spawning` - 实例处于重建中,正在内部重建。 * `migrating` - 实例处于热迁移中。 * `resize_prep` - 实例处于调整规格中,正在准备阶段。 * `resize_migrating` - 实例处于调整规格中,正在迁移阶段。 * `resize_migrated` - 实例处于调整规格中,已经完成迁移。 * `resize_finish` - 实例处于调整规格中,正在完成调整。 * `resize_reverting` - 实例处于调整规格中,正在回退调整。 * `powering-off` - 实例处于停止中。 * `powering-on` - 实例处于启动中。 * `deleting` - 实例处于删除中。 * `source_locking` - 资源锁定中 * `rejoining_domain` - 实例正在重新加域 * `delete_failed` - 实例删除失败 * `upgrading_access_agent` - 实例正在升级AccessAgent * `upgrad_access_agent_fail` - 实例升级AccessAgent失败 * `upgrad_access_agent_success` - 实例升级AccessAgent成功 * `updating_sid` - 实例处于创建中,等待更新SID * `migrate_failed` - 实例迁移失败 * `build_image` - 生成镜像中 * `null` - 未设置
func (AppServerTaskStatus) MarshalJSON ¶
func (c AppServerTaskStatus) MarshalJSON() ([]byte, error)
func (*AppServerTaskStatus) UnmarshalJSON ¶
func (c *AppServerTaskStatus) UnmarshalJSON(b []byte) error
func (AppServerTaskStatus) Value ¶
func (c AppServerTaskStatus) Value() string
type AppServerTaskStatusEnum ¶
type AppServerTaskStatusEnum struct { SCHEDULING AppServerTaskStatus BLOCK_DEVICE_MAPPING AppServerTaskStatus NETWORKING AppServerTaskStatus SPAWNING AppServerTaskStatus REBOOTING AppServerTaskStatus REBOOT_PENDING AppServerTaskStatus REBOOTING_HARD AppServerTaskStatus REBOOT_PENDING_HARD AppServerTaskStatus REBOOT_STARTED_HARD AppServerTaskStatus REBUILDING AppServerTaskStatus REBUILD_FAIL AppServerTaskStatus UPDATING_TSVI AppServerTaskStatus UPDATING_TSVI_FAILED AppServerTaskStatus REBUILD_BLOCK_DEVICE_MAPPING AppServerTaskStatus REBUILD_SPAWNING AppServerTaskStatus MIGRATING AppServerTaskStatus RESIZE_PREP AppServerTaskStatus RESIZE_MIGRATING AppServerTaskStatus RESIZE_MIGRATED AppServerTaskStatus RESIZE_FINISH AppServerTaskStatus RESIZE_REVERTING AppServerTaskStatus POWERING_OFF AppServerTaskStatus POWERING_ON AppServerTaskStatus DELETING AppServerTaskStatus REJOINING_DOMAIN AppServerTaskStatus SOURCE_LOCKING AppServerTaskStatus DELETE_FAILED AppServerTaskStatus UPDATING_SID AppServerTaskStatus UPGRADING_ACCESS_AGENT AppServerTaskStatus UPGRAD_ACCESS_AGENT_FAIL AppServerTaskStatus UPGRAD_ACCESS_AGENT_SUCCESS AppServerTaskStatus MIGRATE_FAILED AppServerTaskStatus BUILD_IMAGE AppServerTaskStatus NULL AppServerTaskStatus }
func GetAppServerTaskStatusEnum ¶
func GetAppServerTaskStatusEnum() AppServerTaskStatusEnum
type AppSession ¶ added in v0.1.61
type AppSession struct { // 主键ID Id *string `json:"id,omitempty"` // 会话标识 SessionStamp *string `json:"session_stamp,omitempty"` // 会话在hda的os中会话id OsSessionId *string `json:"os_session_id,omitempty"` // 协议类型 ProtocolType *string `json:"protocol_type,omitempty"` // 当前会话的登录用户 LoginUser *string `json:"login_user,omitempty"` // 会话类型,1表示共享桌面,2表示应用 SessionType *string `json:"session_type,omitempty"` // App组ID AppGroupId *string `json:"app_group_id,omitempty"` // AppServer组ID AppServerGroupId *string `json:"app_server_group_id,omitempty"` // 预连接时间 PreConnTime *string `json:"pre_conn_time,omitempty"` // 会话开始时间 StartTime *string `json:"start_time,omitempty"` // 会话结束时间 EndTime *string `json:"end_time,omitempty"` // 状态持续时间 StatusContinueTime *string `json:"status_continue_time,omitempty"` // 服务器SID MachineSid *string `json:"machine_sid,omitempty"` // 服务器名称 MachineName *string `json:"machine_name,omitempty"` // 会话状态 SessionState *string `json:"session_state,omitempty"` // 会话中的应用名称 AppName *string `json:"app_name,omitempty"` // 客户端Mac地址 ClientMac *string `json:"client_mac,omitempty"` // 客户端名称 ClientName *string `json:"client_name,omitempty"` // 客户端IP ClientIp *string `json:"client_ip,omitempty"` // 客户端版本 ClientVersion *string `json:"client_version,omitempty"` // 客户端类型 ClientType *string `json:"client_type,omitempty"` // agent版本 AgentVersion *string `json:"agent_version,omitempty"` // 服务器IP VmIp *string `json:"vm_ip,omitempty"` // 错误原因消息 FailedReason *string `json:"failed_reason,omitempty"` // 错误原因码 FailedCode *string `json:"failed_code,omitempty"` // 状态最后变化时间 LastUpdateStatusTime *string `json:"last_update_status_time,omitempty"` // 租户ID TenantId *string `json:"tenant_id,omitempty"` }
AppSession 根据用户名查询当前会话-会话信息
func (AppSession) String ¶ added in v0.1.61
func (o AppSession) String() string
type AppStateEnum ¶
type AppStateEnum struct {
// contains filtered or unexported fields
}
AppStateEnum 应用状态(正常、禁用) * 'NORMAL' - 正常 * 'FORBIDDEN' - 禁用状态
func (AppStateEnum) MarshalJSON ¶
func (c AppStateEnum) MarshalJSON() ([]byte, error)
func (*AppStateEnum) UnmarshalJSON ¶
func (c *AppStateEnum) UnmarshalJSON(b []byte) error
func (AppStateEnum) Value ¶
func (c AppStateEnum) Value() string
type AppStateEnumEnum ¶
type AppStateEnumEnum struct { NORMAL AppStateEnum FORBIDDEN AppStateEnum }
func GetAppStateEnumEnum ¶
func GetAppStateEnumEnum() AppStateEnumEnum
type AppTypeEnum ¶ added in v0.1.61
type AppTypeEnum struct {
// contains filtered or unexported fields
}
AppTypeEnum 服务器组应用类型 * `SESSION_DESKTOP_APP` - 会话桌面app * `COMMON_APP` - 普通app
func (AppTypeEnum) MarshalJSON ¶ added in v0.1.61
func (c AppTypeEnum) MarshalJSON() ([]byte, error)
func (*AppTypeEnum) UnmarshalJSON ¶ added in v0.1.61
func (c *AppTypeEnum) UnmarshalJSON(b []byte) error
func (AppTypeEnum) Value ¶ added in v0.1.61
func (c AppTypeEnum) Value() string
type AppTypeEnumEnum ¶ added in v0.1.61
type AppTypeEnumEnum struct { SESSION_DESKTOP_APP AppTypeEnum COMMON_APP AppTypeEnum }
func GetAppTypeEnumEnum ¶ added in v0.1.61
func GetAppTypeEnumEnum() AppTypeEnumEnum
type AssignShareFolderReq ¶
type AssignShareFolderReq struct { string `json:"storage_claim_id"` AddItems *[]Assignment `json:"add_items,omitempty"` DelItems *[]Attachment `json:"del_items,omitempty"` }StorageClaimId
AssignShareFolderReq 共享目录分配关联对象
func (AssignShareFolderReq) String ¶
func (o AssignShareFolderReq) String() string
type AssignUserFolderReq ¶
type AssignUserFolderReq struct { // 存储分配目标 Items []UserAssignment `json:"items"` }
AssignUserFolderReq 为用户直接自动创建和分配WSK存储目录
func (AssignUserFolderReq) String ¶
func (o AssignUserFolderReq) String() string
type Assignment ¶
type Assignment struct { // 目标 Attach string `json:"attach"` AttachType *AttachType `json:"attach_type"` // 策略ID PolicyStatementId *string `json:"policy_statement_id,omitempty"` }
Assignment 授权描述
func (Assignment) String ¶
func (o Assignment) String() string
type AttachType ¶
type AttachType struct {
// contains filtered or unexported fields
}
AttachType 关联对象类型 * `USER` - 用户 * `USER_GROUP` - 用户组
func (AttachType) MarshalJSON ¶
func (c AttachType) MarshalJSON() ([]byte, error)
func (*AttachType) UnmarshalJSON ¶
func (c *AttachType) UnmarshalJSON(b []byte) error
func (AttachType) Value ¶
func (c AttachType) Value() string
type AttachTypeEnum ¶
type AttachTypeEnum struct { USER AttachType USER_GROUP AttachType }
func GetAttachTypeEnum ¶
func GetAttachTypeEnum() AttachTypeEnum
type Attachment ¶
type Attachment struct { // 目标 Attach string `json:"attach"` AttachType *AttachType `json:"attach_type"` }
Attachment 配置关联成员
func (Attachment) String ¶
func (o Attachment) String() string
type Authorization ¶
type Authorization struct { // 用户(组) Account *string `json:"account,omitempty"` // 应用ID (按照组授权时,该字段为空) AppId *string `json:"app_id,omitempty"` // 应用名称 (按照组授权时,该字段为空) AppName *string `json:"app_name,omitempty"` // 应用组ID AppGroupId *string `json:"app_group_id,omitempty"` // 应用组名称 AppGroupName *string `json:"app_group_name,omitempty"` AuthorizationType *AuthorizationTypeEnum `json:"authorization_type,omitempty"` AccountType *AccountTypeEnum `json:"account_type,omitempty"` // 域名城 Domain *string `json:"domain,omitempty"` // 发布时间 CreateAt *sdktime.SdkTime `json:"create_at,omitempty"` }
Authorization 用户授权信息
func (Authorization) String ¶
func (o Authorization) String() string
type AuthorizationTypeEnum ¶
type AuthorizationTypeEnum struct {
// contains filtered or unexported fields
}
AuthorizationTypeEnum 授权类型,基于应用(组)授权,默认为APP_GROUP授权。 * 'APP' - 按照应用授权 * 'APP_GROUP' - 按照应用组授权
func (AuthorizationTypeEnum) MarshalJSON ¶
func (c AuthorizationTypeEnum) MarshalJSON() ([]byte, error)
func (*AuthorizationTypeEnum) UnmarshalJSON ¶
func (c *AuthorizationTypeEnum) UnmarshalJSON(b []byte) error
func (AuthorizationTypeEnum) Value ¶
func (c AuthorizationTypeEnum) Value() string
type AuthorizationTypeEnumEnum ¶
type AuthorizationTypeEnumEnum struct { APP AuthorizationTypeEnum APP_GROUP AuthorizationTypeEnum }
func GetAuthorizationTypeEnumEnum ¶
func GetAuthorizationTypeEnumEnum() AuthorizationTypeEnumEnum
type AutoLogoutOptions ¶
type AutoLogoutOptions struct { // 会话断连保留时长(分钟) SbcLogoutWaitingTime *int32 `json:"sbc_logout_waiting_time,omitempty"` }
func (AutoLogoutOptions) String ¶
func (o AutoLogoutOptions) String() string
type AvailabilityZoneInfo ¶
type AvailabilityZoneInfo struct { // 可用分区编码。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 可用分区名称。 DisplayName *string `json:"display_name,omitempty"` // 可用分区国际化信息。 I18n map[string]string `json:"i18n,omitempty"` SoldOut *SoldOutInfo `json:"sold_out,omitempty"` // 指定当前分区下自定义支持的产品ID列表,如果为空则支持所有套餐。 ProductIds *[]string `json:"product_ids,omitempty"` // 是否可见。 Visible *bool `json:"visible,omitempty"` // 是否默认可用分区。 DefaultAvailabilityZone *bool `json:"default_availability_zone,omitempty"` }
func (AvailabilityZoneInfo) String ¶
func (o AvailabilityZoneInfo) String() string
type Bandwidth ¶
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 ¶
type BandwidthIntelligentDataTransportFlag struct {
// contains filtered or unexported fields
}
func (BandwidthIntelligentDataTransportFlag) MarshalJSON ¶
func (c BandwidthIntelligentDataTransportFlag) MarshalJSON() ([]byte, error)
func (*BandwidthIntelligentDataTransportFlag) UnmarshalJSON ¶
func (c *BandwidthIntelligentDataTransportFlag) UnmarshalJSON(b []byte) error
func (BandwidthIntelligentDataTransportFlag) Value ¶
func (c BandwidthIntelligentDataTransportFlag) Value() string
type BandwidthIntelligentDataTransportFlagEnum ¶
type BandwidthIntelligentDataTransportFlagEnum struct { DISABLE BandwidthIntelligentDataTransportFlag ENABLE BandwidthIntelligentDataTransportFlag DIAGNOSTIC BandwidthIntelligentDataTransportFlag }
func GetBandwidthIntelligentDataTransportFlagEnum ¶
func GetBandwidthIntelligentDataTransportFlagEnum() BandwidthIntelligentDataTransportFlagEnum
type BaseAppGroup ¶
type BaseAppGroup struct { // 应用组ID Id *string `json:"id,omitempty"` // 应用组名称 Name *string `json:"name,omitempty"` // 应用服务器组ID AppServerGroupId *string `json:"app_server_group_id,omitempty"` // 应用服务器组名称 AppServerGroupName *string `json:"app_server_group_name,omitempty"` // 应用组描述 Description *string `json:"description,omitempty"` AuthorizationType *AuthorizationTypeEnum `json:"authorization_type,omitempty"` // 租户ID TenantId *string `json:"tenant_id,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` // 发布时间 CreateAt *sdktime.SdkTime `json:"create_at,omitempty"` }
BaseAppGroup 应用组
func (BaseAppGroup) String ¶
func (o BaseAppGroup) String() string
type BaseServer ¶
type BaseServer struct { // aps实例的唯一标识 Id *string `json:"id,omitempty"` // 服务器名称 Name *string `json:"name,omitempty"` // 计算机名称 MachineName *string `json:"machine_name,omitempty"` // 描述 Description *string `json:"description,omitempty"` // 服务器组ID ServerGroupId *string `json:"server_group_id,omitempty"` Flavor *Flavor `json:"flavor,omitempty"` Status *ServerStatus `json:"status,omitempty"` // 服务器创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 更新时间 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` // 镜像ID ImageId *string `json:"image_id,omitempty"` // 服务器可用分区 AvailabilityZone *string `json:"availability_zone,omitempty"` // 域 Domain *string `json:"domain,omitempty"` // 组织名称 OuName *string `json:"ou_name,omitempty"` // 实例的SID Sid *string `json:"sid,omitempty"` // 实例的ID InstanceId *string `json:"instance_id,omitempty"` // 服务器系统版本 OsVersion *string `json:"os_version,omitempty"` // 操作系统类型,当前仅支持Windows - Linux - Windows - Other OsType *string `json:"os_type,omitempty"` // 包周期产品的订单ID OrderId *string `json:"order_id,omitempty"` // 是否维护状态 MaintainStatus *bool `json:"maintain_status,omitempty"` // 配置弹性伸缩策略时,服务自动创建的实例。 - true : 通过弹性伸缩创建 - false: 不是通过弹性伸缩创建 ScalingAutoCreate *bool `json:"scaling_auto_create,omitempty"` // 上一次执行job的id JobId *string `json:"job_id,omitempty"` JobType *JobType `json:"job_type,omitempty"` JobStatus *JobStatus `json:"job_status,omitempty"` // 上一次执行job的执行时间 JobTime *sdktime.SdkTime `json:"job_time,omitempty"` // 资源池ID ResourcePoolId *string `json:"resource_pool_id,omitempty"` // 资源池类型 - private:私有资源池 - public: 工作资源池 ResourcePoolType *string `json:"resource_pool_type,omitempty"` // 云专属主机id HostId *string `json:"host_id,omitempty"` }
func (BaseServer) String ¶
func (o BaseServer) String() string
type BaseServerGroup ¶
type BaseServerGroup struct { // 服务器组的唯一标识 Id *string `json:"id,omitempty"` // 服务器组名称 Name *string `json:"name,omitempty"` // 服务器组描述 Description *string `json:"description,omitempty"` // 服务器组关联的镜像ID,用于创建对应组下的云服务器 ImageId *string `json:"image_id,omitempty"` OsType *OsTypeEnum `json:"os_type,omitempty"` // 产品id ProductId *string `json:"product_id,omitempty"` // 网卡对应的子网ID SubnetId *string `json:"subnet_id,omitempty"` SystemDiskType *VolumeType `json:"system_disk_type,omitempty"` // 磁盘容量,单位GB SystemDiskSize *int32 `json:"system_disk_size,omitempty"` // 是否为vdi单会话模式 IsVdi *bool `json:"is_vdi,omitempty"` ExtraSessionType *ExtraSessionTypeEnum `json:"extra_session_type,omitempty"` // 付费会话个数 ExtraSessionSize *int32 `json:"extra_session_size,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` // 服务器组创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 服务器组更新时间 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` StorageMountPolicy *StorageFolderMountType `json:"storage_mount_policy,omitempty"` }
BaseServerGroup 服务器组
func (BaseServerGroup) String ¶
func (o BaseServerGroup) String() string
type BatchDeleteAppGroupAuthorizationRequest ¶
type BatchDeleteAppGroupAuthorizationRequest struct { // 语言 - zh-cn:中文 - en-us:英文 - fr-fr: 法文 XLanguage *string `json:"X-Language,omitempty"` Body *AppGroupAuthorizeReq `json:"body,omitempty"` }
BatchDeleteAppGroupAuthorizationRequest Request Object
func (BatchDeleteAppGroupAuthorizationRequest) String ¶
func (o BatchDeleteAppGroupAuthorizationRequest) String() string
type BatchDeleteAppGroupAuthorizationResponse ¶
type BatchDeleteAppGroupAuthorizationResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteAppGroupAuthorizationResponse Response Object
func (BatchDeleteAppGroupAuthorizationResponse) String ¶
func (o BatchDeleteAppGroupAuthorizationResponse) String() string
type BatchDeleteAppGroupRequest ¶
type BatchDeleteAppGroupRequest struct {
Body *DeleteAppGroupReq `json:"body,omitempty"`
}
BatchDeleteAppGroupRequest Request Object
func (BatchDeleteAppGroupRequest) String ¶
func (o BatchDeleteAppGroupRequest) String() string
type BatchDeleteAppGroupResponse ¶
type BatchDeleteAppGroupResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteAppGroupResponse Response Object
func (BatchDeleteAppGroupResponse) String ¶
func (o BatchDeleteAppGroupResponse) String() string
type BatchDeleteServerReq ¶
type BatchDeleteServerReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 20] Items []string `json:"items"` }
BatchDeleteServerReq 批量删除服务器请求
func (BatchDeleteServerReq) String ¶
func (o BatchDeleteServerReq) String() string
type BatchDeleteServerRequest ¶
type BatchDeleteServerRequest struct {
Body *BatchDeleteServerReq `json:"body,omitempty"`
}
BatchDeleteServerRequest Request Object
func (BatchDeleteServerRequest) String ¶
func (o BatchDeleteServerRequest) String() string
type BatchDeleteServerResponse ¶
type BatchDeleteServerResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteServerResponse Response Object
func (BatchDeleteServerResponse) String ¶
func (o BatchDeleteServerResponse) String() string
type BatchMigrateHostsServerRequest ¶
type BatchMigrateHostsServerRequest struct {
Body *BatchMigrateServerReq `json:"body,omitempty"`
}
BatchMigrateHostsServerRequest Request Object
func (BatchMigrateHostsServerRequest) String ¶
func (o BatchMigrateHostsServerRequest) String() string
type BatchMigrateHostsServerResponse ¶
type BatchMigrateHostsServerResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchMigrateHostsServerResponse Response Object
func (BatchMigrateHostsServerResponse) String ¶
func (o BatchMigrateHostsServerResponse) String() string
type BatchMigrateServerReq ¶
type BatchMigrateServerReq struct { // 应用服务器id集合 ServerIds []string `json:"server_ids"` // 目标云办公主机id HostId string `json:"host_id"` }
BatchMigrateServerReq 批量迁移服务器请求
func (BatchMigrateServerReq) String ¶
func (o BatchMigrateServerReq) String() string
type BatchRebootServerRequest ¶
type BatchRebootServerRequest struct {
Body *ServerHaltReq `json:"body,omitempty"`
}
BatchRebootServerRequest Request Object
func (BatchRebootServerRequest) String ¶
func (o BatchRebootServerRequest) String() string
type BatchRebootServerResponse ¶
type BatchRebootServerResponse struct {
HttpStatusCode int `json:"-"`
}
BatchRebootServerResponse Response Object
func (BatchRebootServerResponse) String ¶
func (o BatchRebootServerResponse) String() string
type BatchRejoinDomainReq ¶
type BatchRejoinDomainReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 20] Items []string `json:"items"` }
BatchRejoinDomainReq 批量重新加域请求
func (BatchRejoinDomainReq) String ¶
func (o BatchRejoinDomainReq) String() string
type BatchRejoinDomainRequest ¶
type BatchRejoinDomainRequest struct {
Body *BatchRejoinDomainReq `json:"body,omitempty"`
}
BatchRejoinDomainRequest Request Object
func (BatchRejoinDomainRequest) String ¶
func (o BatchRejoinDomainRequest) String() string
type BatchRejoinDomainResponse ¶
type BatchRejoinDomainResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchRejoinDomainResponse Response Object
func (BatchRejoinDomainResponse) String ¶
func (o BatchRejoinDomainResponse) String() string
type BatchStartServerReq ¶
type BatchStartServerReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 20] Items []string `json:"items"` }
BatchStartServerReq 批量删除服务器请求
func (BatchStartServerReq) String ¶
func (o BatchStartServerReq) String() string
type BatchStartServerRequest ¶
type BatchStartServerRequest struct {
Body *BatchStartServerReq `json:"body,omitempty"`
}
BatchStartServerRequest Request Object
func (BatchStartServerRequest) String ¶
func (o BatchStartServerRequest) String() string
type BatchStartServerResponse ¶
type BatchStartServerResponse struct {
HttpStatusCode int `json:"-"`
}
BatchStartServerResponse Response Object
func (BatchStartServerResponse) String ¶
func (o BatchStartServerResponse) String() string
type BatchStopServerRequest ¶
type BatchStopServerRequest struct {
Body *ServerHaltReq `json:"body,omitempty"`
}
BatchStopServerRequest Request Object
func (BatchStopServerRequest) String ¶
func (o BatchStopServerRequest) String() string
type BatchStopServerResponse ¶
type BatchStopServerResponse struct {
HttpStatusCode int `json:"-"`
}
BatchStopServerResponse Response Object
func (BatchStopServerResponse) String ¶
func (o BatchStopServerResponse) String() string
type BatchUpdateTsviRequest ¶
type BatchUpdateTsviRequest struct {
Body *UpdateTsviReq `json:"body,omitempty"`
}
BatchUpdateTsviRequest Request Object
func (BatchUpdateTsviRequest) String ¶
func (o BatchUpdateTsviRequest) String() string
type BatchUpdateTsviResponse ¶
type BatchUpdateTsviResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchUpdateTsviResponse Response Object
func (BatchUpdateTsviResponse) String ¶
func (o BatchUpdateTsviResponse) String() string
type CameraBandwidthControlOptions ¶
type CameraBandwidthControlOptions struct { // 摄像头带宽控制量(Kbps)。取值范围为[0-10000]。默认:10000。 CameraBandwidthControlValue *int32 `json:"camera_bandwidth_control_value,omitempty"` }
func (CameraBandwidthControlOptions) String ¶
func (o CameraBandwidthControlOptions) String() string
type CameraBandwidthPercentageOptions ¶
type CameraBandwidthPercentageOptions struct { // 摄像头带宽百分比控制量(%)。取值范围为[0-100]。默认:30。 CameraBandwidthPercentageValue *int32 `json:"camera_bandwidth_percentage_value,omitempty"` }
func (CameraBandwidthPercentageOptions) String ¶
func (o CameraBandwidthPercentageOptions) String() string
type CameraRedirectionOptions ¶ added in v0.1.61
type CameraRedirectionOptions 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"` }
CameraRedirectionOptions 摄像头设备重定向控制的选项。
func (CameraRedirectionOptions) String ¶ added in v0.1.61
func (o CameraRedirectionOptions) String() string
type CbcFreezeInfo ¶
type CbcFreezeInfo struct { // 在冻结/解冻等操作下,云服务需要达到的主要效果: - 1:(实现/去除)冻结可释放。(资源冻结后,客户可以手动删除/释放云资源和云资源上数据) - 2:(实现/去除)冻结不可释放。(资源冻结后,客户不能手动删除/释放云资源以及云资源上数据,相当于云服务被贴了封条,不能改变数据和资源。对应解冻后,就可以删除和修改客户数据了) - 3:(实现/去除)冻结后不可续费。(资源冻结后,资源不能发起续费操作;解冻后,才可以发起续费操作) - effect字段和上面status字段(1冻结、0解冻)配合使用,表示在发起冻结/解冻命令下,云服务达到的冻结效果。 - 为空时,默认为effect=1(云服务需要能兼容处理,默认当做effect=1)。 - 注:云服务是根据status和effect在真实限制云服务的操作/API等。不是使用下文的scene字段去做云服务操作/API的限制。下文的scene字段,主要用于Console页面的tips、API错误码等客户体验使用。 Effect *int32 `json:"effect,omitempty"` Scene *CbcFreezeScene `json:"scene,omitempty"` }
func (CbcFreezeInfo) String ¶
func (o CbcFreezeInfo) String() string
type CbcFreezeScene ¶
type CbcFreezeScene struct {
// contains filtered or unexported fields
}
CbcFreezeScene 更新云服务状态的业务场景,默认`ARREAR`。 * `ARREAR` - 欠费场景;为正常的运营业务场景,包括包周期资源到期、按需资源扣费失败 * `POLICE` - 公安冻结场景 * `ILLEGAL` - 违规冻结场景 * `VERIFY` - 客户未实名认证冻结场景 * `PARTNER` - 合作伙伴冻结(合作伙伴冻结子客户资源)
func (CbcFreezeScene) MarshalJSON ¶
func (c CbcFreezeScene) MarshalJSON() ([]byte, error)
func (*CbcFreezeScene) UnmarshalJSON ¶
func (c *CbcFreezeScene) UnmarshalJSON(b []byte) error
func (CbcFreezeScene) Value ¶
func (c CbcFreezeScene) Value() string
type CbcFreezeSceneEnum ¶
type CbcFreezeSceneEnum struct { ARREAR CbcFreezeScene POLICE CbcFreezeScene ILLEGAL CbcFreezeScene VERIFY CbcFreezeScene PARTNER CbcFreezeScene }
func GetCbcFreezeSceneEnum ¶
func GetCbcFreezeSceneEnum() CbcFreezeSceneEnum
type ChangeServerImageReq ¶
type ChangeServerImageReq struct { // 镜像id,要求与服务器原有镜像id不相同 ImageId string `json:"image_id"` ImageType *ImageTypeEnum `json:"image_type"` OsType *OsTypeEnum `json:"os_type"` // 镜像的产品id,当镜像是市场镜像时候,该字段必传 ImageProductId *string `json:"image_product_id,omitempty"` // 是否自动升级hda版本 UpdateAccessAgent *bool `json:"update_access_agent,omitempty"` }
ChangeServerImageReq 修改服务器镜像的请求体
func (ChangeServerImageReq) String ¶
func (o ChangeServerImageReq) String() string
type ChangeServerImageRequest ¶
type ChangeServerImageRequest struct { // 服务器唯一标识 ServerId string `json:"server_id"` Body *ChangeServerImageReq `json:"body,omitempty"` }
ChangeServerImageRequest Request Object
func (ChangeServerImageRequest) String ¶
func (o ChangeServerImageRequest) String() string
type ChangeServerImageResponse ¶
type ChangeServerImageResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ChangeServerImageResponse Response Object
func (ChangeServerImageResponse) String ¶
func (o ChangeServerImageResponse) String() string
type CheckQuotaRequest ¶
type CheckQuotaRequest struct { // 产品id ProductId string `json:"product_id"` // 订单需要创建总实例数、订购数量 SubscriptionNum int32 `json:"subscription_num"` // 单台实例所需的磁盘大小(最大系统盘1块*1024、数据盘10块*32768) DiskSize int32 `json:"disk_size"` // 单台实例所需的磁盘数量(最大系统盘1块、数据盘10块) DiskNum int32 `json:"disk_num"` // 是否包周期 IsPeriod *bool `json:"is_period,omitempty"` // 主机id DehId *string `json:"deh_id,omitempty"` // 云专属分布式存储池id ClusterId *string `json:"cluster_id,omitempty"` }
CheckQuotaRequest Request Object
func (CheckQuotaRequest) String ¶
func (o CheckQuotaRequest) String() string
type CheckQuotaResponse ¶
type CheckQuotaResponse struct { // 配额是否足够true:足够 false:不足 IsEnough *bool `json:"is_enough,omitempty"` // 配额剩余数量信息 QuotaRemainder *[]QuotaRemainderData `json:"quota_remainder,omitempty"` HttpStatusCode int `json:"-"` }
CheckQuotaResponse Response Object
func (CheckQuotaResponse) String ¶
func (o CheckQuotaResponse) String() string
type ClaimMode ¶
type ClaimMode struct {
// contains filtered or unexported fields
}
ClaimMode 存储声明的类型 * `USER` - 用户目录 * `SHARE` - 共享目录
func (ClaimMode) MarshalJSON ¶
func (*ClaimMode) UnmarshalJSON ¶
type ClaimModeEnum ¶
func GetClaimModeEnum ¶
func GetClaimModeEnum() ClaimModeEnum
type ClipboardBandwidthControlOptions ¶
type ClipboardBandwidthControlOptions struct { // 剪切板带宽控制量(Kbps)。取值范围为[100-2000]。默认:1000。 ClipboardBandwidthControlValue *int32 `json:"clipboard_bandwidth_control_value,omitempty"` }
func (ClipboardBandwidthControlOptions) String ¶
func (o ClipboardBandwidthControlOptions) String() string
type ClipboardBandwidthPercentageOptions ¶
type ClipboardBandwidthPercentageOptions struct { // 剪切板带宽百分比控制量(%)。取值范围为[0-100]。默认:3。 ClipboardBandwidthPercentageValue *int32 `json:"clipboard_bandwidth_percentage_value,omitempty"` }
func (ClipboardBandwidthPercentageOptions) String ¶
func (o ClipboardBandwidthPercentageOptions) String() string
type ComBandwidthControlOptions ¶
type ComBandwidthControlOptions struct { // 串口带宽控制量(Kbps)。取值范围为[500-2000]。默认:1000。 ComBandwidthControlValue *int32 `json:"com_bandwidth_control_value,omitempty"` }
func (ComBandwidthControlOptions) String ¶
func (o ComBandwidthControlOptions) String() string
type ComBandwidthPercentageOptions ¶
type ComBandwidthPercentageOptions struct { // 串口带宽百分比控制量(%)。取值范围为[0-100]。默认:3。 ComBandwidthPercentageValue *int32 `json:"com_bandwidth_percentage_value,omitempty"` }
func (ComBandwidthPercentageOptions) String ¶
func (o ComBandwidthPercentageOptions) String() string
type CreateAppGroupReq ¶
type CreateAppGroupReq struct { // 应用组名称,名称需满足如下规则: 1. 由中文,英文大小写,数字,_-组成 2. 长度范围1~64个字符 Name string `json:"name"` // 应用服务器组ID AppServerGroupId *string `json:"app_server_group_id,omitempty"` // 应用组描述 Description *string `json:"description,omitempty"` AuthorizationType *AuthorizationTypeEnum `json:"authorization_type,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` }
CreateAppGroupReq 创建应用组,允许创建应用组之后再绑定应用服务器组
func (CreateAppGroupReq) String ¶
func (o CreateAppGroupReq) String() string
type CreateAppGroupRequest ¶
type CreateAppGroupRequest struct {
Body *CreateAppGroupReq `json:"body,omitempty"`
}
CreateAppGroupRequest Request Object
func (CreateAppGroupRequest) String ¶
func (o CreateAppGroupRequest) String() string
type CreateAppGroupResponse ¶
type CreateAppGroupResponse struct { // 应用组ID Id *string `json:"id,omitempty"` // 应用组名称 Name *string `json:"name,omitempty"` // 应用服务器组ID AppServerGroupId *string `json:"app_server_group_id,omitempty"` // 应用服务器组名称 AppServerGroupName *string `json:"app_server_group_name,omitempty"` // 应用组描述 Description *string `json:"description,omitempty"` AuthorizationType *AuthorizationTypeEnum `json:"authorization_type,omitempty"` // 租户ID TenantId *string `json:"tenant_id,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` // 发布时间 CreateAt *sdktime.SdkTime `json:"create_at,omitempty"` // 应用数量 AppCount *int32 `json:"app_count,omitempty"` HttpStatusCode int `json:"-"` }
CreateAppGroupResponse Response Object
func (CreateAppGroupResponse) String ¶
func (o CreateAppGroupResponse) String() string
type CreateAppServerReq ¶
type CreateAppServerReq struct { // 创建云服务类型,当前仅支持创建云应用:createApps Type string `json:"type"` // 服务器组唯一标识 ServerGroupId string `json:"server_group_id"` // 可用分区。 > - 将服务创建到指定的可用分区,如果不指定则使用系统随机的可用分区。 > - 获取方式详见可用区管理ListAvailabilityZone:\"GET /v1/{project_id}/availability-zone\"。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 订购数量 SubscriptionNum int32 `json:"subscription_num"` // 服务对应的网卡信息,当前未使用该字段。 Nics *[]Nic `json:"nics,omitempty"` // OU名称,在对接AD时使用,需提前在AD中创建OU。 OuName *string `json:"ou_name,omitempty"` // 产品ID。 > - 获取方式详见产品套餐管理ListProduct:\"GET /v1/{project_id}/product\"。 ProductId string `json:"product_id"` // 操作系统类型,当前仅支持Windows。 OsType *string `json:"os_type,omitempty"` RootVolume *Volume `json:"root_volume"` SchedulerHints *WdhParam `json:"scheduler_hints,omitempty"` // 网卡对应的子网ID SubnetId string `json:"subnet_id"` // 虚拟私有云ID。 VpcId string `json:"vpc_id"` // 是否自动升级hda版本 UpdateAccessAgent *bool `json:"update_access_agent,omitempty"` }
CreateAppServerReq 创建云服务请求
func (CreateAppServerReq) String ¶
func (o CreateAppServerReq) String() string
type CreateAppServersRequest ¶
type CreateAppServersRequest struct {
Body *CreateAppServerReq `json:"body,omitempty"`
}
CreateAppServersRequest Request Object
func (CreateAppServersRequest) String ¶
func (o CreateAppServersRequest) String() string
type CreateAppServersResponse ¶
type CreateAppServersResponse struct { // 对于创建云应用服务器命令下发后会返回job_id,通过job_id可以查询任务的执行状态。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateAppServersResponse Response Object
func (CreateAppServersResponse) String ¶
func (o CreateAppServersResponse) String() string
type CreateOrUpdateStoragePolicyStatementReq ¶ added in v0.1.61
type CreateOrUpdateStoragePolicyStatementReq struct { // 客户端访问存储可操作的权限合集 允许为空,为空时配置了该策略的用户,通过云办公客户端接入后仅可查看文件列表,不可上传下载 * `PutObject` - 上传、修改、重命名、移动 * `DeleteObject` - 删除 * `GetObject` - 下载 注:PutObject和DeleteObject必须同时设置,不支持仅设置其中一个 Actions *[]string `json:"actions,omitempty"` // 云端访问存储可操作的权限合集,不允许为空 * `PutObject` - 上传、修改、重命名、移动 * `DeleteObject` - 删除 * `GetObject` - 下载 注:PutObject和DeleteObject必须同时设置,不支持仅设置其中一个 RoamActions []string `json:"roam_actions"` }
CreateOrUpdateStoragePolicyStatementReq 新增或更新存储目录访问权限自定义策略(已存在自定义策略时会对已有策略更新)
func (CreateOrUpdateStoragePolicyStatementReq) String ¶ added in v0.1.61
func (o CreateOrUpdateStoragePolicyStatementReq) String() string
type CreateOrUpdateStoragePolicyStatementRequest ¶ added in v0.1.61
type CreateOrUpdateStoragePolicyStatementRequest struct {
Body *CreateOrUpdateStoragePolicyStatementReq `json:"body,omitempty"`
}
CreateOrUpdateStoragePolicyStatementRequest Request Object
func (CreateOrUpdateStoragePolicyStatementRequest) String ¶ added in v0.1.61
func (o CreateOrUpdateStoragePolicyStatementRequest) String() string
type CreateOrUpdateStoragePolicyStatementResponse ¶ added in v0.1.61
type CreateOrUpdateStoragePolicyStatementResponse struct { // 支持的访问策略,内置如下四种策略: * `DEFAULT_1`:`客户端访问存储` - 上传、下载; `云端访问存储` - 读写 - action: PutObject、DeleteObject、GetObject - roam_action: PutObject、DeleteObject、GetObject * `DEFAULT_2`:`客户端访问存储` - 下载; `云端访问存储` - 读写 - action: GetObject - roam_action: PutObject、DeleteObject、GetObject * `DEFAULT_3`:`客户端访问存储` - 上传; `云端访问存储` - 读写 - action: PutObject、DeleteObject - roam_action: PutObject、DeleteObject、GetObject * `DEFAULT_4`:`客户端访问存储` - 仅可查看列表,不允许上传下载; `云端访问存储` - 只读 - action: - roam_action: GetObject PolicyStatementId *string `json:"policy_statement_id,omitempty"` // 客户端访问存储可操作的权限合集 * `PutObject` - 上传、修改、重命名、移动 * `GetObject` - 下载 * `DeleteObject` - 删除 Actions *[]string `json:"actions,omitempty"` // 云端访问存储可操作的权限合集 * `PutObject` - 上传、修改、重命名、移动 * `GetObject` - 下载 * `DeleteObject` - 删除 RoamActions *[]string `json:"roam_actions,omitempty"` HttpStatusCode int `json:"-"` }
CreateOrUpdateStoragePolicyStatementResponse Response Object
func (CreateOrUpdateStoragePolicyStatementResponse) String ¶ added in v0.1.61
func (o CreateOrUpdateStoragePolicyStatementResponse) String() string
type CreatePersistentStorageReq ¶
type CreatePersistentStorageReq struct { // WKS存储名称,名称需满足如下规则: 1. 名称允许可见字符或空格,不可为全空格 2. 长度1~128个字符 Name string `json:"name"` StorageMetadata *Storage `json:"storage_metadata"` }
CreatePersistentStorageReq 创建WKS存储
func (CreatePersistentStorageReq) String ¶
func (o CreatePersistentStorageReq) String() string
type CreatePersistentStorageRequest ¶
type CreatePersistentStorageRequest struct {
Body *CreatePersistentStorageReq `json:"body,omitempty"`
}
CreatePersistentStorageRequest Request Object
func (CreatePersistentStorageRequest) String ¶
func (o CreatePersistentStorageRequest) String() string
type CreatePersistentStorageResponse ¶
type CreatePersistentStorageResponse struct { // WKS存储ID Id *string `json:"id,omitempty"` // 名称 Name *string `json:"name,omitempty"` StorageMetadata *StorageMetadata `json:"storage_metadata,omitempty"` // 创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 个人目录声明数量 UserClaimCount *int32 `json:"user_claim_count,omitempty"` // 共享目录声明数量 HttpStatusCode int `json:"-"` }
CreatePersistentStorageResponse Response Object
func (CreatePersistentStorageResponse) String ¶
func (o CreatePersistentStorageResponse) String() string
type CreatePolicyGroupReq ¶
type CreatePolicyGroupReq struct {
PolicyGroup *PolicyGroupForCreate `json:"policy_group"`
}
CreatePolicyGroupReq 创建策略组请求。
func (CreatePolicyGroupReq) String ¶
func (o CreatePolicyGroupReq) String() string
type CreatePolicyGroupRequest ¶
type CreatePolicyGroupRequest struct {
Body *CreatePolicyGroupReq `json:"body,omitempty"`
}
CreatePolicyGroupRequest Request Object
func (CreatePolicyGroupRequest) String ¶
func (o CreatePolicyGroupRequest) String() string
type CreatePolicyGroupResponse ¶
type CreatePolicyGroupResponse struct { // 策略组ID。 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
CreatePolicyGroupResponse Response Object
func (CreatePolicyGroupResponse) String ¶
func (o CreatePolicyGroupResponse) String() string
type CreatePolicyTemplateReq ¶
type CreatePolicyTemplateReq struct {
PolicyGroup *PolicyTemplate `json:"policy_group"`
}
CreatePolicyTemplateReq 创建策略模板的请求
func (CreatePolicyTemplateReq) String ¶
func (o CreatePolicyTemplateReq) String() string
type CreatePolicyTemplateRequest ¶
type CreatePolicyTemplateRequest struct {
Body *CreatePolicyTemplateReq `json:"body,omitempty"`
}
CreatePolicyTemplateRequest Request Object
func (CreatePolicyTemplateRequest) String ¶
func (o CreatePolicyTemplateRequest) String() string
type CreatePolicyTemplateResponse ¶
type CreatePolicyTemplateResponse struct { // 策略组ID。 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
CreatePolicyTemplateResponse Response Object
func (CreatePolicyTemplateResponse) String ¶
func (o CreatePolicyTemplateResponse) String() string
type CreateServerGroupReq ¶
type CreateServerGroupReq struct { // 服务器组名称,名称需满足如下规则: 1. 由中文,英文大小写,数字,_-组成,不能有空格 2. 长度范围1~64个字符 Name string `json:"name"` // 服务器组关联的镜像ID,用于创建对应组下的云服务器 ImageId string `json:"image_id"` // 服务器组的镜像产品ID,当镜像为云市场镜像时,该字段必填。 ImageProductId *string `json:"image_product_id,omitempty"` ImageType *ImageTypeEnum `json:"image_type"` OsType *OsTypeEnum `json:"os_type"` // 服务器组描述 Description *string `json:"description,omitempty"` RoutePolicy *RoutePolicy `json:"route_policy,omitempty"` // 产品ID。 > - 获取方式详见产品套餐管理ListProduct:\"GET /v1/{project_id}/product\"。 ProductId string `json:"product_id"` // 虚拟私有云ID VpcId string `json:"vpc_id"` // 网卡对应的子网ID SubnetId string `json:"subnet_id"` SystemDiskType *VolumeType `json:"system_disk_type"` // 磁盘容量,单位GB SystemDiskSize int32 `json:"system_disk_size"` // 默认组织名称 OuName *string `json:"ou_name,omitempty"` // 云服务器系统盘对应的存储池的ID ClusterId *string `json:"cluster_id,omitempty"` // 可用分区。 > - 将服务创建到指定的可用分区,如果不指定则使用系统随机的可用分区。 > - 获取方式详见可用区管理ListAvailabilityZone:\"GET /v1/{project_id}/availability-zone\"。 AvailabilityZone *string `json:"availability_zone,omitempty"` IpVirtual *IpVirtual `json:"ip_virtual,omitempty"` // 是否为vdi单会话模式 IsVdi *bool `json:"is_vdi,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` ExtraSessionType *ExtraSessionTypeEnum `json:"extra_session_type,omitempty"` // 付费会话数,单位/个 ExtraSessionSize *int32 `json:"extra_session_size,omitempty"` }
CreateServerGroupReq 创建服务器组请求
func (CreateServerGroupReq) String ¶
func (o CreateServerGroupReq) String() string
type CreateServerGroupRequest ¶
type CreateServerGroupRequest struct {
Body *CreateServerGroupReq `json:"body,omitempty"`
}
CreateServerGroupRequest Request Object
func (CreateServerGroupRequest) String ¶
func (o CreateServerGroupRequest) String() string
type CreateServerGroupResponse ¶
type CreateServerGroupResponse struct { // 服务器组的唯一标识 Id *string `json:"id,omitempty"` // 服务器组名称 Name *string `json:"name,omitempty"` // 服务器组描述 Description *string `json:"description,omitempty"` // 服务器组关联的镜像ID,用于创建对应组下的云服务器 ImageId *string `json:"image_id,omitempty"` OsType *OsTypeEnum `json:"os_type,omitempty"` // 产品id ProductId *string `json:"product_id,omitempty"` // 网卡对应的子网ID SubnetId *string `json:"subnet_id,omitempty"` SystemDiskType *VolumeType `json:"system_disk_type,omitempty"` // 磁盘容量,单位GB SystemDiskSize *int32 `json:"system_disk_size,omitempty"` // 是否为vdi单会话模式 IsVdi *bool `json:"is_vdi,omitempty"` ExtraSessionType *ExtraSessionTypeEnum `json:"extra_session_type,omitempty"` // 付费会话个数 ExtraSessionSize *int32 `json:"extra_session_size,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` // 服务器组创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 服务器组更新时间 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` StorageMountPolicy *StorageFolderMountType `json:"storage_mount_policy,omitempty"` // 服务器配置总数量 AppServerFlavorCount *int32 `json:"app_server_flavor_count,omitempty"` // 服务器总数量 AppServerCount *int32 `json:"app_server_count,omitempty"` // 关联应用组的总数量 AppGroupCount *int32 `json:"app_group_count,omitempty"` // 镜像名称 ImageName *string `json:"image_name,omitempty"` ProductInfo *ProductInfo `json:"product_info,omitempty"` // 子网名称 SubnetName *string `json:"subnet_name,omitempty"` ScalingPolicy *ScalingPolicy `json:"scaling_policy,omitempty"` // 默认组织名称 OuName *string `json:"ou_name,omitempty"` HttpStatusCode int `json:"-"` }
CreateServerGroupResponse Response Object
func (CreateServerGroupResponse) String ¶
func (o CreateServerGroupResponse) String() string
type CreateShareFolderReq ¶
type CreateShareFolderReq struct { string `json:"folder_name,omitempty"` }FolderName *
CreateShareFolderReq 创建共享存储声明
func (CreateShareFolderReq) String ¶
func (o CreateShareFolderReq) String() string
type CreateShareFolderRequest ¶
type CreateShareFolderRequest struct { string `json:"storage_id"` }StorageId
CreateShareFolderRequest Request Object
func (CreateShareFolderRequest) String ¶
func (o CreateShareFolderRequest) String() string
type CreateShareFolderResponse ¶
type CreateShareFolderResponse struct { string `json:"storage_claim_id,omitempty"` FolderPath *string `json:"folder_path,omitempty"` Delimiter *string `json:"delimiter,omitempty"` }StorageClaimId *
CreateShareFolderResponse Response Object
func (CreateShareFolderResponse) String ¶
func (o CreateShareFolderResponse) String() string
type CustomOptions ¶ added in v0.1.61
type CustomOptions struct { // 配置项1内容 CustomConfiguration1Rule *string `json:"custom_configuration1_rule,omitempty"` }
CustomOptions 自定义策略设置项
func (CustomOptions) String ¶ added in v0.1.61
func (o CustomOptions) String() string
type DeleteAppGroupReq ¶
type DeleteAppGroupReq struct { // 应用组ID,单次最多20个 Ids []string `json:"ids"` }
DeleteAppGroupReq 批量删除应用
func (DeleteAppGroupReq) String ¶
func (o DeleteAppGroupReq) String() string
type DeletePersistentStorageRequest ¶
type DeletePersistentStorageRequest struct { // WKS存储ID StorageId string `json:"storage_id"` }
DeletePersistentStorageRequest Request Object
func (DeletePersistentStorageRequest) String ¶
func (o DeletePersistentStorageRequest) String() string
type DeletePersistentStorageResponse ¶
type DeletePersistentStorageResponse struct {
HttpStatusCode int `json:"-"`
}
DeletePersistentStorageResponse Response Object
func (DeletePersistentStorageResponse) String ¶
func (o DeletePersistentStorageResponse) String() string
type DeletePolicyGroupRequest ¶
type DeletePolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` }
DeletePolicyGroupRequest Request Object
func (DeletePolicyGroupRequest) String ¶
func (o DeletePolicyGroupRequest) String() string
type DeletePolicyGroupResponse ¶
type DeletePolicyGroupResponse struct {
HttpStatusCode int `json:"-"`
}
DeletePolicyGroupResponse Response Object
func (DeletePolicyGroupResponse) String ¶
func (o DeletePolicyGroupResponse) String() string
type DeletePolicyTemplateRequest ¶
type DeletePolicyTemplateRequest struct { // 策略模板id。 PolicyTemplateId string `json:"policy_template_id"` }
DeletePolicyTemplateRequest Request Object
func (DeletePolicyTemplateRequest) String ¶
func (o DeletePolicyTemplateRequest) String() string
type DeletePolicyTemplateResponse ¶
type DeletePolicyTemplateResponse struct {
HttpStatusCode int `json:"-"`
}
DeletePolicyTemplateResponse Response Object
func (DeletePolicyTemplateResponse) String ¶
func (o DeletePolicyTemplateResponse) String() string
type DeleteServerGroupsRequest ¶
type DeleteServerGroupsRequest struct { // 服务器组唯一标识 ServerGroupId string `json:"server_group_id"` }
DeleteServerGroupsRequest Request Object
func (DeleteServerGroupsRequest) String ¶
func (o DeleteServerGroupsRequest) String() string
type DeleteServerGroupsResponse ¶
type DeleteServerGroupsResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteServerGroupsResponse Response Object
func (DeleteServerGroupsResponse) String ¶
func (o DeleteServerGroupsResponse) String() string
type DeleteStorageClaimReq ¶
type DeleteStorageClaimReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 20] Items []string `json:"items"` }
DeleteStorageClaimReq 根据storage_claim_id删除对应的共享存储目录
func (DeleteStorageClaimReq) String ¶
func (o DeleteStorageClaimReq) String() string
type DeleteStorageClaimRequest ¶
type DeleteStorageClaimRequest struct { // WKS存储ID StorageId string `json:"storage_id"` Body *DeleteStorageClaimReq `json:"body,omitempty"` }
DeleteStorageClaimRequest Request Object
func (DeleteStorageClaimRequest) String ¶
func (o DeleteStorageClaimRequest) String() string
type DeleteStorageClaimResponse ¶
type DeleteStorageClaimResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteStorageClaimResponse Response Object
func (DeleteStorageClaimResponse) String ¶
func (o DeleteStorageClaimResponse) String() string
type DeleteUserStorageAttachmentReq ¶
type DeleteUserStorageAttachmentReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 200] Items *[]string `json:"items,omitempty"` }
DeleteUserStorageAttachmentReq 删除个人存储及关联
func (DeleteUserStorageAttachmentReq) String ¶
func (o DeleteUserStorageAttachmentReq) String() string
type DeleteUserStorageAttachmentRequest ¶
type DeleteUserStorageAttachmentRequest struct { // WKS存储ID StorageId string `json:"storage_id"` Body *DeleteUserStorageAttachmentReq `json:"body,omitempty"` }
DeleteUserStorageAttachmentRequest Request Object
func (DeleteUserStorageAttachmentRequest) String ¶
func (o DeleteUserStorageAttachmentRequest) String() string
type DeleteUserStorageAttachmentResponse ¶
type DeleteUserStorageAttachmentResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteUserStorageAttachmentResponse Response Object
func (DeleteUserStorageAttachmentResponse) String ¶
func (o DeleteUserStorageAttachmentResponse) String() string
type DisplayBandwidthControlOptions ¶
type DisplayBandwidthControlOptions struct { // 显示带宽控制量(Kbps)。取值范围为[500-50000]。默认:20000。 DisplayBandwidthControlValue *int32 `json:"display_bandwidth_control_value,omitempty"` }
func (DisplayBandwidthControlOptions) String ¶
func (o DisplayBandwidthControlOptions) String() string
type DisplayBandwidthPercentageOptions ¶
type DisplayBandwidthPercentageOptions struct { // 显示带宽百分比控制量(%)。取值范围为[0-100]。默认:65。 DisplayBandwidthPercentageValue *int32 `json:"display_bandwidth_percentage_value,omitempty"` }
func (DisplayBandwidthPercentageOptions) String ¶
func (o DisplayBandwidthPercentageOptions) String() string
type DisplayOptions ¶ added in v0.1.61
type DisplayOptions 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 *DisplayOptionsLosslessCompressionMode `json:"lossless_compression_mode,omitempty"` DeepCompressionOptions *DisplayOptionsDeepCompressionOptions `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 *DisplayOptionsQualityBandwidthFirst `json:"quality_bandwidth_first,omitempty"` VideoBitRateOptions *DisplayOptionsVideoBitRateOptions `json:"video_bit_rate_options,omitempty"` // 视频峰值码率(Kbps)。取值范围为[256-100000]。默认:18000。 PeakVideoBitRate *int32 `json:"peak_video_bit_rate,omitempty"` VideoQualityOptions *DisplayOptionsVideoQualityOptions `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 *DisplayOptionsEncodingPreset `json:"encoding_preset,omitempty"` }
DisplayOptions 显示级别共同控制的选项。
func (DisplayOptions) String ¶ added in v0.1.61
func (o DisplayOptions) String() string
type DisplayOptionsDeepCompressionOptions ¶ added in v0.1.61
type DisplayOptionsDeepCompressionOptions 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 *DisplayOptionsDeepCompressionOptionsDeepCompressionLevel `json:"deep_compression_level,omitempty"` }
DisplayOptionsDeepCompressionOptions 深度压缩控制选项。
func (DisplayOptionsDeepCompressionOptions) String ¶ added in v0.1.61
func (o DisplayOptionsDeepCompressionOptions) String() string
type DisplayOptionsDeepCompressionOptionsDeepCompressionLevel ¶ added in v0.1.61
type DisplayOptionsDeepCompressionOptionsDeepCompressionLevel struct {
// contains filtered or unexported fields
}
func (DisplayOptionsDeepCompressionOptionsDeepCompressionLevel) MarshalJSON ¶ added in v0.1.61
func (c DisplayOptionsDeepCompressionOptionsDeepCompressionLevel) MarshalJSON() ([]byte, error)
func (*DisplayOptionsDeepCompressionOptionsDeepCompressionLevel) UnmarshalJSON ¶ added in v0.1.61
func (c *DisplayOptionsDeepCompressionOptionsDeepCompressionLevel) UnmarshalJSON(b []byte) error
func (DisplayOptionsDeepCompressionOptionsDeepCompressionLevel) Value ¶ added in v0.1.61
func (c DisplayOptionsDeepCompressionOptionsDeepCompressionLevel) Value() string
type DisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum ¶ added in v0.1.61
type DisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum struct { COMPRESSION_GRADE_0 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_1 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_2 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_3 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_4 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_5 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_6 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_7 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_8 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel COMPRESSION_GRADE_9 DisplayOptionsDeepCompressionOptionsDeepCompressionLevel }
func GetDisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum ¶ added in v0.1.61
func GetDisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum() DisplayOptionsDeepCompressionOptionsDeepCompressionLevelEnum
type DisplayOptionsEncodingPreset ¶ added in v0.1.61
type DisplayOptionsEncodingPreset struct {
// contains filtered or unexported fields
}
func (DisplayOptionsEncodingPreset) MarshalJSON ¶ added in v0.1.61
func (c DisplayOptionsEncodingPreset) MarshalJSON() ([]byte, error)
func (*DisplayOptionsEncodingPreset) UnmarshalJSON ¶ added in v0.1.61
func (c *DisplayOptionsEncodingPreset) UnmarshalJSON(b []byte) error
func (DisplayOptionsEncodingPreset) Value ¶ added in v0.1.61
func (c DisplayOptionsEncodingPreset) Value() string
type DisplayOptionsEncodingPresetEnum ¶ added in v0.1.61
type DisplayOptionsEncodingPresetEnum struct { PRESET_1 DisplayOptionsEncodingPreset PRESET_2 DisplayOptionsEncodingPreset PRESET_3 DisplayOptionsEncodingPreset PRESET_4 DisplayOptionsEncodingPreset PRESET_5 DisplayOptionsEncodingPreset PRESET_6 DisplayOptionsEncodingPreset PRESET_7 DisplayOptionsEncodingPreset }
func GetDisplayOptionsEncodingPresetEnum ¶ added in v0.1.61
func GetDisplayOptionsEncodingPresetEnum() DisplayOptionsEncodingPresetEnum
type DisplayOptionsLosslessCompressionMode ¶ added in v0.1.61
type DisplayOptionsLosslessCompressionMode struct {
// contains filtered or unexported fields
}
func (DisplayOptionsLosslessCompressionMode) MarshalJSON ¶ added in v0.1.61
func (c DisplayOptionsLosslessCompressionMode) MarshalJSON() ([]byte, error)
func (*DisplayOptionsLosslessCompressionMode) UnmarshalJSON ¶ added in v0.1.61
func (c *DisplayOptionsLosslessCompressionMode) UnmarshalJSON(b []byte) error
func (DisplayOptionsLosslessCompressionMode) Value ¶ added in v0.1.61
func (c DisplayOptionsLosslessCompressionMode) Value() string
type DisplayOptionsLosslessCompressionModeEnum ¶ added in v0.1.61
type DisplayOptionsLosslessCompressionModeEnum struct { BASIC_COMPRESSION DisplayOptionsLosslessCompressionMode DEEP_COMPRESSION DisplayOptionsLosslessCompressionMode }
func GetDisplayOptionsLosslessCompressionModeEnum ¶ added in v0.1.61
func GetDisplayOptionsLosslessCompressionModeEnum() DisplayOptionsLosslessCompressionModeEnum
type DisplayOptionsQualityBandwidthFirst ¶ added in v0.1.61
type DisplayOptionsQualityBandwidthFirst struct {
// contains filtered or unexported fields
}
func (DisplayOptionsQualityBandwidthFirst) MarshalJSON ¶ added in v0.1.61
func (c DisplayOptionsQualityBandwidthFirst) MarshalJSON() ([]byte, error)
func (*DisplayOptionsQualityBandwidthFirst) UnmarshalJSON ¶ added in v0.1.61
func (c *DisplayOptionsQualityBandwidthFirst) UnmarshalJSON(b []byte) error
func (DisplayOptionsQualityBandwidthFirst) Value ¶ added in v0.1.61
func (c DisplayOptionsQualityBandwidthFirst) Value() string
type DisplayOptionsQualityBandwidthFirstEnum ¶ added in v0.1.61
type DisplayOptionsQualityBandwidthFirstEnum struct { QUALITY_FIRST DisplayOptionsQualityBandwidthFirst BANDWIDTH_FIRST DisplayOptionsQualityBandwidthFirst }
func GetDisplayOptionsQualityBandwidthFirstEnum ¶ added in v0.1.61
func GetDisplayOptionsQualityBandwidthFirstEnum() DisplayOptionsQualityBandwidthFirstEnum
type DisplayOptionsVideoBitRateOptions ¶ added in v0.1.61
type DisplayOptionsVideoBitRateOptions struct { // 视频平均码率(Kbps)。取值范围为[256-100000]。默认:18000。 AverageVideoBitRate *int32 `json:"average_video_bit_rate,omitempty"` }
DisplayOptionsVideoBitRateOptions 视频码率控制选项。
func (DisplayOptionsVideoBitRateOptions) String ¶ added in v0.1.61
func (o DisplayOptionsVideoBitRateOptions) String() string
type DisplayOptionsVideoQualityOptions ¶ added in v0.1.61
type DisplayOptionsVideoQualityOptions 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"` }
DisplayOptionsVideoQualityOptions 视频质量控制选项。
func (DisplayOptionsVideoQualityOptions) String ¶ added in v0.1.61
func (o DisplayOptionsVideoQualityOptions) String() string
type EcsNetWork ¶
type EcsNetWork struct { // IP地址信息 Addr *string `json:"addr,omitempty"` // IP地址类型, `4` - IPV4 `6` - IPV6 Version *int32 `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"` // IP地址对应的端口ID。 OSEXTIPSportId *string `json:"OS-EXT-IPS:port_id,omitempty"` // 虚拟私有云ID VpcId *string `json:"vpc_id,omitempty"` // 子网id SubnetId *string `json:"subnet_id,omitempty"` // 租户类别: - tenant: 租户 - resource_tenant: 资源租户 TenantType *string `json:"tenant_type,omitempty"` }
EcsNetWork 服务器网络信息
func (EcsNetWork) String ¶
func (o EcsNetWork) String() string
type ExtraSessionTypeEnum ¶ added in v0.1.61
type ExtraSessionTypeEnum struct {
// contains filtered or unexported fields
}
ExtraSessionTypeEnum 付费会话类型, * `GPU` - GPU规格会话 * `CPU` - 普通CPU规格会话
func (ExtraSessionTypeEnum) MarshalJSON ¶ added in v0.1.61
func (c ExtraSessionTypeEnum) MarshalJSON() ([]byte, error)
func (*ExtraSessionTypeEnum) UnmarshalJSON ¶ added in v0.1.61
func (c *ExtraSessionTypeEnum) UnmarshalJSON(b []byte) error
func (ExtraSessionTypeEnum) Value ¶ added in v0.1.61
func (c ExtraSessionTypeEnum) Value() string
type ExtraSessionTypeEnumEnum ¶ added in v0.1.61
type ExtraSessionTypeEnumEnum struct { GPU ExtraSessionTypeEnum CPU ExtraSessionTypeEnum }
func GetExtraSessionTypeEnumEnum ¶ added in v0.1.61
func GetExtraSessionTypeEnumEnum() ExtraSessionTypeEnumEnum
type FileRedirectionBandwidthControlOptions ¶
type FileRedirectionBandwidthControlOptions struct { // 文件重定向带宽控制量(Kbps)。取值范围为[500-20000]。默认:10000。 FileRedirectionBandwidthControlValue *int32 `json:"file_redirection_bandwidth_control_value,omitempty"` }
func (FileRedirectionBandwidthControlOptions) String ¶
func (o FileRedirectionBandwidthControlOptions) String() string
type FileRedirectionBandwidthPercentageOptions ¶
type FileRedirectionBandwidthPercentageOptions struct { // 文件重定向带宽百分比控制量(%)。取值范围为[0-100]。默认:30。 FileRedirectionBandwidthPercentageValue *int32 `json:"file_redirection_bandwidth_percentage_value,omitempty"` }
func (FileRedirectionBandwidthPercentageOptions) String ¶
func (o FileRedirectionBandwidthPercentageOptions) String() string
type FileRedirectionOptions ¶ added in v0.1.61
type FileRedirectionOptions struct { // 是否开启流控开关。取值为: false:表示关闭。 true:表示开启。 FluidControlSwitchEnable *bool `json:"fluid_control_switch_enable,omitempty"` FluidControlOptions *FileRedirectionOptionsFluidControlOptions `json:"fluid_control_options,omitempty"` // 是否开启压缩开关。取值为: false:表示关闭。 true:表示开启。 CompressionSwitchEnable *bool `json:"compression_switch_enable,omitempty"` CompressionSwitchOptions *FileRedirectionOptionsCompressionSwitchOptions `json:"compression_switch_options,omitempty"` // 是否开启Linux支持设置文件大小。取值为: false:表示关闭。 true:表示开启。 LinuxFileSizeSupportedEnable *bool `json:"linux_file_size_supported_enable,omitempty"` LinuxFileSizeSupportedOptions *FileRedirectionOptionsLinuxFileSizeSupportedOptions `json:"linux_file_size_supported_options,omitempty"` // 是否开启Linux根目录挂载开关。取值为: false:表示关闭。 true:表示开启。 LinuxRootMountSwitchEnable *bool `json:"linux_root_mount_switch_enable,omitempty"` // Linux根目录挂载路径。默认:\"\\home\"。 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\"。 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"` }
FileRedirectionOptions 文件重定向控制的选项。
func (FileRedirectionOptions) String ¶ added in v0.1.61
func (o FileRedirectionOptions) String() string
type FileRedirectionOptionsCompressionSwitchOptions ¶ added in v0.1.61
type FileRedirectionOptionsCompressionSwitchOptions struct { // 压缩阈值(Byte)。取值范围为[0-10240]。默认:512。 CompressionThreshold *int32 `json:"compression_threshold,omitempty"` // 最小压缩率。取值范围为[0-1000]。默认:900。 MinimumCompressionRate *int32 `json:"minimum_compression_rate,omitempty"` }
FileRedirectionOptionsCompressionSwitchOptions 压缩开关控制项。
func (FileRedirectionOptionsCompressionSwitchOptions) String ¶ added in v0.1.61
func (o FileRedirectionOptionsCompressionSwitchOptions) String() string
type FileRedirectionOptionsFluidControlOptions ¶ added in v0.1.61
type FileRedirectionOptionsFluidControlOptions 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"` }
FileRedirectionOptionsFluidControlOptions 流控控制项。
func (FileRedirectionOptionsFluidControlOptions) String ¶ added in v0.1.61
func (o FileRedirectionOptionsFluidControlOptions) String() string
type FileRedirectionOptionsLinuxFileSizeSupportedOptions ¶ added in v0.1.61
type FileRedirectionOptionsLinuxFileSizeSupportedOptions struct { // Linux设置文件大小阈值(Byte)。取值范围为[0-4096]。默认:100。 LinuxFileSizeSupportedThreshold *int32 `json:"linux_file_size_supported_threshold,omitempty"` }
FileRedirectionOptionsLinuxFileSizeSupportedOptions Linux支持设置文件大小控制项。
func (FileRedirectionOptionsLinuxFileSizeSupportedOptions) String ¶ added in v0.1.61
func (o FileRedirectionOptionsLinuxFileSizeSupportedOptions) String() string
type Flavor ¶
type Flavor struct { // 服务器对应的规格ID Id *string `json:"id,omitempty"` // 服务器对应规格的相关标记快捷链接信息 Links *[]FlavorLink `json:"links,omitempty"` }
type FlavorLink ¶
type FlavorLink struct { // 快捷链接标记名称 Rel *string `json:"rel,omitempty"` // 对应快捷链接 Hrel *string `json:"hrel,omitempty"` }
func (FlavorLink) String ¶
func (o FlavorLink) String() string
type I18n ¶
type ImageTypeEnum ¶
type ImageTypeEnum struct {
// contains filtered or unexported fields
}
ImageTypeEnum 镜像类型 * `gold` - 云市场镜像 * `public` - 公共镜像 * `private` - 私有镜像 * `shared` - 共享镜像 * `other` - 其他
func (ImageTypeEnum) MarshalJSON ¶
func (c ImageTypeEnum) MarshalJSON() ([]byte, error)
func (*ImageTypeEnum) UnmarshalJSON ¶
func (c *ImageTypeEnum) UnmarshalJSON(b []byte) error
func (ImageTypeEnum) Value ¶
func (c ImageTypeEnum) Value() string
type ImageTypeEnumEnum ¶
type ImageTypeEnumEnum struct { GOLD ImageTypeEnum PUBLIC ImageTypeEnum PRIVATE ImageTypeEnum SHARED ImageTypeEnum OTHER ImageTypeEnum }
func GetImageTypeEnumEnum ¶
func GetImageTypeEnumEnum() ImageTypeEnumEnum
type IpVirtual ¶
type IpVirtual struct { // 是否启用虚拟IP功能。 启用虚拟IP功能将占用额外的ip地址,注意合理规划网络ip数量。 约束: * 只支持windows镜像。 * 只支持在创建服务器组时设置功能开关,不支持更新功能开关。 * 只支持具备dhcp动态分配ip能力的网络。 Enable bool `json:"enable"` }
IpVirtual 虚拟IP功能选项
type JobDetail ¶
type JobDetail struct { // 任务ID JobId *string `json:"job_id,omitempty"` // job类型,固定值1 JobType *int32 `json:"job_type,omitempty"` // job执行状态 - 0:失败。(如果是开通失败,云运营查询到失败状态,直接退费给客户。如果是变更失败,当前是发运维工单,暂时还不是直接退费给客户) - 1:成功。(处理结果成功) - 2:处理中。 - 3:正在初始化。 JobStatus *int32 `json:"job_status,omitempty"` // 子任务信息 SubJobs *[]SubJobInfo `json:"sub_jobs,omitempty"` // Job处理开始时间 BeginTime *sdktime.SdkTime `json:"begin_time,omitempty"` // job处理结束时间 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 云服务预估的Job处理结束时间,只针对job有效,针对子job无效 ExpectedEndTime *sdktime.SdkTime `json:"expected_end_time,omitempty"` // Job执行结果码 ExecuteCode *string `json:"execute_code,omitempty"` // Job执行结果描述,以及每个SubJob的执行结果描述 ExecuteMessage *string `json:"execute_message,omitempty"` }
JobDetail Job信息详情
type JobResourceInfo ¶
type JobResourceInfo struct { // 客户在云服务Console上可见的资源实例Id,全局唯一,且不可更改,最大64个字符。 注:“规格变更”场景下(包括升降配),是对某个资源实例的规格进行调整, 该资源实例其他信息(比如资源Id、资源名称)和运行的业务数据不变化。 ResourceId *string `json:"resource_id,omitempty"` // 资源名称;创建、有最新资源名称场景,必填。 ResourceName *string `json:"resource_name,omitempty"` // 云服务类型编码;新购、规格变更场景,必填。 CloudServiceType *string `json:"cloud_service_type,omitempty"` // 资源类型编码;新购、规格变更场景,必填。 ResourceType *string `json:"resource_type,omitempty"` // 资源规格编码;新购、规格变更场景,必填。 ResourceSpecCode *string `json:"resource_spec_code,omitempty"` // 规格类型,运营上需要呈现和使用的一些规格属性,多个使用K:V格式; 比如带宽的共享/独享(shareable:true/false),数据盘的系统盘/数据盘类型(root:true/false) 当前针对共享带宽、共享盘使用,必填。 SpecType map[string]interface{} `json:"spec_type,omitempty"` // 某些规格属性大小:比如带宽大小、数据盘大小 SpecSize *float64 `json:"spec_size,omitempty"` // specSize的单位编码,比如GB、M,有specSize时,此字段必填。 Measure *int32 `json:"measure,omitempty"` // 处理时间 ProcessedTime *sdktime.SdkTime `json:"processed_time,omitempty"` // 该resourceId是否是主资源(仅开通场景使用,其他场景为空) * `1` - 是 * `0` - 否 IsMainResource *int32 `json:"is_main_resource,omitempty"` // resourceId的主资源。 是挂载到/绑定到/依附到/包含于/关联到资源,比如IP的主资源‘云主机’、数据盘的主资源‘云主机’。 如果resourceId是依附在多个资源上,则有多个主资源,比如共享盘挂载到多个云主机上。 无关联主资源,则空,比如独立未挂载的数据盘。 MainResources *[]RelativeResource `json:"main_resources,omitempty"` // expireTime:到期时间,域名注册服务使用。 UTC时间,格式:yyyy-MM-ddTHH:mm:ssZ(2016-06-28T00:00:00Z) ExtendParams *string `json:"extend_params,omitempty"` // 仅针对ECS/BMS云服务的“切换操作系统”场景使用: 云主机切换操作系统的资源id会变化场景 填写变更前老的资源Id。资源Id未变化,无此字段 OldResourceId *string `json:"old_resource_id,omitempty"` // 仅针对ECS/BMS云服务的“切换操作系统”场景使用:云主机切换操作系统的云服务类型编码会变化场景, 填写变更前老的云服务类型编码。云服务类型未变化,无此字段。 OldCloudServiceType *string `json:"old_cloud_service_type,omitempty"` // 仅针对ECS/BMS云服务“切换操作系统”场景使用: 云主机切换操作系统的资源类型编码会变化场景, 填写变更前老的资源类型编码。资源类型未变化,无此字段 OldResourceType *string `json:"old_resource_type,omitempty"` }
JobResourceInfo 具体的资源信息
func (JobResourceInfo) String ¶
func (o JobResourceInfo) String() string
type JobStatus ¶
type JobStatus struct {
// contains filtered or unexported fields
}
JobStatus job状态 * `WAITING` - 等待 * `RUNNING` - 运行中 * `SUCCESS` - 完成 * `FAILED` - 失败
func (JobStatus) MarshalJSON ¶
func (*JobStatus) UnmarshalJSON ¶
type JobStatusEnum ¶
type JobStatusEnum struct { WAITING JobStatus RUNNING JobStatus SUCCESS JobStatus FAILED JobStatus }
func GetJobStatusEnum ¶
func GetJobStatusEnum() JobStatusEnum
type JobType ¶
type JobType struct {
// contains filtered or unexported fields
}
JobType job类型 * `CREATE_SERVER` - 创建服务器 * `DELETE_SERVER` - 删除服务器 * `UPDATE_FREEZE_STATUS` - 修改服务器冻结状态 * `CREATE_SERVER_IMAGE` - 构建镜像 * `REINSTALL_OS` - 重装操作系统 * `CHANGE_SERVER_IMAGE` - 更换镜像 * `REJOIN_DOMAIN` - 重新加域 * `MIGRATE_SERVER` - 迁移服务器 * `UPGRADE_ACCESS_AGENT` - hda升级 * `UPDATE_SERVER_TSVI` - 更新虚拟会话IP * `SCHEDULED_TASK` - 定时任务job * `COLLECT_HDA_LOG` - 收集hda日志
func (JobType) MarshalJSON ¶
func (*JobType) UnmarshalJSON ¶
type JobTypeEnum ¶
type JobTypeEnum struct { CREATE_SERVER JobType DELETE_SERVER JobType UPDATE_FREEZE_STATUS JobType CREATE_SERVER_IMAGE JobType REINSTALL_OS JobType CHANGE_SERVER_IMAGE JobType REJOIN_DOMAIN JobType MIGRATE_SERVER JobType UPGRADE_ACCESS_AGENT JobType UPDATE_SERVER_TSVI JobType SCHEDULED_TASK JobType COLLECT_HDA_LOG JobType }
func GetJobTypeEnum ¶
func GetJobTypeEnum() JobTypeEnum
type ListAppConnectionReq ¶
type ListAppConnectionReq struct { // 主键 Id *string `json:"id,omitempty"` // 应用服务器sid Sid *string `json:"sid,omitempty"` // 应用服务器名称 MachineName *string `json:"machine_name,omitempty"` // 登录用户,模糊查询 UserName *string `json:"user_name,omitempty"` // 应用组名称 AppGroupName *string `json:"app_group_name,omitempty"` // 应用组id AppGroupId *string `json:"app_group_id,omitempty"` // 应用名称,模糊查询 AppName *string `json:"app_name,omitempty"` // 连接失败状态码 FailedCode *string `json:"failed_code,omitempty"` // 连接失败原因 ConnectionFailureReason *string `json:"connection_failure_reason,omitempty"` // 客户端名称 ClientName *string `json:"client_name,omitempty"` // 客户端版本 ClientVersion *string `json:"client_version,omitempty"` // 客户端操作系统类型 ClientType *string `json:"client_type,omitempty"` // aps hda版本 AgentVersion *string `json:"agent_version,omitempty"` // 应用服务器ip VmIp *string `json:"vm_ip,omitempty"` // 连接IP WiIp *string `json:"wi_ip,omitempty"` // 租户id TenantId *string `json:"tenant_id,omitempty"` // 登录应用开始时间,格式 2022-10-31 08:07:39 BrokeringStartTime *sdktime.SdkTime `json:"brokering_start_time,omitempty"` // 登录应用结束时间,格式 2022-10-31 08:07:39 BrokeringEndTime *sdktime.SdkTime `json:"brokering_end_time,omitempty"` // 会话虚拟ip VirtualIp *string `json:"virtual_ip,omitempty"` }
ListAppConnectionReq 请求应用使用记录响应体
func (ListAppConnectionReq) String ¶
func (o ListAppConnectionReq) String() string
type ListAppConnectionRequest ¶
type ListAppConnectionRequest struct { // 单次查询的大小[1-100] Limit *int32 `json:"limit,omitempty"` // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` Body *ListAppConnectionReq `json:"body,omitempty"` }
ListAppConnectionRequest Request Object
func (ListAppConnectionRequest) String ¶
func (o ListAppConnectionRequest) String() string
type ListAppConnectionResponse ¶
type ListAppConnectionResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 应用使用记录列表 Items *[]AppConnectionInfo `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListAppConnectionResponse Response Object
func (ListAppConnectionResponse) String ¶
func (o ListAppConnectionResponse) String() string
type ListAppGroupAuthorizationRequest ¶
type ListAppGroupAuthorizationRequest struct { // 单次查询的大小[1-100] Limit *int32 `json:"limit,omitempty"` // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 应用组ID AppGroupId *string `json:"app_group_id,omitempty"` // 应用授权的用户(组),精确查询。 Account *string `json:"account,omitempty"` }
ListAppGroupAuthorizationRequest Request Object
func (ListAppGroupAuthorizationRequest) String ¶
func (o ListAppGroupAuthorizationRequest) String() string
type ListAppGroupAuthorizationResponse ¶
type ListAppGroupAuthorizationResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 授权信息 Authorizations *[]Authorization `json:"authorizations,omitempty"` HttpStatusCode int `json:"-"` }
ListAppGroupAuthorizationResponse Response Object
func (ListAppGroupAuthorizationResponse) String ¶
func (o ListAppGroupAuthorizationResponse) String() string
type ListAppGroupRequest ¶
type ListAppGroupRequest struct { // 单次查询的大小[1-100] Limit *int32 `json:"limit,omitempty"` // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 应用服务器组ID AppServerGroupId *string `json:"app_server_group_id,omitempty"` // 应用组ID AppGroupId *string `json:"app_group_id,omitempty"` // 应用组名称 Name *string `json:"name,omitempty"` // 授权类型(APP、APP_GROUP) AuthorizationType *string `json:"authorization_type,omitempty"` // 应用组类型(SESSION_DESKTOP_APP、COMMON_APP) AppType *string `json:"app_type,omitempty"` }
ListAppGroupRequest Request Object
func (ListAppGroupRequest) String ¶
func (o ListAppGroupRequest) String() string
type ListAppGroupResponse ¶
type ListAppGroupResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 应用组列表 Items *[]AppGroup `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListAppGroupResponse Response Object
func (ListAppGroupResponse) String ¶
func (o ListAppGroupResponse) String() string
type ListAvailabilityZoneRequest ¶
type ListAvailabilityZoneRequest struct { }
ListAvailabilityZoneRequest Request Object
func (ListAvailabilityZoneRequest) String ¶
func (o ListAvailabilityZoneRequest) String() string
type ListAvailabilityZoneResponse ¶
type ListAvailabilityZoneResponse struct { // 云应用支持的可用分区列表。 AvailabilityZones *[]AvailabilityZoneInfo `json:"availability_zones,omitempty"` // 总数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListAvailabilityZoneResponse Response Object
func (ListAvailabilityZoneResponse) String ¶
func (o ListAvailabilityZoneResponse) String() string
type ListPersistentStorageRequest ¶
type ListPersistentStorageRequest struct { // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100] Limit *int32 `json:"limit,omitempty"` // WKS存储ID StorageId *string `json:"storage_id,omitempty"` // 查询名称,模糊匹配 Name *string `json:"name,omitempty"` }
ListPersistentStorageRequest Request Object
func (ListPersistentStorageRequest) String ¶
func (o ListPersistentStorageRequest) String() string
type ListPersistentStorageResponse ¶
type ListPersistentStorageResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 存储列表 Items *[]PersistentStorage `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListPersistentStorageResponse Response Object
func (ListPersistentStorageResponse) String ¶
func (o ListPersistentStorageResponse) String() string
type ListPolicyGroupRequest ¶
type ListPolicyGroupRequest struct { // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 查询的数量,值区间[1-100] Limit *int32 `json:"limit,omitempty"` // 根据策略组名字过滤结果。 PolicyGroupName *string `json:"policy_group_name,omitempty"` // 根据策略组类型名字过滤结果。 PolicyGroupType *int32 `json:"policy_group_type,omitempty"` }
ListPolicyGroupRequest Request Object
func (ListPolicyGroupRequest) String ¶
func (o ListPolicyGroupRequest) String() string
type ListPolicyGroupResponse ¶
type ListPolicyGroupResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 策略组列表,返回列表条目数量上限为分页的最大上限值 Items *[]PolicyGroup `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyGroupResponse Response Object
func (ListPolicyGroupResponse) String ¶
func (o ListPolicyGroupResponse) String() string
type ListPolicyTemplateRequest ¶
type ListPolicyTemplateRequest struct { // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 查询的数量,值区间[1-100] Limit *int32 `json:"limit,omitempty"` // 根据策略模板名字过滤结果。 PolicyGroupName *string `json:"policy_group_name,omitempty"` }
ListPolicyTemplateRequest Request Object
func (ListPolicyTemplateRequest) String ¶
func (o ListPolicyTemplateRequest) String() string
type ListPolicyTemplateResponse ¶
type ListPolicyTemplateResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 策略组列表,返回列表条目数量上限为分页的最大上限值 Items *[]PolicyGroup `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListPolicyTemplateResponse Response Object
func (ListPolicyTemplateResponse) String ¶
func (o ListPolicyTemplateResponse) String() string
type ListProductRequest ¶
type ListProductRequest struct { // 如果不为空,将按产品ID进行过滤后返回。 ProductId *string `json:"product_id,omitempty"` // 可用分区,如果不为空,将按可用分区进行过滤后返回。 - 获取方式详见可用区管理ListAvailabilityZone:\"GET /v1/{project_id}/availability-zone\"。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 产品套餐的操作系统类型,当前支持:Windows - Linux - Windows - Other OsType *string `json:"os_type,omitempty"` // 套餐标识。 - 1:表示包周期。 - 0:表示按需。 ChargeMode *string `json:"charge_mode,omitempty"` // 架构类型,当前支持:x86。 - x86 - arm Architecture *string `json:"architecture,omitempty"` // 套餐类型。 - general:表示产品通用套餐。 - dedicated:表示产品专属主机套餐。 PackageType *string `json:"package_type,omitempty"` }
ListProductRequest Request Object
func (ListProductRequest) String ¶
func (o ListProductRequest) String() string
type ListProductResponse ¶
type ListProductResponse struct { // 可用分区。将服务创建到指定的可用分区。如果不指定则使用系统随机的可用分区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 系统类型,当前仅支持Windows。 * `Linux` - * `Windows` - * `Other` - OsType *string `json:"os_type,omitempty"` // 产品列表 Products *[]ProductInfo `json:"products,omitempty"` HttpStatusCode int `json:"-"` }
ListProductResponse Response Object
func (ListProductResponse) String ¶
func (o ListProductResponse) String() string
type ListPublishedAppRequest ¶
type ListPublishedAppRequest struct { // 应用组ID AppGroupId string `json:"app_group_id"` // 单次查询的大小[1-100] Limit *int32 `json:"limit,omitempty"` // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 应用名称 Name *string `json:"name,omitempty"` // 应用状态正常、禁用(NORMAL、FORBIDDEN) State *string `json:"state,omitempty"` // 应用ID AppId *string `json:"app_id,omitempty"` }
ListPublishedAppRequest Request Object
func (ListPublishedAppRequest) String ¶
func (o ListPublishedAppRequest) String() string
type ListPublishedAppResponse ¶
type ListPublishedAppResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 查发布的应用列表。 Items *[]App `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListPublishedAppResponse Response Object
func (ListPublishedAppResponse) String ¶
func (o ListPublishedAppResponse) String() string
type ListServerGroupsRequest ¶
type ListServerGroupsRequest struct { // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 查询的数量,值区间[1-100] Limit *int32 `json:"limit,omitempty"` // 服务器组名称 ServerGroupName *string `json:"server_group_name,omitempty"` // 服务器组唯一标识 ServerGroupId *string `json:"server_group_id,omitempty"` // 应用组类型(SESSION_DESKTOP_APP、COMMON_APP) AppType *string `json:"app_type,omitempty"` }
ListServerGroupsRequest Request Object
func (ListServerGroupsRequest) String ¶
func (o ListServerGroupsRequest) String() string
type ListServerGroupsResponse ¶
type ListServerGroupsResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 服务器组列表,返回列表条目数量上限为分页的最大上限值 Items *[]ServerGroup `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListServerGroupsResponse Response Object
func (ListServerGroupsResponse) String ¶
func (o ListServerGroupsResponse) String() string
type ListServersRequest ¶
type ListServersRequest struct { // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 查询的数量,值区间[1-100] Limit *int32 `json:"limit,omitempty"` // 服务器组唯一标识 ServerGroupId *string `json:"server_group_id,omitempty"` // 服务器名称,支持部分匹配 ServerName *string `json:"server_name,omitempty"` // 服务器唯一标识 ServerId *string `json:"server_id,omitempty"` // 服务器维护状态 - true : 维护态的实例 - false: 非维护态的实例 MaintainStatus *string `json:"maintain_status,omitempty"` // 是否是弹性创建 true : 通过弹性伸缩创建 false: 不是通过弹性伸缩创建 ScalingAutoCreate *string `json:"scaling_auto_create,omitempty"` }
ListServersRequest Request Object
func (ListServersRequest) String ¶
func (o ListServersRequest) String() string
type ListServersResponse ¶
type ListServersResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 服务器列表返回列表条目数量上限为分页的最大上限值 Items *[]AppServer `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListServersResponse Response Object
func (ListServersResponse) String ¶
func (o ListServersResponse) String() string
type ListSessionByUserNameRequest ¶ added in v0.1.61
type ListSessionByUserNameRequest struct { // 用户名 UserName string `json:"user_name"` }
ListSessionByUserNameRequest Request Object
func (ListSessionByUserNameRequest) String ¶ added in v0.1.61
func (o ListSessionByUserNameRequest) String() string
type ListSessionByUserNameResponse ¶ added in v0.1.61
type ListSessionByUserNameResponse struct { // 会话信息列表 SessionInfoList *[]AppSession `json:"session_info_list,omitempty"` HttpStatusCode int `json:"-"` }
ListSessionByUserNameResponse Response Object
func (ListSessionByUserNameResponse) String ¶ added in v0.1.61
func (o ListSessionByUserNameResponse) String() string
type ListSessionTypeRequest ¶ added in v0.1.61
type ListSessionTypeRequest struct { }
ListSessionTypeRequest Request Object
func (ListSessionTypeRequest) String ¶ added in v0.1.61
func (o ListSessionTypeRequest) String() string
type ListSessionTypeResponse ¶ added in v0.1.61
type ListSessionTypeResponse struct { // 会话列表 SessionTypes *[]SessionTypeEntity `json:"session_types,omitempty"` HttpStatusCode int `json:"-"` }
ListSessionTypeResponse Response Object
func (ListSessionTypeResponse) String ¶ added in v0.1.61
func (o ListSessionTypeResponse) String() string
type ListShareFolderRequest ¶
type ListShareFolderRequest struct { int32 `json:"offset,omitempty"` Limit *int32 `json:"limit,omitempty"` StorageId string `json:"storage_id"` StorageClaimId *string `json:"storage_claim_id,omitempty"` Path *string `json:"path,omitempty"` }Offset *
ListShareFolderRequest Request Object
func (ListShareFolderRequest) String ¶
func (o ListShareFolderRequest) String() string
type ListShareFolderResponse ¶
type ListShareFolderResponse struct { int32 `json:"count,omitempty"` // 存储声明 }Count *
ListShareFolderResponse Response Object
func (ListShareFolderResponse) String ¶
func (o ListShareFolderResponse) String() string
type ListStorageAssignmentRequest ¶
type ListStorageAssignmentRequest struct { // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100] Limit *int32 `json:"limit,omitempty"` // WKS存储ID StorageId string `json:"storage_id"` // 存储声明的类型,claim_mode为share时,storage_claim_id必填 * `USER` - 用户目录 * `SHARE` - 共享目录 ClaimMode string `json:"claim_mode"` // WKS存储目录声明ID StorageClaimId *string `json:"storage_claim_id,omitempty"` // 成员 Attach *string `json:"attach,omitempty"` // 关联对象类型 * `USER` - 用户 * `USER_GROUP` - 用户组 AttachType *string `json:"attach_type,omitempty"` }
ListStorageAssignmentRequest Request Object
func (ListStorageAssignmentRequest) String ¶
func (o ListStorageAssignmentRequest) String() string
type ListStorageAssignmentResponse ¶
type ListStorageAssignmentResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 查询用户存储声明配置 Items *[]PersistentStorageAssignment `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListStorageAssignmentResponse Response Object
func (ListStorageAssignmentResponse) String ¶
func (o ListStorageAssignmentResponse) String() string
type ListStoragePolicyStatementRequest ¶
type ListStoragePolicyStatementRequest struct { // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` // 单次查询的大小[1-100] Limit *int32 `json:"limit,omitempty"` }
ListStoragePolicyStatementRequest Request Object
func (ListStoragePolicyStatementRequest) String ¶
func (o ListStoragePolicyStatementRequest) String() string
type ListStoragePolicyStatementResponse ¶
type ListStoragePolicyStatementResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 支持的访问策略。 Items *[]PolicyStatement `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListStoragePolicyStatementResponse Response Object
func (ListStoragePolicyStatementResponse) String ¶
func (o ListStoragePolicyStatementResponse) String() string
type ListTargetsOfPolicyGroupRequest ¶
type ListTargetsOfPolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` // 应用对象的类型。 - USER:表示用户 - USERGROUP:表示用户组。 - APPGROUP:应用组。 - OU:组织单元。 - ALl:所有类型 TargetType *string `json:"target_type,omitempty"` }
ListTargetsOfPolicyGroupRequest Request Object
func (ListTargetsOfPolicyGroupRequest) String ¶
func (o ListTargetsOfPolicyGroupRequest) String() string
type ListTargetsOfPolicyGroupResponse ¶
type ListTargetsOfPolicyGroupResponse struct { // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` HttpStatusCode int `json:"-"` }
ListTargetsOfPolicyGroupResponse Response Object
func (ListTargetsOfPolicyGroupResponse) String ¶
func (o ListTargetsOfPolicyGroupResponse) String() string
type ListUserConnectionReq ¶
type ListUserConnectionReq struct { // 登录记录唯一标识ID Id *string `json:"id,omitempty"` // 用户连接类别 ConnectType *string `json:"connect_type,omitempty"` // 登录用户名称 UserName *string `json:"user_name,omitempty"` // 应用服务器sid MachineSid *string `json:"machine_sid,omitempty"` // 应用服务器名称 MachineName *string `json:"machine_name,omitempty"` // 连接失败原因 FailedReason *string `json:"failed_reason,omitempty"` // 连接失败状态码 FailedCode *string `json:"failed_code,omitempty"` // 客户端名称 ClientName *string `json:"client_name,omitempty"` // 客户端版本 ClientVersion *string `json:"client_version,omitempty"` // 客户端操作系统类型 ClientType *string `json:"client_type,omitempty"` // aps hda版本 AgentVersion *string `json:"agent_version,omitempty"` // 应用服务器ip VmIp *string `json:"vm_ip,omitempty"` // 连接标志,目前值为0 ConnectFlag *string `json:"connect_flag,omitempty"` // 连接IP WiIp *string `json:"wi_ip,omitempty"` // 登录应用开始时间,格式 2022-10-31 08:07:39 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` // 租户id TenantId *string `json:"tenant_id,omitempty"` // 登录应用开始时间,格式 2022-10-31 08:07:39 LoginStartTime *sdktime.SdkTime `json:"login_start_time,omitempty"` // 登录应用结束时间,格式 2022-10-31 08:07:39 LoginEndTime *sdktime.SdkTime `json:"login_end_time,omitempty"` // 会话虚拟ip VirtualIp *string `json:"virtual_ip,omitempty"` }
ListUserConnectionReq 请求用户登录记录响应体
func (ListUserConnectionReq) String ¶
func (o ListUserConnectionReq) String() string
type ListUserConnectionRequest ¶
type ListUserConnectionRequest struct { // 单次查询的大小[1-100] Limit *int32 `json:"limit,omitempty"` // 查询的偏移量 Offset *int32 `json:"offset,omitempty"` Body *ListUserConnectionReq `json:"body,omitempty"` }
ListUserConnectionRequest Request Object
func (ListUserConnectionRequest) String ¶
func (o ListUserConnectionRequest) String() string
type ListUserConnectionResponse ¶
type ListUserConnectionResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 应用使用记录列表 Items *[]UserConnectionInfo `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ListUserConnectionResponse Response Object
func (ListUserConnectionResponse) String ¶
func (o ListUserConnectionResponse) String() string
type ListVolumeTypeRequest ¶
type ListVolumeTypeRequest struct { }
ListVolumeTypeRequest Request Object
func (ListVolumeTypeRequest) String ¶
func (o ListVolumeTypeRequest) String() string
type ListVolumeTypeResponse ¶
type ListVolumeTypeResponse struct { // 磁盘列表 VolumeTypes *[]VolumeTypeInfo `json:"volume_types,omitempty"` HttpStatusCode int `json:"-"` }
ListVolumeTypeResponse Response Object
func (ListVolumeTypeResponse) String ¶
func (o ListVolumeTypeResponse) String() string
type LogoffUserSessionReq ¶ added in v0.1.61
type LogoffUserSessionReq struct { // 会话信息id列表 SessionIds *[]string `json:"session_ids,omitempty"` // 客户端弹框级别,代表给会话发消息时的严重程度(比如info、warning、error级别) 0->info; 1-> warn; 2->serious; MessageType int32 `json:"message_type"` // 客户端弹框内容 Message *string `json:"message,omitempty"` // 弹框标题 Title *string `json:"title,omitempty"` // 延迟多长时间注销会话 DelayTime int32 `json:"delay_time"` // 事务id,用作客户端日志定位跟踪 TransactionId *string `json:"transaction_id,omitempty"` }
LogoffUserSessionReq 注销会话请求
func (LogoffUserSessionReq) String ¶ added in v0.1.61
func (o LogoffUserSessionReq) String() string
type LogoffUserSessionRequest ¶ added in v0.1.61
type LogoffUserSessionRequest struct {
Body *LogoffUserSessionReq `json:"body,omitempty"`
}
LogoffUserSessionRequest Request Object
func (LogoffUserSessionRequest) String ¶ added in v0.1.61
func (o LogoffUserSessionRequest) String() string
type LogoffUserSessionResponse ¶ added in v0.1.61
type LogoffUserSessionResponse struct {
HttpStatusCode int `json:"-"`
}
LogoffUserSessionResponse Response Object
func (LogoffUserSessionResponse) String ¶ added in v0.1.61
func (o LogoffUserSessionResponse) String() string
type MultimediaBandwidthControlOptions ¶
type MultimediaBandwidthControlOptions struct { // 多媒体带宽控制量(Kbps)。取值范围为[5000-20000]。默认:15000。 MultimediaBandwidthControlValue *int32 `json:"multimedia_bandwidth_control_value,omitempty"` }
func (MultimediaBandwidthControlOptions) String ¶
func (o MultimediaBandwidthControlOptions) String() string
type MultimediaBandwidthPercentageOptions ¶
type MultimediaBandwidthPercentageOptions struct { // 多媒体带宽百分比控制量(%)。取值范围为[0-100]。默认:50。 MultimediaBandwidthPercentageValue *int32 `json:"multimedia_bandwidth_percentage_value,omitempty"` }
func (MultimediaBandwidthPercentageOptions) String ¶
func (o MultimediaBandwidthPercentageOptions) String() string
type Nic ¶
type Nic struct { // IP地址 IpAddress *string `json:"ip_address,omitempty"` // 网卡对应的子网ID SubnetId *string `json:"subnet_id,omitempty"` }
Nic 云服务对应的网卡信息
type OsTypeEnum ¶
type OsTypeEnum struct {
// contains filtered or unexported fields
}
OsTypeEnum 系统类型,当前仅支持Windows。 * `Linux` - * `Windows` - * `Other` -
func (OsTypeEnum) MarshalJSON ¶
func (c OsTypeEnum) MarshalJSON() ([]byte, error)
func (*OsTypeEnum) UnmarshalJSON ¶
func (c *OsTypeEnum) UnmarshalJSON(b []byte) error
func (OsTypeEnum) Value ¶
func (c OsTypeEnum) Value() string
type OsTypeEnumEnum ¶
type OsTypeEnumEnum struct { LINUX OsTypeEnum WINDOWS OsTypeEnum OTHER OsTypeEnum }
func GetOsTypeEnumEnum ¶
func GetOsTypeEnumEnum() OsTypeEnumEnum
type PageResp ¶
type PageResp struct { // 总数 Count *int32 `json:"count,omitempty"` }
PageResp API列表查询响应 **⚠ 警告: 此Model不生成java代码,允许其它Model中引用,请勿直接作为Model使用**
type PcscBandwidthControlOptions ¶
type PcscBandwidthControlOptions struct { // PCSC带宽控制量(Kbps)。取值范围为[1000-5000]。默认:2000。 PcscBandwidthControlValue *int32 `json:"pcsc_bandwidth_control_value,omitempty"` }
func (PcscBandwidthControlOptions) String ¶
func (o PcscBandwidthControlOptions) String() string
type PcscBandwidthPercentageOptions ¶
type PcscBandwidthPercentageOptions struct { // PCSC带宽百分比控制量(%)。取值范围为[0-100]。默认:5。 PcscBandwidthPercentageValue *int32 `json:"pcsc_bandwidth_percentage_value,omitempty"` }
func (PcscBandwidthPercentageOptions) String ¶
func (o PcscBandwidthPercentageOptions) String() string
type PersistentStorage ¶
type PersistentStorage struct { // WKS存储ID Id *string `json:"id,omitempty"` // 名称 Name *string `json:"name,omitempty"` StorageMetadata *StorageMetadata `json:"storage_metadata,omitempty"` // 创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 个人目录声明数量 UserClaimCount *int32 `json:"user_claim_count,omitempty"` ShareClaimCount *int32 `json:"share_claim_count,omitempty"` }
PersistentStorage WKS存储
func (PersistentStorage) String ¶
func (o PersistentStorage) String() string
type PersistentStorageAssignment ¶
type PersistentStorageAssignment struct { // WKS存储目录声明ID StorageClaimId *string `json:"storage_claim_id,omitempty"` // 存储对象路径 注: path是对象在系统中的完整路径 例如系统中存在如下目录结构的数据. SFS-Tmp: └─shares ├─image └─video image的路径: shares/image/ video的路径: shares/video/ FolderPath *string `json:"folder_path,omitempty"` // 路径分隔符 Delimiter *string `json:"delimiter,omitempty"` ClaimMode *ClaimMode `json:"claim_mode,omitempty"` StorageMetadata *StorageMetadata `json:"storage_metadata,omitempty"` PolicyStatement *PolicyStatement `json:"policy_statement,omitempty"` Attachment *Attachment `json:"attachment,omitempty"` }
PersistentStorageAssignment 存储声明关联作用对象
func (PersistentStorageAssignment) String ¶
func (o PersistentStorageAssignment) String() string
type PersistentStorageClaim ¶
type PersistentStorageClaim struct { // WKS存储目录声明ID StorageClaimId *string `json:"storage_claim_id,omitempty"` // 存储对象路径 注: path是对象在系统中的完整路径 例如系统中存在如下目录结构的数据. SFS-Tmp: └─shares ├─image └─video image的路径: shares/image/ video的路径: shares/video/ FolderPath *string `json:"folder_path,omitempty"` // 路径分隔符 Delimiter *string `json:"delimiter,omitempty"` ClaimMode *ClaimMode `json:"claim_mode,omitempty"` }
PersistentStorageClaim 基于WKS存储创建的,文件夹存储声明
func (PersistentStorageClaim) String ¶
func (o PersistentStorageClaim) String() string
type Policies ¶
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"` Session *Session `json:"session,omitempty"` VirtualChannel *VirtualChannel `json:"virtual_channel,omitempty"` KeyboardMouse *PoliciesKeyboardMouse `json:"keyboard_mouse,omitempty"` Bandwidth *Bandwidth `json:"bandwidth,omitempty"` Custom *PoliciesCustom `json:"custom,omitempty"` }
Policies 策略类。
type PoliciesAudio ¶
type PoliciesAudio struct { // 是否开启音频重定向。取值为: false:表示关闭。 true:表示开启。 AudioRedirectionEnable *bool `json:"audio_redirection_enable,omitempty"` // 是否开启播音重定向。取值为: false:表示关闭。 true:表示开启。 PlayRedirectionEnable *bool `json:"play_redirection_enable,omitempty"` // 播音场景。取值为: 无损播音:LossLess。 语音通话:Speech Call。 音乐播音:Music Play。 自动识别:Automatic Identification。 PlayClassification *PoliciesAudioPlayClassification `json:"play_classification,omitempty"` // 是否开启录音重定向。取值为: false:表示关闭。 true:表示开启。 RecordRedirectionEnable *bool `json:"record_redirection_enable,omitempty"` // 录音场景。取值为: 无损录音:LossLess。 语音通话:Speech Call。 音乐录音:Music Record。 自动识别:Automatic Identification。 RecordClassification *PoliciesAudioRecordClassification `json:"record_classification,omitempty"` }
PoliciesAudio 音频。
func (PoliciesAudio) String ¶
func (o PoliciesAudio) String() string
type PoliciesAudioPlayClassification ¶
type PoliciesAudioPlayClassification struct {
// contains filtered or unexported fields
}
func (PoliciesAudioPlayClassification) MarshalJSON ¶
func (c PoliciesAudioPlayClassification) MarshalJSON() ([]byte, error)
func (*PoliciesAudioPlayClassification) UnmarshalJSON ¶
func (c *PoliciesAudioPlayClassification) UnmarshalJSON(b []byte) error
func (PoliciesAudioPlayClassification) Value ¶
func (c PoliciesAudioPlayClassification) Value() string
type PoliciesAudioPlayClassificationEnum ¶
type PoliciesAudioPlayClassificationEnum struct { LOSS_LESS PoliciesAudioPlayClassification SPEECH_CALL PoliciesAudioPlayClassification MUSIC_PLAY PoliciesAudioPlayClassification AUTOMATIC_IDENTIFICATION PoliciesAudioPlayClassification }
func GetPoliciesAudioPlayClassificationEnum ¶
func GetPoliciesAudioPlayClassificationEnum() PoliciesAudioPlayClassificationEnum
type PoliciesAudioRecordClassification ¶
type PoliciesAudioRecordClassification struct {
// contains filtered or unexported fields
}
func (PoliciesAudioRecordClassification) MarshalJSON ¶
func (c PoliciesAudioRecordClassification) MarshalJSON() ([]byte, error)
func (*PoliciesAudioRecordClassification) UnmarshalJSON ¶
func (c *PoliciesAudioRecordClassification) UnmarshalJSON(b []byte) error
func (PoliciesAudioRecordClassification) Value ¶
func (c PoliciesAudioRecordClassification) Value() string
type PoliciesAudioRecordClassificationEnum ¶
type PoliciesAudioRecordClassificationEnum struct { LOSS_LESS PoliciesAudioRecordClassification SPEECH_CALL PoliciesAudioRecordClassification MUSIC_RECORD PoliciesAudioRecordClassification AUTOMATIC_IDENTIFICATION PoliciesAudioRecordClassification }
func GetPoliciesAudioRecordClassificationEnum ¶
func GetPoliciesAudioRecordClassificationEnum() PoliciesAudioRecordClassificationEnum
type PoliciesClient ¶
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:表示开启。 ForbidScreenCapture *bool `json:"forbid_screen_capture,omitempty"` }
PoliciesClient 客户端。
func (PoliciesClient) String ¶
func (o PoliciesClient) String() string
type PoliciesCustom ¶
type PoliciesCustom struct { // 自定义策略配置项1: false: 表示关闭 true: 表示开启 CustomConfiguration1Enable *bool `json:"custom_configuration1_enable,omitempty"` Options *CustomOptions `json:"options,omitempty"` }
PoliciesCustom 自定义策略
func (PoliciesCustom) String ¶
func (o PoliciesCustom) String() string
type PoliciesDisplay ¶
type PoliciesDisplay struct { // 显示级别。取值为: LEVEL1:表示等级1。 LEVEL2:表示等级2。 LEVEL3:表示等级3。 LEVEL4:表示等级4(默认/推荐)。 LEVEL5:表示等级5。 DisplayLevel *PoliciesDisplayDisplayLevel `json:"display_level,omitempty"` Options *DisplayOptions `json:"options,omitempty"` // 是否开启渲染加速。取值为: false:表示关闭。 true:表示开启。 RenderingAccelerationEnable *bool `json:"rendering_acceleration_enable,omitempty"` RenderingAccelerationOptions *PoliciesDisplayRenderingAccelerationOptions `json:"rendering_acceleration_options,omitempty"` // 显卡缓存(MB)。取值范围为[0-64]。默认:64。 VideoCardMemorySize *int32 `json:"video_card_memory_size,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"` }
PoliciesDisplay 显示。
func (PoliciesDisplay) String ¶
func (o PoliciesDisplay) String() string
type PoliciesDisplayDisplayLevel ¶
type PoliciesDisplayDisplayLevel struct {
// contains filtered or unexported fields
}
func (PoliciesDisplayDisplayLevel) MarshalJSON ¶
func (c PoliciesDisplayDisplayLevel) MarshalJSON() ([]byte, error)
func (*PoliciesDisplayDisplayLevel) UnmarshalJSON ¶
func (c *PoliciesDisplayDisplayLevel) UnmarshalJSON(b []byte) error
func (PoliciesDisplayDisplayLevel) Value ¶
func (c PoliciesDisplayDisplayLevel) Value() string
type PoliciesDisplayDisplayLevelEnum ¶
type PoliciesDisplayDisplayLevelEnum struct { LEVEL1 PoliciesDisplayDisplayLevel LEVEL2 PoliciesDisplayDisplayLevel LEVEL3 PoliciesDisplayDisplayLevel LEVEL4 PoliciesDisplayDisplayLevel LEVEL5 PoliciesDisplayDisplayLevel }
func GetPoliciesDisplayDisplayLevelEnum ¶
func GetPoliciesDisplayDisplayLevelEnum() PoliciesDisplayDisplayLevelEnum
type PoliciesDisplayRenderingAccelerationOptions ¶
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"` }
PoliciesDisplayRenderingAccelerationOptions 渲染加速控制选项。
func (PoliciesDisplayRenderingAccelerationOptions) String ¶
func (o PoliciesDisplayRenderingAccelerationOptions) String() string
type PoliciesFileAndClipboard ¶
type PoliciesFileAndClipboard struct { // 应用聚合场景下是否双向放通:取值为: false:表示不放通。 true:表示放通。 BypassInRemoteAppEnable *bool `json:"bypass_in_remote_app_enable,omitempty"` FileRedirection *PoliciesFileAndClipboardFileRedirection `json:"file_redirection,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 ¶
func (o PoliciesFileAndClipboard) String() string
type PoliciesFileAndClipboardClipboardRedirection ¶
type PoliciesFileAndClipboardClipboardRedirection struct {
// contains filtered or unexported fields
}
func (PoliciesFileAndClipboardClipboardRedirection) MarshalJSON ¶
func (c PoliciesFileAndClipboardClipboardRedirection) MarshalJSON() ([]byte, error)
func (*PoliciesFileAndClipboardClipboardRedirection) UnmarshalJSON ¶
func (c *PoliciesFileAndClipboardClipboardRedirection) UnmarshalJSON(b []byte) error
func (PoliciesFileAndClipboardClipboardRedirection) Value ¶
func (c PoliciesFileAndClipboardClipboardRedirection) Value() string
type PoliciesFileAndClipboardClipboardRedirectionEnum ¶
type PoliciesFileAndClipboardClipboardRedirectionEnum struct { DISABLED PoliciesFileAndClipboardClipboardRedirection SERVER_TO_CLIENT_ENABLED PoliciesFileAndClipboardClipboardRedirection CLIENT_TO_SERVER_ENABLED PoliciesFileAndClipboardClipboardRedirection TWO_WAY_ENABLED PoliciesFileAndClipboardClipboardRedirection }
func GetPoliciesFileAndClipboardClipboardRedirectionEnum ¶
func GetPoliciesFileAndClipboardClipboardRedirectionEnum() PoliciesFileAndClipboardClipboardRedirectionEnum
type PoliciesFileAndClipboardClipboardRedirectionOptions ¶
type PoliciesFileAndClipboardClipboardRedirectionOptions struct { // 是否开启剪切板富文本重定向。取值为: false:表示关闭。 true:表示开启。 RichTextRedirectionEnable *bool `json:"rich_text_redirection_enable,omitempty"` // 剪切板富文本重定向。取值为: DISABLED:表示禁用。(默认) SERVER_TO_CLIENT_ENABLED:表示开启服务端到客户端。 CLIENT_TO_SERVER_ENABLED:表示开启客户端到服务端。 TWO_WAY_ENABLED:表示开启双向。 RichTextClipboardRedirection *PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection `json:"rich_text_clipboard_redirection,omitempty"` // 是否开启剪切板文件重定向。取值为: false:表示关闭。 true:表示开启。 ClipboardFileRedirectionEnable *bool `json:"clipboard_file_redirection_enable,omitempty"` // 剪切板文件重定向。取值为: DISABLED:表示禁用。(默认) SERVER_TO_CLIENT_ENABLED:表示开启服务端到客户端。 CLIENT_TO_SERVER_ENABLED:表示开启客户端到服务端。 TWO_WAY_ENABLED:表示开启双向。 FileClipboardRedirection *PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection `json:"file_clipboard_redirection,omitempty"` }
PoliciesFileAndClipboardClipboardRedirectionOptions 剪切板重定向控制的选项。
func (PoliciesFileAndClipboardClipboardRedirectionOptions) String ¶
func (o PoliciesFileAndClipboardClipboardRedirectionOptions) String() string
type PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection ¶
type PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection struct {
// contains filtered or unexported fields
}
func (PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection) MarshalJSON ¶
func (c PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection) MarshalJSON() ([]byte, error)
func (*PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection) UnmarshalJSON ¶
func (c *PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection) UnmarshalJSON(b []byte) error
type PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirectionEnum ¶
type PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirectionEnum struct { DISABLED PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection SERVER_TO_CLIENT_ENABLED PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection CLIENT_TO_SERVER_ENABLED PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection TWO_WAY_ENABLED PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirection }
func GetPoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirectionEnum ¶
func GetPoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirectionEnum() PoliciesFileAndClipboardClipboardRedirectionOptionsFileClipboardRedirectionEnum
type PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection ¶
type PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection struct {
// contains filtered or unexported fields
}
func (PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection) MarshalJSON ¶
func (c PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection) MarshalJSON() ([]byte, error)
func (*PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection) UnmarshalJSON ¶
func (c *PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection) UnmarshalJSON(b []byte) error
type PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirectionEnum ¶
type PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirectionEnum struct { DISABLED PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection SERVER_TO_CLIENT_ENABLED PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection CLIENT_TO_SERVER_ENABLED PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection TWO_WAY_ENABLED PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirection }
func GetPoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirectionEnum ¶
func GetPoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirectionEnum() PoliciesFileAndClipboardClipboardRedirectionOptionsRichTextClipboardRedirectionEnum
type PoliciesFileAndClipboardFileRedirection ¶
type PoliciesFileAndClipboardFileRedirection struct { // 文件重定向。取值为: DISABLED:表示禁用。(默认) READ_ONLY:表示只读。 READ_AND_WRITE:表示读写。 RedirectionMode *PoliciesFileAndClipboardFileRedirectionRedirectionMode `json:"redirection_mode,omitempty"` Options *FileRedirectionOptions `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 ¶
func (o PoliciesFileAndClipboardFileRedirection) String() string
type PoliciesFileAndClipboardFileRedirectionRedirectionMode ¶
type PoliciesFileAndClipboardFileRedirectionRedirectionMode struct {
// contains filtered or unexported fields
}
func (PoliciesFileAndClipboardFileRedirectionRedirectionMode) MarshalJSON ¶
func (c PoliciesFileAndClipboardFileRedirectionRedirectionMode) MarshalJSON() ([]byte, error)
func (*PoliciesFileAndClipboardFileRedirectionRedirectionMode) UnmarshalJSON ¶
func (c *PoliciesFileAndClipboardFileRedirectionRedirectionMode) UnmarshalJSON(b []byte) error
func (PoliciesFileAndClipboardFileRedirectionRedirectionMode) Value ¶
func (c PoliciesFileAndClipboardFileRedirectionRedirectionMode) Value() string
type PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum ¶
type PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum struct { DISABLED PoliciesFileAndClipboardFileRedirectionRedirectionMode READ_ONLY PoliciesFileAndClipboardFileRedirectionRedirectionMode READ_AND_WRITE PoliciesFileAndClipboardFileRedirectionRedirectionMode }
func GetPoliciesFileAndClipboardFileRedirectionRedirectionModeEnum ¶
func GetPoliciesFileAndClipboardFileRedirectionRedirectionModeEnum() PoliciesFileAndClipboardFileRedirectionRedirectionModeEnum
type PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions ¶
type PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions struct { // 读写速度(Kbps)。取值范围为[0-2147483647]。默认:0。 ReadWriteSpeed *int32 `json:"read_write_speed,omitempty"` }
PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions 重定向和发送文件共同控制项。
func (PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions) String ¶
func (o PoliciesFileAndClipboardFileRedirectionRedirectionSendFileOptions) String() string
type PoliciesKeyboardMouse ¶
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"` }
PoliciesKeyboardMouse 键盘鼠标。
func (PoliciesKeyboardMouse) String ¶
func (o PoliciesKeyboardMouse) String() string
type PoliciesKeyboardMouseMouseFeedback ¶
type PoliciesKeyboardMouseMouseFeedback struct {
// contains filtered or unexported fields
}
func (PoliciesKeyboardMouseMouseFeedback) MarshalJSON ¶
func (c PoliciesKeyboardMouseMouseFeedback) MarshalJSON() ([]byte, error)
func (*PoliciesKeyboardMouseMouseFeedback) UnmarshalJSON ¶
func (c *PoliciesKeyboardMouseMouseFeedback) UnmarshalJSON(b []byte) error
func (PoliciesKeyboardMouseMouseFeedback) Value ¶
func (c PoliciesKeyboardMouseMouseFeedback) Value() string
type PoliciesKeyboardMouseMouseFeedbackEnum ¶
type PoliciesKeyboardMouseMouseFeedbackEnum struct { SELFADAPTION PoliciesKeyboardMouseMouseFeedback FORCE PoliciesKeyboardMouseMouseFeedback CLOSE PoliciesKeyboardMouseMouseFeedback }
func GetPoliciesKeyboardMouseMouseFeedbackEnum ¶
func GetPoliciesKeyboardMouseMouseFeedbackEnum() PoliciesKeyboardMouseMouseFeedbackEnum
type PoliciesKeyboardMouseMouseSimulationMode ¶
type PoliciesKeyboardMouseMouseSimulationMode struct {
// contains filtered or unexported fields
}
func (PoliciesKeyboardMouseMouseSimulationMode) MarshalJSON ¶
func (c PoliciesKeyboardMouseMouseSimulationMode) MarshalJSON() ([]byte, error)
func (*PoliciesKeyboardMouseMouseSimulationMode) UnmarshalJSON ¶
func (c *PoliciesKeyboardMouseMouseSimulationMode) UnmarshalJSON(b []byte) error
func (PoliciesKeyboardMouseMouseSimulationMode) Value ¶
func (c PoliciesKeyboardMouseMouseSimulationMode) Value() string
type PoliciesKeyboardMouseMouseSimulationModeEnum ¶
type PoliciesKeyboardMouseMouseSimulationModeEnum struct { ABSOLUTE_POSITION PoliciesKeyboardMouseMouseSimulationMode RELATIVE_POSITION PoliciesKeyboardMouseMouseSimulationMode }
func GetPoliciesKeyboardMouseMouseSimulationModeEnum ¶
func GetPoliciesKeyboardMouseMouseSimulationModeEnum() PoliciesKeyboardMouseMouseSimulationModeEnum
type PoliciesPeripherals ¶
type PoliciesPeripherals struct { 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"` }
PoliciesPeripherals 外设。
func (PoliciesPeripherals) String ¶
func (o PoliciesPeripherals) String() string
type PoliciesPeripheralsDeviceRedirection ¶
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"` }
PoliciesPeripheralsDeviceRedirection 设备重定向。
func (PoliciesPeripheralsDeviceRedirection) String ¶
func (o PoliciesPeripheralsDeviceRedirection) String() string
type PoliciesPeripheralsDeviceRedirectionCameraRedirection ¶
type PoliciesPeripheralsDeviceRedirectionCameraRedirection struct { // 是否开启摄像头设备重定向。取值为: false:表示关闭。 true:表示开启。 VideoCompressEnable *bool `json:"video_compress_enable,omitempty"` Options *CameraRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsDeviceRedirectionCameraRedirection 摄像头重定向。
func (PoliciesPeripheralsDeviceRedirectionCameraRedirection) String ¶
func (o PoliciesPeripheralsDeviceRedirectionCameraRedirection) String() string
type PoliciesPeripheralsDeviceRedirectionImageCompressionLevel ¶
type PoliciesPeripheralsDeviceRedirectionImageCompressionLevel struct {
// contains filtered or unexported fields
}
func (PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) MarshalJSON ¶
func (c PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) MarshalJSON() ([]byte, error)
func (*PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) UnmarshalJSON ¶
func (c *PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) UnmarshalJSON(b []byte) error
func (PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) Value ¶
func (c PoliciesPeripheralsDeviceRedirectionImageCompressionLevel) Value() string
type PoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum ¶
type PoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum struct { NONE PoliciesPeripheralsDeviceRedirectionImageCompressionLevel LOW PoliciesPeripheralsDeviceRedirectionImageCompressionLevel MEDIUM PoliciesPeripheralsDeviceRedirectionImageCompressionLevel HIGH PoliciesPeripheralsDeviceRedirectionImageCompressionLevel LOSSLESS PoliciesPeripheralsDeviceRedirectionImageCompressionLevel LOW_LOSS PoliciesPeripheralsDeviceRedirectionImageCompressionLevel MEDIUM_LOSS PoliciesPeripheralsDeviceRedirectionImageCompressionLevel HIGH_LOSS PoliciesPeripheralsDeviceRedirectionImageCompressionLevel }
func GetPoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum ¶
func GetPoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum() PoliciesPeripheralsDeviceRedirectionImageCompressionLevelEnum
type PoliciesPeripheralsDeviceRedirectionPrinterRedirection ¶
type PoliciesPeripheralsDeviceRedirectionPrinterRedirection struct { // 是否开启打印机设备重定向。取值为: - false:表示关闭。 - true:表示开启。 PrinterEnable *bool `json:"printer_enable,omitempty"` Options *PrinterRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsDeviceRedirectionPrinterRedirection 打印机重定向。
func (PoliciesPeripheralsDeviceRedirectionPrinterRedirection) String ¶
func (o PoliciesPeripheralsDeviceRedirectionPrinterRedirection) String() string
type PoliciesPeripheralsDeviceRedirectionSessionPrinter ¶
type PoliciesPeripheralsDeviceRedirectionSessionPrinter struct { // 是否开启会话打印机。取值为: false:表示关闭。 true:表示开启。 SessionPrinterEnable *bool `json:"session_printer_enable,omitempty"` Options *SessionPrinterOptions `json:"options,omitempty"` }
PoliciesPeripheralsDeviceRedirectionSessionPrinter 会话打印机。
func (PoliciesPeripheralsDeviceRedirectionSessionPrinter) String ¶
func (o PoliciesPeripheralsDeviceRedirectionSessionPrinter) String() string
type PoliciesPeripheralsSerialPortRedirection ¶
type PoliciesPeripheralsSerialPortRedirection struct { // 是否开启串口重定向。取值为: false:表示关闭。 true:表示开启。 SerialPortEnable *bool `json:"serial_port_enable,omitempty"` Options *SerialPortRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsSerialPortRedirection 串口重定向。
func (PoliciesPeripheralsSerialPortRedirection) String ¶
func (o PoliciesPeripheralsSerialPortRedirection) String() string
type PoliciesPeripheralsUsbDeviceCommon ¶
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 ¶
func (o PoliciesPeripheralsUsbDeviceCommon) String() string
type PoliciesPeripheralsUsbDeviceCommonCommonOptions ¶
type PoliciesPeripheralsUsbDeviceCommonCommonOptions struct { // 是否移除智能卡断开用户会话。取值为: false:表示关闭。 true:表示开启。 RemoveSmartCardDisconnectEnable *bool `json:"remove_smart_card_disconnect_enable,omitempty"` }
PoliciesPeripheralsUsbDeviceCommonCommonOptions USB和设备智能卡共同控制的选项。
func (PoliciesPeripheralsUsbDeviceCommonCommonOptions) String ¶
func (o PoliciesPeripheralsUsbDeviceCommonCommonOptions) String() string
type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable ¶
type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable struct {
// contains filtered or unexported fields
}
func (PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) MarshalJSON ¶
func (c PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) MarshalJSON() ([]byte, error)
func (*PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) UnmarshalJSON ¶
func (c *PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) UnmarshalJSON(b []byte) error
func (PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) Value ¶
func (c PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable) Value() string
type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum ¶
type PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum struct { ENABLE PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable CLOSED PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable DISABLE PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnable }
func GetPoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum ¶
func GetPoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum() PoliciesPeripheralsUsbDeviceCommonPcscSmartCardEnableEnum
type PoliciesPeripheralsUsbPortRedirection ¶
type PoliciesPeripheralsUsbPortRedirection struct { // 是否开启USB端口重定向。 - false:表示关闭。 - true:表示开启。 UsbEnable *bool `json:"usb_enable,omitempty"` Options *UsbPortRedirectionOptions `json:"options,omitempty"` }
PoliciesPeripheralsUsbPortRedirection USB端口重定向。
func (PoliciesPeripheralsUsbPortRedirection) String ¶
func (o PoliciesPeripheralsUsbPortRedirection) String() string
type PolicyGroup ¶
type PolicyGroup struct { // 策略组的唯一标识 Id *string `json:"id,omitempty"` // 策略组名称 Name *string `json:"name,omitempty"` // 优先级 Priority *int32 `json:"priority,omitempty"` // 服务器组描述 Description *string `json:"description,omitempty"` // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` Policies *Policies `json:"policies,omitempty"` // 策略组创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 策略组更新时间 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` }
PolicyGroup 策略组
func (PolicyGroup) String ¶
func (o PolicyGroup) String() string
type PolicyGroupForCreate ¶
type PolicyGroupForCreate struct { // 策略组名称,名称需要满足如下规则 1. 由英文、数字或者下划线组成,不能有空格 2. 字符长度范围1-55 PolicyGroupName string `json:"policy_group_name"` // 优先级。 Priority *int32 `json:"priority,omitempty"` // 策略组描述。 Description *string `json:"description,omitempty"` // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` Policies *Policies `json:"policies,omitempty"` }
func (PolicyGroupForCreate) String ¶
func (o PolicyGroupForCreate) String() string
type PolicyGroupForUpdate ¶
type PolicyGroupForUpdate struct { // 策略组名称,名称需要满足如下规则 1. 由英文、数字或者下划线组成,不能有空格 2. 字符长度范围1-55 PolicyGroupName string `json:"policy_group_name"` // 策略组描述。 Description *string `json:"description,omitempty"` // 优先级。 Priority *int32 `json:"priority,omitempty"` // 应用对象列表。 Targets *[]Target `json:"targets,omitempty"` Policies *Policies `json:"policies,omitempty"` }
func (PolicyGroupForUpdate) String ¶
func (o PolicyGroupForUpdate) String() string
type PolicyStatement ¶
type PolicyStatement struct { // 支持的访问策略,内置如下四种策略: * `DEFAULT_1`:`客户端访问存储` - 上传、下载; `云端访问存储` - 读写 - action: PutObject、DeleteObject、GetObject - roam_action: PutObject、DeleteObject、GetObject * `DEFAULT_2`:`客户端访问存储` - 下载; `云端访问存储` - 读写 - action: GetObject - roam_action: PutObject、DeleteObject、GetObject * `DEFAULT_3`:`客户端访问存储` - 上传; `云端访问存储` - 读写 - action: PutObject、DeleteObject - roam_action: PutObject、DeleteObject、GetObject * `DEFAULT_4`:`客户端访问存储` - 仅可查看列表,不允许上传下载; `云端访问存储` - 只读 - action: - roam_action: GetObject PolicyStatementId *string `json:"policy_statement_id,omitempty"` // 客户端访问存储可操作的权限合集 * `PutObject` - 上传、修改、重命名、移动 * `GetObject` - 下载 * `DeleteObject` - 删除 Actions *[]string `json:"actions,omitempty"` // 云端访问存储可操作的权限合集 * `PutObject` - 上传、修改、重命名、移动 * `GetObject` - 下载 * `DeleteObject` - 删除 RoamActions *[]string `json:"roam_actions,omitempty"` }
PolicyStatement 支持的访问策略
func (PolicyStatement) String ¶
func (o PolicyStatement) String() string
type PolicyTemplate ¶
type PolicyTemplate struct { // 策略组名称,名称需要满足如下规则 1. 不能有空格和.开头,可以由中文、数字、英文大小写组成 2. 字符长度范围1-55 PolicyGroupName string `json:"policy_group_name"` // 描述 Description *string `json:"description,omitempty"` Policies *Policies `json:"policies"` }
PolicyTemplate 策略模板
func (PolicyTemplate) String ¶
func (o PolicyTemplate) String() string
type PrinterBandwidthControlOptions ¶
type PrinterBandwidthControlOptions struct { // 打印机带宽控制量(Kbps)。取值范围为[1000-5000]。默认:2000。 PrinterBandwidthControlValue *int32 `json:"printer_bandwidth_control_value,omitempty"` }
func (PrinterBandwidthControlOptions) String ¶
func (o PrinterBandwidthControlOptions) String() string
type PrinterBandwidthPercentageOptions ¶
type PrinterBandwidthPercentageOptions struct { // 打印机带宽百分比控制量(%)。取值范围为[0-100]。默认:5。 PrinterBandwidthPercentageValue *int32 `json:"printer_bandwidth_percentage_value,omitempty"` }
func (PrinterBandwidthPercentageOptions) String ¶
func (o PrinterBandwidthPercentageOptions) String() string
type PrinterRedirectionOptions ¶ added in v0.1.61
type PrinterRedirectionOptions struct { // 是否开启同步客户端默认打印机。取值为: 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 *PrinterRedirectionOptionsUniversalPrinterDriver `json:"universal_printer_driver,omitempty"` }
PrinterRedirectionOptions 打印机设备重定向控制的选项。
func (PrinterRedirectionOptions) String ¶ added in v0.1.61
func (o PrinterRedirectionOptions) String() string
type PrinterRedirectionOptionsUniversalPrinterDriver ¶ added in v0.1.61
type PrinterRedirectionOptionsUniversalPrinterDriver struct {
// contains filtered or unexported fields
}
func (PrinterRedirectionOptionsUniversalPrinterDriver) MarshalJSON ¶ added in v0.1.61
func (c PrinterRedirectionOptionsUniversalPrinterDriver) MarshalJSON() ([]byte, error)
func (*PrinterRedirectionOptionsUniversalPrinterDriver) UnmarshalJSON ¶ added in v0.1.61
func (c *PrinterRedirectionOptionsUniversalPrinterDriver) UnmarshalJSON(b []byte) error
func (PrinterRedirectionOptionsUniversalPrinterDriver) Value ¶ added in v0.1.61
func (c PrinterRedirectionOptionsUniversalPrinterDriver) Value() string
type PrinterRedirectionOptionsUniversalPrinterDriverEnum ¶ added in v0.1.61
type PrinterRedirectionOptionsUniversalPrinterDriverEnum struct { DEFAULT PrinterRedirectionOptionsUniversalPrinterDriver HDP_XPS_DRV_DRIVER PrinterRedirectionOptionsUniversalPrinterDriver UNIVERSAL_PRINTING_PCL_5 PrinterRedirectionOptionsUniversalPrinterDriver UNIVERSAL_PRINTING_PCL_6 PrinterRedirectionOptionsUniversalPrinterDriver UNIVERSAL_PRINTING_PS PrinterRedirectionOptionsUniversalPrinterDriver }
func GetPrinterRedirectionOptionsUniversalPrinterDriverEnum ¶ added in v0.1.61
func GetPrinterRedirectionOptionsUniversalPrinterDriverEnum() PrinterRedirectionOptionsUniversalPrinterDriverEnum
type ProductInfo ¶
type ProductInfo struct { // 产品id ProductId *string `json:"product_id,omitempty"` // 规格ID FlavorId *string `json:"flavor_id,omitempty"` // 产品类型。 - BASE:表示产品基础套餐,套餐镜像中不包括除操作系统之外的其他商业软件,私有镜像场景只能使用此类套餐。 - ADVANCED:表示产品高级套餐,套餐镜像中包括了一些商业软件。 Type *string `json:"type,omitempty"` // 产品架构,当前仅支持x86 - x86 - arm Architecture *string `json:"architecture,omitempty"` // CPU Cpu *string `json:"cpu,omitempty"` // CPU描述 CpuDesc *string `json:"cpu_desc,omitempty"` // 内存大小,单位兆:MB Memory *string `json:"memory,omitempty"` // 是否是GPU类型的规格 IsGpu *bool `json:"is_gpu,omitempty"` // 系统盘类型 SystemDiskType *string `json:"system_disk_type,omitempty"` // 系统盘大小 SystemDiskSize *string `json:"system_disk_size,omitempty"` // GPU描述 GpuDesc *string `json:"gpu_desc,omitempty"` // 产品描述 Descriptions *string `json:"descriptions,omitempty"` // 套餐标识。 - 1:表示包周期。 - 0:表示按需。 ChargeMode *string `json:"charge_mode,omitempty"` // 套餐计费是否包含了数据盘 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"` // 套餐默认支持的最大会话数 Sessions *int32 `json:"sessions,omitempty"` // 产品套餐在销售模式下的状态,取值自ECS的cond:operation:status。 不配置时等同于normal在售状态。 * `normal` - 正常商用 * `abandon` - 下线(即不显示) * `sellout` - 售罄 * `obt` - 公测 * `obt_sellout` - 公测售罄 * `promotion` - 推荐(等同normal,也是商用) Status *string `json:"status,omitempty"` // 产品套餐在可用区的状态,配套status使用。 > - 此参数是AZ级配置,优选取此参数的值,某个AZ没有在此参数中配置时默认使用status参数的取值。 > - 配置格式“az(xx)”。()内为某个AZ的flavor状态,()内必须要填有状态,不填为无效配置。 > - 例如:套餐在某个region的az0正常商用,az1售罄,az2公测,az3正常商用,其他az显示下线,可配置为: > - “status”设置为:“abandon” > - “cond_operation_az”设置为:“az0(normal), az1(sellout), az2(obt), az3(normal)” > - 说明:如果flavor在某个AZ下的状态与status配置状态不同,必须配置该参数。 CondOperationAz *string `json:"cond_operation_az,omitempty"` // 专属主机的子产品 SubProductList *[]string `json:"sub_product_list,omitempty"` // 产品属于专有的domainId DomainIds *[]string `json:"domain_ids,omitempty"` // 套餐类型。 - general:表示产品通用套餐。 - dedicated:表示产品专属主机套餐。 PackageType *string `json:"package_type,omitempty"` // 产品套餐过期时间,产品将在改时间点后逐步下架 ExpireTime *sdktime.SdkTime `json:"expire_time,omitempty"` // 产品套餐支持的GPU类型 SupportGpuType *string `json:"support_gpu_type,omitempty"` }
func (ProductInfo) String ¶
func (o ProductInfo) String() string
type PublishApp ¶
type PublishApp struct { // 应用名称,名称需满足如下规则: 1. 名称允许可见字符或空格,不可为全空格 2. 长度1~64个字符 Name string `json:"name"` // 应用版本号 Version *string `json:"version,omitempty"` // 启动命令行参数 CommandParam *string `json:"command_param,omitempty"` // > - 图片的默认大小当前限制为8KB,即1024 * 8字节。 > - 如果数据格式为data;image/png;base64,iVBORw0KGgoAAAANS时实际大小约为字段约为:size * 4/3 + 4bytes。 IconUri *string `json:"icon_uri,omitempty"` // 执行路径 ExecutePath string `json:"execute_path"` // 应用工作目录 WorkPath *string `json:"work_path,omitempty"` // 应用图标的路径 IconPath *string `json:"icon_path,omitempty"` // 应用图标的索引 IconIndex *int32 `json:"icon_index,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` // 应用类型 - '1':系统保留不可用 - '2':镜像应用 - '3':自定义应用 SourceType int32 `json:"source_type"` // 应用发布者 Publisher *string `json:"publisher,omitempty"` // 镜像ids,最多20个 SourceImageIds *[]string `json:"source_image_ids,omitempty"` // 是否使用沙箱模式运行,取值为: - false: 表示不以沙箱模式运行 - true: 表示以沙箱模式运行 SandboxEnable *bool `json:"sandbox_enable,omitempty"` }
PublishApp 发布应用的结构体
func (PublishApp) String ¶
func (o PublishApp) String() string
type PublishAppReq ¶
type PublishAppReq struct { // 用户(组),单次最多允许操作100个用户(组) Accounts *[]AccountInfo `json:"accounts,omitempty"` // 发布应用列表(单次最多20个应用) Items []PublishApp `json:"items"` }
PublishAppReq 发布应用请求
func (PublishAppReq) String ¶
func (o PublishAppReq) String() string
type PublishAppRequest ¶
type PublishAppRequest struct { // 应用组ID AppGroupId string `json:"app_group_id"` Body *PublishAppReq `json:"body,omitempty"` }
PublishAppRequest Request Object
func (PublishAppRequest) String ¶
func (o PublishAppRequest) String() string
type PublishAppResponse ¶
type PublishAppResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 查发布的应用列表。 Items *[]App `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
PublishAppResponse Response Object
func (PublishAppResponse) String ¶
func (o PublishAppResponse) String() string
type PublishableApp ¶ added in v0.1.61
type PublishableApp struct { // 应用ID Id *string `json:"id,omitempty"` // 应用名称 Name *string `json:"name,omitempty"` // 应用版本号 Version *string `json:"version,omitempty"` // 启动命令行参数 CommandParam *string `json:"command_param,omitempty"` // 执行路径 ExecutePath *string `json:"execute_path,omitempty"` // 应用工作目录 WorkPath *string `json:"work_path,omitempty"` // 应用图标的路径 IconPath *string `json:"icon_path,omitempty"` // 应用图标的索引 IconIndex *int32 `json:"icon_index,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` // 应用组标识Id AppGroupId *string `json:"app_group_id,omitempty"` State *AppStateEnum `json:"state,omitempty"` // 所在的租户ID TenantId *string `json:"tenant_id,omitempty"` // 发布时间 PublishAt *sdktime.SdkTime `json:"publish_at,omitempty"` // 应用类型 - '1':系统内置应用 - '2':镜像应用 - '3':自定义应用 SourceType *int32 `json:"source_type,omitempty"` // 应用发布者 Publisher *string `json:"publisher,omitempty"` // 图标url IconUrl *string `json:"icon_url,omitempty"` // 是否可发布应用 - true: 可发布 - false: 不可发布 Publishable *bool `json:"publishable,omitempty"` // 是否使用沙箱模式运行,取值为: - false: 表示不以沙箱模式运行 - true: 表示以沙箱模式运行 SandboxEnable *bool `json:"sandbox_enable,omitempty"` // 镜像ids SourceImageIds *[]string `json:"source_image_ids,omitempty"` }
PublishableApp 可发布应用
func (PublishableApp) String ¶ added in v0.1.61
func (o PublishableApp) String() string
type QuotaRemainderData ¶
type QuotaRemainderData struct { Type *QuotaResourceTypeEnum `json:"type,omitempty"` // 剩余配额 Remainder *int32 `json:"remainder,omitempty"` // 所需配额 Need *int32 `json:"need,omitempty"` }
QuotaRemainderData 配额剩余数量信息
func (QuotaRemainderData) String ¶
func (o QuotaRemainderData) String() string
type QuotaResourceTypeEnum ¶
type QuotaResourceTypeEnum struct {
// contains filtered or unexported fields
}
QuotaResourceTypeEnum 配额-资源类型 * GPU_INSTANCES:GPU资源实例数,单位个 * INSTANCES:普通实例数,单位个 * VOLUME_GIGABYTES:磁盘总容量,单位GB * VOLUMES:磁盘数量,单位个 * CORES:CPU数量,单位个 * MEMORY:内存容量,单位MB
func (QuotaResourceTypeEnum) MarshalJSON ¶
func (c QuotaResourceTypeEnum) MarshalJSON() ([]byte, error)
func (*QuotaResourceTypeEnum) UnmarshalJSON ¶
func (c *QuotaResourceTypeEnum) UnmarshalJSON(b []byte) error
func (QuotaResourceTypeEnum) Value ¶
func (c QuotaResourceTypeEnum) Value() string
type QuotaResourceTypeEnumEnum ¶
type QuotaResourceTypeEnumEnum struct { GPU_INSTANCES QuotaResourceTypeEnum INSTANCES QuotaResourceTypeEnum VOLUME_GIGABYTES QuotaResourceTypeEnum VOLUMES QuotaResourceTypeEnum CORES QuotaResourceTypeEnum MEMORY QuotaResourceTypeEnum }
func GetQuotaResourceTypeEnumEnum ¶
func GetQuotaResourceTypeEnumEnum() QuotaResourceTypeEnumEnum
type ReinstallServerReq ¶
type ReinstallServerReq struct { // 是否自动升级hda版本 UpdateAccessAgent *bool `json:"update_access_agent,omitempty"` }
ReinstallServerReq 重建服务器的请求体
func (ReinstallServerReq) String ¶
func (o ReinstallServerReq) String() string
type ReinstallServerRequest ¶
type ReinstallServerRequest struct { // 服务器唯一标识 ServerId string `json:"server_id"` Body *ReinstallServerReq `json:"body,omitempty"` }
ReinstallServerRequest Request Object
func (ReinstallServerRequest) String ¶
func (o ReinstallServerRequest) String() string
type ReinstallServerResponse ¶
type ReinstallServerResponse struct { // 任务ID JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ReinstallServerResponse Response Object
func (ReinstallServerResponse) String ¶
func (o ReinstallServerResponse) String() string
type RelativeResource ¶
type RelativeResource struct { // 关联的资源ID RelativeResourceId *string `json:"relative_resource_id,omitempty"` // 有资源名称的云资源,都需要返回resourceName,如果为空值,则返回“”。 RelativeResourceName *string `json:"relative_resource_name,omitempty"` // * 关联关系类型,描述relativeResourceId和resourceId间的关联关系: * 0:挂载(弱关联),表示relativeResourceId和resourceId两者有关联关系, * 但是两者可以独立使用、分别进行交易,且分别使用和交易都不影响整套云服务的使用;比如云主机和数据盘。 * 1:绑定(强关联),表示relativeResourceId和resourceId是强绑定关系, 两者必须一起使用、一起进行交易,缺少其中一个会造成整套云服务不能使用;比如云主机和系统盘。 缺省值为0(挂载)。 subResources中的RelativeResource,此字段是必填;mainResources中的RelativeResource, RelativeType *int32 `json:"relative_type,omitempty"` // 比如ECS云服务类型为‘hws.service.type.ec2’ RelativeCloudServiceType *string `json:"relative_cloud_service_type,omitempty"` // 比如VM的资源类型为‘hws.resource.type.vm’ RelativeResourceType *string `json:"relative_resource_type,omitempty"` // 扩展信息,Key:Value格式 ExtendParams *string `json:"extend_params,omitempty"` }
RelativeResource 关联资源
func (RelativeResource) String ¶
func (o RelativeResource) String() string
type RoutePolicy ¶
type RoutePolicy struct { // 单台服务器最大的链接会话数 MaxSession *int32 `json:"max_session,omitempty"` // cpu使用率阈值,单位为% CpuThreshold *int32 `json:"cpu_threshold,omitempty"` // 内存使用率阈值,单位为% MemThreshold *int32 `json:"mem_threshold,omitempty"` }
RoutePolicy 路由策略
func (RoutePolicy) String ¶
func (o RoutePolicy) String() string
type Sbc ¶
type Sbc struct { // 连接策略。 - DISABLED:已禁用 - AUTO_DISCONNECT:自动断开 - AUTO_LOCK:自动锁屏 SbcAutomaticDisconnection *SbcSbcAutomaticDisconnection `json:"sbc_automatic_disconnection,omitempty"` SbcAutomaticDisconnectionOptions *SbcAutomaticDisconnectionOptions `json:"sbc_automatic_disconnection_options,omitempty"` }
type SbcAutomaticDisconnectionOptions ¶
type SbcAutomaticDisconnectionOptions struct { // 等待时间(分钟) DisconnectionWaitingTime *int32 `json:"disconnection_waiting_time,omitempty"` // 是否自动注销。取值为:false:表示是。true:表示否。 SbcAutoLogout *bool `json:"sbc_auto_logout,omitempty"` AutoLogoutOptions *AutoLogoutOptions `json:"auto_logout_options,omitempty"` }
func (SbcAutomaticDisconnectionOptions) String ¶
func (o SbcAutomaticDisconnectionOptions) String() string
type SbcSbcAutomaticDisconnection ¶
type SbcSbcAutomaticDisconnection struct {
// contains filtered or unexported fields
}
func (SbcSbcAutomaticDisconnection) MarshalJSON ¶
func (c SbcSbcAutomaticDisconnection) MarshalJSON() ([]byte, error)
func (*SbcSbcAutomaticDisconnection) UnmarshalJSON ¶
func (c *SbcSbcAutomaticDisconnection) UnmarshalJSON(b []byte) error
func (SbcSbcAutomaticDisconnection) Value ¶
func (c SbcSbcAutomaticDisconnection) Value() string
type SbcSbcAutomaticDisconnectionEnum ¶
type SbcSbcAutomaticDisconnectionEnum struct { DISABLED SbcSbcAutomaticDisconnection AUTO_DISCONNECT SbcSbcAutomaticDisconnection AUTO_LOCK SbcSbcAutomaticDisconnection }
func GetSbcSbcAutomaticDisconnectionEnum ¶
func GetSbcSbcAutomaticDisconnectionEnum() SbcSbcAutomaticDisconnectionEnum
type ScalingPolicy ¶
type ScalingPolicy struct { // 是否启用策略,默认启用 'true': 启用 'false': 禁用 Enable *bool `json:"enable,omitempty"` // 最大扩容数量 MaxScalingAmount int32 `json:"max_scaling_amount"` // 单次扩容数量 SingleExpansionCount int32 `json:"single_expansion_count"` ScalingPolicyBySession *ScalingPolicyBySession `json:"scaling_policy_by_session"` }
ScalingPolicy 弹性伸缩策略
func (ScalingPolicy) String ¶
func (o ScalingPolicy) String() string
type ScalingPolicyBySession ¶
type ScalingPolicyBySession struct { // 分组的总会话使用率(达到改阈值后扩容) SessionUsageThreshold int32 `json:"session_usage_threshold"` // 给定时间内无会话连接的的实例进行释放 ShrinkAfterSessionIdleMinutes int32 `json:"shrink_after_session_idle_minutes"` }
ScalingPolicyBySession 基于会话的弹性策略
func (ScalingPolicyBySession) String ¶
func (o ScalingPolicyBySession) String() string
type SecureChannelBandwidthControlOptions ¶
type SecureChannelBandwidthControlOptions struct { // 安全通道带宽控制量(Kbps)。取值范围为[500-20000]。默认:10000。 SecureChannelBandwidthControlValue *int32 `json:"secure_channel_bandwidth_control_value,omitempty"` }
func (SecureChannelBandwidthControlOptions) String ¶
func (o SecureChannelBandwidthControlOptions) String() string
type SecureChannelBandwidthPercentageOptions ¶
type SecureChannelBandwidthPercentageOptions struct { // 安全通道带宽百分比控制量(%)。取值范围为[0-100]。默认:30。 SecureChannelBandwidthPercentageValue *int32 `json:"secure_channel_bandwidth_percentage_value,omitempty"` }
func (SecureChannelBandwidthPercentageOptions) String ¶
func (o SecureChannelBandwidthPercentageOptions) String() string
type SerialPortRedirectionOptions ¶ added in v0.1.61
type SerialPortRedirectionOptions struct { // 是否自动连接客户端串口。取值为: false:表示关闭。 true:表示开启。 AutoConnectEnable *bool `json:"auto_connect_enable,omitempty"` }
SerialPortRedirectionOptions 串口重定向控制的选项。
func (SerialPortRedirectionOptions) String ¶ added in v0.1.61
func (o SerialPortRedirectionOptions) String() string
type ServerAddress ¶
type ServerAddress struct { // IP地址信息 Addr *string `json:"addr,omitempty"` // IP地址类型, `4` - IPV4 `6` - IPV6 Version *int32 `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"` // IP地址对应的端口ID。 OSEXTIPSportId *string `json:"OS-EXT-IPS:port_id,omitempty"` }
func (ServerAddress) String ¶
func (o ServerAddress) String() string
type ServerGroup ¶
type ServerGroup struct { // 服务器组的唯一标识 Id *string `json:"id,omitempty"` // 服务器组名称 Name *string `json:"name,omitempty"` // 服务器组描述 Description *string `json:"description,omitempty"` // 服务器组关联的镜像ID,用于创建对应组下的云服务器 ImageId *string `json:"image_id,omitempty"` OsType *OsTypeEnum `json:"os_type,omitempty"` // 产品id ProductId *string `json:"product_id,omitempty"` // 网卡对应的子网ID SubnetId *string `json:"subnet_id,omitempty"` SystemDiskType *VolumeType `json:"system_disk_type,omitempty"` // 磁盘容量,单位GB SystemDiskSize *int32 `json:"system_disk_size,omitempty"` // 是否为vdi单会话模式 IsVdi *bool `json:"is_vdi,omitempty"` ExtraSessionType *ExtraSessionTypeEnum `json:"extra_session_type,omitempty"` // 付费会话个数 ExtraSessionSize *int32 `json:"extra_session_size,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` // 服务器组创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 服务器组更新时间 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` StorageMountPolicy *StorageFolderMountType `json:"storage_mount_policy,omitempty"` // 服务器配置总数量 AppServerFlavorCount *int32 `json:"app_server_flavor_count,omitempty"` // 服务器总数量 AppServerCount *int32 `json:"app_server_count,omitempty"` // 关联应用组的总数量 AppGroupCount *int32 `json:"app_group_count,omitempty"` // 镜像名称 ImageName *string `json:"image_name,omitempty"` ProductInfo *ProductInfo `json:"product_info,omitempty"` // 子网名称 SubnetName *string `json:"subnet_name,omitempty"` ScalingPolicy *ScalingPolicy `json:"scaling_policy,omitempty"` // 默认组织名称 OuName *string `json:"ou_name,omitempty"` }
ServerGroup 分页查询分组信息
func (ServerGroup) String ¶
func (o ServerGroup) String() string
type ServerHaltReq ¶
type ServerHaltReq struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 20] Items []string `json:"items"` Type *ServerHaltType `json:"type"` }
func (ServerHaltReq) String ¶
func (o ServerHaltReq) String() string
type ServerHaltType ¶
type ServerHaltType struct {
// contains filtered or unexported fields
}
ServerHaltType 停机类型 * `SOFT` - 普通 * `HARD` - 强制
func (ServerHaltType) MarshalJSON ¶
func (c ServerHaltType) MarshalJSON() ([]byte, error)
func (*ServerHaltType) UnmarshalJSON ¶
func (c *ServerHaltType) UnmarshalJSON(b []byte) error
func (ServerHaltType) Value ¶
func (c ServerHaltType) Value() string
type ServerHaltTypeEnum ¶
type ServerHaltTypeEnum struct { SOFT ServerHaltType HARD ServerHaltType }
func GetServerHaltTypeEnum ¶
func GetServerHaltTypeEnum() ServerHaltTypeEnum
type ServerStatus ¶
type ServerStatus struct {
// contains filtered or unexported fields
}
ServerStatus 实例的状态 * `UNREGISTER` - 未就绪 * `REGISTERED` - 就绪状态 * `MAINTAINING` - 维护中 * `FREEZE` - 冻结 * `STOPPED` - 停止 * `NONE` - 异常状态
func (ServerStatus) MarshalJSON ¶
func (c ServerStatus) MarshalJSON() ([]byte, error)
func (*ServerStatus) UnmarshalJSON ¶
func (c *ServerStatus) UnmarshalJSON(b []byte) error
func (ServerStatus) Value ¶
func (c ServerStatus) Value() string
type ServerStatusEnum ¶
type ServerStatusEnum struct { UNREGISTER ServerStatus REGISTERED ServerStatus MAINTAINING ServerStatus FREEZE ServerStatus STOPPED ServerStatus NONE ServerStatus }
func GetServerStatusEnum ¶
func GetServerStatusEnum() ServerStatusEnum
type SessionPrinterOptions ¶ added in v0.1.61
type SessionPrinterOptions struct { // 会话打印机自定义策略。 SessionPrinterCustomizationPolicy *string `json:"session_printer_customization_policy,omitempty"` }
SessionPrinterOptions 会话打印机控制选项。
func (SessionPrinterOptions) String ¶ added in v0.1.61
func (o SessionPrinterOptions) String() string
type SessionTypeEntity ¶ added in v0.1.61
type SessionTypeEntity struct { // 资源规格编码 ResourceSpecCode *string `json:"resource_spec_code,omitempty"` // 会话类型 SessionType *string `json:"session_type,omitempty"` // 资源类型字段 ResourceType *string `json:"resource_type,omitempty"` // 资源所属云服务类型编码 CloudServiceType *string `json:"cloud_service_type,omitempty"` }
func (SessionTypeEntity) String ¶ added in v0.1.61
func (o SessionTypeEntity) String() string
type SharePersistentStorageClaim ¶
type SharePersistentStorageClaim struct { string `json:"storage_claim_id,omitempty"` FolderPath *string `json:"folder_path,omitempty"` Delimiter *string `json:"delimiter,omitempty"` Count map[string]int32 `json:"count,omitempty"` }StorageClaimId *
SharePersistentStorageClaim 基于WKS存储创建的,文件夹存储声明
func (SharePersistentStorageClaim) String ¶
func (o SharePersistentStorageClaim) String() string
type ShowJobRequest ¶
type ShowJobRequest struct { // 任务ID。 JobId string `json:"job_id"` }
ShowJobRequest Request Object
func (ShowJobRequest) String ¶
func (o ShowJobRequest) String() string
type ShowJobResponse ¶
ShowJobResponse Response Object
func (ShowJobResponse) String ¶
func (o ShowJobResponse) String() string
type ShowOriginalPolicyInfoRequest ¶
type ShowOriginalPolicyInfoRequest struct { }
ShowOriginalPolicyInfoRequest Request Object
func (ShowOriginalPolicyInfoRequest) String ¶
func (o ShowOriginalPolicyInfoRequest) String() string
type ShowOriginalPolicyInfoResponse ¶
type ShowOriginalPolicyInfoResponse struct { Policies *Policies `json:"policies,omitempty"` HttpStatusCode int `json:"-"` }
ShowOriginalPolicyInfoResponse Response Object
func (ShowOriginalPolicyInfoResponse) String ¶
func (o ShowOriginalPolicyInfoResponse) String() string
type ShowPublishableAppRequest ¶ added in v0.1.61
type ShowPublishableAppRequest struct { // 应用组ID AppGroupId string `json:"app_group_id"` }
ShowPublishableAppRequest Request Object
func (ShowPublishableAppRequest) String ¶ added in v0.1.61
func (o ShowPublishableAppRequest) String() string
type ShowPublishableAppResponse ¶ added in v0.1.61
type ShowPublishableAppResponse struct { // 总数 Count *int32 `json:"count,omitempty"` // 组下面的镜像ID列表 GroupImages *[]string `json:"group_images,omitempty"` // 查询到的应用列表 Items *[]PublishableApp `json:"items,omitempty"` HttpStatusCode int `json:"-"` }
ShowPublishableAppResponse Response Object
func (ShowPublishableAppResponse) String ¶ added in v0.1.61
func (o ShowPublishableAppResponse) String() string
type SoldOutInfo ¶
type SoldOutInfo struct { // 售罄产品ID列表。 Products *[]string `json:"products,omitempty"` }
SoldOutInfo 售罄信息。
func (SoldOutInfo) String ¶
func (o SoldOutInfo) String() string
type Storage ¶
type Storage struct { // SFS文件系统名称 StorageHandle string `json:"storage_handle"` // 存储类型 * `sfs` - sfs3.0存储 StorageClass string `json:"storage_class"` }
Storage 存储定义元数据
type StorageFolderMountType ¶ added in v0.1.61
type StorageFolderMountType struct {
// contains filtered or unexported fields
}
StorageFolderMountType 用户访问APS的应用时,对应NAS存储目录在APS上的挂载策略 * `USER` - 仅挂载个人目录 * `SHARE` - 仅挂载共享目录 * `ANY` - 挂载目录不做限制(个人和共享NAS存储目录都会自动挂载)
func (StorageFolderMountType) MarshalJSON ¶ added in v0.1.61
func (c StorageFolderMountType) MarshalJSON() ([]byte, error)
func (*StorageFolderMountType) UnmarshalJSON ¶ added in v0.1.61
func (c *StorageFolderMountType) UnmarshalJSON(b []byte) error
func (StorageFolderMountType) Value ¶ added in v0.1.61
func (c StorageFolderMountType) Value() string
type StorageFolderMountTypeEnum ¶ added in v0.1.61
type StorageFolderMountTypeEnum struct { USER StorageFolderMountType SHARE StorageFolderMountType ANY StorageFolderMountType }
func GetStorageFolderMountTypeEnum ¶ added in v0.1.61
func GetStorageFolderMountTypeEnum() StorageFolderMountTypeEnum
type StorageMetadata ¶
type StorageMetadata struct { // SFS文件系统名称 StorageHandle string `json:"storage_handle"` // 存储类型 * `sfs` - sfs3.0存储 StorageClass string `json:"storage_class"` // 名称 Name *string `json:"name,omitempty"` // 所在区域 Region *string `json:"region,omitempty"` // 访问地址:protocol://[bucket-name].sfs3.[region-name].myhuaweicloud.com:port ExportLocation *string `json:"export_location,omitempty"` }
StorageMetadata 存储定义
func (StorageMetadata) String ¶
func (o StorageMetadata) String() string
type StringSet ¶
type StringSet struct { // 批量唯一标识请求列表,一次请求数量区间 [1, 20] Items []string `json:"items"` }
StringSet API批量唯一标识列表 **⚠ 警告: 此Model不生成java代码,允许其它Model中引用,请勿直接作为Model使用**
type SubJobInfo ¶
type SubJobInfo struct { // 子job标识 JobId *string `json:"job_id,omitempty"` // 任务类型,固定值2:子Job JobType *int32 `json:"job_type,omitempty"` // job状态 - 0:失败。 - 1:成功。 - 2:处理中。 - 3:正在初始化。 JobStatus *int32 `json:"job_status,omitempty"` // SubJob中处理的云服务/云资源对象。 创建、规格变更等场景是必填;冻结、解冻、删除等场景可空。 Entities *[]JobResourceInfo `json:"entities,omitempty"` // 任务开始时间 BeginTime *sdktime.SdkTime `json:"begin_time,omitempty"` // 任务结束时间 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 云服务预估的Job处理结束时间,只针对job有效,针对子job无效。 ExpectedEndTime *sdktime.SdkTime `json:"expected_end_time,omitempty"` // Job执行结果码 ExecuteCode *string `json:"execute_code,omitempty"` // Job执行结果描述,以及每个SubJob的执行结果描述 ExecuteMessage *string `json:"execute_message,omitempty"` }
SubJobInfo 子任务信息
func (SubJobInfo) String ¶
func (o SubJobInfo) String() string
type Target ¶
type Target struct { // 对象ID。 TargetId string `json:"target_id"` // 对象名称。 TargetName string `json:"target_name"` // 对象类型。 - USER:表示用户。 target_id:为用户ID。 target_name:为用户name。 - USERGROUP:表示用户组。 target_id:为用户组ID。 target_name:为用户组name。 - APPGROUP:应用组。 target_id:应用组id。 target_name:应用组名称。 - OU:组织单元。 target_id:OUID。 target_name:OU名称。 - ALL:表示所有。 target_id:default-apply-all-targets。 target_name:All-Targets。 TargetType TargetTargetType `json:"target_type"` }
type TargetTargetType ¶
type TargetTargetType struct {
// contains filtered or unexported fields
}
func (TargetTargetType) MarshalJSON ¶
func (c TargetTargetType) MarshalJSON() ([]byte, error)
func (*TargetTargetType) UnmarshalJSON ¶
func (c *TargetTargetType) UnmarshalJSON(b []byte) error
func (TargetTargetType) Value ¶
func (c TargetTargetType) Value() string
type TargetTargetTypeEnum ¶
type TargetTargetTypeEnum struct { USER TargetTargetType USERGROUP TargetTargetType APPGROUP TargetTargetType OU TargetTargetType ALL TargetTargetType }
func GetTargetTargetTypeEnum ¶
func GetTargetTargetTypeEnum() TargetTargetTypeEnum
type TotalBandwidthControlOptions ¶
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 ¶
func (o TotalBandwidthControlOptions) String() string
type TwainBandwidthControlOptions ¶
type TwainBandwidthControlOptions struct { // TWAIN带宽控制量(Kbps)。取值范围为[2000-10000]。默认:5000。 TwainBandwidthControlValue *int32 `json:"twain_bandwidth_control_value,omitempty"` }
func (TwainBandwidthControlOptions) String ¶
func (o TwainBandwidthControlOptions) String() string
type TwainBandwidthPercentageOptions ¶
type TwainBandwidthPercentageOptions struct { // TWAIN带宽百分比控制量(%)。取值范围为[0-100]。默认:15。 TwainBandwidthPercentageValue *int32 `json:"twain_bandwidth_percentage_value,omitempty"` }
func (TwainBandwidthPercentageOptions) String ¶
func (o TwainBandwidthPercentageOptions) String() string
type UnpublishAppReq ¶
type UnpublishAppReq struct { // 应用ID列表,单次最多允许操作50个应用 Ids []string `json:"ids"` }
UnpublishAppReq 删除应用
func (UnpublishAppReq) String ¶
func (o UnpublishAppReq) String() string
type UnpublishAppRequest ¶
type UnpublishAppRequest struct { // 应用组ID AppGroupId string `json:"app_group_id"` Body *UnpublishAppReq `json:"body,omitempty"` }
UnpublishAppRequest Request Object
func (UnpublishAppRequest) String ¶
func (o UnpublishAppRequest) String() string
type UnpublishAppResponse ¶
type UnpublishAppResponse struct {
HttpStatusCode int `json:"-"`
}
UnpublishAppResponse Response Object
func (UnpublishAppResponse) String ¶
func (o UnpublishAppResponse) String() string
type UpdateAppGroupReq ¶
type UpdateAppGroupReq struct { // 应用组名称,名称需满足如下规则: 1. 由中文,英文大小写,数字,_-组成 2. 长度范围1~64个字符 Name *string `json:"name,omitempty"` // 应用服务器组ID(仅允许未设置的情形下进行绑定) AppServerGroupId *string `json:"app_server_group_id,omitempty"` // 应用组描述 Description *string `json:"description,omitempty"` }
UpdateAppGroupReq 更新应用
func (UpdateAppGroupReq) String ¶
func (o UpdateAppGroupReq) String() string
type UpdateAppGroupRequest ¶
type UpdateAppGroupRequest struct { // 应用组ID AppGroupId string `json:"app_group_id"` Body *UpdateAppGroupReq `json:"body,omitempty"` }
UpdateAppGroupRequest Request Object
func (UpdateAppGroupRequest) String ¶
func (o UpdateAppGroupRequest) String() string
type UpdateAppGroupResponse ¶
type UpdateAppGroupResponse struct { // 应用组ID Id *string `json:"id,omitempty"` // 应用组名称 Name *string `json:"name,omitempty"` // 应用服务器组ID AppServerGroupId *string `json:"app_server_group_id,omitempty"` // 应用服务器组名称 AppServerGroupName *string `json:"app_server_group_name,omitempty"` // 应用组描述 Description *string `json:"description,omitempty"` AuthorizationType *AuthorizationTypeEnum `json:"authorization_type,omitempty"` // 租户ID TenantId *string `json:"tenant_id,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` // 发布时间 CreateAt *sdktime.SdkTime `json:"create_at,omitempty"` // 应用数量 AppCount *int32 `json:"app_count,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAppGroupResponse Response Object
func (UpdateAppGroupResponse) String ¶
func (o UpdateAppGroupResponse) String() string
type UpdateAppReq ¶
type UpdateAppReq struct { // 应用名称,名称需满足如下规则: 1. 名称允许可见字符或空格,不可为全空格 2. 长度1~64个字符 Name *string `json:"name,omitempty"` // 应用版本号 Version *string `json:"version,omitempty"` // 执行路径 ExecutePath *string `json:"execute_path,omitempty"` // 应用工作目录 WorkPath *string `json:"work_path,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` // 启动命令行参数 CommandParam *string `json:"command_param,omitempty"` State *AppStateEnum `json:"state,omitempty"` // 是否使用沙箱模式运行,取值为: - false: 表示不以沙箱模式运行 - true: 表示以沙箱模式运行 SandboxEnable *bool `json:"sandbox_enable,omitempty"` }
UpdateAppReq 修改应用属性(注意非空字段的限制,操作时会使用入参的字段直接覆盖已有字段的值)
func (UpdateAppReq) String ¶
func (o UpdateAppReq) String() string
type UpdateAppRequest ¶
type UpdateAppRequest struct { // 应用组ID AppGroupId string `json:"app_group_id"` // 应用ID AppId string `json:"app_id"` Body *UpdateAppReq `json:"body,omitempty"` }
UpdateAppRequest Request Object
func (UpdateAppRequest) String ¶
func (o UpdateAppRequest) String() string
type UpdateAppResponse ¶
type UpdateAppResponse struct { // 应用ID Id *string `json:"id,omitempty"` // 应用名称 Name *string `json:"name,omitempty"` // 应用版本号 Version *string `json:"version,omitempty"` // 启动命令行参数 CommandParam *string `json:"command_param,omitempty"` // 执行路径 ExecutePath *string `json:"execute_path,omitempty"` // 应用工作目录 WorkPath *string `json:"work_path,omitempty"` // 应用图标的路径 IconPath *string `json:"icon_path,omitempty"` // 应用图标的索引 IconIndex *int32 `json:"icon_index,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` // 应用组标识Id AppGroupId *string `json:"app_group_id,omitempty"` State *AppStateEnum `json:"state,omitempty"` // 所在的租户ID TenantId *string `json:"tenant_id,omitempty"` // 发布时间 PublishAt *sdktime.SdkTime `json:"publish_at,omitempty"` // 应用类型 - '1':系统内置应用 - '2':镜像应用 - '3':自定义应用 SourceType *int32 `json:"source_type,omitempty"` // 应用发布者 Publisher *string `json:"publisher,omitempty"` // 图标url IconUrl *string `json:"icon_url,omitempty"` // 是否可发布应用 - true: 可发布 - false: 不可发布 Publishable *bool `json:"publishable,omitempty"` // 是否使用沙箱模式运行,取值为: - false: 表示不以沙箱模式运行 - true: 表示以沙箱模式运行 SandboxEnable *bool `json:"sandbox_enable,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAppResponse Response Object
func (UpdateAppResponse) String ¶
func (o UpdateAppResponse) String() string
type UpdatePolicyGroupReq ¶
type UpdatePolicyGroupReq struct {
PolicyGroup *PolicyGroupForUpdate `json:"policy_group"`
}
func (UpdatePolicyGroupReq) String ¶
func (o UpdatePolicyGroupReq) String() string
type UpdatePolicyGroupRequest ¶
type UpdatePolicyGroupRequest struct { // 策略组id。 PolicyGroupId string `json:"policy_group_id"` Body *UpdatePolicyGroupReq `json:"body,omitempty"` }
UpdatePolicyGroupRequest Request Object
func (UpdatePolicyGroupRequest) String ¶
func (o UpdatePolicyGroupRequest) String() string
type UpdatePolicyGroupResponse ¶
type UpdatePolicyGroupResponse struct { // 被修改策略主键 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePolicyGroupResponse Response Object
func (UpdatePolicyGroupResponse) String ¶
func (o UpdatePolicyGroupResponse) String() string
type UpdatePolicyTemplateReq ¶
type UpdatePolicyTemplateReq struct {
PolicyGroup *PolicyTemplate `json:"policy_group"`
}
func (UpdatePolicyTemplateReq) String ¶
func (o UpdatePolicyTemplateReq) String() string
type UpdatePolicyTemplateRequest ¶
type UpdatePolicyTemplateRequest struct { // 策略模板id。 PolicyTemplateId string `json:"policy_template_id"` Body *UpdatePolicyTemplateReq `json:"body,omitempty"` }
UpdatePolicyTemplateRequest Request Object
func (UpdatePolicyTemplateRequest) String ¶
func (o UpdatePolicyTemplateRequest) String() string
type UpdatePolicyTemplateResponse ¶
type UpdatePolicyTemplateResponse struct { // 被修改策略模板主键 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
UpdatePolicyTemplateResponse Response Object
func (UpdatePolicyTemplateResponse) String ¶
func (o UpdatePolicyTemplateResponse) String() string
type UpdateServerGroupReq ¶
type UpdateServerGroupReq struct { // 服务器组名称,名称需满足如下规则: 1. 由中文,英文大小写,数字,_-空格组成,不能全为空格, 首位不为空 2. 长度范围1~64个字符 Name *string `json:"name,omitempty"` // 服务器组描述 Description *string `json:"description,omitempty"` RoutePolicy *RoutePolicy `json:"route_policy,omitempty"` StorageMountPolicy *StorageFolderMountType `json:"storage_mount_policy,omitempty"` // 服务器组关联的镜像ID,更新镜像ID只对组下新创建的云服务器生效 ImageId *string `json:"image_id,omitempty"` // 服务器组的镜像的productId ImageProductId *string `json:"image_product_id,omitempty"` ImageType *ImageTypeEnum `json:"image_type,omitempty"` SystemDiskType *VolumeType `json:"system_disk_type,omitempty"` // 磁盘容量,单位GB SystemDiskSize *int32 `json:"system_disk_size,omitempty"` // 默认组织名称 OuName *string `json:"ou_name,omitempty"` AppType *AppTypeEnum `json:"app_type,omitempty"` }
UpdateServerGroupReq 更新服务器组请求
func (UpdateServerGroupReq) String ¶
func (o UpdateServerGroupReq) String() string
type UpdateServerGroupRequest ¶
type UpdateServerGroupRequest struct { // 服务器组唯一标识 ServerGroupId string `json:"server_group_id"` Body *UpdateServerGroupReq `json:"body,omitempty"` }
UpdateServerGroupRequest Request Object
func (UpdateServerGroupRequest) String ¶
func (o UpdateServerGroupRequest) String() string
type UpdateServerGroupResponse ¶
type UpdateServerGroupResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateServerGroupResponse Response Object
func (UpdateServerGroupResponse) String ¶
func (o UpdateServerGroupResponse) String() string
type UpdateServerReq ¶
type UpdateServerReq struct { // 服务器名称,名称需满足如下规则: 1. 由中文,英文大小写,数字,_-空格组成,不能全为空格, 首位不为空 2. 长度范围1~64个字符 Name *string `json:"name,omitempty"` // 服务器描述 Description *string `json:"description,omitempty"` // 服务器维护状态标识 * `true` - 添加标记 * `false` - 移除标记 MaintainStatus *bool `json:"maintain_status,omitempty"` }
UpdateServerReq 更新服务器请求
func (UpdateServerReq) String ¶
func (o UpdateServerReq) String() string
type UpdateServerRequest ¶
type UpdateServerRequest struct { // 服务器唯一标识 ServerId string `json:"server_id"` Body *UpdateServerReq `json:"body,omitempty"` }
UpdateServerRequest Request Object
func (UpdateServerRequest) String ¶
func (o UpdateServerRequest) String() string
type UpdateServerResponse ¶
type UpdateServerResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateServerResponse Response Object
func (UpdateServerResponse) String ¶
func (o UpdateServerResponse) String() string
type UpdateShareFolderAssignmentRequest ¶
type UpdateShareFolderAssignmentRequest struct { string `json:"storage_id"` }StorageId
UpdateShareFolderAssignmentRequest Request Object
func (UpdateShareFolderAssignmentRequest) String ¶
func (o UpdateShareFolderAssignmentRequest) String() string
type UpdateShareFolderAssignmentResponse ¶
type UpdateShareFolderAssignmentResponse struct {
}UpdateShareFolderAssignmentResponse Response Object
func (UpdateShareFolderAssignmentResponse) String ¶
func (o UpdateShareFolderAssignmentResponse) String() string
type UpdateTsvi ¶
type UpdateTsvi struct { // 服务器ID Id string `json:"id"` // **⚠ 预留字段,不使用,是否启用虚拟IP功能与服务器组配置保持一致。 是否启用虚拟IP功能。 开关只在租户配置允许启用虚拟IP场景有效,否则忽略传值并设置为关闭。 Enable bool `json:"enable"` }
UpdateTsvi 服务器更新虚拟会话IP配置请求
func (UpdateTsvi) String ¶
func (o UpdateTsvi) String() string
type UpdateTsviReq ¶
type UpdateTsviReq struct { // 批量请求列表,一次请求数量区间 [1, 20] Items []UpdateTsvi `json:"items"` }
UpdateTsviReq 批量服务器更新虚拟会话IP配置请求内容
func (UpdateTsviReq) String ¶
func (o UpdateTsviReq) String() string
type UpdateUserFolderAssignmentRequest ¶
type UpdateUserFolderAssignmentRequest struct { // WKS存储ID StorageId string `json:"storage_id"` Body *AssignUserFolderReq `json:"body,omitempty"` }
UpdateUserFolderAssignmentRequest Request Object
func (UpdateUserFolderAssignmentRequest) String ¶
func (o UpdateUserFolderAssignmentRequest) String() string
type UpdateUserFolderAssignmentResponse ¶
type UpdateUserFolderAssignmentResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateUserFolderAssignmentResponse Response Object
func (UpdateUserFolderAssignmentResponse) String ¶
func (o UpdateUserFolderAssignmentResponse) String() string
type UploadAppIconRequest ¶ added in v0.1.61
type UploadAppIconRequest struct { // 应用组ID AppGroupId string `json:"app_group_id"` // 应用ID AppId string `json:"app_id"` Body *UploadAppIconRequestBody `json:"body,omitempty" type:"multipart"` }
UploadAppIconRequest Request Object
func (UploadAppIconRequest) String ¶ added in v0.1.61
func (o UploadAppIconRequest) String() string
type UploadAppIconRequestBody ¶ added in v0.1.61
type UploadAppIconRequestBody struct { // 应用图标,png格式,限制大小8KB Data *def.FilePart `json:"data,omitempty"` }
func (UploadAppIconRequestBody) String ¶ added in v0.1.61
func (o UploadAppIconRequestBody) String() string
func (*UploadAppIconRequestBody) UnmarshalJSON ¶ added in v0.1.61
func (o *UploadAppIconRequestBody) UnmarshalJSON(b []byte) error
type UploadAppIconResponse ¶ added in v0.1.61
type UploadAppIconResponse struct { // 应用ID Id *string `json:"id,omitempty"` // 应用名称 Name *string `json:"name,omitempty"` // 应用版本号 Version *string `json:"version,omitempty"` // 启动命令行参数 CommandParam *string `json:"command_param,omitempty"` // 执行路径 ExecutePath *string `json:"execute_path,omitempty"` // 应用工作目录 WorkPath *string `json:"work_path,omitempty"` // 应用图标的路径 IconPath *string `json:"icon_path,omitempty"` // 应用图标的索引 IconIndex *int32 `json:"icon_index,omitempty"` // 应用描述 Description *string `json:"description,omitempty"` // 应用组标识Id AppGroupId *string `json:"app_group_id,omitempty"` State *AppStateEnum `json:"state,omitempty"` // 所在的租户ID TenantId *string `json:"tenant_id,omitempty"` // 发布时间 PublishAt *sdktime.SdkTime `json:"publish_at,omitempty"` // 应用类型 - '1':系统内置应用 - '2':镜像应用 - '3':自定义应用 SourceType *int32 `json:"source_type,omitempty"` // 应用发布者 Publisher *string `json:"publisher,omitempty"` // 图标url IconUrl *string `json:"icon_url,omitempty"` // 是否可发布应用 - true: 可发布 - false: 不可发布 Publishable *bool `json:"publishable,omitempty"` // 是否使用沙箱模式运行,取值为: - false: 表示不以沙箱模式运行 - true: 表示以沙箱模式运行 SandboxEnable *bool `json:"sandbox_enable,omitempty"` HttpStatusCode int `json:"-"` }
UploadAppIconResponse Response Object
func (UploadAppIconResponse) String ¶ added in v0.1.61
func (o UploadAppIconResponse) String() string
type UsbBandwidthControlOptions ¶
type UsbBandwidthControlOptions struct { // USB带宽控制量(Kbps)。取值范围为[1000-30000]。默认:30000。 UsbBandwidthControlValue *int32 `json:"usb_bandwidth_control_value,omitempty"` }
func (UsbBandwidthControlOptions) String ¶
func (o UsbBandwidthControlOptions) String() string
type UsbBandwidthPercentageOptions ¶
type UsbBandwidthPercentageOptions struct { // USB带宽百分比控制量(%)。取值范围为[0-100]。默认:100。 UsbBandwidthPercentageValue *int32 `json:"usb_bandwidth_percentage_value,omitempty"` }
func (UsbBandwidthPercentageOptions) String ¶
func (o UsbBandwidthPercentageOptions) String() string
type UsbPortRedirectionOptions ¶ added in v0.1.61
type UsbPortRedirectionOptions 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 *UsbPortRedirectionOptionsUsbRedirectionMode `json:"usb_redirection_mode,omitempty"` }
UsbPortRedirectionOptions USB端口重定向控制的选项。
func (UsbPortRedirectionOptions) String ¶ added in v0.1.61
func (o UsbPortRedirectionOptions) String() string
type UsbPortRedirectionOptionsUsbRedirectionMode ¶ added in v0.1.61
type UsbPortRedirectionOptionsUsbRedirectionMode struct {
// contains filtered or unexported fields
}
func (UsbPortRedirectionOptionsUsbRedirectionMode) MarshalJSON ¶ added in v0.1.61
func (c UsbPortRedirectionOptionsUsbRedirectionMode) MarshalJSON() ([]byte, error)
func (*UsbPortRedirectionOptionsUsbRedirectionMode) UnmarshalJSON ¶ added in v0.1.61
func (c *UsbPortRedirectionOptionsUsbRedirectionMode) UnmarshalJSON(b []byte) error
func (UsbPortRedirectionOptionsUsbRedirectionMode) Value ¶ added in v0.1.61
func (c UsbPortRedirectionOptionsUsbRedirectionMode) Value() string
type UsbPortRedirectionOptionsUsbRedirectionModeEnum ¶ added in v0.1.61
type UsbPortRedirectionOptionsUsbRedirectionModeEnum struct { CLASSICAL_MODE UsbPortRedirectionOptionsUsbRedirectionMode COMMON_MODE UsbPortRedirectionOptionsUsbRedirectionMode }
func GetUsbPortRedirectionOptionsUsbRedirectionModeEnum ¶ added in v0.1.61
func GetUsbPortRedirectionOptionsUsbRedirectionModeEnum() UsbPortRedirectionOptionsUsbRedirectionModeEnum
type UserAssignment ¶
type UserAssignment struct { // 目标用户 Attach string `json:"attach"` // 策略ID PolicyStatementId string `json:"policy_statement_id"` }
UserAssignment 授权
func (UserAssignment) String ¶
func (o UserAssignment) String() string
type UserConnectionInfo ¶
type UserConnectionInfo struct { // 主键 Id *string `json:"id,omitempty"` // 连接类型 ConnectType *string `json:"connect_type,omitempty"` // 登录用户 UserName *string `json:"user_name,omitempty"` // 桌面组名 DesktopGroupName *string `json:"desktop_group_name,omitempty"` // 预连接时间 PreConnTime *sdktime.SdkTime `json:"pre_conn_time,omitempty"` // 开始时间 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 结束时间 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 应用服务器sid MachineSid *string `json:"machine_sid,omitempty"` // 应用服务器名称 MachineName *string `json:"machine_name,omitempty"` // 连接失败原因 FailedReason *string `json:"failed_reason,omitempty"` // 连接失败状态码 FailedCode *string `json:"failed_code,omitempty"` // 客户端Mac ClientMac *string `json:"client_mac,omitempty"` // 客户端名称 ClientName *string `json:"client_name,omitempty"` // 客户端ip ClientIp *string `json:"client_ip,omitempty"` // 客户端版本 ClientVersion *string `json:"client_version,omitempty"` // 客户端操作系统类型 ClientType *string `json:"client_type,omitempty"` // aps hda版本 AgentVersion *string `json:"agent_version,omitempty"` // 应用服务器ip VmIp *string `json:"vm_ip,omitempty"` // 连接标志 ConnectFlag *string `json:"connect_flag,omitempty"` // 连接IP WiIp *string `json:"wi_ip,omitempty"` // 更新时间 UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"` // 租户id TenantId *string `json:"tenant_id,omitempty"` // 会话虚拟ip VirtualIp *string `json:"virtual_ip,omitempty"` }
UserConnectionInfo 用户登录记录信息
func (UserConnectionInfo) String ¶
func (o UserConnectionInfo) String() string
type VirtualChannel ¶
type VirtualChannel struct { // 是否开启虚拟通道策略设置。取值为:false:表示关闭。true:表示开启。 VirtualChannelControlEnable *bool `json:"virtual_channel_control_enable,omitempty"` Options *VirtualChannelOptions `json:"options,omitempty"` }
func (VirtualChannel) String ¶
func (o VirtualChannel) String() string
type VirtualChannelBandwidthControlOptions ¶
type VirtualChannelBandwidthControlOptions struct { // 虚拟通道带宽控制量(Kbps)。取值范围为[500-20000]。默认:20000。 VirtualChannelBandwidthControlValue *int32 `json:"virtual_channel_bandwidth_control_value,omitempty"` }
func (VirtualChannelBandwidthControlOptions) String ¶
func (o VirtualChannelBandwidthControlOptions) String() string
type VirtualChannelBandwidthPercentageOptions ¶
type VirtualChannelBandwidthPercentageOptions struct { // 虚拟通道带宽百分比控制量(%)。取值范围为[0-100]。默认:65。 VirtualChannelBandwidthPercentageValue *int32 `json:"virtual_channel_bandwidth_percentage_value,omitempty"` }
func (VirtualChannelBandwidthPercentageOptions) String ¶
func (o VirtualChannelBandwidthPercentageOptions) String() string
type VirtualChannelOptions ¶
type VirtualChannelOptions struct { // 自定义虚拟通道注册名。 CustomVirtualChannelName *string `json:"custom_virtual_channel_name,omitempty"` // 虚拟通道下载配置信息,需Base64加密。 VirtualChannelPluginDetails *string `json:"virtual_channel_plugin_details,omitempty"` // 第三方插件名称。 ThirdPartyPluginName *string `json:"third_party_plugin_name,omitempty"` }
func (VirtualChannelOptions) String ¶
func (o VirtualChannelOptions) String() string
type Volume ¶
type Volume struct { Type *VolumeType `json:"type"` // 磁盘容量,单位GB,数值约束为10的倍数 * `系统盘` minLength: 10,maxLength: 1024 * `数据盘` minLength: 10,maxLength: 32768 Size int32 `json:"size"` // 云服务器系统盘对应的存储池的ID ClusterId *string `json:"cluster_id,omitempty"` }
Volume 磁盘
type VolumeType ¶
type VolumeType struct {
// contains filtered or unexported fields
}
VolumeType 磁盘类型,获取可用磁盘类型详见接口磁盘管理ListVolumeType。 * `ESSD` - 极速型SSD * `SSD` - 超高IO * `GPSSD` - 通用型SSD * `SAS` - 高IO * `SATA` - 普通IO
func (VolumeType) MarshalJSON ¶
func (c VolumeType) MarshalJSON() ([]byte, error)
func (*VolumeType) UnmarshalJSON ¶
func (c *VolumeType) UnmarshalJSON(b []byte) error
func (VolumeType) Value ¶
func (c VolumeType) Value() string
type VolumeTypeEnum ¶
type VolumeTypeEnum struct { ESSD VolumeType SSD VolumeType GPSSD VolumeType SAS VolumeType SATA VolumeType }
func GetVolumeTypeEnum ¶
func GetVolumeTypeEnum() VolumeTypeEnum
type VolumeTypeExtraSpecs ¶
type VolumeTypeExtraSpecs struct { // 该类型磁盘对应的可用分区。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 已售罄的磁盘可用区 SoldOutAvailabilityZone *string `json:"sold_out_availability_zone,omitempty"` }
func (VolumeTypeExtraSpecs) String ¶
func (o VolumeTypeExtraSpecs) String() string
type VolumeTypeInfo ¶
type VolumeTypeInfo struct { // 资源规格编码 ResourceSpecCode *string `json:"resource_spec_code,omitempty"` // 磁盘类型 VolumeType *string `json:"volume_type,omitempty"` // 磁盘产品类型 VolumeProductType *string `json:"volume_product_type,omitempty"` // 资源类型字段 ResourceType *string `json:"resource_type,omitempty"` // 资源所属云服务类型编码 CloudServiceType *string `json:"cloud_service_type,omitempty"` // 磁盘中英文名称 Name *[]map[string]string `json:"name,omitempty"` VolumeTypeExtraSpecs *VolumeTypeExtraSpecs `json:"volume_type_extra_specs,omitempty"` }
func (VolumeTypeInfo) String ¶
func (o VolumeTypeInfo) String() string
Source Files ¶
- model_account_info.go
- model_account_type_enum.go
- model_add_app_group_authorization_request.go
- model_add_app_group_authorization_response.go
- model_app.go
- model_app_connection_info.go
- model_app_group.go
- model_app_group_authorize_req.go
- model_app_server.go
- model_app_server_status.go
- model_app_server_task_status.go
- model_app_session.go
- model_app_state_enum.go
- model_app_type_enum.go
- model_assign_share_folder_req.go
- model_assign_user_folder_req.go
- model_assignment.go
- model_attach_type.go
- model_attachment.go
- model_authorization.go
- model_authorization_type_enum.go
- model_auto_logout_options.go
- model_availability_zone_info.go
- model_bandwidth.go
- model_base_app_group.go
- model_base_server.go
- model_base_server_group.go
- model_batch_delete_app_group_authorization_request.go
- model_batch_delete_app_group_authorization_response.go
- model_batch_delete_app_group_request.go
- model_batch_delete_app_group_response.go
- model_batch_delete_server_req.go
- model_batch_delete_server_request.go
- model_batch_delete_server_response.go
- model_batch_migrate_hosts_server_request.go
- model_batch_migrate_hosts_server_response.go
- model_batch_migrate_server_req.go
- model_batch_reboot_server_request.go
- model_batch_reboot_server_response.go
- model_batch_rejoin_domain_req.go
- model_batch_rejoin_domain_request.go
- model_batch_rejoin_domain_response.go
- model_batch_start_server_req.go
- model_batch_start_server_request.go
- model_batch_start_server_response.go
- model_batch_stop_server_request.go
- model_batch_stop_server_response.go
- model_batch_update_tsvi_request.go
- model_batch_update_tsvi_response.go
- model_camera_bandwidth_control_options.go
- model_camera_bandwidth_percentage_options.go
- model_camera_redirection_options.go
- model_cbc_freeze_info.go
- model_cbc_freeze_scene.go
- model_change_server_image_req.go
- model_change_server_image_request.go
- model_change_server_image_response.go
- model_check_quota_request.go
- model_check_quota_response.go
- model_claim_mode.go
- model_clipboard_bandwidth_control_options.go
- model_clipboard_bandwidth_percentage_options.go
- model_com_bandwidth_control_options.go
- model_com_bandwidth_percentage_options.go
- model_create_app_group_req.go
- model_create_app_group_request.go
- model_create_app_group_response.go
- model_create_app_server_req.go
- model_create_app_servers_request.go
- model_create_app_servers_response.go
- model_create_or_update_storage_policy_statement_req.go
- model_create_or_update_storage_policy_statement_request.go
- model_create_or_update_storage_policy_statement_response.go
- model_create_persistent_storage_req.go
- model_create_persistent_storage_request.go
- model_create_persistent_storage_response.go
- model_create_policy_group_req.go
- model_create_policy_group_request.go
- model_create_policy_group_response.go
- model_create_policy_template_req.go
- model_create_policy_template_request.go
- model_create_policy_template_response.go
- model_create_server_group_req.go
- model_create_server_group_request.go
- model_create_server_group_response.go
- model_create_share_folder_req.go
- model_create_share_folder_request.go
- model_create_share_folder_response.go
- model_custom_options.go
- model_delete_app_group_req.go
- model_delete_persistent_storage_request.go
- model_delete_persistent_storage_response.go
- model_delete_policy_group_request.go
- model_delete_policy_group_response.go
- model_delete_policy_template_request.go
- model_delete_policy_template_response.go
- model_delete_server_groups_request.go
- model_delete_server_groups_response.go
- model_delete_storage_claim_req.go
- model_delete_storage_claim_request.go
- model_delete_storage_claim_response.go
- model_delete_user_storage_attachment_req.go
- model_delete_user_storage_attachment_request.go
- model_delete_user_storage_attachment_response.go
- model_display_bandwidth_control_options.go
- model_display_bandwidth_percentage_options.go
- model_display_options.go
- model_display_options_deep_compression_options.go
- model_display_options_video_bit_rate_options.go
- model_display_options_video_quality_options.go
- model_ecs_net_work.go
- model_extra_session_type_enum.go
- model_file_redirection_bandwidth_control_options.go
- model_file_redirection_bandwidth_percentage_options.go
- model_file_redirection_options.go
- model_file_redirection_options_compression_switch_options.go
- model_file_redirection_options_fluid_control_options.go
- model_file_redirection_options_linux_file_size_supported_options.go
- model_flavor.go
- model_flavor_link.go
- model_i18n.go
- model_image_type_enum.go
- model_ip_virtual.go
- model_job_detail.go
- model_job_id_info.go
- model_job_resource_info.go
- model_job_status.go
- model_job_type.go
- model_list_app_connection_req.go
- model_list_app_connection_request.go
- model_list_app_connection_response.go
- model_list_app_group_authorization_request.go
- model_list_app_group_authorization_response.go
- model_list_app_group_request.go
- model_list_app_group_response.go
- model_list_availability_zone_request.go
- model_list_availability_zone_response.go
- model_list_persistent_storage_request.go
- model_list_persistent_storage_response.go
- model_list_policy_group_request.go
- model_list_policy_group_response.go
- model_list_policy_template_request.go
- model_list_policy_template_response.go
- model_list_product_request.go
- model_list_product_response.go
- model_list_published_app_request.go
- model_list_published_app_response.go
- model_list_server_groups_request.go
- model_list_server_groups_response.go
- model_list_servers_request.go
- model_list_servers_response.go
- model_list_session_by_user_name_request.go
- model_list_session_by_user_name_response.go
- model_list_session_type_request.go
- model_list_session_type_response.go
- model_list_share_folder_request.go
- model_list_share_folder_response.go
- model_list_storage_assignment_request.go
- model_list_storage_assignment_response.go
- model_list_storage_policy_statement_request.go
- model_list_storage_policy_statement_response.go
- model_list_targets_of_policy_group_request.go
- model_list_targets_of_policy_group_response.go
- model_list_user_connection_req.go
- model_list_user_connection_request.go
- model_list_user_connection_response.go
- model_list_volume_type_request.go
- model_list_volume_type_response.go
- model_logoff_user_session_req.go
- model_logoff_user_session_request.go
- model_logoff_user_session_response.go
- model_multimedia_bandwidth_control_options.go
- model_multimedia_bandwidth_percentage_options.go
- model_nic.go
- model_os_type_enum.go
- model_page_resp.go
- model_pcsc_bandwidth_control_options.go
- model_pcsc_bandwidth_percentage_options.go
- model_persistent_storage.go
- model_persistent_storage_assignment.go
- model_persistent_storage_claim.go
- model_policies.go
- model_policies_audio.go
- model_policies_client.go
- model_policies_custom.go
- model_policies_display.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_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_printer_redirection.go
- model_policies_peripherals_device_redirection_session_printer.go
- model_policies_peripherals_serial_port_redirection.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_policy_group.go
- model_policy_group_for_create.go
- model_policy_group_for_update.go
- model_policy_statement.go
- model_policy_template.go
- model_printer_bandwidth_control_options.go
- model_printer_bandwidth_percentage_options.go
- model_printer_redirection_options.go
- model_product_info.go
- model_publish_app.go
- model_publish_app_req.go
- model_publish_app_request.go
- model_publish_app_response.go
- model_publishable_app.go
- model_quota_remainder_data.go
- model_quota_resource_type_enum.go
- model_reinstall_server_req.go
- model_reinstall_server_request.go
- model_reinstall_server_response.go
- model_relative_resource.go
- model_route_policy.go
- model_sbc.go
- model_sbc_automatic_disconnection_options.go
- model_scaling_policy.go
- model_scaling_policy_by_session.go
- model_secure_channel_bandwidth_control_options.go
- model_secure_channel_bandwidth_percentage_options.go
- model_serial_port_redirection_options.go
- model_server_address.go
- model_server_group.go
- model_server_halt_req.go
- model_server_halt_type.go
- model_server_status.go
- model_session.go
- model_session_printer_options.go
- model_session_type_entity.go
- model_share_persistent_storage_claim.go
- model_show_job_request.go
- model_show_job_response.go
- model_show_original_policy_info_request.go
- model_show_original_policy_info_response.go
- model_show_publishable_app_request.go
- model_show_publishable_app_response.go
- model_sold_out_info.go
- model_storage.go
- model_storage_folder_mount_type.go
- model_storage_metadata.go
- model_string_set.go
- model_sub_job_info.go
- model_target.go
- model_total_bandwidth_control_options.go
- model_twain_bandwidth_control_options.go
- model_twain_bandwidth_percentage_options.go
- model_unpublish_app_req.go
- model_unpublish_app_request.go
- model_unpublish_app_response.go
- model_update_app_group_req.go
- model_update_app_group_request.go
- model_update_app_group_response.go
- model_update_app_req.go
- model_update_app_request.go
- model_update_app_response.go
- model_update_policy_group_req.go
- model_update_policy_group_request.go
- model_update_policy_group_response.go
- model_update_policy_template_req.go
- model_update_policy_template_request.go
- model_update_policy_template_response.go
- model_update_server_group_req.go
- model_update_server_group_request.go
- model_update_server_group_response.go
- model_update_server_req.go
- model_update_server_request.go
- model_update_server_response.go
- model_update_share_folder_assignment_request.go
- model_update_share_folder_assignment_response.go
- model_update_tsvi.go
- model_update_tsvi_req.go
- model_update_user_folder_assignment_request.go
- model_update_user_folder_assignment_response.go
- model_upload_app_icon_request.go
- model_upload_app_icon_request_body.go
- model_upload_app_icon_response.go
- model_usb_bandwidth_control_options.go
- model_usb_bandwidth_percentage_options.go
- model_usb_port_redirection_options.go
- model_user_assignment.go
- model_user_connection_info.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_volume.go
- model_volume_type.go
- model_volume_type_extra_specs.go
- model_volume_type_info.go
- model_wdh_param.go