Documentation ¶
Index ¶
Constants ¶
View Source
const ( // 操作失败。 FAILEDOPERATION = "FailedOperation" // 内部错误。 INTERNALERROR = "InternalError" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" )
View Source
const APIVersion = "2021-01-08"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeDataSourceList ¶
func (c *Client) DescribeDataSourceList(request *DescribeDataSourceListRequest) (response *DescribeDataSourceListResponse, err error)
DescribeDataSourceList 获取数据源详情列表
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) DescribeDataSourceListWithContext ¶
func (c *Client) DescribeDataSourceListWithContext(ctx context.Context, request *DescribeDataSourceListRequest) (response *DescribeDataSourceListResponse, err error)
DescribeDataSourceList 获取数据源详情列表
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound"
type DataSourceDetail ¶
type DataSourceDetail struct { // 数据源 ID Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 数据源名称 Title *string `json:"Title,omitnil,omitempty" name:"Title"` // 数据源标识 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 数据源类型 Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 数据源描述 Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 数据源配置 Schema *string `json:"Schema,omitnil,omitempty" name:"Schema"` // cms 项目状态, 0: 重新获取详情信息,1: 不需要重新获取详情信息 CmsProject *string `json:"CmsProject,omitnil,omitempty" name:"CmsProject"` // 当前为环境 id // 注意:此字段可能返回 null,表示取不到有效值。 PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"` // schema 版本信息 // 注意:此字段可能返回 null,表示取不到有效值。 SchemaVersion *string `json:"SchemaVersion,omitnil,omitempty" name:"SchemaVersion"` // 创建者用户 ID // 注意:此字段可能返回 null,表示取不到有效值。 CreatorId *string `json:"CreatorId,omitnil,omitempty" name:"CreatorId"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"` // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"` // 环境 id // 注意:此字段可能返回 null,表示取不到有效值。 EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"` // 版本 // 注意:此字段可能返回 null,表示取不到有效值。 DataSourceVersion *string `json:"DataSourceVersion,omitnil,omitempty" name:"DataSourceVersion"` // 所属应用数组 // 注意:此字段可能返回 null,表示取不到有效值。 AppUsageList []*DataSourceLinkApp `json:"AppUsageList,omitnil,omitempty" name:"AppUsageList"` // 发布时间 // 注意:此字段可能返回 null,表示取不到有效值。 PublishedAt *string `json:"PublishedAt,omitnil,omitempty" name:"PublishedAt"` // 子数据源ids // 注意:此字段可能返回 null,表示取不到有效值。 ChildDataSourceIds []*string `json:"ChildDataSourceIds,omitnil,omitempty" name:"ChildDataSourceIds"` // 数据源发布信息 // 注意:此字段可能返回 null,表示取不到有效值。 Fun *string `json:"Fun,omitnil,omitempty" name:"Fun"` // 云函数状态 1 Active 2 Creating 3 Updating 4 Deleting 9 Deleted 11 CreatFailed 12 UpdateFailed 13 DeleteFailed 21 UpdateTimeOut // 注意:此字段可能返回 null,表示取不到有效值。 ScfStatus *uint64 `json:"ScfStatus,omitnil,omitempty" name:"ScfStatus"` // 自定义方法 // 注意:此字段可能返回 null,表示取不到有效值。 Methods *string `json:"Methods,omitnil,omitempty" name:"Methods"` // 子数据源名数组 // 注意:此字段可能返回 null,表示取不到有效值。 ChildDataSourceNames []*string `json:"ChildDataSourceNames,omitnil,omitempty" name:"ChildDataSourceNames"` // 是否旧数据源 1 新 0 旧 // 注意:此字段可能返回 null,表示取不到有效值。 IsNewDataSource *int64 `json:"IsNewDataSource,omitnil,omitempty" name:"IsNewDataSource"` // 数据源视图id // 注意:此字段可能返回 null,表示取不到有效值。 ViewId *string `json:"ViewId,omitnil,omitempty" name:"ViewId"` // 数据源属性配置 // 注意:此字段可能返回 null,表示取不到有效值。 Configuration *string `json:"Configuration,omitnil,omitempty" name:"Configuration"` // 外部数据源模板code // 注意:此字段可能返回 null,表示取不到有效值。 TemplateCode *string `json:"TemplateCode,omitnil,omitempty" name:"TemplateCode"` // 外部数据源模板来源 0 空模板 1 腾讯文档 2 腾讯会议 3 企业微信 4 微信电商 // 注意:此字段可能返回 null,表示取不到有效值。 Source *int64 `json:"Source,omitnil,omitempty" name:"Source"` // 发布版本 // 注意:此字段可能返回 null,表示取不到有效值。 PublishVersion *string `json:"PublishVersion,omitnil,omitempty" name:"PublishVersion"` // 发布视图id // 注意:此字段可能返回 null,表示取不到有效值。 PublishViewId *string `json:"PublishViewId,omitnil,omitempty" name:"PublishViewId"` // 数据源子类型 "database" 标准模型 "custom-database" 自定义模型 "system" 系统模型 "connector" 连接器 "custom-connector" 自定义连接器 "hidden" 隐藏数据源 // 注意:此字段可能返回 null,表示取不到有效值。 SubType *string `json:"SubType,omitnil,omitempty" name:"SubType"` // 授权状态 0 授权无效 1 授权有效 // 注意:此字段可能返回 null,表示取不到有效值。 AuthStatus *int64 `json:"AuthStatus,omitnil,omitempty" name:"AuthStatus"` // 数据源授权信息 // 注意:此字段可能返回 null,表示取不到有效值。 AuthInfo *TicketAuthInfo `json:"AuthInfo,omitnil,omitempty" name:"AuthInfo"` }
type DataSourceDetailItems ¶
type DataSourceDetailItems struct { // 数据详情列表 Rows []*DataSourceDetail `json:"Rows,omitnil,omitempty" name:"Rows"` // 数据源列表总个数 Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` }
type DataSourceLinkApp ¶
type DataSourceLinkApp struct { // 应用Id Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 应用名称 // 注意:此字段可能返回 null,表示取不到有效值。 Title *string `json:"Title,omitnil,omitempty" name:"Title"` // 是否编辑状态使用 // 注意:此字段可能返回 null,表示取不到有效值。 EditStatusUse *int64 `json:"EditStatusUse,omitnil,omitempty" name:"EditStatusUse"` // 是否预览状态使用 // 注意:此字段可能返回 null,表示取不到有效值。 PreviewStatusUse *int64 `json:"PreviewStatusUse,omitnil,omitempty" name:"PreviewStatusUse"` // 是否正式状态使用 // 注意:此字段可能返回 null,表示取不到有效值。 OnlineStatusUse *int64 `json:"OnlineStatusUse,omitnil,omitempty" name:"OnlineStatusUse"` }
type DataSourceQueryOption ¶
type DescribeDataSourceListRequest ¶
type DescribeDataSourceListRequest struct { *tchttp.BaseRequest // 每页条数 PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 页码 PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 环境 id EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"` // 应用id数组 Appids []*string `json:"Appids,omitnil,omitempty" name:"Appids"` // 数据源id数组 DataSourceIds []*string `json:"DataSourceIds,omitnil,omitempty" name:"DataSourceIds"` // 数据源名称数组 DataSourceNames []*string `json:"DataSourceNames,omitnil,omitempty" name:"DataSourceNames"` // 数据源类型 database-自建数据源;cloud-integration-自定义数据源 DataSourceType *string `json:"DataSourceType,omitnil,omitempty" name:"DataSourceType"` // 数据源模糊查询参数 QueryOption *DataSourceQueryOption `json:"QueryOption,omitnil,omitempty" name:"QueryOption"` // 数据源视图Id数组 ViewIds []*string `json:"ViewIds,omitnil,omitempty" name:"ViewIds"` // 查询未关联应用的数据源,0:未关联,该参数配合 AppIds 参数一块使用 AppLinkStatus *int64 `json:"AppLinkStatus,omitnil,omitempty" name:"AppLinkStatus"` // 查询应用绑定数据源: 0: 否,1: 是 QueryBindToApp *int64 `json:"QueryBindToApp,omitnil,omitempty" name:"QueryBindToApp"` // 查询连接器 0 数据模型 1 连接器 2 自定义连接器 QueryConnector *int64 `json:"QueryConnector,omitnil,omitempty" name:"QueryConnector"` // 查询数据源黑名单机制,比如不想要系统数据源["system"] NotQuerySubTypeList []*string `json:"NotQuerySubTypeList,omitnil,omitempty" name:"NotQuerySubTypeList"` }
func NewDescribeDataSourceListRequest ¶
func NewDescribeDataSourceListRequest() (request *DescribeDataSourceListRequest)
func (*DescribeDataSourceListRequest) FromJsonString ¶
func (r *DescribeDataSourceListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDataSourceListRequest) ToJsonString ¶
func (r *DescribeDataSourceListRequest) ToJsonString() string
type DescribeDataSourceListRequestParams ¶ added in v1.0.426
type DescribeDataSourceListRequestParams struct { // 每页条数 PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 页码 PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 环境 id EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"` // 应用id数组 Appids []*string `json:"Appids,omitnil,omitempty" name:"Appids"` // 数据源id数组 DataSourceIds []*string `json:"DataSourceIds,omitnil,omitempty" name:"DataSourceIds"` // 数据源名称数组 DataSourceNames []*string `json:"DataSourceNames,omitnil,omitempty" name:"DataSourceNames"` // 数据源类型 database-自建数据源;cloud-integration-自定义数据源 DataSourceType *string `json:"DataSourceType,omitnil,omitempty" name:"DataSourceType"` // 数据源模糊查询参数 QueryOption *DataSourceQueryOption `json:"QueryOption,omitnil,omitempty" name:"QueryOption"` // 数据源视图Id数组 ViewIds []*string `json:"ViewIds,omitnil,omitempty" name:"ViewIds"` // 查询未关联应用的数据源,0:未关联,该参数配合 AppIds 参数一块使用 AppLinkStatus *int64 `json:"AppLinkStatus,omitnil,omitempty" name:"AppLinkStatus"` // 查询应用绑定数据源: 0: 否,1: 是 QueryBindToApp *int64 `json:"QueryBindToApp,omitnil,omitempty" name:"QueryBindToApp"` // 查询连接器 0 数据模型 1 连接器 2 自定义连接器 QueryConnector *int64 `json:"QueryConnector,omitnil,omitempty" name:"QueryConnector"` // 查询数据源黑名单机制,比如不想要系统数据源["system"] NotQuerySubTypeList []*string `json:"NotQuerySubTypeList,omitnil,omitempty" name:"NotQuerySubTypeList"` }
Predefined struct for user
type DescribeDataSourceListResponse ¶
type DescribeDataSourceListResponse struct { *tchttp.BaseResponse Response *DescribeDataSourceListResponseParams `json:"Response"` }
func NewDescribeDataSourceListResponse ¶
func NewDescribeDataSourceListResponse() (response *DescribeDataSourceListResponse)
func (*DescribeDataSourceListResponse) FromJsonString ¶
func (r *DescribeDataSourceListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDataSourceListResponse) ToJsonString ¶
func (r *DescribeDataSourceListResponse) ToJsonString() string
type DescribeDataSourceListResponseParams ¶ added in v1.0.426
type DescribeDataSourceListResponseParams struct { // data 数据 Data *DataSourceDetailItems `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type TicketAuthInfo ¶
type TicketAuthInfo struct { // 授权用户 AuthUser *string `json:"AuthUser,omitnil,omitempty" name:"AuthUser"` }
Click to show internal directories.
Click to hide internal directories.