v20190823

package
v3.0.203+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-08-23"

Variables

This section is empty.

Functions

This section is empty.

Types

type ClearTablesRequest

type ClearTablesRequest struct {
	*tchttp.BaseRequest

	// 表所属集群实例ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待清理表信息列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`
}

func NewClearTablesRequest

func NewClearTablesRequest() (request *ClearTablesRequest)

func (*ClearTablesRequest) FromJsonString

func (r *ClearTablesRequest) FromJsonString(s string) error

func (*ClearTablesRequest) ToJsonString

func (r *ClearTablesRequest) ToJsonString() string

type ClearTablesResponse

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

		// 清除表结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 清除表结果列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ClearTablesResponse) ToJsonString

func (r *ClearTablesResponse) ToJsonString() string

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, 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)

根据给定的表信息,清除表数据。

func (*Client) CompareIdlFiles

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

选中目标表格,上传并校验改表文件,返回是否允许修改表格结构的结果。

func (*Client) CreateBackup

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

用户创建备份任务

func (*Client) CreateCluster

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

本接口用于创建TcaplusDB集群

func (*Client) CreateTableGroup

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

在TcaplusDB集群下创建表格组

func (*Client) CreateTables

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

根据选择的IDL文件列表,批量创建表格

func (*Client) DeleteCluster

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

删除TcaplusDB集群,必须在集群所属所有资源(包括表格组,表)都已经释放的情况下才会成功。

func (*Client) DeleteIdlFiles

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

指定集群ID和待删除IDL文件的信息,删除目标文件,如果文件正在被表关联则删除失败。

func (*Client) DeleteTableGroup

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

删除表格组

func (*Client) DeleteTableIndex

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

删除表格的分布式索引

func (*Client) DeleteTables

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

删除指定的表,第一次调用此接口代表将表移动至回收站,再次调用代表将此表格从回收站中彻底删除。

func (*Client) DescribeClusterTags

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

获取集群关联的标签列表

func (*Client) DescribeClusters

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

查询TcaplusDB集群列表,包含集群详细信息。

func (*Client) DescribeIdlFileInfos

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

查询表描述文件详情

func (*Client) DescribeRegions

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

查询TcaplusDB服务支持的地域列表

func (*Client) DescribeTableGroupTags

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

获取表格组关联的标签列表

func (*Client) DescribeTableGroups

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

查询表格组列表

func (*Client) DescribeTableTags

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

获取表格标签

func (*Client) DescribeTables

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

查询表详情

func (*Client) DescribeTablesInRecycle

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

查询回收站中的表详情

func (*Client) DescribeTasks

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

查询任务列表

func (*Client) DescribeUinInWhitelist

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

查询本用户是否在白名单中,控制是否能创建TDR类型的APP或表

func (*Client) ModifyClusterName

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

修改指定的集群名称

func (*Client) ModifyClusterPassword

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

修改指定集群的密码,后台将在旧密码失效之前同时支持TcaplusDB SDK使用旧密码和新密码访问数据库。在旧密码失效之前不能提交新的密码修改请求,在旧密码失效之后不能提交修改旧密码过期时间的请求。

func (*Client) ModifyClusterTags

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

修改集群标签

func (*Client) ModifyTableGroupName

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

修改TcaplusDB表格组名称

func (*Client) ModifyTableGroupTags

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

修改表格组标签

func (*Client) ModifyTableMemos

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

修改表备注信息

func (*Client) ModifyTableQuotas

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

表格扩缩容

func (*Client) ModifyTableTags

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

修改表格标签

func (*Client) ModifyTables

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

根据用户选定的表定义IDL文件,批量修改指定的表

func (*Client) RecoverRecycleTables

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

恢复回收站中,用户自行删除的表。对欠费待释放的表无效。

func (*Client) RollbackTables

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

表格数据回档

func (*Client) SetTableIndex

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

设置表格分布式索引

func (*Client) VerifyIdlFiles

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

上传并校验创建表格文件,返回校验合法的表格定义

type ClusterInfo

type ClusterInfo struct {

	// 集群名称
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

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

	// 集群所在地域
	Region *string `json:"Region,omitempty" name:"Region"`

	// 集群数据描述语言类型,如:`PROTO`,`TDR`
	IdlType *string `json:"IdlType,omitempty" name:"IdlType"`

	// 网络类型
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// 集群关联的用户私有网络实例ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 集群关联的用户子网实例ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 创建时间
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 集群密码
	Password *string `json:"Password,omitempty" name:"Password"`

	// 密码状态
	PasswordStatus *string `json:"PasswordStatus,omitempty" name:"PasswordStatus"`

	// TcaplusDB SDK连接参数,接入ID
	ApiAccessId *string `json:"ApiAccessId,omitempty" name:"ApiAccessId"`

	// TcaplusDB SDK连接参数,接入地址
	ApiAccessIp *string `json:"ApiAccessIp,omitempty" name:"ApiAccessIp"`

	// TcaplusDB SDK连接参数,接入端口
	ApiAccessPort *int64 `json:"ApiAccessPort,omitempty" name:"ApiAccessPort"`

	// 如果PasswordStatus是unmodifiable说明有旧密码还未过期,此字段将显示旧密码过期的时间,否则为空
	// 注意:此字段可能返回 null,表示取不到有效值。
	OldPasswordExpireTime *string `json:"OldPasswordExpireTime,omitempty" name:"OldPasswordExpireTime"`
}

type CompareIdlFilesRequest

type CompareIdlFilesRequest struct {
	*tchttp.BaseRequest

	// 待修改表格所在集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待修改表格列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`

	// 选中的已上传IDL文件列表,与NewIdlFiles必选其一
	ExistingIdlFiles []*IdlFileInfo `json:"ExistingIdlFiles,omitempty" name:"ExistingIdlFiles" list`

	// 本次上传IDL文件列表,与ExistingIdlFiles必选其一
	NewIdlFiles []*IdlFileInfo `json:"NewIdlFiles,omitempty" name:"NewIdlFiles" list`
}

func NewCompareIdlFilesRequest

func NewCompareIdlFilesRequest() (request *CompareIdlFilesRequest)

func (*CompareIdlFilesRequest) FromJsonString

func (r *CompareIdlFilesRequest) FromJsonString(s string) error

func (*CompareIdlFilesRequest) ToJsonString

func (r *CompareIdlFilesRequest) ToJsonString() string

type CompareIdlFilesResponse

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

		// 本次上传校验所有的IDL文件信息列表
		IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles" list`

		// 本次校验合法的表格数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 读取IDL描述文件后,根据用户指示的所选中表格解析校验结果
		TableInfos []*ParsedTableInfoNew `json:"TableInfos,omitempty" name:"TableInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*CompareIdlFilesResponse) ToJsonString

func (r *CompareIdlFilesResponse) ToJsonString() string

type CreateBackupRequest

type CreateBackupRequest struct {
	*tchttp.BaseRequest

	// 待创建备份表所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待创建备份表信息列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`

	// 备注信息
	Remark *string `json:"Remark,omitempty" name:"Remark"`
}

func NewCreateBackupRequest

func NewCreateBackupRequest() (request *CreateBackupRequest)

func (*CreateBackupRequest) FromJsonString

func (r *CreateBackupRequest) FromJsonString(s string) error

func (*CreateBackupRequest) ToJsonString

func (r *CreateBackupRequest) ToJsonString() string

type CreateBackupResponse

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

		// 创建的备份任务ID列表
		TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*CreateBackupResponse) ToJsonString

func (r *CreateBackupResponse) ToJsonString() string

type CreateClusterRequest

type CreateClusterRequest struct {
	*tchttp.BaseRequest

	// 集群数据描述语言类型,如:`PROTO`,`TDR`或`MIX`
	IdlType *string `json:"IdlType,omitempty" name:"IdlType"`

	// 集群名称,可使用中文或英文字符,最大长度32个字符
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

	// 集群所绑定的私有网络实例ID,形如:vpc-f49l6u0z
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 集群所绑定的子网实例ID,形如:subnet-pxir56ns
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 集群访问密码,必须是a-zA-Z0-9的字符,且必须包含数字和大小写字母
	Password *string `json:"Password,omitempty" name:"Password"`

	// 集群标签列表
	ResourceTags []*TagInfoUnit `json:"ResourceTags,omitempty" name:"ResourceTags" list`
}

func NewCreateClusterRequest

func NewCreateClusterRequest() (request *CreateClusterRequest)

func (*CreateClusterRequest) FromJsonString

func (r *CreateClusterRequest) FromJsonString(s string) error

func (*CreateClusterRequest) ToJsonString

func (r *CreateClusterRequest) ToJsonString() string

type CreateClusterResponse

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

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

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*CreateClusterResponse) ToJsonString

func (r *CreateClusterResponse) ToJsonString() string

type CreateTableGroupRequest

type CreateTableGroupRequest struct {
	*tchttp.BaseRequest

	// 表格组所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 表格组名称,可以采用中文、英文或数字字符,最大长度32个字符
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`

	// 表格组ID,可以由用户指定,但在同一个集群内不能重复,如果不指定则采用自增的模式
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 表格组标签列表
	ResourceTags []*TagInfoUnit `json:"ResourceTags,omitempty" name:"ResourceTags" list`
}

func NewCreateTableGroupRequest

func NewCreateTableGroupRequest() (request *CreateTableGroupRequest)

func (*CreateTableGroupRequest) FromJsonString

func (r *CreateTableGroupRequest) FromJsonString(s string) error

func (*CreateTableGroupRequest) ToJsonString

func (r *CreateTableGroupRequest) ToJsonString() string

type CreateTableGroupResponse

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

		// 创建成功的表格组ID
		TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*CreateTableGroupResponse) ToJsonString

func (r *CreateTableGroupResponse) ToJsonString() string

type CreateTablesRequest

type CreateTablesRequest struct {
	*tchttp.BaseRequest

	// 待创建表格所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 用户选定的建表格IDL文件列表
	IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles" list`

	// 待创建表格信息列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`

	// 表格标签列表
	ResourceTags []*TagInfoUnit `json:"ResourceTags,omitempty" name:"ResourceTags" list`
}

func NewCreateTablesRequest

func NewCreateTablesRequest() (request *CreateTablesRequest)

func (*CreateTablesRequest) FromJsonString

func (r *CreateTablesRequest) FromJsonString(s string) error

func (*CreateTablesRequest) ToJsonString

func (r *CreateTablesRequest) ToJsonString() string

type CreateTablesResponse

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

		// 批量创建表格结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 批量创建表格结果列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*CreateTablesResponse) ToJsonString

func (r *CreateTablesResponse) ToJsonString() string

type DeleteClusterRequest

type DeleteClusterRequest struct {
	*tchttp.BaseRequest

	// 待删除的集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`
}

func NewDeleteClusterRequest

func NewDeleteClusterRequest() (request *DeleteClusterRequest)

func (*DeleteClusterRequest) FromJsonString

func (r *DeleteClusterRequest) FromJsonString(s string) error

func (*DeleteClusterRequest) ToJsonString

func (r *DeleteClusterRequest) ToJsonString() string

type DeleteClusterResponse

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

		// 删除集群生成的任务ID
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DeleteClusterResponse) ToJsonString

func (r *DeleteClusterResponse) ToJsonString() string

type DeleteIdlFilesRequest

type DeleteIdlFilesRequest struct {
	*tchttp.BaseRequest

	// IDL所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待删除的IDL文件信息列表
	IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles" list`
}

func NewDeleteIdlFilesRequest

func NewDeleteIdlFilesRequest() (request *DeleteIdlFilesRequest)

func (*DeleteIdlFilesRequest) FromJsonString

func (r *DeleteIdlFilesRequest) FromJsonString(s string) error

func (*DeleteIdlFilesRequest) ToJsonString

func (r *DeleteIdlFilesRequest) ToJsonString() string

type DeleteIdlFilesResponse

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

		// 结果记录数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 删除结果
		IdlFileInfos []*IdlFileInfoWithoutContent `json:"IdlFileInfos,omitempty" name:"IdlFileInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DeleteIdlFilesResponse) ToJsonString

func (r *DeleteIdlFilesResponse) ToJsonString() string

type DeleteTableGroupRequest

type DeleteTableGroupRequest struct {
	*tchttp.BaseRequest

	// 表格组所属的集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 表格组ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`
}

func NewDeleteTableGroupRequest

func NewDeleteTableGroupRequest() (request *DeleteTableGroupRequest)

func (*DeleteTableGroupRequest) FromJsonString

func (r *DeleteTableGroupRequest) FromJsonString(s string) error

func (*DeleteTableGroupRequest) ToJsonString

func (r *DeleteTableGroupRequest) ToJsonString() string

type DeleteTableGroupResponse

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

		// 删除表格组所创建的任务ID
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DeleteTableGroupResponse) ToJsonString

func (r *DeleteTableGroupResponse) ToJsonString() string

type DeleteTableIndexRequest

type DeleteTableIndexRequest struct {
	*tchttp.BaseRequest

	// 表格所属集群实例ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待删除分布式索引的表格列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`
}

func NewDeleteTableIndexRequest

func NewDeleteTableIndexRequest() (request *DeleteTableIndexRequest)

func (*DeleteTableIndexRequest) FromJsonString

func (r *DeleteTableIndexRequest) FromJsonString(s string) error

func (*DeleteTableIndexRequest) ToJsonString

func (r *DeleteTableIndexRequest) ToJsonString() string

type DeleteTableIndexResponse

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

		// 删除表格分布式索引结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 删除表格分布式索引结果列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DeleteTableIndexResponse) ToJsonString

func (r *DeleteTableIndexResponse) ToJsonString() string

type DeleteTablesRequest

type DeleteTablesRequest struct {
	*tchttp.BaseRequest

	// 待删除表所在集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待删除表信息列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`
}

func NewDeleteTablesRequest

func NewDeleteTablesRequest() (request *DeleteTablesRequest)

func (*DeleteTablesRequest) FromJsonString

func (r *DeleteTablesRequest) FromJsonString(s string) error

func (*DeleteTablesRequest) ToJsonString

func (r *DeleteTablesRequest) ToJsonString() string

type DeleteTablesResponse

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

		// 删除表结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 删除表结果详情列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DeleteTablesResponse) ToJsonString

func (r *DeleteTablesResponse) ToJsonString() string

type DescribeClusterTagsRequest

type DescribeClusterTagsRequest struct {
	*tchttp.BaseRequest

	// 集群ID列表
	ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds" list`
}

func NewDescribeClusterTagsRequest

func NewDescribeClusterTagsRequest() (request *DescribeClusterTagsRequest)

func (*DescribeClusterTagsRequest) FromJsonString

func (r *DescribeClusterTagsRequest) FromJsonString(s string) error

func (*DescribeClusterTagsRequest) ToJsonString

func (r *DescribeClusterTagsRequest) ToJsonString() string

type DescribeClusterTagsResponse

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

		// 集群标签信息列表
		// 注意:此字段可能返回 null,表示取不到有效值。
		Rows []*TagsInfoOfCluster `json:"Rows,omitempty" name:"Rows" list`

		// 返回结果个数
		// 注意:此字段可能返回 null,表示取不到有效值。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeClusterTagsResponse) ToJsonString

func (r *DescribeClusterTagsResponse) ToJsonString() string

type DescribeClustersRequest

type DescribeClustersRequest struct {
	*tchttp.BaseRequest

	// 指定查询的集群ID列表
	ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds" list`

	// 查询过滤条件
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 查询列表偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 查询列表返回记录数,默认值20
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeClustersRequest

func NewDescribeClustersRequest() (request *DescribeClustersRequest)

func (*DescribeClustersRequest) FromJsonString

func (r *DescribeClustersRequest) FromJsonString(s string) error

func (*DescribeClustersRequest) ToJsonString

func (r *DescribeClustersRequest) ToJsonString() string

type DescribeClustersResponse

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

		// 集群实例数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 集群实例列表
		Clusters []*ClusterInfo `json:"Clusters,omitempty" name:"Clusters" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeClustersResponse) ToJsonString

func (r *DescribeClustersResponse) ToJsonString() string

type DescribeIdlFileInfosRequest

type DescribeIdlFileInfosRequest struct {
	*tchttp.BaseRequest

	// 文件所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 文件所属表格组ID
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds" list`

	// 指定文件ID列表
	IdlFileIds []*string `json:"IdlFileIds,omitempty" name:"IdlFileIds" list`

	// 查询列表偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 查询列表返回记录数
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeIdlFileInfosRequest

func NewDescribeIdlFileInfosRequest() (request *DescribeIdlFileInfosRequest)

func (*DescribeIdlFileInfosRequest) FromJsonString

func (r *DescribeIdlFileInfosRequest) FromJsonString(s string) error

func (*DescribeIdlFileInfosRequest) ToJsonString

func (r *DescribeIdlFileInfosRequest) ToJsonString() string

type DescribeIdlFileInfosResponse

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

		// 文件数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 文件详情列表
		IdlFileInfos []*IdlFileInfo `json:"IdlFileInfos,omitempty" name:"IdlFileInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeIdlFileInfosResponse) ToJsonString

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

func (*DescribeRegionsRequest) ToJsonString

func (r *DescribeRegionsRequest) ToJsonString() string

type DescribeRegionsResponse

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

		// 可用区详情结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 可用区详情结果列表
		RegionInfos []*RegionInfo `json:"RegionInfos,omitempty" name:"RegionInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeRegionsResponse) ToJsonString

func (r *DescribeRegionsResponse) ToJsonString() string

type DescribeTableGroupTagsRequest

type DescribeTableGroupTagsRequest struct {
	*tchttp.BaseRequest

	// 待查询标签表格组所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待查询标签表格组ID列表
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds" list`
}

func NewDescribeTableGroupTagsRequest

func NewDescribeTableGroupTagsRequest() (request *DescribeTableGroupTagsRequest)

func (*DescribeTableGroupTagsRequest) FromJsonString

func (r *DescribeTableGroupTagsRequest) FromJsonString(s string) error

func (*DescribeTableGroupTagsRequest) ToJsonString

func (r *DescribeTableGroupTagsRequest) ToJsonString() string

type DescribeTableGroupTagsResponse

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

		// 表格组标签信息列表
		// 注意:此字段可能返回 null,表示取不到有效值。
		Rows []*TagsInfoOfTableGroup `json:"Rows,omitempty" name:"Rows" list`

		// 返回结果个数
		// 注意:此字段可能返回 null,表示取不到有效值。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeTableGroupTagsResponse) ToJsonString

func (r *DescribeTableGroupTagsResponse) ToJsonString() string

type DescribeTableGroupsRequest

type DescribeTableGroupsRequest struct {
	*tchttp.BaseRequest

	// 表格组所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 表格组ID列表
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds" list`

	// 过滤条件,本接口支持:TableGroupName,TableGroupId
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 查询列表偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 查询列表返回记录数
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTableGroupsRequest

func NewDescribeTableGroupsRequest() (request *DescribeTableGroupsRequest)

func (*DescribeTableGroupsRequest) FromJsonString

func (r *DescribeTableGroupsRequest) FromJsonString(s string) error

func (*DescribeTableGroupsRequest) ToJsonString

func (r *DescribeTableGroupsRequest) ToJsonString() string

type DescribeTableGroupsResponse

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

		// 表格组数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 表格组信息列表
		TableGroups []*TableGroupInfo `json:"TableGroups,omitempty" name:"TableGroups" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeTableGroupsResponse) ToJsonString

func (r *DescribeTableGroupsResponse) ToJsonString() string

type DescribeTableTagsRequest

type DescribeTableTagsRequest struct {
	*tchttp.BaseRequest

	// 表格所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 表格列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`
}

func NewDescribeTableTagsRequest

func NewDescribeTableTagsRequest() (request *DescribeTableTagsRequest)

func (*DescribeTableTagsRequest) FromJsonString

func (r *DescribeTableTagsRequest) FromJsonString(s string) error

func (*DescribeTableTagsRequest) ToJsonString

func (r *DescribeTableTagsRequest) ToJsonString() string

type DescribeTableTagsResponse

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

		// 返回结果总数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 表格标签信息列表
		Rows []*TagsInfoOfTable `json:"Rows,omitempty" name:"Rows" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeTableTagsResponse) ToJsonString

func (r *DescribeTableTagsResponse) ToJsonString() string

type DescribeTablesInRecycleRequest

type DescribeTablesInRecycleRequest struct {
	*tchttp.BaseRequest

	// 待查询表格所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待查询表格所属表格组ID列表
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds" list`

	// 过滤条件,本接口支持:TableName,TableInstanceId
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 查询结果偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 查询结果返回记录数量
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTablesInRecycleRequest

func NewDescribeTablesInRecycleRequest() (request *DescribeTablesInRecycleRequest)

func (*DescribeTablesInRecycleRequest) FromJsonString

func (r *DescribeTablesInRecycleRequest) FromJsonString(s string) error

func (*DescribeTablesInRecycleRequest) ToJsonString

func (r *DescribeTablesInRecycleRequest) ToJsonString() string

type DescribeTablesInRecycleResponse

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

		// 表格数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 表格详情结果列表
		TableInfos []*TableInfoNew `json:"TableInfos,omitempty" name:"TableInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeTablesInRecycleResponse) ToJsonString

func (r *DescribeTablesInRecycleResponse) ToJsonString() string

type DescribeTablesRequest

type DescribeTablesRequest struct {
	*tchttp.BaseRequest

	// 待查询表格所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待查询表格所属表格组ID列表
	TableGroupIds []*string `json:"TableGroupIds,omitempty" name:"TableGroupIds" list`

	// 待查询表格信息列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`

	// 过滤条件,本接口支持:TableName,TableInstanceId
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 查询结果偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 查询结果返回记录数量
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTablesRequest

func NewDescribeTablesRequest() (request *DescribeTablesRequest)

func (*DescribeTablesRequest) FromJsonString

func (r *DescribeTablesRequest) FromJsonString(s string) error

func (*DescribeTablesRequest) ToJsonString

func (r *DescribeTablesRequest) ToJsonString() string

type DescribeTablesResponse

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

		// 表格数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 表格详情结果列表
		TableInfos []*TableInfoNew `json:"TableInfos,omitempty" name:"TableInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeTablesResponse) ToJsonString

func (r *DescribeTablesResponse) ToJsonString() string

type DescribeTasksRequest

type DescribeTasksRequest struct {
	*tchttp.BaseRequest

	// 需要查询任务所属的集群ID列表
	ClusterIds []*string `json:"ClusterIds,omitempty" name:"ClusterIds" list`

	// 需要查询的任务ID列表
	TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds" list`

	// 过滤条件,本接口支持:Content,TaskType, Operator, Time
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 查询列表偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 查询列表返回记录数
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTasksRequest

func NewDescribeTasksRequest() (request *DescribeTasksRequest)

func (*DescribeTasksRequest) FromJsonString

func (r *DescribeTasksRequest) FromJsonString(s string) error

func (*DescribeTasksRequest) ToJsonString

func (r *DescribeTasksRequest) ToJsonString() string

type DescribeTasksResponse

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

		// 任务数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 查询到的任务详情列表
		TaskInfos []*TaskInfoNew `json:"TaskInfos,omitempty" name:"TaskInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

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

func (*DescribeUinInWhitelistRequest) ToJsonString

func (r *DescribeUinInWhitelistRequest) ToJsonString() string

type DescribeUinInWhitelistResponse

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

		// 查询结果:`FALSE` 否;`TRUE` 是
		Result *string `json:"Result,omitempty" name:"Result"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*DescribeUinInWhitelistResponse) ToJsonString

func (r *DescribeUinInWhitelistResponse) ToJsonString() string

type ErrorInfo

type ErrorInfo struct {

	// 错误码
	Code *string `json:"Code,omitempty" name:"Code"`

	// 错误信息
	Message *string `json:"Message,omitempty" name:"Message"`
}

type FieldInfo

type FieldInfo struct {

	// 表格字段名称
	FieldName *string `json:"FieldName,omitempty" name:"FieldName"`

	// 字段是否是主键字段
	IsPrimaryKey *string `json:"IsPrimaryKey,omitempty" name:"IsPrimaryKey"`

	// 字段类型
	FieldType *string `json:"FieldType,omitempty" name:"FieldType"`

	// 字段长度
	FieldSize *int64 `json:"FieldSize,omitempty" name:"FieldSize"`
}

type Filter

type Filter struct {

	// 过滤字段名
	Name *string `json:"Name,omitempty" name:"Name"`

	// 过滤字段值
	Value *string `json:"Value,omitempty" name:"Value"`
}

type IdlFileInfo

type IdlFileInfo struct {

	// 文件名称,不包含扩展名
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// 数据描述语言(IDL)类型
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 文件扩展名
	FileExtType *string `json:"FileExtType,omitempty" name:"FileExtType"`

	// 文件大小(Bytes)
	FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"`

	// 文件ID,对于已上传的文件有意义
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileId *int64 `json:"FileId,omitempty" name:"FileId"`

	// 文件内容,对于本次新上传的文件有意义
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`
}

type IdlFileInfoWithoutContent

type IdlFileInfoWithoutContent struct {

	// 文件名称,不包含扩展名
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// 数据描述语言(IDL)类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 文件扩展名
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileExtType *string `json:"FileExtType,omitempty" name:"FileExtType"`

	// 文件大小(Bytes)
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"`

	// 文件ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileId *int64 `json:"FileId,omitempty" name:"FileId"`

	// 错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type ModifyClusterNameRequest

type ModifyClusterNameRequest struct {
	*tchttp.BaseRequest

	// 需要修改名称的集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 需要修改的集群名称,可使用中文或英文字符,最大长度32个字符
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`
}

func NewModifyClusterNameRequest

func NewModifyClusterNameRequest() (request *ModifyClusterNameRequest)

func (*ModifyClusterNameRequest) FromJsonString

func (r *ModifyClusterNameRequest) FromJsonString(s string) error

func (*ModifyClusterNameRequest) ToJsonString

func (r *ModifyClusterNameRequest) ToJsonString() string

type ModifyClusterNameResponse

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

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyClusterNameResponse) ToJsonString

func (r *ModifyClusterNameResponse) ToJsonString() string

type ModifyClusterPasswordRequest

type ModifyClusterPasswordRequest struct {
	*tchttp.BaseRequest

	// 需要修改密码的集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 集群旧密码
	OldPassword *string `json:"OldPassword,omitempty" name:"OldPassword"`

	// 集群旧密码预期失效时间
	OldPasswordExpireTime *string `json:"OldPasswordExpireTime,omitempty" name:"OldPasswordExpireTime"`

	// 集群新密码,密码必须是a-zA-Z0-9的字符,且必须包含数字和大小写字母
	NewPassword *string `json:"NewPassword,omitempty" name:"NewPassword"`

	// 更新模式: `1` 更新密码;`2` 更新旧密码失效时间,默认为`1` 模式
	Mode *string `json:"Mode,omitempty" name:"Mode"`
}

func NewModifyClusterPasswordRequest

func NewModifyClusterPasswordRequest() (request *ModifyClusterPasswordRequest)

func (*ModifyClusterPasswordRequest) FromJsonString

func (r *ModifyClusterPasswordRequest) FromJsonString(s string) error

func (*ModifyClusterPasswordRequest) ToJsonString

func (r *ModifyClusterPasswordRequest) ToJsonString() string

type ModifyClusterPasswordResponse

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

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyClusterPasswordResponse) ToJsonString

func (r *ModifyClusterPasswordResponse) ToJsonString() string

type ModifyClusterTagsRequest

type ModifyClusterTagsRequest struct {
	*tchttp.BaseRequest

	// 待修改标签的集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待增加或修改的标签列表
	ReplaceTags []*TagInfoUnit `json:"ReplaceTags,omitempty" name:"ReplaceTags" list`

	// 待删除的标签
	DeleteTags []*TagInfoUnit `json:"DeleteTags,omitempty" name:"DeleteTags" list`
}

func NewModifyClusterTagsRequest

func NewModifyClusterTagsRequest() (request *ModifyClusterTagsRequest)

func (*ModifyClusterTagsRequest) FromJsonString

func (r *ModifyClusterTagsRequest) FromJsonString(s string) error

func (*ModifyClusterTagsRequest) ToJsonString

func (r *ModifyClusterTagsRequest) ToJsonString() string

type ModifyClusterTagsResponse

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

		// 任务ID
		// 注意:此字段可能返回 null,表示取不到有效值。
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyClusterTagsResponse) ToJsonString

func (r *ModifyClusterTagsResponse) ToJsonString() string

type ModifyTableGroupNameRequest

type ModifyTableGroupNameRequest struct {
	*tchttp.BaseRequest

	// 表格组所属的集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待修改名称的表格组ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 新的表格组名称,可以使用中英文字符和符号
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`
}

func NewModifyTableGroupNameRequest

func NewModifyTableGroupNameRequest() (request *ModifyTableGroupNameRequest)

func (*ModifyTableGroupNameRequest) FromJsonString

func (r *ModifyTableGroupNameRequest) FromJsonString(s string) error

func (*ModifyTableGroupNameRequest) ToJsonString

func (r *ModifyTableGroupNameRequest) ToJsonString() string

type ModifyTableGroupNameResponse

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

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyTableGroupNameResponse) ToJsonString

func (r *ModifyTableGroupNameResponse) ToJsonString() string

type ModifyTableGroupTagsRequest

type ModifyTableGroupTagsRequest struct {
	*tchttp.BaseRequest

	// 待修改标签表格组所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待修改标签表格组ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 待增加或修改的标签列表
	ReplaceTags []*TagInfoUnit `json:"ReplaceTags,omitempty" name:"ReplaceTags" list`

	// 待删除的标签
	DeleteTags []*TagInfoUnit `json:"DeleteTags,omitempty" name:"DeleteTags" list`
}

func NewModifyTableGroupTagsRequest

func NewModifyTableGroupTagsRequest() (request *ModifyTableGroupTagsRequest)

func (*ModifyTableGroupTagsRequest) FromJsonString

func (r *ModifyTableGroupTagsRequest) FromJsonString(s string) error

func (*ModifyTableGroupTagsRequest) ToJsonString

func (r *ModifyTableGroupTagsRequest) ToJsonString() string

type ModifyTableGroupTagsResponse

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

		// 任务ID
		// 注意:此字段可能返回 null,表示取不到有效值。
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyTableGroupTagsResponse) ToJsonString

func (r *ModifyTableGroupTagsResponse) ToJsonString() string

type ModifyTableMemosRequest

type ModifyTableMemosRequest struct {
	*tchttp.BaseRequest

	// 表所属集群实例ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 选定表详情列表
	TableMemos []*SelectedTableInfoNew `json:"TableMemos,omitempty" name:"TableMemos" list`
}

func NewModifyTableMemosRequest

func NewModifyTableMemosRequest() (request *ModifyTableMemosRequest)

func (*ModifyTableMemosRequest) FromJsonString

func (r *ModifyTableMemosRequest) FromJsonString(s string) error

func (*ModifyTableMemosRequest) ToJsonString

func (r *ModifyTableMemosRequest) ToJsonString() string

type ModifyTableMemosResponse

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

		// 表备注修改结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 表备注修改结果列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyTableMemosResponse) ToJsonString

func (r *ModifyTableMemosResponse) ToJsonString() string

type ModifyTableQuotasRequest

type ModifyTableQuotasRequest struct {
	*tchttp.BaseRequest

	// 带扩缩容表所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 已选中待修改的表配额列表
	TableQuotas []*SelectedTableInfoNew `json:"TableQuotas,omitempty" name:"TableQuotas" list`
}

func NewModifyTableQuotasRequest

func NewModifyTableQuotasRequest() (request *ModifyTableQuotasRequest)

func (*ModifyTableQuotasRequest) FromJsonString

func (r *ModifyTableQuotasRequest) FromJsonString(s string) error

func (*ModifyTableQuotasRequest) ToJsonString

func (r *ModifyTableQuotasRequest) ToJsonString() string

type ModifyTableQuotasResponse

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

		// 扩缩容结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 扩缩容结果列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyTableQuotasResponse) ToJsonString

func (r *ModifyTableQuotasResponse) ToJsonString() string

type ModifyTableTagsRequest

type ModifyTableTagsRequest struct {
	*tchttp.BaseRequest

	// 待修改标签表格所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待修改标签表格列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`

	// 待增加或修改的标签列表
	ReplaceTags []*TagInfoUnit `json:"ReplaceTags,omitempty" name:"ReplaceTags" list`

	// 待删除的标签列表
	DeleteTags []*TagInfoUnit `json:"DeleteTags,omitempty" name:"DeleteTags" list`
}

func NewModifyTableTagsRequest

func NewModifyTableTagsRequest() (request *ModifyTableTagsRequest)

func (*ModifyTableTagsRequest) FromJsonString

func (r *ModifyTableTagsRequest) FromJsonString(s string) error

func (*ModifyTableTagsRequest) ToJsonString

func (r *ModifyTableTagsRequest) ToJsonString() string

type ModifyTableTagsResponse

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

		// 返回结果总数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回结果
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyTableTagsResponse) ToJsonString

func (r *ModifyTableTagsResponse) ToJsonString() string

type ModifyTablesRequest

type ModifyTablesRequest struct {
	*tchttp.BaseRequest

	// 待修改表格所在集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 选中的改表IDL文件
	IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles" list`

	// 待改表格列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`
}

func NewModifyTablesRequest

func NewModifyTablesRequest() (request *ModifyTablesRequest)

func (*ModifyTablesRequest) FromJsonString

func (r *ModifyTablesRequest) FromJsonString(s string) error

func (*ModifyTablesRequest) ToJsonString

func (r *ModifyTablesRequest) ToJsonString() string

type ModifyTablesResponse

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

		// 修改表结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 修改表结果列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*ModifyTablesResponse) ToJsonString

func (r *ModifyTablesResponse) ToJsonString() string

type ParsedTableInfoNew

type ParsedTableInfoNew struct {

	// 表格描述语言类型:`PROTO`或`TDR`
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

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

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

	// 表格数据结构类型:`GENERIC`或`LIST`
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// 主键字段信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeyFields *string `json:"KeyFields,omitempty" name:"KeyFields"`

	// 原主键字段信息,改表校验时有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	OldKeyFields *string `json:"OldKeyFields,omitempty" name:"OldKeyFields"`

	// 非主键字段信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ValueFields *string `json:"ValueFields,omitempty" name:"ValueFields"`

	// 原非主键字段信息,改表校验时有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	OldValueFields *string `json:"OldValueFields,omitempty" name:"OldValueFields"`

	// 所属表格组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 主键字段总大小
	// 注意:此字段可能返回 null,表示取不到有效值。
	SumKeyFieldSize *int64 `json:"SumKeyFieldSize,omitempty" name:"SumKeyFieldSize"`

	// 非主键字段总大小
	// 注意:此字段可能返回 null,表示取不到有效值。
	SumValueFieldSize *int64 `json:"SumValueFieldSize,omitempty" name:"SumValueFieldSize"`

	// 索引键集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	IndexKeySet *string `json:"IndexKeySet,omitempty" name:"IndexKeySet"`

	// 分表因子集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	ShardingKeySet *string `json:"ShardingKeySet,omitempty" name:"ShardingKeySet"`

	// TDR版本号
	// 注意:此字段可能返回 null,表示取不到有效值。
	TdrVersion *int64 `json:"TdrVersion,omitempty" name:"TdrVersion"`

	// 错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// LIST类型表格元素个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ListElementNum *int64 `json:"ListElementNum,omitempty" name:"ListElementNum"`

	// SORTLIST类型表格排序字段个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	SortFieldNum *int64 `json:"SortFieldNum,omitempty" name:"SortFieldNum"`

	// SORTLIST类型表格排序顺序
	// 注意:此字段可能返回 null,表示取不到有效值。
	SortRule *int64 `json:"SortRule,omitempty" name:"SortRule"`
}

type RecoverRecycleTablesRequest

type RecoverRecycleTablesRequest struct {
	*tchttp.BaseRequest

	// 表所在集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待恢复表信息
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`
}

func NewRecoverRecycleTablesRequest

func NewRecoverRecycleTablesRequest() (request *RecoverRecycleTablesRequest)

func (*RecoverRecycleTablesRequest) FromJsonString

func (r *RecoverRecycleTablesRequest) FromJsonString(s string) error

func (*RecoverRecycleTablesRequest) ToJsonString

func (r *RecoverRecycleTablesRequest) ToJsonString() string

type RecoverRecycleTablesResponse

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

		// 恢复表结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 恢复表信息列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*RecoverRecycleTablesResponse) ToJsonString

func (r *RecoverRecycleTablesResponse) ToJsonString() string

type RegionInfo

type RegionInfo struct {

	// 地域Ap-Code
	RegionName *string `json:"RegionName,omitempty" name:"RegionName"`

	// 地域缩写
	RegionAbbr *string `json:"RegionAbbr,omitempty" name:"RegionAbbr"`

	// 地域ID
	RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"`
}

type RollbackTablesRequest

type RollbackTablesRequest struct {
	*tchttp.BaseRequest

	// 待回档表格所在集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待回档表格列表
	SelectedTables []*SelectedTableInfoNew `json:"SelectedTables,omitempty" name:"SelectedTables" list`

	// 待回档时间
	RollbackTime *string `json:"RollbackTime,omitempty" name:"RollbackTime"`

	// 回档模式,支持:`KEYS`
	Mode *string `json:"Mode,omitempty" name:"Mode"`
}

func NewRollbackTablesRequest

func NewRollbackTablesRequest() (request *RollbackTablesRequest)

func (*RollbackTablesRequest) FromJsonString

func (r *RollbackTablesRequest) FromJsonString(s string) error

func (*RollbackTablesRequest) ToJsonString

func (r *RollbackTablesRequest) ToJsonString() string

type RollbackTablesResponse

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

		// 表格回档任务结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 表格回档任务结果列表
		TableResults []*TableRollbackResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*RollbackTablesResponse) ToJsonString

func (r *RollbackTablesResponse) ToJsonString() string

type SelectedTableInfoNew

type SelectedTableInfoNew struct {

	// 表所属表格组ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 表格名称
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// 表实例ID
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// 表格描述语言类型:`PROTO`或`TDR`
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// 表格数据结构类型:`GENERIC`或`LIST`
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// LIST表元素个数
	ListElementNum *int64 `json:"ListElementNum,omitempty" name:"ListElementNum"`

	// 表格预留容量(GB)
	ReservedVolume *int64 `json:"ReservedVolume,omitempty" name:"ReservedVolume"`

	// 表格预留读CU
	ReservedReadQps *int64 `json:"ReservedReadQps,omitempty" name:"ReservedReadQps"`

	// 表格预留写CU
	ReservedWriteQps *int64 `json:"ReservedWriteQps,omitempty" name:"ReservedWriteQps"`

	// 表格备注信息
	Memo *string `json:"Memo,omitempty" name:"Memo"`

	// Key回档文件名,回档专用
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// Key回档文件扩展名,回档专用
	FileExtType *string `json:"FileExtType,omitempty" name:"FileExtType"`

	// Key回档文件大小,回档专用
	FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"`

	// Key回档文件内容,回档专用
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`
}

type SelectedTableWithField

type SelectedTableWithField struct {

	// 表所属表格组ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 表格名称
	TableName *string `json:"TableName,omitempty" name:"TableName"`

	// 表实例ID
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// 表格描述语言类型:`PROTO`或`TDR`
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// 表格数据结构类型:`GENERIC`或`LIST`
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// 待创建索引的字段列表
	SelectedFields []*FieldInfo `json:"SelectedFields,omitempty" name:"SelectedFields" list`

	// 索引分片数
	ShardNum *uint64 `json:"ShardNum,omitempty" name:"ShardNum"`
}

type SetTableIndexRequest

type SetTableIndexRequest struct {
	*tchttp.BaseRequest

	// 表所属集群实例ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待创建分布式索引表格列表
	SelectedTables []*SelectedTableWithField `json:"SelectedTables,omitempty" name:"SelectedTables" list`
}

func NewSetTableIndexRequest

func NewSetTableIndexRequest() (request *SetTableIndexRequest)

func (*SetTableIndexRequest) FromJsonString

func (r *SetTableIndexRequest) FromJsonString(s string) error

func (*SetTableIndexRequest) ToJsonString

func (r *SetTableIndexRequest) ToJsonString() string

type SetTableIndexResponse

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

		// 表格分布式索引创建结果数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 表格分布式索引创建结果列表
		TableResults []*TableResultNew `json:"TableResults,omitempty" name:"TableResults" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

func (*SetTableIndexResponse) ToJsonString

func (r *SetTableIndexResponse) ToJsonString() string

type TableGroupInfo

type TableGroupInfo struct {

	// 表格组ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 表格组名称
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`

	// 表格组创建时间
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 表格组包含的表格数量
	TableCount *uint64 `json:"TableCount,omitempty" name:"TableCount"`

	// 表格组包含的表格存储总量(MB)
	TotalSize *uint64 `json:"TotalSize,omitempty" name:"TotalSize"`
}

type TableInfoNew

type TableInfoNew struct {

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

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

	// 表格数据结构类型,如:`GENERIC`或`LIST`
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// 表格数据描述语言(IDL)类型,如:`PROTO`或`TDR`
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// 表格所属集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 表格所属集群名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

	// 表格所属表格组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 表格所属表格组名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableGroupName *string `json:"TableGroupName,omitempty" name:"TableGroupName"`

	// 表格主键字段结构json字符串
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeyStruct *string `json:"KeyStruct,omitempty" name:"KeyStruct"`

	// 表格非主键字段结构json字符串
	// 注意:此字段可能返回 null,表示取不到有效值。
	ValueStruct *string `json:"ValueStruct,omitempty" name:"ValueStruct"`

	// 表格分表因子集合,对PROTO类型表格有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	ShardingKeySet *string `json:"ShardingKeySet,omitempty" name:"ShardingKeySet"`

	// 表格索引键字段集合,对PROTO类型表格有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	IndexStruct *string `json:"IndexStruct,omitempty" name:"IndexStruct"`

	// LIST类型表格元素个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ListElementNum *uint64 `json:"ListElementNum,omitempty" name:"ListElementNum"`

	// 表格所关联IDL文件信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles" list`

	// 表格预留容量(GB)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReservedVolume *int64 `json:"ReservedVolume,omitempty" name:"ReservedVolume"`

	// 表格预留读CU
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReservedReadQps *int64 `json:"ReservedReadQps,omitempty" name:"ReservedReadQps"`

	// 表格预留写CU
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReservedWriteQps *int64 `json:"ReservedWriteQps,omitempty" name:"ReservedWriteQps"`

	// 表格实际数据量大小(MB)
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableSize *int64 `json:"TableSize,omitempty" name:"TableSize"`

	// 表格状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitempty" name:"Status"`

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

	// 表格最后一次修改时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdatedTime *string `json:"UpdatedTime,omitempty" name:"UpdatedTime"`

	// 表格备注信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Memo *string `json:"Memo,omitempty" name:"Memo"`

	// 错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// TcaplusDB SDK数据访问接入ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApiAccessId *string `json:"ApiAccessId,omitempty" name:"ApiAccessId"`

	// SORTLIST类型表格排序字段个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	SortFieldNum *int64 `json:"SortFieldNum,omitempty" name:"SortFieldNum"`

	// SORTLIST类型表格排序顺序
	// 注意:此字段可能返回 null,表示取不到有效值。
	SortRule *int64 `json:"SortRule,omitempty" name:"SortRule"`

	// 表格分布式索引信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	DbClusterInfoStruct *string `json:"DbClusterInfoStruct,omitempty" name:"DbClusterInfoStruct"`
}

type TableResultNew

type TableResultNew struct {

	// 表格实例ID,形如:tcaplus-3be64cbb
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// 任务ID,对于创建单任务的接口有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

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

	// 表格数据结构类型,如:`GENERIC`或`LIST`
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// 表数据描述语言(IDL)类型,如:`PROTO`或`TDR`
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// 表格所属表格组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// 任务ID列表,对于创建多任务的接口有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds" list`
}

type TableRollbackResultNew

type TableRollbackResultNew struct {

	// 表格实例ID,形如:tcaplus-3be64cbb
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableInstanceId *string `json:"TableInstanceId,omitempty" name:"TableInstanceId"`

	// 任务ID,对于创建单任务的接口有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

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

	// 表格数据结构类型,如:`GENERIC`或`LIST`
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableType *string `json:"TableType,omitempty" name:"TableType"`

	// 表格数据描述语言(IDL)类型,如:`PROTO`或`TDR`
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableIdlType *string `json:"TableIdlType,omitempty" name:"TableIdlType"`

	// 表格所属表格组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`

	// 任务ID列表,对于创建多任务的接口有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskIds []*string `json:"TaskIds,omitempty" name:"TaskIds" list`

	// 上传的key文件ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileId *string `json:"FileId,omitempty" name:"FileId"`

	// 校验成功Key数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	SuccKeyNum *uint64 `json:"SuccKeyNum,omitempty" name:"SuccKeyNum"`

	// Key文件中包含总的Key数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalKeyNum *uint64 `json:"TotalKeyNum,omitempty" name:"TotalKeyNum"`
}

type TagInfoUnit

type TagInfoUnit struct {

	// 标签键
	TagKey *string `json:"TagKey,omitempty" name:"TagKey"`

	// 标签值
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}

type TagsInfoOfCluster

type TagsInfoOfCluster struct {

	// 集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 标签信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*TagInfoUnit `json:"Tags,omitempty" name:"Tags" list`

	// 错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type TagsInfoOfTable

type TagsInfoOfTable struct {

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

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

	// 表格组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 标签信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*TagInfoUnit `json:"Tags,omitempty" name:"Tags" list`

	// 错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type TagsInfoOfTableGroup

type TagsInfoOfTableGroup struct {

	// 集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 表格组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 标签信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*TagInfoUnit `json:"Tags,omitempty" name:"Tags" list`

	// 错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Error *ErrorInfo `json:"Error,omitempty" name:"Error"`
}

type TaskInfoNew

type TaskInfoNew struct {

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

	// 任务类型
	TaskType *string `json:"TaskType,omitempty" name:"TaskType"`

	// 任务所关联的TcaplusDB内部事务ID
	TransId *string `json:"TransId,omitempty" name:"TransId"`

	// 任务所属集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 任务所属集群名称
	ClusterName *string `json:"ClusterName,omitempty" name:"ClusterName"`

	// 任务进度
	Progress *int64 `json:"Progress,omitempty" name:"Progress"`

	// 任务创建时间
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 任务最后更新时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// 操作者
	Operator *string `json:"Operator,omitempty" name:"Operator"`

	// 任务详情
	Content *string `json:"Content,omitempty" name:"Content"`
}

type VerifyIdlFilesRequest

type VerifyIdlFilesRequest struct {
	*tchttp.BaseRequest

	// 待创建表格的集群ID
	ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"`

	// 待创建表格的表格组ID
	TableGroupId *string `json:"TableGroupId,omitempty" name:"TableGroupId"`

	// 曾经上传过的IDL文件信息列表,与NewIdlFiles至少有一者
	ExistingIdlFiles []*IdlFileInfo `json:"ExistingIdlFiles,omitempty" name:"ExistingIdlFiles" list`

	// 待上传的IDL文件信息列表,与ExistingIdlFiles至少有一者
	NewIdlFiles []*IdlFileInfo `json:"NewIdlFiles,omitempty" name:"NewIdlFiles" list`
}

func NewVerifyIdlFilesRequest

func NewVerifyIdlFilesRequest() (request *VerifyIdlFilesRequest)

func (*VerifyIdlFilesRequest) FromJsonString

func (r *VerifyIdlFilesRequest) FromJsonString(s string) error

func (*VerifyIdlFilesRequest) ToJsonString

func (r *VerifyIdlFilesRequest) ToJsonString() string

type VerifyIdlFilesResponse

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

		// 本次上传校验所有的IDL文件信息列表
		IdlFiles []*IdlFileInfo `json:"IdlFiles,omitempty" name:"IdlFiles" list`

		// 读取IDL描述文件后解析出的合法表数量,不包含已经创建的表
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 读取IDL描述文件后解析出的合法表列表,不包含已经创建的表
		TableInfos []*ParsedTableInfoNew `json:"TableInfos,omitempty" name:"TableInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		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

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