v20180423

package
v3.0.110+incompatible Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2018-04-23"

Variables

This section is empty.

Functions

This section is empty.

Types

type AttachCamRoleRequest

type AttachCamRoleRequest struct {
	*tchttp.BaseRequest

	// 服务器ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 角色名称。
	RoleName *string `json:"RoleName,omitempty" name:"RoleName"`
}

func NewAttachCamRoleRequest

func NewAttachCamRoleRequest() (request *AttachCamRoleRequest)

func (*AttachCamRoleRequest) FromJsonString

func (r *AttachCamRoleRequest) FromJsonString(s string) error

func (*AttachCamRoleRequest) ToJsonString

func (r *AttachCamRoleRequest) ToJsonString() string

type AttachCamRoleResponse

type AttachCamRoleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewAttachCamRoleResponse

func NewAttachCamRoleResponse() (response *AttachCamRoleResponse)

func (*AttachCamRoleResponse) FromJsonString

func (r *AttachCamRoleResponse) FromJsonString(s string) error

func (*AttachCamRoleResponse) ToJsonString

func (r *AttachCamRoleResponse) ToJsonString() string

type BindPsaTagRequest

type BindPsaTagRequest struct {
	*tchttp.BaseRequest

	// 预授权规则ID
	PsaId *string `json:"PsaId,omitempty" name:"PsaId"`

	// 需要绑定的标签key
	TagKey *string `json:"TagKey,omitempty" name:"TagKey"`

	// 需要绑定的标签value
	TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}

func NewBindPsaTagRequest

func NewBindPsaTagRequest() (request *BindPsaTagRequest)

func (*BindPsaTagRequest) FromJsonString

func (r *BindPsaTagRequest) FromJsonString(s string) error

func (*BindPsaTagRequest) ToJsonString

func (r *BindPsaTagRequest) ToJsonString() string

type BindPsaTagResponse

type BindPsaTagResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewBindPsaTagResponse

func NewBindPsaTagResponse() (response *BindPsaTagResponse)

func (*BindPsaTagResponse) FromJsonString

func (r *BindPsaTagResponse) FromJsonString(s string) error

func (*BindPsaTagResponse) ToJsonString

func (r *BindPsaTagResponse) ToJsonString() string

type BuyDevicesRequest

type BuyDevicesRequest struct {
	*tchttp.BaseRequest

	// 可用区ID。通过接口[查询地域以及可用区(DescribeRegions)](https://cloud.tencent.com/document/api/386/33564)获取可用区信息
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 部署服务器的操作系统ID。通过接口[查询操作系统信息(DescribeOsInfo)](https://cloud.tencent.com/document/product/386/32902)获取操作系统信息
	OsTypeId *uint64 `json:"OsTypeId,omitempty" name:"OsTypeId"`

	// RAID类型ID。通过接口[查询机型RAID方式以及系统盘大小(DescribeDeviceClassPartition)](https://cloud.tencent.com/document/api/386/32910)获取RAID信息
	RaidId *uint64 `json:"RaidId,omitempty" name:"RaidId"`

	// 购买数量
	GoodsCount *uint64 `json:"GoodsCount,omitempty" name:"GoodsCount"`

	// 购买至私有网络ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 购买至子网ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 购买的机型ID。通过接口[查询设备型号(DescribeDeviceClass)](https://cloud.tencent.com/document/api/386/32911)获取机型信息
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`

	// 购买时长单位,取值:M(月) D(天)
	TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"`

	// 购买时长
	TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"`

	// 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0
	NeedSecurityAgent *uint64 `json:"NeedSecurityAgent,omitempty" name:"NeedSecurityAgent"`

	// 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0
	NeedMonitorAgent *uint64 `json:"NeedMonitorAgent,omitempty" name:"NeedMonitorAgent"`

	// 是否安装EMR Agent,取值:1(安装) 0(不安装),默认取值0
	NeedEMRAgent *uint64 `json:"NeedEMRAgent,omitempty" name:"NeedEMRAgent"`

	// 是否安装EMR软件包,取值:1(安装) 0(不安装),默认取值0
	NeedEMRSoftware *uint64 `json:"NeedEMRSoftware,omitempty" name:"NeedEMRSoftware"`

	// 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0
	ApplyEip *uint64 `json:"ApplyEip,omitempty" name:"ApplyEip"`

	// 弹性公网IP计费模式,取值:Flow(按流量计费) Bandwidth(按带宽计费),默认取值Flow
	EipPayMode *string `json:"EipPayMode,omitempty" name:"EipPayMode"`

	// 弹性公网IP带宽限制,单位Mb
	EipBandwidth *uint64 `json:"EipBandwidth,omitempty" name:"EipBandwidth"`

	// 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1
	IsZoning *uint64 `json:"IsZoning,omitempty" name:"IsZoning"`

	// 物理机计费模式,取值:1(预付费) 2(后付费),默认取值为1
	CpmPayMode *uint64 `json:"CpmPayMode,omitempty" name:"CpmPayMode"`

	// 自定义镜像ID,取值生效时用自定义镜像部署物理机
	ImageId *string `json:"ImageId,omitempty" name:"ImageId"`

	// 设置Linux root或Windows Administrator的密码
	Password *string `json:"Password,omitempty" name:"Password"`

	// 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`

	// 系统盘根分区大小,单位为G,默认取值10G。通过接口[查询机型RAID方式以及系统盘大小(DescribeDeviceClassPartition)](https://cloud.tencent.com/document/api/386/32910)获取根分区信息
	SysRootSpace *uint64 `json:"SysRootSpace,omitempty" name:"SysRootSpace"`

	// 系统盘swap分区或/boot/efi分区的大小,单位为G。若是uefi启动的机器,分区为/boot/efi,且此值是默认是2G。 普通机器为swap分区,可以不指定此分区。 机型是否是uefi启动,参见接口[查询设备型号(DescribeDeviceClass)](https://cloud.tencent.com/document/api/386/32911)
	SysSwaporuefiSpace *uint64 `json:"SysSwaporuefiSpace,omitempty" name:"SysSwaporuefiSpace"`

	// /usr/local分区大小,单位为G
	SysUsrlocalSpace *uint64 `json:"SysUsrlocalSpace,omitempty" name:"SysUsrlocalSpace"`

	// /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)
	SysDataSpace *uint64 `json:"SysDataSpace,omitempty" name:"SysDataSpace"`

	// 是否开启超线程,取值:1(开启) 0(关闭),默认取值1
	HyperThreading *uint64 `json:"HyperThreading,omitempty" name:"HyperThreading"`

	// 指定的内网IP列表,不指定时自动分配
	LanIps []*string `json:"LanIps,omitempty" name:"LanIps" list`

	// 设备名称列表
	Aliases []*string `json:"Aliases,omitempty" name:"Aliases" list`

	// CPU型号ID,自定义机型需要传入,取值:
	// <br/><li>1: E5-2620v3 (6核) * 2</li><li>2: E5-2680v4 (14核) * 2</li><li>3: E5-2670v3 (12核) * 2</li><li>4: E5-2620v4 (8核) * 2</li><li>5: 4110 (8核) * 2</li><li>6: 6133 (20核) * 2</li><br/>
	CpuId *uint64 `json:"CpuId,omitempty" name:"CpuId"`

	// 是否有RAID卡,取值:1(有) 0(无),自定义机型需要传入
	ContainRaidCard *uint64 `json:"ContainRaidCard,omitempty" name:"ContainRaidCard"`

	// 内存大小,单位为G,自定义机型需要传入。取值参考接口[查询自定义机型部件信息(DescribeHardwareSpecification)](https://cloud.tencent.com/document/api/386/33565)返回值
	MemSize *uint64 `json:"MemSize,omitempty" name:"MemSize"`

	// 系统盘ID,自定义机型需要传入。取值参考接口[查询自定义机型部件信息(DescribeHardwareSpecification)](https://cloud.tencent.com/document/api/386/33565)返回值
	SystemDiskTypeId *uint64 `json:"SystemDiskTypeId,omitempty" name:"SystemDiskTypeId"`

	// 系统盘数量,自定义机型需要传入。取值参考接口[查询自定义机型部件信息(DescribeHardwareSpecification)](https://cloud.tencent.com/document/api/386/33565)返回值
	SystemDiskCount *uint64 `json:"SystemDiskCount,omitempty" name:"SystemDiskCount"`

	// 数据盘ID,自定义机型需要传入。取值参考接口[查询自定义机型部件信息(DescribeHardwareSpecification)](https://cloud.tencent.com/document/api/386/33565)返回值
	DataDiskTypeId *uint64 `json:"DataDiskTypeId,omitempty" name:"DataDiskTypeId"`

	// 数据盘数量,自定义机型需要传入。取值参考接口[查询自定义机型部件信息(DescribeHardwareSpecification)](https://cloud.tencent.com/document/api/386/33565)返回值
	DataDiskCount *uint64 `json:"DataDiskCount,omitempty" name:"DataDiskCount"`

	// 绑定的标签列表
	Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`

	// 指定数据盘的文件系统格式,当前支持 EXT4和XFS选项, 默认为EXT4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效
	FileSystem *string `json:"FileSystem,omitempty" name:"FileSystem"`

	// 此参数是为了防止重复发货。如果两次调用传入相同的BuySession,只会发货一次。 不要以设备别名作为BuySession,这样只会第一次购买成功。参数长度为128位,合法字符为大小字母,数字,下划线,横线。
	BuySession *string `json:"BuySession,omitempty" name:"BuySession"`
}

func NewBuyDevicesRequest

func NewBuyDevicesRequest() (request *BuyDevicesRequest)

func (*BuyDevicesRequest) FromJsonString

func (r *BuyDevicesRequest) FromJsonString(s string) error

func (*BuyDevicesRequest) ToJsonString

func (r *BuyDevicesRequest) ToJsonString() string

type BuyDevicesResponse

type BuyDevicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 购买的物理机实例ID列表
		InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewBuyDevicesResponse

func NewBuyDevicesResponse() (response *BuyDevicesResponse)

func (*BuyDevicesResponse) FromJsonString

func (r *BuyDevicesResponse) FromJsonString(s string) error

func (*BuyDevicesResponse) ToJsonString

func (r *BuyDevicesResponse) ToJsonString() string

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AttachCamRole

func (c *Client) AttachCamRole(request *AttachCamRoleRequest) (response *AttachCamRoleResponse, err error)

服务器绑定CAM角色,该角色授权访问黑石物理服务器服务,为黑石物理服务器提供了访问资源的权限,如请求服务器的临时证书

func (*Client) BindPsaTag

func (c *Client) BindPsaTag(request *BindPsaTagRequest) (response *BindPsaTagResponse, err error)

为预授权规则绑定标签

func (*Client) BuyDevices

func (c *Client) BuyDevices(request *BuyDevicesRequest) (response *BuyDevicesResponse, err error)

购买黑石物理机

func (*Client) CreateCustomImage

func (c *Client) CreateCustomImage(request *CreateCustomImageRequest) (response *CreateCustomImageResponse, err error)

创建自定义镜像<br> 每个AppId在每个可用区最多保留20个自定义镜像

func (*Client) CreatePsaRegulation

func (c *Client) CreatePsaRegulation(request *CreatePsaRegulationRequest) (response *CreatePsaRegulationResponse, err error)

创建预授权规则

func (*Client) CreateSpotDevice

func (c *Client) CreateSpotDevice(request *CreateSpotDeviceRequest) (response *CreateSpotDeviceResponse, err error)

创建黑石竞价实例

func (*Client) CreateUserCmd

func (c *Client) CreateUserCmd(request *CreateUserCmdRequest) (response *CreateUserCmdResponse, err error)

创建自定义脚本

func (*Client) DeleteCustomImages

func (c *Client) DeleteCustomImages(request *DeleteCustomImagesRequest) (response *DeleteCustomImagesResponse, err error)

删除自定义镜像<br> 正用于部署或重装中的镜像被删除后,镜像文件将保留一段时间,直到部署或重装结束

func (*Client) DeletePsaRegulation

func (c *Client) DeletePsaRegulation(request *DeletePsaRegulationRequest) (response *DeletePsaRegulationResponse, err error)

删除预授权规则

func (*Client) DeleteUserCmds

func (c *Client) DeleteUserCmds(request *DeleteUserCmdsRequest) (response *DeleteUserCmdsResponse, err error)

删除自定义脚本

func (*Client) DescribeCustomImageProcess

func (c *Client) DescribeCustomImageProcess(request *DescribeCustomImageProcessRequest) (response *DescribeCustomImageProcessResponse, err error)

查询自定义镜像制作进度

func (*Client) DescribeCustomImages

func (c *Client) DescribeCustomImages(request *DescribeCustomImagesRequest) (response *DescribeCustomImagesResponse, err error)

查看自定义镜像列表

func (*Client) DescribeDeviceClass

func (c *Client) DescribeDeviceClass(request *DescribeDeviceClassRequest) (response *DescribeDeviceClassResponse, err error)

获取获取设备类型

func (*Client) DescribeDeviceClassPartition

func (c *Client) DescribeDeviceClassPartition(request *DescribeDeviceClassPartitionRequest) (response *DescribeDeviceClassPartitionResponse, err error)

查询机型支持的RAID方式, 并返回系统盘的分区和逻辑盘的列表

func (*Client) DescribeDeviceHardwareInfo

func (c *Client) DescribeDeviceHardwareInfo(request *DescribeDeviceHardwareInfoRequest) (response *DescribeDeviceHardwareInfoResponse, err error)

查询设备硬件配置信息,如 CPU 型号,内存大小,磁盘大小和数量

func (*Client) DescribeDeviceInventory

func (c *Client) DescribeDeviceInventory(request *DescribeDeviceInventoryRequest) (response *DescribeDeviceInventoryResponse, err error)

查询设备库存

func (*Client) DescribeDeviceOperationLog

func (c *Client) DescribeDeviceOperationLog(request *DescribeDeviceOperationLogRequest) (response *DescribeDeviceOperationLogResponse, err error)

查询设备操作日志, 如设备重启,重装,设置密码等操作

func (*Client) DescribeDevicePartition

func (c *Client) DescribeDevicePartition(request *DescribeDevicePartitionRequest) (response *DescribeDevicePartitionResponse, err error)

获取物理机的分区格式

func (*Client) DescribeDevicePosition

func (c *Client) DescribeDevicePosition(request *DescribeDevicePositionRequest) (response *DescribeDevicePositionResponse, err error)

查询服务器所在的位置,如机架,上联交换机等信息

func (*Client) DescribeDevicePriceInfo

func (c *Client) DescribeDevicePriceInfo(request *DescribeDevicePriceInfoRequest) (response *DescribeDevicePriceInfoResponse, err error)

查询服务器价格信息,支持设备的批量查找,支持标准机型和弹性机型的混合查找

func (*Client) DescribeDevices

func (c *Client) DescribeDevices(request *DescribeDevicesRequest) (response *DescribeDevicesResponse, err error)

查询物理服务器,可以按照实例,业务IP等过滤

func (*Client) DescribeHardwareSpecification

func (c *Client) DescribeHardwareSpecification(request *DescribeHardwareSpecificationRequest) (response *DescribeHardwareSpecificationResponse, err error)

查询自定义机型部件信息,包括CpuId对应的型号,DiskTypeId对应的磁盘类型

func (*Client) DescribeHostedDeviceOutBandInfo

func (c *Client) DescribeHostedDeviceOutBandInfo(request *DescribeHostedDeviceOutBandInfoRequest) (response *DescribeHostedDeviceOutBandInfoResponse, err error)

查询托管设备带外信息

func (*Client) DescribeOperationResult

func (c *Client) DescribeOperationResult(request *DescribeOperationResultRequest) (response *DescribeOperationResultResponse, err error)

获取异步操作状态的完成状态

func (*Client) DescribeOsInfo

func (c *Client) DescribeOsInfo(request *DescribeOsInfoRequest) (response *DescribeOsInfoResponse, err error)

查询指定机型所支持的操作系统

func (*Client) DescribePsaRegulations

func (c *Client) DescribePsaRegulations(request *DescribePsaRegulationsRequest) (response *DescribePsaRegulationsResponse, err error)

获取预授权规则列表

func (*Client) DescribeRegions

func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)

查询地域以及可用区

func (*Client) DescribeRepairTaskConstant

func (c *Client) DescribeRepairTaskConstant(request *DescribeRepairTaskConstantRequest) (response *DescribeRepairTaskConstantResponse, err error)

维修任务配置获取

func (*Client) DescribeTaskInfo

func (c *Client) DescribeTaskInfo(request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error)

获取用户维修任务列表及详细信息<br> <br> TaskStatus(任务状态ID)与状态中文名的对应关系如下:<br> 1:未授权<br> 2:处理中<br> 3:待确认<br> 4:未授权-暂不处理<br> 5:已恢复<br> 6:待确认-未恢复<br>

func (*Client) DescribeTaskOperationLog

func (c *Client) DescribeTaskOperationLog(request *DescribeTaskOperationLogRequest) (response *DescribeTaskOperationLogResponse, err error)

获取维修任务操作日志

func (*Client) DescribeUserCmdTaskInfo

func (c *Client) DescribeUserCmdTaskInfo(request *DescribeUserCmdTaskInfoRequest) (response *DescribeUserCmdTaskInfoResponse, err error)

获取自定义脚本任务详细信息

func (*Client) DescribeUserCmdTasks

func (c *Client) DescribeUserCmdTasks(request *DescribeUserCmdTasksRequest) (response *DescribeUserCmdTasksResponse, err error)

获取自定义脚本任务列表

func (*Client) DescribeUserCmds

func (c *Client) DescribeUserCmds(request *DescribeUserCmdsRequest) (response *DescribeUserCmdsResponse, err error)

获取自定义脚本信息列表

func (*Client) DetachCamRole

func (c *Client) DetachCamRole(request *DetachCamRoleRequest) (response *DetachCamRoleResponse, err error)

服务器绑定CAM角色

func (*Client) ModifyCustomImageAttribute

func (c *Client) ModifyCustomImageAttribute(request *ModifyCustomImageAttributeRequest) (response *ModifyCustomImageAttributeResponse, err error)

用于修改自定义镜像名或描述

func (*Client) ModifyDeviceAliases

func (c *Client) ModifyDeviceAliases(request *ModifyDeviceAliasesRequest) (response *ModifyDeviceAliasesResponse, err error)

修改服务器名称

func (*Client) ModifyDeviceAutoRenewFlag

func (c *Client) ModifyDeviceAutoRenewFlag(request *ModifyDeviceAutoRenewFlagRequest) (response *ModifyDeviceAutoRenewFlagResponse, err error)

修改物理机服务器自动续费标志

func (*Client) ModifyLanIp

func (c *Client) ModifyLanIp(request *ModifyLanIpRequest) (response *ModifyLanIpResponse, err error)

修改物理机内网IP(不重装系统)

func (*Client) ModifyPayModePre2Post

func (c *Client) ModifyPayModePre2Post(request *ModifyPayModePre2PostRequest) (response *ModifyPayModePre2PostResponse, err error)

将设备的预付费模式修改为后付费计费模式,支持批量转换。(前提是客户要加入黑石物理机后付费计费的白名单,申请黑石物理机后付费可以联系腾讯云客服)

func (*Client) ModifyPsaRegulation

func (c *Client) ModifyPsaRegulation(request *ModifyPsaRegulationRequest) (response *ModifyPsaRegulationResponse, err error)

允许修改规则信息及关联故障类型

func (*Client) ModifyUserCmd

func (c *Client) ModifyUserCmd(request *ModifyUserCmdRequest) (response *ModifyUserCmdResponse, err error)

修改自定义脚本

func (*Client) OfflineDevices

func (c *Client) OfflineDevices(request *OfflineDevicesRequest) (response *OfflineDevicesResponse, err error)

销毁黑石物理机实例:可以销毁物理机列表中的竞价实例,或回收站列表中所有计费模式的实例

func (*Client) RebootDevices

func (c *Client) RebootDevices(request *RebootDevicesRequest) (response *RebootDevicesResponse, err error)

重启机器

func (*Client) RecoverDevices

func (c *Client) RecoverDevices(request *RecoverDevicesRequest) (response *RecoverDevicesResponse, err error)

恢复回收站中的物理机(仅限后付费的物理机)

func (*Client) RepairTaskControl

func (c *Client) RepairTaskControl(request *RepairTaskControlRequest) (response *RepairTaskControlResponse, err error)

此接口用于操作维修任务<br> 入参TaskId为维修任务ID<br> 入参Operate表示对维修任务的操作,支持如下取值:<br> AuthorizeRepair(授权维修)<br> Ignore(暂不提醒)<br> ConfirmRecovered(维修完成后,确认故障恢复)<br> ConfirmUnRecovered(维修完成后,确认故障未恢复)<br> <br> 操作约束(当前任务状态(TaskStatus)->对应可执行的操作):<br> 未授权(1)->授权维修;暂不处理<br> 暂不处理(4)->授权维修<br> 待确认(3)->确认故障恢复;确认故障未恢复<br> 未恢复(6)->确认故障恢复<br> <br> 对于Ping不可达故障的任务,还允许:<br> 未授权->确认故障恢复<br> 暂不处理->确认故障恢复<br> <br> 处理中与已恢复状态的任务不允许进行操作。<br> <br> 详细信息请访问:https://cloud.tencent.com/document/product/386/18190

func (*Client) ResetDevicePassword

func (c *Client) ResetDevicePassword(request *ResetDevicePasswordRequest) (response *ResetDevicePasswordResponse, err error)

重置服务器密码

func (*Client) ReturnDevices

func (c *Client) ReturnDevices(request *ReturnDevicesRequest) (response *ReturnDevicesResponse, err error)

退回物理机至回收站,支持批量退还不同计费模式的物理机(包括预付费、后付费、预付费转后付费)

func (*Client) RunUserCmd

func (c *Client) RunUserCmd(request *RunUserCmdRequest) (response *RunUserCmdResponse, err error)

运行自定义脚本

func (*Client) SetOutBandVpnAuthPassword

func (c *Client) SetOutBandVpnAuthPassword(request *SetOutBandVpnAuthPasswordRequest) (response *SetOutBandVpnAuthPasswordResponse, err error)

设置带外VPN认证用户密码

func (*Client) ShutdownDevices

func (c *Client) ShutdownDevices(request *ShutdownDevicesRequest) (response *ShutdownDevicesResponse, err error)

关闭服务器

func (*Client) StartDevices

func (c *Client) StartDevices(request *StartDevicesRequest) (response *StartDevicesResponse, err error)

开启服务器

func (*Client) UnbindPsaTag

func (c *Client) UnbindPsaTag(request *UnbindPsaTagRequest) (response *UnbindPsaTagResponse, err error)

解除标签与预授权规则的绑定

type CpuInfo

type CpuInfo struct {

	// CPU的ID
	CpuId *uint64 `json:"CpuId,omitempty" name:"CpuId"`

	// CPU型号描述
	CpuDescription *string `json:"CpuDescription,omitempty" name:"CpuDescription"`

	// 机型序列
	Series *uint64 `json:"Series,omitempty" name:"Series"`

	// 支持的RAID方式,0:有RAID卡,1:没有RAID卡
	ContainRaidCard []*uint64 `json:"ContainRaidCard,omitempty" name:"ContainRaidCard" list`
}

type CreateCustomImageRequest

type CreateCustomImageRequest struct {
	*tchttp.BaseRequest

	// 用于制作镜像的物理机ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 镜像别名
	ImageName *string `json:"ImageName,omitempty" name:"ImageName"`

	// 镜像描述
	ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"`
}

func NewCreateCustomImageRequest

func NewCreateCustomImageRequest() (request *CreateCustomImageRequest)

func (*CreateCustomImageRequest) FromJsonString

func (r *CreateCustomImageRequest) FromJsonString(s string) error

func (*CreateCustomImageRequest) ToJsonString

func (r *CreateCustomImageRequest) ToJsonString() string

type CreateCustomImageResponse

type CreateCustomImageResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 黑石异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateCustomImageResponse

func NewCreateCustomImageResponse() (response *CreateCustomImageResponse)

func (*CreateCustomImageResponse) FromJsonString

func (r *CreateCustomImageResponse) FromJsonString(s string) error

func (*CreateCustomImageResponse) ToJsonString

func (r *CreateCustomImageResponse) ToJsonString() string

type CreatePsaRegulationRequest

type CreatePsaRegulationRequest struct {
	*tchttp.BaseRequest

	// 规则别名
	PsaName *string `json:"PsaName,omitempty" name:"PsaName"`

	// 关联的故障类型ID列表
	TaskTypeIds []*uint64 `json:"TaskTypeIds,omitempty" name:"TaskTypeIds" list`

	// 维修实例上限,默认为5
	RepairLimit *uint64 `json:"RepairLimit,omitempty" name:"RepairLimit"`

	// 规则备注
	PsaDescription *string `json:"PsaDescription,omitempty" name:"PsaDescription"`
}

func NewCreatePsaRegulationRequest

func NewCreatePsaRegulationRequest() (request *CreatePsaRegulationRequest)

func (*CreatePsaRegulationRequest) FromJsonString

func (r *CreatePsaRegulationRequest) FromJsonString(s string) error

func (*CreatePsaRegulationRequest) ToJsonString

func (r *CreatePsaRegulationRequest) ToJsonString() string

type CreatePsaRegulationResponse

type CreatePsaRegulationResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 创建的预授权规则ID
		PsaId *string `json:"PsaId,omitempty" name:"PsaId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreatePsaRegulationResponse

func NewCreatePsaRegulationResponse() (response *CreatePsaRegulationResponse)

func (*CreatePsaRegulationResponse) FromJsonString

func (r *CreatePsaRegulationResponse) FromJsonString(s string) error

func (*CreatePsaRegulationResponse) ToJsonString

func (r *CreatePsaRegulationResponse) ToJsonString() string

type CreateSpotDeviceRequest

type CreateSpotDeviceRequest struct {
	*tchttp.BaseRequest

	// 可用区名称。如ap-guangzhou-bls-1, 通过DescribeRegions获取
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 计算单元类型, 如v3.c2.medium,更详细的ComputeType参考[竞价实例产品文档](https://cloud.tencent.com/document/product/386/30256)
	ComputeType *string `json:"ComputeType,omitempty" name:"ComputeType"`

	// 操作系统类型ID
	OsTypeId *uint64 `json:"OsTypeId,omitempty" name:"OsTypeId"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 购买的计算单元个数
	GoodsNum *uint64 `json:"GoodsNum,omitempty" name:"GoodsNum"`

	// 出价策略。可取值为SpotWithPriceLimit和SpotAsPriceGo。SpotWithPriceLimit,用户设置价格上限,需要传SpotPriceLimit参数, 如果市场价高于用户的指定价格,则购买不成功;  SpotAsPriceGo 是随市场价的策略。
	SpotStrategy *string `json:"SpotStrategy,omitempty" name:"SpotStrategy"`

	// 用户设置的价格。当为SpotWithPriceLimit竞价策略时有效
	SpotPriceLimit *float64 `json:"SpotPriceLimit,omitempty" name:"SpotPriceLimit"`

	// 设置竞价实例密码。可选参数,没有指定会生成随机密码
	Passwd *string `json:"Passwd,omitempty" name:"Passwd"`
}

func NewCreateSpotDeviceRequest

func NewCreateSpotDeviceRequest() (request *CreateSpotDeviceRequest)

func (*CreateSpotDeviceRequest) FromJsonString

func (r *CreateSpotDeviceRequest) FromJsonString(s string) error

func (*CreateSpotDeviceRequest) ToJsonString

func (r *CreateSpotDeviceRequest) ToJsonString() string

type CreateSpotDeviceResponse

type CreateSpotDeviceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 创建的服务器ID
		ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list`

		// 任务ID
		FlowId *uint64 `json:"FlowId,omitempty" name:"FlowId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateSpotDeviceResponse

func NewCreateSpotDeviceResponse() (response *CreateSpotDeviceResponse)

func (*CreateSpotDeviceResponse) FromJsonString

func (r *CreateSpotDeviceResponse) FromJsonString(s string) error

func (*CreateSpotDeviceResponse) ToJsonString

func (r *CreateSpotDeviceResponse) ToJsonString() string

type CreateUserCmdRequest

type CreateUserCmdRequest struct {
	*tchttp.BaseRequest

	// 用户自定义脚本的名称
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 命令适用的操作系统类型,取值linux或xserver
	OsType *string `json:"OsType,omitempty" name:"OsType"`

	// 脚本内容,必须经过base64编码
	Content *string `json:"Content,omitempty" name:"Content"`
}

func NewCreateUserCmdRequest

func NewCreateUserCmdRequest() (request *CreateUserCmdRequest)

func (*CreateUserCmdRequest) FromJsonString

func (r *CreateUserCmdRequest) FromJsonString(s string) error

func (*CreateUserCmdRequest) ToJsonString

func (r *CreateUserCmdRequest) ToJsonString() string

type CreateUserCmdResponse

type CreateUserCmdResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 脚本ID
		CmdId *string `json:"CmdId,omitempty" name:"CmdId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateUserCmdResponse

func NewCreateUserCmdResponse() (response *CreateUserCmdResponse)

func (*CreateUserCmdResponse) FromJsonString

func (r *CreateUserCmdResponse) FromJsonString(s string) error

func (*CreateUserCmdResponse) ToJsonString

func (r *CreateUserCmdResponse) ToJsonString() string

type CustomImage

type CustomImage struct {

	// 镜像ID
	ImageId *string `json:"ImageId,omitempty" name:"ImageId"`

	// 镜像别名
	ImageName *string `json:"ImageName,omitempty" name:"ImageName"`

	// 镜像状态码
	ImageStatus *uint64 `json:"ImageStatus,omitempty" name:"ImageStatus"`

	// 镜像OS名
	OsClass *string `json:"OsClass,omitempty" name:"OsClass"`

	// 镜像OS版本
	OsVersion *string `json:"OsVersion,omitempty" name:"OsVersion"`

	// OS是64还是32位
	OsBit *uint64 `json:"OsBit,omitempty" name:"OsBit"`

	// 镜像大小(M)
	ImageSize *uint64 `json:"ImageSize,omitempty" name:"ImageSize"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 分区信息
	PartitionInfoSet []*PartitionInfo `json:"PartitionInfoSet,omitempty" name:"PartitionInfoSet" list`

	// 适用机型
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`

	// 备注
	ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"`

	// 原始镜像id
	OsTypeId *uint64 `json:"OsTypeId,omitempty" name:"OsTypeId"`
}

type CustomImageProcess

type CustomImageProcess struct {

	// 步骤
	StepName *string `json:"StepName,omitempty" name:"StepName"`

	// 此步骤开始时间
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 0: 已完成 1: 当前进行 2: 未开始
	StepType *uint64 `json:"StepType,omitempty" name:"StepType"`
}

type DeleteCustomImagesRequest

type DeleteCustomImagesRequest struct {
	*tchttp.BaseRequest

	// 准备删除的镜像ID列表
	ImageIds []*string `json:"ImageIds,omitempty" name:"ImageIds" list`
}

func NewDeleteCustomImagesRequest

func NewDeleteCustomImagesRequest() (request *DeleteCustomImagesRequest)

func (*DeleteCustomImagesRequest) FromJsonString

func (r *DeleteCustomImagesRequest) FromJsonString(s string) error

func (*DeleteCustomImagesRequest) ToJsonString

func (r *DeleteCustomImagesRequest) ToJsonString() string

type DeleteCustomImagesResponse

type DeleteCustomImagesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 黑石异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteCustomImagesResponse

func NewDeleteCustomImagesResponse() (response *DeleteCustomImagesResponse)

func (*DeleteCustomImagesResponse) FromJsonString

func (r *DeleteCustomImagesResponse) FromJsonString(s string) error

func (*DeleteCustomImagesResponse) ToJsonString

func (r *DeleteCustomImagesResponse) ToJsonString() string

type DeletePsaRegulationRequest

type DeletePsaRegulationRequest struct {
	*tchttp.BaseRequest

	// 预授权规则ID
	PsaId *string `json:"PsaId,omitempty" name:"PsaId"`
}

func NewDeletePsaRegulationRequest

func NewDeletePsaRegulationRequest() (request *DeletePsaRegulationRequest)

func (*DeletePsaRegulationRequest) FromJsonString

func (r *DeletePsaRegulationRequest) FromJsonString(s string) error

func (*DeletePsaRegulationRequest) ToJsonString

func (r *DeletePsaRegulationRequest) ToJsonString() string

type DeletePsaRegulationResponse

type DeletePsaRegulationResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeletePsaRegulationResponse

func NewDeletePsaRegulationResponse() (response *DeletePsaRegulationResponse)

func (*DeletePsaRegulationResponse) FromJsonString

func (r *DeletePsaRegulationResponse) FromJsonString(s string) error

func (*DeletePsaRegulationResponse) ToJsonString

func (r *DeletePsaRegulationResponse) ToJsonString() string

type DeleteUserCmdsRequest

type DeleteUserCmdsRequest struct {
	*tchttp.BaseRequest

	// 需要删除的脚本ID
	CmdIds []*string `json:"CmdIds,omitempty" name:"CmdIds" list`
}

func NewDeleteUserCmdsRequest

func NewDeleteUserCmdsRequest() (request *DeleteUserCmdsRequest)

func (*DeleteUserCmdsRequest) FromJsonString

func (r *DeleteUserCmdsRequest) FromJsonString(s string) error

func (*DeleteUserCmdsRequest) ToJsonString

func (r *DeleteUserCmdsRequest) ToJsonString() string

type DeleteUserCmdsResponse

type DeleteUserCmdsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteUserCmdsResponse

func NewDeleteUserCmdsResponse() (response *DeleteUserCmdsResponse)

func (*DeleteUserCmdsResponse) FromJsonString

func (r *DeleteUserCmdsResponse) FromJsonString(s string) error

func (*DeleteUserCmdsResponse) ToJsonString

func (r *DeleteUserCmdsResponse) ToJsonString() string

type DescribeCustomImageProcessRequest

type DescribeCustomImageProcessRequest struct {
	*tchttp.BaseRequest

	// 镜像ID
	ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
}

func NewDescribeCustomImageProcessRequest

func NewDescribeCustomImageProcessRequest() (request *DescribeCustomImageProcessRequest)

func (*DescribeCustomImageProcessRequest) FromJsonString

func (r *DescribeCustomImageProcessRequest) FromJsonString(s string) error

func (*DescribeCustomImageProcessRequest) ToJsonString

func (r *DescribeCustomImageProcessRequest) ToJsonString() string

type DescribeCustomImageProcessResponse

type DescribeCustomImageProcessResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 镜像制作进度
		CustomImageProcessSet []*CustomImageProcess `json:"CustomImageProcessSet,omitempty" name:"CustomImageProcessSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCustomImageProcessResponse

func NewDescribeCustomImageProcessResponse() (response *DescribeCustomImageProcessResponse)

func (*DescribeCustomImageProcessResponse) FromJsonString

func (r *DescribeCustomImageProcessResponse) FromJsonString(s string) error

func (*DescribeCustomImageProcessResponse) ToJsonString

func (r *DescribeCustomImageProcessResponse) ToJsonString() string

type DescribeCustomImagesRequest

type DescribeCustomImagesRequest struct {
	*tchttp.BaseRequest

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 数量限制
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段,仅支持CreateTime
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式 0:递增(默认) 1:递减
	Order *uint64 `json:"Order,omitempty" name:"Order"`

	// 按ImageId查找指定镜像信息,ImageId字段存在时其他字段失效
	ImageId *string `json:"ImageId,omitempty" name:"ImageId"`

	// 模糊查询过滤,可以查询镜像ID或镜像名
	SearchKey *string `json:"SearchKey,omitempty" name:"SearchKey"`

	// <ul>
	// 镜像状态过滤列表,有效取值为:
	// <li>1:制作中</li>
	// <li>2:制作失败</li>
	// <li>3:正常</li>
	// <li>4:删除中</li>
	// </ul>
	ImageStatus []*uint64 `json:"ImageStatus,omitempty" name:"ImageStatus" list`
}

func NewDescribeCustomImagesRequest

func NewDescribeCustomImagesRequest() (request *DescribeCustomImagesRequest)

func (*DescribeCustomImagesRequest) FromJsonString

func (r *DescribeCustomImagesRequest) FromJsonString(s string) error

func (*DescribeCustomImagesRequest) ToJsonString

func (r *DescribeCustomImagesRequest) ToJsonString() string

type DescribeCustomImagesResponse

type DescribeCustomImagesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回镜像数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 镜像信息列表
		CustomImageSet []*CustomImage `json:"CustomImageSet,omitempty" name:"CustomImageSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCustomImagesResponse

func NewDescribeCustomImagesResponse() (response *DescribeCustomImagesResponse)

func (*DescribeCustomImagesResponse) FromJsonString

func (r *DescribeCustomImagesResponse) FromJsonString(s string) error

func (*DescribeCustomImagesResponse) ToJsonString

func (r *DescribeCustomImagesResponse) ToJsonString() string

type DescribeDeviceClassPartitionRequest

type DescribeDeviceClassPartitionRequest struct {
	*tchttp.BaseRequest

	// 设备类型代号。代号通过接口[查询设备型号(DescribeDeviceClass)](https://cloud.tencent.com/document/api/386/32911)查询。标准机型需要传入此参数。虽是可选参数,但DeviceClassCode和InstanceId参数,必须要填写一个。
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`

	// 需要查询自定义机型RAID信息时,传入自定义机型实例ID。InstanceId存在时DeviceClassCode失效。 虽是可选参数,但DeviceClassCode和InstanceId参数,必须要填写一个。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeDeviceClassPartitionRequest

func NewDescribeDeviceClassPartitionRequest() (request *DescribeDeviceClassPartitionRequest)

func (*DescribeDeviceClassPartitionRequest) FromJsonString

func (r *DescribeDeviceClassPartitionRequest) FromJsonString(s string) error

func (*DescribeDeviceClassPartitionRequest) ToJsonString

func (r *DescribeDeviceClassPartitionRequest) ToJsonString() string

type DescribeDeviceClassPartitionResponse

type DescribeDeviceClassPartitionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 支持的RAID格式列表
		DeviceClassPartitionInfoSet []*DeviceClassPartitionInfo `json:"DeviceClassPartitionInfoSet,omitempty" name:"DeviceClassPartitionInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceClassPartitionResponse

func NewDescribeDeviceClassPartitionResponse() (response *DescribeDeviceClassPartitionResponse)

func (*DescribeDeviceClassPartitionResponse) FromJsonString

func (r *DescribeDeviceClassPartitionResponse) FromJsonString(s string) error

func (*DescribeDeviceClassPartitionResponse) ToJsonString

func (r *DescribeDeviceClassPartitionResponse) ToJsonString() string

type DescribeDeviceClassRequest

type DescribeDeviceClassRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDeviceClassRequest

func NewDescribeDeviceClassRequest() (request *DescribeDeviceClassRequest)

func (*DescribeDeviceClassRequest) FromJsonString

func (r *DescribeDeviceClassRequest) FromJsonString(s string) error

func (*DescribeDeviceClassRequest) ToJsonString

func (r *DescribeDeviceClassRequest) ToJsonString() string

type DescribeDeviceClassResponse

type DescribeDeviceClassResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 物理机设备类型列表
		DeviceClassSet []*DeviceClass `json:"DeviceClassSet,omitempty" name:"DeviceClassSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceClassResponse

func NewDescribeDeviceClassResponse() (response *DescribeDeviceClassResponse)

func (*DescribeDeviceClassResponse) FromJsonString

func (r *DescribeDeviceClassResponse) FromJsonString(s string) error

func (*DescribeDeviceClassResponse) ToJsonString

func (r *DescribeDeviceClassResponse) ToJsonString() string

type DescribeDeviceHardwareInfoRequest

type DescribeDeviceHardwareInfoRequest struct {
	*tchttp.BaseRequest

	// 设备 ID 列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewDescribeDeviceHardwareInfoRequest

func NewDescribeDeviceHardwareInfoRequest() (request *DescribeDeviceHardwareInfoRequest)

func (*DescribeDeviceHardwareInfoRequest) FromJsonString

func (r *DescribeDeviceHardwareInfoRequest) FromJsonString(s string) error

func (*DescribeDeviceHardwareInfoRequest) ToJsonString

func (r *DescribeDeviceHardwareInfoRequest) ToJsonString() string

type DescribeDeviceHardwareInfoResponse

type DescribeDeviceHardwareInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 设备硬件配置信息
		DeviceHardwareInfoSet []*DeviceHardwareInfo `json:"DeviceHardwareInfoSet,omitempty" name:"DeviceHardwareInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceHardwareInfoResponse

func NewDescribeDeviceHardwareInfoResponse() (response *DescribeDeviceHardwareInfoResponse)

func (*DescribeDeviceHardwareInfoResponse) FromJsonString

func (r *DescribeDeviceHardwareInfoResponse) FromJsonString(s string) error

func (*DescribeDeviceHardwareInfoResponse) ToJsonString

func (r *DescribeDeviceHardwareInfoResponse) ToJsonString() string

type DescribeDeviceInventoryRequest

type DescribeDeviceInventoryRequest struct {
	*tchttp.BaseRequest

	// 可用区
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 设备型号
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// CpuId,自定义机型时需传入
	CpuId *uint64 `json:"CpuId,omitempty" name:"CpuId"`

	// 硬盘类型,自定义机型时需传入
	DiskType *string `json:"DiskType,omitempty" name:"DiskType"`

	// 单块硬盘大小,自定义机型时需传入
	DiskSize *uint64 `json:"DiskSize,omitempty" name:"DiskSize"`

	// 硬盘数量,自定义机型时需传入
	DiskNum *uint64 `json:"DiskNum,omitempty" name:"DiskNum"`

	// 内存总大小,自定义机型时需传入
	Mem *uint64 `json:"Mem,omitempty" name:"Mem"`

	// 是否支持raid,自定义机型时需传入
	HaveRaidCard *uint64 `json:"HaveRaidCard,omitempty" name:"HaveRaidCard"`
}

func NewDescribeDeviceInventoryRequest

func NewDescribeDeviceInventoryRequest() (request *DescribeDeviceInventoryRequest)

func (*DescribeDeviceInventoryRequest) FromJsonString

func (r *DescribeDeviceInventoryRequest) FromJsonString(s string) error

func (*DescribeDeviceInventoryRequest) ToJsonString

func (r *DescribeDeviceInventoryRequest) ToJsonString() string

type DescribeDeviceInventoryResponse

type DescribeDeviceInventoryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 库存设备数量
		DeviceCount *uint64 `json:"DeviceCount,omitempty" name:"DeviceCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceInventoryResponse

func NewDescribeDeviceInventoryResponse() (response *DescribeDeviceInventoryResponse)

func (*DescribeDeviceInventoryResponse) FromJsonString

func (r *DescribeDeviceInventoryResponse) FromJsonString(s string) error

func (*DescribeDeviceInventoryResponse) ToJsonString

func (r *DescribeDeviceInventoryResponse) ToJsonString() string

type DescribeDeviceOperationLogRequest

type DescribeDeviceOperationLogRequest struct {
	*tchttp.BaseRequest

	// 设备实例ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 查询开始日期
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 查询结束日期
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeDeviceOperationLogRequest

func NewDescribeDeviceOperationLogRequest() (request *DescribeDeviceOperationLogRequest)

func (*DescribeDeviceOperationLogRequest) FromJsonString

func (r *DescribeDeviceOperationLogRequest) FromJsonString(s string) error

func (*DescribeDeviceOperationLogRequest) ToJsonString

func (r *DescribeDeviceOperationLogRequest) ToJsonString() string

type DescribeDeviceOperationLogResponse

type DescribeDeviceOperationLogResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 操作日志列表
		DeviceOperationLogSet []*DeviceOperationLog `json:"DeviceOperationLogSet,omitempty" name:"DeviceOperationLogSet" list`

		// 返回数目
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceOperationLogResponse

func NewDescribeDeviceOperationLogResponse() (response *DescribeDeviceOperationLogResponse)

func (*DescribeDeviceOperationLogResponse) FromJsonString

func (r *DescribeDeviceOperationLogResponse) FromJsonString(s string) error

func (*DescribeDeviceOperationLogResponse) ToJsonString

func (r *DescribeDeviceOperationLogResponse) ToJsonString() string

type DescribeDevicePartitionRequest

type DescribeDevicePartitionRequest struct {
	*tchttp.BaseRequest

	// 物理机ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeDevicePartitionRequest

func NewDescribeDevicePartitionRequest() (request *DescribeDevicePartitionRequest)

func (*DescribeDevicePartitionRequest) FromJsonString

func (r *DescribeDevicePartitionRequest) FromJsonString(s string) error

func (*DescribeDevicePartitionRequest) ToJsonString

func (r *DescribeDevicePartitionRequest) ToJsonString() string

type DescribeDevicePartitionResponse

type DescribeDevicePartitionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 物理机分区格式
		DevicePartition *DevicePartition `json:"DevicePartition,omitempty" name:"DevicePartition"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDevicePartitionResponse

func NewDescribeDevicePartitionResponse() (response *DescribeDevicePartitionResponse)

func (*DescribeDevicePartitionResponse) FromJsonString

func (r *DescribeDevicePartitionResponse) FromJsonString(s string) error

func (*DescribeDevicePartitionResponse) ToJsonString

func (r *DescribeDevicePartitionResponse) ToJsonString() string

type DescribeDevicePositionRequest

type DescribeDevicePositionRequest struct {
	*tchttp.BaseRequest

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 数量限制
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 实例ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 实例别名
	Alias *string `json:"Alias,omitempty" name:"Alias"`
}

func NewDescribeDevicePositionRequest

func NewDescribeDevicePositionRequest() (request *DescribeDevicePositionRequest)

func (*DescribeDevicePositionRequest) FromJsonString

func (r *DescribeDevicePositionRequest) FromJsonString(s string) error

func (*DescribeDevicePositionRequest) ToJsonString

func (r *DescribeDevicePositionRequest) ToJsonString() string

type DescribeDevicePositionResponse

type DescribeDevicePositionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 设备所在机架信息
		DevicePositionInfoSet []*DevicePositionInfo `json:"DevicePositionInfoSet,omitempty" name:"DevicePositionInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDevicePositionResponse

func NewDescribeDevicePositionResponse() (response *DescribeDevicePositionResponse)

func (*DescribeDevicePositionResponse) FromJsonString

func (r *DescribeDevicePositionResponse) FromJsonString(s string) error

func (*DescribeDevicePositionResponse) ToJsonString

func (r *DescribeDevicePositionResponse) ToJsonString() string

type DescribeDevicePriceInfoRequest

type DescribeDevicePriceInfoRequest struct {
	*tchttp.BaseRequest

	// 需要查询的实例列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 购买时长单位,当前只支持取值为m
	TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"`

	// 购买时长
	TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"`
}

func NewDescribeDevicePriceInfoRequest

func NewDescribeDevicePriceInfoRequest() (request *DescribeDevicePriceInfoRequest)

func (*DescribeDevicePriceInfoRequest) FromJsonString

func (r *DescribeDevicePriceInfoRequest) FromJsonString(s string) error

func (*DescribeDevicePriceInfoRequest) ToJsonString

func (r *DescribeDevicePriceInfoRequest) ToJsonString() string

type DescribeDevicePriceInfoResponse

type DescribeDevicePriceInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 服务器价格信息列表
		DevicePriceInfoSet []*DevicePriceInfo `json:"DevicePriceInfoSet,omitempty" name:"DevicePriceInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDevicePriceInfoResponse

func NewDescribeDevicePriceInfoResponse() (response *DescribeDevicePriceInfoResponse)

func (*DescribeDevicePriceInfoResponse) FromJsonString

func (r *DescribeDevicePriceInfoResponse) FromJsonString(s string) error

func (*DescribeDevicePriceInfoResponse) ToJsonString

func (r *DescribeDevicePriceInfoResponse) ToJsonString() string

type DescribeDevicesRequest

type DescribeDevicesRequest struct {
	*tchttp.BaseRequest

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 机型ID,通过接口[查询设备型号(DescribeDeviceClass)](https://cloud.tencent.com/document/api/386/32911)查询
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`

	// 设备ID数组
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 外网IP数组
	WanIps []*string `json:"WanIps,omitempty" name:"WanIps" list`

	// 内网IP数组
	LanIps []*string `json:"LanIps,omitempty" name:"LanIps" list`

	// 设备名称
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 模糊IP查询
	VagueIp *string `json:"VagueIp,omitempty" name:"VagueIp"`

	// 设备到期时间查询的起始时间
	DeadlineStartTime *string `json:"DeadlineStartTime,omitempty" name:"DeadlineStartTime"`

	// 设备到期时间查询的结束时间
	DeadlineEndTime *string `json:"DeadlineEndTime,omitempty" name:"DeadlineEndTime"`

	// 自动续费标志 0:不自动续费,1:自动续费
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`

	// 私有网络唯一ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网唯一ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 标签列表
	Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`

	// 设备类型,取值有: compute(计算型), standard(标准型), storage(存储型) 等
	DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"`

	// 竞价实例机器的过滤。如果未指定此参数,则不做过滤。0: 查询非竞价实例的机器; 1: 查询竞价实例的机器。
	IsLuckyDevice *uint64 `json:"IsLuckyDevice,omitempty" name:"IsLuckyDevice"`

	// 排序字段
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式,取值:0:增序(默认),1:降序
	Order *uint64 `json:"Order,omitempty" name:"Order"`
}

func NewDescribeDevicesRequest

func NewDescribeDevicesRequest() (request *DescribeDevicesRequest)

func (*DescribeDevicesRequest) FromJsonString

func (r *DescribeDevicesRequest) FromJsonString(s string) error

func (*DescribeDevicesRequest) ToJsonString

func (r *DescribeDevicesRequest) ToJsonString() string

type DescribeDevicesResponse

type DescribeDevicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 物理机信息列表
		DeviceInfoSet []*DeviceInfo `json:"DeviceInfoSet,omitempty" name:"DeviceInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDevicesResponse

func NewDescribeDevicesResponse() (response *DescribeDevicesResponse)

func (*DescribeDevicesResponse) FromJsonString

func (r *DescribeDevicesResponse) FromJsonString(s string) error

func (*DescribeDevicesResponse) ToJsonString

func (r *DescribeDevicesResponse) ToJsonString() string

type DescribeHardwareSpecificationRequest

type DescribeHardwareSpecificationRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeHardwareSpecificationRequest

func NewDescribeHardwareSpecificationRequest() (request *DescribeHardwareSpecificationRequest)

func (*DescribeHardwareSpecificationRequest) FromJsonString

func (r *DescribeHardwareSpecificationRequest) FromJsonString(s string) error

func (*DescribeHardwareSpecificationRequest) ToJsonString

func (r *DescribeHardwareSpecificationRequest) ToJsonString() string

type DescribeHardwareSpecificationResponse

type DescribeHardwareSpecificationResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// CPU型号列表
		CpuInfoSet []*CpuInfo `json:"CpuInfoSet,omitempty" name:"CpuInfoSet" list`

		// 内存的取值,单位为G
		MemSet []*uint64 `json:"MemSet,omitempty" name:"MemSet" list`

		// 硬盘型号列表
		DiskInfoSet []*DiskInfo `json:"DiskInfoSet,omitempty" name:"DiskInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeHardwareSpecificationResponse

func NewDescribeHardwareSpecificationResponse() (response *DescribeHardwareSpecificationResponse)

func (*DescribeHardwareSpecificationResponse) FromJsonString

func (r *DescribeHardwareSpecificationResponse) FromJsonString(s string) error

func (*DescribeHardwareSpecificationResponse) ToJsonString

type DescribeHostedDeviceOutBandInfoRequest

type DescribeHostedDeviceOutBandInfoRequest struct {
	*tchttp.BaseRequest

	// 托管设备的唯一ID数组,数组个数不超过20
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 可用区ID
	Zone *string `json:"Zone,omitempty" name:"Zone"`
}

func NewDescribeHostedDeviceOutBandInfoRequest

func NewDescribeHostedDeviceOutBandInfoRequest() (request *DescribeHostedDeviceOutBandInfoRequest)

func (*DescribeHostedDeviceOutBandInfoRequest) FromJsonString

func (*DescribeHostedDeviceOutBandInfoRequest) ToJsonString

type DescribeHostedDeviceOutBandInfoResponse

type DescribeHostedDeviceOutBandInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 托管设备带外信息
		HostedDeviceOutBandInfoSet []*HostedDeviceOutBandInfo `json:"HostedDeviceOutBandInfoSet,omitempty" name:"HostedDeviceOutBandInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeHostedDeviceOutBandInfoResponse

func NewDescribeHostedDeviceOutBandInfoResponse() (response *DescribeHostedDeviceOutBandInfoResponse)

func (*DescribeHostedDeviceOutBandInfoResponse) FromJsonString

func (*DescribeHostedDeviceOutBandInfoResponse) ToJsonString

type DescribeOperationResultRequest

type DescribeOperationResultRequest struct {
	*tchttp.BaseRequest

	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
}

func NewDescribeOperationResultRequest

func NewDescribeOperationResultRequest() (request *DescribeOperationResultRequest)

func (*DescribeOperationResultRequest) FromJsonString

func (r *DescribeOperationResultRequest) FromJsonString(s string) error

func (*DescribeOperationResultRequest) ToJsonString

func (r *DescribeOperationResultRequest) ToJsonString() string

type DescribeOperationResultResponse

type DescribeOperationResultResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务的整体状态,取值如下:<br>
		// 1:成功<br>
		// 2:失败<br>
		// 3:部分成功,部分失败<br>
		// 4:未完成<br>
		// 5:部分成功,部分未完成<br>
		// 6:部分未完成,部分失败<br>
		// 7:部分未完成,部分失败,部分成功
		TaskStatus *uint64 `json:"TaskStatus,omitempty" name:"TaskStatus"`

		// 各实例对应任务的状态ID
		SubtaskStatusSet []*SubtaskStatus `json:"SubtaskStatusSet,omitempty" name:"SubtaskStatusSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeOperationResultResponse

func NewDescribeOperationResultResponse() (response *DescribeOperationResultResponse)

func (*DescribeOperationResultResponse) FromJsonString

func (r *DescribeOperationResultResponse) FromJsonString(s string) error

func (*DescribeOperationResultResponse) ToJsonString

func (r *DescribeOperationResultResponse) ToJsonString() string

type DescribeOsInfoRequest

type DescribeOsInfoRequest struct {
	*tchttp.BaseRequest

	// 设备类型代号。 可以从DescribeDeviceClass查询设备类型列表
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`
}

func NewDescribeOsInfoRequest

func NewDescribeOsInfoRequest() (request *DescribeOsInfoRequest)

func (*DescribeOsInfoRequest) FromJsonString

func (r *DescribeOsInfoRequest) FromJsonString(s string) error

func (*DescribeOsInfoRequest) ToJsonString

func (r *DescribeOsInfoRequest) ToJsonString() string

type DescribeOsInfoResponse

type DescribeOsInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 操作系统信息列表
		OsInfoSet []*OsInfo `json:"OsInfoSet,omitempty" name:"OsInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeOsInfoResponse

func NewDescribeOsInfoResponse() (response *DescribeOsInfoResponse)

func (*DescribeOsInfoResponse) FromJsonString

func (r *DescribeOsInfoResponse) FromJsonString(s string) error

func (*DescribeOsInfoResponse) ToJsonString

func (r *DescribeOsInfoResponse) ToJsonString() string

type DescribePsaRegulationsRequest

type DescribePsaRegulationsRequest struct {
	*tchttp.BaseRequest

	// 数量限制
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 规则ID过滤,支持模糊查询
	PsaIds []*string `json:"PsaIds,omitempty" name:"PsaIds" list`

	// 规则别名过滤,支持模糊查询
	PsaNames []*string `json:"PsaNames,omitempty" name:"PsaNames" list`

	// 标签过滤
	Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`

	// 排序字段,取值支持:CreateTime
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式 0:递增(默认) 1:递减
	Order *uint64 `json:"Order,omitempty" name:"Order"`
}

func NewDescribePsaRegulationsRequest

func NewDescribePsaRegulationsRequest() (request *DescribePsaRegulationsRequest)

func (*DescribePsaRegulationsRequest) FromJsonString

func (r *DescribePsaRegulationsRequest) FromJsonString(s string) error

func (*DescribePsaRegulationsRequest) ToJsonString

func (r *DescribePsaRegulationsRequest) ToJsonString() string

type DescribePsaRegulationsResponse

type DescribePsaRegulationsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回规则数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回规则列表
		PsaRegulations []*PsaRegulation `json:"PsaRegulations,omitempty" name:"PsaRegulations" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribePsaRegulationsResponse

func NewDescribePsaRegulationsResponse() (response *DescribePsaRegulationsResponse)

func (*DescribePsaRegulationsResponse) FromJsonString

func (r *DescribePsaRegulationsResponse) FromJsonString(s string) error

func (*DescribePsaRegulationsResponse) ToJsonString

func (r *DescribePsaRegulationsResponse) ToJsonString() string

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*tchttp.BaseRequest

	// 地域整型ID,目前黑石可用地域包括:8-北京,4-上海,1-广州, 19-重庆
	RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"`
}

func NewDescribeRegionsRequest

func NewDescribeRegionsRequest() (request *DescribeRegionsRequest)

func (*DescribeRegionsRequest) FromJsonString

func (r *DescribeRegionsRequest) FromJsonString(s string) error

func (*DescribeRegionsRequest) ToJsonString

func (r *DescribeRegionsRequest) ToJsonString() string

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 地域信息
		RegionInfoSet []*RegionInfo `json:"RegionInfoSet,omitempty" name:"RegionInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRegionsResponse

func NewDescribeRegionsResponse() (response *DescribeRegionsResponse)

func (*DescribeRegionsResponse) FromJsonString

func (r *DescribeRegionsResponse) FromJsonString(s string) error

func (*DescribeRegionsResponse) ToJsonString

func (r *DescribeRegionsResponse) ToJsonString() string

type DescribeRepairTaskConstantRequest

type DescribeRepairTaskConstantRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRepairTaskConstantRequest

func NewDescribeRepairTaskConstantRequest() (request *DescribeRepairTaskConstantRequest)

func (*DescribeRepairTaskConstantRequest) FromJsonString

func (r *DescribeRepairTaskConstantRequest) FromJsonString(s string) error

func (*DescribeRepairTaskConstantRequest) ToJsonString

func (r *DescribeRepairTaskConstantRequest) ToJsonString() string

type DescribeRepairTaskConstantResponse

type DescribeRepairTaskConstantResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 故障类型ID与对应中文名列表
		TaskTypeSet []*TaskType `json:"TaskTypeSet,omitempty" name:"TaskTypeSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRepairTaskConstantResponse

func NewDescribeRepairTaskConstantResponse() (response *DescribeRepairTaskConstantResponse)

func (*DescribeRepairTaskConstantResponse) FromJsonString

func (r *DescribeRepairTaskConstantResponse) FromJsonString(s string) error

func (*DescribeRepairTaskConstantResponse) ToJsonString

func (r *DescribeRepairTaskConstantResponse) ToJsonString() string

type DescribeTaskInfoRequest

type DescribeTaskInfoRequest struct {
	*tchttp.BaseRequest

	// 开始位置
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 数据条数
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 时间过滤下限
	StartDate *string `json:"StartDate,omitempty" name:"StartDate"`

	// 时间过滤上限
	EndDate *string `json:"EndDate,omitempty" name:"EndDate"`

	// 任务状态ID过滤
	TaskStatus []*uint64 `json:"TaskStatus,omitempty" name:"TaskStatus" list`

	// 排序字段,目前支持:CreateTime,AuthTime,EndTime
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式 0:递增(默认) 1:递减
	Order *uint64 `json:"Order,omitempty" name:"Order"`

	// 任务ID过滤
	TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds" list`

	// 实例ID过滤
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 实例别名过滤
	Aliases []*string `json:"Aliases,omitempty" name:"Aliases" list`

	// 故障类型ID过滤
	TaskTypeIds []*uint64 `json:"TaskTypeIds,omitempty" name:"TaskTypeIds" list`
}

func NewDescribeTaskInfoRequest

func NewDescribeTaskInfoRequest() (request *DescribeTaskInfoRequest)

func (*DescribeTaskInfoRequest) FromJsonString

func (r *DescribeTaskInfoRequest) FromJsonString(s string) error

func (*DescribeTaskInfoRequest) ToJsonString

func (r *DescribeTaskInfoRequest) ToJsonString() string

type DescribeTaskInfoResponse

type DescribeTaskInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回任务总数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 任务信息列表
		TaskInfoSet []*TaskInfo `json:"TaskInfoSet,omitempty" name:"TaskInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTaskInfoResponse

func NewDescribeTaskInfoResponse() (response *DescribeTaskInfoResponse)

func (*DescribeTaskInfoResponse) FromJsonString

func (r *DescribeTaskInfoResponse) FromJsonString(s string) error

func (*DescribeTaskInfoResponse) ToJsonString

func (r *DescribeTaskInfoResponse) ToJsonString() string

type DescribeTaskOperationLogRequest

type DescribeTaskOperationLogRequest struct {
	*tchttp.BaseRequest

	// 维修任务ID
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 排序字段,目前支持:OperationTime
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式 0:递增(默认) 1:递减
	Order *uint64 `json:"Order,omitempty" name:"Order"`
}

func NewDescribeTaskOperationLogRequest

func NewDescribeTaskOperationLogRequest() (request *DescribeTaskOperationLogRequest)

func (*DescribeTaskOperationLogRequest) FromJsonString

func (r *DescribeTaskOperationLogRequest) FromJsonString(s string) error

func (*DescribeTaskOperationLogRequest) ToJsonString

func (r *DescribeTaskOperationLogRequest) ToJsonString() string

type DescribeTaskOperationLogResponse

type DescribeTaskOperationLogResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 操作日志
		TaskOperationLogSet []*TaskOperationLog `json:"TaskOperationLogSet,omitempty" name:"TaskOperationLogSet" list`

		// 日志条数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTaskOperationLogResponse

func NewDescribeTaskOperationLogResponse() (response *DescribeTaskOperationLogResponse)

func (*DescribeTaskOperationLogResponse) FromJsonString

func (r *DescribeTaskOperationLogResponse) FromJsonString(s string) error

func (*DescribeTaskOperationLogResponse) ToJsonString

func (r *DescribeTaskOperationLogResponse) ToJsonString() string

type DescribeUserCmdTaskInfoRequest

type DescribeUserCmdTaskInfoRequest struct {
	*tchttp.BaseRequest

	// 任务ID
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 数量限制
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段,支持: RunBeginTime,RunEndTime,Status
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式,取值: 1倒序,0顺序;默认倒序
	Order *uint64 `json:"Order,omitempty" name:"Order"`

	// 关键字搜索,可搜索ID或别名,支持模糊搜索
	SearchKey *string `json:"SearchKey,omitempty" name:"SearchKey"`
}

func NewDescribeUserCmdTaskInfoRequest

func NewDescribeUserCmdTaskInfoRequest() (request *DescribeUserCmdTaskInfoRequest)

func (*DescribeUserCmdTaskInfoRequest) FromJsonString

func (r *DescribeUserCmdTaskInfoRequest) FromJsonString(s string) error

func (*DescribeUserCmdTaskInfoRequest) ToJsonString

func (r *DescribeUserCmdTaskInfoRequest) ToJsonString() string

type DescribeUserCmdTaskInfoResponse

type DescribeUserCmdTaskInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 自定义脚本任务详细信息列表
		UserCmdTaskInfoSet []*UserCmdTaskInfo `json:"UserCmdTaskInfoSet,omitempty" name:"UserCmdTaskInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUserCmdTaskInfoResponse

func NewDescribeUserCmdTaskInfoResponse() (response *DescribeUserCmdTaskInfoResponse)

func (*DescribeUserCmdTaskInfoResponse) FromJsonString

func (r *DescribeUserCmdTaskInfoResponse) FromJsonString(s string) error

func (*DescribeUserCmdTaskInfoResponse) ToJsonString

func (r *DescribeUserCmdTaskInfoResponse) ToJsonString() string

type DescribeUserCmdTasksRequest

type DescribeUserCmdTasksRequest struct {
	*tchttp.BaseRequest

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 数量限制
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段,支持: RunBeginTime,RunEndTime,InstanceCount,SuccessCount,FailureCount
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式,取值: 1倒序,0顺序;默认倒序
	Order *uint64 `json:"Order,omitempty" name:"Order"`
}

func NewDescribeUserCmdTasksRequest

func NewDescribeUserCmdTasksRequest() (request *DescribeUserCmdTasksRequest)

func (*DescribeUserCmdTasksRequest) FromJsonString

func (r *DescribeUserCmdTasksRequest) FromJsonString(s string) error

func (*DescribeUserCmdTasksRequest) ToJsonString

func (r *DescribeUserCmdTasksRequest) ToJsonString() string

type DescribeUserCmdTasksResponse

type DescribeUserCmdTasksResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 脚本任务信息数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 脚本任务信息列表
		UserCmdTasks []*UserCmdTask `json:"UserCmdTasks,omitempty" name:"UserCmdTasks" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUserCmdTasksResponse

func NewDescribeUserCmdTasksResponse() (response *DescribeUserCmdTasksResponse)

func (*DescribeUserCmdTasksResponse) FromJsonString

func (r *DescribeUserCmdTasksResponse) FromJsonString(s string) error

func (*DescribeUserCmdTasksResponse) ToJsonString

func (r *DescribeUserCmdTasksResponse) ToJsonString() string

type DescribeUserCmdsRequest

type DescribeUserCmdsRequest struct {
	*tchttp.BaseRequest

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 数量限制
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 排序字段,支持: OsType,CreateTime,ModifyTime
	OrderField *string `json:"OrderField,omitempty" name:"OrderField"`

	// 排序方式,取值: 1倒序,0顺序;默认倒序
	Order *uint64 `json:"Order,omitempty" name:"Order"`

	// 关键字搜索,可搜索ID或别名,支持模糊搜索
	SearchKey *string `json:"SearchKey,omitempty" name:"SearchKey"`

	// 查询的脚本ID
	CmdId *string `json:"CmdId,omitempty" name:"CmdId"`
}

func NewDescribeUserCmdsRequest

func NewDescribeUserCmdsRequest() (request *DescribeUserCmdsRequest)

func (*DescribeUserCmdsRequest) FromJsonString

func (r *DescribeUserCmdsRequest) FromJsonString(s string) error

func (*DescribeUserCmdsRequest) ToJsonString

func (r *DescribeUserCmdsRequest) ToJsonString() string

type DescribeUserCmdsResponse

type DescribeUserCmdsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 脚本信息列表
		UserCmds []*UserCmd `json:"UserCmds,omitempty" name:"UserCmds" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUserCmdsResponse

func NewDescribeUserCmdsResponse() (response *DescribeUserCmdsResponse)

func (*DescribeUserCmdsResponse) FromJsonString

func (r *DescribeUserCmdsResponse) FromJsonString(s string) error

func (*DescribeUserCmdsResponse) ToJsonString

func (r *DescribeUserCmdsResponse) ToJsonString() string

type DetachCamRoleRequest

type DetachCamRoleRequest struct {
	*tchttp.BaseRequest

	// 服务器ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDetachCamRoleRequest

func NewDetachCamRoleRequest() (request *DetachCamRoleRequest)

func (*DetachCamRoleRequest) FromJsonString

func (r *DetachCamRoleRequest) FromJsonString(s string) error

func (*DetachCamRoleRequest) ToJsonString

func (r *DetachCamRoleRequest) ToJsonString() string

type DetachCamRoleResponse

type DetachCamRoleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDetachCamRoleResponse

func NewDetachCamRoleResponse() (response *DetachCamRoleResponse)

func (*DetachCamRoleResponse) FromJsonString

func (r *DetachCamRoleResponse) FromJsonString(s string) error

func (*DetachCamRoleResponse) ToJsonString

func (r *DetachCamRoleResponse) ToJsonString() string

type DeviceAlias

type DeviceAlias struct {

	// 设备ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 设备别名
	Alias *string `json:"Alias,omitempty" name:"Alias"`
}

type DeviceClass

type DeviceClass struct {

	// 机型ID
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`

	// CPU描述
	CpuDescription *string `json:"CpuDescription,omitempty" name:"CpuDescription"`

	// 内存描述
	MemDescription *string `json:"MemDescription,omitempty" name:"MemDescription"`

	// 硬盘描述
	DiskDescription *string `json:"DiskDescription,omitempty" name:"DiskDescription"`

	// 是否支持RAID. 0:不支持; 1:支持
	HaveRaidCard *uint64 `json:"HaveRaidCard,omitempty" name:"HaveRaidCard"`

	// 网卡描述
	NicDescription *string `json:"NicDescription,omitempty" name:"NicDescription"`

	// GPU描述
	GpuDescription *string `json:"GpuDescription,omitempty" name:"GpuDescription"`

	// 单价折扣
	Discount *float64 `json:"Discount,omitempty" name:"Discount"`

	// 用户刊例价格
	UnitPrice *uint64 `json:"UnitPrice,omitempty" name:"UnitPrice"`

	// 实际价格
	RealPrice *uint64 `json:"RealPrice,omitempty" name:"RealPrice"`

	// 官网刊例价格
	NormalPrice *uint64 `json:"NormalPrice,omitempty" name:"NormalPrice"`

	// 设备使用场景类型
	DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"`

	// 机型系列
	Series *uint64 `json:"Series,omitempty" name:"Series"`
}

type DeviceClassPartitionInfo

type DeviceClassPartitionInfo struct {

	// RAID类型ID
	RaidId *uint64 `json:"RaidId,omitempty" name:"RaidId"`

	// RAID名称
	Raid *string `json:"Raid,omitempty" name:"Raid"`

	// RAID名称(前台展示用)
	RaidDisplay *string `json:"RaidDisplay,omitempty" name:"RaidDisplay"`

	// 系统盘总大小(单位GiB)
	SystemDiskSize *uint64 `json:"SystemDiskSize,omitempty" name:"SystemDiskSize"`

	// 系统盘/分区默认大小(单位GiB)
	SysRootSpace *uint64 `json:"SysRootSpace,omitempty" name:"SysRootSpace"`

	// 系统盘swap分区默认大小(单位GiB)
	SysSwaporuefiSpace *uint64 `json:"SysSwaporuefiSpace,omitempty" name:"SysSwaporuefiSpace"`

	// 系统盘/usr/local分区默认大小(单位GiB)
	SysUsrlocalSpace *uint64 `json:"SysUsrlocalSpace,omitempty" name:"SysUsrlocalSpace"`

	// 系统盘/data分区默认大小(单位GiB)
	SysDataSpace *uint64 `json:"SysDataSpace,omitempty" name:"SysDataSpace"`

	// 设备是否是uefi启动方式。0:legacy启动; 1:uefi启动
	SysIsUefiType *uint64 `json:"SysIsUefiType,omitempty" name:"SysIsUefiType"`

	// 数据盘总大小
	DataDiskSize *uint64 `json:"DataDiskSize,omitempty" name:"DataDiskSize"`

	// 硬盘列表
	DeviceDiskSizeInfoSet []*DeviceDiskSizeInfo `json:"DeviceDiskSizeInfoSet,omitempty" name:"DeviceDiskSizeInfoSet" list`
}

type DeviceDiskSizeInfo

type DeviceDiskSizeInfo struct {

	// 硬盘名称
	DiskName *string `json:"DiskName,omitempty" name:"DiskName"`

	// 硬盘大小(单位GiB)
	DiskSize *uint64 `json:"DiskSize,omitempty" name:"DiskSize"`
}

type DeviceHardwareInfo

type DeviceHardwareInfo struct {

	// 设备实例 ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 是否自定义机型
	IsElastic *uint64 `json:"IsElastic,omitempty" name:"IsElastic"`

	// 机型计费模式,1 为预付费,2 为后付费
	CpmPayMode *uint64 `json:"CpmPayMode,omitempty" name:"CpmPayMode"`

	// 自定义机型,CPU 型号 ID(非自定义机型返回0)
	CpuId *uint64 `json:"CpuId,omitempty" name:"CpuId"`

	// 自定义机型,内存大小, 单位 GB(非自定义机型返回0)
	Mem *uint64 `json:"Mem,omitempty" name:"Mem"`

	// 是否有 RAID 卡,0:没有 RAID 卡; 1:有 RAID 卡
	ContainRaidCard *uint64 `json:"ContainRaidCard,omitempty" name:"ContainRaidCard"`

	// 自定义机型系统盘类型ID(若没有则返回0)
	SystemDiskTypeId *uint64 `json:"SystemDiskTypeId,omitempty" name:"SystemDiskTypeId"`

	// 自定义机型系统盘数量(若没有则返回0)
	SystemDiskCount *uint64 `json:"SystemDiskCount,omitempty" name:"SystemDiskCount"`

	// 自定义机型数据盘类型 ID(若没有则返回0)
	DataDiskTypeId *uint64 `json:"DataDiskTypeId,omitempty" name:"DataDiskTypeId"`

	// 自定义机型数据盘数量(若没有则返回0)
	DataDiskCount *uint64 `json:"DataDiskCount,omitempty" name:"DataDiskCount"`

	// CPU 型号描述
	CpuDescription *string `json:"CpuDescription,omitempty" name:"CpuDescription"`

	// 内存描述
	MemDescription *string `json:"MemDescription,omitempty" name:"MemDescription"`

	// 磁盘描述
	DiskDescription *string `json:"DiskDescription,omitempty" name:"DiskDescription"`

	// 网卡描述
	NicDescription *string `json:"NicDescription,omitempty" name:"NicDescription"`

	// 是否支持 RAID 的描述
	RaidDescription *string `json:"RaidDescription,omitempty" name:"RaidDescription"`
}

type DeviceInfo

type DeviceInfo struct {

	// 设备唯一ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 设备状态ID,取值:<li>1:申领设备中</li><li>2:初始化中</li><li>4:运营中</li><li>7:隔离中</li><li>8:已隔离</li><li>10:解隔离中</li><li>16:故障中</li>
	DeviceStatus *uint64 `json:"DeviceStatus,omitempty" name:"DeviceStatus"`

	// 设备操作状态ID,取值:
	// <li>1:运行中</li><li>2:正在关机</li><li>3:已关机</li><li>5:正在开机</li><li>7:重启中</li><li>9:重装中</li><li>12:绑定EIP</li><li>13:解绑EIP</li><li>14:绑定LB</li><li>15:解绑LB</li><li>19:更换IP中</li><li>20:制作镜像中</li><li>21:制作镜像失败</li>
	OperateStatus *uint64 `json:"OperateStatus,omitempty" name:"OperateStatus"`

	// 操作系统ID,参考接口[查询操作系统信息(DescribeOsInfo)](https://cloud.tencent.com/document/product/386/32902)
	OsTypeId *uint64 `json:"OsTypeId,omitempty" name:"OsTypeId"`

	// RAID类型ID,参考接口[查询机型RAID方式以及系统盘大小(DescribeDeviceClassPartition)](https://cloud.tencent.com/document/product/386/32910)
	RaidId *uint64 `json:"RaidId,omitempty" name:"RaidId"`

	// 设备别名
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// AppId
	AppId *uint64 `json:"AppId,omitempty" name:"AppId"`

	// 可用区
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 外网IP
	WanIp *string `json:"WanIp,omitempty" name:"WanIp"`

	// 内网IP
	LanIp *string `json:"LanIp,omitempty" name:"LanIp"`

	// 设备交付时间
	DeliverTime *string `json:"DeliverTime,omitempty" name:"DeliverTime"`

	// 设备到期时间
	Deadline *string `json:"Deadline,omitempty" name:"Deadline"`

	// 自动续费标识。0: 不自动续费; 1:自动续费
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`

	// 设备类型
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`

	// 标签列表
	Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`

	// 计费模式。1: 预付费; 2: 后付费; 3:预付费转后付费中
	CpmPayMode *uint64 `json:"CpmPayMode,omitempty" name:"CpmPayMode"`

	// 带外IP
	DhcpIp *string `json:"DhcpIp,omitempty" name:"DhcpIp"`

	// 所在私有网络别名
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// 所在子网别名
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 所在私有网络CIDR
	VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"`

	// 所在子网CIDR
	SubnetCidrBlock *string `json:"SubnetCidrBlock,omitempty" name:"SubnetCidrBlock"`

	// 标识是否是竞价实例。0: 普通设备; 1: 竞价实例设备
	IsLuckyDevice *uint64 `json:"IsLuckyDevice,omitempty" name:"IsLuckyDevice"`
}

type DeviceOperationLog

type DeviceOperationLog struct {

	// 日志的ID
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 设备ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 日志对应的操作任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 操作任务名称
	TaskName *string `json:"TaskName,omitempty" name:"TaskName"`

	// 操作任务中文名称
	TaskDescription *string `json:"TaskDescription,omitempty" name:"TaskDescription"`

	// 操作开始时间
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 操作结束时间
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 操作状态,0: 正在执行中;1:任务成功; 2: 任务失败。
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 操作者
	OpUin *string `json:"OpUin,omitempty" name:"OpUin"`

	// 操作描述
	LogDescription *string `json:"LogDescription,omitempty" name:"LogDescription"`
}

type DevicePartition

type DevicePartition struct {

	// 系统盘大小
	SystemDiskSize *uint64 `json:"SystemDiskSize,omitempty" name:"SystemDiskSize"`

	// 数据盘大小
	DataDiskSize *uint64 `json:"DataDiskSize,omitempty" name:"DataDiskSize"`

	// 是否兼容Uefi
	SysIsUefiType *bool `json:"SysIsUefiType,omitempty" name:"SysIsUefiType"`

	// root分区大小
	SysRootSpace *uint64 `json:"SysRootSpace,omitempty" name:"SysRootSpace"`

	// Swaporuefi分区大小
	SysSwaporuefiSpace *uint64 `json:"SysSwaporuefiSpace,omitempty" name:"SysSwaporuefiSpace"`

	// Usrlocal分区大小
	SysUsrlocalSpace *uint64 `json:"SysUsrlocalSpace,omitempty" name:"SysUsrlocalSpace"`

	// data分区大小
	SysDataSpace *uint64 `json:"SysDataSpace,omitempty" name:"SysDataSpace"`

	// 硬盘大小详情
	DeviceDiskSizeInfoSet []*DeviceDiskSizeInfo `json:"DeviceDiskSizeInfoSet,omitempty" name:"DeviceDiskSizeInfoSet" list`
}

type DevicePositionInfo

type DevicePositionInfo struct {

	// 设备ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 所在可用区
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 业务IP
	LanIp *string `json:"LanIp,omitempty" name:"LanIp"`

	// 实例别名
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 机架名称
	RckName *string `json:"RckName,omitempty" name:"RckName"`

	// 机位
	PosCode *uint64 `json:"PosCode,omitempty" name:"PosCode"`

	// 交换机名称
	SwitchName *string `json:"SwitchName,omitempty" name:"SwitchName"`

	// 设备交付时间
	DeliverTime *string `json:"DeliverTime,omitempty" name:"DeliverTime"`

	// 过期时间
	Deadline *string `json:"Deadline,omitempty" name:"Deadline"`
}

type DevicePriceInfo

type DevicePriceInfo struct {

	// 物理机ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 设备型号
	DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`

	// 是否是弹性机型,1:是,0:否
	IsElastic *uint64 `json:"IsElastic,omitempty" name:"IsElastic"`

	// 付费模式ID, 1:预付费; 2:后付费; 3:预付费转后付费中
	CpmPayMode *uint64 `json:"CpmPayMode,omitempty" name:"CpmPayMode"`

	// Cpu信息描述
	CpuDescription *string `json:"CpuDescription,omitempty" name:"CpuDescription"`

	// 内存信息描述
	MemDescription *string `json:"MemDescription,omitempty" name:"MemDescription"`

	// 硬盘信息描述
	DiskDescription *string `json:"DiskDescription,omitempty" name:"DiskDescription"`

	// 网卡信息描述
	NicDescription *string `json:"NicDescription,omitempty" name:"NicDescription"`

	// Gpu信息描述
	GpuDescription *string `json:"GpuDescription,omitempty" name:"GpuDescription"`

	// Raid信息描述
	RaidDescription *string `json:"RaidDescription,omitempty" name:"RaidDescription"`

	// 客户的单价
	Price *uint64 `json:"Price,omitempty" name:"Price"`

	// 刊例单价
	NormalPrice *uint64 `json:"NormalPrice,omitempty" name:"NormalPrice"`

	// 原价
	TotalCost *uint64 `json:"TotalCost,omitempty" name:"TotalCost"`

	// 折扣价
	RealTotalCost *uint64 `json:"RealTotalCost,omitempty" name:"RealTotalCost"`

	// 计费时长
	TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"`

	// 计费时长单位, m:按月计费; d:按天计费
	TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"`

	// 商品数量
	GoodsCount *uint64 `json:"GoodsCount,omitempty" name:"GoodsCount"`
}

type DiskInfo

type DiskInfo struct {

	// 磁盘ID
	DiskTypeId *uint64 `json:"DiskTypeId,omitempty" name:"DiskTypeId"`

	// 磁盘的容量,单位为G
	Size *uint64 `json:"Size,omitempty" name:"Size"`

	// 磁盘信息描述
	DiskDescription *string `json:"DiskDescription,omitempty" name:"DiskDescription"`
}

type FailedTaskInfo

type FailedTaskInfo struct {

	// 运行脚本的设备ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 失败原因
	ErrorMsg *string `json:"ErrorMsg,omitempty" name:"ErrorMsg"`
}

type HostedDeviceOutBandInfo

type HostedDeviceOutBandInfo struct {

	// 物理机ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 带外IP
	OutBandIp *string `json:"OutBandIp,omitempty" name:"OutBandIp"`

	// VPN的IP
	VpnIp *string `json:"VpnIp,omitempty" name:"VpnIp"`

	// VPN的端口
	VpnPort *uint64 `json:"VpnPort,omitempty" name:"VpnPort"`
}

type ModifyCustomImageAttributeRequest

type ModifyCustomImageAttributeRequest struct {
	*tchttp.BaseRequest

	// 镜像ID
	ImageId *string `json:"ImageId,omitempty" name:"ImageId"`

	// 设置新的镜像名
	ImageName *string `json:"ImageName,omitempty" name:"ImageName"`

	// 设置新的镜像描述
	ImageDescription *string `json:"ImageDescription,omitempty" name:"ImageDescription"`
}

func NewModifyCustomImageAttributeRequest

func NewModifyCustomImageAttributeRequest() (request *ModifyCustomImageAttributeRequest)

func (*ModifyCustomImageAttributeRequest) FromJsonString

func (r *ModifyCustomImageAttributeRequest) FromJsonString(s string) error

func (*ModifyCustomImageAttributeRequest) ToJsonString

func (r *ModifyCustomImageAttributeRequest) ToJsonString() string

type ModifyCustomImageAttributeResponse

type ModifyCustomImageAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyCustomImageAttributeResponse

func NewModifyCustomImageAttributeResponse() (response *ModifyCustomImageAttributeResponse)

func (*ModifyCustomImageAttributeResponse) FromJsonString

func (r *ModifyCustomImageAttributeResponse) FromJsonString(s string) error

func (*ModifyCustomImageAttributeResponse) ToJsonString

func (r *ModifyCustomImageAttributeResponse) ToJsonString() string

type ModifyDeviceAliasesRequest

type ModifyDeviceAliasesRequest struct {
	*tchttp.BaseRequest

	// 需要改名的设备与别名列表
	DeviceAliases []*DeviceAlias `json:"DeviceAliases,omitempty" name:"DeviceAliases" list`
}

func NewModifyDeviceAliasesRequest

func NewModifyDeviceAliasesRequest() (request *ModifyDeviceAliasesRequest)

func (*ModifyDeviceAliasesRequest) FromJsonString

func (r *ModifyDeviceAliasesRequest) FromJsonString(s string) error

func (*ModifyDeviceAliasesRequest) ToJsonString

func (r *ModifyDeviceAliasesRequest) ToJsonString() string

type ModifyDeviceAliasesResponse

type ModifyDeviceAliasesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyDeviceAliasesResponse

func NewModifyDeviceAliasesResponse() (response *ModifyDeviceAliasesResponse)

func (*ModifyDeviceAliasesResponse) FromJsonString

func (r *ModifyDeviceAliasesResponse) FromJsonString(s string) error

func (*ModifyDeviceAliasesResponse) ToJsonString

func (r *ModifyDeviceAliasesResponse) ToJsonString() string

type ModifyDeviceAutoRenewFlagRequest

type ModifyDeviceAutoRenewFlagRequest struct {
	*tchttp.BaseRequest

	// 自动续费标志位。0: 不自动续费; 1: 自动续费
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`

	// 需要修改的设备ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewModifyDeviceAutoRenewFlagRequest

func NewModifyDeviceAutoRenewFlagRequest() (request *ModifyDeviceAutoRenewFlagRequest)

func (*ModifyDeviceAutoRenewFlagRequest) FromJsonString

func (r *ModifyDeviceAutoRenewFlagRequest) FromJsonString(s string) error

func (*ModifyDeviceAutoRenewFlagRequest) ToJsonString

func (r *ModifyDeviceAutoRenewFlagRequest) ToJsonString() string

type ModifyDeviceAutoRenewFlagResponse

type ModifyDeviceAutoRenewFlagResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyDeviceAutoRenewFlagResponse

func NewModifyDeviceAutoRenewFlagResponse() (response *ModifyDeviceAutoRenewFlagResponse)

func (*ModifyDeviceAutoRenewFlagResponse) FromJsonString

func (r *ModifyDeviceAutoRenewFlagResponse) FromJsonString(s string) error

func (*ModifyDeviceAutoRenewFlagResponse) ToJsonString

func (r *ModifyDeviceAutoRenewFlagResponse) ToJsonString() string

type ModifyLanIpRequest

type ModifyLanIpRequest struct {
	*tchttp.BaseRequest

	// 物理机ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 指定新VPC
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 指定新子网
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 指定新内网IP
	LanIp *string `json:"LanIp,omitempty" name:"LanIp"`

	// 是否需要重启机器,取值 1(需要) 0(不需要),默认取值0
	RebootDevice *uint64 `json:"RebootDevice,omitempty" name:"RebootDevice"`
}

func NewModifyLanIpRequest

func NewModifyLanIpRequest() (request *ModifyLanIpRequest)

func (*ModifyLanIpRequest) FromJsonString

func (r *ModifyLanIpRequest) FromJsonString(s string) error

func (*ModifyLanIpRequest) ToJsonString

func (r *ModifyLanIpRequest) ToJsonString() string

type ModifyLanIpResponse

type ModifyLanIpResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 黑石异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyLanIpResponse

func NewModifyLanIpResponse() (response *ModifyLanIpResponse)

func (*ModifyLanIpResponse) FromJsonString

func (r *ModifyLanIpResponse) FromJsonString(s string) error

func (*ModifyLanIpResponse) ToJsonString

func (r *ModifyLanIpResponse) ToJsonString() string

type ModifyPayModePre2PostRequest

type ModifyPayModePre2PostRequest struct {
	*tchttp.BaseRequest

	// 需要修改的设备ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewModifyPayModePre2PostRequest

func NewModifyPayModePre2PostRequest() (request *ModifyPayModePre2PostRequest)

func (*ModifyPayModePre2PostRequest) FromJsonString

func (r *ModifyPayModePre2PostRequest) FromJsonString(s string) error

func (*ModifyPayModePre2PostRequest) ToJsonString

func (r *ModifyPayModePre2PostRequest) ToJsonString() string

type ModifyPayModePre2PostResponse

type ModifyPayModePre2PostResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyPayModePre2PostResponse

func NewModifyPayModePre2PostResponse() (response *ModifyPayModePre2PostResponse)

func (*ModifyPayModePre2PostResponse) FromJsonString

func (r *ModifyPayModePre2PostResponse) FromJsonString(s string) error

func (*ModifyPayModePre2PostResponse) ToJsonString

func (r *ModifyPayModePre2PostResponse) ToJsonString() string

type ModifyPsaRegulationRequest

type ModifyPsaRegulationRequest struct {
	*tchttp.BaseRequest

	// 预授权规则ID
	PsaId *string `json:"PsaId,omitempty" name:"PsaId"`

	// 预授权规则别名
	PsaName *string `json:"PsaName,omitempty" name:"PsaName"`

	// 维修中的实例上限
	RepairLimit *uint64 `json:"RepairLimit,omitempty" name:"RepairLimit"`

	// 预授权规则备注
	PsaDescription *string `json:"PsaDescription,omitempty" name:"PsaDescription"`

	// 预授权规则关联故障类型ID列表
	TaskTypeIds []*uint64 `json:"TaskTypeIds,omitempty" name:"TaskTypeIds" list`
}

func NewModifyPsaRegulationRequest

func NewModifyPsaRegulationRequest() (request *ModifyPsaRegulationRequest)

func (*ModifyPsaRegulationRequest) FromJsonString

func (r *ModifyPsaRegulationRequest) FromJsonString(s string) error

func (*ModifyPsaRegulationRequest) ToJsonString

func (r *ModifyPsaRegulationRequest) ToJsonString() string

type ModifyPsaRegulationResponse

type ModifyPsaRegulationResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyPsaRegulationResponse

func NewModifyPsaRegulationResponse() (response *ModifyPsaRegulationResponse)

func (*ModifyPsaRegulationResponse) FromJsonString

func (r *ModifyPsaRegulationResponse) FromJsonString(s string) error

func (*ModifyPsaRegulationResponse) ToJsonString

func (r *ModifyPsaRegulationResponse) ToJsonString() string

type ModifyUserCmdRequest

type ModifyUserCmdRequest struct {
	*tchttp.BaseRequest

	// 待修改的脚本ID
	CmdId *string `json:"CmdId,omitempty" name:"CmdId"`

	// 待修改的脚本名称
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 脚本适用的操作系统类型
	OsType *string `json:"OsType,omitempty" name:"OsType"`

	// 待修改的脚本内容,必须经过base64编码
	Content *string `json:"Content,omitempty" name:"Content"`
}

func NewModifyUserCmdRequest

func NewModifyUserCmdRequest() (request *ModifyUserCmdRequest)

func (*ModifyUserCmdRequest) FromJsonString

func (r *ModifyUserCmdRequest) FromJsonString(s string) error

func (*ModifyUserCmdRequest) ToJsonString

func (r *ModifyUserCmdRequest) ToJsonString() string

type ModifyUserCmdResponse

type ModifyUserCmdResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyUserCmdResponse

func NewModifyUserCmdResponse() (response *ModifyUserCmdResponse)

func (*ModifyUserCmdResponse) FromJsonString

func (r *ModifyUserCmdResponse) FromJsonString(s string) error

func (*ModifyUserCmdResponse) ToJsonString

func (r *ModifyUserCmdResponse) ToJsonString() string

type OfflineDevicesRequest

type OfflineDevicesRequest struct {
	*tchttp.BaseRequest

	// 需要退还的物理机ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewOfflineDevicesRequest

func NewOfflineDevicesRequest() (request *OfflineDevicesRequest)

func (*OfflineDevicesRequest) FromJsonString

func (r *OfflineDevicesRequest) FromJsonString(s string) error

func (*OfflineDevicesRequest) ToJsonString

func (r *OfflineDevicesRequest) ToJsonString() string

type OfflineDevicesResponse

type OfflineDevicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 黑石异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewOfflineDevicesResponse

func NewOfflineDevicesResponse() (response *OfflineDevicesResponse)

func (*OfflineDevicesResponse) FromJsonString

func (r *OfflineDevicesResponse) FromJsonString(s string) error

func (*OfflineDevicesResponse) ToJsonString

func (r *OfflineDevicesResponse) ToJsonString() string

type OsInfo

type OsInfo struct {

	// 操作系统ID
	OsTypeId *uint64 `json:"OsTypeId,omitempty" name:"OsTypeId"`

	// 操作系统名称
	OsName *string `json:"OsName,omitempty" name:"OsName"`

	// 操作系统名称描述
	OsDescription *string `json:"OsDescription,omitempty" name:"OsDescription"`

	// 操作系统英文名称
	OsEnglishDescription *string `json:"OsEnglishDescription,omitempty" name:"OsEnglishDescription"`

	// 操作系统的分类,如CentOs Debian
	OsClass *string `json:"OsClass,omitempty" name:"OsClass"`

	// 标识镜像分类。public:公共镜像; private: 专属镜像
	ImageTag *string `json:"ImageTag,omitempty" name:"ImageTag"`

	// 操作系统,ext4文件下所支持的最大的磁盘大小。单位为T
	MaxPartitionSize *uint64 `json:"MaxPartitionSize,omitempty" name:"MaxPartitionSize"`
}

type PartitionInfo

type PartitionInfo struct {

	// 分区名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 分区大小
	Size *uint64 `json:"Size,omitempty" name:"Size"`
}

type PsaRegulation

type PsaRegulation struct {

	// 规则ID
	PsaId *string `json:"PsaId,omitempty" name:"PsaId"`

	// 规则别名
	PsaName *string `json:"PsaName,omitempty" name:"PsaName"`

	// 关联标签数量
	TagCount *uint64 `json:"TagCount,omitempty" name:"TagCount"`

	// 关联实例数量
	InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"`

	// 故障实例数量
	RepairCount *uint64 `json:"RepairCount,omitempty" name:"RepairCount"`

	// 故障实例上限
	RepairLimit *uint64 `json:"RepairLimit,omitempty" name:"RepairLimit"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 规则备注
	PsaDescription *string `json:"PsaDescription,omitempty" name:"PsaDescription"`

	// 关联标签
	Tags []*Tag `json:"Tags,omitempty" name:"Tags" list`

	// 关联故障类型id
	TaskTypeIds []*uint64 `json:"TaskTypeIds,omitempty" name:"TaskTypeIds" list`
}

type RebootDevicesRequest

type RebootDevicesRequest struct {
	*tchttp.BaseRequest

	// 需要重启的设备ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewRebootDevicesRequest

func NewRebootDevicesRequest() (request *RebootDevicesRequest)

func (*RebootDevicesRequest) FromJsonString

func (r *RebootDevicesRequest) FromJsonString(s string) error

func (*RebootDevicesRequest) ToJsonString

func (r *RebootDevicesRequest) ToJsonString() string

type RebootDevicesResponse

type RebootDevicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRebootDevicesResponse

func NewRebootDevicesResponse() (response *RebootDevicesResponse)

func (*RebootDevicesResponse) FromJsonString

func (r *RebootDevicesResponse) FromJsonString(s string) error

func (*RebootDevicesResponse) ToJsonString

func (r *RebootDevicesResponse) ToJsonString() string

type RecoverDevicesRequest

type RecoverDevicesRequest struct {
	*tchttp.BaseRequest

	// 需要恢复的物理机ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewRecoverDevicesRequest

func NewRecoverDevicesRequest() (request *RecoverDevicesRequest)

func (*RecoverDevicesRequest) FromJsonString

func (r *RecoverDevicesRequest) FromJsonString(s string) error

func (*RecoverDevicesRequest) ToJsonString

func (r *RecoverDevicesRequest) ToJsonString() string

type RecoverDevicesResponse

type RecoverDevicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 黑石异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRecoverDevicesResponse

func NewRecoverDevicesResponse() (response *RecoverDevicesResponse)

func (*RecoverDevicesResponse) FromJsonString

func (r *RecoverDevicesResponse) FromJsonString(s string) error

func (*RecoverDevicesResponse) ToJsonString

func (r *RecoverDevicesResponse) ToJsonString() string

type RegionInfo

type RegionInfo struct {

	// 地域ID
	Region *string `json:"Region,omitempty" name:"Region"`

	// 地域整型ID
	RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"`

	// 地域描述
	RegionDescription *string `json:"RegionDescription,omitempty" name:"RegionDescription"`

	// 该地域下的可用区信息
	ZoneInfoSet []*ZoneInfo `json:"ZoneInfoSet,omitempty" name:"ZoneInfoSet" list`
}

type RepairTaskControlRequest

type RepairTaskControlRequest struct {
	*tchttp.BaseRequest

	// 维修任务ID
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 操作
	Operate *string `json:"Operate,omitempty" name:"Operate"`
}

func NewRepairTaskControlRequest

func NewRepairTaskControlRequest() (request *RepairTaskControlRequest)

func (*RepairTaskControlRequest) FromJsonString

func (r *RepairTaskControlRequest) FromJsonString(s string) error

func (*RepairTaskControlRequest) ToJsonString

func (r *RepairTaskControlRequest) ToJsonString() string

type RepairTaskControlResponse

type RepairTaskControlResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 出参TaskId是黑石异步任务ID,不同于入参TaskId字段。
		// 此字段可作为DescriptionOperationResult查询异步任务状态接口的入参,查询异步任务执行结果。
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRepairTaskControlResponse

func NewRepairTaskControlResponse() (response *RepairTaskControlResponse)

func (*RepairTaskControlResponse) FromJsonString

func (r *RepairTaskControlResponse) FromJsonString(s string) error

func (*RepairTaskControlResponse) ToJsonString

func (r *RepairTaskControlResponse) ToJsonString() string

type ResetDevicePasswordRequest

type ResetDevicePasswordRequest struct {
	*tchttp.BaseRequest

	// 需要重置密码的服务器ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 新密码
	Password *string `json:"Password,omitempty" name:"Password"`
}

func NewResetDevicePasswordRequest

func NewResetDevicePasswordRequest() (request *ResetDevicePasswordRequest)

func (*ResetDevicePasswordRequest) FromJsonString

func (r *ResetDevicePasswordRequest) FromJsonString(s string) error

func (*ResetDevicePasswordRequest) ToJsonString

func (r *ResetDevicePasswordRequest) ToJsonString() string

type ResetDevicePasswordResponse

type ResetDevicePasswordResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 黑石异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewResetDevicePasswordResponse

func NewResetDevicePasswordResponse() (response *ResetDevicePasswordResponse)

func (*ResetDevicePasswordResponse) FromJsonString

func (r *ResetDevicePasswordResponse) FromJsonString(s string) error

func (*ResetDevicePasswordResponse) ToJsonString

func (r *ResetDevicePasswordResponse) ToJsonString() string

type ReturnDevicesRequest

type ReturnDevicesRequest struct {
	*tchttp.BaseRequest

	// 需要退还的物理机ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewReturnDevicesRequest

func NewReturnDevicesRequest() (request *ReturnDevicesRequest)

func (*ReturnDevicesRequest) FromJsonString

func (r *ReturnDevicesRequest) FromJsonString(s string) error

func (*ReturnDevicesRequest) ToJsonString

func (r *ReturnDevicesRequest) ToJsonString() string

type ReturnDevicesResponse

type ReturnDevicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 黑石异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewReturnDevicesResponse

func NewReturnDevicesResponse() (response *ReturnDevicesResponse)

func (*ReturnDevicesResponse) FromJsonString

func (r *ReturnDevicesResponse) FromJsonString(s string) error

func (*ReturnDevicesResponse) ToJsonString

func (r *ReturnDevicesResponse) ToJsonString() string

type RunUserCmdRequest

type RunUserCmdRequest struct {
	*tchttp.BaseRequest

	// 自定义脚本ID
	CmdId *string `json:"CmdId,omitempty" name:"CmdId"`

	// 执行脚本机器的用户名
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 执行脚本机器的用户名的密码
	Password *string `json:"Password,omitempty" name:"Password"`

	// 执行脚本的服务器实例
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 执行脚本的参数,必须经过base64编码
	CmdParam *string `json:"CmdParam,omitempty" name:"CmdParam"`
}

func NewRunUserCmdRequest

func NewRunUserCmdRequest() (request *RunUserCmdRequest)

func (*RunUserCmdRequest) FromJsonString

func (r *RunUserCmdRequest) FromJsonString(s string) error

func (*RunUserCmdRequest) ToJsonString

func (r *RunUserCmdRequest) ToJsonString() string

type RunUserCmdResponse

type RunUserCmdResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 运行成功的任务信息列表
		SuccessTaskInfoSet []*SuccessTaskInfo `json:"SuccessTaskInfoSet,omitempty" name:"SuccessTaskInfoSet" list`

		// 运行失败的任务信息列表
		FailedTaskInfoSet []*FailedTaskInfo `json:"FailedTaskInfoSet,omitempty" name:"FailedTaskInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRunUserCmdResponse

func NewRunUserCmdResponse() (response *RunUserCmdResponse)

func (*RunUserCmdResponse) FromJsonString

func (r *RunUserCmdResponse) FromJsonString(s string) error

func (*RunUserCmdResponse) ToJsonString

func (r *RunUserCmdResponse) ToJsonString() string

type SetOutBandVpnAuthPasswordRequest

type SetOutBandVpnAuthPasswordRequest struct {
	*tchttp.BaseRequest

	// 设置的Vpn认证密码
	Password *string `json:"Password,omitempty" name:"Password"`

	// 操作字段,取值为:Create(创建)或Update(修改)
	Operate *string `json:"Operate,omitempty" name:"Operate"`
}

func NewSetOutBandVpnAuthPasswordRequest

func NewSetOutBandVpnAuthPasswordRequest() (request *SetOutBandVpnAuthPasswordRequest)

func (*SetOutBandVpnAuthPasswordRequest) FromJsonString

func (r *SetOutBandVpnAuthPasswordRequest) FromJsonString(s string) error

func (*SetOutBandVpnAuthPasswordRequest) ToJsonString

func (r *SetOutBandVpnAuthPasswordRequest) ToJsonString() string

type SetOutBandVpnAuthPasswordResponse

type SetOutBandVpnAuthPasswordResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSetOutBandVpnAuthPasswordResponse

func NewSetOutBandVpnAuthPasswordResponse() (response *SetOutBandVpnAuthPasswordResponse)

func (*SetOutBandVpnAuthPasswordResponse) FromJsonString

func (r *SetOutBandVpnAuthPasswordResponse) FromJsonString(s string) error

func (*SetOutBandVpnAuthPasswordResponse) ToJsonString

func (r *SetOutBandVpnAuthPasswordResponse) ToJsonString() string

type ShutdownDevicesRequest

type ShutdownDevicesRequest struct {
	*tchttp.BaseRequest

	// 需要关闭的设备ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewShutdownDevicesRequest

func NewShutdownDevicesRequest() (request *ShutdownDevicesRequest)

func (*ShutdownDevicesRequest) FromJsonString

func (r *ShutdownDevicesRequest) FromJsonString(s string) error

func (*ShutdownDevicesRequest) ToJsonString

func (r *ShutdownDevicesRequest) ToJsonString() string

type ShutdownDevicesResponse

type ShutdownDevicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewShutdownDevicesResponse

func NewShutdownDevicesResponse() (response *ShutdownDevicesResponse)

func (*ShutdownDevicesResponse) FromJsonString

func (r *ShutdownDevicesResponse) FromJsonString(s string) error

func (*ShutdownDevicesResponse) ToJsonString

func (r *ShutdownDevicesResponse) ToJsonString() string

type StartDevicesRequest

type StartDevicesRequest struct {
	*tchttp.BaseRequest

	// 需要开机的设备ID列表
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewStartDevicesRequest

func NewStartDevicesRequest() (request *StartDevicesRequest)

func (*StartDevicesRequest) FromJsonString

func (r *StartDevicesRequest) FromJsonString(s string) error

func (*StartDevicesRequest) ToJsonString

func (r *StartDevicesRequest) ToJsonString() string

type StartDevicesResponse

type StartDevicesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务ID
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewStartDevicesResponse

func NewStartDevicesResponse() (response *StartDevicesResponse)

func (*StartDevicesResponse) FromJsonString

func (r *StartDevicesResponse) FromJsonString(s string) error

func (*StartDevicesResponse) ToJsonString

func (r *StartDevicesResponse) ToJsonString() string

type SubtaskStatus

type SubtaskStatus struct {

	// 实例ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 实例ID对应任务的状态,取值如下:<br>
	// 1:成功<br>
	// 2:失败<br>
	// 3:部分成功,部分失败<br>
	// 4:未完成<br>
	// 5:部分成功,部分未完成<br>
	// 6:部分未完成,部分失败<br>
	// 7:部分未完成,部分失败,部分成功
	TaskStatus *uint64 `json:"TaskStatus,omitempty" name:"TaskStatus"`
}

type SuccessTaskInfo

type SuccessTaskInfo struct {

	// 运行脚本的设备ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 黑石自定义脚本运行任务ID
	CmdTaskId *string `json:"CmdTaskId,omitempty" name:"CmdTaskId"`
}

type Tag

type Tag struct {

	// 标签键
	TagKey *string `json:"TagKey,omitempty" name:"TagKey"`

	// 标签键对应的值
	TagValues []*string `json:"TagValues,omitempty" name:"TagValues" list`
}

type TaskInfo

type TaskInfo struct {

	// 任务id
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 主机id
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 主机别名
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 故障类型id
	TaskTypeId *uint64 `json:"TaskTypeId,omitempty" name:"TaskTypeId"`

	// 任务状态id
	TaskStatus *uint64 `json:"TaskStatus,omitempty" name:"TaskStatus"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 授权时间
	AuthTime *string `json:"AuthTime,omitempty" name:"AuthTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 任务详情
	TaskDetail *string `json:"TaskDetail,omitempty" name:"TaskDetail"`

	// 设备状态
	DeviceStatus *uint64 `json:"DeviceStatus,omitempty" name:"DeviceStatus"`

	// 设备操作状态
	OperateStatus *uint64 `json:"OperateStatus,omitempty" name:"OperateStatus"`

	// 可用区
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 地域
	Region *string `json:"Region,omitempty" name:"Region"`

	// 所属网络
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 所在子网
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 子网名
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// VPC名
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// VpcCidrBlock
	VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"`

	// SubnetCidrBlock
	SubnetCidrBlock *string `json:"SubnetCidrBlock,omitempty" name:"SubnetCidrBlock"`

	// 公网ip
	WanIp *string `json:"WanIp,omitempty" name:"WanIp"`

	// 内网IP
	LanIp *string `json:"LanIp,omitempty" name:"LanIp"`

	// 管理IP
	MgtIp *string `json:"MgtIp,omitempty" name:"MgtIp"`
}

type TaskOperationLog

type TaskOperationLog struct {

	// 操作步骤
	TaskStep *string `json:"TaskStep,omitempty" name:"TaskStep"`

	// 操作人
	Operator *string `json:"Operator,omitempty" name:"Operator"`

	// 操作描述
	OperationDetail *string `json:"OperationDetail,omitempty" name:"OperationDetail"`

	// 操作时间
	OperationTime *string `json:"OperationTime,omitempty" name:"OperationTime"`
}

type TaskType

type TaskType struct {

	// 故障类ID
	TypeId *uint64 `json:"TypeId,omitempty" name:"TypeId"`

	// 故障类中文名
	TypeName *string `json:"TypeName,omitempty" name:"TypeName"`

	// 故障类型父类
	TaskSubType *string `json:"TaskSubType,omitempty" name:"TaskSubType"`
}

type UnbindPsaTagRequest

type UnbindPsaTagRequest struct {
	*tchttp.BaseRequest

	// 预授权规则ID
	PsaId *string `json:"PsaId,omitempty" name:"PsaId"`

	// 需要解绑的标签key
	TagKey *string `json:"TagKey,omitempty" name:"TagKey"`

	// 需要解绑的标签value
	TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}

func NewUnbindPsaTagRequest

func NewUnbindPsaTagRequest() (request *UnbindPsaTagRequest)

func (*UnbindPsaTagRequest) FromJsonString

func (r *UnbindPsaTagRequest) FromJsonString(s string) error

func (*UnbindPsaTagRequest) ToJsonString

func (r *UnbindPsaTagRequest) ToJsonString() string

type UnbindPsaTagResponse

type UnbindPsaTagResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewUnbindPsaTagResponse

func NewUnbindPsaTagResponse() (response *UnbindPsaTagResponse)

func (*UnbindPsaTagResponse) FromJsonString

func (r *UnbindPsaTagResponse) FromJsonString(s string) error

func (*UnbindPsaTagResponse) ToJsonString

func (r *UnbindPsaTagResponse) ToJsonString() string

type UserCmd

type UserCmd struct {

	// 用户自定义脚本名
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// AppId
	AppId *uint64 `json:"AppId,omitempty" name:"AppId"`

	// 脚本自增ID
	AutoId *uint64 `json:"AutoId,omitempty" name:"AutoId"`

	// 脚本ID
	CmdId *string `json:"CmdId,omitempty" name:"CmdId"`

	// 脚本内容
	Content *string `json:"Content,omitempty" name:"Content"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 修改时间
	ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`

	// 命令适用的操作系统类型
	OsType *string `json:"OsType,omitempty" name:"OsType"`
}

type UserCmdTask

type UserCmdTask struct {

	// 任务ID
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 任务状态ID,取值: -1(进行中) 0(结束)
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 脚本名称
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 脚本ID
	CmdId *string `json:"CmdId,omitempty" name:"CmdId"`

	// 运行实例数量
	InstanceCount *uint64 `json:"InstanceCount,omitempty" name:"InstanceCount"`

	// 运行成功数量
	SuccessCount *uint64 `json:"SuccessCount,omitempty" name:"SuccessCount"`

	// 运行失败数量
	FailureCount *uint64 `json:"FailureCount,omitempty" name:"FailureCount"`

	// 执行开始时间
	RunBeginTime *string `json:"RunBeginTime,omitempty" name:"RunBeginTime"`

	// 执行结束时间
	RunEndTime *string `json:"RunEndTime,omitempty" name:"RunEndTime"`
}

type UserCmdTaskInfo

type UserCmdTaskInfo struct {

	// 自动编号,可忽略
	AutoId *uint64 `json:"AutoId,omitempty" name:"AutoId"`

	// 任务ID
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// 任务开始时间
	RunBeginTime *string `json:"RunBeginTime,omitempty" name:"RunBeginTime"`

	// 任务结束时间
	RunEndTime *string `json:"RunEndTime,omitempty" name:"RunEndTime"`

	// 任务状态ID,取值为 -1:进行中;0:成功;>0:失败错误码
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 设备别名
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 设备ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 私有网络名
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// 私有网络整型ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 私有网络Cidr
	VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"`

	// 子网名
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 子网Cidr
	SubnetCidrBlock *string `json:"SubnetCidrBlock,omitempty" name:"SubnetCidrBlock"`

	// 内网IP
	LanIp *string `json:"LanIp,omitempty" name:"LanIp"`

	// 脚本内容,base64编码后的值
	CmdContent *string `json:"CmdContent,omitempty" name:"CmdContent"`

	// 脚本参数,base64编码后的值
	CmdParam *string `json:"CmdParam,omitempty" name:"CmdParam"`

	// 脚本执行结果,base64编码后的值
	CmdResult *string `json:"CmdResult,omitempty" name:"CmdResult"`

	// 用户AppId
	AppId *uint64 `json:"AppId,omitempty" name:"AppId"`

	// 用户执行脚本结束退出的返回值,没有返回值为-1
	LastShellExit *int64 `json:"LastShellExit,omitempty" name:"LastShellExit"`
}

type ZoneInfo

type ZoneInfo struct {

	// 可用区ID
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 可用区整型ID
	ZoneId *uint64 `json:"ZoneId,omitempty" name:"ZoneId"`

	// 可用区描述
	ZoneDescription *string `json:"ZoneDescription,omitempty" name:"ZoneDescription"`
}

Jump to

Keyboard shortcuts

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