v20190823

package
v3.0.107+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2019 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 AppInfo

type AppInfo struct {

	// 应用名称
	AppName *string `json:"AppName,omitempty" name:"AppName"`

	// 应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

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

	// 数据描述语言类型,如:`PROTO`,`TDR`或`MIX`
	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 ClearTablesRequest

type ClearTablesRequest struct {
	*tchttp.BaseRequest

	// 表所属应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待清理表信息列表
	SelectedTables []*SelectedTableInfo `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 []*TableResult `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) CreateApp

func (c *Client) CreateApp(request *CreateAppRequest) (response *CreateAppResponse, err error)

本接口用于创建TcaplusDB应用

func (*Client) CreateTables

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

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

func (*Client) CreateZone

func (c *Client) CreateZone(request *CreateZoneRequest) (response *CreateZoneResponse, err error)

在TcaplusDB应用下创建大区

func (*Client) DeleteApp

func (c *Client) DeleteApp(request *DeleteAppRequest) (response *DeleteAppResponse, err error)

删除TcaplusDB应用实例,必须在应用实例所属所有资源(包括大区,表)都已经释放的情况下才会成功。

func (*Client) DeleteIdlFiles

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

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

func (*Client) DeleteTables

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

根据指定的表信息删除目标表

func (*Client) DeleteZone

func (c *Client) DeleteZone(request *DeleteZoneRequest) (response *DeleteZoneResponse, err error)

删除大区

func (*Client) DescribeApps

func (c *Client) DescribeApps(request *DescribeAppsRequest) (response *DescribeAppsResponse, 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) 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) DescribeZones

func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)

查询大区列表

func (*Client) ModifyAppName

func (c *Client) ModifyAppName(request *ModifyAppNameRequest) (response *ModifyAppNameResponse, err error)

修改指定的应用名称

func (*Client) ModifyAppPassword

func (c *Client) ModifyAppPassword(request *ModifyAppPasswordRequest) (response *ModifyAppPasswordResponse, err error)

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

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

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

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

func (*Client) ModifyZoneName

func (c *Client) ModifyZoneName(request *ModifyZoneNameRequest) (response *ModifyZoneNameResponse, err error)

修改TcaplusDB大区名称

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

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

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

type CompareIdlFilesRequest

type CompareIdlFilesRequest struct {
	*tchttp.BaseRequest

	// 待修改表所在应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待修改表列表
	SelectedTables []*SelectedTableInfo `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 []*ParsedTableInfo `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 CreateAppRequest

type CreateAppRequest struct {
	*tchttp.BaseRequest

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

	// 应用名称,可使用中文或英文字符,长度在30个字符以内
	AppName *string `json:"AppName,omitempty" name:"AppName"`

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

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

	// 应用访问密码,可使用英文和数字字符,长度为12~16个字符
	Password *string `json:"Password,omitempty" name:"Password"`
}

func NewCreateAppRequest

func NewCreateAppRequest() (request *CreateAppRequest)

func (*CreateAppRequest) FromJsonString

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

func (*CreateAppRequest) ToJsonString

func (r *CreateAppRequest) ToJsonString() string

type CreateAppResponse

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

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

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateAppResponse

func NewCreateAppResponse() (response *CreateAppResponse)

func (*CreateAppResponse) FromJsonString

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

func (*CreateAppResponse) ToJsonString

func (r *CreateAppResponse) ToJsonString() string

type CreateTablesRequest

type CreateTablesRequest struct {
	*tchttp.BaseRequest

	// 待创建表所属应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

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

	// 待创建表信息列表
	SelectedTables []*SelectedTableInfo `json:"SelectedTables,omitempty" name:"SelectedTables" 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 []*TableResult `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 CreateZoneRequest

type CreateZoneRequest struct {
	*tchttp.BaseRequest

	// 大区所属应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 大区名称,可以采用中文、英文或数字字符,长度不能超过30
	ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"`

	// 大区ID,可以由用户指定,但在同一个App内不能重复,如果不指定则采用自增的模式
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`
}

func NewCreateZoneRequest

func NewCreateZoneRequest() (request *CreateZoneRequest)

func (*CreateZoneRequest) FromJsonString

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

func (*CreateZoneRequest) ToJsonString

func (r *CreateZoneRequest) ToJsonString() string

type CreateZoneResponse

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

		// 创建的大区ID
		LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateZoneResponse

func NewCreateZoneResponse() (response *CreateZoneResponse)

func (*CreateZoneResponse) FromJsonString

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

func (*CreateZoneResponse) ToJsonString

func (r *CreateZoneResponse) ToJsonString() string

type DeleteAppRequest

type DeleteAppRequest struct {
	*tchttp.BaseRequest

	// 待删除的应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`
}

func NewDeleteAppRequest

func NewDeleteAppRequest() (request *DeleteAppRequest)

func (*DeleteAppRequest) FromJsonString

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

func (*DeleteAppRequest) ToJsonString

func (r *DeleteAppRequest) ToJsonString() string

type DeleteAppResponse

type DeleteAppResponse 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 NewDeleteAppResponse

func NewDeleteAppResponse() (response *DeleteAppResponse)

func (*DeleteAppResponse) FromJsonString

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

func (*DeleteAppResponse) ToJsonString

func (r *DeleteAppResponse) ToJsonString() string

type DeleteIdlFilesRequest

type DeleteIdlFilesRequest struct {
	*tchttp.BaseRequest

	// 应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待删除的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 DeleteTablesRequest

type DeleteTablesRequest struct {
	*tchttp.BaseRequest

	// 待删除表所在应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待删除表信息列表
	SelectedTables []*SelectedTableInfo `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 []*TableResult `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 DeleteZoneRequest

type DeleteZoneRequest struct {
	*tchttp.BaseRequest

	// 大区所属的应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 大区ID
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`
}

func NewDeleteZoneRequest

func NewDeleteZoneRequest() (request *DeleteZoneRequest)

func (*DeleteZoneRequest) FromJsonString

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

func (*DeleteZoneRequest) ToJsonString

func (r *DeleteZoneRequest) ToJsonString() string

type DeleteZoneResponse

type DeleteZoneResponse 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 NewDeleteZoneResponse

func NewDeleteZoneResponse() (response *DeleteZoneResponse)

func (*DeleteZoneResponse) FromJsonString

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

func (*DeleteZoneResponse) ToJsonString

func (r *DeleteZoneResponse) ToJsonString() string

type DescribeAppsRequest

type DescribeAppsRequest struct {
	*tchttp.BaseRequest

	// 指定查询的应用ID
	ApplicationIds []*string `json:"ApplicationIds,omitempty" name:"ApplicationIds" 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 NewDescribeAppsRequest

func NewDescribeAppsRequest() (request *DescribeAppsRequest)

func (*DescribeAppsRequest) FromJsonString

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

func (*DescribeAppsRequest) ToJsonString

func (r *DescribeAppsRequest) ToJsonString() string

type DescribeAppsResponse

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

		// 应用实例数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 应用实例列表
		Apps []*AppInfo `json:"Apps,omitempty" name:"Apps" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAppsResponse

func NewDescribeAppsResponse() (response *DescribeAppsResponse)

func (*DescribeAppsResponse) FromJsonString

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

func (*DescribeAppsResponse) ToJsonString

func (r *DescribeAppsResponse) ToJsonString() string

type DescribeIdlFileInfosRequest

type DescribeIdlFileInfosRequest struct {
	*tchttp.BaseRequest

	// 文件所属应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 文件所属大区ID
	LogicZoneIds []*string `json:"LogicZoneIds,omitempty" name:"LogicZoneIds" 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 DescribeTablesInRecycleRequest

type DescribeTablesInRecycleRequest struct {
	*tchttp.BaseRequest

	// 待查询表所属应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待查询表所属大区列表
	LogicZoneIds []*string `json:"LogicZoneIds,omitempty" name:"LogicZoneIds" 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 []*TableInfo `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
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待查询表所属大区列表
	LogicZoneIds []*string `json:"LogicZoneIds,omitempty" name:"LogicZoneIds" list`

	// 待查询表信息列表
	SelectedTables []*SelectedTableInfo `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 []*TableInfo `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列表
	ApplicationIds []*string `json:"ApplicationIds,omitempty" name:"ApplicationIds" 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 []*TaskInfo `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 DescribeZonesRequest

type DescribeZonesRequest struct {
	*tchttp.BaseRequest

	// 大区所属应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 大区ID
	LogicZoneIds []*string `json:"LogicZoneIds,omitempty" name:"LogicZoneIds" list`

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

	// 偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 大区列表大小
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeZonesRequest

func NewDescribeZonesRequest() (request *DescribeZonesRequest)

func (*DescribeZonesRequest) FromJsonString

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

func (*DescribeZonesRequest) ToJsonString

func (r *DescribeZonesRequest) ToJsonString() string

type DescribeZonesResponse

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

		// 大区数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 大区信息列表
		Zones []*ZoneInfo `json:"Zones,omitempty" name:"Zones" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeZonesResponse

func NewDescribeZonesResponse() (response *DescribeZonesResponse)

func (*DescribeZonesResponse) FromJsonString

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

func (*DescribeZonesResponse) ToJsonString

func (r *DescribeZonesResponse) ToJsonString() string

type ErrorInfo

type ErrorInfo struct {

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

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

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 ModifyAppNameRequest

type ModifyAppNameRequest struct {
	*tchttp.BaseRequest

	// 需要修改名称的应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 需要修改的应用名称,需要URLEncode
	AppName *string `json:"AppName,omitempty" name:"AppName"`
}

func NewModifyAppNameRequest

func NewModifyAppNameRequest() (request *ModifyAppNameRequest)

func (*ModifyAppNameRequest) FromJsonString

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

func (*ModifyAppNameRequest) ToJsonString

func (r *ModifyAppNameRequest) ToJsonString() string

type ModifyAppNameResponse

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

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAppNameResponse

func NewModifyAppNameResponse() (response *ModifyAppNameResponse)

func (*ModifyAppNameResponse) FromJsonString

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

func (*ModifyAppNameResponse) ToJsonString

func (r *ModifyAppNameResponse) ToJsonString() string

type ModifyAppPasswordRequest

type ModifyAppPasswordRequest struct {
	*tchttp.BaseRequest

	// 需要修改密码的应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 应用旧密码
	OldPassword *string `json:"OldPassword,omitempty" name:"OldPassword"`

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

	// 应用新密码
	NewPassword *string `json:"NewPassword,omitempty" name:"NewPassword"`

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

func NewModifyAppPasswordRequest

func NewModifyAppPasswordRequest() (request *ModifyAppPasswordRequest)

func (*ModifyAppPasswordRequest) FromJsonString

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

func (*ModifyAppPasswordRequest) ToJsonString

func (r *ModifyAppPasswordRequest) ToJsonString() string

type ModifyAppPasswordResponse

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

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAppPasswordResponse

func NewModifyAppPasswordResponse() (response *ModifyAppPasswordResponse)

func (*ModifyAppPasswordResponse) FromJsonString

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

func (*ModifyAppPasswordResponse) ToJsonString

func (r *ModifyAppPasswordResponse) ToJsonString() string

type ModifyTableMemosRequest

type ModifyTableMemosRequest struct {
	*tchttp.BaseRequest

	// 表所属应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 选定表详情列表
	TableMemos []*SelectedTableInfo `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 []*TableResult `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
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 已选中待修改的表配额列表
	TableQuotas []*SelectedTableInfo `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 []*TableResult `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 ModifyTablesRequest

type ModifyTablesRequest struct {
	*tchttp.BaseRequest

	// 待修改表所在应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

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

	// 待改表列表
	SelectedTables []*SelectedTableInfo `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 []*TableResult `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 ModifyZoneNameRequest

type ModifyZoneNameRequest struct {
	*tchttp.BaseRequest

	// 大区所属的应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待修改名称的大区ID
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`

	// 新的大区名称
	ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"`
}

func NewModifyZoneNameRequest

func NewModifyZoneNameRequest() (request *ModifyZoneNameRequest)

func (*ModifyZoneNameRequest) FromJsonString

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

func (*ModifyZoneNameRequest) ToJsonString

func (r *ModifyZoneNameRequest) ToJsonString() string

type ModifyZoneNameResponse

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

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyZoneNameResponse

func NewModifyZoneNameResponse() (response *ModifyZoneNameResponse)

func (*ModifyZoneNameResponse) FromJsonString

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

func (*ModifyZoneNameResponse) ToJsonString

func (r *ModifyZoneNameResponse) ToJsonString() string

type ParsedTableInfo

type ParsedTableInfo 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`或`TDR`
	// 注意:此字段可能返回 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,表示取不到有效值。
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`

	// 主键字段总大小
	// 注意:此字段可能返回 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"`
}

type RecoverRecycleTablesRequest

type RecoverRecycleTablesRequest struct {
	*tchttp.BaseRequest

	// 表所在应用实例ID
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待恢复表信息
	SelectedTables []*SelectedTableInfo `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 []*TableResult `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
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待回档表列表
	SelectedTables []*SelectedTableInfo `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 []*TableRollbackResult `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 SelectedTableInfo

type SelectedTableInfo struct {

	// 表所属大区ID
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`

	// 表名称
	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"`

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

	// 表预留写QPS
	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 TableInfo

type TableInfo 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,表示取不到有效值。
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

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

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

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

	// 表主键结构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"`

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

	// 表预留写QPS
	// 注意:此字段可能返回 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"`

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

type TableResult

type TableResult 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,表示取不到有效值。
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`

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

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

type TableRollbackResult

type TableRollbackResult 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,表示取不到有效值。
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`

	// 错误信息
	// 注意:此字段可能返回 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 TaskInfo

type TaskInfo 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
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 任务所属应用名称
	AppName *string `json:"AppName,omitempty" name:"AppName"`

	// 任务进度
	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
	ApplicationId *string `json:"ApplicationId,omitempty" name:"ApplicationId"`

	// 待加表的大区ID
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`

	// 曾经上传过的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 []*ParsedTableInfo `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

type ZoneInfo

type ZoneInfo struct {

	// 大区ID
	LogicZoneId *string `json:"LogicZoneId,omitempty" name:"LogicZoneId"`

	// 大区名称
	ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"`

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

	// 大区表格数量
	TableCount *uint64 `json:"TableCount,omitempty" name:"TableCount"`

	// 大区表格存储总量(MB)
	TotalSize *uint64 `json:"TotalSize,omitempty" name:"TotalSize"`
}

Jump to

Keyboard shortcuts

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