v20201230

package
v1.0.926 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (

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

	// InternalError.SystemError
	INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
)
View Source
const APIVersion = "2020-12-30"

Variables

This section is empty.

Functions

This section is empty.

Types

type CBSSpec

type CBSSpec struct {
	// 盘类型
	DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`

	// 大小
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// 个数
	DiskCount *int64 `json:"DiskCount,omitnil,omitempty" name:"DiskCount"`
}

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

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) 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 SearchTags struct {
	// 标签的键
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签的值
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`

	// 1表示只输入标签的键,没有输入值;0表示输入键时且输入值
	AllValue *int64 `json:"AllValue,omitnil,omitempty" name:"AllValue"`
}

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"`
}

type Tag

type Tag struct {
	// 标签的键
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签的值
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

Jump to

Keyboard shortcuts

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