Documentation ¶
Index ¶
- Constants
- type AppInfo
- type ClearTablesRequest
- type ClearTablesResponse
- type Client
- func (c *Client) ClearTables(request *ClearTablesRequest) (response *ClearTablesResponse, err error)
- func (c *Client) CompareIdlFiles(request *CompareIdlFilesRequest) (response *CompareIdlFilesResponse, err error)
- func (c *Client) CreateApp(request *CreateAppRequest) (response *CreateAppResponse, err error)
- func (c *Client) CreateTables(request *CreateTablesRequest) (response *CreateTablesResponse, err error)
- func (c *Client) CreateZone(request *CreateZoneRequest) (response *CreateZoneResponse, err error)
- func (c *Client) DeleteApp(request *DeleteAppRequest) (response *DeleteAppResponse, err error)
- func (c *Client) DeleteIdlFiles(request *DeleteIdlFilesRequest) (response *DeleteIdlFilesResponse, err error)
- func (c *Client) DeleteTables(request *DeleteTablesRequest) (response *DeleteTablesResponse, err error)
- func (c *Client) DeleteZone(request *DeleteZoneRequest) (response *DeleteZoneResponse, err error)
- func (c *Client) DescribeApps(request *DescribeAppsRequest) (response *DescribeAppsResponse, err error)
- func (c *Client) DescribeIdlFileInfos(request *DescribeIdlFileInfosRequest) (response *DescribeIdlFileInfosResponse, err error)
- func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (c *Client) DescribeTables(request *DescribeTablesRequest) (response *DescribeTablesResponse, err error)
- func (c *Client) DescribeTablesInRecycle(request *DescribeTablesInRecycleRequest) (response *DescribeTablesInRecycleResponse, err error)
- func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)
- func (c *Client) DescribeUinInWhitelist(request *DescribeUinInWhitelistRequest) (response *DescribeUinInWhitelistResponse, err error)
- func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
- func (c *Client) ModifyAppName(request *ModifyAppNameRequest) (response *ModifyAppNameResponse, err error)
- func (c *Client) ModifyAppPassword(request *ModifyAppPasswordRequest) (response *ModifyAppPasswordResponse, err error)
- func (c *Client) ModifyTableMemos(request *ModifyTableMemosRequest) (response *ModifyTableMemosResponse, err error)
- func (c *Client) ModifyTableQuotas(request *ModifyTableQuotasRequest) (response *ModifyTableQuotasResponse, err error)
- func (c *Client) ModifyTables(request *ModifyTablesRequest) (response *ModifyTablesResponse, err error)
- func (c *Client) ModifyZoneName(request *ModifyZoneNameRequest) (response *ModifyZoneNameResponse, err error)
- func (c *Client) RecoverRecycleTables(request *RecoverRecycleTablesRequest) (response *RecoverRecycleTablesResponse, err error)
- func (c *Client) RollbackTables(request *RollbackTablesRequest) (response *RollbackTablesResponse, err error)
- func (c *Client) VerifyIdlFiles(request *VerifyIdlFilesRequest) (response *VerifyIdlFilesResponse, err error)
- type CompareIdlFilesRequest
- type CompareIdlFilesResponse
- type CreateAppRequest
- type CreateAppResponse
- type CreateTablesRequest
- type CreateTablesResponse
- type CreateZoneRequest
- type CreateZoneResponse
- type DeleteAppRequest
- type DeleteAppResponse
- type DeleteIdlFilesRequest
- type DeleteIdlFilesResponse
- type DeleteTablesRequest
- type DeleteTablesResponse
- type DeleteZoneRequest
- type DeleteZoneResponse
- type DescribeAppsRequest
- type DescribeAppsResponse
- type DescribeIdlFileInfosRequest
- type DescribeIdlFileInfosResponse
- type DescribeRegionsRequest
- type DescribeRegionsResponse
- type DescribeTablesInRecycleRequest
- type DescribeTablesInRecycleResponse
- type DescribeTablesRequest
- type DescribeTablesResponse
- type DescribeTasksRequest
- type DescribeTasksResponse
- type DescribeUinInWhitelistRequest
- type DescribeUinInWhitelistResponse
- type DescribeZonesRequest
- type DescribeZonesResponse
- type ErrorInfo
- type Filter
- type IdlFileInfo
- type IdlFileInfoWithoutContent
- type ModifyAppNameRequest
- type ModifyAppNameResponse
- type ModifyAppPasswordRequest
- type ModifyAppPasswordResponse
- type ModifyTableMemosRequest
- type ModifyTableMemosResponse
- type ModifyTableQuotasRequest
- type ModifyTableQuotasResponse
- type ModifyTablesRequest
- type ModifyTablesResponse
- type ModifyZoneNameRequest
- type ModifyZoneNameResponse
- type ParsedTableInfo
- type RecoverRecycleTablesRequest
- type RecoverRecycleTablesResponse
- type RegionInfo
- type RollbackTablesRequest
- type RollbackTablesResponse
- type SelectedTableInfo
- type TableInfo
- type TableResult
- type TableRollbackResult
- type TaskInfo
- type VerifyIdlFilesRequest
- type VerifyIdlFilesResponse
- type ZoneInfo
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 ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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 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 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"` }
Click to show internal directories.
Click to hide internal directories.