Documentation
¶
Index ¶
- Constants
- type CBSSpec
- type CBSSpecInfo
- type ChargeProperties
- type Client
- func (c *Client) CreateInstanceByApi(request *CreateInstanceByApiRequest) (response *CreateInstanceByApiResponse, err error)
- func (c *Client) CreateInstanceByApiWithContext(ctx context.Context, request *CreateInstanceByApiRequest) (response *CreateInstanceByApiResponse, err error)
- func (c *Client) DescribeInstance(request *DescribeInstanceRequest) (response *DescribeInstanceResponse, err error)
- func (c *Client) DescribeInstanceInfo(request *DescribeInstanceInfoRequest) (response *DescribeInstanceInfoResponse, err error)
- func (c *Client) DescribeInstanceInfoWithContext(ctx context.Context, request *DescribeInstanceInfoRequest) (response *DescribeInstanceInfoResponse, err error)
- func (c *Client) DescribeInstanceState(request *DescribeInstanceStateRequest) (response *DescribeInstanceStateResponse, err error)
- func (c *Client) DescribeInstanceStateWithContext(ctx context.Context, request *DescribeInstanceStateRequest) (response *DescribeInstanceStateResponse, err error)
- func (c *Client) DescribeInstanceWithContext(ctx context.Context, request *DescribeInstanceRequest) (response *DescribeInstanceResponse, 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) DescribeSimpleInstances(request *DescribeSimpleInstancesRequest) (response *DescribeSimpleInstancesResponse, err error)
- func (c *Client) DescribeSimpleInstancesWithContext(ctx context.Context, request *DescribeSimpleInstancesRequest) (response *DescribeSimpleInstancesResponse, err error)
- func (c *Client) DestroyInstanceByApi(request *DestroyInstanceByApiRequest) (response *DestroyInstanceByApiResponse, err error)
- func (c *Client) DestroyInstanceByApiWithContext(ctx context.Context, request *DestroyInstanceByApiRequest) (response *DestroyInstanceByApiResponse, err error)
- func (c *Client) ModifyInstance(request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error)
- func (c *Client) ModifyInstanceWithContext(ctx context.Context, request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error)
- type CreateInstanceByApiRequest
- type CreateInstanceByApiRequestParams
- type CreateInstanceByApiResponse
- type CreateInstanceByApiResponseParams
- type DescribeInstanceInfoRequest
- type DescribeInstanceInfoRequestParams
- type DescribeInstanceInfoResponse
- type DescribeInstanceInfoResponseParams
- type DescribeInstanceRequest
- type DescribeInstanceRequestParams
- type DescribeInstanceResponse
- type DescribeInstanceResponseParams
- type DescribeInstanceStateRequest
- type DescribeInstanceStateRequestParams
- type DescribeInstanceStateResponse
- type DescribeInstanceStateResponseParams
- type DescribeInstancesRequest
- type DescribeInstancesRequestParams
- type DescribeInstancesResponse
- type DescribeInstancesResponseParams
- type DescribeSimpleInstancesRequest
- type DescribeSimpleInstancesRequestParams
- type DescribeSimpleInstancesResponse
- type DescribeSimpleInstancesResponseParams
- type DestroyInstanceByApiRequest
- type DestroyInstanceByApiRequestParams
- type DestroyInstanceByApiResponse
- type DestroyInstanceByApiResponseParams
- type InstanceInfo
- type InstanceNodeGroup
- type InstanceSimpleInfoNew
- type InstanceStateInfo
- type ModifyInstanceRequest
- type ModifyInstanceRequestParams
- type ModifyInstanceResponse
- type ModifyInstanceResponseParams
- type ResourceInfo
- type ResourceSpecNew
- type SearchTags
- type SimpleInstanceInfo
- type Tag
Constants ¶
const ( // 内部错误。 INTERNALERROR = "InternalError" // InternalError.SystemError INTERNALERROR_SYSTEMERROR = "InternalError.SystemError" )
const APIVersion = "2020-12-30"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CBSSpecInfo ¶ added in v1.0.772
type CBSSpecInfo struct { // 盘类型 // 注意:此字段可能返回 null,表示取不到有效值。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 大小 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 个数 // 注意:此字段可能返回 null,表示取不到有效值。 DiskCount *int64 `json:"DiskCount,omitnil,omitempty" name:"DiskCount"` }
type ChargeProperties ¶
type ChargeProperties struct { // 1-需要自动续期 // 注意:此字段可能返回 null,表示取不到有效值。 RenewFlag *int64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // 订单时间范围 // 注意:此字段可能返回 null,表示取不到有效值。 TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"` // 时间单位,一般为h和m // 注意:此字段可能返回 null,表示取不到有效值。 TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` // 计费类型0-按量计费,1-包年包月 // 注意:此字段可能返回 null,表示取不到有效值。 PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"` // PREPAID、POSTPAID_BY_HOUR // 注意:此字段可能返回 null,表示取不到有效值。 ChargeType *string `json:"ChargeType,omitnil,omitempty" name:"ChargeType"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateInstanceByApi ¶
func (c *Client) CreateInstanceByApi(request *CreateInstanceByApiRequest) (response *CreateInstanceByApiResponse, err error)
CreateInstanceByApi 创建集群
func (*Client) CreateInstanceByApiWithContext ¶
func (c *Client) CreateInstanceByApiWithContext(ctx context.Context, request *CreateInstanceByApiRequest) (response *CreateInstanceByApiResponse, err error)
CreateInstanceByApi 创建集群
func (*Client) DescribeInstance ¶ added in v1.0.765
func (c *Client) DescribeInstance(request *DescribeInstanceRequest) (response *DescribeInstanceResponse, err error)
DescribeInstance 根据实例ID查询某个实例的具体信息
func (*Client) DescribeInstanceInfo ¶ added in v1.0.772
func (c *Client) DescribeInstanceInfo(request *DescribeInstanceInfoRequest) (response *DescribeInstanceInfoResponse, err error)
DescribeInstanceInfo 获取集群信息
func (*Client) DescribeInstanceInfoWithContext ¶ added in v1.0.772
func (c *Client) DescribeInstanceInfoWithContext(ctx context.Context, request *DescribeInstanceInfoRequest) (response *DescribeInstanceInfoResponse, err error)
DescribeInstanceInfo 获取集群信息
func (*Client) DescribeInstanceState ¶ added in v1.0.764
func (c *Client) DescribeInstanceState(request *DescribeInstanceStateRequest) (response *DescribeInstanceStateResponse, err error)
DescribeInstanceState 集群详情页中显示集群状态、流程进度等
func (*Client) DescribeInstanceStateWithContext ¶ added in v1.0.764
func (c *Client) DescribeInstanceStateWithContext(ctx context.Context, request *DescribeInstanceStateRequest) (response *DescribeInstanceStateResponse, err error)
DescribeInstanceState 集群详情页中显示集群状态、流程进度等
func (*Client) DescribeInstanceWithContext ¶ added in v1.0.765
func (c *Client) DescribeInstanceWithContext(ctx context.Context, request *DescribeInstanceRequest) (response *DescribeInstanceResponse, err error)
DescribeInstance 根据实例ID查询某个实例的具体信息
func (*Client) DescribeInstances ¶ added in v1.0.769
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
DescribeInstances 获取云原生实例列表
可能返回的错误码:
INTERNALERROR = "InternalError"
func (*Client) DescribeInstancesWithContext ¶ added in v1.0.769
func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
DescribeInstances 获取云原生实例列表
可能返回的错误码:
INTERNALERROR = "InternalError"
func (*Client) DescribeSimpleInstances ¶ added in v1.0.763
func (c *Client) DescribeSimpleInstances(request *DescribeSimpleInstancesRequest) (response *DescribeSimpleInstancesResponse, err error)
DescribeSimpleInstances 获取集群实例列表
可能返回的错误码:
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
func (*Client) DescribeSimpleInstancesWithContext ¶ added in v1.0.763
func (c *Client) DescribeSimpleInstancesWithContext(ctx context.Context, request *DescribeSimpleInstancesRequest) (response *DescribeSimpleInstancesResponse, err error)
DescribeSimpleInstances 获取集群实例列表
可能返回的错误码:
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
func (*Client) DestroyInstanceByApi ¶
func (c *Client) DestroyInstanceByApi(request *DestroyInstanceByApiRequest) (response *DestroyInstanceByApiResponse, err error)
DestroyInstanceByApi 销毁集群
可能返回的错误码:
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
func (*Client) DestroyInstanceByApiWithContext ¶
func (c *Client) DestroyInstanceByApiWithContext(ctx context.Context, request *DestroyInstanceByApiRequest) (response *DestroyInstanceByApiResponse, err error)
DestroyInstanceByApi 销毁集群
可能返回的错误码:
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
func (*Client) ModifyInstance ¶ added in v1.0.764
func (c *Client) ModifyInstance(request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error)
ModifyInstance 修改实例信息,目前为实例名称
可能返回的错误码:
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
func (*Client) ModifyInstanceWithContext ¶ added in v1.0.764
func (c *Client) ModifyInstanceWithContext(ctx context.Context, request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error)
ModifyInstance 修改实例信息,目前为实例名称
可能返回的错误码:
INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
type CreateInstanceByApiRequest ¶
type CreateInstanceByApiRequest struct { *tchttp.BaseRequest // 实例名称 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 可用区 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 私有网络 UserVPCId *string `json:"UserVPCId,omitnil,omitempty" name:"UserVPCId"` // 子网 UserSubnetId *string `json:"UserSubnetId,omitnil,omitempty" name:"UserSubnetId"` // 计费方式 ChargeProperties *ChargeProperties `json:"ChargeProperties,omitnil,omitempty" name:"ChargeProperties"` // 集群密码 AdminPassword *string `json:"AdminPassword,omitnil,omitempty" name:"AdminPassword"` // 资源信息 Resources []*ResourceSpecNew `json:"Resources,omitnil,omitempty" name:"Resources"` // 标签列表 Tags *Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 版本 ProductVersion *string `json:"ProductVersion,omitnil,omitempty" name:"ProductVersion"` }
func NewCreateInstanceByApiRequest ¶
func NewCreateInstanceByApiRequest() (request *CreateInstanceByApiRequest)
func (*CreateInstanceByApiRequest) FromJsonString ¶
func (r *CreateInstanceByApiRequest) 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 (*CreateInstanceByApiRequest) ToJsonString ¶
func (r *CreateInstanceByApiRequest) ToJsonString() string
type CreateInstanceByApiRequestParams ¶
type CreateInstanceByApiRequestParams struct { // 实例名称 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 可用区 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 私有网络 UserVPCId *string `json:"UserVPCId,omitnil,omitempty" name:"UserVPCId"` // 子网 UserSubnetId *string `json:"UserSubnetId,omitnil,omitempty" name:"UserSubnetId"` // 计费方式 ChargeProperties *ChargeProperties `json:"ChargeProperties,omitnil,omitempty" name:"ChargeProperties"` // 集群密码 AdminPassword *string `json:"AdminPassword,omitnil,omitempty" name:"AdminPassword"` // 资源信息 Resources []*ResourceSpecNew `json:"Resources,omitnil,omitempty" name:"Resources"` // 标签列表 Tags *Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 版本 ProductVersion *string `json:"ProductVersion,omitnil,omitempty" name:"ProductVersion"` }
Predefined struct for user
type CreateInstanceByApiResponse ¶
type CreateInstanceByApiResponse struct { *tchttp.BaseResponse Response *CreateInstanceByApiResponseParams `json:"Response"` }
func NewCreateInstanceByApiResponse ¶
func NewCreateInstanceByApiResponse() (response *CreateInstanceByApiResponse)
func (*CreateInstanceByApiResponse) FromJsonString ¶
func (r *CreateInstanceByApiResponse) 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 (*CreateInstanceByApiResponse) ToJsonString ¶
func (r *CreateInstanceByApiResponse) ToJsonString() string
type CreateInstanceByApiResponseParams ¶
type CreateInstanceByApiResponseParams struct { // 流程ID // 注意:此字段可能返回 null,表示取不到有效值。 FlowId *string `json:"FlowId,omitnil,omitempty" name:"FlowId"` // 实例ID // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 错误信息 // 注意:此字段可能返回 null,表示取不到有效值。 ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstanceInfoRequest ¶ added in v1.0.772
type DescribeInstanceInfoRequest struct { *tchttp.BaseRequest // 集群实例ID InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
func NewDescribeInstanceInfoRequest ¶ added in v1.0.772
func NewDescribeInstanceInfoRequest() (request *DescribeInstanceInfoRequest)
func (*DescribeInstanceInfoRequest) FromJsonString ¶ added in v1.0.772
func (r *DescribeInstanceInfoRequest) 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 (*DescribeInstanceInfoRequest) ToJsonString ¶ added in v1.0.772
func (r *DescribeInstanceInfoRequest) ToJsonString() string
type DescribeInstanceInfoRequestParams ¶ added in v1.0.772
type DescribeInstanceInfoRequestParams struct { // 集群实例ID InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
Predefined struct for user
type DescribeInstanceInfoResponse ¶ added in v1.0.772
type DescribeInstanceInfoResponse struct { *tchttp.BaseResponse Response *DescribeInstanceInfoResponseParams `json:"Response"` }
func NewDescribeInstanceInfoResponse ¶ added in v1.0.772
func NewDescribeInstanceInfoResponse() (response *DescribeInstanceInfoResponse)
func (*DescribeInstanceInfoResponse) FromJsonString ¶ added in v1.0.772
func (r *DescribeInstanceInfoResponse) 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 (*DescribeInstanceInfoResponse) ToJsonString ¶ added in v1.0.772
func (r *DescribeInstanceInfoResponse) ToJsonString() string
type DescribeInstanceInfoResponseParams ¶ added in v1.0.772
type DescribeInstanceInfoResponseParams struct { // 1 SimpleInstanceInfo *SimpleInstanceInfo `json:"SimpleInstanceInfo,omitnil,omitempty" name:"SimpleInstanceInfo"` // 1 ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstanceRequest ¶ added in v1.0.765
type DescribeInstanceRequest struct { *tchttp.BaseRequest // 集群实例ID InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
func NewDescribeInstanceRequest ¶ added in v1.0.765
func NewDescribeInstanceRequest() (request *DescribeInstanceRequest)
func (*DescribeInstanceRequest) FromJsonString ¶ added in v1.0.765
func (r *DescribeInstanceRequest) 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 (*DescribeInstanceRequest) ToJsonString ¶ added in v1.0.765
func (r *DescribeInstanceRequest) ToJsonString() string
type DescribeInstanceRequestParams ¶ added in v1.0.765
type DescribeInstanceRequestParams struct { // 集群实例ID InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
Predefined struct for user
type DescribeInstanceResponse ¶ added in v1.0.765
type DescribeInstanceResponse struct { *tchttp.BaseResponse Response *DescribeInstanceResponseParams `json:"Response"` }
func NewDescribeInstanceResponse ¶ added in v1.0.765
func NewDescribeInstanceResponse() (response *DescribeInstanceResponse)
func (*DescribeInstanceResponse) FromJsonString ¶ added in v1.0.765
func (r *DescribeInstanceResponse) 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 (*DescribeInstanceResponse) ToJsonString ¶ added in v1.0.765
func (r *DescribeInstanceResponse) ToJsonString() string
type DescribeInstanceResponseParams ¶ added in v1.0.765
type DescribeInstanceResponseParams struct { // 实例描述信息 InstanceInfo *InstanceInfo `json:"InstanceInfo,omitnil,omitempty" name:"InstanceInfo"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstanceStateRequest ¶ added in v1.0.764
type DescribeInstanceStateRequest struct { *tchttp.BaseRequest // 集群实例名称 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
func NewDescribeInstanceStateRequest ¶ added in v1.0.764
func NewDescribeInstanceStateRequest() (request *DescribeInstanceStateRequest)
func (*DescribeInstanceStateRequest) FromJsonString ¶ added in v1.0.764
func (r *DescribeInstanceStateRequest) 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 (*DescribeInstanceStateRequest) ToJsonString ¶ added in v1.0.764
func (r *DescribeInstanceStateRequest) ToJsonString() string
type DescribeInstanceStateRequestParams ¶ added in v1.0.764
type DescribeInstanceStateRequestParams struct { // 集群实例名称 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
Predefined struct for user
type DescribeInstanceStateResponse ¶ added in v1.0.764
type DescribeInstanceStateResponse struct { *tchttp.BaseResponse Response *DescribeInstanceStateResponseParams `json:"Response"` }
func NewDescribeInstanceStateResponse ¶ added in v1.0.764
func NewDescribeInstanceStateResponse() (response *DescribeInstanceStateResponse)
func (*DescribeInstanceStateResponse) FromJsonString ¶ added in v1.0.764
func (r *DescribeInstanceStateResponse) 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 (*DescribeInstanceStateResponse) ToJsonString ¶ added in v1.0.764
func (r *DescribeInstanceStateResponse) ToJsonString() string
type DescribeInstanceStateResponseParams ¶ added in v1.0.764
type DescribeInstanceStateResponseParams struct { // 集群状态,例如:Serving InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` // 集群操作创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 FlowCreateTime *string `json:"FlowCreateTime,omitnil,omitempty" name:"FlowCreateTime"` // 集群操作名称 // 注意:此字段可能返回 null,表示取不到有效值。 FlowName *string `json:"FlowName,omitnil,omitempty" name:"FlowName"` // 集群操作进度 // 注意:此字段可能返回 null,表示取不到有效值。 FlowProgress *float64 `json:"FlowProgress,omitnil,omitempty" name:"FlowProgress"` // 集群状态描述,例如:运行中 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceStateDesc *string `json:"InstanceStateDesc,omitnil,omitempty" name:"InstanceStateDesc"` // 集群流程错误信息,例如:“创建失败,资源不足” // 注意:此字段可能返回 null,表示取不到有效值。 FlowMsg *string `json:"FlowMsg,omitnil,omitempty" name:"FlowMsg"` // 当前步骤的名称,例如:”购买资源中“ // 注意:此字段可能返回 null,表示取不到有效值。 ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"` // 集群备份任务开启状态 // 注意:此字段可能返回 null,表示取不到有效值。 BackupStatus *int64 `json:"BackupStatus,omitnil,omitempty" name:"BackupStatus"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesRequest ¶ added in v1.0.769
type DescribeInstancesRequest struct { *tchttp.BaseRequest // 搜索的集群id名称 SearchInstanceId *string `json:"SearchInstanceId,omitnil,omitempty" name:"SearchInstanceId"` // 搜索的集群name SearchInstanceName *string `json:"SearchInstanceName,omitnil,omitempty" name:"SearchInstanceName"` // 分页参数,第一页为0,第二页为10 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 分页参数,分页步长,默认为10 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 搜索标签列表 SearchTags []*SearchTags `json:"SearchTags,omitnil,omitempty" name:"SearchTags"` }
func NewDescribeInstancesRequest ¶ added in v1.0.769
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶ added in v1.0.769
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.769
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesRequestParams ¶ added in v1.0.769
type DescribeInstancesRequestParams struct { // 搜索的集群id名称 SearchInstanceId *string `json:"SearchInstanceId,omitnil,omitempty" name:"SearchInstanceId"` // 搜索的集群name SearchInstanceName *string `json:"SearchInstanceName,omitnil,omitempty" name:"SearchInstanceName"` // 分页参数,第一页为0,第二页为10 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 分页参数,分页步长,默认为10 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 搜索标签列表 SearchTags []*SearchTags `json:"SearchTags,omitnil,omitempty" name:"SearchTags"` }
Predefined struct for user
type DescribeInstancesResponse ¶ added in v1.0.769
type DescribeInstancesResponse struct { *tchttp.BaseResponse Response *DescribeInstancesResponseParams `json:"Response"` }
func NewDescribeInstancesResponse ¶ added in v1.0.769
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶ added in v1.0.769
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.769
func (r *DescribeInstancesResponse) ToJsonString() string
type DescribeInstancesResponseParams ¶ added in v1.0.769
type DescribeInstancesResponseParams struct { // 实例总数 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 实例数组 // 注意:此字段可能返回 null,表示取不到有效值。 InstancesList []*InstanceInfo `json:"InstancesList,omitnil,omitempty" name:"InstancesList"` // - // 注意:此字段可能返回 null,表示取不到有效值。 ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeSimpleInstancesRequest ¶ added in v1.0.763
type DescribeSimpleInstancesRequest struct { *tchttp.BaseRequest // 11 SearchInstanceId *string `json:"SearchInstanceId,omitnil,omitempty" name:"SearchInstanceId"` // 11 SearchInstanceName *string `json:"SearchInstanceName,omitnil,omitempty" name:"SearchInstanceName"` // 11 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 11 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 11 SearchTags []*string `json:"SearchTags,omitnil,omitempty" name:"SearchTags"` }
func NewDescribeSimpleInstancesRequest ¶ added in v1.0.763
func NewDescribeSimpleInstancesRequest() (request *DescribeSimpleInstancesRequest)
func (*DescribeSimpleInstancesRequest) FromJsonString ¶ added in v1.0.763
func (r *DescribeSimpleInstancesRequest) 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 (*DescribeSimpleInstancesRequest) ToJsonString ¶ added in v1.0.763
func (r *DescribeSimpleInstancesRequest) ToJsonString() string
type DescribeSimpleInstancesRequestParams ¶ added in v1.0.763
type DescribeSimpleInstancesRequestParams struct { // 11 SearchInstanceId *string `json:"SearchInstanceId,omitnil,omitempty" name:"SearchInstanceId"` // 11 SearchInstanceName *string `json:"SearchInstanceName,omitnil,omitempty" name:"SearchInstanceName"` // 11 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 11 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 11 SearchTags []*string `json:"SearchTags,omitnil,omitempty" name:"SearchTags"` }
Predefined struct for user
type DescribeSimpleInstancesResponse ¶ added in v1.0.763
type DescribeSimpleInstancesResponse struct { *tchttp.BaseResponse Response *DescribeSimpleInstancesResponseParams `json:"Response"` }
func NewDescribeSimpleInstancesResponse ¶ added in v1.0.763
func NewDescribeSimpleInstancesResponse() (response *DescribeSimpleInstancesResponse)
func (*DescribeSimpleInstancesResponse) FromJsonString ¶ added in v1.0.763
func (r *DescribeSimpleInstancesResponse) 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 (*DescribeSimpleInstancesResponse) ToJsonString ¶ added in v1.0.763
func (r *DescribeSimpleInstancesResponse) ToJsonString() string
type DescribeSimpleInstancesResponseParams ¶ added in v1.0.763
type DescribeSimpleInstancesResponseParams struct { // 1 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 InstancesList []*InstanceSimpleInfoNew `json:"InstancesList,omitnil,omitempty" name:"InstancesList"` // - // 注意:此字段可能返回 null,表示取不到有效值。 ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DestroyInstanceByApiRequest ¶
type DestroyInstanceByApiRequest struct { *tchttp.BaseRequest // 实例名称,例如"cdwpg-xxxx" InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
func NewDestroyInstanceByApiRequest ¶
func NewDestroyInstanceByApiRequest() (request *DestroyInstanceByApiRequest)
func (*DestroyInstanceByApiRequest) FromJsonString ¶
func (r *DestroyInstanceByApiRequest) 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 (*DestroyInstanceByApiRequest) ToJsonString ¶
func (r *DestroyInstanceByApiRequest) ToJsonString() string
type DestroyInstanceByApiRequestParams ¶
type DestroyInstanceByApiRequestParams struct { // 实例名称,例如"cdwpg-xxxx" InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
Predefined struct for user
type DestroyInstanceByApiResponse ¶
type DestroyInstanceByApiResponse struct { *tchttp.BaseResponse Response *DestroyInstanceByApiResponseParams `json:"Response"` }
func NewDestroyInstanceByApiResponse ¶
func NewDestroyInstanceByApiResponse() (response *DestroyInstanceByApiResponse)
func (*DestroyInstanceByApiResponse) FromJsonString ¶
func (r *DestroyInstanceByApiResponse) 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 (*DestroyInstanceByApiResponse) ToJsonString ¶
func (r *DestroyInstanceByApiResponse) ToJsonString() string
type DestroyInstanceByApiResponseParams ¶
type DestroyInstanceByApiResponseParams struct { // 销毁流程Id FlowId *string `json:"FlowId,omitnil,omitempty" name:"FlowId"` // 错误信息 ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InstanceInfo ¶ added in v1.0.765
type InstanceInfo struct { // ID值 // 注意:此字段可能返回 null,表示取不到有效值。 ID *int64 `json:"ID,omitnil,omitempty" name:"ID"` // cdwpg-cn或者其他 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // cdwpg-cn或者其他 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // Running // 注意:此字段可能返回 null,表示取不到有效值。 Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 运行中 // 注意:此字段可能返回 null,表示取不到有效值。 StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceStateInfo *InstanceStateInfo `json:"InstanceStateInfo,omitnil,omitempty" name:"InstanceStateInfo"` // - // 注意:此字段可能返回 null,表示取不到有效值。 InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"` // 2022-09-05 20:00:01 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // ap-chongqing // 注意:此字段可能返回 null,表示取不到有效值。 Region *string `json:"Region,omitnil,omitempty" name:"Region"` // ap // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // region // 注意:此字段可能返回 null,表示取不到有效值。 RegionDesc *string `json:"RegionDesc,omitnil,omitempty" name:"RegionDesc"` // zone // 注意:此字段可能返回 null,表示取不到有效值。 ZoneDesc *string `json:"ZoneDesc,omitnil,omitempty" name:"ZoneDesc"` // 标签 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // v3 // 注意:此字段可能返回 null,表示取不到有效值。 Version *string `json:"Version,omitnil,omitempty" name:"Version"` // 字符集 // 注意:此字段可能返回 null,表示取不到有效值。 Charset *string `json:"Charset,omitnil,omitempty" name:"Charset"` // 引擎版本 // 注意:此字段可能返回 null,表示取不到有效值。 EngineVersion *string `json:"EngineVersion,omitnil,omitempty" name:"EngineVersion"` // GTM节点列表 // 注意:此字段可能返回 null,表示取不到有效值。 GTMNodes []*InstanceNodeGroup `json:"GTMNodes,omitnil,omitempty" name:"GTMNodes"` // CN节点列表 // 注意:此字段可能返回 null,表示取不到有效值。 CNNodes []*InstanceNodeGroup `json:"CNNodes,omitnil,omitempty" name:"CNNodes"` // DN节点列表 // 注意:此字段可能返回 null,表示取不到有效值。 DNNodes []*InstanceNodeGroup `json:"DNNodes,omitnil,omitempty" name:"DNNodes"` // 备份存储 // 注意:此字段可能返回 null,表示取不到有效值。 BackupStorage []*InstanceNodeGroup `json:"BackupStorage,omitnil,omitempty" name:"BackupStorage"` // FN节点列表 // 注意:此字段可能返回 null,表示取不到有效值。 FNNodes []*InstanceNodeGroup `json:"FNNodes,omitnil,omitempty" name:"FNNodes"` }
type InstanceNodeGroup ¶ added in v1.0.765
type InstanceNodeGroup struct { }
type InstanceSimpleInfoNew ¶ added in v1.0.763
type InstanceSimpleInfoNew struct { // 1 // 注意:此字段可能返回 null,表示取不到有效值。 ID *int64 `json:"ID,omitnil,omitempty" name:"ID"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Version *string `json:"Version,omitnil,omitempty" name:"Version"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 RegionDesc *string `json:"RegionDesc,omitnil,omitempty" name:"RegionDesc"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 ZoneDesc *string `json:"ZoneDesc,omitnil,omitempty" name:"ZoneDesc"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 AccessInfo *string `json:"AccessInfo,omitnil,omitempty" name:"AccessInfo"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 RenewFlag *bool `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` }
type InstanceStateInfo ¶ added in v1.0.765
type InstanceStateInfo struct { // 集群状态,例如:Serving // 注意:此字段可能返回 null,表示取不到有效值。 InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` // 集群操作创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 FlowCreateTime *string `json:"FlowCreateTime,omitnil,omitempty" name:"FlowCreateTime"` // 集群操作名称 // 注意:此字段可能返回 null,表示取不到有效值。 FlowName *string `json:"FlowName,omitnil,omitempty" name:"FlowName"` // 集群操作进度 // 注意:此字段可能返回 null,表示取不到有效值。 FlowProgress *int64 `json:"FlowProgress,omitnil,omitempty" name:"FlowProgress"` // 集群状态描述,例如:运行中 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceStateDesc *string `json:"InstanceStateDesc,omitnil,omitempty" name:"InstanceStateDesc"` // 集群流程错误信息,例如:“创建失败,资源不足” // 注意:此字段可能返回 null,表示取不到有效值。 FlowMsg *string `json:"FlowMsg,omitnil,omitempty" name:"FlowMsg"` // 当前步骤的名称,例如:”购买资源中“ // 注意:此字段可能返回 null,表示取不到有效值。 ProcessName *string `json:"ProcessName,omitnil,omitempty" name:"ProcessName"` // 集群是否有备份中任务,有为1,无为0 // 注意:此字段可能返回 null,表示取不到有效值。 BackupStatus *int64 `json:"BackupStatus,omitnil,omitempty" name:"BackupStatus"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 BackupOpenStatus *int64 `json:"BackupOpenStatus,omitnil,omitempty" name:"BackupOpenStatus"` }
type ModifyInstanceRequest ¶ added in v1.0.764
type ModifyInstanceRequest struct { *tchttp.BaseRequest // 实例Id InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 新修改的实例名称 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` }
func NewModifyInstanceRequest ¶ added in v1.0.764
func NewModifyInstanceRequest() (request *ModifyInstanceRequest)
func (*ModifyInstanceRequest) FromJsonString ¶ added in v1.0.764
func (r *ModifyInstanceRequest) 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 (*ModifyInstanceRequest) ToJsonString ¶ added in v1.0.764
func (r *ModifyInstanceRequest) ToJsonString() string
type ModifyInstanceRequestParams ¶ added in v1.0.764
type ModifyInstanceRequestParams struct { // 实例Id InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 新修改的实例名称 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` }
Predefined struct for user
type ModifyInstanceResponse ¶ added in v1.0.764
type ModifyInstanceResponse struct { *tchttp.BaseResponse Response *ModifyInstanceResponseParams `json:"Response"` }
func NewModifyInstanceResponse ¶ added in v1.0.764
func NewModifyInstanceResponse() (response *ModifyInstanceResponse)
func (*ModifyInstanceResponse) FromJsonString ¶ added in v1.0.764
func (r *ModifyInstanceResponse) 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 (*ModifyInstanceResponse) ToJsonString ¶ added in v1.0.764
func (r *ModifyInstanceResponse) ToJsonString() string
type ModifyInstanceResponseParams ¶ added in v1.0.764
type ModifyInstanceResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ResourceInfo ¶ added in v1.0.772
type ResourceInfo struct { // 资源名称 // 注意:此字段可能返回 null,表示取不到有效值。 SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"` // 资源数 // 注意:此字段可能返回 null,表示取不到有效值。 Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 磁盘信息 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSpec *CBSSpecInfo `json:"DiskSpec,omitnil,omitempty" name:"DiskSpec"` // 资源类型,DATA // 注意:此字段可能返回 null,表示取不到有效值。 Type *string `json:"Type,omitnil,omitempty" name:"Type"` }
type ResourceSpecNew ¶
type ResourceSpecNew struct { // 资源名称 SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"` // 资源数 Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 磁盘信息 DiskSpec *CBSSpec `json:"DiskSpec,omitnil,omitempty" name:"DiskSpec"` // 资源类型,DATA Type *string `json:"Type,omitnil,omitempty" name:"Type"` }
type SearchTags ¶ added in v1.0.769
type SimpleInstanceInfo ¶ added in v1.0.772
type SimpleInstanceInfo struct { // 1 // 注意:此字段可能返回 null,表示取不到有效值。 ID *int64 `json:"ID,omitnil,omitempty" name:"ID"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Version *string `json:"Version,omitnil,omitempty" name:"Version"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 UserVPCID *string `json:"UserVPCID,omitnil,omitempty" name:"UserVPCID"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 UserSubnetID *string `json:"UserSubnetID,omitnil,omitempty" name:"UserSubnetID"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 AccessInfo *string `json:"AccessInfo,omitnil,omitempty" name:"AccessInfo"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 RenewFlag *int64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeProperties *ChargeProperties `json:"ChargeProperties,omitnil,omitempty" name:"ChargeProperties"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Resources []*ResourceInfo `json:"Resources,omitnil,omitempty" name:"Resources"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 1 // 注意:此字段可能返回 null,表示取不到有效值。 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` }