Documentation
¶
Index ¶
- Constants
- type Blueprint
- type Bundle
- type Client
- func (c *Client) DescribeBlueprints(request *DescribeBlueprintsRequest) (response *DescribeBlueprintsResponse, err error)
- func (c *Client) DescribeBundles(request *DescribeBundlesRequest) (response *DescribeBundlesResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
- func (c *Client) ResetInstance(request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
- func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)
- func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)
- type DescribeBlueprintsRequest
- type DescribeBlueprintsResponse
- type DescribeBundlesRequest
- type DescribeBundlesResponse
- type DescribeInstancesRequest
- type DescribeInstancesResponse
- type Filter
- type Instance
- type InstancePrice
- type InternetAccessible
- type LoginSettings
- type Price
- type RebootInstancesRequest
- type RebootInstancesResponse
- type ResetInstanceRequest
- type ResetInstanceResponse
- type StartInstancesRequest
- type StartInstancesResponse
- type StopInstancesRequest
- type StopInstancesResponse
- type SystemDisk
Constants ¶
const APIVersion = "2020-03-24"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Blueprint ¶ added in v1.0.4
type Blueprint struct { // 镜像 ID ,是 blueprint 的唯一标识。 BlueprintId *string `json:"BlueprintId,omitempty" name:"BlueprintId"` // 镜像对外展示标题。 DisplayTitle *string `json:"DisplayTitle,omitempty" name:"DisplayTitle"` // 镜像对外展示版本。 DisplayVersion *string `json:"DisplayVersion,omitempty" name:"DisplayVersion"` // 镜像描述信息。 Description *string `json:"Description,omitempty" name:"Description"` // 操作系统名称。 OsName *string `json:"OsName,omitempty" name:"OsName"` // 操作系统平台。 Platform *string `json:"Platform,omitempty" name:"Platform"` // 操作系统平台类型,如 LINUX_UNIX、WINDOWS。 PlatformType *string `json:"PlatformType,omitempty" name:"PlatformType"` // 镜像类型,如 APP_OS、PURE_OS。 BlueprintType *string `json:"BlueprintType,omitempty" name:"BlueprintType"` // 镜像图片 URL。 ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"` }
type Bundle ¶
type Bundle struct { // 套餐 ID。 BundleId *string `json:"BundleId,omitempty" name:"BundleId"` // 内存大小,单位 GB。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 系统盘类型。 // 取值范围: // <li> LOCAL_BASIC:本地硬盘</li><li> LOCAL_SSD:本地 SSD 硬盘</li><li> CLOUD_BASIC:普通云硬盘</li><li> CLOUD_SSD:SSD 云硬盘</li><li> CLOUD_PREMIUM:高性能云硬盘</li> SystemDiskType *string `json:"SystemDiskType,omitempty" name:"SystemDiskType"` // 系统盘大小。 SystemDiskSize *int64 `json:"SystemDiskSize,omitempty" name:"SystemDiskSize"` // 每月网络流量,单位 Gb。 MonthlyTraffic *int64 `json:"MonthlyTraffic,omitempty" name:"MonthlyTraffic"` // 是否支持 Linux/Unix 平台。 SupportLinuxUnixPlatform *bool `json:"SupportLinuxUnixPlatform,omitempty" name:"SupportLinuxUnixPlatform"` // 是否支持 Windows 平台。 SupportWindowsPlatform *bool `json:"SupportWindowsPlatform,omitempty" name:"SupportWindowsPlatform"` // 套餐当前单位价格信息。 Price *Price `json:"Price,omitempty" name:"Price"` // CPU 核数。 CPU *int64 `json:"CPU,omitempty" name:"CPU"` // 峰值带宽,单位 Mbps。 InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"` // 网络计费类型。 InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"` // 套餐售卖状态,取值:‘AVAILABLE’(可用) , ‘SOLD_OUT’(售罄) BundleSalesState *string `json:"BundleSalesState,omitempty" name:"BundleSalesState"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeBlueprints ¶ added in v1.0.4
func (c *Client) DescribeBlueprints(request *DescribeBlueprintsRequest) (response *DescribeBlueprintsResponse, err error)
本接口(DescribeBlueprints)用于查询镜像信息。
func (*Client) DescribeBundles ¶
func (c *Client) DescribeBundles(request *DescribeBundlesRequest) (response *DescribeBundlesResponse, err error)
本接口(DescribeBundles)用于查询套餐信息。
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
本接口(DescribeInstances)用于查询一个或多个实例的详细信息。
* 可以根据实例 ID、实例名称或者实例的内网 IP 查询实例的详细信息。 * 过滤信息详细请见过滤器 [Filters](https://cloud.tencent.com/document/product/1207/47576#Filter) 。 * 如果参数为空,返回当前用户一定数量(Limit 所指定的数量,默认为 20)的实例。 * 支持查询实例的最新操作(LatestOperation)以及最新操作状态(LatestOperationState)。
func (*Client) RebootInstances ¶
func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error)
本接口(RebootInstances)用于重启实例。
* 只有状态为 RUNNING 的实例才可以进行此操作。 * 接口调用成功时,实例会进入 REBOOTING 状态;重启实例成功时,实例会进入 RUNNING 状态。 * 支持批量操作,每次请求批量实例的上限为 100。 * 本接口为异步接口,请求发送成功后会返回一个 RequestId,此时操作并未立即完成。实例操作结果可以通过调用 DescribeInstances 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
func (*Client) ResetInstance ¶
func (c *Client) ResetInstance(request *ResetInstanceRequest) (response *ResetInstanceResponse, err error)
本接口(ResetInstance)用于重装指定实例上的镜像。
* 如果指定了 BlueprintId 参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装。 * 系统盘将会被格式化,并重置;请确保系统盘中无重要文件。 * 目前不支持实例使用该接口实现 LINUX_UNIX 和 WINDOWS 操作系统切换。 * 本接口为异步接口,请求发送成功后会返回一个 RequestId,此时操作并未立即完成。实例操作结果可以通过调用 DescribeInstances 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
func (*Client) StartInstances ¶
func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error)
本接口(StartInstances)用于启动一个或多个实例。
* 只有状态为 STOPPED 的实例才可以进行此操作。 * 接口调用成功时,实例会进入 STARTING 状态;启动实例成功时,实例会进入 RUNNING 状态。 * 支持批量操作。每次请求批量实例的上限为 100。 * 本接口为异步接口,请求发送成功后会返回一个 RequestId,此时操作并未立即完成。实例操作结果可以通过调用 DescribeInstances 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
func (*Client) StopInstances ¶
func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error)
本接口(StopInstances)用于关闭一个或多个实例。 * 只有状态为 RUNNING 的实例才可以进行此操作。 * 接口调用成功时,实例会进入 STOPPING 状态;关闭实例成功时,实例会进入 STOPPED 状态。 * 支持批量操作。每次请求批量实例的上限为 100。 * 本接口为异步接口,请求发送成功后会返回一个 RequestId,此时操作并未立即完成。实例操作结果可以通过调用 DescribeInstances 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。
type DescribeBlueprintsRequest ¶ added in v1.0.4
type DescribeBlueprintsRequest struct { *tchttp.BaseRequest // 镜像 ID 列表。 BlueprintIds []*string `json:"BlueprintIds,omitempty" name:"BlueprintIds" list` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 过滤器列表。 // <li>blueprint-id</li>按照【镜像 ID】进行过滤。 // 类型:String // 必选:否 // <li>blueprint-type</li>按照【镜像类型】进行过滤。 // 取值: APP_OS(预置应用的系统 );PURE_OS(纯净的 OS 系统)。 // 类型:String // 必选:否 // <li>platform-type</li>按照【镜像平台类型】进行过滤。 // 取值: LINUX_UNIX(Linux/Unix系统);WINDOWS(Windows 系统)。 // 类型:String // 必选:否 // 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 BlueprintIds 和 Filters 。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeBlueprintsRequest ¶ added in v1.0.4
func NewDescribeBlueprintsRequest() (request *DescribeBlueprintsRequest)
func (*DescribeBlueprintsRequest) FromJsonString ¶ added in v1.0.4
func (r *DescribeBlueprintsRequest) FromJsonString(s string) error
func (*DescribeBlueprintsRequest) ToJsonString ¶ added in v1.0.4
func (r *DescribeBlueprintsRequest) ToJsonString() string
type DescribeBlueprintsResponse ¶ added in v1.0.4
type DescribeBlueprintsResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的镜像数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 镜像详细信息列表。 BlueprintSet []*Blueprint `json:"BlueprintSet,omitempty" name:"BlueprintSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBlueprintsResponse ¶ added in v1.0.4
func NewDescribeBlueprintsResponse() (response *DescribeBlueprintsResponse)
func (*DescribeBlueprintsResponse) FromJsonString ¶ added in v1.0.4
func (r *DescribeBlueprintsResponse) FromJsonString(s string) error
func (*DescribeBlueprintsResponse) ToJsonString ¶ added in v1.0.4
func (r *DescribeBlueprintsResponse) ToJsonString() string
type DescribeBundlesRequest ¶
type DescribeBundlesRequest struct { *tchttp.BaseRequest // 套餐 ID 列表。 BundleIds []*string `json:"BundleIds,omitempty" name:"BundleIds" list` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 过滤器列表。 // <li>bundle-id</li>按照【镜像 ID】进行过滤。 // 类型:String // 必选:否 // <li>support-platform-type</li>按照【系统类型】进行过滤。 // 取值: LINUX_UNIX(Linux/Unix系统);WINDOWS(Windows 系统) // 类型:String // 必选:否 // 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 BundleIds 和 Filters。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` }
func NewDescribeBundlesRequest ¶
func NewDescribeBundlesRequest() (request *DescribeBundlesRequest)
func (*DescribeBundlesRequest) FromJsonString ¶
func (r *DescribeBundlesRequest) FromJsonString(s string) error
func (*DescribeBundlesRequest) ToJsonString ¶
func (r *DescribeBundlesRequest) ToJsonString() string
type DescribeBundlesResponse ¶
type DescribeBundlesResponse struct { *tchttp.BaseResponse Response *struct { // 套餐详细信息列表。 BundleSet []*Bundle `json:"BundleSet,omitempty" name:"BundleSet" list` // 符合要求的套餐总数,用于分页展示。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBundlesResponse ¶
func NewDescribeBundlesResponse() (response *DescribeBundlesResponse)
func (*DescribeBundlesResponse) FromJsonString ¶
func (r *DescribeBundlesResponse) FromJsonString(s string) error
func (*DescribeBundlesResponse) ToJsonString ¶
func (r *DescribeBundlesResponse) ToJsonString() string
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct { *tchttp.BaseRequest // 实例 ID 列表。每次请求批量实例的上限为 100。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 过滤器列表。 // <li>instance-name</li>按照【实例名称】进行过滤。 // 类型:String // 必选:否 // <li>private-ip-address</li>按照【实例主网卡的内网 IP】进行过滤。 // 类型:String // 必选:否 // <li>public-ip-address</li>按照【实例主网卡的公网 IP】进行过滤。 // 类型:String // 必选:否 // 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 InstanceIds 和 Filters。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为 0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶
func (r *DescribeInstancesRequest) FromJsonString(s string) error
func (*DescribeInstancesRequest) ToJsonString ¶
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesResponse ¶
type DescribeInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的实例数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例详细信息列表。 InstanceSet []*Instance `json:"InstanceSet,omitempty" name:"InstanceSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstancesResponse ¶
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶
func (r *DescribeInstancesResponse) FromJsonString(s string) error
func (*DescribeInstancesResponse) ToJsonString ¶
func (r *DescribeInstancesResponse) ToJsonString() string
type Instance ¶
type Instance struct { // 实例 ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 套餐 ID。 BundleId *string `json:"BundleId,omitempty" name:"BundleId"` // 镜像 ID。 BlueprintId *string `json:"BlueprintId,omitempty" name:"BlueprintId"` // 实例的 CPU 核数,单位:核。 CPU *int64 `json:"CPU,omitempty" name:"CPU"` // 实例内存容量,单位:GB 。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例名称。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例计费模式。取值范围: // PREPAID:表示预付费,即包年包月。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 实例系统盘信息。 SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"` // 实例主网卡的内网 IP。 // 注意:此字段可能返回 空,表示取不到有效值。 PrivateAddresses []*string `json:"PrivateAddresses,omitempty" name:"PrivateAddresses" list` // 实例主网卡的公网 IP。 // 注意:此字段可能返回 空,表示取不到有效值。 PublicAddresses []*string `json:"PublicAddresses,omitempty" name:"PublicAddresses" list` // 实例带宽信息。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"` // 自动续费标识。取值范围: // NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 // NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 。 RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"` // 实例登录设置。 LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"` // 实例状态。取值范围: // <li>PENDING:表示创建中</li><li>LAUNCH_FAILED:表示创建失败</li><li>RUNNING:表示运行中</li><li>STOPPED:表示关机</li><li>STARTING:表示开机中</li><li>STOPPING:表示关机中</li><li>REBOOTING:表示重启中</li><li>SHUTDOWN:表示停止待销毁</li><li>TERMINATING:表示销毁中</li> InstanceState *string `json:"InstanceState,omitempty" name:"InstanceState"` // 实例全局唯一 ID。 Uuid *string `json:"Uuid,omitempty" name:"Uuid"` // 实例的最新操作。例:StopInstances、ResetInstance。注意:此字段可能返回 空值,表示取不到有效值。 LatestOperation *string `json:"LatestOperation,omitempty" name:"LatestOperation"` // 实例的最新操作状态。取值范围: // SUCCESS:表示操作成功 // OPERATING:表示操作执行中 // FAILED:表示操作失败 // 注意:此字段可能返回 空值,表示取不到有效值。 LatestOperationState *string `json:"LatestOperationState,omitempty" name:"LatestOperationState"` // 实例最新操作的唯一请求 ID。 // 注意:此字段可能返回 空值,表示取不到有效值。 LatestOperationRequestId *string `json:"LatestOperationRequestId,omitempty" name:"LatestOperationRequestId"` // 隔离时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 // 格式为: YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 IsolatedTime *string `json:"IsolatedTime,omitempty" name:"IsolatedTime"` // 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 // 格式为: YYYY-MM-DDThh:mm:ssZ。 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` // 到期时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 // 格式为: YYYY-MM-DDThh:mm:ssZ 。 // 注意:此字段可能返回 null,表示取不到有效值。 ExpiredTime *string `json:"ExpiredTime,omitempty" name:"ExpiredTime"` // 操作系统平台类型,如 LINUX_UNIX、WINDOWS。 PlatformType *string `json:"PlatformType,omitempty" name:"PlatformType"` // 操作系统平台。 Platform *string `json:"Platform,omitempty" name:"Platform"` // 操作系统名称。 OsName *string `json:"OsName,omitempty" name:"OsName"` }
type InstancePrice ¶
type InstancePrice struct { // 套餐单价原价。 OriginalBundlePrice *float64 `json:"OriginalBundlePrice,omitempty" name:"OriginalBundlePrice"` // 原价。 OriginalPrice *float64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 折扣。 Discount *int64 `json:"Discount,omitempty" name:"Discount"` // 折后价。 DiscountPrice *float64 `json:"DiscountPrice,omitempty" name:"DiscountPrice"` }
type InternetAccessible ¶
type InternetAccessible struct { // 网络计费类型。 InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"` // 公网出带宽上限,单位:Mbps。 InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"` // 是否分配公网 IP。 PublicIpAssigned *bool `json:"PublicIpAssigned,omitempty" name:"PublicIpAssigned"` }
type LoginSettings ¶
type LoginSettings struct { // 密钥 ID 列表。关联密钥后,就可以通过对应的私钥来访问实例。注意:此字段可能返回 [],表示取不到有效值。 KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds" list` }
type Price ¶
type Price struct { // 实例价格。 InstancePrice *InstancePrice `json:"InstancePrice,omitempty" name:"InstancePrice"` }
type RebootInstancesRequest ¶
type RebootInstancesRequest struct { *tchttp.BaseRequest // 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewRebootInstancesRequest ¶
func NewRebootInstancesRequest() (request *RebootInstancesRequest)
func (*RebootInstancesRequest) FromJsonString ¶
func (r *RebootInstancesRequest) FromJsonString(s string) error
func (*RebootInstancesRequest) ToJsonString ¶
func (r *RebootInstancesRequest) ToJsonString() string
type RebootInstancesResponse ¶
type RebootInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRebootInstancesResponse ¶
func NewRebootInstancesResponse() (response *RebootInstancesResponse)
func (*RebootInstancesResponse) FromJsonString ¶
func (r *RebootInstancesResponse) FromJsonString(s string) error
func (*RebootInstancesResponse) ToJsonString ¶
func (r *RebootInstancesResponse) ToJsonString() string
type ResetInstanceRequest ¶
type ResetInstanceRequest struct { *tchttp.BaseRequest // 实例 ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 镜像 ID。可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值中的BlueprintId获取。 BlueprintId *string `json:"BlueprintId,omitempty" name:"BlueprintId"` }
func NewResetInstanceRequest ¶
func NewResetInstanceRequest() (request *ResetInstanceRequest)
func (*ResetInstanceRequest) FromJsonString ¶
func (r *ResetInstanceRequest) FromJsonString(s string) error
func (*ResetInstanceRequest) ToJsonString ¶
func (r *ResetInstanceRequest) ToJsonString() string
type ResetInstanceResponse ¶
type ResetInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewResetInstanceResponse ¶
func NewResetInstanceResponse() (response *ResetInstanceResponse)
func (*ResetInstanceResponse) FromJsonString ¶
func (r *ResetInstanceResponse) FromJsonString(s string) error
func (*ResetInstanceResponse) ToJsonString ¶
func (r *ResetInstanceResponse) ToJsonString() string
type StartInstancesRequest ¶
type StartInstancesRequest struct { *tchttp.BaseRequest // 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewStartInstancesRequest ¶
func NewStartInstancesRequest() (request *StartInstancesRequest)
func (*StartInstancesRequest) FromJsonString ¶
func (r *StartInstancesRequest) FromJsonString(s string) error
func (*StartInstancesRequest) ToJsonString ¶
func (r *StartInstancesRequest) ToJsonString() string
type StartInstancesResponse ¶
type StartInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStartInstancesResponse ¶
func NewStartInstancesResponse() (response *StartInstancesResponse)
func (*StartInstancesResponse) FromJsonString ¶
func (r *StartInstancesResponse) FromJsonString(s string) error
func (*StartInstancesResponse) ToJsonString ¶
func (r *StartInstancesResponse) ToJsonString() string
type StopInstancesRequest ¶
type StopInstancesRequest struct { *tchttp.BaseRequest // 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewStopInstancesRequest ¶
func NewStopInstancesRequest() (request *StopInstancesRequest)
func (*StopInstancesRequest) FromJsonString ¶
func (r *StopInstancesRequest) FromJsonString(s string) error
func (*StopInstancesRequest) ToJsonString ¶
func (r *StopInstancesRequest) ToJsonString() string
type StopInstancesResponse ¶
type StopInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStopInstancesResponse ¶
func NewStopInstancesResponse() (response *StopInstancesResponse)
func (*StopInstancesResponse) FromJsonString ¶
func (r *StopInstancesResponse) FromJsonString(s string) error
func (*StopInstancesResponse) ToJsonString ¶
func (r *StopInstancesResponse) ToJsonString() string
type SystemDisk ¶
type SystemDisk struct { // 系统盘类型。 // 取值范围: // <li> LOCAL_BASIC:本地硬盘</li><li> LOCAL_SSD:本地 SSD 硬盘</li><li> CLOUD_BASIC:普通云硬盘</li><li> CLOUD_SSD:SSD 云硬盘</li><li> CLOUD_PREMIUM:高性能云硬盘</li> DiskType *string `json:"DiskType,omitempty" name:"DiskType"` // 系统盘大小,单位:GB。 DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"` // 系统盘ID。 // 注意:此字段可能返回 null,表示取不到有效值。 DiskId *string `json:"DiskId,omitempty" name:"DiskId"` }