v20190823

package
v3.0.325+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// CAM signature/authentication error
	AUTHFAILURE = "AuthFailure"

	// API operation authentication error.
	AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"

	// Operation failed.
	FAILEDOPERATION = "FailedOperation"

	// The old password has expired.
	FAILEDOPERATION_OLDPASSWORDHASEXPIRED = "FailedOperation.OldPasswordHasExpired"

	// The old password has not expired.
	FAILEDOPERATION_OLDPASSWORDINUSE = "FailedOperation.OldPasswordInUse"

	// Incorrect password.
	FAILEDOPERATION_PASSWORDFAILURE = "FailedOperation.PasswordFailure"

	// The requested region does not match.
	FAILEDOPERATION_REGIONMISMATCH = "FailedOperation.RegionMismatch"

	// Internal error.
	INTERNALERROR = "InternalError"

	// Invalid parameter.
	INVALIDPARAMETER = "InvalidParameter"

	// Incorrect parameter value.
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// Invalid cluster name
	INVALIDPARAMETERVALUE_INVALIDAPPNAME = "InvalidParameterValue.InvalidAppName"

	// Invalid cluster name.
	INVALIDPARAMETERVALUE_INVALIDCLUSTERNAME = "InvalidParameterValue.InvalidClusterName"

	// Invalid table group name.
	INVALIDPARAMETERVALUE_INVALIDTABLEGROUPNAME = "InvalidParameterValue.InvalidTableGroupName"

	// Invalid time format.
	INVALIDPARAMETERVALUE_INVALIDTIMEVALUE = "InvalidParameterValue.InvalidTimeValue"

	// Unsupported application data description type.
	INVALIDPARAMETERVALUE_UNSUPPORTIDLTYPE = "InvalidParameterValue.UnsupportIdlType"

	// The quota limit is exceeded.
	LIMITEXCEEDED = "LimitExceeded"

	// Missing parameter.
	MISSINGPARAMETER = "MissingParameter"

	// Operation denied.
	OPERATIONDENIED = "OperationDenied"

	// The resource is in use.
	RESOURCEINUSE = "ResourceInUse"

	// Insufficient resources.
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// Insufficient balance.
	RESOURCEINSUFFICIENT_BALANCEERROR = "ResourceInsufficient.BalanceError"

	// No available cluster resources.
	RESOURCEINSUFFICIENT_NOAVAILABLEAPP = "ResourceInsufficient.NoAvailableApp"

	// No cluster resources available.
	RESOURCEINSUFFICIENT_NOAVAILABLECLUSTER = "ResourceInsufficient.NoAvailableCluster"

	// There are no VIP resources available in the VPC.
	RESOURCEINSUFFICIENT_NOENOUGHVIPINVPC = "ResourceInsufficient.NoEnoughVipInVPC"

	// The resource does not exist.
	RESOURCENOTFOUND = "ResourceNotFound"

	// The resource is unavailable.
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// The cluster name already exists.
	RESOURCEUNAVAILABLE_DUPLICATECLUSTERNAME = "ResourceUnavailable.DuplicateClusterName"

	// The table group ID or name already exists.
	RESOURCEUNAVAILABLE_DUPLICATETABLEGROUPINFO = "ResourceUnavailable.DuplicateTableGroupInfo"

	// The table group name already exists.
	RESOURCEUNAVAILABLE_DUPLICATETABLEGROUPNAME = "ResourceUnavailable.DuplicateTableGroupName"

	// No table group resources available.
	RESOURCEUNAVAILABLE_NOAVAILABLETABLEGROUP = "ResourceUnavailable.NoAvailableTableGroup"

	// Unauthorized operation.
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// Unsupported operation.
	UNSUPPORTEDOPERATION = "UnsupportedOperation"
)
View Source
const APIVersion = "2019-08-23"

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {

	// Application ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// Application type
	ApplicationType *int64 `json:"ApplicationType,omitempty" name:"ApplicationType"`

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Cluster name
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

	// Table group name
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`

	// Table name
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Applicant
	Applicant *string `json:"Applicant,omitempty" name:"Applicant"`

	// The creation time of the application
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// Status. Valid values: `-1` (canceled), `0` (pending approval), `1` (application approved and task submitted), `2` (rejected)
	ApplicationStatus *int64 `json:"ApplicationStatus,omitempty" name:"ApplicationStatus"`

	// Table group ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// ID of the submitted task (if the application is not approved, this parameter is `0`)
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// Globally unique table ID
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// Update time
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// Approver
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	ExecuteUser *string `json:"ExecuteUser,omitempty" name:"ExecuteUser"`

	// Execution status
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	ExecuteStatus *string `json:"ExecuteStatus,omitempty" name:"ExecuteStatus"`

	// Whether the application can be approved by the API caller
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	CanCensor *bool `json:"CanCensor,omitempty" name:"CanCensor"`

	// Whether the application can be canceled by the API caller
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	CanWithdrawal *bool `json:"CanWithdrawal,omitempty" name:"CanWithdrawal"`
}

type ApplyResult

type ApplyResult struct {

	// Application ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// Application type
	ApplicationType *int64 `json:"ApplicationType,omitempty" name:"ApplicationType"`

	// Status. Valid values: `0` (pending approval), `1` (application approved and task submitted), `2` (rejected)
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	ApplicationStatus *int64 `json:"ApplicationStatus,omitempty" name:"ApplicationStatus"`

	// ID of the submitted task
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// Error information
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type ApplyStatus

type ApplyStatus struct {

	// Value format: cluster ID-application ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// Status. Valid values: `-1` (canceled), `0` (pending approval), `1` (application approved and task submitted), `2` (rejected). Only applications in the pending approval status can be updated.
	ApplicationStatus *int64 `json:"ApplicationStatus,omitempty" name:"ApplicationStatus"`

	// Application type
	ApplicationType *int64 `json:"ApplicationType,omitempty" name:"ApplicationType"`

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}

type ClearTablesRequest

type ClearTablesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster instance where a table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of information of tables to be cleared
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewClearTablesRequest

func NewClearTablesRequest() (request *ClearTablesRequest)

func (*ClearTablesRequest) FromJsonString

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

func (r *ClearTablesRequest) ToJsonString() string

type ClearTablesResponse

type ClearTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of cleared tables
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of table clearing results
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewClearTablesResponse

func NewClearTablesResponse() (response *ClearTablesResponse)

func (*ClearTablesResponse) FromJsonString

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

func (r *ClearTablesResponse) ToJsonString() string

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) ClearTables

func (c *Client) ClearTables(request *ClearTablesRequest) (response *ClearTablesResponse, err error)

ClearTables This API is used to clear table data based on the specified table information.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CompareIdlFiles

func (c *Client) CompareIdlFiles(request *CompareIdlFilesRequest) (response *CompareIdlFilesResponse, err error)

CompareIdlFiles This API is used to select a target table, upload and verify the table modification file, and return the result of whether the table structure is allowed to be modified.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateBackup

func (c *Client) CreateBackup(request *CreateBackupRequest) (response *CreateBackupResponse, err error)

CreateBackup This API is used to create a backup task.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateCluster

func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error)

CreateCluster This API is used to create a TcaplusDB cluster.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_INVALIDCLUSTERNAME = "InvalidParameterValue.InvalidClusterName"
INVALIDPARAMETERVALUE_UNSUPPORTIDLTYPE = "InvalidParameterValue.UnsupportIdlType"
RESOURCEINSUFFICIENT_BALANCEERROR = "ResourceInsufficient.BalanceError"
RESOURCEINSUFFICIENT_NOAVAILABLECLUSTER = "ResourceInsufficient.NoAvailableCluster"
RESOURCEINSUFFICIENT_NOENOUGHVIPINVPC = "ResourceInsufficient.NoEnoughVipInVPC"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_DUPLICATECLUSTERNAME = "ResourceUnavailable.DuplicateClusterName"

func (*Client) CreateSnapshots

func (c *Client) CreateSnapshots(request *CreateSnapshotsRequest) (response *CreateSnapshotsResponse, err error)

CreateSnapshots This API is used to create one or more table snapshots at a specified past time point.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateTableGroup

func (c *Client) CreateTableGroup(request *CreateTableGroupRequest) (response *CreateTableGroupResponse, err error)

CreateTableGroup This API is used to create a table group in a TcaplusDB cluster.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_INVALIDTABLEGROUPNAME = "InvalidParameterValue.InvalidTableGroupName"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DUPLICATETABLEGROUPINFO = "ResourceUnavailable.DuplicateTableGroupInfo"
RESOURCEUNAVAILABLE_DUPLICATETABLEGROUPNAME = "ResourceUnavailable.DuplicateTableGroupName"
RESOURCEUNAVAILABLE_NOAVAILABLETABLEGROUP = "ResourceUnavailable.NoAvailableTableGroup"

func (*Client) CreateTables

func (c *Client) CreateTables(request *CreateTablesRequest) (response *CreateTablesResponse, err error)

CreateTables This API is used to create tables in batches based on the selected IDL file list.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT_BALANCEERROR = "ResourceInsufficient.BalanceError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteCluster

func (c *Client) DeleteCluster(request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)

DeleteCluster This API is used to delete a TcaplusDB cluster, which will succeed only after all resources (including table groups and tables) in the cluster are released.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteIdlFiles

func (c *Client) DeleteIdlFiles(request *DeleteIdlFilesRequest) (response *DeleteIdlFilesResponse, err error)

DeleteIdlFiles This API is used to delete a target IDL file by specifying the cluster ID and information of the file to be deleted. If the file is associated with a table, deletion will fail.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteSnapshots

func (c *Client) DeleteSnapshots(request *DeleteSnapshotsRequest) (response *DeleteSnapshotsResponse, err error)

DeleteSnapshots This API is used to delete one or more table snapshots.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteTableDataFlow

func (c *Client) DeleteTableDataFlow(request *DeleteTableDataFlowRequest) (response *DeleteTableDataFlowResponse, err error)

DeleteTableDataFlow This API is used to disable data subscription for tables.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteTableGroup

func (c *Client) DeleteTableGroup(request *DeleteTableGroupRequest) (response *DeleteTableGroupResponse, err error)

DeleteTableGroup This API is used to delete a table group.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCEINUSE = "ResourceInUse"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteTableIndex

func (c *Client) DeleteTableIndex(request *DeleteTableIndexRequest) (response *DeleteTableIndexResponse, err error)

DeleteTableIndex This API is used to delete the global index from a table.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteTables

func (c *Client) DeleteTables(request *DeleteTablesRequest) (response *DeleteTablesResponse, err error)

DeleteTables This API is used to drop a specified table. Calling this API for the first time means to move the table to the recycle bin, while calling it again means to drop the table completely from the recycle bin.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeApplications

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

DescribeApplications This API is used to query the list of cluster operation applications.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_REGIONMISMATCH = "FailedOperation.RegionMismatch"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeClusterTags

func (c *Client) DescribeClusterTags(request *DescribeClusterTagsRequest) (response *DescribeClusterTagsResponse, err error)

DescribeClusterTags This API is used to get the associated tag list of a cluster.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeClusters

func (c *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)

DescribeClusters This API is used to query the TcaplusDB cluster list, including cluster details.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_REGIONMISMATCH = "FailedOperation.RegionMismatch"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeIdlFileInfos

func (c *Client) DescribeIdlFileInfos(request *DescribeIdlFileInfosRequest) (response *DescribeIdlFileInfosResponse, err error)

DescribeIdlFileInfos This API is used to query table description file details.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeMachine

func (c *Client) DescribeMachine(request *DescribeMachineRequest) (response *DescribeMachineResponse, err error)

DescribeMachine This API is used to query the available machines in a dedicated cluster.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION_REGIONMISMATCH = "FailedOperation.RegionMismatch"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeRegions

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

DescribeRegions This API is used to query the list of regions supported by the TcaplusDB service.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DescribeSnapshots

func (c *Client) DescribeSnapshots(request *DescribeSnapshotsRequest) (response *DescribeSnapshotsResponse, err error)

DescribeSnapshots This API is used to query the list of table snapshots.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDAPPNAME = "InvalidParameterValue.InvalidAppName"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) DescribeTableGroupTags

func (c *Client) DescribeTableGroupTags(request *DescribeTableGroupTagsRequest) (response *DescribeTableGroupTagsResponse, err error)

DescribeTableGroupTags This API is used to get the associated tag list of a table group.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTableGroups

func (c *Client) DescribeTableGroups(request *DescribeTableGroupsRequest) (response *DescribeTableGroupsResponse, err error)

DescribeTableGroups This API is used to query the table group list.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_REGIONMISMATCH = "FailedOperation.RegionMismatch"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTableTags

func (c *Client) DescribeTableTags(request *DescribeTableTagsRequest) (response *DescribeTableTagsResponse, err error)

DescribeTableTags This API is used to get table tags.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTables

func (c *Client) DescribeTables(request *DescribeTablesRequest) (response *DescribeTablesResponse, err error)

DescribeTables This API is used to query table details.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_REGIONMISMATCH = "FailedOperation.RegionMismatch"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTablesInRecycle

func (c *Client) DescribeTablesInRecycle(request *DescribeTablesInRecycleRequest) (response *DescribeTablesInRecycleResponse, err error)

DescribeTablesInRecycle This API is used to query the details of a table in recycle bin.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeTasks

func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)

DescribeTasks This API is used to query the task list.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeUinInWhitelist

func (c *Client) DescribeUinInWhitelist(request *DescribeUinInWhitelistRequest) (response *DescribeUinInWhitelistResponse, err error)

DescribeUinInWhitelist This API is used to query whether the current user is in the allowlist and control whether the user can create TDR-type apps or tables.

error code that may be returned:

INTERNALERROR = "InternalError"

func (*Client) DisableRestProxy

func (c *Client) DisableRestProxy(request *DisableRestProxyRequest) (response *DisableRestProxyResponse, err error)

DisableRestProxy This API is used to disable the RESTful API.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) EnableRestProxy

func (c *Client) EnableRestProxy(request *EnableRestProxyRequest) (response *EnableRestProxyResponse, err error)

EnableRestProxy This API is used to enable the RESTful API.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ImportSnapshots

func (c *Client) ImportSnapshots(request *ImportSnapshotsRequest) (response *ImportSnapshotsResponse, err error)

ImportSnapshots This API is used to import a snapshot into a new table or the original table from which the snapshot was created.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT_BALANCEERROR = "ResourceInsufficient.BalanceError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) MergeTablesData

func (c *Client) MergeTablesData(request *MergeTablesDataRequest) (response *MergeTablesDataResponse, err error)

MergeTablesData This API is used to merge tables.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyCensorship

func (c *Client) ModifyCensorship(request *ModifyCensorshipRequest) (response *ModifyCensorshipResponse, err error)

ModifyCensorship This API is used to enable or disable the cluster operation approval feature.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDCLUSTERNAME = "InvalidParameterValue.InvalidClusterName"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyClusterMachine

func (c *Client) ModifyClusterMachine(request *ModifyClusterMachineRequest) (response *ModifyClusterMachineResponse, err error)

ModifyClusterMachine This API is used to modify the machines of a dedicated cluster.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_NOAVAILABLEAPP = "ResourceInsufficient.NoAvailableApp"
RESOURCEINSUFFICIENT_NOAVAILABLECLUSTER = "ResourceInsufficient.NoAvailableCluster"

func (*Client) ModifyClusterName

func (c *Client) ModifyClusterName(request *ModifyClusterNameRequest) (response *ModifyClusterNameResponse, err error)

ModifyClusterName This API is used to rename a specified cluster.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_REGIONMISMATCH = "FailedOperation.RegionMismatch"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_INVALIDCLUSTERNAME = "InvalidParameterValue.InvalidClusterName"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DUPLICATECLUSTERNAME = "ResourceUnavailable.DuplicateClusterName"

func (*Client) ModifyClusterPassword

func (c *Client) ModifyClusterPassword(request *ModifyClusterPasswordRequest) (response *ModifyClusterPasswordResponse, err error)

ModifyClusterPassword This API is used to change the password of a specified cluster. The backend will allow the TcaplusDB SDK to access databases with both old and new passwords before the old password expires. You cannot submit a new password change request before the old password expires or submit a request to modify the expiration time of the old password after the old password expires.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_OLDPASSWORDHASEXPIRED = "FailedOperation.OldPasswordHasExpired"
FAILEDOPERATION_OLDPASSWORDINUSE = "FailedOperation.OldPasswordInUse"
FAILEDOPERATION_PASSWORDFAILURE = "FailedOperation.PasswordFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDTIMEVALUE = "InvalidParameterValue.InvalidTimeValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyClusterTags

func (c *Client) ModifyClusterTags(request *ModifyClusterTagsRequest) (response *ModifyClusterTagsResponse, err error)

ModifyClusterTags This API is used to modify cluster tags.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifySnapshots

func (c *Client) ModifySnapshots(request *ModifySnapshotsRequest) (response *ModifySnapshotsResponse, err error)

ModifySnapshots This API is used to modify the expiration time of one or more table snapshots.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyTableGroupName

func (c *Client) ModifyTableGroupName(request *ModifyTableGroupNameRequest) (response *ModifyTableGroupNameResponse, err error)

ModifyTableGroupName This API is used to rename a TcaplusDB table group.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE_INVALIDTABLEGROUPNAME = "InvalidParameterValue.InvalidTableGroupName"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE_DUPLICATETABLEGROUPNAME = "ResourceUnavailable.DuplicateTableGroupName"

func (*Client) ModifyTableGroupTags

func (c *Client) ModifyTableGroupTags(request *ModifyTableGroupTagsRequest) (response *ModifyTableGroupTagsResponse, err error)

ModifyTableGroupTags This API is used to modify table group tags.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyTableMemos

func (c *Client) ModifyTableMemos(request *ModifyTableMemosRequest) (response *ModifyTableMemosResponse, err error)

ModifyTableMemos This API is used to modify table remarks.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyTableQuotas

func (c *Client) ModifyTableQuotas(request *ModifyTableQuotasRequest) (response *ModifyTableQuotasResponse, err error)

ModifyTableQuotas This API is used to scale a table.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT_BALANCEERROR = "ResourceInsufficient.BalanceError"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyTableTags

func (c *Client) ModifyTableTags(request *ModifyTableTagsRequest) (response *ModifyTableTagsResponse, err error)

ModifyTableTags This API is used to modify table tags.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyTables

func (c *Client) ModifyTables(request *ModifyTablesRequest) (response *ModifyTablesResponse, err error)

ModifyTables This API is used to modify specified tables in batches based on the selected table definition IDL file.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RecoverRecycleTables

func (c *Client) RecoverRecycleTables(request *RecoverRecycleTablesRequest) (response *RecoverRecycleTablesResponse, err error)

RecoverRecycleTables This API is used to recover a dropped table from the recycle bin. It will not work for tables to be released due to arrears.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RollbackTables

func (c *Client) RollbackTables(request *RollbackTablesRequest) (response *RollbackTablesResponse, err error)

RollbackTables This API is used to roll back table data.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"

func (*Client) SetTableDataFlow

func (c *Client) SetTableDataFlow(request *SetTableDataFlowRequest) (response *SetTableDataFlowResponse, err error)

SetTableDataFlow This API is used to enable data subscription for tables or modify the feature's configurations.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SetTableIndex

func (c *Client) SetTableIndex(request *SetTableIndexRequest) (response *SetTableIndexResponse, err error)

SetTableIndex This API is used to create a global index for a table.

error code that may be returned:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateApply

func (c *Client) UpdateApply(request *UpdateApplyRequest) (response *UpdateApplyResponse, err error)

UpdateApply This API is used to update the application status.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
OPERATIONDENIED = "OperationDenied"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) VerifyIdlFiles

func (c *Client) VerifyIdlFiles(request *VerifyIdlFilesRequest) (response *VerifyIdlFilesResponse, err error)

VerifyIdlFiles This API is used to upload and verify a table creation file and return the definition of tables that are verified to be valid.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

type ClusterInfo

type ClusterInfo struct {

	// Cluster name
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Cluster region
	Region *string `json:"Region,omitempty" name:"Region"`

	// Cluster data description language type, such as `PROTO`, `TDR`, or `MIX`
	IdlType *string `json:"IdlType,omitempty" name:"IdlType"`

	// Network type
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// ID of the VPC instance with which a cluster is associated
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// ID of the subnet instance with which a cluster is associated
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// Creation time
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// Cluster password
	Password *string `json:"Password,omitempty" name:"Password"`

	// Password status
	PasswordStatus *string `json:"PasswordStatus,omitempty" name:"PasswordStatus"`

	// TcaplusDB SDK connection parameter: access ID
	ApiAccessId *string `json:"ApiAccessId,omitempty" name:"ApiAccessId"`

	// TcaplusDB SDK connection parameter: access address
	ApiAccessIp *string `json:"ApiAccessIp,omitempty" name:"ApiAccessIp"`

	// TcaplusDB SDK connection parameter: access port
	ApiAccessPort *int64 `json:"ApiAccessPort,omitempty" name:"ApiAccessPort"`

	// If `PasswordStatus` is `unmodifiable`, the old password has not expired, and this field will display its expiration time; otherwise, this field will be empty
	// Note: this field may return null, indicating that no valid values can be obtained.
	OldPasswordExpireTime *string `json:"OldPasswordExpireTime,omitempty" name:"OldPasswordExpireTime"`

	// TcaplusDB SDK connection parameter for accessing IPv6 addresses
	// Note: this field may return null, indicating that no valid values can be obtained.
	ApiAccessIpv6 *string `json:"ApiAccessIpv6,omitempty" name:"ApiAccessIpv6"`

	// Cluster type
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	ClusterType *int64 `json:"ClusterType,omitempty" name:"ClusterType"`

	// Cluster status
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	ClusterStatus *int64 `json:"ClusterStatus,omitempty" name:"ClusterStatus"`

	// Read CU
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	ReadCapacityUnit *int64 `json:"ReadCapacityUnit,omitempty" name:"ReadCapacityUnit"`

	// Write CU
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	WriteCapacityUnit *int64 `json:"WriteCapacityUnit,omitempty" name:"WriteCapacityUnit"`

	// Disk capacity
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	DiskVolume *int64 `json:"DiskVolume,omitempty" name:"DiskVolume"`

	// Information of the machine at the storage layer (tcapsvr) in a dedicated cluster
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	ServerList []*ServerDetailInfo `json:"ServerList,omitempty" name:"ServerList"`

	// Information of the machine at the access layer (tcaproxy) in a dedicated cluster
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	ProxyList []*ProxyDetailInfo `json:"ProxyList,omitempty" name:"ProxyList"`

	// Whether the cluster operation approval feature is enabled. Valid values: `0` (disabled), `1` (enabled)
	Censorship *int64 `json:"Censorship,omitempty" name:"Censorship"`

	// Approver UIN list
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	DbaUins []*string `json:"DbaUins,omitempty" name:"DbaUins"`

	// Whether data subscription is enabled
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	DataFlowStatus *int64 `json:"DataFlowStatus,omitempty" name:"DataFlowStatus"`

	// CKafka information when data subscription is enabled
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	KafkaInfo *KafkaInfo `json:"KafkaInfo,omitempty" name:"KafkaInfo"`
}

type CompareIdlFilesRequest

type CompareIdlFilesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table to be modified resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of tables to be modified
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`

	// Selected list of uploaded IDL files. Either this parameter or `NewIdlFiles` must be selected
	ExistingIdlFiles []*IdlFileInfo `json:"ExistingIdlFiles,omitempty" name:"ExistingIdlFiles"`

	// List of IDL files to be uploaded. Either this parameter or `ExistingIdlFiles` must be selected
	NewIdlFiles []*IdlFileInfo `json:"NewIdlFiles,omitempty" name:"NewIdlFiles"`
}

func NewCompareIdlFilesRequest

func NewCompareIdlFilesRequest() (request *CompareIdlFilesRequest)

func (*CompareIdlFilesRequest) FromJsonString

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

func (r *CompareIdlFilesRequest) ToJsonString() string

type CompareIdlFilesResponse

type CompareIdlFilesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Information list of all IDL files uploaded and verified in this request
		IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles"`

		// Number of tables verified to be valid in this request
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Verification result parsed from the selected table after the IDL description file is read
		TableInfos []*ParsedTableInfoNew `json:"TableInfos,omitempty" name:"TableInfos"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCompareIdlFilesResponse

func NewCompareIdlFilesResponse() (response *CompareIdlFilesResponse)

func (*CompareIdlFilesResponse) FromJsonString

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

func (r *CompareIdlFilesResponse) ToJsonString() string

type CompareTablesInfo

type CompareTablesInfo struct {

	// Cluster ID of the source table
	SrcTableClusterId *string `json:"SrcTableClusterId,omitempty" name:"SrcTableClusterId"`

	// Table group ID of the source table
	SrcTableGroupId *string `json:"SrcTableGroupId,omitempty" name:"SrcTableGroupId"`

	// Source table name
	SrcTableName *string `json:"SrcTableName,omitempty" name:"SrcTableName"`

	// Cluster ID of the target table
	DstTableClusterId *string `json:"DstTableClusterId,omitempty" name:"DstTableClusterId"`

	// Table group ID of the target table
	DstTableGroupId *string `json:"DstTableGroupId,omitempty" name:"DstTableGroupId"`

	// Target table name
	DstTableName *string `json:"DstTableName,omitempty" name:"DstTableName"`

	// Source table ID
	SrcTableInstanceId *string `json:"SrcTableInstanceId,omitempty" name:"SrcTableInstanceId"`

	// Target table ID
	DstTableInstanceId *string `json:"DstTableInstanceId,omitempty" name:"DstTableInstanceId"`
}

type CreateBackupRequest

type CreateBackupRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table to be backed up resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Information list of tables to be backed up
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`

	// Remarks
	Remark *string `json:"Remark,omitempty" name:"Remark"`
}

func NewCreateBackupRequest

func NewCreateBackupRequest() (request *CreateBackupRequest)

func (*CreateBackupRequest) FromJsonString

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

func (r *CreateBackupRequest) ToJsonString() string

type CreateBackupResponse

type CreateBackupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// List of backup creation task IDs
		// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
		TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds"`

		// List of backup creation application IDs
		// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
		ApplicationIds []*string `json:"ApplicationIds,omitempty" name:"ApplicationIds"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateBackupResponse

func NewCreateBackupResponse() (response *CreateBackupResponse)

func (*CreateBackupResponse) FromJsonString

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

func (r *CreateBackupResponse) ToJsonString() string

type CreateClusterRequest

type CreateClusterRequest struct {
	*tchttp.BaseRequest

	// Cluster data description language type, such as `PROTO`, `TDR`, or `MIX`
	IdlType *string `json:"IdlType,omitempty" name:"IdlType"`

	// Cluster name, which can contain up to 32 letters and digits
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

	// ID of the VPC instance bound to a cluster in the format of `vpc-f49l6u0z`
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// ID of the subnet instance bound to a cluster in the format of `subnet-pxir56ns`
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// Cluster access password, which must contain lowercase letters (a-z), uppercase letters (A-Z), and digits (0-9).
	Password *string `json:"Password,omitempty" name:"Password"`

	// Cluster tag list
	ResourceTags []*TagInfoUnit `json:"ResourceTags,omitempty" name:"ResourceTags"`

	// Whether to enable IPv6 address access for clusters
	Ipv6Enable *int64 `json:"Ipv6Enable,omitempty" name:"Ipv6Enable"`

	// Information of the machine at the storage layer (tcapsvr) in a dedicated cluster
	ServerList []*MachineInfo `json:"ServerList,omitempty" name:"ServerList"`

	// Information of the machine at the access layer (tcaproxy) in a dedicated cluster
	ProxyList []*MachineInfo `json:"ProxyList,omitempty" name:"ProxyList"`

	// Cluster type. Valid values: `1` (standard), `2` (dedicated)
	ClusterType *int64 `json:"ClusterType,omitempty" name:"ClusterType"`

	// Authentication type. Valid values: `0` (static password), `1` (signature)
	AuthType *int64 `json:"AuthType,omitempty" name:"AuthType"`
}

func NewCreateClusterRequest

func NewCreateClusterRequest() (request *CreateClusterRequest)

func (*CreateClusterRequest) FromJsonString

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

func (r *CreateClusterRequest) ToJsonString() string

type CreateClusterResponse

type CreateClusterResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Cluster ID
		ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateClusterResponse

func NewCreateClusterResponse() (response *CreateClusterResponse)

func (*CreateClusterResponse) FromJsonString

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

func (r *CreateClusterResponse) ToJsonString() string

type CreateSnapshotsRequest

type CreateSnapshotsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where the table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Snapshot list
	SelectedTables []*SnapshotInfo `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewCreateSnapshotsRequest

func NewCreateSnapshotsRequest() (request *CreateSnapshotsRequest)

func (*CreateSnapshotsRequest) FromJsonString

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

func (r *CreateSnapshotsRequest) ToJsonString() string

type CreateSnapshotsResponse

type CreateSnapshotsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The number of snapshots created in batches
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The result list of snapshots created in batches
		TableResults []*SnapshotResult `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateSnapshotsResponse

func NewCreateSnapshotsResponse() (response *CreateSnapshotsResponse)

func (*CreateSnapshotsResponse) FromJsonString

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

func (r *CreateSnapshotsResponse) ToJsonString() string

type CreateTableGroupRequest

type CreateTableGroupRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where a table group resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Table group name, which can contain up to 32 letters and digits
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`

	// Table group ID, which can be customized but must be unique in one cluster. If it is not specified, the auto-increment mode will be used.
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table group tag list
	ResourceTags []*TagInfoUnit `json:"ResourceTags,omitempty" name:"ResourceTags"`
}

func NewCreateTableGroupRequest

func NewCreateTableGroupRequest() (request *CreateTableGroupRequest)

func (*CreateTableGroupRequest) FromJsonString

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

func (r *CreateTableGroupRequest) ToJsonString() string

type CreateTableGroupResponse

type CreateTableGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// ID of table group successfully created
		TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateTableGroupResponse

func NewCreateTableGroupResponse() (response *CreateTableGroupResponse)

func (*CreateTableGroupResponse) FromJsonString

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

func (r *CreateTableGroupResponse) ToJsonString() string

type CreateTablesRequest

type CreateTablesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where to create a table
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Table creation IDL file list selected by user
	IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles"`

	// Information list of tables to be created
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`

	// Table tag list
	ResourceTags []*TagInfoUnit `json:"ResourceTags,omitempty" name:"ResourceTags"`
}

func NewCreateTablesRequest

func NewCreateTablesRequest() (request *CreateTablesRequest)

func (*CreateTablesRequest) FromJsonString

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

func (r *CreateTablesRequest) ToJsonString() string

type CreateTablesResponse

type CreateTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of tables created in batches
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of tables created in batches
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateTablesResponse

func NewCreateTablesResponse() (response *CreateTablesResponse)

func (*CreateTablesResponse) FromJsonString

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

func (r *CreateTablesResponse) ToJsonString() string

type DeleteClusterRequest

type DeleteClusterRequest struct {
	*tchttp.BaseRequest

	// ID of cluster to be deleted
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}

func NewDeleteClusterRequest

func NewDeleteClusterRequest() (request *DeleteClusterRequest)

func (*DeleteClusterRequest) FromJsonString

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

func (r *DeleteClusterRequest) ToJsonString() string

type DeleteClusterResponse

type DeleteClusterResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Task ID generated by cluster deletion
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteClusterResponse

func NewDeleteClusterResponse() (response *DeleteClusterResponse)

func (*DeleteClusterResponse) FromJsonString

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

func (r *DeleteClusterResponse) ToJsonString() string

type DeleteIdlFilesRequest

type DeleteIdlFilesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where IDL resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of information of IDL files to be deleted
	IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles"`
}

func NewDeleteIdlFilesRequest

func NewDeleteIdlFilesRequest() (request *DeleteIdlFilesRequest)

func (*DeleteIdlFilesRequest) FromJsonString

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

func (r *DeleteIdlFilesRequest) ToJsonString() string

type DeleteIdlFilesResponse

type DeleteIdlFilesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of returned results
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Deletion result
		IdlFileInfos []*IdlFileInfoWithoutContent `json:"IdlFileInfos,omitempty" name:"IdlFileInfos"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteIdlFilesResponse

func NewDeleteIdlFilesResponse() (response *DeleteIdlFilesResponse)

func (*DeleteIdlFilesResponse) FromJsonString

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

func (r *DeleteIdlFilesResponse) ToJsonString() string

type DeleteSnapshotsRequest

type DeleteSnapshotsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where the table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The list of snapshots to delete
	SelectedTables []*SnapshotInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewDeleteSnapshotsRequest

func NewDeleteSnapshotsRequest() (request *DeleteSnapshotsRequest)

func (*DeleteSnapshotsRequest) FromJsonString

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

func (r *DeleteSnapshotsRequest) ToJsonString() string

type DeleteSnapshotsResponse

type DeleteSnapshotsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The number of snapshots deleted in batches
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The result list of snapshots deleted in batches
		TableResults []*SnapshotResult `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteSnapshotsResponse

func NewDeleteSnapshotsResponse() (response *DeleteSnapshotsResponse)

func (*DeleteSnapshotsResponse) FromJsonString

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

func (r *DeleteSnapshotsResponse) ToJsonString() string

type DeleteTableDataFlowRequest

type DeleteTableDataFlowRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where the tables reside
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The list of tables for which data subscription will be disabled
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewDeleteTableDataFlowRequest

func NewDeleteTableDataFlowRequest() (request *DeleteTableDataFlowRequest)

func (*DeleteTableDataFlowRequest) FromJsonString

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

func (r *DeleteTableDataFlowRequest) ToJsonString() string

type DeleteTableDataFlowResponse

type DeleteTableDataFlowResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The number of tables for which data subscription has been disabled
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The result list of tables for which data subscription has been disabled
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteTableDataFlowResponse

func NewDeleteTableDataFlowResponse() (response *DeleteTableDataFlowResponse)

func (*DeleteTableDataFlowResponse) FromJsonString

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

func (r *DeleteTableDataFlowResponse) ToJsonString() string

type DeleteTableGroupRequest

type DeleteTableGroupRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where a table group resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Table group ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`
}

func NewDeleteTableGroupRequest

func NewDeleteTableGroupRequest() (request *DeleteTableGroupRequest)

func (*DeleteTableGroupRequest) FromJsonString

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

func (r *DeleteTableGroupRequest) ToJsonString() string

type DeleteTableGroupResponse

type DeleteTableGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Task ID generated by table group deletion
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteTableGroupResponse

func NewDeleteTableGroupResponse() (response *DeleteTableGroupResponse)

func (*DeleteTableGroupResponse) FromJsonString

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

func (r *DeleteTableGroupResponse) ToJsonString() string

type DeleteTableIndexRequest

type DeleteTableIndexRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The list of tables whose global indexes need to be deleted
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewDeleteTableIndexRequest

func NewDeleteTableIndexRequest() (request *DeleteTableIndexRequest)

func (*DeleteTableIndexRequest) FromJsonString

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

func (r *DeleteTableIndexRequest) ToJsonString() string

type DeleteTableIndexResponse

type DeleteTableIndexResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The number of tables whose global indexes are deleted
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The list of global index deletion results
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteTableIndexResponse

func NewDeleteTableIndexResponse() (response *DeleteTableIndexResponse)

func (*DeleteTableIndexResponse) FromJsonString

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

func (r *DeleteTableIndexResponse) ToJsonString() string

type DeleteTablesRequest

type DeleteTablesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table to be dropped resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of information of tables to be dropped
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewDeleteTablesRequest

func NewDeleteTablesRequest() (request *DeleteTablesRequest)

func (*DeleteTablesRequest) FromJsonString

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

func (r *DeleteTablesRequest) ToJsonString() string

type DeleteTablesResponse

type DeleteTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of dropped tables
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of details of dropped tables
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteTablesResponse

func NewDeleteTablesResponse() (response *DeleteTablesResponse)

func (*DeleteTablesResponse) FromJsonString

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

func (r *DeleteTablesResponse) ToJsonString() string

type DescribeApplicationsRequest

type DescribeApplicationsRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster whose applications will be queried
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The maximum number of results returned per page
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// Pagination offset
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// Application status used as a filter condition
	CensorStatus *int64 `json:"CensorStatus,omitempty" name:"CensorStatus"`

	// Table group ID used as a filter condition
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table name used as a filter condition
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Applicant UIN used as a filter condition
	Applicant *string `json:"Applicant,omitempty" name:"Applicant"`

	// Application type used as a filter condition
	ApplyType *int64 `json:"ApplyType,omitempty" name:"ApplyType"`
}

func NewDescribeApplicationsRequest

func NewDescribeApplicationsRequest() (request *DescribeApplicationsRequest)

func (*DescribeApplicationsRequest) FromJsonString

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

func (r *DescribeApplicationsRequest) ToJsonString() string

type DescribeApplicationsResponse

type DescribeApplicationsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Application list
		Applications []*Application `json:"Applications,omitempty" name:"Applications"`

		// Total number of applications
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeApplicationsResponse

func NewDescribeApplicationsResponse() (response *DescribeApplicationsResponse)

func (*DescribeApplicationsResponse) FromJsonString

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

func (r *DescribeApplicationsResponse) ToJsonString() string

type DescribeClusterTagsRequest

type DescribeClusterTagsRequest struct {
	*tchttp.BaseRequest

	// The list of cluster IDs
	ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"`
}

func NewDescribeClusterTagsRequest

func NewDescribeClusterTagsRequest() (request *DescribeClusterTagsRequest)

func (*DescribeClusterTagsRequest) FromJsonString

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

func (r *DescribeClusterTagsRequest) ToJsonString() string

type DescribeClusterTagsResponse

type DescribeClusterTagsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The information list of cluster tags
		Rows []*TagsInfoOfCluster `json:"Rows,omitempty" name:"Rows"`

		// The number of returned results
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeClusterTagsResponse

func NewDescribeClusterTagsResponse() (response *DescribeClusterTagsResponse)

func (*DescribeClusterTagsResponse) FromJsonString

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

func (r *DescribeClusterTagsResponse) ToJsonString() string

type DescribeClustersRequest

type DescribeClustersRequest struct {
	*tchttp.BaseRequest

	// List of IDs of clusters to be queried
	ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"`

	// Query filter
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Query list offset
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of returned results in query list. Default value: 20
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// Whether to enable IPv6 address access
	Ipv6Enable *int64 `json:"Ipv6Enable,omitempty" name:"Ipv6Enable"`
}

func NewDescribeClustersRequest

func NewDescribeClustersRequest() (request *DescribeClustersRequest)

func (*DescribeClustersRequest) FromJsonString

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

func (r *DescribeClustersRequest) ToJsonString() string

type DescribeClustersResponse

type DescribeClustersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of cluster instances
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Cluster instance list
		Clusters []*ClusterInfo `json:"Clusters,omitempty" name:"Clusters"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeClustersResponse

func NewDescribeClustersResponse() (response *DescribeClustersResponse)

func (*DescribeClustersResponse) FromJsonString

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

func (r *DescribeClustersResponse) ToJsonString() string

type DescribeIdlFileInfosRequest

type DescribeIdlFileInfosRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where a file resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// ID of the table group where a file resides
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds"`

	// File ID list
	IdlFileIds []*string `json:"IdlFileIds,omitempty" name:"IdlFileIds"`

	// Query list offset
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of returned results in query list
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeIdlFileInfosRequest

func NewDescribeIdlFileInfosRequest() (request *DescribeIdlFileInfosRequest)

func (*DescribeIdlFileInfosRequest) FromJsonString

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

func (r *DescribeIdlFileInfosRequest) ToJsonString() string

type DescribeIdlFileInfosResponse

type DescribeIdlFileInfosResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of files
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of file details
		IdlFileInfos []*IdlFileInfo `json:"IdlFileInfos,omitempty" name:"IdlFileInfos"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeIdlFileInfosResponse

func NewDescribeIdlFileInfosResponse() (response *DescribeIdlFileInfosResponse)

func (*DescribeIdlFileInfosResponse) FromJsonString

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

func (r *DescribeIdlFileInfosResponse) ToJsonString() string

type DescribeMachineRequest

type DescribeMachineRequest struct {
	*tchttp.BaseRequest

	// If this parameter is not `0`, machines supporting IPv6 will be queried.
	Ipv6Enable *int64 `json:"Ipv6Enable,omitempty" name:"Ipv6Enable"`
}

func NewDescribeMachineRequest

func NewDescribeMachineRequest() (request *DescribeMachineRequest)

func (*DescribeMachineRequest) FromJsonString

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

func (r *DescribeMachineRequest) ToJsonString() string

type DescribeMachineResponse

type DescribeMachineResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The list of dedicated machine resources
		PoolList []*PoolInfo `json:"PoolList,omitempty" name:"PoolList"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeMachineResponse

func NewDescribeMachineResponse() (response *DescribeMachineResponse)

func (*DescribeMachineResponse) FromJsonString

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

func (r *DescribeMachineResponse) ToJsonString() string

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRegionsRequest

func NewDescribeRegionsRequest() (request *DescribeRegionsRequest)

func (*DescribeRegionsRequest) FromJsonString

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

func (r *DescribeRegionsRequest) ToJsonString() string

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of queried AZs
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of AZ query results
		RegionInfos []*RegionInfo `json:"RegionInfos,omitempty" name:"RegionInfos"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRegionsResponse

func NewDescribeRegionsResponse() (response *DescribeRegionsResponse)

func (*DescribeRegionsResponse) FromJsonString

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

func (r *DescribeRegionsResponse) ToJsonString() string

type DescribeSnapshotsRequest

type DescribeSnapshotsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where the table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The ID of the table group where the table resides
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table name
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Snapshot name
	SnapshotName *string `json:"SnapshotName,omitempty" name:"SnapshotName"`
}

func NewDescribeSnapshotsRequest

func NewDescribeSnapshotsRequest() (request *DescribeSnapshotsRequest)

func (*DescribeSnapshotsRequest) FromJsonString

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

func (r *DescribeSnapshotsRequest) ToJsonString() string

type DescribeSnapshotsResponse

type DescribeSnapshotsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The number of snapshots
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The result list of snapshots
		TableResults []*SnapshotResult `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSnapshotsResponse

func NewDescribeSnapshotsResponse() (response *DescribeSnapshotsResponse)

func (*DescribeSnapshotsResponse) FromJsonString

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

func (r *DescribeSnapshotsResponse) ToJsonString() string

type DescribeTableGroupTagsRequest

type DescribeTableGroupTagsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where table group tags need to be queried
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The list of IDs of the table groups whose tags need to be queried
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds"`
}

func NewDescribeTableGroupTagsRequest

func NewDescribeTableGroupTagsRequest() (request *DescribeTableGroupTagsRequest)

func (*DescribeTableGroupTagsRequest) FromJsonString

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

func (r *DescribeTableGroupTagsRequest) ToJsonString() string

type DescribeTableGroupTagsResponse

type DescribeTableGroupTagsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The information list of table group tags
		Rows []*TagsInfoOfTableGroup `json:"Rows,omitempty" name:"Rows"`

		// The number of returned results
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTableGroupTagsResponse

func NewDescribeTableGroupTagsResponse() (response *DescribeTableGroupTagsResponse)

func (*DescribeTableGroupTagsResponse) FromJsonString

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

func (r *DescribeTableGroupTagsResponse) ToJsonString() string

type DescribeTableGroupsRequest

type DescribeTableGroupsRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where a table group resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Table group ID list
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds"`

	// Filter. Valid values: TableGroupName, TableGroupId
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Query list offset
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of returned results in query list
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTableGroupsRequest

func NewDescribeTableGroupsRequest() (request *DescribeTableGroupsRequest)

func (*DescribeTableGroupsRequest) FromJsonString

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

func (r *DescribeTableGroupsRequest) ToJsonString() string

type DescribeTableGroupsResponse

type DescribeTableGroupsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of table groups
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Table group information list
		TableGroups []*TableGroupInfo `json:"TableGroups,omitempty" name:"TableGroups"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTableGroupsResponse

func NewDescribeTableGroupsResponse() (response *DescribeTableGroupsResponse)

func (*DescribeTableGroupsResponse) FromJsonString

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

func (r *DescribeTableGroupsResponse) ToJsonString() string

type DescribeTableTagsRequest

type DescribeTableTagsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where a table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Table list
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewDescribeTableTagsRequest

func NewDescribeTableTagsRequest() (request *DescribeTableTagsRequest)

func (*DescribeTableTagsRequest) FromJsonString

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

func (r *DescribeTableTagsRequest) ToJsonString() string

type DescribeTableTagsResponse

type DescribeTableTagsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The total number of returned results
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The information list of table tags
		Rows []*TagsInfoOfTable `json:"Rows,omitempty" name:"Rows"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTableTagsResponse

func NewDescribeTableTagsResponse() (response *DescribeTableTagsResponse)

func (*DescribeTableTagsResponse) FromJsonString

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

func (r *DescribeTableTagsResponse) ToJsonString() string

type DescribeTablesInRecycleRequest

type DescribeTablesInRecycleRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table to be queried resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of IDs of the table groups where the table to be queried resides
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds"`

	// Filter. Valid values: TableName, TableInstanceId
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Query result offset
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of returned query results
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTablesInRecycleRequest

func NewDescribeTablesInRecycleRequest() (request *DescribeTablesInRecycleRequest)

func (*DescribeTablesInRecycleRequest) FromJsonString

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

func (r *DescribeTablesInRecycleRequest) ToJsonString() string

type DescribeTablesInRecycleResponse

type DescribeTablesInRecycleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of tables
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Table details result list
		TableInfos []*TableInfoNew `json:"TableInfos,omitempty" name:"TableInfos"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTablesInRecycleResponse

func NewDescribeTablesInRecycleResponse() (response *DescribeTablesInRecycleResponse)

func (*DescribeTablesInRecycleResponse) FromJsonString

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

func (r *DescribeTablesInRecycleResponse) ToJsonString() string

type DescribeTablesRequest

type DescribeTablesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table to be queried resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of IDs of the table groups where the table to be queried resides
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds"`

	// Information list of tables to be queried
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`

	// Filter. Valid values: TableName, TableInstanceId
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Query result offset
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of returned query results
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTablesRequest

func NewDescribeTablesRequest() (request *DescribeTablesRequest)

func (*DescribeTablesRequest) FromJsonString

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

func (r *DescribeTablesRequest) ToJsonString() string

type DescribeTablesResponse

type DescribeTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of tables
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Table details result list
		TableInfos []*TableInfoNew `json:"TableInfos,omitempty" name:"TableInfos"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTablesResponse

func NewDescribeTablesResponse() (response *DescribeTablesResponse)

func (*DescribeTablesResponse) FromJsonString

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

func (r *DescribeTablesResponse) ToJsonString() string

type DescribeTasksRequest

type DescribeTasksRequest struct {
	*tchttp.BaseRequest

	// List of IDs of clusters where the tasks to be queried reside
	ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds"`

	// List of IDs of tasks to be queried
	TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds"`

	// Filter. Valid values: Content, TaskType, Operator, Time
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Query list offset
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of returned results in query list
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTasksRequest

func NewDescribeTasksRequest() (request *DescribeTasksRequest)

func (*DescribeTasksRequest) FromJsonString

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

func (r *DescribeTasksRequest) ToJsonString() string

type DescribeTasksResponse

type DescribeTasksResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of tasks
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of details of queried tasks
		TaskInfos []*TaskInfoNew `json:"TaskInfos,omitempty" name:"TaskInfos"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTasksResponse

func NewDescribeTasksResponse() (response *DescribeTasksResponse)

func (*DescribeTasksResponse) FromJsonString

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

func (r *DescribeTasksResponse) ToJsonString() string

type DescribeUinInWhitelistRequest

type DescribeUinInWhitelistRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeUinInWhitelistRequest

func NewDescribeUinInWhitelistRequest() (request *DescribeUinInWhitelistRequest)

func (*DescribeUinInWhitelistRequest) FromJsonString

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

func (r *DescribeUinInWhitelistRequest) ToJsonString() string

type DescribeUinInWhitelistResponse

type DescribeUinInWhitelistResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Query result. FALSE: yes, TRUE: no
		Result *string `json:"Result,omitempty" name:"Result"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUinInWhitelistResponse

func NewDescribeUinInWhitelistResponse() (response *DescribeUinInWhitelistResponse)

func (*DescribeUinInWhitelistResponse) FromJsonString

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

func (r *DescribeUinInWhitelistResponse) ToJsonString() string

type DisableRestProxyRequest

type DisableRestProxyRequest struct {
	*tchttp.BaseRequest

	// The value is the same as `appid`.
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}

func NewDisableRestProxyRequest

func NewDisableRestProxyRequest() (request *DisableRestProxyRequest)

func (*DisableRestProxyRequest) FromJsonString

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

func (r *DisableRestProxyRequest) ToJsonString() string

type DisableRestProxyResponse

type DisableRestProxyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// RestProxy status. Valid values: 0 (disabled), 1 (enabling), 2 (enabled), 3 (disabling).
		RestProxyStatus *uint64 `json:"RestProxyStatus,omitempty" name:"RestProxyStatus"`

		// `TaskId` is in the format of `AppInstanceId-taskId`, used to identify tasks of different clusters.
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDisableRestProxyResponse

func NewDisableRestProxyResponse() (response *DisableRestProxyResponse)

func (*DisableRestProxyResponse) FromJsonString

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

func (r *DisableRestProxyResponse) ToJsonString() string

type EnableRestProxyRequest

type EnableRestProxyRequest struct {
	*tchttp.BaseRequest

	// The value is the same as `appid`.
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}

func NewEnableRestProxyRequest

func NewEnableRestProxyRequest() (request *EnableRestProxyRequest)

func (*EnableRestProxyRequest) FromJsonString

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

func (r *EnableRestProxyRequest) ToJsonString() string

type EnableRestProxyResponse

type EnableRestProxyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// RestProxy status. Valid values: 0 (disabled), 1 (enabling), 2 (enabled), 3 (disabling).
		RestProxyStatus *uint64 `json:"RestProxyStatus,omitempty" name:"RestProxyStatus"`

		// `TaskId` is in the format of `AppInstanceId-taskId`, used to identify tasks of different clusters.
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewEnableRestProxyResponse

func NewEnableRestProxyResponse() (response *EnableRestProxyResponse)

func (*EnableRestProxyResponse) FromJsonString

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

func (r *EnableRestProxyResponse) ToJsonString() string

type ErrorInfo

type ErrorInfo struct {

	// Error code
	Code *string `json:"Code,omitempty" name:"Code"`

	// Error message
	Message *string `json:"Message,omitempty" name:"Message"`
}

type FieldInfo

type FieldInfo struct {

	// Table field name
	FieldName *string `json:"FieldName,omitempty" name:"FieldName"`

	// Whether it is a primary key field
	IsPrimaryKey *string `json:"IsPrimaryKey,omitempty" name:"IsPrimaryKey"`

	// Field type
	FieldType *string `json:"FieldType,omitempty" name:"FieldType"`

	// Field length
	FieldSize *int64 `json:"FieldSize,omitempty" name:"FieldSize"`
}

type Filter

type Filter struct {

	// Filter field name
	Name *string `json:"Name,omitempty" name:"Name"`

	// Filter field value
	Value *string `json:"Value,omitempty" name:"Value"`

	// Filter field value
	Values []*string `json:"Values,omitempty" name:"Values"`
}

type IdlFileInfo

type IdlFileInfo struct {

	// Filename excluding extension
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// Data interface description language (IDL) type
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// File extension
	FileExtType *string `json:"FileExtType,omitempty" name:"FileExtType"`

	// File size in bytes
	FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"`

	// File ID, which is meaningful for files already uploaded
	// Note: this field may return null, indicating that no valid values can be obtained.
	FileId *int64 `json:"FileId,omitempty" name:"FileId"`

	// File content, which is meaningful for files to be uploaded in this request
	// Note: this field may return null, indicating that no valid values can be obtained.
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`
}

type IdlFileInfoWithoutContent

type IdlFileInfoWithoutContent struct {

	// Filename excluding extension
	// Note: this field may return null, indicating that no valid values can be obtained.
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// Data interface description language (IDL) type
	// Note: this field may return null, indicating that no valid values can be obtained.
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// File extension
	// Note: this field may return null, indicating that no valid values can be obtained.
	FileExtType *string `json:"FileExtType,omitempty" name:"FileExtType"`

	// File size in bytes
	// Note: this field may return null, indicating that no valid values can be obtained.
	FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"`

	// File ID
	// Note: this field may return null, indicating that no valid values can be obtained.
	FileId *int64 `json:"FileId,omitempty" name:"FileId"`

	// Error message
	// Note: this field may return null, indicating that no valid values can be obtained.
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type ImportSnapshotsRequest

type ImportSnapshotsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where the original table (from which the snapshot was created) resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The information of the snapshot to import
	Snapshots *SnapshotInfo `json:"Snapshots,omitempty" name:"Snapshots"`

	// Whether to import partial data of the snapshot. Valid values: `TRUE` (import partial data), `FALSE` (import all data).
	ImportSpecialKey *string `json:"ImportSpecialKey,omitempty" name:"ImportSpecialKey"`

	// Whether to import to the original table. Valid values: `TRUE` (import to the original table), `FALSE` (import to a new table).
	ImportOriginTable *string `json:"ImportOriginTable,omitempty" name:"ImportOriginTable"`

	// The file of the keys of the partial data
	KeyFile *KeyFile `json:"KeyFile,omitempty" name:"KeyFile"`

	// The ID of the table group where the new table resides, which is valid only when `ImportOriginTable` is set to `FALSE`
	NewTableGroupId *string `json:"NewTableGroupId,omitempty" name:"NewTableGroupId"`

	// The name of the new table, which is valid only when `ImportOriginTable` is set to `FALSE`. TcaplusDB will automatically create a table named `NewTableName` of the same structure as that of the original table.
	NewTableName *string `json:"NewTableName,omitempty" name:"NewTableName"`
}

func NewImportSnapshotsRequest

func NewImportSnapshotsRequest() (request *ImportSnapshotsRequest)

func (*ImportSnapshotsRequest) FromJsonString

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

func (r *ImportSnapshotsRequest) ToJsonString() string

type ImportSnapshotsResponse

type ImportSnapshotsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// `TaskId` is in the format of `AppInstanceId-taskId`, used to identify tasks of different clusters.
		// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewImportSnapshotsResponse

func NewImportSnapshotsResponse() (response *ImportSnapshotsResponse)

func (*ImportSnapshotsResponse) FromJsonString

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

func (r *ImportSnapshotsResponse) ToJsonString() string

type KafkaInfo

type KafkaInfo struct {

	// CKafka address
	Address *string `json:"Address,omitempty" name:"Address"`

	// CKafka topic
	Topic *string `json:"Topic,omitempty" name:"Topic"`

	// CKafka username
	User *string `json:"User,omitempty" name:"User"`

	// CKafka password
	Password *string `json:"Password,omitempty" name:"Password"`

	// CKafka instance
	Instance *string `json:"Instance,omitempty" name:"Instance"`

	// Whether VPC access is enabled
	IsVpc *int64 `json:"IsVpc,omitempty" name:"IsVpc"`
}

type KeyFile

type KeyFile struct {

	// Key file name
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// Key file extension
	FileExtType *string `json:"FileExtType,omitempty" name:"FileExtType"`

	// Key file content
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// Key file size
	FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"`
}

type MachineInfo

type MachineInfo struct {

	// Machine type
	MachineType *string `json:"MachineType,omitempty" name:"MachineType"`

	// Machine quantity
	MachineNum *int64 `json:"MachineNum,omitempty" name:"MachineNum"`
}

type MergeTableResult

type MergeTableResult struct {

	// Task ID
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// If table merging is successful, `null` will be returned
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// Comparison results of tables
	Table *CompareTablesInfo `json:"Table,omitempty" name:"Table"`

	// Application ID
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
}

type MergeTablesDataRequest

type MergeTablesDataRequest struct {
	*tchttp.BaseRequest

	// Tables to be merged
	SelectedTables []*MergeTablesInfo `json:"SelectedTables,omitempty" name:"SelectedTables"`

	// Valid values: `true` (only compare), `false` (compare and merge)
	IsOnlyCompare *bool `json:"IsOnlyCompare,omitempty" name:"IsOnlyCompare"`
}

func NewMergeTablesDataRequest

func NewMergeTablesDataRequest() (request *MergeTablesDataRequest)

func (*MergeTablesDataRequest) FromJsonString

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

func (r *MergeTablesDataRequest) ToJsonString() string

type MergeTablesDataResponse

type MergeTablesDataResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Table merging results
		Results []*MergeTableResult `json:"Results,omitempty" name:"Results"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewMergeTablesDataResponse

func NewMergeTablesDataResponse() (response *MergeTablesDataResponse)

func (*MergeTablesDataResponse) FromJsonString

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

func (r *MergeTablesDataResponse) ToJsonString() string

type MergeTablesInfo

type MergeTablesInfo struct {

	// Information of tables to be merged
	MergeTables *CompareTablesInfo `json:"MergeTables,omitempty" name:"MergeTables"`

	// Whether to check indexes
	CheckIndex *bool `json:"CheckIndex,omitempty" name:"CheckIndex"`
}

type ModifyCensorshipRequest

type ModifyCensorshipRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Whether to enable the operation approval feature for this cluster. Valid values: `0` (disable), `1` (enable)
	Censorship *int64 `json:"Censorship,omitempty" name:"Censorship"`

	// Approver UIN list
	Uins []*string `json:"Uins,omitempty" name:"Uins"`
}

func NewModifyCensorshipRequest

func NewModifyCensorshipRequest() (request *ModifyCensorshipRequest)

func (*ModifyCensorshipRequest) FromJsonString

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

func (r *ModifyCensorshipRequest) ToJsonString() string

type ModifyCensorshipResponse

type ModifyCensorshipResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Cluster ID
		ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

		// Approver UIN list
		// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
		Uins []*string `json:"Uins,omitempty" name:"Uins"`

		// Whether the operation approval feature is enabled for this cluster. Valid values: `0` (disabled), `1` (enabled)
		Censorship *int64 `json:"Censorship,omitempty" name:"Censorship"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyCensorshipResponse

func NewModifyCensorshipResponse() (response *ModifyCensorshipResponse)

func (*ModifyCensorshipResponse) FromJsonString

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

func (r *ModifyCensorshipResponse) ToJsonString() string

type ModifyClusterMachineRequest

type ModifyClusterMachineRequest struct {
	*tchttp.BaseRequest

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Information of the machines at the storage layer (tcapsvr)
	ServerList []*MachineInfo `json:"ServerList,omitempty" name:"ServerList"`

	// Information of the machines at the access layer (tcaproxy)
	ProxyList []*MachineInfo `json:"ProxyList,omitempty" name:"ProxyList"`

	// Cluster type. Valid values: `1` (standard), `2` (dedicated)
	ClusterType *int64 `json:"ClusterType,omitempty" name:"ClusterType"`
}

func NewModifyClusterMachineRequest

func NewModifyClusterMachineRequest() (request *ModifyClusterMachineRequest)

func (*ModifyClusterMachineRequest) FromJsonString

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

func (r *ModifyClusterMachineRequest) ToJsonString() string

type ModifyClusterMachineResponse

type ModifyClusterMachineResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Cluster ID
		ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyClusterMachineResponse

func NewModifyClusterMachineResponse() (response *ModifyClusterMachineResponse)

func (*ModifyClusterMachineResponse) FromJsonString

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

func (r *ModifyClusterMachineResponse) ToJsonString() string

type ModifyClusterNameRequest

type ModifyClusterNameRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster to be renamed
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Cluster name to be changed to, which can contain up to 32 letters and digits
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
}

func NewModifyClusterNameRequest

func NewModifyClusterNameRequest() (request *ModifyClusterNameRequest)

func (*ModifyClusterNameRequest) FromJsonString

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

func (r *ModifyClusterNameRequest) ToJsonString() string

type ModifyClusterNameResponse

type ModifyClusterNameResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyClusterNameResponse

func NewModifyClusterNameResponse() (response *ModifyClusterNameResponse)

func (*ModifyClusterNameResponse) FromJsonString

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

func (r *ModifyClusterNameResponse) ToJsonString() string

type ModifyClusterPasswordRequest

type ModifyClusterPasswordRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster for which to modify the password
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Old cluster password
	OldPassword *string `json:"OldPassword,omitempty" name:"OldPassword"`

	// Expected expiration time of old cluster password
	OldPasswordExpireTime *string `json:"OldPasswordExpireTime,omitempty" name:"OldPasswordExpireTime"`

	// New cluster password, which must contain lowercase letters (a-z), uppercase letters (A-Z), and digits (0-9).
	NewPassword *string `json:"NewPassword,omitempty" name:"NewPassword"`

	// Update mode. 1: updates password, 2: updates old password expiration time. Default value: 1
	Mode *string `json:"Mode,omitempty" name:"Mode"`
}

func NewModifyClusterPasswordRequest

func NewModifyClusterPasswordRequest() (request *ModifyClusterPasswordRequest)

func (*ModifyClusterPasswordRequest) FromJsonString

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

func (r *ModifyClusterPasswordRequest) ToJsonString() string

type ModifyClusterPasswordResponse

type ModifyClusterPasswordResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyClusterPasswordResponse

func NewModifyClusterPasswordResponse() (response *ModifyClusterPasswordResponse)

func (*ModifyClusterPasswordResponse) FromJsonString

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

func (r *ModifyClusterPasswordResponse) ToJsonString() string

type ModifyClusterTagsRequest

type ModifyClusterTagsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster whose tags need to be modified
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The list of tags to add or modify
	ReplaceTags []*TagInfoUnit `json:"ReplaceTags,omitempty" name:"ReplaceTags"`

	// Tags to delete
	DeleteTags []*TagInfoUnit `json:"DeleteTags,omitempty" name:"DeleteTags"`
}

func NewModifyClusterTagsRequest

func NewModifyClusterTagsRequest() (request *ModifyClusterTagsRequest)

func (*ModifyClusterTagsRequest) FromJsonString

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

func (r *ModifyClusterTagsRequest) ToJsonString() string

type ModifyClusterTagsResponse

type ModifyClusterTagsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Task ID
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyClusterTagsResponse

func NewModifyClusterTagsResponse() (response *ModifyClusterTagsResponse)

func (*ModifyClusterTagsResponse) FromJsonString

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

func (r *ModifyClusterTagsResponse) ToJsonString() string

type ModifySnapshotsRequest

type ModifySnapshotsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where the table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Snapshot list
	SelectedTables []*SnapshotInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewModifySnapshotsRequest

func NewModifySnapshotsRequest() (request *ModifySnapshotsRequest)

func (*ModifySnapshotsRequest) FromJsonString

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

func (r *ModifySnapshotsRequest) ToJsonString() string

type ModifySnapshotsResponse

type ModifySnapshotsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The number of snapshots modified in batches
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The result list of snapshots modified in batches
		TableResults []*SnapshotResult `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifySnapshotsResponse

func NewModifySnapshotsResponse() (response *ModifySnapshotsResponse)

func (*ModifySnapshotsResponse) FromJsonString

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

func (r *ModifySnapshotsResponse) ToJsonString() string

type ModifyTableGroupNameRequest

type ModifyTableGroupNameRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where a table group resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// ID of the table group to be renamed
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// New table group name, which can contain letters and symbols
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`
}

func NewModifyTableGroupNameRequest

func NewModifyTableGroupNameRequest() (request *ModifyTableGroupNameRequest)

func (*ModifyTableGroupNameRequest) FromJsonString

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

func (r *ModifyTableGroupNameRequest) ToJsonString() string

type ModifyTableGroupNameResponse

type ModifyTableGroupNameResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTableGroupNameResponse

func NewModifyTableGroupNameResponse() (response *ModifyTableGroupNameResponse)

func (*ModifyTableGroupNameResponse) FromJsonString

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

func (r *ModifyTableGroupNameResponse) ToJsonString() string

type ModifyTableGroupTagsRequest

type ModifyTableGroupTagsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where table group tags need to be modified
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The ID of the table group whose tags need to be modified
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// The list of tags to add or modify
	ReplaceTags []*TagInfoUnit `json:"ReplaceTags,omitempty" name:"ReplaceTags"`

	// Tags to delete
	DeleteTags []*TagInfoUnit `json:"DeleteTags,omitempty" name:"DeleteTags"`
}

func NewModifyTableGroupTagsRequest

func NewModifyTableGroupTagsRequest() (request *ModifyTableGroupTagsRequest)

func (*ModifyTableGroupTagsRequest) FromJsonString

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

func (r *ModifyTableGroupTagsRequest) ToJsonString() string

type ModifyTableGroupTagsResponse

type ModifyTableGroupTagsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Task ID
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTableGroupTagsResponse

func NewModifyTableGroupTagsResponse() (response *ModifyTableGroupTagsResponse)

func (*ModifyTableGroupTagsResponse) FromJsonString

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

func (r *ModifyTableGroupTagsResponse) ToJsonString() string

type ModifyTableMemosRequest

type ModifyTableMemosRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster instance where a table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of details of selected tables
	TableMemos []*SelectedTableInfoNew `json:"TableMemos,omitempty" name:"TableMemos"`
}

func NewModifyTableMemosRequest

func NewModifyTableMemosRequest() (request *ModifyTableMemosRequest)

func (*ModifyTableMemosRequest) FromJsonString

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

func (r *ModifyTableMemosRequest) ToJsonString() string

type ModifyTableMemosResponse

type ModifyTableMemosResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of tables modified for remarks
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of table remarks modification results
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTableMemosResponse

func NewModifyTableMemosResponse() (response *ModifyTableMemosResponse)

func (*ModifyTableMemosResponse) FromJsonString

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

func (r *ModifyTableMemosResponse) ToJsonString() string

type ModifyTableQuotasRequest

type ModifyTableQuotasRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table to be scaled resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of quotas of tables selected for modification
	TableQuotas []*SelectedTableInfoNew `json:"TableQuotas,omitempty" name:"TableQuotas"`
}

func NewModifyTableQuotasRequest

func NewModifyTableQuotasRequest() (request *ModifyTableQuotasRequest)

func (*ModifyTableQuotasRequest) FromJsonString

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

func (r *ModifyTableQuotasRequest) ToJsonString() string

type ModifyTableQuotasResponse

type ModifyTableQuotasResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of scaled tables
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of table scaling results
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTableQuotasResponse

func NewModifyTableQuotasResponse() (response *ModifyTableQuotasResponse)

func (*ModifyTableQuotasResponse) FromJsonString

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

func (r *ModifyTableQuotasResponse) ToJsonString() string

type ModifyTableTagsRequest

type ModifyTableTagsRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where table tags need to be modified
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The list of tables whose tags need to be modified
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`

	// The list of tags to add or modify
	ReplaceTags []*TagInfoUnit `json:"ReplaceTags,omitempty" name:"ReplaceTags"`

	// The list of tags to delete
	DeleteTags []*TagInfoUnit `json:"DeleteTags,omitempty" name:"DeleteTags"`
}

func NewModifyTableTagsRequest

func NewModifyTableTagsRequest() (request *ModifyTableTagsRequest)

func (*ModifyTableTagsRequest) FromJsonString

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

func (r *ModifyTableTagsRequest) ToJsonString() string

type ModifyTableTagsResponse

type ModifyTableTagsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The total number of returned results
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Returned results
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTableTagsResponse

func NewModifyTableTagsResponse() (response *ModifyTableTagsResponse)

func (*ModifyTableTagsResponse) FromJsonString

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

func (r *ModifyTableTagsResponse) ToJsonString() string

type ModifyTablesRequest

type ModifyTablesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table to be modified resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Selected table modification IDL files
	IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles"`

	// List of tables to be modified
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewModifyTablesRequest

func NewModifyTablesRequest() (request *ModifyTablesRequest)

func (*ModifyTablesRequest) FromJsonString

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

func (r *ModifyTablesRequest) ToJsonString() string

type ModifyTablesResponse

type ModifyTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of modified tables
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of table modification results
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTablesResponse

func NewModifyTablesResponse() (response *ModifyTablesResponse)

func (*ModifyTablesResponse) FromJsonString

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

func (r *ModifyTablesResponse) ToJsonString() string

type ParsedTableInfoNew

type ParsedTableInfoNew struct {

	// Table description language type. Valid values: PROTO, TDR
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// Table instance ID
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// Table name
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Table data structure type. Valid values: GENERIC, LIST
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// Primary key field information
	// Note: this field may return null, indicating that no valid values can be obtained.
	KeyFields *string `json:"KeyFields,omitempty" name:"KeyFields"`

	// Old primary key field information, which is valid during verification of table modification
	// Note: this field may return null, indicating that no valid values can be obtained.
	OldKeyFields *string `json:"OldKeyFields,omitempty" name:"OldKeyFields"`

	// Non-primary key field information
	// Note: this field may return null, indicating that no valid values can be obtained.
	ValueFields *string `json:"ValueFields,omitempty" name:"ValueFields"`

	// Old non-primary key field information, which is valid during verification of table modification
	// Note: this field may return null, indicating that no valid values can be obtained.
	OldValueFields *string `json:"OldValueFields,omitempty" name:"OldValueFields"`

	// Table group ID
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Total size of primary key field
	// Note: this field may return null, indicating that no valid values can be obtained.
	SumKeyFieldSize *int64 `json:"SumKeyFieldSize,omitempty" name:"SumKeyFieldSize"`

	// Total size of non-primary key fields
	// Note: this field may return null, indicating that no valid values can be obtained.
	SumValueFieldSize *int64 `json:"SumValueFieldSize,omitempty" name:"SumValueFieldSize"`

	// Index key set
	// Note: this field may return null, indicating that no valid values can be obtained.
	IndexKeySet *string `json:"IndexKeySet,omitempty" name:"IndexKeySet"`

	// Shardkey set
	// Note: this field may return null, indicating that no valid values can be obtained.
	ShardingKeySet *string `json:"ShardingKeySet,omitempty" name:"ShardingKeySet"`

	// TDR version number
	// Note: this field may return null, indicating that no valid values can be obtained.
	TdrVersion *int64 `json:"TdrVersion,omitempty" name:"TdrVersion"`

	// Error message
	// Note: this field may return null, indicating that no valid values can be obtained.
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// Number of LIST-type table elements
	// Note: this field may return null, indicating that no valid values can be obtained.
	ListElementNum *int64 `json:"ListElementNum,omitempty" name:"ListElementNum"`

	// Number of SORTLIST-type table sort fields
	// Note: this field may return null, indicating that no valid values can be obtained.
	SortFieldNum *int64 `json:"SortFieldNum,omitempty" name:"SortFieldNum"`

	// Sort order of SORTLIST-type tables
	// Note: this field may return null, indicating that no valid values can be obtained.
	SortRule *int64 `json:"SortRule,omitempty" name:"SortRule"`
}

type PoolInfo

type PoolInfo struct {

	// Unique ID
	PoolUid *int64 `json:"PoolUid,omitempty" name:"PoolUid"`

	// Whether IPv6 is supported
	Ipv6Enable *int64 `json:"Ipv6Enable,omitempty" name:"Ipv6Enable"`

	// Remaining available cluster resources
	AvailableAppCount *int64 `json:"AvailableAppCount,omitempty" name:"AvailableAppCount"`

	// The list of machines at the storage layer (tcapsvr)
	ServerList []*ServerMachineInfo `json:"ServerList,omitempty" name:"ServerList"`

	// The list of machines at the access layer (tcaproxy)
	ProxyList []*ProxyMachineInfo `json:"ProxyList,omitempty" name:"ProxyList"`
}

type ProxyDetailInfo

type ProxyDetailInfo struct {

	// The unique ID of the access layer (tcaproxy)
	ProxyUid *string `json:"ProxyUid,omitempty" name:"ProxyUid"`

	// Machine type
	MachineType *string `json:"MachineType,omitempty" name:"MachineType"`

	// The speed of processing request packets
	ProcessSpeed *int64 `json:"ProcessSpeed,omitempty" name:"ProcessSpeed"`

	// Request packet delay
	AverageProcessDelay *int64 `json:"AverageProcessDelay,omitempty" name:"AverageProcessDelay"`

	// The speed of processing delayed request packets
	SlowProcessSpeed *int64 `json:"SlowProcessSpeed,omitempty" name:"SlowProcessSpeed"`
}

type ProxyMachineInfo

type ProxyMachineInfo struct {

	// Unique ID
	ProxyUid *string `json:"ProxyUid,omitempty" name:"ProxyUid"`

	// Machine type
	MachineType *string `json:"MachineType,omitempty" name:"MachineType"`

	// The number of proxy resources to be assigned
	AvailableCount *int64 `json:"AvailableCount,omitempty" name:"AvailableCount"`
}

type RecoverRecycleTablesRequest

type RecoverRecycleTablesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where a table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Information of tables to be recovered
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewRecoverRecycleTablesRequest

func NewRecoverRecycleTablesRequest() (request *RecoverRecycleTablesRequest)

func (*RecoverRecycleTablesRequest) FromJsonString

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

func (r *RecoverRecycleTablesRequest) ToJsonString() string

type RecoverRecycleTablesResponse

type RecoverRecycleTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of recovered tables
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of information of recovered tables
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRecoverRecycleTablesResponse

func NewRecoverRecycleTablesResponse() (response *RecoverRecycleTablesResponse)

func (*RecoverRecycleTablesResponse) FromJsonString

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

func (r *RecoverRecycleTablesResponse) ToJsonString() string

type RegionInfo

type RegionInfo struct {

	// Region `Ap-code`
	RegionName *string `json:"RegionName,omitempty" name:"RegionName"`

	// Region abbreviation
	RegionAbbr *string `json:"RegionAbbr,omitempty" name:"RegionAbbr"`

	// Region ID
	RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"`

	// Whether to support IPv6 address access. Valid values: 0 (support), 1 (not support)
	Ipv6Enable *uint64 `json:"Ipv6Enable,omitempty" name:"Ipv6Enable"`
}

type RollbackTablesRequest

type RollbackTablesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table to be rolled back resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// List of tables to be rolled back
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables"`

	// Time to roll back to
	RollbackTime *string `json:"RollbackTime,omitempty" name:"RollbackTime"`

	// Rollback mode. `KEYS` is supported
	Mode *string `json:"Mode,omitempty" name:"Mode"`
}

func NewRollbackTablesRequest

func NewRollbackTablesRequest() (request *RollbackTablesRequest)

func (*RollbackTablesRequest) FromJsonString

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

func (r *RollbackTablesRequest) ToJsonString() string

type RollbackTablesResponse

type RollbackTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Number of table rollback task results
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Table rollback task result list
		TableResults []*TableRollbackResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRollbackTablesResponse

func NewRollbackTablesResponse() (response *RollbackTablesResponse)

func (*RollbackTablesResponse) FromJsonString

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

func (r *RollbackTablesResponse) ToJsonString() string

type SelectedTableInfoNew

type SelectedTableInfoNew struct {

	// ID of the table group where a table resides
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table name
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Table instance ID
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// Table description language type. Valid values: PROTO, TDR
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// Table data structure type. Valid values: GENERIC, LIST
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// Number of LIST-type table elements
	ListElementNum *int64 `json:"ListElementNum,omitempty" name:"ListElementNum"`

	// Reserved table capacity in GB
	ReservedVolume *int64 `json:"ReservedVolume,omitempty" name:"ReservedVolume"`

	// Reserved table read QPS
	ReservedReadQps *int64 `json:"ReservedReadQps,omitempty" name:"ReservedReadQps"`

	// Reserved table write QPS
	ReservedWriteQps *int64 `json:"ReservedWriteQps,omitempty" name:"ReservedWriteQps"`

	// Table remarks
	Memo *string `json:"Memo,omitempty" name:"Memo"`

	// Key rollback filename, which is only used for rollback
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// Key rollback file extension, which is only used for rollback
	FileExtType *string `json:"FileExtType,omitempty" name:"FileExtType"`

	// Key rollback file size, which is only used for rollback
	FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"`

	// Key rollback file content, which is only used for rollback
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`
}

type SelectedTableWithField

type SelectedTableWithField struct {

	// ID of the table group where the table resides
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table name
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Table ID
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// Table description language. Valid values: `PROTO`, `TDR`
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// Table data structure. Valid values: `GENERIC`, `LIST`
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// The list of fields on which indexes will be created, table caching enabled, or data subscription enabled
	SelectedFields []*FieldInfo `json:"SelectedFields,omitempty" name:"SelectedFields"`

	// The number of index shards
	ShardNum *uint64 `json:"ShardNum,omitempty" name:"ShardNum"`

	// CKafka instance information
	KafkaInfo *KafkaInfo `json:"KafkaInfo,omitempty" name:"KafkaInfo"`
}

type ServerDetailInfo

type ServerDetailInfo struct {

	// The unique ID of the storage layer (tcapsvr)
	ServerUid *string `json:"ServerUid,omitempty" name:"ServerUid"`

	// Machine type
	MachineType *string `json:"MachineType,omitempty" name:"MachineType"`

	// Memory utilization
	MemoryRate *int64 `json:"MemoryRate,omitempty" name:"MemoryRate"`

	// Disk utilization
	DiskRate *int64 `json:"DiskRate,omitempty" name:"DiskRate"`

	// The number of reads
	ReadNum *int64 `json:"ReadNum,omitempty" name:"ReadNum"`

	// The number of writes
	WriteNum *int64 `json:"WriteNum,omitempty" name:"WriteNum"`
}

type ServerMachineInfo

type ServerMachineInfo struct {

	// The unique ID of the machine
	ServerUid *string `json:"ServerUid,omitempty" name:"ServerUid"`

	// Machine type
	MachineType *string `json:"MachineType,omitempty" name:"MachineType"`
}

type SetTableDataFlowRequest

type SetTableDataFlowRequest struct {
	*tchttp.BaseRequest

	// The ID of the cluster where the tables reside
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The list of tables for which data subscription will be enabled
	SelectedTables []*SelectedTableWithField `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewSetTableDataFlowRequest

func NewSetTableDataFlowRequest() (request *SetTableDataFlowRequest)

func (*SetTableDataFlowRequest) FromJsonString

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

func (r *SetTableDataFlowRequest) ToJsonString() string

type SetTableDataFlowResponse

type SetTableDataFlowResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The number of tables for which data subscription has been enabled
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The result list of tables for which data subscription has been enabled
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSetTableDataFlowResponse

func NewSetTableDataFlowResponse() (response *SetTableDataFlowResponse)

func (*SetTableDataFlowResponse) FromJsonString

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

func (r *SetTableDataFlowResponse) ToJsonString() string

type SetTableIndexRequest

type SetTableIndexRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where the table resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// The list of tables that need to create global indexes
	SelectedTables []*SelectedTableWithField `json:"SelectedTables,omitempty" name:"SelectedTables"`
}

func NewSetTableIndexRequest

func NewSetTableIndexRequest() (request *SetTableIndexRequest)

func (*SetTableIndexRequest) FromJsonString

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

func (r *SetTableIndexRequest) ToJsonString() string

type SetTableIndexResponse

type SetTableIndexResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// The number of tables whose global indexes are created
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The list of global index creation results
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSetTableIndexResponse

func NewSetTableIndexResponse() (response *SetTableIndexResponse)

func (*SetTableIndexResponse) FromJsonString

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

func (r *SetTableIndexResponse) ToJsonString() string

type SnapshotInfo

type SnapshotInfo struct {

	// The ID of the table group where the table resides
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table name
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Snapshot name
	SnapshotName *string `json:"SnapshotName,omitempty" name:"SnapshotName"`

	// The time of the data from which the snapshot was created
	SnapshotTime *string `json:"SnapshotTime,omitempty" name:"SnapshotTime"`

	// Snapshot expiration time
	SnapshotDeadTime *string `json:"SnapshotDeadTime,omitempty" name:"SnapshotDeadTime"`
}

type SnapshotInfoNew

type SnapshotInfoNew struct {

	// The ID of the table group where the table resides
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table name
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Snapshot name
	SnapshotName *string `json:"SnapshotName,omitempty" name:"SnapshotName"`

	// Snapshot expiration time
	SnapshotDeadTime *string `json:"SnapshotDeadTime,omitempty" name:"SnapshotDeadTime"`
}

type SnapshotResult

type SnapshotResult struct {

	// The ID of the table group where the table resides
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table name
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Task ID, which is valid for the API that creates one task at a time
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// Error information
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// Snapshot name
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	SnapshotName *string `json:"SnapshotName,omitempty" name:"SnapshotName"`

	// The time of the data from which the snapshot was created
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	SnapshotTime *string `json:"SnapshotTime,omitempty" name:"SnapshotTime"`

	// When the snapshot expires
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	SnapshotDeadTime *string `json:"SnapshotDeadTime,omitempty" name:"SnapshotDeadTime"`

	// When the snapshot was created
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	SnapshotCreateTime *string `json:"SnapshotCreateTime,omitempty" name:"SnapshotCreateTime"`

	// Snapshot size
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	SnapshotSize *uint64 `json:"SnapshotSize,omitempty" name:"SnapshotSize"`

	// Snapshot status. Valid values: `0` (creating), `1` (normal), `2` (deleting), `3` (expired), `4` (rolling back).
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	SnapshotStatus *uint64 `json:"SnapshotStatus,omitempty" name:"SnapshotStatus"`
}

type TableGroupInfo

type TableGroupInfo struct {

	// Table group ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Table group name
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`

	// Table group creation time
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// Number of tables in table group
	TableCount *uint64 `json:"TableCount,omitempty" name:"TableCount"`

	// Total table storage capacity in MB in table group
	TotalSize *uint64 `json:"TotalSize,omitempty" name:"TotalSize"`
}

type TableInfoNew

type TableInfoNew struct {

	// Table name
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Table instance ID
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// Table data structure type, such as `GENERIC` or `LIST`
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// Table data interface description language (IDL) type, such as `PROTO` or `TDR`
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// ID of the cluster where a table resides
	// Note: this field may return null, indicating that no valid values can be obtained.
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Name of the cluster where a table resides
	// Note: this field may return null, indicating that no valid values can be obtained.
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

	// ID of the table group where a table resides
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Name of the table group where a table resides
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`

	// JSON string of table's primary key field structure
	// Note: this field may return null, indicating that no valid values can be obtained.
	KeyStruct *string `json:"KeyStruct,omitempty" name:"KeyStruct"`

	// JSON string of table non-primary key field structure
	// Note: this field may return null, indicating that no valid values can be obtained.
	ValueStruct *string `json:"ValueStruct,omitempty" name:"ValueStruct"`

	// Table shardkey set, which is valid for PROTO-type tables
	// Note: this field may return null, indicating that no valid values can be obtained.
	ShardingKeySet *string `json:"ShardingKeySet,omitempty" name:"ShardingKeySet"`

	// Table index key field set, which is valid for PROTO-type tables
	// Note: this field may return null, indicating that no valid values can be obtained.
	IndexStruct *string `json:"IndexStruct,omitempty" name:"IndexStruct"`

	// Number of LIST-type table elements
	// Note: this field may return null, indicating that no valid values can be obtained.
	ListElementNum *uint64 `json:"ListElementNum,omitempty" name:"ListElementNum"`

	// Information list of IDL files associated with table
	// Note: this field may return null, indicating that no valid values can be obtained.
	IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles"`

	// Reserved table capacity in GB
	// Note: this field may return null, indicating that no valid values can be obtained.
	ReservedVolume *int64 `json:"ReservedVolume,omitempty" name:"ReservedVolume"`

	// Reserved table read QPS
	// Note: this field may return null, indicating that no valid values can be obtained.
	ReservedReadQps *int64 `json:"ReservedReadQps,omitempty" name:"ReservedReadQps"`

	// Reserved table write QPS
	// Note: this field may return null, indicating that no valid values can be obtained.
	ReservedWriteQps *int64 `json:"ReservedWriteQps,omitempty" name:"ReservedWriteQps"`

	// Actual table data size in MB
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableSize *int64 `json:"TableSize,omitempty" name:"TableSize"`

	// Table status
	// Note: this field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitempty" name:"Status"`

	// Table creation time
	// Note: this field may return null, indicating that no valid values can be obtained.
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// Table's last modified time
	// Note: this field may return null, indicating that no valid values can be obtained.
	UpdatedTime *string `json:"UpdatedTime,omitempty" name:"UpdatedTime"`

	// Table remarks
	// Note: this field may return null, indicating that no valid values can be obtained.
	Memo *string `json:"Memo,omitempty" name:"Memo"`

	// Error message
	// Note: this field may return null, indicating that no valid values can be obtained.
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// TcaplusDB SDK data access ID
	// Note: this field may return null, indicating that no valid values can be obtained.
	ApiAccessId *string `json:"ApiAccessId,omitempty" name:"ApiAccessId"`

	// Number of SORTLIST-type table sort fields
	// Note: this field may return null, indicating that no valid values can be obtained.
	SortFieldNum *int64 `json:"SortFieldNum,omitempty" name:"SortFieldNum"`

	// Sort order of SORTLIST-type tables
	// Note: this field may return null, indicating that no valid values can be obtained.
	SortRule *int64 `json:"SortRule,omitempty" name:"SortRule"`

	// Information about global indexes, table caching, or data subscription
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	DbClusterInfoStruct *string `json:"DbClusterInfoStruct,omitempty" name:"DbClusterInfoStruct"`
}

type TableResultNew

type TableResultNew struct {

	// Table instance ID in the format of `tcaplus-3be64cbb`
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// Task ID, which is valid for the API that creates one task
	// Note: this field may return null, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// Table name
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Table data structure type, such as `GENERIC` or `LIST`
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// Table data interface description language (IDL) type, such as `PROTO` or `TDR`
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// ID of the table group where a table resides
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Error message
	// Note: this field may return null, indicating that no valid values can be obtained.
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// Task ID list, which is valid for the API that creates multiple tasks
	// Note: this field may return null, indicating that no valid values can be obtained.
	TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds"`

	// Cluster operation application ID
	// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
}

type TableRollbackResultNew

type TableRollbackResultNew struct {

	// Table instance ID in the format of `tcaplus-3be64cbb`
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// Task ID, which is valid for the API that creates one task
	// Note: this field may return null, indicating that no valid values can be obtained.
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// Table name
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Table data structure type, such as `GENERIC` or `LIST`
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// Table data interface description language (IDL) type, such as `PROTO` or `TDR`
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// ID of the table group where a table resides
	// Note: this field may return null, indicating that no valid values can be obtained.
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Error message
	// Note: this field may return null, indicating that no valid values can be obtained.
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// Task ID list, which is valid for the API that creates multiple tasks
	// Note: this field may return null, indicating that no valid values can be obtained.
	TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds"`

	// ID of uploaded key file
	// Note: this field may return null, indicating that no valid values can be obtained.
	FileId *string `json:"FileId,omitempty" name:"FileId"`

	// Number of keys successfully verified
	// Note: this field may return null, indicating that no valid values can be obtained.
	SuccKeyNum *uint64 `json:"SuccKeyNum,omitempty" name:"SuccKeyNum"`

	// Total number of keys contained in key file
	// Note: this field may return null, indicating that no valid values can be obtained.
	TotalKeyNum *uint64 `json:"TotalKeyNum,omitempty" name:"TotalKeyNum"`
}

type TagInfoUnit

type TagInfoUnit struct {

	// Tag key
	TagKey *string `json:"TagKey,omitempty" name:"TagKey"`

	// Tag value
	TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}

type TagsInfoOfCluster

type TagsInfoOfCluster struct {

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Tag information
	Tags []*TagInfoUnit `json:"Tags,omitempty" name:"Tags"`

	// Error message
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type TagsInfoOfTable

type TagsInfoOfTable struct {

	// Table instance ID
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// Table name
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// Table group ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Tag information
	Tags []*TagInfoUnit `json:"Tags,omitempty" name:"Tags"`

	// Error message
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type TagsInfoOfTableGroup

type TagsInfoOfTableGroup struct {

	// Cluster ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Table group ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// Tag information
	Tags []*TagInfoUnit `json:"Tags,omitempty" name:"Tags"`

	// Error message
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type TaskInfoNew

type TaskInfoNew struct {

	// Task ID
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

	// Task type
	TaskType *string `json:"TaskType,omitempty" name:"TaskType"`

	// ID of TcaplusDB internal transaction associated with task
	TransId *string `json:"TransId,omitempty" name:"TransId"`

	// ID of the cluster where a task resides
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// Name of the cluster where a task resides
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

	// Task progress
	Progress *int64 `json:"Progress,omitempty" name:"Progress"`

	// Task creation time
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// Task last modified time
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// Operator
	Operator *string `json:"Operator,omitempty" name:"Operator"`

	// Task details
	Content *string `json:"Content,omitempty" name:"Content"`
}

type UpdateApplyRequest

type UpdateApplyRequest struct {
	*tchttp.BaseRequest

	// Application status
	ApplyStatus []*ApplyStatus `json:"ApplyStatus,omitempty" name:"ApplyStatus"`
}

func NewUpdateApplyRequest

func NewUpdateApplyRequest() (request *UpdateApplyRequest)

func (*UpdateApplyRequest) FromJsonString

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

func (r *UpdateApplyRequest) ToJsonString() string

type UpdateApplyResponse

type UpdateApplyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// List of updated applications
		// Note: `null` may be returned for this field, indicating that no valid values can be obtained.
		ApplyResults []*ApplyResult `json:"ApplyResults,omitempty" name:"ApplyResults"`

		// Total number of updated applications
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewUpdateApplyResponse

func NewUpdateApplyResponse() (response *UpdateApplyResponse)

func (*UpdateApplyResponse) FromJsonString

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

func (r *UpdateApplyResponse) ToJsonString() string

type VerifyIdlFilesRequest

type VerifyIdlFilesRequest struct {
	*tchttp.BaseRequest

	// ID of the cluster where to create a table
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// ID of the table group where to create a table
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// List of information of uploaded IDL files. Either this parameter or `NewIdlFiles` must be present
	ExistingIdlFiles []*IdlFileInfo `json:"ExistingIdlFiles,omitempty" name:"ExistingIdlFiles"`

	// List of information of IDL files to be uploaded. Either this parameter or `ExistingIdlFiles` must be present
	NewIdlFiles []*IdlFileInfo `json:"NewIdlFiles,omitempty" name:"NewIdlFiles"`
}

func NewVerifyIdlFilesRequest

func NewVerifyIdlFilesRequest() (request *VerifyIdlFilesRequest)

func (*VerifyIdlFilesRequest) FromJsonString

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

func (r *VerifyIdlFilesRequest) ToJsonString() string

type VerifyIdlFilesResponse

type VerifyIdlFilesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Information list of all IDL files uploaded and verified in this request
		IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles"`

		// Number of valid tables parsed by reading IDL description file, excluding tables already created
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// List of valid tables parsed by reading IDL description file, excluding tables already created
		TableInfos []*ParsedTableInfoNew `json:"TableInfos,omitempty" name:"TableInfos"`

		// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewVerifyIdlFilesResponse

func NewVerifyIdlFilesResponse() (response *VerifyIdlFilesResponse)

func (*VerifyIdlFilesResponse) FromJsonString

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

func (r *VerifyIdlFilesResponse) ToJsonString() string

Jump to

Keyboard shortcuts

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