Documentation ¶
Index ¶
- Constants
- type ApplicationInfo
- type Client
- func (c *Client) DescribeApplications(request *DescribeApplicationsRequest) (response *DescribeApplicationsResponse, err error)
- func (c *Client) DescribeApplicationsWithContext(ctx context.Context, request *DescribeApplicationsRequest) (response *DescribeApplicationsResponse, err error)
- func (c *Client) DescribeInstanceNetworkStatus(request *DescribeInstanceNetworkStatusRequest) (response *DescribeInstanceNetworkStatusResponse, err error)
- func (c *Client) DescribeInstanceNetworkStatusWithContext(ctx context.Context, request *DescribeInstanceNetworkStatusRequest) (response *DescribeInstanceNetworkStatusResponse, err error)
- func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
- func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (c *Client) DescribeRegionsWithContext(ctx context.Context, request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (c *Client) DescribeScenes(request *DescribeScenesRequest) (response *DescribeScenesResponse, err error)
- func (c *Client) DescribeScenesWithContext(ctx context.Context, request *DescribeScenesRequest) (response *DescribeScenesResponse, err error)
- func (c *Client) DescribeServiceLoginSettings(request *DescribeServiceLoginSettingsRequest) (response *DescribeServiceLoginSettingsResponse, err error)
- func (c *Client) DescribeServiceLoginSettingsWithContext(ctx context.Context, request *DescribeServiceLoginSettingsRequest) (response *DescribeServiceLoginSettingsResponse, err error)
- func (c *Client) InquirePriceRunInstances(request *InquirePriceRunInstancesRequest) (response *InquirePriceRunInstancesResponse, err error)
- func (c *Client) InquirePriceRunInstancesWithContext(ctx context.Context, request *InquirePriceRunInstancesRequest) (response *InquirePriceRunInstancesResponse, err error)
- func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error)
- func (c *Client) RunInstancesWithContext(ctx context.Context, request *RunInstancesRequest) (response *RunInstancesResponse, err error)
- func (c *Client) StartInstance(request *StartInstanceRequest) (response *StartInstanceResponse, err error)
- func (c *Client) StartInstanceWithContext(ctx context.Context, request *StartInstanceRequest) (response *StartInstanceResponse, err error)
- func (c *Client) StopInstance(request *StopInstanceRequest) (response *StopInstanceResponse, err error)
- func (c *Client) StopInstanceWithContext(ctx context.Context, request *StopInstanceRequest) (response *StopInstanceResponse, err error)
- func (c *Client) TerminateInstances(request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
- func (c *Client) TerminateInstancesWithContext(ctx context.Context, request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error)
- type DescribeApplicationsRequest
- type DescribeApplicationsRequestParams
- type DescribeApplicationsResponse
- type DescribeApplicationsResponseParams
- type DescribeInstanceNetworkStatusRequest
- type DescribeInstanceNetworkStatusRequestParams
- type DescribeInstanceNetworkStatusResponse
- type DescribeInstanceNetworkStatusResponseParams
- type DescribeInstancesRequest
- type DescribeInstancesRequestParams
- type DescribeInstancesResponse
- type DescribeInstancesResponseParams
- type DescribeRegionsRequest
- type DescribeRegionsRequestParams
- type DescribeRegionsResponse
- type DescribeRegionsResponseParams
- type DescribeScenesRequest
- type DescribeScenesRequestParams
- type DescribeScenesResponse
- type DescribeScenesResponseParams
- type DescribeServiceLoginSettingsRequest
- type DescribeServiceLoginSettingsRequestParams
- type DescribeServiceLoginSettingsResponse
- type DescribeServiceLoginSettingsResponseParams
- type Filter
- type InquirePriceRunInstancesRequest
- type InquirePriceRunInstancesRequestParams
- type InquirePriceRunInstancesResponse
- type InquirePriceRunInstancesResponseParams
- type Instance
- type ItemPrice
- type LoginService
- type LoginSetting
- type NetworkStatus
- type Price
- type RegionInfo
- type RunInstancesRequest
- type RunInstancesRequestParams
- type RunInstancesResponse
- type RunInstancesResponseParams
- type SceneInfo
- type StartInstanceRequest
- type StartInstanceRequestParams
- type StartInstanceResponse
- type StartInstanceResponseParams
- type StopInstanceRequest
- type StopInstanceRequestParams
- type StopInstanceResponse
- type StopInstanceResponseParams
- type SystemDisk
- type TerminateInstancesRequest
- type TerminateInstancesRequestParams
- type TerminateInstancesResponse
- type TerminateInstancesResponseParams
Constants ¶
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" )
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 ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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
func (r *DescribeInstanceNetworkStatusResponse) ToJsonString() string
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 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 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 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 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