v20180423

package
v1.0.941 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2024 License: Apache-2.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

View Source
const (

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 存在未结束故障单,操作失败。
	FAILEDOPERATION_EXISTREPAIRTASK = "FailedOperation.ExistRepairTask"

	// Tsc Agent不在线。
	FAILEDOPERATION_TSCAGENTOFFLINE = "FailedOperation.TscAgentOffline"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 参数值错误。
	INVALIDPARAMETERVALUE_INVALIDPARAMETER = "InvalidParameterValue.InvalidParameter"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 脚本数量超过上限。
	LIMITEXCEEDED_USERCMDCOUNT = "LimitExceeded.UserCmdCount"

	// 流程操作繁忙,请稍后重试。
	RESOURCEINUSE_FLOWBUSY = "ResourceInUse.FlowBusy"

	// 资源不足。
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// 设备不足。
	RESOURCEINSUFFICIENT_DEVICEINSUFFICIENT = "ResourceInsufficient.DeviceInsufficient"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"

	// 余额不足。
	UNSUPPORTEDOPERATION_FUNDINSUFFICIENT = "UnsupportedOperation.FundInsufficient"

	// 设备不支持此操作。
	UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"
)
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,omitnil,omitempty" name:"InstanceId"`

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

func NewAttachCamRoleRequest

func NewAttachCamRoleRequest() (request *AttachCamRoleRequest)

func (*AttachCamRoleRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachCamRoleRequest) ToJsonString

func (r *AttachCamRoleRequest) ToJsonString() string

type AttachCamRoleRequestParams added in v1.0.426

type AttachCamRoleRequestParams struct {
	// 服务器ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

Predefined struct for user

type AttachCamRoleResponse

type AttachCamRoleResponse struct {
	*tchttp.BaseResponse
	Response *AttachCamRoleResponseParams `json:"Response"`
}

func NewAttachCamRoleResponse

func NewAttachCamRoleResponse() (response *AttachCamRoleResponse)

func (*AttachCamRoleResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachCamRoleResponse) ToJsonString

func (r *AttachCamRoleResponse) ToJsonString() string

type AttachCamRoleResponseParams added in v1.0.426

type AttachCamRoleResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindPsaTagRequest

type BindPsaTagRequest struct {
	*tchttp.BaseRequest

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

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

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

func NewBindPsaTagRequest

func NewBindPsaTagRequest() (request *BindPsaTagRequest)

func (*BindPsaTagRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindPsaTagRequest) ToJsonString

func (r *BindPsaTagRequest) ToJsonString() string

type BindPsaTagRequestParams added in v1.0.426

type BindPsaTagRequestParams struct {
	// 预授权规则ID
	PsaId *string `json:"PsaId,omitnil,omitempty" name:"PsaId"`

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

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

Predefined struct for user

type BindPsaTagResponse

type BindPsaTagResponse struct {
	*tchttp.BaseResponse
	Response *BindPsaTagResponseParams `json:"Response"`
}

func NewBindPsaTagResponse

func NewBindPsaTagResponse() (response *BindPsaTagResponse)

func (*BindPsaTagResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindPsaTagResponse) ToJsonString

func (r *BindPsaTagResponse) ToJsonString() string

type BindPsaTagResponseParams added in v1.0.426

type BindPsaTagResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BuyDevicesRequest

type BuyDevicesRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// 绑定已有的安全组ID。仅在NeedSecurityAgent为1时生效
	SgId *string `json:"SgId,omitnil,omitempty" name:"SgId"`

	// 安全组模板ID,由模板创建新安全组并绑定。TemplateId和SgId不能同时传入
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

func NewBuyDevicesRequest

func NewBuyDevicesRequest() (request *BuyDevicesRequest)

func (*BuyDevicesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BuyDevicesRequest) ToJsonString

func (r *BuyDevicesRequest) ToJsonString() string

type BuyDevicesRequestParams added in v1.0.426

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// 绑定已有的安全组ID。仅在NeedSecurityAgent为1时生效
	SgId *string `json:"SgId,omitnil,omitempty" name:"SgId"`

	// 安全组模板ID,由模板创建新安全组并绑定。TemplateId和SgId不能同时传入
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

Predefined struct for user

type BuyDevicesResponse

type BuyDevicesResponse struct {
	*tchttp.BaseResponse
	Response *BuyDevicesResponseParams `json:"Response"`
}

func NewBuyDevicesResponse

func NewBuyDevicesResponse() (response *BuyDevicesResponse)

func (*BuyDevicesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BuyDevicesResponse) ToJsonString

func (r *BuyDevicesResponse) ToJsonString() string

type BuyDevicesResponseParams added in v1.0.426

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, 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)

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

可能返回的错误码:

UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AttachCamRoleWithContext added in v1.0.324

func (c *Client) AttachCamRoleWithContext(ctx context.Context, request *AttachCamRoleRequest) (response *AttachCamRoleResponse, err error)

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

可能返回的错误码:

UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BindPsaTag

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

BindPsaTag 为预授权规则绑定标签

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDPARAMETER = "InvalidParameterValue.InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BindPsaTagWithContext added in v1.0.324

func (c *Client) BindPsaTagWithContext(ctx context.Context, request *BindPsaTagRequest) (response *BindPsaTagResponse, err error)

BindPsaTag 为预授权规则绑定标签

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_INVALIDPARAMETER = "InvalidParameterValue.InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BuyDevices

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

BuyDevices 购买黑石物理机

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE_FLOWBUSY = "ResourceInUse.FlowBusy"
RESOURCEINSUFFICIENT_DEVICEINSUFFICIENT = "ResourceInsufficient.DeviceInsufficient"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_FUNDINSUFFICIENT = "UnsupportedOperation.FundInsufficient"

func (*Client) BuyDevicesWithContext added in v1.0.324

func (c *Client) BuyDevicesWithContext(ctx context.Context, request *BuyDevicesRequest) (response *BuyDevicesResponse, err error)

BuyDevices 购买黑石物理机

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE_FLOWBUSY = "ResourceInUse.FlowBusy"
RESOURCEINSUFFICIENT_DEVICEINSUFFICIENT = "ResourceInsufficient.DeviceInsufficient"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_FUNDINSUFFICIENT = "UnsupportedOperation.FundInsufficient"

func (*Client) CreateCustomImage

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

CreateCustomImage 创建自定义镜像<br>

每个AppId在每个可用区最多保留20个自定义镜像

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCustomImageWithContext added in v1.0.324

func (c *Client) CreateCustomImageWithContext(ctx context.Context, request *CreateCustomImageRequest) (response *CreateCustomImageResponse, err error)

CreateCustomImage 创建自定义镜像<br>

每个AppId在每个可用区最多保留20个自定义镜像

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePsaRegulation

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

CreatePsaRegulation 创建预授权规则

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreatePsaRegulationWithContext added in v1.0.324

func (c *Client) CreatePsaRegulationWithContext(ctx context.Context, request *CreatePsaRegulationRequest) (response *CreatePsaRegulationResponse, err error)

CreatePsaRegulation 创建预授权规则

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateSpotDevice

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

CreateSpotDevice 创建黑石竞价实例

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) CreateSpotDeviceWithContext added in v1.0.324

func (c *Client) CreateSpotDeviceWithContext(ctx context.Context, request *CreateSpotDeviceRequest) (response *CreateSpotDeviceResponse, err error)

CreateSpotDevice 创建黑石竞价实例

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) CreateUserCmd

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

CreateUserCmd 创建自定义脚本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_USERCMDCOUNT = "LimitExceeded.UserCmdCount"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateUserCmdWithContext added in v1.0.324

func (c *Client) CreateUserCmdWithContext(ctx context.Context, request *CreateUserCmdRequest) (response *CreateUserCmdResponse, err error)

CreateUserCmd 创建自定义脚本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_USERCMDCOUNT = "LimitExceeded.UserCmdCount"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteCustomImages

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

DeleteCustomImages 删除自定义镜像<br>

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteCustomImagesWithContext added in v1.0.324

func (c *Client) DeleteCustomImagesWithContext(ctx context.Context, request *DeleteCustomImagesRequest) (response *DeleteCustomImagesResponse, err error)

DeleteCustomImages 删除自定义镜像<br>

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeletePsaRegulation

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

DeletePsaRegulation 删除预授权规则

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeletePsaRegulationWithContext added in v1.0.324

func (c *Client) DeletePsaRegulationWithContext(ctx context.Context, request *DeletePsaRegulationRequest) (response *DeletePsaRegulationResponse, err error)

DeletePsaRegulation 删除预授权规则

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteUserCmds

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

DeleteUserCmds 删除自定义脚本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteUserCmdsWithContext added in v1.0.324

func (c *Client) DeleteUserCmdsWithContext(ctx context.Context, request *DeleteUserCmdsRequest) (response *DeleteUserCmdsResponse, err error)

DeleteUserCmds 删除自定义脚本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeCustomImageProcess

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

DescribeCustomImageProcess 查询自定义镜像制作进度

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCustomImageProcessWithContext added in v1.0.324

func (c *Client) DescribeCustomImageProcessWithContext(ctx context.Context, request *DescribeCustomImageProcessRequest) (response *DescribeCustomImageProcessResponse, err error)

DescribeCustomImageProcess 查询自定义镜像制作进度

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCustomImages

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

DescribeCustomImages 查看自定义镜像列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCustomImagesWithContext added in v1.0.324

func (c *Client) DescribeCustomImagesWithContext(ctx context.Context, request *DescribeCustomImagesRequest) (response *DescribeCustomImagesResponse, err error)

DescribeCustomImages 查看自定义镜像列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDeviceClass

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

DescribeDeviceClass 获取设备类型

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDeviceClassPartition

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeDeviceClassPartitionWithContext added in v1.0.324

func (c *Client) DescribeDeviceClassPartitionWithContext(ctx context.Context, request *DescribeDeviceClassPartitionRequest) (response *DescribeDeviceClassPartitionResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeDeviceClassWithContext added in v1.0.324

func (c *Client) DescribeDeviceClassWithContext(ctx context.Context, request *DescribeDeviceClassRequest) (response *DescribeDeviceClassResponse, err error)

DescribeDeviceClass 获取设备类型

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDeviceHardwareInfo

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDeviceHardwareInfoWithContext added in v1.0.324

func (c *Client) DescribeDeviceHardwareInfoWithContext(ctx context.Context, request *DescribeDeviceHardwareInfoRequest) (response *DescribeDeviceHardwareInfoResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDeviceInventory

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

DescribeDeviceInventory 查询设备库存

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeDeviceInventoryWithContext added in v1.0.324

func (c *Client) DescribeDeviceInventoryWithContext(ctx context.Context, request *DescribeDeviceInventoryRequest) (response *DescribeDeviceInventoryResponse, err error)

DescribeDeviceInventory 查询设备库存

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeDeviceOperationLog

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDeviceOperationLogWithContext added in v1.0.324

func (c *Client) DescribeDeviceOperationLogWithContext(ctx context.Context, request *DescribeDeviceOperationLogRequest) (response *DescribeDeviceOperationLogResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDevicePartition

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

DescribeDevicePartition 获取物理机的分区格式

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDevicePartitionWithContext added in v1.0.324

func (c *Client) DescribeDevicePartitionWithContext(ctx context.Context, request *DescribeDevicePartitionRequest) (response *DescribeDevicePartitionResponse, err error)

DescribeDevicePartition 获取物理机的分区格式

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDevicePosition

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

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

可能返回的错误码:

UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDevicePositionWithContext added in v1.0.324

func (c *Client) DescribeDevicePositionWithContext(ctx context.Context, request *DescribeDevicePositionRequest) (response *DescribeDevicePositionResponse, err error)

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

可能返回的错误码:

UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDevicePriceInfo

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDevicePriceInfoWithContext added in v1.0.324

func (c *Client) DescribeDevicePriceInfoWithContext(ctx context.Context, request *DescribeDevicePriceInfoRequest) (response *DescribeDevicePriceInfoResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDevices

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDevicesWithContext added in v1.0.324

func (c *Client) DescribeDevicesWithContext(ctx context.Context, request *DescribeDevicesRequest) (response *DescribeDevicesResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeHardwareSpecification

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeHardwareSpecificationWithContext added in v1.0.324

func (c *Client) DescribeHardwareSpecificationWithContext(ctx context.Context, request *DescribeHardwareSpecificationRequest) (response *DescribeHardwareSpecificationResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeHostedDeviceOutBandInfo

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

DescribeHostedDeviceOutBandInfo 查询托管设备带外信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeHostedDeviceOutBandInfoWithContext added in v1.0.324

func (c *Client) DescribeHostedDeviceOutBandInfoWithContext(ctx context.Context, request *DescribeHostedDeviceOutBandInfoRequest) (response *DescribeHostedDeviceOutBandInfoResponse, err error)

DescribeHostedDeviceOutBandInfo 查询托管设备带外信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOperationResult

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeOperationResultWithContext added in v1.0.324

func (c *Client) DescribeOperationResultWithContext(ctx context.Context, request *DescribeOperationResultRequest) (response *DescribeOperationResultResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeOsInfo

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeOsInfoWithContext added in v1.0.324

func (c *Client) DescribeOsInfoWithContext(ctx context.Context, request *DescribeOsInfoRequest) (response *DescribeOsInfoResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePsaRegulations

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

DescribePsaRegulations 获取预授权规则列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribePsaRegulationsWithContext added in v1.0.324

func (c *Client) DescribePsaRegulationsWithContext(ctx context.Context, request *DescribePsaRegulationsRequest) (response *DescribePsaRegulationsResponse, err error)

DescribePsaRegulations 获取预授权规则列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRegions

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

DescribeRegions 查询地域以及可用区

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRegionsWithContext added in v1.0.324

func (c *Client) DescribeRegionsWithContext(ctx context.Context, request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)

DescribeRegions 查询地域以及可用区

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRepairTaskConstant

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

DescribeRepairTaskConstant 维修任务配置获取

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRepairTaskConstantWithContext added in v1.0.324

func (c *Client) DescribeRepairTaskConstantWithContext(ctx context.Context, request *DescribeRepairTaskConstantRequest) (response *DescribeRepairTaskConstantResponse, err error)

DescribeRepairTaskConstant 维修任务配置获取

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTaskInfo

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

DescribeTaskInfo 获取用户维修任务列表及详细信息<br>

<br>

TaskStatus(任务状态ID)与状态中文名的对应关系如下:<br>

1:未授权<br>

2:处理中<br>

3:待确认<br>

4:未授权-暂不处理<br>

5:已恢复<br>

6:待确认-未恢复<br>

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTaskInfoWithContext added in v1.0.324

func (c *Client) DescribeTaskInfoWithContext(ctx context.Context, request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error)

DescribeTaskInfo 获取用户维修任务列表及详细信息<br>

<br>

TaskStatus(任务状态ID)与状态中文名的对应关系如下:<br>

1:未授权<br>

2:处理中<br>

3:待确认<br>

4:未授权-暂不处理<br>

5:已恢复<br>

6:待确认-未恢复<br>

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTaskOperationLog

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

DescribeTaskOperationLog 获取维修任务操作日志

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTaskOperationLogWithContext added in v1.0.324

func (c *Client) DescribeTaskOperationLogWithContext(ctx context.Context, request *DescribeTaskOperationLogRequest) (response *DescribeTaskOperationLogResponse, err error)

DescribeTaskOperationLog 获取维修任务操作日志

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeUserCmdTaskInfo

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeUserCmdTaskInfoWithContext added in v1.0.324

func (c *Client) DescribeUserCmdTaskInfoWithContext(ctx context.Context, request *DescribeUserCmdTaskInfoRequest) (response *DescribeUserCmdTaskInfoResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeUserCmdTasks

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

DescribeUserCmdTasks 获取自定义脚本任务列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeUserCmdTasksWithContext added in v1.0.324

func (c *Client) DescribeUserCmdTasksWithContext(ctx context.Context, request *DescribeUserCmdTasksRequest) (response *DescribeUserCmdTasksResponse, err error)

DescribeUserCmdTasks 获取自定义脚本任务列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeUserCmds

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

DescribeUserCmds 获取自定义脚本信息列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeUserCmdsWithContext added in v1.0.324

func (c *Client) DescribeUserCmdsWithContext(ctx context.Context, request *DescribeUserCmdsRequest) (response *DescribeUserCmdsResponse, err error)

DescribeUserCmds 获取自定义脚本信息列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DetachCamRole

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

DetachCamRole 服务器绑定CAM角色

可能返回的错误码:

UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DetachCamRoleWithContext added in v1.0.324

func (c *Client) DetachCamRoleWithContext(ctx context.Context, request *DetachCamRoleRequest) (response *DetachCamRoleResponse, err error)

DetachCamRole 服务器绑定CAM角色

可能返回的错误码:

UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyCustomImageAttribute

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyCustomImageAttributeWithContext added in v1.0.324

func (c *Client) ModifyCustomImageAttributeWithContext(ctx context.Context, request *ModifyCustomImageAttributeRequest) (response *ModifyCustomImageAttributeResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyDeviceAliases

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

ModifyDeviceAliases 修改服务器名称

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyDeviceAliasesWithContext added in v1.0.324

func (c *Client) ModifyDeviceAliasesWithContext(ctx context.Context, request *ModifyDeviceAliasesRequest) (response *ModifyDeviceAliasesResponse, err error)

ModifyDeviceAliases 修改服务器名称

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyDeviceAutoRenewFlag

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyDeviceAutoRenewFlagWithContext added in v1.0.324

func (c *Client) ModifyDeviceAutoRenewFlagWithContext(ctx context.Context, request *ModifyDeviceAutoRenewFlagRequest) (response *ModifyDeviceAutoRenewFlagResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyLanIp

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_TSCAGENTOFFLINE = "FailedOperation.TscAgentOffline"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) ModifyLanIpWithContext added in v1.0.324

func (c *Client) ModifyLanIpWithContext(ctx context.Context, request *ModifyLanIpRequest) (response *ModifyLanIpResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_TSCAGENTOFFLINE = "FailedOperation.TscAgentOffline"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) ModifyPayModePre2Post

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPayModePre2PostWithContext added in v1.0.324

func (c *Client) ModifyPayModePre2PostWithContext(ctx context.Context, request *ModifyPayModePre2PostRequest) (response *ModifyPayModePre2PostResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPsaRegulation

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyPsaRegulationWithContext added in v1.0.324

func (c *Client) ModifyPsaRegulationWithContext(ctx context.Context, request *ModifyPsaRegulationRequest) (response *ModifyPsaRegulationResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyUserCmd

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

ModifyUserCmd 修改自定义脚本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyUserCmdWithContext added in v1.0.324

func (c *Client) ModifyUserCmdWithContext(ctx context.Context, request *ModifyUserCmdRequest) (response *ModifyUserCmdResponse, err error)

ModifyUserCmd 修改自定义脚本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) OfflineDevices

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) OfflineDevicesWithContext added in v1.0.324

func (c *Client) OfflineDevicesWithContext(ctx context.Context, request *OfflineDevicesRequest) (response *OfflineDevicesResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RebootDevices

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

RebootDevices 重启机器

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RebootDevicesWithContext added in v1.0.324

func (c *Client) RebootDevicesWithContext(ctx context.Context, request *RebootDevicesRequest) (response *RebootDevicesResponse, err error)

RebootDevices 重启机器

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RecoverDevices

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) RecoverDevicesWithContext added in v1.0.324

func (c *Client) RecoverDevicesWithContext(ctx context.Context, request *RecoverDevicesRequest) (response *RecoverDevicesResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ReloadDeviceOs

func (c *Client) ReloadDeviceOs(request *ReloadDeviceOsRequest) (response *ReloadDeviceOsResponse, err error)

ReloadDeviceOs 重装操作系统

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXISTREPAIRTASK = "FailedOperation.ExistRepairTask"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ReloadDeviceOsWithContext added in v1.0.324

func (c *Client) ReloadDeviceOsWithContext(ctx context.Context, request *ReloadDeviceOsRequest) (response *ReloadDeviceOsResponse, err error)

ReloadDeviceOs 重装操作系统

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_EXISTREPAIRTASK = "FailedOperation.ExistRepairTask"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) RepairTaskControl

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

RepairTaskControl 此接口用于操作维修任务<br>

入参TaskId为维修任务ID<br>

入参Operate表示对维修任务的操作,支持如下取值:<br>

AuthorizeRepair(授权维修)<br>

Ignore(暂不提醒)<br>

ConfirmRecovered(维修完成后,确认故障恢复)<br>

ConfirmUnRecovered(维修完成后,确认故障未恢复,该操作已不推荐用)<br>

NeedRepairAgain(维修完成后,故障未恢复,需要重新维修,推荐用此操作打回)<br>

入参OperateRemark仅在Operate为NeedRepairAgain时有效,表示打回重修原因,建议给出打回的具体原因。<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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RepairTaskControlWithContext added in v1.0.324

func (c *Client) RepairTaskControlWithContext(ctx context.Context, request *RepairTaskControlRequest) (response *RepairTaskControlResponse, err error)

RepairTaskControl 此接口用于操作维修任务<br>

入参TaskId为维修任务ID<br>

入参Operate表示对维修任务的操作,支持如下取值:<br>

AuthorizeRepair(授权维修)<br>

Ignore(暂不提醒)<br>

ConfirmRecovered(维修完成后,确认故障恢复)<br>

ConfirmUnRecovered(维修完成后,确认故障未恢复,该操作已不推荐用)<br>

NeedRepairAgain(维修完成后,故障未恢复,需要重新维修,推荐用此操作打回)<br>

入参OperateRemark仅在Operate为NeedRepairAgain时有效,表示打回重修原因,建议给出打回的具体原因。<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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ResetDevicePassword

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

ResetDevicePassword 重置服务器密码

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ResetDevicePasswordWithContext added in v1.0.324

func (c *Client) ResetDevicePasswordWithContext(ctx context.Context, request *ResetDevicePasswordRequest) (response *ResetDevicePasswordResponse, err error)

ResetDevicePassword 重置服务器密码

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ReturnDevices

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ReturnDevicesWithContext added in v1.0.324

func (c *Client) ReturnDevicesWithContext(ctx context.Context, request *ReturnDevicesRequest) (response *ReturnDevicesResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) RunUserCmd

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

RunUserCmd 运行自定义脚本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) RunUserCmdWithContext added in v1.0.324

func (c *Client) RunUserCmdWithContext(ctx context.Context, request *RunUserCmdRequest) (response *RunUserCmdResponse, err error)

RunUserCmd 运行自定义脚本

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SetOutBandVpnAuthPassword

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

SetOutBandVpnAuthPassword 设置带外VPN认证用户密码

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SetOutBandVpnAuthPasswordWithContext added in v1.0.324

func (c *Client) SetOutBandVpnAuthPasswordWithContext(ctx context.Context, request *SetOutBandVpnAuthPasswordRequest) (response *SetOutBandVpnAuthPasswordResponse, err error)

SetOutBandVpnAuthPassword 设置带外VPN认证用户密码

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ShutdownDevices

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

ShutdownDevices 关闭服务器

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ShutdownDevicesWithContext added in v1.0.324

func (c *Client) ShutdownDevicesWithContext(ctx context.Context, request *ShutdownDevicesRequest) (response *ShutdownDevicesResponse, err error)

ShutdownDevices 关闭服务器

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) StartDevices

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

StartDevices 开启服务器

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) StartDevicesWithContext added in v1.0.324

func (c *Client) StartDevicesWithContext(ctx context.Context, request *StartDevicesRequest) (response *StartDevicesResponse, err error)

StartDevices 开启服务器

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UnbindPsaTag

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

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) UnbindPsaTagWithContext added in v1.0.324

func (c *Client) UnbindPsaTagWithContext(ctx context.Context, request *UnbindPsaTagRequest) (response *UnbindPsaTagResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

type CpuInfo

type CpuInfo struct {
	// CPU的ID
	CpuId *uint64 `json:"CpuId,omitnil,omitempty" name:"CpuId"`

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

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

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

type CreateCustomImageRequest

type CreateCustomImageRequest struct {
	*tchttp.BaseRequest

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

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

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

func NewCreateCustomImageRequest

func NewCreateCustomImageRequest() (request *CreateCustomImageRequest)

func (*CreateCustomImageRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCustomImageRequest) ToJsonString

func (r *CreateCustomImageRequest) ToJsonString() string

type CreateCustomImageRequestParams added in v1.0.426

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

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

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

Predefined struct for user

type CreateCustomImageResponse

type CreateCustomImageResponse struct {
	*tchttp.BaseResponse
	Response *CreateCustomImageResponseParams `json:"Response"`
}

func NewCreateCustomImageResponse

func NewCreateCustomImageResponse() (response *CreateCustomImageResponse)

func (*CreateCustomImageResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCustomImageResponse) ToJsonString

func (r *CreateCustomImageResponse) ToJsonString() string

type CreateCustomImageResponseParams added in v1.0.426

type CreateCustomImageResponseParams struct {
	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePsaRegulationRequest

type CreatePsaRegulationRequest struct {
	*tchttp.BaseRequest

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

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

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

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

func NewCreatePsaRegulationRequest

func NewCreatePsaRegulationRequest() (request *CreatePsaRegulationRequest)

func (*CreatePsaRegulationRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePsaRegulationRequest) ToJsonString

func (r *CreatePsaRegulationRequest) ToJsonString() string

type CreatePsaRegulationRequestParams added in v1.0.426

type CreatePsaRegulationRequestParams struct {
	// 规则别名
	PsaName *string `json:"PsaName,omitnil,omitempty" name:"PsaName"`

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

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

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

Predefined struct for user

type CreatePsaRegulationResponse

type CreatePsaRegulationResponse struct {
	*tchttp.BaseResponse
	Response *CreatePsaRegulationResponseParams `json:"Response"`
}

func NewCreatePsaRegulationResponse

func NewCreatePsaRegulationResponse() (response *CreatePsaRegulationResponse)

func (*CreatePsaRegulationResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePsaRegulationResponse) ToJsonString

func (r *CreatePsaRegulationResponse) ToJsonString() string

type CreatePsaRegulationResponseParams added in v1.0.426

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSpotDeviceRequest

type CreateSpotDeviceRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

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

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

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

func NewCreateSpotDeviceRequest

func NewCreateSpotDeviceRequest() (request *CreateSpotDeviceRequest)

func (*CreateSpotDeviceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSpotDeviceRequest) ToJsonString

func (r *CreateSpotDeviceRequest) ToJsonString() string

type CreateSpotDeviceRequestParams added in v1.0.426

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

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

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

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

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

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

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

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

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

Predefined struct for user

type CreateSpotDeviceResponse

type CreateSpotDeviceResponse struct {
	*tchttp.BaseResponse
	Response *CreateSpotDeviceResponseParams `json:"Response"`
}

func NewCreateSpotDeviceResponse

func NewCreateSpotDeviceResponse() (response *CreateSpotDeviceResponse)

func (*CreateSpotDeviceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSpotDeviceResponse) ToJsonString

func (r *CreateSpotDeviceResponse) ToJsonString() string

type CreateSpotDeviceResponseParams added in v1.0.426

type CreateSpotDeviceResponseParams struct {
	// 创建的服务器ID
	ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateUserCmdRequest

type CreateUserCmdRequest struct {
	*tchttp.BaseRequest

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

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

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

func NewCreateUserCmdRequest

func NewCreateUserCmdRequest() (request *CreateUserCmdRequest)

func (*CreateUserCmdRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateUserCmdRequest) ToJsonString

func (r *CreateUserCmdRequest) ToJsonString() string

type CreateUserCmdRequestParams added in v1.0.426

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

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

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

Predefined struct for user

type CreateUserCmdResponse

type CreateUserCmdResponse struct {
	*tchttp.BaseResponse
	Response *CreateUserCmdResponseParams `json:"Response"`
}

func NewCreateUserCmdResponse

func NewCreateUserCmdResponse() (response *CreateUserCmdResponse)

func (*CreateUserCmdResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateUserCmdResponse) ToJsonString

func (r *CreateUserCmdResponse) ToJsonString() string

type CreateUserCmdResponseParams added in v1.0.426

type CreateUserCmdResponseParams struct {
	// 脚本ID
	CmdId *string `json:"CmdId,omitnil,omitempty" name:"CmdId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CustomImage

type CustomImage struct {
	// 镜像ID
	ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"`

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

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

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

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

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

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

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

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

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

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

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

type CustomImageProcess

type CustomImageProcess struct {
	// 步骤
	StepName *string `json:"StepName,omitnil,omitempty" name:"StepName"`

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

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

type DeleteCustomImagesRequest

type DeleteCustomImagesRequest struct {
	*tchttp.BaseRequest

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

func NewDeleteCustomImagesRequest

func NewDeleteCustomImagesRequest() (request *DeleteCustomImagesRequest)

func (*DeleteCustomImagesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCustomImagesRequest) ToJsonString

func (r *DeleteCustomImagesRequest) ToJsonString() string

type DeleteCustomImagesRequestParams added in v1.0.426

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

Predefined struct for user

type DeleteCustomImagesResponse

type DeleteCustomImagesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCustomImagesResponseParams `json:"Response"`
}

func NewDeleteCustomImagesResponse

func NewDeleteCustomImagesResponse() (response *DeleteCustomImagesResponse)

func (*DeleteCustomImagesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCustomImagesResponse) ToJsonString

func (r *DeleteCustomImagesResponse) ToJsonString() string

type DeleteCustomImagesResponseParams added in v1.0.426

type DeleteCustomImagesResponseParams struct {
	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePsaRegulationRequest

type DeletePsaRegulationRequest struct {
	*tchttp.BaseRequest

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

func NewDeletePsaRegulationRequest

func NewDeletePsaRegulationRequest() (request *DeletePsaRegulationRequest)

func (*DeletePsaRegulationRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePsaRegulationRequest) ToJsonString

func (r *DeletePsaRegulationRequest) ToJsonString() string

type DeletePsaRegulationRequestParams added in v1.0.426

type DeletePsaRegulationRequestParams struct {
	// 预授权规则ID
	PsaId *string `json:"PsaId,omitnil,omitempty" name:"PsaId"`
}

Predefined struct for user

type DeletePsaRegulationResponse

type DeletePsaRegulationResponse struct {
	*tchttp.BaseResponse
	Response *DeletePsaRegulationResponseParams `json:"Response"`
}

func NewDeletePsaRegulationResponse

func NewDeletePsaRegulationResponse() (response *DeletePsaRegulationResponse)

func (*DeletePsaRegulationResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePsaRegulationResponse) ToJsonString

func (r *DeletePsaRegulationResponse) ToJsonString() string

type DeletePsaRegulationResponseParams added in v1.0.426

type DeletePsaRegulationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteUserCmdsRequest

type DeleteUserCmdsRequest struct {
	*tchttp.BaseRequest

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

func NewDeleteUserCmdsRequest

func NewDeleteUserCmdsRequest() (request *DeleteUserCmdsRequest)

func (*DeleteUserCmdsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteUserCmdsRequest) ToJsonString

func (r *DeleteUserCmdsRequest) ToJsonString() string

type DeleteUserCmdsRequestParams added in v1.0.426

type DeleteUserCmdsRequestParams struct {
	// 需要删除的脚本ID
	CmdIds []*string `json:"CmdIds,omitnil,omitempty" name:"CmdIds"`
}

Predefined struct for user

type DeleteUserCmdsResponse

type DeleteUserCmdsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteUserCmdsResponseParams `json:"Response"`
}

func NewDeleteUserCmdsResponse

func NewDeleteUserCmdsResponse() (response *DeleteUserCmdsResponse)

func (*DeleteUserCmdsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteUserCmdsResponse) ToJsonString

func (r *DeleteUserCmdsResponse) ToJsonString() string

type DeleteUserCmdsResponseParams added in v1.0.426

type DeleteUserCmdsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCustomImageProcessRequest

type DescribeCustomImageProcessRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeCustomImageProcessRequest

func NewDescribeCustomImageProcessRequest() (request *DescribeCustomImageProcessRequest)

func (*DescribeCustomImageProcessRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomImageProcessRequest) ToJsonString

func (r *DescribeCustomImageProcessRequest) ToJsonString() string

type DescribeCustomImageProcessRequestParams added in v1.0.426

type DescribeCustomImageProcessRequestParams struct {
	// 镜像ID
	ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"`
}

Predefined struct for user

type DescribeCustomImageProcessResponse

type DescribeCustomImageProcessResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCustomImageProcessResponseParams `json:"Response"`
}

func NewDescribeCustomImageProcessResponse

func NewDescribeCustomImageProcessResponse() (response *DescribeCustomImageProcessResponse)

func (*DescribeCustomImageProcessResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomImageProcessResponse) ToJsonString

func (r *DescribeCustomImageProcessResponse) ToJsonString() string

type DescribeCustomImageProcessResponseParams added in v1.0.426

type DescribeCustomImageProcessResponseParams struct {
	// 镜像制作进度
	CustomImageProcessSet []*CustomImageProcess `json:"CustomImageProcessSet,omitnil,omitempty" name:"CustomImageProcessSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCustomImagesRequest

type DescribeCustomImagesRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

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

func NewDescribeCustomImagesRequest

func NewDescribeCustomImagesRequest() (request *DescribeCustomImagesRequest)

func (*DescribeCustomImagesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomImagesRequest) ToJsonString

func (r *DescribeCustomImagesRequest) ToJsonString() string

type DescribeCustomImagesRequestParams added in v1.0.426

type DescribeCustomImagesRequestParams struct {
	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

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

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

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

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

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

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

Predefined struct for user

type DescribeCustomImagesResponse

type DescribeCustomImagesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCustomImagesResponseParams `json:"Response"`
}

func NewDescribeCustomImagesResponse

func NewDescribeCustomImagesResponse() (response *DescribeCustomImagesResponse)

func (*DescribeCustomImagesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomImagesResponse) ToJsonString

func (r *DescribeCustomImagesResponse) ToJsonString() string

type DescribeCustomImagesResponseParams added in v1.0.426

type DescribeCustomImagesResponseParams struct {
	// 返回镜像数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDeviceClassPartitionRequest

type DescribeDeviceClassPartitionRequest struct {
	*tchttp.BaseRequest

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

	// 需要查询自定义机型RAID信息时,传入自定义机型实例ID。InstanceId存在时其余参数失效。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// CPU型号ID,查询自定义机型时需要传入
	CpuId *uint64 `json:"CpuId,omitnil,omitempty" name:"CpuId"`

	// 内存大小,单位为G,查询自定义机型时需要传入
	MemSize *uint64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`

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

	// 系统盘类型ID,查询自定义机型时需要传入
	SystemDiskTypeId *uint64 `json:"SystemDiskTypeId,omitnil,omitempty" name:"SystemDiskTypeId"`

	// 系统盘数量,查询自定义机型时需要传入
	SystemDiskCount *uint64 `json:"SystemDiskCount,omitnil,omitempty" name:"SystemDiskCount"`

	// 数据盘类型ID,查询自定义机型时可传入
	DataDiskTypeId *uint64 `json:"DataDiskTypeId,omitnil,omitempty" name:"DataDiskTypeId"`

	// 数据盘数量,查询自定义机型时可传入
	DataDiskCount *uint64 `json:"DataDiskCount,omitnil,omitempty" name:"DataDiskCount"`
}

func NewDescribeDeviceClassPartitionRequest

func NewDescribeDeviceClassPartitionRequest() (request *DescribeDeviceClassPartitionRequest)

func (*DescribeDeviceClassPartitionRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceClassPartitionRequest) ToJsonString

func (r *DescribeDeviceClassPartitionRequest) ToJsonString() string

type DescribeDeviceClassPartitionRequestParams added in v1.0.426

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

	// 需要查询自定义机型RAID信息时,传入自定义机型实例ID。InstanceId存在时其余参数失效。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// CPU型号ID,查询自定义机型时需要传入
	CpuId *uint64 `json:"CpuId,omitnil,omitempty" name:"CpuId"`

	// 内存大小,单位为G,查询自定义机型时需要传入
	MemSize *uint64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`

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

	// 系统盘类型ID,查询自定义机型时需要传入
	SystemDiskTypeId *uint64 `json:"SystemDiskTypeId,omitnil,omitempty" name:"SystemDiskTypeId"`

	// 系统盘数量,查询自定义机型时需要传入
	SystemDiskCount *uint64 `json:"SystemDiskCount,omitnil,omitempty" name:"SystemDiskCount"`

	// 数据盘类型ID,查询自定义机型时可传入
	DataDiskTypeId *uint64 `json:"DataDiskTypeId,omitnil,omitempty" name:"DataDiskTypeId"`

	// 数据盘数量,查询自定义机型时可传入
	DataDiskCount *uint64 `json:"DataDiskCount,omitnil,omitempty" name:"DataDiskCount"`
}

Predefined struct for user

type DescribeDeviceClassPartitionResponse

type DescribeDeviceClassPartitionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDeviceClassPartitionResponseParams `json:"Response"`
}

func NewDescribeDeviceClassPartitionResponse

func NewDescribeDeviceClassPartitionResponse() (response *DescribeDeviceClassPartitionResponse)

func (*DescribeDeviceClassPartitionResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceClassPartitionResponse) ToJsonString

func (r *DescribeDeviceClassPartitionResponse) ToJsonString() string

type DescribeDeviceClassPartitionResponseParams added in v1.0.426

type DescribeDeviceClassPartitionResponseParams struct {
	// 支持的RAID格式列表
	DeviceClassPartitionInfoSet []*DeviceClassPartitionInfo `json:"DeviceClassPartitionInfoSet,omitnil,omitempty" name:"DeviceClassPartitionInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDeviceClassRequest

type DescribeDeviceClassRequest struct {
	*tchttp.BaseRequest

	// 是否仅查询在售标准机型配置信息。取值0:查询所有机型;1:查询在售机型。默认为1
	OnSale *uint64 `json:"OnSale,omitnil,omitempty" name:"OnSale"`

	// 是否返回价格信息。取值0:不返回价格信息,接口返回速度更快;1:返回价格信息。默认为1
	NeedPriceInfo *uint64 `json:"NeedPriceInfo,omitnil,omitempty" name:"NeedPriceInfo"`
}

func NewDescribeDeviceClassRequest

func NewDescribeDeviceClassRequest() (request *DescribeDeviceClassRequest)

func (*DescribeDeviceClassRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceClassRequest) ToJsonString

func (r *DescribeDeviceClassRequest) ToJsonString() string

type DescribeDeviceClassRequestParams added in v1.0.426

type DescribeDeviceClassRequestParams struct {
	// 是否仅查询在售标准机型配置信息。取值0:查询所有机型;1:查询在售机型。默认为1
	OnSale *uint64 `json:"OnSale,omitnil,omitempty" name:"OnSale"`

	// 是否返回价格信息。取值0:不返回价格信息,接口返回速度更快;1:返回价格信息。默认为1
	NeedPriceInfo *uint64 `json:"NeedPriceInfo,omitnil,omitempty" name:"NeedPriceInfo"`
}

Predefined struct for user

type DescribeDeviceClassResponse

type DescribeDeviceClassResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDeviceClassResponseParams `json:"Response"`
}

func NewDescribeDeviceClassResponse

func NewDescribeDeviceClassResponse() (response *DescribeDeviceClassResponse)

func (*DescribeDeviceClassResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceClassResponse) ToJsonString

func (r *DescribeDeviceClassResponse) ToJsonString() string

type DescribeDeviceClassResponseParams added in v1.0.426

type DescribeDeviceClassResponseParams struct {
	// 物理机设备类型列表
	DeviceClassSet []*DeviceClass `json:"DeviceClassSet,omitnil,omitempty" name:"DeviceClassSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDeviceHardwareInfoRequest

type DescribeDeviceHardwareInfoRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeDeviceHardwareInfoRequest

func NewDescribeDeviceHardwareInfoRequest() (request *DescribeDeviceHardwareInfoRequest)

func (*DescribeDeviceHardwareInfoRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceHardwareInfoRequest) ToJsonString

func (r *DescribeDeviceHardwareInfoRequest) ToJsonString() string

type DescribeDeviceHardwareInfoRequestParams added in v1.0.426

type DescribeDeviceHardwareInfoRequestParams struct {
	// 设备 ID 列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type DescribeDeviceHardwareInfoResponse

type DescribeDeviceHardwareInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDeviceHardwareInfoResponseParams `json:"Response"`
}

func NewDescribeDeviceHardwareInfoResponse

func NewDescribeDeviceHardwareInfoResponse() (response *DescribeDeviceHardwareInfoResponse)

func (*DescribeDeviceHardwareInfoResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceHardwareInfoResponse) ToJsonString

func (r *DescribeDeviceHardwareInfoResponse) ToJsonString() string

type DescribeDeviceHardwareInfoResponseParams added in v1.0.426

type DescribeDeviceHardwareInfoResponseParams struct {
	// 设备硬件配置信息
	DeviceHardwareInfoSet []*DeviceHardwareInfo `json:"DeviceHardwareInfoSet,omitnil,omitempty" name:"DeviceHardwareInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDeviceInventoryRequest

type DescribeDeviceInventoryRequest struct {
	*tchttp.BaseRequest

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

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

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

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

	// CPU型号ID,查询自定义机型时必填
	CpuId *uint64 `json:"CpuId,omitnil,omitempty" name:"CpuId"`

	// 内存大小,单位为G,查询自定义机型时必填
	MemSize *uint64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`

	// 是否有RAID卡,取值:1(有) 0(无),查询自定义机型时必填
	ContainRaidCard *uint64 `json:"ContainRaidCard,omitnil,omitempty" name:"ContainRaidCard"`

	// 系统盘类型ID,查询自定义机型时必填
	SystemDiskTypeId *uint64 `json:"SystemDiskTypeId,omitnil,omitempty" name:"SystemDiskTypeId"`

	// 系统盘数量,查询自定义机型时必填
	SystemDiskCount *uint64 `json:"SystemDiskCount,omitnil,omitempty" name:"SystemDiskCount"`

	// 数据盘类型ID,查询自定义机型时可填
	DataDiskTypeId *uint64 `json:"DataDiskTypeId,omitnil,omitempty" name:"DataDiskTypeId"`

	// 数据盘数量,查询自定义机型时可填
	DataDiskCount *uint64 `json:"DataDiskCount,omitnil,omitempty" name:"DataDiskCount"`
}

func NewDescribeDeviceInventoryRequest

func NewDescribeDeviceInventoryRequest() (request *DescribeDeviceInventoryRequest)

func (*DescribeDeviceInventoryRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceInventoryRequest) ToJsonString

func (r *DescribeDeviceInventoryRequest) ToJsonString() string

type DescribeDeviceInventoryRequestParams added in v1.0.426

type DescribeDeviceInventoryRequestParams struct {
	// 可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

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

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

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

	// CPU型号ID,查询自定义机型时必填
	CpuId *uint64 `json:"CpuId,omitnil,omitempty" name:"CpuId"`

	// 内存大小,单位为G,查询自定义机型时必填
	MemSize *uint64 `json:"MemSize,omitnil,omitempty" name:"MemSize"`

	// 是否有RAID卡,取值:1(有) 0(无),查询自定义机型时必填
	ContainRaidCard *uint64 `json:"ContainRaidCard,omitnil,omitempty" name:"ContainRaidCard"`

	// 系统盘类型ID,查询自定义机型时必填
	SystemDiskTypeId *uint64 `json:"SystemDiskTypeId,omitnil,omitempty" name:"SystemDiskTypeId"`

	// 系统盘数量,查询自定义机型时必填
	SystemDiskCount *uint64 `json:"SystemDiskCount,omitnil,omitempty" name:"SystemDiskCount"`

	// 数据盘类型ID,查询自定义机型时可填
	DataDiskTypeId *uint64 `json:"DataDiskTypeId,omitnil,omitempty" name:"DataDiskTypeId"`

	// 数据盘数量,查询自定义机型时可填
	DataDiskCount *uint64 `json:"DataDiskCount,omitnil,omitempty" name:"DataDiskCount"`
}

Predefined struct for user

type DescribeDeviceInventoryResponse

type DescribeDeviceInventoryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDeviceInventoryResponseParams `json:"Response"`
}

func NewDescribeDeviceInventoryResponse

func NewDescribeDeviceInventoryResponse() (response *DescribeDeviceInventoryResponse)

func (*DescribeDeviceInventoryResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceInventoryResponse) ToJsonString

func (r *DescribeDeviceInventoryResponse) ToJsonString() string

type DescribeDeviceInventoryResponseParams added in v1.0.426

type DescribeDeviceInventoryResponseParams struct {
	// 库存设备数量
	DeviceCount *uint64 `json:"DeviceCount,omitnil,omitempty" name:"DeviceCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDeviceOperationLogRequest

type DescribeDeviceOperationLogRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

func NewDescribeDeviceOperationLogRequest

func NewDescribeDeviceOperationLogRequest() (request *DescribeDeviceOperationLogRequest)

func (*DescribeDeviceOperationLogRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceOperationLogRequest) ToJsonString

func (r *DescribeDeviceOperationLogRequest) ToJsonString() string

type DescribeDeviceOperationLogRequestParams added in v1.0.426

type DescribeDeviceOperationLogRequestParams struct {
	// 设备实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

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

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

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

Predefined struct for user

type DescribeDeviceOperationLogResponse

type DescribeDeviceOperationLogResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDeviceOperationLogResponseParams `json:"Response"`
}

func NewDescribeDeviceOperationLogResponse

func NewDescribeDeviceOperationLogResponse() (response *DescribeDeviceOperationLogResponse)

func (*DescribeDeviceOperationLogResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDeviceOperationLogResponse) ToJsonString

func (r *DescribeDeviceOperationLogResponse) ToJsonString() string

type DescribeDeviceOperationLogResponseParams added in v1.0.426

type DescribeDeviceOperationLogResponseParams struct {
	// 操作日志列表
	DeviceOperationLogSet []*DeviceOperationLog `json:"DeviceOperationLogSet,omitnil,omitempty" name:"DeviceOperationLogSet"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDevicePartitionRequest

type DescribeDevicePartitionRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeDevicePartitionRequest

func NewDescribeDevicePartitionRequest() (request *DescribeDevicePartitionRequest)

func (*DescribeDevicePartitionRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicePartitionRequest) ToJsonString

func (r *DescribeDevicePartitionRequest) ToJsonString() string

type DescribeDevicePartitionRequestParams added in v1.0.426

type DescribeDevicePartitionRequestParams struct {
	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDevicePartitionResponse

type DescribeDevicePartitionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDevicePartitionResponseParams `json:"Response"`
}

func NewDescribeDevicePartitionResponse

func NewDescribeDevicePartitionResponse() (response *DescribeDevicePartitionResponse)

func (*DescribeDevicePartitionResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicePartitionResponse) ToJsonString

func (r *DescribeDevicePartitionResponse) ToJsonString() string

type DescribeDevicePartitionResponseParams added in v1.0.426

type DescribeDevicePartitionResponseParams struct {
	// 物理机分区格式
	DevicePartition *DevicePartition `json:"DevicePartition,omitnil,omitempty" name:"DevicePartition"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDevicePositionRequest

type DescribeDevicePositionRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

func NewDescribeDevicePositionRequest

func NewDescribeDevicePositionRequest() (request *DescribeDevicePositionRequest)

func (*DescribeDevicePositionRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicePositionRequest) ToJsonString

func (r *DescribeDevicePositionRequest) ToJsonString() string

type DescribeDevicePositionRequestParams added in v1.0.426

type DescribeDevicePositionRequestParams struct {
	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

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

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

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

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

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

Predefined struct for user

type DescribeDevicePositionResponse

type DescribeDevicePositionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDevicePositionResponseParams `json:"Response"`
}

func NewDescribeDevicePositionResponse

func NewDescribeDevicePositionResponse() (response *DescribeDevicePositionResponse)

func (*DescribeDevicePositionResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicePositionResponse) ToJsonString

func (r *DescribeDevicePositionResponse) ToJsonString() string

type DescribeDevicePositionResponseParams added in v1.0.426

type DescribeDevicePositionResponseParams struct {
	// 返回数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDevicePriceInfoRequest

type DescribeDevicePriceInfoRequest struct {
	*tchttp.BaseRequest

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

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

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

func NewDescribeDevicePriceInfoRequest

func NewDescribeDevicePriceInfoRequest() (request *DescribeDevicePriceInfoRequest)

func (*DescribeDevicePriceInfoRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicePriceInfoRequest) ToJsonString

func (r *DescribeDevicePriceInfoRequest) ToJsonString() string

type DescribeDevicePriceInfoRequestParams added in v1.0.426

type DescribeDevicePriceInfoRequestParams struct {
	// 需要查询的实例列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

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

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

Predefined struct for user

type DescribeDevicePriceInfoResponse

type DescribeDevicePriceInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDevicePriceInfoResponseParams `json:"Response"`
}

func NewDescribeDevicePriceInfoResponse

func NewDescribeDevicePriceInfoResponse() (response *DescribeDevicePriceInfoResponse)

func (*DescribeDevicePriceInfoResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicePriceInfoResponse) ToJsonString

func (r *DescribeDevicePriceInfoResponse) ToJsonString() string

type DescribeDevicePriceInfoResponseParams added in v1.0.426

type DescribeDevicePriceInfoResponseParams struct {
	// 服务器价格信息列表
	DevicePriceInfoSet []*DevicePriceInfo `json:"DevicePriceInfoSet,omitnil,omitempty" name:"DevicePriceInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDevicesRequest

type DescribeDevicesRequest struct {
	*tchttp.BaseRequest

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

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// 按照维保方式过滤。可取值为 Maintain: 在保;  WillExpire: 即将过保; Expire: 已过保
	MaintainStatus *string `json:"MaintainStatus,omitnil,omitempty" name:"MaintainStatus"`
}

func NewDescribeDevicesRequest

func NewDescribeDevicesRequest() (request *DescribeDevicesRequest)

func (*DescribeDevicesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicesRequest) ToJsonString

func (r *DescribeDevicesRequest) ToJsonString() string

type DescribeDevicesRequestParams added in v1.0.426

type DescribeDevicesRequestParams struct {
	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// 按照维保方式过滤。可取值为 Maintain: 在保;  WillExpire: 即将过保; Expire: 已过保
	MaintainStatus *string `json:"MaintainStatus,omitnil,omitempty" name:"MaintainStatus"`
}

Predefined struct for user

type DescribeDevicesResponse

type DescribeDevicesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDevicesResponseParams `json:"Response"`
}

func NewDescribeDevicesResponse

func NewDescribeDevicesResponse() (response *DescribeDevicesResponse)

func (*DescribeDevicesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDevicesResponse) ToJsonString

func (r *DescribeDevicesResponse) ToJsonString() string

type DescribeDevicesResponseParams added in v1.0.426

type DescribeDevicesResponseParams struct {
	// 返回数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHardwareSpecificationRequest

type DescribeHardwareSpecificationRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeHardwareSpecificationRequest

func NewDescribeHardwareSpecificationRequest() (request *DescribeHardwareSpecificationRequest)

func (*DescribeHardwareSpecificationRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHardwareSpecificationRequest) ToJsonString

func (r *DescribeHardwareSpecificationRequest) ToJsonString() string

type DescribeHardwareSpecificationRequestParams added in v1.0.426

type DescribeHardwareSpecificationRequestParams struct {
}

Predefined struct for user

type DescribeHardwareSpecificationResponse

type DescribeHardwareSpecificationResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHardwareSpecificationResponseParams `json:"Response"`
}

func NewDescribeHardwareSpecificationResponse

func NewDescribeHardwareSpecificationResponse() (response *DescribeHardwareSpecificationResponse)

func (*DescribeHardwareSpecificationResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHardwareSpecificationResponse) ToJsonString

type DescribeHardwareSpecificationResponseParams added in v1.0.426

type DescribeHardwareSpecificationResponseParams struct {
	// CPU型号列表
	CpuInfoSet []*CpuInfo `json:"CpuInfoSet,omitnil,omitempty" name:"CpuInfoSet"`

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

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeHostedDeviceOutBandInfoRequest

type DescribeHostedDeviceOutBandInfoRequest struct {
	*tchttp.BaseRequest

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

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

func NewDescribeHostedDeviceOutBandInfoRequest

func NewDescribeHostedDeviceOutBandInfoRequest() (request *DescribeHostedDeviceOutBandInfoRequest)

func (*DescribeHostedDeviceOutBandInfoRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHostedDeviceOutBandInfoRequest) ToJsonString

type DescribeHostedDeviceOutBandInfoRequestParams added in v1.0.426

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

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

Predefined struct for user

type DescribeHostedDeviceOutBandInfoResponse

type DescribeHostedDeviceOutBandInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeHostedDeviceOutBandInfoResponseParams `json:"Response"`
}

func NewDescribeHostedDeviceOutBandInfoResponse

func NewDescribeHostedDeviceOutBandInfoResponse() (response *DescribeHostedDeviceOutBandInfoResponse)

func (*DescribeHostedDeviceOutBandInfoResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeHostedDeviceOutBandInfoResponse) ToJsonString

type DescribeHostedDeviceOutBandInfoResponseParams added in v1.0.426

type DescribeHostedDeviceOutBandInfoResponseParams struct {
	// 托管设备带外信息
	HostedDeviceOutBandInfoSet []*HostedDeviceOutBandInfo `json:"HostedDeviceOutBandInfoSet,omitnil,omitempty" name:"HostedDeviceOutBandInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOperationResultRequest

type DescribeOperationResultRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeOperationResultRequest

func NewDescribeOperationResultRequest() (request *DescribeOperationResultRequest)

func (*DescribeOperationResultRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOperationResultRequest) ToJsonString

func (r *DescribeOperationResultRequest) ToJsonString() string

type DescribeOperationResultRequestParams added in v1.0.426

type DescribeOperationResultRequestParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeOperationResultResponse

type DescribeOperationResultResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOperationResultResponseParams `json:"Response"`
}

func NewDescribeOperationResultResponse

func NewDescribeOperationResultResponse() (response *DescribeOperationResultResponse)

func (*DescribeOperationResultResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOperationResultResponse) ToJsonString

func (r *DescribeOperationResultResponse) ToJsonString() string

type DescribeOperationResultResponseParams added in v1.0.426

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

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOsInfoRequest

type DescribeOsInfoRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeOsInfoRequest

func NewDescribeOsInfoRequest() (request *DescribeOsInfoRequest)

func (*DescribeOsInfoRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOsInfoRequest) ToJsonString

func (r *DescribeOsInfoRequest) ToJsonString() string

type DescribeOsInfoRequestParams added in v1.0.426

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

Predefined struct for user

type DescribeOsInfoResponse

type DescribeOsInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOsInfoResponseParams `json:"Response"`
}

func NewDescribeOsInfoResponse

func NewDescribeOsInfoResponse() (response *DescribeOsInfoResponse)

func (*DescribeOsInfoResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOsInfoResponse) ToJsonString

func (r *DescribeOsInfoResponse) ToJsonString() string

type DescribeOsInfoResponseParams added in v1.0.426

type DescribeOsInfoResponseParams struct {
	// 操作系统信息列表
	OsInfoSet []*OsInfo `json:"OsInfoSet,omitnil,omitempty" name:"OsInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePsaRegulationsRequest

type DescribePsaRegulationsRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

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

func NewDescribePsaRegulationsRequest

func NewDescribePsaRegulationsRequest() (request *DescribePsaRegulationsRequest)

func (*DescribePsaRegulationsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePsaRegulationsRequest) ToJsonString

func (r *DescribePsaRegulationsRequest) ToJsonString() string

type DescribePsaRegulationsRequestParams added in v1.0.426

type DescribePsaRegulationsRequestParams struct {
	// 数量限制
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

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

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

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

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

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

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

Predefined struct for user

type DescribePsaRegulationsResponse

type DescribePsaRegulationsResponse struct {
	*tchttp.BaseResponse
	Response *DescribePsaRegulationsResponseParams `json:"Response"`
}

func NewDescribePsaRegulationsResponse

func NewDescribePsaRegulationsResponse() (response *DescribePsaRegulationsResponse)

func (*DescribePsaRegulationsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePsaRegulationsResponse) ToJsonString

func (r *DescribePsaRegulationsResponse) ToJsonString() string

type DescribePsaRegulationsResponseParams added in v1.0.426

type DescribePsaRegulationsResponseParams struct {
	// 返回规则数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeRegionsRequest

func NewDescribeRegionsRequest() (request *DescribeRegionsRequest)

func (*DescribeRegionsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRegionsRequest) ToJsonString

func (r *DescribeRegionsRequest) ToJsonString() string

type DescribeRegionsRequestParams added in v1.0.426

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

Predefined struct for user

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRegionsResponseParams `json:"Response"`
}

func NewDescribeRegionsResponse

func NewDescribeRegionsResponse() (response *DescribeRegionsResponse)

func (*DescribeRegionsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRegionsResponse) ToJsonString

func (r *DescribeRegionsResponse) ToJsonString() string

type DescribeRegionsResponseParams added in v1.0.426

type DescribeRegionsResponseParams struct {
	// 地域信息
	RegionInfoSet []*RegionInfo `json:"RegionInfoSet,omitnil,omitempty" name:"RegionInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRepairTaskConstantRequest

type DescribeRepairTaskConstantRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRepairTaskConstantRequest

func NewDescribeRepairTaskConstantRequest() (request *DescribeRepairTaskConstantRequest)

func (*DescribeRepairTaskConstantRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRepairTaskConstantRequest) ToJsonString

func (r *DescribeRepairTaskConstantRequest) ToJsonString() string

type DescribeRepairTaskConstantRequestParams added in v1.0.426

type DescribeRepairTaskConstantRequestParams struct {
}

Predefined struct for user

type DescribeRepairTaskConstantResponse

type DescribeRepairTaskConstantResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRepairTaskConstantResponseParams `json:"Response"`
}

func NewDescribeRepairTaskConstantResponse

func NewDescribeRepairTaskConstantResponse() (response *DescribeRepairTaskConstantResponse)

func (*DescribeRepairTaskConstantResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRepairTaskConstantResponse) ToJsonString

func (r *DescribeRepairTaskConstantResponse) ToJsonString() string

type DescribeRepairTaskConstantResponseParams added in v1.0.426

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskInfoRequest

type DescribeTaskInfoRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

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

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

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

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

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

func NewDescribeTaskInfoRequest

func NewDescribeTaskInfoRequest() (request *DescribeTaskInfoRequest)

func (*DescribeTaskInfoRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskInfoRequest) ToJsonString

func (r *DescribeTaskInfoRequest) ToJsonString() string

type DescribeTaskInfoRequestParams added in v1.0.426

type DescribeTaskInfoRequestParams struct {
	// 开始位置
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

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

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

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

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

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

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

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

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

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

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

Predefined struct for user

type DescribeTaskInfoResponse

type DescribeTaskInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskInfoResponseParams `json:"Response"`
}

func NewDescribeTaskInfoResponse

func NewDescribeTaskInfoResponse() (response *DescribeTaskInfoResponse)

func (*DescribeTaskInfoResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskInfoResponse) ToJsonString

func (r *DescribeTaskInfoResponse) ToJsonString() string

type DescribeTaskInfoResponseParams added in v1.0.426

type DescribeTaskInfoResponseParams struct {
	// 返回任务总数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskOperationLogRequest

type DescribeTaskOperationLogRequest struct {
	*tchttp.BaseRequest

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

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

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

func NewDescribeTaskOperationLogRequest

func NewDescribeTaskOperationLogRequest() (request *DescribeTaskOperationLogRequest)

func (*DescribeTaskOperationLogRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskOperationLogRequest) ToJsonString

func (r *DescribeTaskOperationLogRequest) ToJsonString() string

type DescribeTaskOperationLogRequestParams added in v1.0.426

type DescribeTaskOperationLogRequestParams struct {
	// 维修任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

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

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

Predefined struct for user

type DescribeTaskOperationLogResponse

type DescribeTaskOperationLogResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskOperationLogResponseParams `json:"Response"`
}

func NewDescribeTaskOperationLogResponse

func NewDescribeTaskOperationLogResponse() (response *DescribeTaskOperationLogResponse)

func (*DescribeTaskOperationLogResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskOperationLogResponse) ToJsonString

func (r *DescribeTaskOperationLogResponse) ToJsonString() string

type DescribeTaskOperationLogResponseParams added in v1.0.426

type DescribeTaskOperationLogResponseParams struct {
	// 操作日志
	TaskOperationLogSet []*TaskOperationLog `json:"TaskOperationLogSet,omitnil,omitempty" name:"TaskOperationLogSet"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUserCmdTaskInfoRequest

type DescribeUserCmdTaskInfoRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

func NewDescribeUserCmdTaskInfoRequest

func NewDescribeUserCmdTaskInfoRequest() (request *DescribeUserCmdTaskInfoRequest)

func (*DescribeUserCmdTaskInfoRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserCmdTaskInfoRequest) ToJsonString

func (r *DescribeUserCmdTaskInfoRequest) ToJsonString() string

type DescribeUserCmdTaskInfoRequestParams added in v1.0.426

type DescribeUserCmdTaskInfoRequestParams struct {
	// 任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

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

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

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

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

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

Predefined struct for user

type DescribeUserCmdTaskInfoResponse

type DescribeUserCmdTaskInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserCmdTaskInfoResponseParams `json:"Response"`
}

func NewDescribeUserCmdTaskInfoResponse

func NewDescribeUserCmdTaskInfoResponse() (response *DescribeUserCmdTaskInfoResponse)

func (*DescribeUserCmdTaskInfoResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserCmdTaskInfoResponse) ToJsonString

func (r *DescribeUserCmdTaskInfoResponse) ToJsonString() string

type DescribeUserCmdTaskInfoResponseParams added in v1.0.426

type DescribeUserCmdTaskInfoResponseParams struct {
	// 返回数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUserCmdTasksRequest

type DescribeUserCmdTasksRequest struct {
	*tchttp.BaseRequest

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

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

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

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

func NewDescribeUserCmdTasksRequest

func NewDescribeUserCmdTasksRequest() (request *DescribeUserCmdTasksRequest)

func (*DescribeUserCmdTasksRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserCmdTasksRequest) ToJsonString

func (r *DescribeUserCmdTasksRequest) ToJsonString() string

type DescribeUserCmdTasksRequestParams added in v1.0.426

type DescribeUserCmdTasksRequestParams struct {
	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

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

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

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

Predefined struct for user

type DescribeUserCmdTasksResponse

type DescribeUserCmdTasksResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserCmdTasksResponseParams `json:"Response"`
}

func NewDescribeUserCmdTasksResponse

func NewDescribeUserCmdTasksResponse() (response *DescribeUserCmdTasksResponse)

func (*DescribeUserCmdTasksResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserCmdTasksResponse) ToJsonString

func (r *DescribeUserCmdTasksResponse) ToJsonString() string

type DescribeUserCmdTasksResponseParams added in v1.0.426

type DescribeUserCmdTasksResponseParams struct {
	// 脚本任务信息数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUserCmdsRequest

type DescribeUserCmdsRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

func NewDescribeUserCmdsRequest

func NewDescribeUserCmdsRequest() (request *DescribeUserCmdsRequest)

func (*DescribeUserCmdsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserCmdsRequest) ToJsonString

func (r *DescribeUserCmdsRequest) ToJsonString() string

type DescribeUserCmdsRequestParams added in v1.0.426

type DescribeUserCmdsRequestParams struct {
	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

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

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

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

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

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

Predefined struct for user

type DescribeUserCmdsResponse

type DescribeUserCmdsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserCmdsResponseParams `json:"Response"`
}

func NewDescribeUserCmdsResponse

func NewDescribeUserCmdsResponse() (response *DescribeUserCmdsResponse)

func (*DescribeUserCmdsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserCmdsResponse) ToJsonString

func (r *DescribeUserCmdsResponse) ToJsonString() string

type DescribeUserCmdsResponseParams added in v1.0.426

type DescribeUserCmdsResponseParams struct {
	// 返回数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetachCamRoleRequest

type DetachCamRoleRequest struct {
	*tchttp.BaseRequest

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

func NewDetachCamRoleRequest

func NewDetachCamRoleRequest() (request *DetachCamRoleRequest)

func (*DetachCamRoleRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachCamRoleRequest) ToJsonString

func (r *DetachCamRoleRequest) ToJsonString() string

type DetachCamRoleRequestParams added in v1.0.426

type DetachCamRoleRequestParams struct {
	// 服务器ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DetachCamRoleResponse

type DetachCamRoleResponse struct {
	*tchttp.BaseResponse
	Response *DetachCamRoleResponseParams `json:"Response"`
}

func NewDetachCamRoleResponse

func NewDetachCamRoleResponse() (response *DetachCamRoleResponse)

func (*DetachCamRoleResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachCamRoleResponse) ToJsonString

func (r *DetachCamRoleResponse) ToJsonString() string

type DetachCamRoleResponseParams added in v1.0.426

type DetachCamRoleResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeviceAlias

type DeviceAlias struct {
	// 设备ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

type DeviceClass

type DeviceClass struct {
	// 机型ID
	DeviceClassCode *string `json:"DeviceClassCode,omitnil,omitempty" name:"DeviceClassCode"`

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

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

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

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

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

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

	// 单价折扣
	// 注意:此字段可能返回 null,表示取不到有效值。
	Discount *float64 `json:"Discount,omitnil,omitempty" name:"Discount"`

	// 用户刊例价格
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPrice *uint64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"`

	// 实际价格
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealPrice *uint64 `json:"RealPrice,omitnil,omitempty" name:"RealPrice"`

	// 官网刊例价格
	// 注意:此字段可能返回 null,表示取不到有效值。
	NormalPrice *uint64 `json:"NormalPrice,omitnil,omitempty" name:"NormalPrice"`

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

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

	// cpu的核心数。仅是物理服务器未开启超线程的核心数, 超线程的核心数为Cpu*2
	Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 内存容量。单位G
	Mem *uint64 `json:"Mem,omitnil,omitempty" name:"Mem"`
}

type DeviceClassPartitionInfo

type DeviceClassPartitionInfo struct {
	// RAID类型ID
	RaidId *uint64 `json:"RaidId,omitnil,omitempty" name:"RaidId"`

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

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

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

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

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

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

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

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

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

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

type DeviceDiskSizeInfo

type DeviceDiskSizeInfo struct {
	// 硬盘名称
	DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"`

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

type DeviceHardwareInfo

type DeviceHardwareInfo struct {
	// 设备实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// cpu的核心数。仅是物理服务器未开启超线程的核心数, 超线程的核心数为Cpu*2
	Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 机型外部代号
	DeviceClassCode *string `json:"DeviceClassCode,omitnil,omitempty" name:"DeviceClassCode"`
}

type DeviceInfo

type DeviceInfo struct {
	// 设备唯一ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,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,omitnil,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><li>23:故障待重装</li><li>24:无备件待退回</li>
	OperateStatus *uint64 `json:"OperateStatus,omitnil,omitempty" name:"OperateStatus"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// 标识机器维保状态。Maintain: 在保;  WillExpire: 即将过保; Expire: 已过保
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaintainStatus *string `json:"MaintainStatus,omitnil,omitempty" name:"MaintainStatus"`

	// 维保信息描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaintainMessage *string `json:"MaintainMessage,omitnil,omitempty" name:"MaintainMessage"`
}

type DeviceOperationLog

type DeviceOperationLog struct {
	// 日志的ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

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

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

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

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

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

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

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

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

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

type DevicePartition

type DevicePartition struct {
	// 系统盘大小
	SystemDiskSize *uint64 `json:"SystemDiskSize,omitnil,omitempty" name:"SystemDiskSize"`

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

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

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

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

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

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

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

type DevicePositionInfo

type DevicePositionInfo struct {
	// 设备ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

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

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

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

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

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

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

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

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

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

type DevicePriceInfo

type DevicePriceInfo struct {
	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

type DiskInfo

type DiskInfo struct {
	// 磁盘ID
	DiskTypeId *uint64 `json:"DiskTypeId,omitnil,omitempty" name:"DiskTypeId"`

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

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

type FailedTaskInfo

type FailedTaskInfo struct {
	// 运行脚本的设备ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

type HostedDeviceOutBandInfo

type HostedDeviceOutBandInfo struct {
	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

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

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

type ModifyCustomImageAttributeRequest

type ModifyCustomImageAttributeRequest struct {
	*tchttp.BaseRequest

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

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

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

func NewModifyCustomImageAttributeRequest

func NewModifyCustomImageAttributeRequest() (request *ModifyCustomImageAttributeRequest)

func (*ModifyCustomImageAttributeRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomImageAttributeRequest) ToJsonString

func (r *ModifyCustomImageAttributeRequest) ToJsonString() string

type ModifyCustomImageAttributeRequestParams added in v1.0.426

type ModifyCustomImageAttributeRequestParams struct {
	// 镜像ID
	ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"`

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

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

Predefined struct for user

type ModifyCustomImageAttributeResponse

type ModifyCustomImageAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCustomImageAttributeResponseParams `json:"Response"`
}

func NewModifyCustomImageAttributeResponse

func NewModifyCustomImageAttributeResponse() (response *ModifyCustomImageAttributeResponse)

func (*ModifyCustomImageAttributeResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomImageAttributeResponse) ToJsonString

func (r *ModifyCustomImageAttributeResponse) ToJsonString() string

type ModifyCustomImageAttributeResponseParams added in v1.0.426

type ModifyCustomImageAttributeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDeviceAliasesRequest

type ModifyDeviceAliasesRequest struct {
	*tchttp.BaseRequest

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

func NewModifyDeviceAliasesRequest

func NewModifyDeviceAliasesRequest() (request *ModifyDeviceAliasesRequest)

func (*ModifyDeviceAliasesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDeviceAliasesRequest) ToJsonString

func (r *ModifyDeviceAliasesRequest) ToJsonString() string

type ModifyDeviceAliasesRequestParams added in v1.0.426

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

Predefined struct for user

type ModifyDeviceAliasesResponse

type ModifyDeviceAliasesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDeviceAliasesResponseParams `json:"Response"`
}

func NewModifyDeviceAliasesResponse

func NewModifyDeviceAliasesResponse() (response *ModifyDeviceAliasesResponse)

func (*ModifyDeviceAliasesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDeviceAliasesResponse) ToJsonString

func (r *ModifyDeviceAliasesResponse) ToJsonString() string

type ModifyDeviceAliasesResponseParams added in v1.0.426

type ModifyDeviceAliasesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDeviceAutoRenewFlagRequest

type ModifyDeviceAutoRenewFlagRequest struct {
	*tchttp.BaseRequest

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

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

func NewModifyDeviceAutoRenewFlagRequest

func NewModifyDeviceAutoRenewFlagRequest() (request *ModifyDeviceAutoRenewFlagRequest)

func (*ModifyDeviceAutoRenewFlagRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDeviceAutoRenewFlagRequest) ToJsonString

func (r *ModifyDeviceAutoRenewFlagRequest) ToJsonString() string

type ModifyDeviceAutoRenewFlagRequestParams added in v1.0.426

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

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

Predefined struct for user

type ModifyDeviceAutoRenewFlagResponse

type ModifyDeviceAutoRenewFlagResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDeviceAutoRenewFlagResponseParams `json:"Response"`
}

func NewModifyDeviceAutoRenewFlagResponse

func NewModifyDeviceAutoRenewFlagResponse() (response *ModifyDeviceAutoRenewFlagResponse)

func (*ModifyDeviceAutoRenewFlagResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDeviceAutoRenewFlagResponse) ToJsonString

func (r *ModifyDeviceAutoRenewFlagResponse) ToJsonString() string

type ModifyDeviceAutoRenewFlagResponseParams added in v1.0.426

type ModifyDeviceAutoRenewFlagResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLanIpRequest

type ModifyLanIpRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

func NewModifyLanIpRequest

func NewModifyLanIpRequest() (request *ModifyLanIpRequest)

func (*ModifyLanIpRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLanIpRequest) ToJsonString

func (r *ModifyLanIpRequest) ToJsonString() string

type ModifyLanIpRequestParams added in v1.0.426

type ModifyLanIpRequestParams struct {
	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

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

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

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

Predefined struct for user

type ModifyLanIpResponse

type ModifyLanIpResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLanIpResponseParams `json:"Response"`
}

func NewModifyLanIpResponse

func NewModifyLanIpResponse() (response *ModifyLanIpResponse)

func (*ModifyLanIpResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLanIpResponse) ToJsonString

func (r *ModifyLanIpResponse) ToJsonString() string

type ModifyLanIpResponseParams added in v1.0.426

type ModifyLanIpResponseParams struct {
	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPayModePre2PostRequest

type ModifyPayModePre2PostRequest struct {
	*tchttp.BaseRequest

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

func NewModifyPayModePre2PostRequest

func NewModifyPayModePre2PostRequest() (request *ModifyPayModePre2PostRequest)

func (*ModifyPayModePre2PostRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPayModePre2PostRequest) ToJsonString

func (r *ModifyPayModePre2PostRequest) ToJsonString() string

type ModifyPayModePre2PostRequestParams added in v1.0.426

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

Predefined struct for user

type ModifyPayModePre2PostResponse

type ModifyPayModePre2PostResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPayModePre2PostResponseParams `json:"Response"`
}

func NewModifyPayModePre2PostResponse

func NewModifyPayModePre2PostResponse() (response *ModifyPayModePre2PostResponse)

func (*ModifyPayModePre2PostResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPayModePre2PostResponse) ToJsonString

func (r *ModifyPayModePre2PostResponse) ToJsonString() string

type ModifyPayModePre2PostResponseParams added in v1.0.426

type ModifyPayModePre2PostResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPsaRegulationRequest

type ModifyPsaRegulationRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

func NewModifyPsaRegulationRequest

func NewModifyPsaRegulationRequest() (request *ModifyPsaRegulationRequest)

func (*ModifyPsaRegulationRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPsaRegulationRequest) ToJsonString

func (r *ModifyPsaRegulationRequest) ToJsonString() string

type ModifyPsaRegulationRequestParams added in v1.0.426

type ModifyPsaRegulationRequestParams struct {
	// 预授权规则ID
	PsaId *string `json:"PsaId,omitnil,omitempty" name:"PsaId"`

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

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

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

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

Predefined struct for user

type ModifyPsaRegulationResponse

type ModifyPsaRegulationResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPsaRegulationResponseParams `json:"Response"`
}

func NewModifyPsaRegulationResponse

func NewModifyPsaRegulationResponse() (response *ModifyPsaRegulationResponse)

func (*ModifyPsaRegulationResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPsaRegulationResponse) ToJsonString

func (r *ModifyPsaRegulationResponse) ToJsonString() string

type ModifyPsaRegulationResponseParams added in v1.0.426

type ModifyPsaRegulationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyUserCmdRequest

type ModifyUserCmdRequest struct {
	*tchttp.BaseRequest

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

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

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

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

func NewModifyUserCmdRequest

func NewModifyUserCmdRequest() (request *ModifyUserCmdRequest)

func (*ModifyUserCmdRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyUserCmdRequest) ToJsonString

func (r *ModifyUserCmdRequest) ToJsonString() string

type ModifyUserCmdRequestParams added in v1.0.426

type ModifyUserCmdRequestParams struct {
	// 待修改的脚本ID
	CmdId *string `json:"CmdId,omitnil,omitempty" name:"CmdId"`

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

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

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

Predefined struct for user

type ModifyUserCmdResponse

type ModifyUserCmdResponse struct {
	*tchttp.BaseResponse
	Response *ModifyUserCmdResponseParams `json:"Response"`
}

func NewModifyUserCmdResponse

func NewModifyUserCmdResponse() (response *ModifyUserCmdResponse)

func (*ModifyUserCmdResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyUserCmdResponse) ToJsonString

func (r *ModifyUserCmdResponse) ToJsonString() string

type ModifyUserCmdResponseParams added in v1.0.426

type ModifyUserCmdResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type OfflineDevicesRequest

type OfflineDevicesRequest struct {
	*tchttp.BaseRequest

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

func NewOfflineDevicesRequest

func NewOfflineDevicesRequest() (request *OfflineDevicesRequest)

func (*OfflineDevicesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*OfflineDevicesRequest) ToJsonString

func (r *OfflineDevicesRequest) ToJsonString() string

type OfflineDevicesRequestParams added in v1.0.426

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

Predefined struct for user

type OfflineDevicesResponse

type OfflineDevicesResponse struct {
	*tchttp.BaseResponse
	Response *OfflineDevicesResponseParams `json:"Response"`
}

func NewOfflineDevicesResponse

func NewOfflineDevicesResponse() (response *OfflineDevicesResponse)

func (*OfflineDevicesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*OfflineDevicesResponse) ToJsonString

func (r *OfflineDevicesResponse) ToJsonString() string

type OfflineDevicesResponseParams added in v1.0.426

type OfflineDevicesResponseParams struct {
	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type OsInfo

type OsInfo struct {
	// 操作系统ID
	OsTypeId *uint64 `json:"OsTypeId,omitnil,omitempty" name:"OsTypeId"`

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

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

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

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

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

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

	// 黑石版本号
	// 注意:此字段可能返回 null,表示取不到有效值。
	OsMinorVersion *string `json:"OsMinorVersion,omitnil,omitempty" name:"OsMinorVersion"`

	// 黑石版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	OsMinorClass *string `json:"OsMinorClass,omitnil,omitempty" name:"OsMinorClass"`
}

type PartitionInfo

type PartitionInfo struct {
	// 分区名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

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

type PsaRegulation

type PsaRegulation struct {
	// 规则ID
	PsaId *string `json:"PsaId,omitnil,omitempty" name:"PsaId"`

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

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

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

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

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

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

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

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

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

type RebootDevicesRequest

type RebootDevicesRequest struct {
	*tchttp.BaseRequest

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

func NewRebootDevicesRequest

func NewRebootDevicesRequest() (request *RebootDevicesRequest)

func (*RebootDevicesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RebootDevicesRequest) ToJsonString

func (r *RebootDevicesRequest) ToJsonString() string

type RebootDevicesRequestParams added in v1.0.426

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

Predefined struct for user

type RebootDevicesResponse

type RebootDevicesResponse struct {
	*tchttp.BaseResponse
	Response *RebootDevicesResponseParams `json:"Response"`
}

func NewRebootDevicesResponse

func NewRebootDevicesResponse() (response *RebootDevicesResponse)

func (*RebootDevicesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RebootDevicesResponse) ToJsonString

func (r *RebootDevicesResponse) ToJsonString() string

type RebootDevicesResponseParams added in v1.0.426

type RebootDevicesResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RecoverDevicesRequest

type RecoverDevicesRequest struct {
	*tchttp.BaseRequest

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

func NewRecoverDevicesRequest

func NewRecoverDevicesRequest() (request *RecoverDevicesRequest)

func (*RecoverDevicesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RecoverDevicesRequest) ToJsonString

func (r *RecoverDevicesRequest) ToJsonString() string

type RecoverDevicesRequestParams added in v1.0.426

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

Predefined struct for user

type RecoverDevicesResponse

type RecoverDevicesResponse struct {
	*tchttp.BaseResponse
	Response *RecoverDevicesResponseParams `json:"Response"`
}

func NewRecoverDevicesResponse

func NewRecoverDevicesResponse() (response *RecoverDevicesResponse)

func (*RecoverDevicesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RecoverDevicesResponse) ToJsonString

func (r *RecoverDevicesResponse) ToJsonString() string

type RecoverDevicesResponseParams added in v1.0.426

type RecoverDevicesResponseParams struct {
	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RegionInfo

type RegionInfo struct {
	// 地域ID
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

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

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

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

type ReloadDeviceOsRequest

type ReloadDeviceOsRequest struct {
	*tchttp.BaseRequest

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

	// 密码。 用户设置的linux root或Windows Administrator密码。密码校验规则: <li> Windows机器密码需12到16位,至少包括三项 `[a-z]`,`[A-Z]`,`[0-9]`和`[()`'`~!@#$%^&*-+=_`|`{}[]:;'<>,.?/]`的特殊符号, 密码不能包含Administrator(不区分大小写); <li> Linux机器密码需8到16位,至少包括两项`[a-z,A-Z]`,`[0-9]`和`[()`'`~!@#$%^&*-+=_`|`{}[]:;'<>,.?/]`的特殊符号
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 操作系统类型ID。通过接口[查询操作系统信息(DescribeOsInfo)](https://cloud.tencent.com/document/api/386/32902)获取操作系统信息
	OsTypeId *uint64 `json:"OsTypeId,omitnil,omitempty" name:"OsTypeId"`

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

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

	// 系统盘根分区大小,默认是10G。系统盘的大小参考接口[查询机型RAID方式以及系统盘大小(DescribeDeviceClassPartition)](https://cloud.tencent.com/document/api/386/32910)
	SysRootSpace *uint64 `json:"SysRootSpace,omitnil,omitempty" name:"SysRootSpace"`

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

	// /usr/local分区大小
	SysUsrlocalSpace *uint64 `json:"SysUsrlocalSpace,omitnil,omitempty" name:"SysUsrlocalSpace"`

	// 重装到新的私有网络的ID。如果改变VPC子网,则要求与SubnetId同时传参,否则可不填
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 重装到新的子网的ID。如果改变VPC子网,则要求与VpcId同时传参,否则可不填
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 重装指定IP地址
	LanIp *string `json:"LanIp,omitnil,omitempty" name:"LanIp"`

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

	// 自定义镜像ID。传此字段则用自定义镜像重装
	ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"`

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

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

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

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

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

	// 是否保留安全组配置,取值:1(保留) 0(不保留),默认取值0
	ReserveSgConfig *uint64 `json:"ReserveSgConfig,omitnil,omitempty" name:"ReserveSgConfig"`

	// /data分区大小,可不填。除root、swap、usr/local的剩余空间会自动分配到data分区
	SysDataSpace *uint64 `json:"SysDataSpace,omitnil,omitempty" name:"SysDataSpace"`
}

func NewReloadDeviceOsRequest

func NewReloadDeviceOsRequest() (request *ReloadDeviceOsRequest)

func (*ReloadDeviceOsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReloadDeviceOsRequest) ToJsonString

func (r *ReloadDeviceOsRequest) ToJsonString() string

type ReloadDeviceOsRequestParams added in v1.0.426

type ReloadDeviceOsRequestParams struct {
	// 设备的唯一ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 密码。 用户设置的linux root或Windows Administrator密码。密码校验规则: <li> Windows机器密码需12到16位,至少包括三项 `[a-z]`,`[A-Z]`,`[0-9]`和`[()`'`~!@#$%^&*-+=_`|`{}[]:;'<>,.?/]`的特殊符号, 密码不能包含Administrator(不区分大小写); <li> Linux机器密码需8到16位,至少包括两项`[a-z,A-Z]`,`[0-9]`和`[()`'`~!@#$%^&*-+=_`|`{}[]:;'<>,.?/]`的特殊符号
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 操作系统类型ID。通过接口[查询操作系统信息(DescribeOsInfo)](https://cloud.tencent.com/document/api/386/32902)获取操作系统信息
	OsTypeId *uint64 `json:"OsTypeId,omitnil,omitempty" name:"OsTypeId"`

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

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

	// 系统盘根分区大小,默认是10G。系统盘的大小参考接口[查询机型RAID方式以及系统盘大小(DescribeDeviceClassPartition)](https://cloud.tencent.com/document/api/386/32910)
	SysRootSpace *uint64 `json:"SysRootSpace,omitnil,omitempty" name:"SysRootSpace"`

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

	// /usr/local分区大小
	SysUsrlocalSpace *uint64 `json:"SysUsrlocalSpace,omitnil,omitempty" name:"SysUsrlocalSpace"`

	// 重装到新的私有网络的ID。如果改变VPC子网,则要求与SubnetId同时传参,否则可不填
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 重装到新的子网的ID。如果改变VPC子网,则要求与VpcId同时传参,否则可不填
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 重装指定IP地址
	LanIp *string `json:"LanIp,omitnil,omitempty" name:"LanIp"`

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

	// 自定义镜像ID。传此字段则用自定义镜像重装
	ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"`

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

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

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

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

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

	// 是否保留安全组配置,取值:1(保留) 0(不保留),默认取值0
	ReserveSgConfig *uint64 `json:"ReserveSgConfig,omitnil,omitempty" name:"ReserveSgConfig"`

	// /data分区大小,可不填。除root、swap、usr/local的剩余空间会自动分配到data分区
	SysDataSpace *uint64 `json:"SysDataSpace,omitnil,omitempty" name:"SysDataSpace"`
}

Predefined struct for user

type ReloadDeviceOsResponse

type ReloadDeviceOsResponse struct {
	*tchttp.BaseResponse
	Response *ReloadDeviceOsResponseParams `json:"Response"`
}

func NewReloadDeviceOsResponse

func NewReloadDeviceOsResponse() (response *ReloadDeviceOsResponse)

func (*ReloadDeviceOsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReloadDeviceOsResponse) ToJsonString

func (r *ReloadDeviceOsResponse) ToJsonString() string

type ReloadDeviceOsResponseParams added in v1.0.426

type ReloadDeviceOsResponseParams struct {
	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RepairTaskControlRequest

type RepairTaskControlRequest struct {
	*tchttp.BaseRequest

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

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

	// 需要重新维修操作的备注信息,可提供返场维修原因,以便驻场快速针对问题定位解决。
	OperateRemark *string `json:"OperateRemark,omitnil,omitempty" name:"OperateRemark"`
}

func NewRepairTaskControlRequest

func NewRepairTaskControlRequest() (request *RepairTaskControlRequest)

func (*RepairTaskControlRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RepairTaskControlRequest) ToJsonString

func (r *RepairTaskControlRequest) ToJsonString() string

type RepairTaskControlRequestParams added in v1.0.426

type RepairTaskControlRequestParams struct {
	// 维修任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

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

	// 需要重新维修操作的备注信息,可提供返场维修原因,以便驻场快速针对问题定位解决。
	OperateRemark *string `json:"OperateRemark,omitnil,omitempty" name:"OperateRemark"`
}

Predefined struct for user

type RepairTaskControlResponse

type RepairTaskControlResponse struct {
	*tchttp.BaseResponse
	Response *RepairTaskControlResponseParams `json:"Response"`
}

func NewRepairTaskControlResponse

func NewRepairTaskControlResponse() (response *RepairTaskControlResponse)

func (*RepairTaskControlResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RepairTaskControlResponse) ToJsonString

func (r *RepairTaskControlResponse) ToJsonString() string

type RepairTaskControlResponseParams added in v1.0.426

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResetDevicePasswordRequest

type ResetDevicePasswordRequest struct {
	*tchttp.BaseRequest

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

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

func NewResetDevicePasswordRequest

func NewResetDevicePasswordRequest() (request *ResetDevicePasswordRequest)

func (*ResetDevicePasswordRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetDevicePasswordRequest) ToJsonString

func (r *ResetDevicePasswordRequest) ToJsonString() string

type ResetDevicePasswordRequestParams added in v1.0.426

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

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

Predefined struct for user

type ResetDevicePasswordResponse

type ResetDevicePasswordResponse struct {
	*tchttp.BaseResponse
	Response *ResetDevicePasswordResponseParams `json:"Response"`
}

func NewResetDevicePasswordResponse

func NewResetDevicePasswordResponse() (response *ResetDevicePasswordResponse)

func (*ResetDevicePasswordResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetDevicePasswordResponse) ToJsonString

func (r *ResetDevicePasswordResponse) ToJsonString() string

type ResetDevicePasswordResponseParams added in v1.0.426

type ResetDevicePasswordResponseParams struct {
	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReturnDevicesRequest

type ReturnDevicesRequest struct {
	*tchttp.BaseRequest

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

func NewReturnDevicesRequest

func NewReturnDevicesRequest() (request *ReturnDevicesRequest)

func (*ReturnDevicesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReturnDevicesRequest) ToJsonString

func (r *ReturnDevicesRequest) ToJsonString() string

type ReturnDevicesRequestParams added in v1.0.426

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

Predefined struct for user

type ReturnDevicesResponse

type ReturnDevicesResponse struct {
	*tchttp.BaseResponse
	Response *ReturnDevicesResponseParams `json:"Response"`
}

func NewReturnDevicesResponse

func NewReturnDevicesResponse() (response *ReturnDevicesResponse)

func (*ReturnDevicesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReturnDevicesResponse) ToJsonString

func (r *ReturnDevicesResponse) ToJsonString() string

type ReturnDevicesResponseParams added in v1.0.426

type ReturnDevicesResponseParams struct {
	// 黑石异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RunUserCmdRequest

type RunUserCmdRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

func NewRunUserCmdRequest

func NewRunUserCmdRequest() (request *RunUserCmdRequest)

func (*RunUserCmdRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RunUserCmdRequest) ToJsonString

func (r *RunUserCmdRequest) ToJsonString() string

type RunUserCmdRequestParams added in v1.0.426

type RunUserCmdRequestParams struct {
	// 自定义脚本ID
	CmdId *string `json:"CmdId,omitnil,omitempty" name:"CmdId"`

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

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

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

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

Predefined struct for user

type RunUserCmdResponse

type RunUserCmdResponse struct {
	*tchttp.BaseResponse
	Response *RunUserCmdResponseParams `json:"Response"`
}

func NewRunUserCmdResponse

func NewRunUserCmdResponse() (response *RunUserCmdResponse)

func (*RunUserCmdResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RunUserCmdResponse) ToJsonString

func (r *RunUserCmdResponse) ToJsonString() string

type RunUserCmdResponseParams added in v1.0.426

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

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

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetOutBandVpnAuthPasswordRequest

type SetOutBandVpnAuthPasswordRequest struct {
	*tchttp.BaseRequest

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

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

func NewSetOutBandVpnAuthPasswordRequest

func NewSetOutBandVpnAuthPasswordRequest() (request *SetOutBandVpnAuthPasswordRequest)

func (*SetOutBandVpnAuthPasswordRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetOutBandVpnAuthPasswordRequest) ToJsonString

func (r *SetOutBandVpnAuthPasswordRequest) ToJsonString() string

type SetOutBandVpnAuthPasswordRequestParams added in v1.0.426

type SetOutBandVpnAuthPasswordRequestParams struct {
	// 设置的Vpn认证密码
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

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

Predefined struct for user

type SetOutBandVpnAuthPasswordResponse

type SetOutBandVpnAuthPasswordResponse struct {
	*tchttp.BaseResponse
	Response *SetOutBandVpnAuthPasswordResponseParams `json:"Response"`
}

func NewSetOutBandVpnAuthPasswordResponse

func NewSetOutBandVpnAuthPasswordResponse() (response *SetOutBandVpnAuthPasswordResponse)

func (*SetOutBandVpnAuthPasswordResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetOutBandVpnAuthPasswordResponse) ToJsonString

func (r *SetOutBandVpnAuthPasswordResponse) ToJsonString() string

type SetOutBandVpnAuthPasswordResponseParams added in v1.0.426

type SetOutBandVpnAuthPasswordResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ShutdownDevicesRequest

type ShutdownDevicesRequest struct {
	*tchttp.BaseRequest

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

func NewShutdownDevicesRequest

func NewShutdownDevicesRequest() (request *ShutdownDevicesRequest)

func (*ShutdownDevicesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ShutdownDevicesRequest) ToJsonString

func (r *ShutdownDevicesRequest) ToJsonString() string

type ShutdownDevicesRequestParams added in v1.0.426

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

Predefined struct for user

type ShutdownDevicesResponse

type ShutdownDevicesResponse struct {
	*tchttp.BaseResponse
	Response *ShutdownDevicesResponseParams `json:"Response"`
}

func NewShutdownDevicesResponse

func NewShutdownDevicesResponse() (response *ShutdownDevicesResponse)

func (*ShutdownDevicesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ShutdownDevicesResponse) ToJsonString

func (r *ShutdownDevicesResponse) ToJsonString() string

type ShutdownDevicesResponseParams added in v1.0.426

type ShutdownDevicesResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StartDevicesRequest

type StartDevicesRequest struct {
	*tchttp.BaseRequest

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

func NewStartDevicesRequest

func NewStartDevicesRequest() (request *StartDevicesRequest)

func (*StartDevicesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartDevicesRequest) ToJsonString

func (r *StartDevicesRequest) ToJsonString() string

type StartDevicesRequestParams added in v1.0.426

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

Predefined struct for user

type StartDevicesResponse

type StartDevicesResponse struct {
	*tchttp.BaseResponse
	Response *StartDevicesResponseParams `json:"Response"`
}

func NewStartDevicesResponse

func NewStartDevicesResponse() (response *StartDevicesResponse)

func (*StartDevicesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartDevicesResponse) ToJsonString

func (r *StartDevicesResponse) ToJsonString() string

type StartDevicesResponseParams added in v1.0.426

type StartDevicesResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SubtaskStatus

type SubtaskStatus struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

type SuccessTaskInfo

type SuccessTaskInfo struct {
	// 运行脚本的设备ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

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

type Tag

type Tag struct {
	// 标签键
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

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

type TaskInfo

type TaskInfo struct {
	// 任务id
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// 故障类中文名
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskTypeName *string `json:"TaskTypeName,omitnil,omitempty" name:"TaskTypeName"`

	// 故障类型,取值:unconfirmed (不明确故障);redundancy (有冗余故障);nonredundancy (无冗余故障)
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskSubType *string `json:"TaskSubType,omitnil,omitempty" name:"TaskSubType"`
}

type TaskOperationLog

type TaskOperationLog struct {
	// 操作步骤
	TaskStep *string `json:"TaskStep,omitnil,omitempty" name:"TaskStep"`

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

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

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

type TaskType

type TaskType struct {
	// 故障类ID
	TypeId *uint64 `json:"TypeId,omitnil,omitempty" name:"TypeId"`

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

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

type UnbindPsaTagRequest

type UnbindPsaTagRequest struct {
	*tchttp.BaseRequest

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

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

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

func NewUnbindPsaTagRequest

func NewUnbindPsaTagRequest() (request *UnbindPsaTagRequest)

func (*UnbindPsaTagRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindPsaTagRequest) ToJsonString

func (r *UnbindPsaTagRequest) ToJsonString() string

type UnbindPsaTagRequestParams added in v1.0.426

type UnbindPsaTagRequestParams struct {
	// 预授权规则ID
	PsaId *string `json:"PsaId,omitnil,omitempty" name:"PsaId"`

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

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

Predefined struct for user

type UnbindPsaTagResponse

type UnbindPsaTagResponse struct {
	*tchttp.BaseResponse
	Response *UnbindPsaTagResponseParams `json:"Response"`
}

func NewUnbindPsaTagResponse

func NewUnbindPsaTagResponse() (response *UnbindPsaTagResponse)

func (*UnbindPsaTagResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindPsaTagResponse) ToJsonString

func (r *UnbindPsaTagResponse) ToJsonString() string

type UnbindPsaTagResponseParams added in v1.0.426

type UnbindPsaTagResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UserCmd

type UserCmd struct {
	// 用户自定义脚本名
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

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

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

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

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

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

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

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

type UserCmdTask

type UserCmdTask struct {
	// 任务ID
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

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

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

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

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

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

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

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

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

type UserCmdTaskInfo

type UserCmdTaskInfo struct {
	// 自动编号,可忽略
	AutoId *uint64 `json:"AutoId,omitnil,omitempty" name:"AutoId"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

type ZoneInfo

type ZoneInfo struct {
	// 可用区ID
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL