v20230812

package
v1.0.935 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (

	// 欠费账户不能创建实例
	FAILEDOPERATION_ARREARSACCOUNTCANNOTRUNINSTANCES = "FailedOperation.ArrearsAccountCannotRunInstances"

	// 并发操作实例失败
	FAILEDOPERATION_OPERATEINSTANCEREPEATEDLY = "FailedOperation.OperateInstanceRepeatedly"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 两个指定的入参每次只能使用其中一个
	INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 指定的应用不存在
	INVALIDPARAMETERVALUE_APPLICATIONIDNOTFOUND = "InvalidParameterValue.ApplicationIdNotFound"

	// 算力套餐类型不存在
	INVALIDPARAMETERVALUE_BUNDLETYPENOTFOUND = "InvalidParameterValue.BundleTypeNotFound"

	// 列表入参中存在重复值
	INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"

	// 指定的实例不存在
	INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"

	// 实例名称过长
	INVALIDPARAMETERVALUE_INSTANCENAMETOOLONG = "InvalidParameterValue.InstanceNameTooLong"

	// 应用ID格式非法
	INVALIDPARAMETERVALUE_INVALIDAPPLICATIONIDMALFORMED = "InvalidParameterValue.InvalidApplicationIdMalformed"

	// 应用类型application-type仅可以选择PUBLIC_APPLICATION或PRIVATE_APPLICATION。
	INVALIDPARAMETERVALUE_INVALIDAPPLICATIONTYPE = "InvalidParameterValue.InvalidApplicationType"

	// 每次购买的实例数目不在合理范围内
	INVALIDPARAMETERVALUE_INVALIDINSTANCECOUNT = "InvalidParameterValue.InvalidInstanceCount"

	// 实例ID格式非法
	INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"

	// 无效的排练顺序
	INVALIDPARAMETERVALUE_INVALIDORDER = "InvalidParameterValue.InvalidOrder"

	// 无效的排序字段
	INVALIDPARAMETERVALUE_INVALIDORDERFIELD = "InvalidParameterValue.InvalidOrderField"

	// 场景ID格式非法
	INVALIDPARAMETERVALUE_INVALIDSCENEIDMALFORMED = "InvalidParameterValue.InvalidSceneIdMalformed"

	// 地域非法
	INVALIDPARAMETERVALUE_REGIONINVALID = "InvalidParameterValue.RegionInvalid"

	// 没有配额去为HAI创建新的安全组
	LIMITEXCEEDED_SECURITYGROUPLIMITEXCEEDED = "LimitExceeded.SecurityGroupLimitExceeded"

	// 没有配额去为HAI创建新的VPC
	LIMITEXCEEDED_VPCLIMITEXCEEDED = "LimitExceeded.VpcLimitExceeded"

	// 指定实例有正在执行的操作,不能执行新的操作
	OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress"

	// 指定的算力套餐库存不足
	RESOURCEINSUFFICIENT_BUNDLEINVENTORYSHORTAGE = "ResourceInsufficient.BundleInventoryShortage"

	// 高性能应用服务相关角色获取失败,无法完成操作
	UNAUTHORIZEDOPERATION_GETROLEERROR = "UnauthorizedOperation.GetRoleError"

	// 用户账号的网络类型是传统型,不允许使用HAI
	UNAUTHORIZEDOPERATION_UNAUTHORIZEDNETWORKUSER = "UnauthorizedOperation.UnauthorizedNetworkUser"

	// 客户未授权使用本产品
	UNAUTHORIZEDOPERATION_UNAUTHORIZEDUSER = "UnauthorizedOperation.UnauthorizedUser"

	// 不支持对处于`Arrears`状态的实例执行当前操作。
	UNSUPPORTEDOPERATION_INSTANCESTATEARREARS = "UnsupportedOperation.InstanceStateArrears"

	// 不支持对处于`LaunchFailed`状态的实例执行当前操作。
	UNSUPPORTEDOPERATION_INSTANCESTATELAUNCHFAILED = "UnsupportedOperation.InstanceStateLaunchFailed"

	// 不支持对处于`Pending`状态的实例执行当前操作。
	UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending"

	// 不支持对处于`Running`状态的实例执行当前操作。
	UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning"

	// 不支持对处于`StoppedNoCharge`状态的实例执行当前操作。
	UNSUPPORTEDOPERATION_INSTANCESTATESTOPPEDNOCHARGE = "UnsupportedOperation.InstanceStateStoppedNoCharge"

	// 不支持对处于`Terminated`状态的实例执行当前操作。
	UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated"
)
View Source
const APIVersion = "2023-08-12"

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationInfo added in v1.0.795

type ApplicationInfo struct {
	// 应用id
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 应用名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationName *string `json:"ApplicationName,omitnil,omitempty" name:"ApplicationName"`

	// 应用描述
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 应用的环境配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigEnvironment *string `json:"ConfigEnvironment,omitnil,omitempty" name:"ConfigEnvironment"`

	// 系统盘大小下限
	// 注意:此字段可能返回 null,表示取不到有效值。
	MinSystemDiskSize *int64 `json:"MinSystemDiskSize,omitnil,omitempty" name:"MinSystemDiskSize"`

	// 应用类型,目前该项取值可以为PRIVATE_APPLICATION或者PUBLIC_APPLICATION
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationType *string `json:"ApplicationType,omitnil,omitempty" name:"ApplicationType"`

	// 应用状态:CREATING-创建中;ONLINE -正常在线;DELETING -删除中;ARREARS - 欠费隔离
	// 示例值:ONLINE
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationState *string `json:"ApplicationState,omitnil,omitempty" name:"ApplicationState"`

	// 应用创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 应用大小
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationSize *int64 `json:"ApplicationSize,omitnil,omitempty" name:"ApplicationSize"`
}

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) DescribeApplications added in v1.0.795

func (c *Client) DescribeApplications(request *DescribeApplicationsRequest) (response *DescribeApplicationsResponse, err error)

DescribeApplications 查询应用

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INVALIDAPPLICATIONIDMALFORMED = "InvalidParameterValue.InvalidApplicationIdMalformed"
INVALIDPARAMETERVALUE_INVALIDAPPLICATIONTYPE = "InvalidParameterValue.InvalidApplicationType"
INVALIDPARAMETERVALUE_INVALIDORDER = "InvalidParameterValue.InvalidOrder"
INVALIDPARAMETERVALUE_INVALIDORDERFIELD = "InvalidParameterValue.InvalidOrderField"
INVALIDPARAMETERVALUE_INVALIDSCENEIDMALFORMED = "InvalidParameterValue.InvalidSceneIdMalformed"

func (*Client) DescribeApplicationsWithContext added in v1.0.795

func (c *Client) DescribeApplicationsWithContext(ctx context.Context, request *DescribeApplicationsRequest) (response *DescribeApplicationsResponse, err error)

DescribeApplications 查询应用

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INVALIDAPPLICATIONIDMALFORMED = "InvalidParameterValue.InvalidApplicationIdMalformed"
INVALIDPARAMETERVALUE_INVALIDAPPLICATIONTYPE = "InvalidParameterValue.InvalidApplicationType"
INVALIDPARAMETERVALUE_INVALIDORDER = "InvalidParameterValue.InvalidOrder"
INVALIDPARAMETERVALUE_INVALIDORDERFIELD = "InvalidParameterValue.InvalidOrderField"
INVALIDPARAMETERVALUE_INVALIDSCENEIDMALFORMED = "InvalidParameterValue.InvalidSceneIdMalformed"

func (*Client) DescribeInstanceNetworkStatus added in v1.0.795

func (c *Client) DescribeInstanceNetworkStatus(request *DescribeInstanceNetworkStatusRequest) (response *DescribeInstanceNetworkStatusResponse, err error)

DescribeInstanceNetworkStatus 查询实例的网络配置及消耗情况

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"

func (*Client) DescribeInstanceNetworkStatusWithContext added in v1.0.795

func (c *Client) DescribeInstanceNetworkStatusWithContext(ctx context.Context, request *DescribeInstanceNetworkStatusRequest) (response *DescribeInstanceNetworkStatusResponse, err error)

DescribeInstanceNetworkStatus 查询实例的网络配置及消耗情况

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"

func (*Client) DescribeInstances added in v1.0.795

func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)

DescribeInstances 查询实例

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDUSER = "UnauthorizedOperation.UnauthorizedUser"

func (*Client) DescribeInstancesWithContext added in v1.0.795

func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)

DescribeInstances 查询实例

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ATMOSTONE = "InvalidParameter.AtMostOne"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDUSER = "UnauthorizedOperation.UnauthorizedUser"

func (*Client) DescribeRegions added in v1.0.795

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

DescribeRegions 查询地域列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_REGIONINVALID = "InvalidParameterValue.RegionInvalid"

func (*Client) DescribeRegionsWithContext added in v1.0.795

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

DescribeRegions 查询地域列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_REGIONINVALID = "InvalidParameterValue.RegionInvalid"

func (*Client) DescribeScenes added in v1.0.795

func (c *Client) DescribeScenes(request *DescribeScenesRequest) (response *DescribeScenesResponse, err error)

DescribeScenes 查询场景

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INVALIDSCENEIDMALFORMED = "InvalidParameterValue.InvalidSceneIdMalformed"
INVALIDPARAMETERVALUE_REGIONINVALID = "InvalidParameterValue.RegionInvalid"

func (*Client) DescribeScenesWithContext added in v1.0.795

func (c *Client) DescribeScenesWithContext(ctx context.Context, request *DescribeScenesRequest) (response *DescribeScenesResponse, err error)

DescribeScenes 查询场景

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INVALIDSCENEIDMALFORMED = "InvalidParameterValue.InvalidSceneIdMalformed"
INVALIDPARAMETERVALUE_REGIONINVALID = "InvalidParameterValue.RegionInvalid"

func (*Client) DescribeServiceLoginSettings added in v1.0.795

func (c *Client) DescribeServiceLoginSettings(request *DescribeServiceLoginSettingsRequest) (response *DescribeServiceLoginSettingsResponse, err error)

DescribeServiceLoginSettings 查询服务登录配置

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"

func (*Client) DescribeServiceLoginSettingsWithContext added in v1.0.795

func (c *Client) DescribeServiceLoginSettingsWithContext(ctx context.Context, request *DescribeServiceLoginSettingsRequest) (response *DescribeServiceLoginSettingsResponse, err error)

DescribeServiceLoginSettings 查询服务登录配置

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"

func (*Client) InquirePriceRunInstances added in v1.0.795

func (c *Client) InquirePriceRunInstances(request *InquirePriceRunInstancesRequest) (response *InquirePriceRunInstancesResponse, err error)

InquirePriceRunInstances 本接口 (InquirePriceRunInstances) 用于实例询价。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_APPLICATIONIDNOTFOUND = "InvalidParameterValue.ApplicationIdNotFound"
INVALIDPARAMETERVALUE_BUNDLETYPENOTFOUND = "InvalidParameterValue.BundleTypeNotFound"
INVALIDPARAMETERVALUE_INSTANCENAMETOOLONG = "InvalidParameterValue.InstanceNameTooLong"
INVALIDPARAMETERVALUE_INVALIDAPPLICATIONIDMALFORMED = "InvalidParameterValue.InvalidApplicationIdMalformed"
INVALIDPARAMETERVALUE_INVALIDINSTANCECOUNT = "InvalidParameterValue.InvalidInstanceCount"
RESOURCEINSUFFICIENT_BUNDLEINVENTORYSHORTAGE = "ResourceInsufficient.BundleInventoryShortage"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDUSER = "UnauthorizedOperation.UnauthorizedUser"

func (*Client) InquirePriceRunInstancesWithContext added in v1.0.795

func (c *Client) InquirePriceRunInstancesWithContext(ctx context.Context, request *InquirePriceRunInstancesRequest) (response *InquirePriceRunInstancesResponse, err error)

InquirePriceRunInstances 本接口 (InquirePriceRunInstances) 用于实例询价。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_APPLICATIONIDNOTFOUND = "InvalidParameterValue.ApplicationIdNotFound"
INVALIDPARAMETERVALUE_BUNDLETYPENOTFOUND = "InvalidParameterValue.BundleTypeNotFound"
INVALIDPARAMETERVALUE_INSTANCENAMETOOLONG = "InvalidParameterValue.InstanceNameTooLong"
INVALIDPARAMETERVALUE_INVALIDAPPLICATIONIDMALFORMED = "InvalidParameterValue.InvalidApplicationIdMalformed"
INVALIDPARAMETERVALUE_INVALIDINSTANCECOUNT = "InvalidParameterValue.InvalidInstanceCount"
RESOURCEINSUFFICIENT_BUNDLEINVENTORYSHORTAGE = "ResourceInsufficient.BundleInventoryShortage"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDUSER = "UnauthorizedOperation.UnauthorizedUser"

func (*Client) RunInstances

func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)

RunInstances 本接口 (RunInstances) 用于创建一个或多个指定配置的实例。

可能返回的错误码:

FAILEDOPERATION_ARREARSACCOUNTCANNOTRUNINSTANCES = "FailedOperation.ArrearsAccountCannotRunInstances"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_APPLICATIONIDNOTFOUND = "InvalidParameterValue.ApplicationIdNotFound"
INVALIDPARAMETERVALUE_BUNDLETYPENOTFOUND = "InvalidParameterValue.BundleTypeNotFound"
INVALIDPARAMETERVALUE_INSTANCENAMETOOLONG = "InvalidParameterValue.InstanceNameTooLong"
INVALIDPARAMETERVALUE_INVALIDAPPLICATIONIDMALFORMED = "InvalidParameterValue.InvalidApplicationIdMalformed"
INVALIDPARAMETERVALUE_INVALIDINSTANCECOUNT = "InvalidParameterValue.InvalidInstanceCount"
LIMITEXCEEDED_SECURITYGROUPLIMITEXCEEDED = "LimitExceeded.SecurityGroupLimitExceeded"
LIMITEXCEEDED_VPCLIMITEXCEEDED = "LimitExceeded.VpcLimitExceeded"
RESOURCEINSUFFICIENT_BUNDLEINVENTORYSHORTAGE = "ResourceInsufficient.BundleInventoryShortage"
UNAUTHORIZEDOPERATION_GETROLEERROR = "UnauthorizedOperation.GetRoleError"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDNETWORKUSER = "UnauthorizedOperation.UnauthorizedNetworkUser"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDUSER = "UnauthorizedOperation.UnauthorizedUser"

func (*Client) RunInstancesWithContext

func (c *Client) RunInstancesWithContext(ctx context.Context, request *RunInstancesRequest) (response *RunInstancesResponse, err error)

RunInstances 本接口 (RunInstances) 用于创建一个或多个指定配置的实例。

可能返回的错误码:

FAILEDOPERATION_ARREARSACCOUNTCANNOTRUNINSTANCES = "FailedOperation.ArrearsAccountCannotRunInstances"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_APPLICATIONIDNOTFOUND = "InvalidParameterValue.ApplicationIdNotFound"
INVALIDPARAMETERVALUE_BUNDLETYPENOTFOUND = "InvalidParameterValue.BundleTypeNotFound"
INVALIDPARAMETERVALUE_INSTANCENAMETOOLONG = "InvalidParameterValue.InstanceNameTooLong"
INVALIDPARAMETERVALUE_INVALIDAPPLICATIONIDMALFORMED = "InvalidParameterValue.InvalidApplicationIdMalformed"
INVALIDPARAMETERVALUE_INVALIDINSTANCECOUNT = "InvalidParameterValue.InvalidInstanceCount"
LIMITEXCEEDED_SECURITYGROUPLIMITEXCEEDED = "LimitExceeded.SecurityGroupLimitExceeded"
LIMITEXCEEDED_VPCLIMITEXCEEDED = "LimitExceeded.VpcLimitExceeded"
RESOURCEINSUFFICIENT_BUNDLEINVENTORYSHORTAGE = "ResourceInsufficient.BundleInventoryShortage"
UNAUTHORIZEDOPERATION_GETROLEERROR = "UnauthorizedOperation.GetRoleError"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDNETWORKUSER = "UnauthorizedOperation.UnauthorizedNetworkUser"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDUSER = "UnauthorizedOperation.UnauthorizedUser"

func (*Client) StartInstance added in v1.0.817

func (c *Client) StartInstance(request *StartInstanceRequest) (response *StartInstanceResponse, err error)

StartInstance 本接口 (StartInstance) 用于主动启动实例。

可能返回的错误码:

FAILEDOPERATION_OPERATEINSTANCEREPEATEDLY = "FailedOperation.OperateInstanceRepeatedly"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"
OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress"
RESOURCEINSUFFICIENT_BUNDLEINVENTORYSHORTAGE = "ResourceInsufficient.BundleInventoryShortage"
UNSUPPORTEDOPERATION_INSTANCESTATEARREARS = "UnsupportedOperation.InstanceStateArrears"
UNSUPPORTEDOPERATION_INSTANCESTATELAUNCHFAILED = "UnsupportedOperation.InstanceStateLaunchFailed"
UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending"
UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning"
UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated"

func (*Client) StartInstanceWithContext added in v1.0.817

func (c *Client) StartInstanceWithContext(ctx context.Context, request *StartInstanceRequest) (response *StartInstanceResponse, err error)

StartInstance 本接口 (StartInstance) 用于主动启动实例。

可能返回的错误码:

FAILEDOPERATION_OPERATEINSTANCEREPEATEDLY = "FailedOperation.OperateInstanceRepeatedly"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"
OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress"
RESOURCEINSUFFICIENT_BUNDLEINVENTORYSHORTAGE = "ResourceInsufficient.BundleInventoryShortage"
UNSUPPORTEDOPERATION_INSTANCESTATEARREARS = "UnsupportedOperation.InstanceStateArrears"
UNSUPPORTEDOPERATION_INSTANCESTATELAUNCHFAILED = "UnsupportedOperation.InstanceStateLaunchFailed"
UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending"
UNSUPPORTEDOPERATION_INSTANCESTATERUNNING = "UnsupportedOperation.InstanceStateRunning"
UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated"

func (*Client) StopInstance added in v1.0.817

func (c *Client) StopInstance(request *StopInstanceRequest) (response *StopInstanceResponse, err error)

StopInstance 本接口 (StopInstance) 用于主动关闭实例。

可能返回的错误码:

FAILEDOPERATION_OPERATEINSTANCEREPEATEDLY = "FailedOperation.OperateInstanceRepeatedly"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"
OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress"
UNSUPPORTEDOPERATION_INSTANCESTATEARREARS = "UnsupportedOperation.InstanceStateArrears"
UNSUPPORTEDOPERATION_INSTANCESTATELAUNCHFAILED = "UnsupportedOperation.InstanceStateLaunchFailed"
UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending"
UNSUPPORTEDOPERATION_INSTANCESTATESTOPPEDNOCHARGE = "UnsupportedOperation.InstanceStateStoppedNoCharge"
UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated"

func (*Client) StopInstanceWithContext added in v1.0.817

func (c *Client) StopInstanceWithContext(ctx context.Context, request *StopInstanceRequest) (response *StopInstanceResponse, err error)

StopInstance 本接口 (StopInstance) 用于主动关闭实例。

可能返回的错误码:

FAILEDOPERATION_OPERATEINSTANCEREPEATEDLY = "FailedOperation.OperateInstanceRepeatedly"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"
OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress"
UNSUPPORTEDOPERATION_INSTANCESTATEARREARS = "UnsupportedOperation.InstanceStateArrears"
UNSUPPORTEDOPERATION_INSTANCESTATELAUNCHFAILED = "UnsupportedOperation.InstanceStateLaunchFailed"
UNSUPPORTEDOPERATION_INSTANCESTATEPENDING = "UnsupportedOperation.InstanceStatePending"
UNSUPPORTEDOPERATION_INSTANCESTATESTOPPEDNOCHARGE = "UnsupportedOperation.InstanceStateStoppedNoCharge"
UNSUPPORTEDOPERATION_INSTANCESTATETERMINATED = "UnsupportedOperation.InstanceStateTerminated"

func (*Client) TerminateInstances added in v1.0.794

func (c *Client) TerminateInstances(request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)

TerminateInstances 本接口 (TerminateInstances) 用于主动退还实例。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"
OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress"

func (*Client) TerminateInstancesWithContext added in v1.0.794

func (c *Client) TerminateInstancesWithContext(ctx context.Context, request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)

TerminateInstances 本接口 (TerminateInstances) 用于主动退还实例。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_DUPLICATED = "InvalidParameterValue.Duplicated"
INVALIDPARAMETERVALUE_INSTANCEIDNOTFOUND = "InvalidParameterValue.InstanceIdNotFound"
INVALIDPARAMETERVALUE_INVALIDINSTANCEIDMALFORMED = "InvalidParameterValue.InvalidInstanceIdMalformed"
OPERATIONDENIED_INSTANCEOPERATIONINPROGRESS = "OperationDenied.InstanceOperationInProgress"

type DescribeApplicationsRequest added in v1.0.795

type DescribeApplicationsRequest struct {
	*tchttp.BaseRequest

	// 应用id列表
	ApplicationIds []*string `json:"ApplicationIds,omitnil,omitempty" name:"ApplicationIds"`

	// 过滤器,跟ApplicationIds不能共用,支持的filter主要有:
	// application-id: 精确匹配;
	// scene-id: 精确匹配;
	// application-name: 模糊匹配;
	// application-type: 精确匹配;
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回量,默认为20
	// MC:1000
	// 用户:100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 应用列表排序的依据字段。取值范围:"CREATED_TIME":依据应用的创建时间排序。 "APPLICATION_SIZE":依据应用的大小排序。默认按应用的创建时间排序。
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 输出应用列表的排列顺序。取值范围:"ASC":升序排列。 "DESC":降序排列。默认按降序排列。
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

func NewDescribeApplicationsRequest added in v1.0.795

func NewDescribeApplicationsRequest() (request *DescribeApplicationsRequest)

func (*DescribeApplicationsRequest) FromJsonString added in v1.0.795

func (r *DescribeApplicationsRequest) 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 (*DescribeApplicationsRequest) ToJsonString added in v1.0.795

func (r *DescribeApplicationsRequest) ToJsonString() string

type DescribeApplicationsRequestParams added in v1.0.795

type DescribeApplicationsRequestParams struct {
	// 应用id列表
	ApplicationIds []*string `json:"ApplicationIds,omitnil,omitempty" name:"ApplicationIds"`

	// 过滤器,跟ApplicationIds不能共用,支持的filter主要有:
	// application-id: 精确匹配;
	// scene-id: 精确匹配;
	// application-name: 模糊匹配;
	// application-type: 精确匹配;
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回量,默认为20
	// MC:1000
	// 用户:100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 应用列表排序的依据字段。取值范围:"CREATED_TIME":依据应用的创建时间排序。 "APPLICATION_SIZE":依据应用的大小排序。默认按应用的创建时间排序。
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 输出应用列表的排列顺序。取值范围:"ASC":升序排列。 "DESC":降序排列。默认按降序排列。
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`
}

Predefined struct for user

type DescribeApplicationsResponse added in v1.0.795

type DescribeApplicationsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeApplicationsResponseParams `json:"Response"`
}

func NewDescribeApplicationsResponse added in v1.0.795

func NewDescribeApplicationsResponse() (response *DescribeApplicationsResponse)

func (*DescribeApplicationsResponse) FromJsonString added in v1.0.795

func (r *DescribeApplicationsResponse) 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 (*DescribeApplicationsResponse) ToJsonString added in v1.0.795

func (r *DescribeApplicationsResponse) ToJsonString() string

type DescribeApplicationsResponseParams added in v1.0.795

type DescribeApplicationsResponseParams struct {
	// 应用总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 分页返回的应用列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationSet []*ApplicationInfo `json:"ApplicationSet,omitnil,omitempty" name:"ApplicationSet"`

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

Predefined struct for user

type DescribeInstanceNetworkStatusRequest added in v1.0.795

type DescribeInstanceNetworkStatusRequest struct {
	*tchttp.BaseRequest

	// 实例ID数组,单次请求最多不超过100个实例
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewDescribeInstanceNetworkStatusRequest added in v1.0.795

func NewDescribeInstanceNetworkStatusRequest() (request *DescribeInstanceNetworkStatusRequest)

func (*DescribeInstanceNetworkStatusRequest) FromJsonString added in v1.0.795

func (r *DescribeInstanceNetworkStatusRequest) 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 (*DescribeInstanceNetworkStatusRequest) ToJsonString added in v1.0.795

func (r *DescribeInstanceNetworkStatusRequest) ToJsonString() string

type DescribeInstanceNetworkStatusRequestParams added in v1.0.795

type DescribeInstanceNetworkStatusRequestParams struct {
	// 实例ID数组,单次请求最多不超过100个实例
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type DescribeInstanceNetworkStatusResponse added in v1.0.795

type DescribeInstanceNetworkStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeInstanceNetworkStatusResponseParams `json:"Response"`
}

func NewDescribeInstanceNetworkStatusResponse added in v1.0.795

func NewDescribeInstanceNetworkStatusResponse() (response *DescribeInstanceNetworkStatusResponse)

func (*DescribeInstanceNetworkStatusResponse) FromJsonString added in v1.0.795

func (r *DescribeInstanceNetworkStatusResponse) 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 (*DescribeInstanceNetworkStatusResponse) ToJsonString added in v1.0.795

type DescribeInstanceNetworkStatusResponseParams added in v1.0.795

type DescribeInstanceNetworkStatusResponseParams struct {
	// 查询结果集长度
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 查询结果集
	// 注意:此字段可能返回 null,表示取不到有效值。
	NetworkStatusSet []*NetworkStatus `json:"NetworkStatusSet,omitnil,omitempty" name:"NetworkStatusSet"`

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

Predefined struct for user

type DescribeInstancesRequest added in v1.0.795

type DescribeInstancesRequest struct {
	*tchttp.BaseRequest

	// 实例元组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 描述键值对过滤器,用于条件过滤查询。目前支持的过滤器有:instance-id,实例id;instance-state,实例状态
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回量,默认为20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeInstancesRequest added in v1.0.795

func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)

func (*DescribeInstancesRequest) FromJsonString added in v1.0.795

func (r *DescribeInstancesRequest) 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 (*DescribeInstancesRequest) ToJsonString added in v1.0.795

func (r *DescribeInstancesRequest) ToJsonString() string

type DescribeInstancesRequestParams added in v1.0.795

type DescribeInstancesRequestParams struct {
	// 实例元组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 描述键值对过滤器,用于条件过滤查询。目前支持的过滤器有:instance-id,实例id;instance-state,实例状态
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回量,默认为20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeInstancesResponse added in v1.0.795

type DescribeInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeInstancesResponseParams `json:"Response"`
}

func NewDescribeInstancesResponse added in v1.0.795

func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)

func (*DescribeInstancesResponse) FromJsonString added in v1.0.795

func (r *DescribeInstancesResponse) 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 (*DescribeInstancesResponse) ToJsonString added in v1.0.795

func (r *DescribeInstancesResponse) ToJsonString() string

type DescribeInstancesResponseParams added in v1.0.795

type DescribeInstancesResponseParams struct {
	// 实例总数
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 分页实例详情
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceSet []*Instance `json:"InstanceSet,omitnil,omitempty" name:"InstanceSet"`

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

Predefined struct for user

type DescribeRegionsRequest added in v1.0.795

type DescribeRegionsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRegionsRequest added in v1.0.795

func NewDescribeRegionsRequest() (request *DescribeRegionsRequest)

func (*DescribeRegionsRequest) FromJsonString added in v1.0.795

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 added in v1.0.795

func (r *DescribeRegionsRequest) ToJsonString() string

type DescribeRegionsRequestParams added in v1.0.795

type DescribeRegionsRequestParams struct {
}

Predefined struct for user

type DescribeRegionsResponse added in v1.0.795

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

func NewDescribeRegionsResponse added in v1.0.795

func NewDescribeRegionsResponse() (response *DescribeRegionsResponse)

func (*DescribeRegionsResponse) FromJsonString added in v1.0.795

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 added in v1.0.795

func (r *DescribeRegionsResponse) ToJsonString() string

type DescribeRegionsResponseParams added in v1.0.795

type DescribeRegionsResponseParams struct {
	// 地域列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionSet []*RegionInfo `json:"RegionSet,omitnil,omitempty" name:"RegionSet"`

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

Predefined struct for user

type DescribeScenesRequest added in v1.0.795

type DescribeScenesRequest struct {
	*tchttp.BaseRequest

	// 场景id列表
	SceneIds []*string `json:"SceneIds,omitnil,omitempty" name:"SceneIds"`
}

func NewDescribeScenesRequest added in v1.0.795

func NewDescribeScenesRequest() (request *DescribeScenesRequest)

func (*DescribeScenesRequest) FromJsonString added in v1.0.795

func (r *DescribeScenesRequest) 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 (*DescribeScenesRequest) ToJsonString added in v1.0.795

func (r *DescribeScenesRequest) ToJsonString() string

type DescribeScenesRequestParams added in v1.0.795

type DescribeScenesRequestParams struct {
	// 场景id列表
	SceneIds []*string `json:"SceneIds,omitnil,omitempty" name:"SceneIds"`
}

Predefined struct for user

type DescribeScenesResponse added in v1.0.795

type DescribeScenesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeScenesResponseParams `json:"Response"`
}

func NewDescribeScenesResponse added in v1.0.795

func NewDescribeScenesResponse() (response *DescribeScenesResponse)

func (*DescribeScenesResponse) FromJsonString added in v1.0.795

func (r *DescribeScenesResponse) 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 (*DescribeScenesResponse) ToJsonString added in v1.0.795

func (r *DescribeScenesResponse) ToJsonString() string

type DescribeScenesResponseParams added in v1.0.795

type DescribeScenesResponseParams struct {
	// 场景详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	SceneSet []*SceneInfo `json:"SceneSet,omitnil,omitempty" name:"SceneSet"`

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

Predefined struct for user

type DescribeServiceLoginSettingsRequest added in v1.0.795

type DescribeServiceLoginSettingsRequest struct {
	*tchttp.BaseRequest

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

	// 服务名称
	ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`
}

func NewDescribeServiceLoginSettingsRequest added in v1.0.795

func NewDescribeServiceLoginSettingsRequest() (request *DescribeServiceLoginSettingsRequest)

func (*DescribeServiceLoginSettingsRequest) FromJsonString added in v1.0.795

func (r *DescribeServiceLoginSettingsRequest) 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 (*DescribeServiceLoginSettingsRequest) ToJsonString added in v1.0.795

func (r *DescribeServiceLoginSettingsRequest) ToJsonString() string

type DescribeServiceLoginSettingsRequestParams added in v1.0.795

type DescribeServiceLoginSettingsRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 服务名称
	ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`
}

Predefined struct for user

type DescribeServiceLoginSettingsResponse added in v1.0.795

type DescribeServiceLoginSettingsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeServiceLoginSettingsResponseParams `json:"Response"`
}

func NewDescribeServiceLoginSettingsResponse added in v1.0.795

func NewDescribeServiceLoginSettingsResponse() (response *DescribeServiceLoginSettingsResponse)

func (*DescribeServiceLoginSettingsResponse) FromJsonString added in v1.0.795

func (r *DescribeServiceLoginSettingsResponse) 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 (*DescribeServiceLoginSettingsResponse) ToJsonString added in v1.0.795

func (r *DescribeServiceLoginSettingsResponse) ToJsonString() string

type DescribeServiceLoginSettingsResponseParams added in v1.0.795

type DescribeServiceLoginSettingsResponseParams struct {
	// 服务登录配置详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoginSettings []*LoginSetting `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"`

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

Predefined struct for user

type Filter added in v1.0.795

type Filter struct {
	// 需要过滤的字段。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 字段的过滤值。
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}

type InquirePriceRunInstancesRequest added in v1.0.795

type InquirePriceRunInstancesRequest struct {
	*tchttp.BaseRequest

	// 应用ID
	ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 算力套餐类型
	BundleType *string `json:"BundleType,omitnil,omitempty" name:"BundleType"`

	// 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。
	SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"`

	// 购买实例数量。
	InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`

	// 实例显示名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 幂等请求token
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`

	// DryRun为True就是只验接口连通性,默认为False
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

func NewInquirePriceRunInstancesRequest added in v1.0.795

func NewInquirePriceRunInstancesRequest() (request *InquirePriceRunInstancesRequest)

func (*InquirePriceRunInstancesRequest) FromJsonString added in v1.0.795

func (r *InquirePriceRunInstancesRequest) 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 (*InquirePriceRunInstancesRequest) ToJsonString added in v1.0.795

func (r *InquirePriceRunInstancesRequest) ToJsonString() string

type InquirePriceRunInstancesRequestParams added in v1.0.795

type InquirePriceRunInstancesRequestParams struct {
	// 应用ID
	ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 算力套餐类型
	BundleType *string `json:"BundleType,omitnil,omitempty" name:"BundleType"`

	// 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。
	SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"`

	// 购买实例数量。
	InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`

	// 实例显示名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 幂等请求token
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`

	// DryRun为True就是只验接口连通性,默认为False
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

Predefined struct for user

type InquirePriceRunInstancesResponse added in v1.0.795

type InquirePriceRunInstancesResponse struct {
	*tchttp.BaseResponse
	Response *InquirePriceRunInstancesResponseParams `json:"Response"`
}

func NewInquirePriceRunInstancesResponse added in v1.0.795

func NewInquirePriceRunInstancesResponse() (response *InquirePriceRunInstancesResponse)

func (*InquirePriceRunInstancesResponse) FromJsonString added in v1.0.795

func (r *InquirePriceRunInstancesResponse) 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 (*InquirePriceRunInstancesResponse) ToJsonString added in v1.0.795

func (r *InquirePriceRunInstancesResponse) ToJsonString() string

type InquirePriceRunInstancesResponseParams added in v1.0.795

type InquirePriceRunInstancesResponseParams struct {
	// 发货参数对应的价格组合,当DryRun=True,会返回空
	// 注意:此字段可能返回 null,表示取不到有效值。
	Price *Price `json:"Price,omitnil,omitempty" name:"Price"`

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

Predefined struct for user

type Instance added in v1.0.795

type Instance struct {
	// 实例id
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 实例状态:
	// PENDING:表示创建中
	// LAUNCH_FAILED:表示创建失败
	// RUNNING:表示运行中
	// ARREAR:表示欠费隔离
	// TERMINATING:表示销毁中。
	// TERMINATED:表示已销毁
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"`

	// 应用名称
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApplicationName *string `json:"ApplicationName,omitnil,omitempty" name:"ApplicationName"`

	// 算力套餐名称
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	BundleName *string `json:"BundleName,omitnil,omitempty" name:"BundleName"`

	// 实例所包含的GPU卡数
	// 注意:此字段可能返回 null,表示取不到有效值。
	GPUCount *uint64 `json:"GPUCount,omitnil,omitempty" name:"GPUCount"`

	// 算力
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	GPUPerformance *string `json:"GPUPerformance,omitnil,omitempty" name:"GPUPerformance"`

	// 显存
	// 注意:此字段可能返回 null,表示取不到有效值。
	GPUMemory *string `json:"GPUMemory,omitnil,omitempty" name:"GPUMemory"`

	// CPU核数
	// 注意:此字段可能返回 null,表示取不到有效值。
	CPU *string `json:"CPU,omitnil,omitempty" name:"CPU"`

	// 内存
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	Memory *string `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 系统盘数据
	// 注意:此字段可能返回 null,表示取不到有效值。
	SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"`

	// 内网ip地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"`

	// 公网ip地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"`

	// 安全组ID
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`

	// 实例最新操作
	// 注意:此字段可能返回 null,表示取不到有效值。
	LatestOperation *string `json:"LatestOperation,omitnil,omitempty" name:"LatestOperation"`

	// 实例最新操作状态:
	// SUCCESS:表示操作成功
	// OPERATING:表示操作执行中
	// FAILED:表示操作失败
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	LatestOperationState *string `json:"LatestOperationState,omitnil,omitempty" name:"LatestOperationState"`

	// 实例创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 公网出带宽上限,默认10Mbps
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxOutBandwidth *string `json:"MaxOutBandwidth,omitnil,omitempty" name:"MaxOutBandwidth"`

	// 每月免费流量,默认500G
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxFreeTraffic *string `json:"MaxFreeTraffic,omitnil,omitempty" name:"MaxFreeTraffic"`

	// 应用配置环境
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigurationEnvironment *string `json:"ConfigurationEnvironment,omitnil,omitempty" name:"ConfigurationEnvironment"`

	// 实例包含的登录服务详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoginServices []*LoginService `json:"LoginServices,omitnil,omitempty" name:"LoginServices"`

	// 应用服务的操作系统类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	OSType *string `json:"OSType,omitnil,omitempty" name:"OSType"`
}

type ItemPrice added in v1.0.795

type ItemPrice struct {
	// 原单价
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"`

	// 折扣后单价
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountUnitPrice *float64 `json:"DiscountUnitPrice,omitnil,omitempty" name:"DiscountUnitPrice"`

	// 折扣
	// 注意:此字段可能返回 null,表示取不到有效值。
	Discount *float64 `json:"Discount,omitnil,omitempty" name:"Discount"`

	// 单位:时
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeUnit *string `json:"ChargeUnit,omitnil,omitempty" name:"ChargeUnit"`

	// 商品数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	Amount *uint64 `json:"Amount,omitnil,omitempty" name:"Amount"`
}

type LoginService added in v1.0.795

type LoginService struct {
	// 登录方式名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`
}

type LoginSetting added in v1.0.795

type LoginSetting struct {
	// 服务名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"`

	// 服务登录url
	// 注意:此字段可能返回 null,表示取不到有效值。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

type NetworkStatus added in v1.0.795

type NetworkStatus struct {
	// HAI 的实例 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 公网 IP 地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddressIp *string `json:"AddressIp,omitnil,omitempty" name:"AddressIp"`

	// 出带宽上限,单位Mbps
	// 注意:此字段可能返回 null,表示取不到有效值。
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`

	// 流量包总量,单位GB
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalTrafficAmount *float64 `json:"TotalTrafficAmount,omitnil,omitempty" name:"TotalTrafficAmount"`

	// 流量包剩余量,单位GB
	// 注意:此字段可能返回 null,表示取不到有效值。
	RemainingTrafficAmount *float64 `json:"RemainingTrafficAmount,omitnil,omitempty" name:"RemainingTrafficAmount"`
}

type Price added in v1.0.795

type Price struct {
	// 实例价格信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstancePrice *ItemPrice `json:"InstancePrice,omitnil,omitempty" name:"InstancePrice"`

	// 云盘价格信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	CloudDiskPrice *ItemPrice `json:"CloudDiskPrice,omitnil,omitempty" name:"CloudDiskPrice"`
}

type RegionInfo added in v1.0.795

type RegionInfo struct {
	// ap-guangzhou
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 华南地区(广州)
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`

	// 地域是否可用状态
	// AVAILABLE:可用
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionState *string `json:"RegionState,omitnil,omitempty" name:"RegionState"`

	// 学术加速是否支持:
	// NO_NEED_SUPPORT表示不需支持;NOT_SUPPORT_YET表示暂未支持;ALREADY_SUPPORT表示已经支持。对于ALREADY_SUPPORT的地域才需进一步调用DescribeScholarRocketStatus查看学术加速是开启还是关闭
	// 注意:此字段可能返回 null,表示取不到有效值。
	ScholarRocketSupportState *string `json:"ScholarRocketSupportState,omitnil,omitempty" name:"ScholarRocketSupportState"`
}

type RunInstancesRequest

type RunInstancesRequest struct {
	*tchttp.BaseRequest

	// 应用ID
	ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 算力套餐类型
	BundleType *string `json:"BundleType,omitnil,omitempty" name:"BundleType"`

	// 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。
	SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"`

	// 购买实例数量。
	InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`

	// 实例显示名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 幂等请求的token
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`

	// DryRun为True就是只验接口连通性,默认为False
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

func NewRunInstancesRequest

func NewRunInstancesRequest() (request *RunInstancesRequest)

func (*RunInstancesRequest) FromJsonString

func (r *RunInstancesRequest) 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 (*RunInstancesRequest) ToJsonString

func (r *RunInstancesRequest) ToJsonString() string

type RunInstancesRequestParams

type RunInstancesRequestParams struct {
	// 应用ID
	ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"`

	// 算力套餐类型
	BundleType *string `json:"BundleType,omitnil,omitempty" name:"BundleType"`

	// 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。
	SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"`

	// 购买实例数量。
	InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`

	// 实例显示名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 幂等请求的token
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`

	// DryRun为True就是只验接口连通性,默认为False
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

Predefined struct for user

type RunInstancesResponse

type RunInstancesResponse struct {
	*tchttp.BaseResponse
	Response *RunInstancesResponseParams `json:"Response"`
}

func NewRunInstancesResponse

func NewRunInstancesResponse() (response *RunInstancesResponse)

func (*RunInstancesResponse) FromJsonString

func (r *RunInstancesResponse) 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 (*RunInstancesResponse) ToJsonString

func (r *RunInstancesResponse) ToJsonString() string

type RunInstancesResponseParams

type RunInstancesResponseParams struct {
	// 实例ID列表
	InstanceIdSet []*string `json:"InstanceIdSet,omitnil,omitempty" name:"InstanceIdSet"`

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

Predefined struct for user

type SceneInfo added in v1.0.795

type SceneInfo struct {
	// 场景id
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"`

	// 场景名
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	SceneName *string `json:"SceneName,omitnil,omitempty" name:"SceneName"`
}

type StartInstanceRequest added in v1.0.817

type StartInstanceRequest struct {
	*tchttp.BaseRequest

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

	// 默认为False,True代表只验证接口连通性
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

func NewStartInstanceRequest added in v1.0.817

func NewStartInstanceRequest() (request *StartInstanceRequest)

func (*StartInstanceRequest) FromJsonString added in v1.0.817

func (r *StartInstanceRequest) 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 (*StartInstanceRequest) ToJsonString added in v1.0.817

func (r *StartInstanceRequest) ToJsonString() string

type StartInstanceRequestParams added in v1.0.817

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

	// 默认为False,True代表只验证接口连通性
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

Predefined struct for user

type StartInstanceResponse added in v1.0.817

type StartInstanceResponse struct {
	*tchttp.BaseResponse
	Response *StartInstanceResponseParams `json:"Response"`
}

func NewStartInstanceResponse added in v1.0.817

func NewStartInstanceResponse() (response *StartInstanceResponse)

func (*StartInstanceResponse) FromJsonString added in v1.0.817

func (r *StartInstanceResponse) 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 (*StartInstanceResponse) ToJsonString added in v1.0.817

func (r *StartInstanceResponse) ToJsonString() string

type StartInstanceResponseParams added in v1.0.817

type StartInstanceResponseParams struct {
	// task任务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 StopInstanceRequest added in v1.0.817

type StopInstanceRequest struct {
	*tchttp.BaseRequest

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

	// hai实例关机的模式,目前仅支持关机不收费:
	// STOP_CHARGE -- 关闭hai实例,释放计算资源,停止收取计算资源的费用。
	// 注意:默认值为STOP_CHARGE
	StopMode *string `json:"StopMode,omitnil,omitempty" name:"StopMode"`

	// 默认为False,True代表只验证接口连通性
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

func NewStopInstanceRequest added in v1.0.817

func NewStopInstanceRequest() (request *StopInstanceRequest)

func (*StopInstanceRequest) FromJsonString added in v1.0.817

func (r *StopInstanceRequest) 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 (*StopInstanceRequest) ToJsonString added in v1.0.817

func (r *StopInstanceRequest) ToJsonString() string

type StopInstanceRequestParams added in v1.0.817

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

	// hai实例关机的模式,目前仅支持关机不收费:
	// STOP_CHARGE -- 关闭hai实例,释放计算资源,停止收取计算资源的费用。
	// 注意:默认值为STOP_CHARGE
	StopMode *string `json:"StopMode,omitnil,omitempty" name:"StopMode"`

	// 默认为False,True代表只验证接口连通性
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

Predefined struct for user

type StopInstanceResponse added in v1.0.817

type StopInstanceResponse struct {
	*tchttp.BaseResponse
	Response *StopInstanceResponseParams `json:"Response"`
}

func NewStopInstanceResponse added in v1.0.817

func NewStopInstanceResponse() (response *StopInstanceResponse)

func (*StopInstanceResponse) FromJsonString added in v1.0.817

func (r *StopInstanceResponse) 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 (*StopInstanceResponse) ToJsonString added in v1.0.817

func (r *StopInstanceResponse) ToJsonString() string

type StopInstanceResponseParams added in v1.0.817

type StopInstanceResponseParams struct {
	// task任务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 SystemDisk

type SystemDisk struct {
	// 系统盘类型。系统盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><li>CLOUD_BSSD:通用性SSD云硬盘<br><br>默认取值:当前有库存的硬盘类型。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`

	// 系统盘大小,单位:GB。默认值为 80
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// 系统盘分区盘符
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"`
}

type TerminateInstancesRequest added in v1.0.794

type TerminateInstancesRequest struct {
	*tchttp.BaseRequest

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

	// 默认为False,True代表只验证接口连通性
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

func NewTerminateInstancesRequest added in v1.0.794

func NewTerminateInstancesRequest() (request *TerminateInstancesRequest)

func (*TerminateInstancesRequest) FromJsonString added in v1.0.794

func (r *TerminateInstancesRequest) 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 (*TerminateInstancesRequest) ToJsonString added in v1.0.794

func (r *TerminateInstancesRequest) ToJsonString() string

type TerminateInstancesRequestParams added in v1.0.794

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

	// 默认为False,True代表只验证接口连通性
	DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}

Predefined struct for user

type TerminateInstancesResponse added in v1.0.794

type TerminateInstancesResponse struct {
	*tchttp.BaseResponse
	Response *TerminateInstancesResponseParams `json:"Response"`
}

func NewTerminateInstancesResponse added in v1.0.794

func NewTerminateInstancesResponse() (response *TerminateInstancesResponse)

func (*TerminateInstancesResponse) FromJsonString added in v1.0.794

func (r *TerminateInstancesResponse) 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 (*TerminateInstancesResponse) ToJsonString added in v1.0.794

func (r *TerminateInstancesResponse) ToJsonString() string

type TerminateInstancesResponseParams added in v1.0.794

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

Predefined struct for user

Jump to

Keyboard shortcuts

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