dataanalysisgbi-20240823/client/client.go (4,563 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type BatchDeleteSynonymsRequest struct { // This parameter is required. SynonymIdKeys []*string `json:"synonymIdKeys,omitempty" xml:"synonymIdKeys,omitempty" type:"Repeated"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s BatchDeleteSynonymsRequest) String() string { return tea.Prettify(s) } func (s BatchDeleteSynonymsRequest) GoString() string { return s.String() } func (s *BatchDeleteSynonymsRequest) SetSynonymIdKeys(v []*string) *BatchDeleteSynonymsRequest { s.SynonymIdKeys = v return s } func (s *BatchDeleteSynonymsRequest) SetWorkspaceId(v string) *BatchDeleteSynonymsRequest { s.WorkspaceId = &v return s } type BatchDeleteSynonymsResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // 45390C6D-016D-5030-BF65-031ED1F65003 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s BatchDeleteSynonymsResponseBody) String() string { return tea.Prettify(s) } func (s BatchDeleteSynonymsResponseBody) GoString() string { return s.String() } func (s *BatchDeleteSynonymsResponseBody) SetCode(v string) *BatchDeleteSynonymsResponseBody { s.Code = &v return s } func (s *BatchDeleteSynonymsResponseBody) SetData(v interface{}) *BatchDeleteSynonymsResponseBody { s.Data = v return s } func (s *BatchDeleteSynonymsResponseBody) SetErrorMsg(v string) *BatchDeleteSynonymsResponseBody { s.ErrorMsg = &v return s } func (s *BatchDeleteSynonymsResponseBody) SetRequestId(v string) *BatchDeleteSynonymsResponseBody { s.RequestId = &v return s } func (s *BatchDeleteSynonymsResponseBody) SetSuccess(v bool) *BatchDeleteSynonymsResponseBody { s.Success = &v return s } type BatchDeleteSynonymsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BatchDeleteSynonymsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BatchDeleteSynonymsResponse) String() string { return tea.Prettify(s) } func (s BatchDeleteSynonymsResponse) GoString() string { return s.String() } func (s *BatchDeleteSynonymsResponse) SetHeaders(v map[string]*string) *BatchDeleteSynonymsResponse { s.Headers = v return s } func (s *BatchDeleteSynonymsResponse) SetStatusCode(v int32) *BatchDeleteSynonymsResponse { s.StatusCode = &v return s } func (s *BatchDeleteSynonymsResponse) SetBody(v *BatchDeleteSynonymsResponseBody) *BatchDeleteSynonymsResponse { s.Body = v return s } type CancelDatasourceAuthorizationRequest struct { // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s CancelDatasourceAuthorizationRequest) String() string { return tea.Prettify(s) } func (s CancelDatasourceAuthorizationRequest) GoString() string { return s.String() } func (s *CancelDatasourceAuthorizationRequest) SetWorkspaceId(v string) *CancelDatasourceAuthorizationRequest { s.WorkspaceId = &v return s } type CancelDatasourceAuthorizationResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s CancelDatasourceAuthorizationResponseBody) String() string { return tea.Prettify(s) } func (s CancelDatasourceAuthorizationResponseBody) GoString() string { return s.String() } func (s *CancelDatasourceAuthorizationResponseBody) SetCode(v string) *CancelDatasourceAuthorizationResponseBody { s.Code = &v return s } func (s *CancelDatasourceAuthorizationResponseBody) SetData(v interface{}) *CancelDatasourceAuthorizationResponseBody { s.Data = v return s } func (s *CancelDatasourceAuthorizationResponseBody) SetErrorMsg(v string) *CancelDatasourceAuthorizationResponseBody { s.ErrorMsg = &v return s } func (s *CancelDatasourceAuthorizationResponseBody) SetRequestId(v string) *CancelDatasourceAuthorizationResponseBody { s.RequestId = &v return s } func (s *CancelDatasourceAuthorizationResponseBody) SetSuccess(v bool) *CancelDatasourceAuthorizationResponseBody { s.Success = &v return s } type CancelDatasourceAuthorizationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CancelDatasourceAuthorizationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CancelDatasourceAuthorizationResponse) String() string { return tea.Prettify(s) } func (s CancelDatasourceAuthorizationResponse) GoString() string { return s.String() } func (s *CancelDatasourceAuthorizationResponse) SetHeaders(v map[string]*string) *CancelDatasourceAuthorizationResponse { s.Headers = v return s } func (s *CancelDatasourceAuthorizationResponse) SetStatusCode(v int32) *CancelDatasourceAuthorizationResponse { s.StatusCode = &v return s } func (s *CancelDatasourceAuthorizationResponse) SetBody(v *CancelDatasourceAuthorizationResponseBody) *CancelDatasourceAuthorizationResponse { s.Body = v return s } type CreateBusinessLogicRequest struct { Description *string `json:"description,omitempty" xml:"description,omitempty"` // example: // // 1 Type *int32 `json:"type,omitempty" xml:"type,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s CreateBusinessLogicRequest) String() string { return tea.Prettify(s) } func (s CreateBusinessLogicRequest) GoString() string { return s.String() } func (s *CreateBusinessLogicRequest) SetDescription(v string) *CreateBusinessLogicRequest { s.Description = &v return s } func (s *CreateBusinessLogicRequest) SetType(v int32) *CreateBusinessLogicRequest { s.Type = &v return s } func (s *CreateBusinessLogicRequest) SetWorkspaceId(v string) *CreateBusinessLogicRequest { s.WorkspaceId = &v return s } type CreateBusinessLogicResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s CreateBusinessLogicResponseBody) String() string { return tea.Prettify(s) } func (s CreateBusinessLogicResponseBody) GoString() string { return s.String() } func (s *CreateBusinessLogicResponseBody) SetCode(v string) *CreateBusinessLogicResponseBody { s.Code = &v return s } func (s *CreateBusinessLogicResponseBody) SetData(v interface{}) *CreateBusinessLogicResponseBody { s.Data = v return s } func (s *CreateBusinessLogicResponseBody) SetErrorMsg(v string) *CreateBusinessLogicResponseBody { s.ErrorMsg = &v return s } func (s *CreateBusinessLogicResponseBody) SetRequestId(v string) *CreateBusinessLogicResponseBody { s.RequestId = &v return s } func (s *CreateBusinessLogicResponseBody) SetSuccess(v bool) *CreateBusinessLogicResponseBody { s.Success = &v return s } type CreateBusinessLogicResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateBusinessLogicResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateBusinessLogicResponse) String() string { return tea.Prettify(s) } func (s CreateBusinessLogicResponse) GoString() string { return s.String() } func (s *CreateBusinessLogicResponse) SetHeaders(v map[string]*string) *CreateBusinessLogicResponse { s.Headers = v return s } func (s *CreateBusinessLogicResponse) SetStatusCode(v int32) *CreateBusinessLogicResponse { s.StatusCode = &v return s } func (s *CreateBusinessLogicResponse) SetBody(v *CreateBusinessLogicResponseBody) *CreateBusinessLogicResponse { s.Body = v return s } type CreateDatasourceAuthorizationRequest struct { // example: // // password Password *string `json:"password,omitempty" xml:"password,omitempty"` // This parameter is required. // // example: // // 1 Type *int32 `json:"type,omitempty" xml:"type,omitempty"` // example: // // jdbc:mysql://rm-2zedvv990c8d8rj8ejo.mysql.rds.aliyuncs.com:3306/gbi_good_case Url *string `json:"url,omitempty" xml:"url,omitempty"` // example: // // root UserName *string `json:"userName,omitempty" xml:"userName,omitempty"` // example: // // vdb-E0F693C8-9F72-5830-B81A-696C9D8EBBD1 VdbId *string `json:"vdbId,omitempty" xml:"vdbId,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s CreateDatasourceAuthorizationRequest) String() string { return tea.Prettify(s) } func (s CreateDatasourceAuthorizationRequest) GoString() string { return s.String() } func (s *CreateDatasourceAuthorizationRequest) SetPassword(v string) *CreateDatasourceAuthorizationRequest { s.Password = &v return s } func (s *CreateDatasourceAuthorizationRequest) SetType(v int32) *CreateDatasourceAuthorizationRequest { s.Type = &v return s } func (s *CreateDatasourceAuthorizationRequest) SetUrl(v string) *CreateDatasourceAuthorizationRequest { s.Url = &v return s } func (s *CreateDatasourceAuthorizationRequest) SetUserName(v string) *CreateDatasourceAuthorizationRequest { s.UserName = &v return s } func (s *CreateDatasourceAuthorizationRequest) SetVdbId(v string) *CreateDatasourceAuthorizationRequest { s.VdbId = &v return s } func (s *CreateDatasourceAuthorizationRequest) SetWorkspaceId(v string) *CreateDatasourceAuthorizationRequest { s.WorkspaceId = &v return s } type CreateDatasourceAuthorizationResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // E0F693C8-9F72-5830-B81A-696C9D8EBBD1 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s CreateDatasourceAuthorizationResponseBody) String() string { return tea.Prettify(s) } func (s CreateDatasourceAuthorizationResponseBody) GoString() string { return s.String() } func (s *CreateDatasourceAuthorizationResponseBody) SetCode(v string) *CreateDatasourceAuthorizationResponseBody { s.Code = &v return s } func (s *CreateDatasourceAuthorizationResponseBody) SetData(v interface{}) *CreateDatasourceAuthorizationResponseBody { s.Data = v return s } func (s *CreateDatasourceAuthorizationResponseBody) SetErrorMsg(v string) *CreateDatasourceAuthorizationResponseBody { s.ErrorMsg = &v return s } func (s *CreateDatasourceAuthorizationResponseBody) SetRequestId(v string) *CreateDatasourceAuthorizationResponseBody { s.RequestId = &v return s } func (s *CreateDatasourceAuthorizationResponseBody) SetSuccess(v bool) *CreateDatasourceAuthorizationResponseBody { s.Success = &v return s } type CreateDatasourceAuthorizationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateDatasourceAuthorizationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateDatasourceAuthorizationResponse) String() string { return tea.Prettify(s) } func (s CreateDatasourceAuthorizationResponse) GoString() string { return s.String() } func (s *CreateDatasourceAuthorizationResponse) SetHeaders(v map[string]*string) *CreateDatasourceAuthorizationResponse { s.Headers = v return s } func (s *CreateDatasourceAuthorizationResponse) SetStatusCode(v int32) *CreateDatasourceAuthorizationResponse { s.StatusCode = &v return s } func (s *CreateDatasourceAuthorizationResponse) SetBody(v *CreateDatasourceAuthorizationResponseBody) *CreateDatasourceAuthorizationResponse { s.Body = v return s } type CreateSynonymsRequest struct { Columns []*string `json:"columns,omitempty" xml:"columns,omitempty" type:"Repeated"` // This parameter is required. Word *string `json:"word,omitempty" xml:"word,omitempty"` // This parameter is required. WordSynonyms []*string `json:"wordSynonyms,omitempty" xml:"wordSynonyms,omitempty" type:"Repeated"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s CreateSynonymsRequest) String() string { return tea.Prettify(s) } func (s CreateSynonymsRequest) GoString() string { return s.String() } func (s *CreateSynonymsRequest) SetColumns(v []*string) *CreateSynonymsRequest { s.Columns = v return s } func (s *CreateSynonymsRequest) SetWord(v string) *CreateSynonymsRequest { s.Word = &v return s } func (s *CreateSynonymsRequest) SetWordSynonyms(v []*string) *CreateSynonymsRequest { s.WordSynonyms = v return s } func (s *CreateSynonymsRequest) SetWorkspaceId(v string) *CreateSynonymsRequest { s.WorkspaceId = &v return s } type CreateSynonymsResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s CreateSynonymsResponseBody) String() string { return tea.Prettify(s) } func (s CreateSynonymsResponseBody) GoString() string { return s.String() } func (s *CreateSynonymsResponseBody) SetCode(v string) *CreateSynonymsResponseBody { s.Code = &v return s } func (s *CreateSynonymsResponseBody) SetData(v interface{}) *CreateSynonymsResponseBody { s.Data = v return s } func (s *CreateSynonymsResponseBody) SetErrorMsg(v string) *CreateSynonymsResponseBody { s.ErrorMsg = &v return s } func (s *CreateSynonymsResponseBody) SetRequestId(v string) *CreateSynonymsResponseBody { s.RequestId = &v return s } func (s *CreateSynonymsResponseBody) SetSuccess(v bool) *CreateSynonymsResponseBody { s.Success = &v return s } type CreateSynonymsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateSynonymsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateSynonymsResponse) String() string { return tea.Prettify(s) } func (s CreateSynonymsResponse) GoString() string { return s.String() } func (s *CreateSynonymsResponse) SetHeaders(v map[string]*string) *CreateSynonymsResponse { s.Headers = v return s } func (s *CreateSynonymsResponse) SetStatusCode(v int32) *CreateSynonymsResponse { s.StatusCode = &v return s } func (s *CreateSynonymsResponse) SetBody(v *CreateSynonymsResponseBody) *CreateSynonymsResponse { s.Body = v return s } type CreateVirtualDatasourceInstanceRequest struct { Description *string `json:"description,omitempty" xml:"description,omitempty"` // example: // // virtual-instance-1 Name *string `json:"name,omitempty" xml:"name,omitempty"` Type *int32 `json:"type,omitempty" xml:"type,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s CreateVirtualDatasourceInstanceRequest) String() string { return tea.Prettify(s) } func (s CreateVirtualDatasourceInstanceRequest) GoString() string { return s.String() } func (s *CreateVirtualDatasourceInstanceRequest) SetDescription(v string) *CreateVirtualDatasourceInstanceRequest { s.Description = &v return s } func (s *CreateVirtualDatasourceInstanceRequest) SetName(v string) *CreateVirtualDatasourceInstanceRequest { s.Name = &v return s } func (s *CreateVirtualDatasourceInstanceRequest) SetType(v int32) *CreateVirtualDatasourceInstanceRequest { s.Type = &v return s } func (s *CreateVirtualDatasourceInstanceRequest) SetWorkspaceId(v string) *CreateVirtualDatasourceInstanceRequest { s.WorkspaceId = &v return s } type CreateVirtualDatasourceInstanceResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // D02D895A-5E58-5A9F-963D-D8B027AB7AE2 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s CreateVirtualDatasourceInstanceResponseBody) String() string { return tea.Prettify(s) } func (s CreateVirtualDatasourceInstanceResponseBody) GoString() string { return s.String() } func (s *CreateVirtualDatasourceInstanceResponseBody) SetCode(v string) *CreateVirtualDatasourceInstanceResponseBody { s.Code = &v return s } func (s *CreateVirtualDatasourceInstanceResponseBody) SetData(v interface{}) *CreateVirtualDatasourceInstanceResponseBody { s.Data = v return s } func (s *CreateVirtualDatasourceInstanceResponseBody) SetErrorMsg(v string) *CreateVirtualDatasourceInstanceResponseBody { s.ErrorMsg = &v return s } func (s *CreateVirtualDatasourceInstanceResponseBody) SetRequestId(v string) *CreateVirtualDatasourceInstanceResponseBody { s.RequestId = &v return s } func (s *CreateVirtualDatasourceInstanceResponseBody) SetSuccess(v bool) *CreateVirtualDatasourceInstanceResponseBody { s.Success = &v return s } type CreateVirtualDatasourceInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateVirtualDatasourceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateVirtualDatasourceInstanceResponse) String() string { return tea.Prettify(s) } func (s CreateVirtualDatasourceInstanceResponse) GoString() string { return s.String() } func (s *CreateVirtualDatasourceInstanceResponse) SetHeaders(v map[string]*string) *CreateVirtualDatasourceInstanceResponse { s.Headers = v return s } func (s *CreateVirtualDatasourceInstanceResponse) SetStatusCode(v int32) *CreateVirtualDatasourceInstanceResponse { s.StatusCode = &v return s } func (s *CreateVirtualDatasourceInstanceResponse) SetBody(v *CreateVirtualDatasourceInstanceResponseBody) *CreateVirtualDatasourceInstanceResponse { s.Body = v return s } type DeleteBusinessLogicRequest struct { // This parameter is required. BusinessLogicIdKeys []*string `json:"businessLogicIdKeys,omitempty" xml:"businessLogicIdKeys,omitempty" type:"Repeated"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s DeleteBusinessLogicRequest) String() string { return tea.Prettify(s) } func (s DeleteBusinessLogicRequest) GoString() string { return s.String() } func (s *DeleteBusinessLogicRequest) SetBusinessLogicIdKeys(v []*string) *DeleteBusinessLogicRequest { s.BusinessLogicIdKeys = v return s } func (s *DeleteBusinessLogicRequest) SetWorkspaceId(v string) *DeleteBusinessLogicRequest { s.WorkspaceId = &v return s } type DeleteBusinessLogicResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s DeleteBusinessLogicResponseBody) String() string { return tea.Prettify(s) } func (s DeleteBusinessLogicResponseBody) GoString() string { return s.String() } func (s *DeleteBusinessLogicResponseBody) SetCode(v string) *DeleteBusinessLogicResponseBody { s.Code = &v return s } func (s *DeleteBusinessLogicResponseBody) SetData(v interface{}) *DeleteBusinessLogicResponseBody { s.Data = v return s } func (s *DeleteBusinessLogicResponseBody) SetErrorMsg(v string) *DeleteBusinessLogicResponseBody { s.ErrorMsg = &v return s } func (s *DeleteBusinessLogicResponseBody) SetRequestId(v string) *DeleteBusinessLogicResponseBody { s.RequestId = &v return s } func (s *DeleteBusinessLogicResponseBody) SetSuccess(v bool) *DeleteBusinessLogicResponseBody { s.Success = &v return s } type DeleteBusinessLogicResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteBusinessLogicResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteBusinessLogicResponse) String() string { return tea.Prettify(s) } func (s DeleteBusinessLogicResponse) GoString() string { return s.String() } func (s *DeleteBusinessLogicResponse) SetHeaders(v map[string]*string) *DeleteBusinessLogicResponse { s.Headers = v return s } func (s *DeleteBusinessLogicResponse) SetStatusCode(v int32) *DeleteBusinessLogicResponse { s.StatusCode = &v return s } func (s *DeleteBusinessLogicResponse) SetBody(v *DeleteBusinessLogicResponseBody) *DeleteBusinessLogicResponse { s.Body = v return s } type DeleteColumnRequest struct { // This parameter is required. // // example: // // column-AAAAAAAAh6Q9ERazKYFvkA ColumnIdKey *string `json:"columnIdKey,omitempty" xml:"columnIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s DeleteColumnRequest) String() string { return tea.Prettify(s) } func (s DeleteColumnRequest) GoString() string { return s.String() } func (s *DeleteColumnRequest) SetColumnIdKey(v string) *DeleteColumnRequest { s.ColumnIdKey = &v return s } func (s *DeleteColumnRequest) SetWorkspaceId(v string) *DeleteColumnRequest { s.WorkspaceId = &v return s } type DeleteColumnResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // D02D895A-5E58-5A9F-963D-D8B027AB7AE2 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s DeleteColumnResponseBody) String() string { return tea.Prettify(s) } func (s DeleteColumnResponseBody) GoString() string { return s.String() } func (s *DeleteColumnResponseBody) SetCode(v string) *DeleteColumnResponseBody { s.Code = &v return s } func (s *DeleteColumnResponseBody) SetData(v interface{}) *DeleteColumnResponseBody { s.Data = v return s } func (s *DeleteColumnResponseBody) SetErrorMsg(v string) *DeleteColumnResponseBody { s.ErrorMsg = &v return s } func (s *DeleteColumnResponseBody) SetRequestId(v string) *DeleteColumnResponseBody { s.RequestId = &v return s } func (s *DeleteColumnResponseBody) SetSuccess(v bool) *DeleteColumnResponseBody { s.Success = &v return s } type DeleteColumnResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteColumnResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteColumnResponse) String() string { return tea.Prettify(s) } func (s DeleteColumnResponse) GoString() string { return s.String() } func (s *DeleteColumnResponse) SetHeaders(v map[string]*string) *DeleteColumnResponse { s.Headers = v return s } func (s *DeleteColumnResponse) SetStatusCode(v int32) *DeleteColumnResponse { s.StatusCode = &v return s } func (s *DeleteColumnResponse) SetBody(v *DeleteColumnResponseBody) *DeleteColumnResponse { s.Body = v return s } type DeleteSelectedTableRequest struct { // This parameter is required. // // example: // // table-AAAAAAAAFQBwSLJkUj4CYg TableIdKey *string `json:"tableIdKey,omitempty" xml:"tableIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s DeleteSelectedTableRequest) String() string { return tea.Prettify(s) } func (s DeleteSelectedTableRequest) GoString() string { return s.String() } func (s *DeleteSelectedTableRequest) SetTableIdKey(v string) *DeleteSelectedTableRequest { s.TableIdKey = &v return s } func (s *DeleteSelectedTableRequest) SetWorkspaceId(v string) *DeleteSelectedTableRequest { s.WorkspaceId = &v return s } type DeleteSelectedTableResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // 45390C6D-016D-5030-BF65-031ED1F65003 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s DeleteSelectedTableResponseBody) String() string { return tea.Prettify(s) } func (s DeleteSelectedTableResponseBody) GoString() string { return s.String() } func (s *DeleteSelectedTableResponseBody) SetCode(v string) *DeleteSelectedTableResponseBody { s.Code = &v return s } func (s *DeleteSelectedTableResponseBody) SetData(v interface{}) *DeleteSelectedTableResponseBody { s.Data = v return s } func (s *DeleteSelectedTableResponseBody) SetErrorMsg(v string) *DeleteSelectedTableResponseBody { s.ErrorMsg = &v return s } func (s *DeleteSelectedTableResponseBody) SetRequestId(v string) *DeleteSelectedTableResponseBody { s.RequestId = &v return s } func (s *DeleteSelectedTableResponseBody) SetSuccess(v bool) *DeleteSelectedTableResponseBody { s.Success = &v return s } type DeleteSelectedTableResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteSelectedTableResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteSelectedTableResponse) String() string { return tea.Prettify(s) } func (s DeleteSelectedTableResponse) GoString() string { return s.String() } func (s *DeleteSelectedTableResponse) SetHeaders(v map[string]*string) *DeleteSelectedTableResponse { s.Headers = v return s } func (s *DeleteSelectedTableResponse) SetStatusCode(v int32) *DeleteSelectedTableResponse { s.StatusCode = &v return s } func (s *DeleteSelectedTableResponse) SetBody(v *DeleteSelectedTableResponseBody) *DeleteSelectedTableResponse { s.Body = v return s } type DeleteVirtualDatasourceInstanceRequest struct { // This parameter is required. // // example: // // vdb-7D63529B-5D42-5BF0-84E4-F742FFE02E7F VdbId *string `json:"vdbId,omitempty" xml:"vdbId,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s DeleteVirtualDatasourceInstanceRequest) String() string { return tea.Prettify(s) } func (s DeleteVirtualDatasourceInstanceRequest) GoString() string { return s.String() } func (s *DeleteVirtualDatasourceInstanceRequest) SetVdbId(v string) *DeleteVirtualDatasourceInstanceRequest { s.VdbId = &v return s } func (s *DeleteVirtualDatasourceInstanceRequest) SetWorkspaceId(v string) *DeleteVirtualDatasourceInstanceRequest { s.WorkspaceId = &v return s } type DeleteVirtualDatasourceInstanceResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // 7D63529B-5D42-5BF0-84E4-F742FFE02E7F RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s DeleteVirtualDatasourceInstanceResponseBody) String() string { return tea.Prettify(s) } func (s DeleteVirtualDatasourceInstanceResponseBody) GoString() string { return s.String() } func (s *DeleteVirtualDatasourceInstanceResponseBody) SetCode(v string) *DeleteVirtualDatasourceInstanceResponseBody { s.Code = &v return s } func (s *DeleteVirtualDatasourceInstanceResponseBody) SetData(v interface{}) *DeleteVirtualDatasourceInstanceResponseBody { s.Data = v return s } func (s *DeleteVirtualDatasourceInstanceResponseBody) SetErrorMsg(v string) *DeleteVirtualDatasourceInstanceResponseBody { s.ErrorMsg = &v return s } func (s *DeleteVirtualDatasourceInstanceResponseBody) SetRequestId(v string) *DeleteVirtualDatasourceInstanceResponseBody { s.RequestId = &v return s } func (s *DeleteVirtualDatasourceInstanceResponseBody) SetSuccess(v bool) *DeleteVirtualDatasourceInstanceResponseBody { s.Success = &v return s } type DeleteVirtualDatasourceInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteVirtualDatasourceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteVirtualDatasourceInstanceResponse) String() string { return tea.Prettify(s) } func (s DeleteVirtualDatasourceInstanceResponse) GoString() string { return s.String() } func (s *DeleteVirtualDatasourceInstanceResponse) SetHeaders(v map[string]*string) *DeleteVirtualDatasourceInstanceResponse { s.Headers = v return s } func (s *DeleteVirtualDatasourceInstanceResponse) SetStatusCode(v int32) *DeleteVirtualDatasourceInstanceResponse { s.StatusCode = &v return s } func (s *DeleteVirtualDatasourceInstanceResponse) SetBody(v *DeleteVirtualDatasourceInstanceResponseBody) *DeleteVirtualDatasourceInstanceResponse { s.Body = v return s } type ListBusinessLogicRequest struct { // example: // // 10 MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"` // example: // // e8Z0nRyY51ZQmYljqGNK NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s ListBusinessLogicRequest) String() string { return tea.Prettify(s) } func (s ListBusinessLogicRequest) GoString() string { return s.String() } func (s *ListBusinessLogicRequest) SetMaxResults(v int32) *ListBusinessLogicRequest { s.MaxResults = &v return s } func (s *ListBusinessLogicRequest) SetNextToken(v string) *ListBusinessLogicRequest { s.NextToken = &v return s } func (s *ListBusinessLogicRequest) SetWorkspaceId(v string) *ListBusinessLogicRequest { s.WorkspaceId = &v return s } type ListBusinessLogicResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s ListBusinessLogicResponseBody) String() string { return tea.Prettify(s) } func (s ListBusinessLogicResponseBody) GoString() string { return s.String() } func (s *ListBusinessLogicResponseBody) SetCode(v string) *ListBusinessLogicResponseBody { s.Code = &v return s } func (s *ListBusinessLogicResponseBody) SetData(v interface{}) *ListBusinessLogicResponseBody { s.Data = v return s } func (s *ListBusinessLogicResponseBody) SetErrorMsg(v string) *ListBusinessLogicResponseBody { s.ErrorMsg = &v return s } func (s *ListBusinessLogicResponseBody) SetRequestId(v string) *ListBusinessLogicResponseBody { s.RequestId = &v return s } func (s *ListBusinessLogicResponseBody) SetSuccess(v bool) *ListBusinessLogicResponseBody { s.Success = &v return s } type ListBusinessLogicResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListBusinessLogicResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListBusinessLogicResponse) String() string { return tea.Prettify(s) } func (s ListBusinessLogicResponse) GoString() string { return s.String() } func (s *ListBusinessLogicResponse) SetHeaders(v map[string]*string) *ListBusinessLogicResponse { s.Headers = v return s } func (s *ListBusinessLogicResponse) SetStatusCode(v int32) *ListBusinessLogicResponse { s.StatusCode = &v return s } func (s *ListBusinessLogicResponse) SetBody(v *ListBusinessLogicResponseBody) *ListBusinessLogicResponse { s.Body = v return s } type ListColumnRequest struct { // example: // // 10 MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"` // example: // // e8Z0nRyY51ZQmYljqGNK NextToken *int32 `json:"nextToken,omitempty" xml:"nextToken,omitempty"` // This parameter is required. TableIdKey *string `json:"tableIdKey,omitempty" xml:"tableIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s ListColumnRequest) String() string { return tea.Prettify(s) } func (s ListColumnRequest) GoString() string { return s.String() } func (s *ListColumnRequest) SetMaxResults(v int32) *ListColumnRequest { s.MaxResults = &v return s } func (s *ListColumnRequest) SetNextToken(v int32) *ListColumnRequest { s.NextToken = &v return s } func (s *ListColumnRequest) SetTableIdKey(v string) *ListColumnRequest { s.TableIdKey = &v return s } func (s *ListColumnRequest) SetWorkspaceId(v string) *ListColumnRequest { s.WorkspaceId = &v return s } type ListColumnResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s ListColumnResponseBody) String() string { return tea.Prettify(s) } func (s ListColumnResponseBody) GoString() string { return s.String() } func (s *ListColumnResponseBody) SetCode(v string) *ListColumnResponseBody { s.Code = &v return s } func (s *ListColumnResponseBody) SetData(v interface{}) *ListColumnResponseBody { s.Data = v return s } func (s *ListColumnResponseBody) SetErrorMsg(v string) *ListColumnResponseBody { s.ErrorMsg = &v return s } func (s *ListColumnResponseBody) SetRequestId(v string) *ListColumnResponseBody { s.RequestId = &v return s } func (s *ListColumnResponseBody) SetSuccess(v bool) *ListColumnResponseBody { s.Success = &v return s } type ListColumnResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListColumnResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListColumnResponse) String() string { return tea.Prettify(s) } func (s ListColumnResponse) GoString() string { return s.String() } func (s *ListColumnResponse) SetHeaders(v map[string]*string) *ListColumnResponse { s.Headers = v return s } func (s *ListColumnResponse) SetStatusCode(v int32) *ListColumnResponse { s.StatusCode = &v return s } func (s *ListColumnResponse) SetBody(v *ListColumnResponseBody) *ListColumnResponse { s.Body = v return s } type ListEnumMappingRequest struct { // This parameter is required. // // example: // // column-AAAAAAAAh6cWOUPagYstkg ColumnIdKey *string `json:"columnIdKey,omitempty" xml:"columnIdKey,omitempty"` // This parameter is required. // // example: // // table-AAAAAAAAFQBwSLJkUj4CYg TableIdKey *string `json:"tableIdKey,omitempty" xml:"tableIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s ListEnumMappingRequest) String() string { return tea.Prettify(s) } func (s ListEnumMappingRequest) GoString() string { return s.String() } func (s *ListEnumMappingRequest) SetColumnIdKey(v string) *ListEnumMappingRequest { s.ColumnIdKey = &v return s } func (s *ListEnumMappingRequest) SetTableIdKey(v string) *ListEnumMappingRequest { s.TableIdKey = &v return s } func (s *ListEnumMappingRequest) SetWorkspaceId(v string) *ListEnumMappingRequest { s.WorkspaceId = &v return s } type ListEnumMappingResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s ListEnumMappingResponseBody) String() string { return tea.Prettify(s) } func (s ListEnumMappingResponseBody) GoString() string { return s.String() } func (s *ListEnumMappingResponseBody) SetCode(v string) *ListEnumMappingResponseBody { s.Code = &v return s } func (s *ListEnumMappingResponseBody) SetData(v interface{}) *ListEnumMappingResponseBody { s.Data = v return s } func (s *ListEnumMappingResponseBody) SetErrorMsg(v string) *ListEnumMappingResponseBody { s.ErrorMsg = &v return s } func (s *ListEnumMappingResponseBody) SetRequestId(v string) *ListEnumMappingResponseBody { s.RequestId = &v return s } func (s *ListEnumMappingResponseBody) SetSuccess(v bool) *ListEnumMappingResponseBody { s.Success = &v return s } type ListEnumMappingResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListEnumMappingResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListEnumMappingResponse) String() string { return tea.Prettify(s) } func (s ListEnumMappingResponse) GoString() string { return s.String() } func (s *ListEnumMappingResponse) SetHeaders(v map[string]*string) *ListEnumMappingResponse { s.Headers = v return s } func (s *ListEnumMappingResponse) SetStatusCode(v int32) *ListEnumMappingResponse { s.StatusCode = &v return s } func (s *ListEnumMappingResponse) SetBody(v *ListEnumMappingResponseBody) *ListEnumMappingResponse { s.Body = v return s } type ListSelectedTablesRequest struct { // example: // // 10 MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"` // example: // // e8Z0nRyY51ZQmYljqGNK NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s ListSelectedTablesRequest) String() string { return tea.Prettify(s) } func (s ListSelectedTablesRequest) GoString() string { return s.String() } func (s *ListSelectedTablesRequest) SetMaxResults(v int32) *ListSelectedTablesRequest { s.MaxResults = &v return s } func (s *ListSelectedTablesRequest) SetNextToken(v string) *ListSelectedTablesRequest { s.NextToken = &v return s } func (s *ListSelectedTablesRequest) SetWorkspaceId(v string) *ListSelectedTablesRequest { s.WorkspaceId = &v return s } type ListSelectedTablesResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s ListSelectedTablesResponseBody) String() string { return tea.Prettify(s) } func (s ListSelectedTablesResponseBody) GoString() string { return s.String() } func (s *ListSelectedTablesResponseBody) SetCode(v string) *ListSelectedTablesResponseBody { s.Code = &v return s } func (s *ListSelectedTablesResponseBody) SetData(v interface{}) *ListSelectedTablesResponseBody { s.Data = v return s } func (s *ListSelectedTablesResponseBody) SetErrorMsg(v string) *ListSelectedTablesResponseBody { s.ErrorMsg = &v return s } func (s *ListSelectedTablesResponseBody) SetRequestId(v string) *ListSelectedTablesResponseBody { s.RequestId = &v return s } func (s *ListSelectedTablesResponseBody) SetSuccess(v bool) *ListSelectedTablesResponseBody { s.Success = &v return s } type ListSelectedTablesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListSelectedTablesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListSelectedTablesResponse) String() string { return tea.Prettify(s) } func (s ListSelectedTablesResponse) GoString() string { return s.String() } func (s *ListSelectedTablesResponse) SetHeaders(v map[string]*string) *ListSelectedTablesResponse { s.Headers = v return s } func (s *ListSelectedTablesResponse) SetStatusCode(v int32) *ListSelectedTablesResponse { s.StatusCode = &v return s } func (s *ListSelectedTablesResponse) SetBody(v *ListSelectedTablesResponseBody) *ListSelectedTablesResponse { s.Body = v return s } type ListSynonymsRequest struct { // example: // // 10 MaxResults *int64 `json:"maxResults,omitempty" xml:"maxResults,omitempty"` // example: // // e8Z0nRyY51ZQmYljqGNK NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s ListSynonymsRequest) String() string { return tea.Prettify(s) } func (s ListSynonymsRequest) GoString() string { return s.String() } func (s *ListSynonymsRequest) SetMaxResults(v int64) *ListSynonymsRequest { s.MaxResults = &v return s } func (s *ListSynonymsRequest) SetNextToken(v string) *ListSynonymsRequest { s.NextToken = &v return s } func (s *ListSynonymsRequest) SetWorkspaceId(v string) *ListSynonymsRequest { s.WorkspaceId = &v return s } type ListSynonymsResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // { // // "data": { // // "data": [ // // { // // "gmtModified": 1734401404000, // // "columns": [ // // "test.id", // // "user_info.createdt" // // ], // // "synonymIdKey": "synonyms-AAAAAAAAAVLaD8z63NnFhA", // // "wordSynonyms": [ // // "1" // // ], // // "workSpaceId": "10024809", // // "gmtCreate": 1734401404000, // // "word": "1", // // "status": 1 // // } // // ], // // "nextToken": "k1BLjEN114wyfrhDHoJlbg==", // // "totalCount": 0 // // } // // } Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // D02D895A-5E58-5A9F-963D-D8B027AB7AE2 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s ListSynonymsResponseBody) String() string { return tea.Prettify(s) } func (s ListSynonymsResponseBody) GoString() string { return s.String() } func (s *ListSynonymsResponseBody) SetCode(v string) *ListSynonymsResponseBody { s.Code = &v return s } func (s *ListSynonymsResponseBody) SetData(v interface{}) *ListSynonymsResponseBody { s.Data = v return s } func (s *ListSynonymsResponseBody) SetErrorMsg(v string) *ListSynonymsResponseBody { s.ErrorMsg = &v return s } func (s *ListSynonymsResponseBody) SetRequestId(v string) *ListSynonymsResponseBody { s.RequestId = &v return s } func (s *ListSynonymsResponseBody) SetSuccess(v bool) *ListSynonymsResponseBody { s.Success = &v return s } type ListSynonymsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListSynonymsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListSynonymsResponse) String() string { return tea.Prettify(s) } func (s ListSynonymsResponse) GoString() string { return s.String() } func (s *ListSynonymsResponse) SetHeaders(v map[string]*string) *ListSynonymsResponse { s.Headers = v return s } func (s *ListSynonymsResponse) SetStatusCode(v int32) *ListSynonymsResponse { s.StatusCode = &v return s } func (s *ListSynonymsResponse) SetBody(v *ListSynonymsResponseBody) *ListSynonymsResponse { s.Body = v return s } type ListVirtualDatasourceInstanceRequest struct { // example: // // 100 MaxResults *int32 `json:"maxResults,omitempty" xml:"maxResults,omitempty"` // example: // // e8Z0nRyY51ZQmYljqGNK NextToken *string `json:"nextToken,omitempty" xml:"nextToken,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s ListVirtualDatasourceInstanceRequest) String() string { return tea.Prettify(s) } func (s ListVirtualDatasourceInstanceRequest) GoString() string { return s.String() } func (s *ListVirtualDatasourceInstanceRequest) SetMaxResults(v int32) *ListVirtualDatasourceInstanceRequest { s.MaxResults = &v return s } func (s *ListVirtualDatasourceInstanceRequest) SetNextToken(v string) *ListVirtualDatasourceInstanceRequest { s.NextToken = &v return s } func (s *ListVirtualDatasourceInstanceRequest) SetWorkspaceId(v string) *ListVirtualDatasourceInstanceRequest { s.WorkspaceId = &v return s } type ListVirtualDatasourceInstanceResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // 45390C6D-016D-5030-BF65-031ED1F65003 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s ListVirtualDatasourceInstanceResponseBody) String() string { return tea.Prettify(s) } func (s ListVirtualDatasourceInstanceResponseBody) GoString() string { return s.String() } func (s *ListVirtualDatasourceInstanceResponseBody) SetCode(v string) *ListVirtualDatasourceInstanceResponseBody { s.Code = &v return s } func (s *ListVirtualDatasourceInstanceResponseBody) SetData(v interface{}) *ListVirtualDatasourceInstanceResponseBody { s.Data = v return s } func (s *ListVirtualDatasourceInstanceResponseBody) SetErrorMsg(v string) *ListVirtualDatasourceInstanceResponseBody { s.ErrorMsg = &v return s } func (s *ListVirtualDatasourceInstanceResponseBody) SetRequestId(v string) *ListVirtualDatasourceInstanceResponseBody { s.RequestId = &v return s } func (s *ListVirtualDatasourceInstanceResponseBody) SetSuccess(v bool) *ListVirtualDatasourceInstanceResponseBody { s.Success = &v return s } type ListVirtualDatasourceInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListVirtualDatasourceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListVirtualDatasourceInstanceResponse) String() string { return tea.Prettify(s) } func (s ListVirtualDatasourceInstanceResponse) GoString() string { return s.String() } func (s *ListVirtualDatasourceInstanceResponse) SetHeaders(v map[string]*string) *ListVirtualDatasourceInstanceResponse { s.Headers = v return s } func (s *ListVirtualDatasourceInstanceResponse) SetStatusCode(v int32) *ListVirtualDatasourceInstanceResponse { s.StatusCode = &v return s } func (s *ListVirtualDatasourceInstanceResponse) SetBody(v *ListVirtualDatasourceInstanceResponseBody) *ListVirtualDatasourceInstanceResponse { s.Body = v return s } type RecoverColumnRequest struct { // This parameter is required. // // example: // // column-AAAAAAAAh6cWOUPagYstkg ColumnIdKey *string `json:"columnIdKey,omitempty" xml:"columnIdKey,omitempty"` // This parameter is required. // // example: // // table-AAAAAAAAFQBwSLJkUj4CYg TableIdKey *string `json:"tableIdKey,omitempty" xml:"tableIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s RecoverColumnRequest) String() string { return tea.Prettify(s) } func (s RecoverColumnRequest) GoString() string { return s.String() } func (s *RecoverColumnRequest) SetColumnIdKey(v string) *RecoverColumnRequest { s.ColumnIdKey = &v return s } func (s *RecoverColumnRequest) SetTableIdKey(v string) *RecoverColumnRequest { s.TableIdKey = &v return s } func (s *RecoverColumnRequest) SetWorkspaceId(v string) *RecoverColumnRequest { s.WorkspaceId = &v return s } type RecoverColumnResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s RecoverColumnResponseBody) String() string { return tea.Prettify(s) } func (s RecoverColumnResponseBody) GoString() string { return s.String() } func (s *RecoverColumnResponseBody) SetCode(v string) *RecoverColumnResponseBody { s.Code = &v return s } func (s *RecoverColumnResponseBody) SetData(v interface{}) *RecoverColumnResponseBody { s.Data = v return s } func (s *RecoverColumnResponseBody) SetErrorMsg(v string) *RecoverColumnResponseBody { s.ErrorMsg = &v return s } func (s *RecoverColumnResponseBody) SetRequestId(v string) *RecoverColumnResponseBody { s.RequestId = &v return s } func (s *RecoverColumnResponseBody) SetSuccess(v bool) *RecoverColumnResponseBody { s.Success = &v return s } type RecoverColumnResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RecoverColumnResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RecoverColumnResponse) String() string { return tea.Prettify(s) } func (s RecoverColumnResponse) GoString() string { return s.String() } func (s *RecoverColumnResponse) SetHeaders(v map[string]*string) *RecoverColumnResponse { s.Headers = v return s } func (s *RecoverColumnResponse) SetStatusCode(v int32) *RecoverColumnResponse { s.StatusCode = &v return s } func (s *RecoverColumnResponse) SetBody(v *RecoverColumnResponseBody) *RecoverColumnResponse { s.Body = v return s } type ResyncTableRequest struct { Keep *bool `json:"keep,omitempty" xml:"keep,omitempty"` // This parameter is required. // // example: // // table-AAAAAAAAFQBwSLJkUj4CYg TableIdKey *string `json:"tableIdKey,omitempty" xml:"tableIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s ResyncTableRequest) String() string { return tea.Prettify(s) } func (s ResyncTableRequest) GoString() string { return s.String() } func (s *ResyncTableRequest) SetKeep(v bool) *ResyncTableRequest { s.Keep = &v return s } func (s *ResyncTableRequest) SetTableIdKey(v string) *ResyncTableRequest { s.TableIdKey = &v return s } func (s *ResyncTableRequest) SetWorkspaceId(v string) *ResyncTableRequest { s.WorkspaceId = &v return s } type ResyncTableResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s ResyncTableResponseBody) String() string { return tea.Prettify(s) } func (s ResyncTableResponseBody) GoString() string { return s.String() } func (s *ResyncTableResponseBody) SetCode(v string) *ResyncTableResponseBody { s.Code = &v return s } func (s *ResyncTableResponseBody) SetData(v interface{}) *ResyncTableResponseBody { s.Data = v return s } func (s *ResyncTableResponseBody) SetErrorMsg(v string) *ResyncTableResponseBody { s.ErrorMsg = &v return s } func (s *ResyncTableResponseBody) SetRequestId(v string) *ResyncTableResponseBody { s.RequestId = &v return s } func (s *ResyncTableResponseBody) SetSuccess(v bool) *ResyncTableResponseBody { s.Success = &v return s } type ResyncTableResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ResyncTableResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ResyncTableResponse) String() string { return tea.Prettify(s) } func (s ResyncTableResponse) GoString() string { return s.String() } func (s *ResyncTableResponse) SetHeaders(v map[string]*string) *ResyncTableResponse { s.Headers = v return s } func (s *ResyncTableResponse) SetStatusCode(v int32) *ResyncTableResponse { s.StatusCode = &v return s } func (s *ResyncTableResponse) SetBody(v *ResyncTableResponseBody) *ResyncTableResponse { s.Body = v return s } type RunDataAnalysisRequest struct { AgentCtrlParams interface{} `json:"agentCtrlParams,omitempty" xml:"agentCtrlParams,omitempty"` DataRole []*string `json:"dataRole,omitempty" xml:"dataRole,omitempty" type:"Repeated"` // example: // // true GenerateSqlOnly *bool `json:"generateSqlOnly,omitempty" xml:"generateSqlOnly,omitempty"` // This parameter is required. Query *string `json:"query,omitempty" xml:"query,omitempty"` // example: // // sessionID SessionId *string `json:"sessionId,omitempty" xml:"sessionId,omitempty"` // example: // // STANDARD_MIX SpecificationType *string `json:"specificationType,omitempty" xml:"specificationType,omitempty"` UserParams interface{} `json:"userParams,omitempty" xml:"userParams,omitempty"` } func (s RunDataAnalysisRequest) String() string { return tea.Prettify(s) } func (s RunDataAnalysisRequest) GoString() string { return s.String() } func (s *RunDataAnalysisRequest) SetAgentCtrlParams(v interface{}) *RunDataAnalysisRequest { s.AgentCtrlParams = v return s } func (s *RunDataAnalysisRequest) SetDataRole(v []*string) *RunDataAnalysisRequest { s.DataRole = v return s } func (s *RunDataAnalysisRequest) SetGenerateSqlOnly(v bool) *RunDataAnalysisRequest { s.GenerateSqlOnly = &v return s } func (s *RunDataAnalysisRequest) SetQuery(v string) *RunDataAnalysisRequest { s.Query = &v return s } func (s *RunDataAnalysisRequest) SetSessionId(v string) *RunDataAnalysisRequest { s.SessionId = &v return s } func (s *RunDataAnalysisRequest) SetSpecificationType(v string) *RunDataAnalysisRequest { s.SpecificationType = &v return s } func (s *RunDataAnalysisRequest) SetUserParams(v interface{}) *RunDataAnalysisRequest { s.UserParams = v return s } type RunDataAnalysisResponseBody struct { Code *string `json:"code,omitempty" xml:"code,omitempty"` Data *RunDataAnalysisResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` HttpStatusCode *int64 `json:"httpStatusCode,omitempty" xml:"httpStatusCode,omitempty"` Message *string `json:"message,omitempty" xml:"message,omitempty"` } func (s RunDataAnalysisResponseBody) String() string { return tea.Prettify(s) } func (s RunDataAnalysisResponseBody) GoString() string { return s.String() } func (s *RunDataAnalysisResponseBody) SetCode(v string) *RunDataAnalysisResponseBody { s.Code = &v return s } func (s *RunDataAnalysisResponseBody) SetData(v *RunDataAnalysisResponseBodyData) *RunDataAnalysisResponseBody { s.Data = v return s } func (s *RunDataAnalysisResponseBody) SetHttpStatusCode(v int64) *RunDataAnalysisResponseBody { s.HttpStatusCode = &v return s } func (s *RunDataAnalysisResponseBody) SetMessage(v string) *RunDataAnalysisResponseBody { s.Message = &v return s } type RunDataAnalysisResponseBodyData struct { Attempts []interface{} `json:"attempts,omitempty" xml:"attempts,omitempty" type:"Repeated"` Chat *RunDataAnalysisResponseBodyDataChat `json:"chat,omitempty" xml:"chat,omitempty" type:"Struct"` // example: // // Access was denied, message: No such namespace namespaces/tech-scp-chain7. ErrorMessage *string `json:"errorMessage,omitempty" xml:"errorMessage,omitempty"` // example: // // rewrite Event *string `json:"event,omitempty" xml:"event,omitempty"` Evidence *string `json:"evidence,omitempty" xml:"evidence,omitempty"` HttpStatusCode *int64 `json:"httpStatusCode,omitempty" xml:"httpStatusCode,omitempty"` // example: // // DA2578F7-88A5-5D6E-9305-33E724E97D60 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` Rewrite *string `json:"rewrite,omitempty" xml:"rewrite,omitempty"` Selector []*string `json:"selector,omitempty" xml:"selector,omitempty" type:"Repeated"` // example: // // sessionid1 SessionId *string `json:"sessionId,omitempty" xml:"sessionId,omitempty"` // example: // // select p.product_id, p.product_name, sum(o.quantity) as total_sales from products p join orders o on p.product_id = o.product_id where o.order_date between \\"2022-10-22\\" and \\"2024-10-22\\" group by p.product_id, p.product_name having total_sales > 5 Sql *string `json:"sql,omitempty" xml:"sql,omitempty"` SqlData *RunDataAnalysisResponseBodyDataSqlData `json:"sqlData,omitempty" xml:"sqlData,omitempty" type:"Struct"` // example: // // Can not issue data manipulation statements with executeQuery() SqlError *string `json:"sqlError,omitempty" xml:"sqlError,omitempty"` Visualization *RunDataAnalysisResponseBodyDataVisualization `json:"visualization,omitempty" xml:"visualization,omitempty" type:"Struct"` } func (s RunDataAnalysisResponseBodyData) String() string { return tea.Prettify(s) } func (s RunDataAnalysisResponseBodyData) GoString() string { return s.String() } func (s *RunDataAnalysisResponseBodyData) SetAttempts(v []interface{}) *RunDataAnalysisResponseBodyData { s.Attempts = v return s } func (s *RunDataAnalysisResponseBodyData) SetChat(v *RunDataAnalysisResponseBodyDataChat) *RunDataAnalysisResponseBodyData { s.Chat = v return s } func (s *RunDataAnalysisResponseBodyData) SetErrorMessage(v string) *RunDataAnalysisResponseBodyData { s.ErrorMessage = &v return s } func (s *RunDataAnalysisResponseBodyData) SetEvent(v string) *RunDataAnalysisResponseBodyData { s.Event = &v return s } func (s *RunDataAnalysisResponseBodyData) SetEvidence(v string) *RunDataAnalysisResponseBodyData { s.Evidence = &v return s } func (s *RunDataAnalysisResponseBodyData) SetHttpStatusCode(v int64) *RunDataAnalysisResponseBodyData { s.HttpStatusCode = &v return s } func (s *RunDataAnalysisResponseBodyData) SetRequestId(v string) *RunDataAnalysisResponseBodyData { s.RequestId = &v return s } func (s *RunDataAnalysisResponseBodyData) SetRewrite(v string) *RunDataAnalysisResponseBodyData { s.Rewrite = &v return s } func (s *RunDataAnalysisResponseBodyData) SetSelector(v []*string) *RunDataAnalysisResponseBodyData { s.Selector = v return s } func (s *RunDataAnalysisResponseBodyData) SetSessionId(v string) *RunDataAnalysisResponseBodyData { s.SessionId = &v return s } func (s *RunDataAnalysisResponseBodyData) SetSql(v string) *RunDataAnalysisResponseBodyData { s.Sql = &v return s } func (s *RunDataAnalysisResponseBodyData) SetSqlData(v *RunDataAnalysisResponseBodyDataSqlData) *RunDataAnalysisResponseBodyData { s.SqlData = v return s } func (s *RunDataAnalysisResponseBodyData) SetSqlError(v string) *RunDataAnalysisResponseBodyData { s.SqlError = &v return s } func (s *RunDataAnalysisResponseBodyData) SetVisualization(v *RunDataAnalysisResponseBodyDataVisualization) *RunDataAnalysisResponseBodyData { s.Visualization = v return s } type RunDataAnalysisResponseBodyDataChat struct { Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s RunDataAnalysisResponseBodyDataChat) String() string { return tea.Prettify(s) } func (s RunDataAnalysisResponseBodyDataChat) GoString() string { return s.String() } func (s *RunDataAnalysisResponseBodyDataChat) SetText(v string) *RunDataAnalysisResponseBodyDataChat { s.Text = &v return s } type RunDataAnalysisResponseBodyDataSqlData struct { Column []*string `json:"column,omitempty" xml:"column,omitempty" type:"Repeated"` Data []map[string]interface{} `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"` } func (s RunDataAnalysisResponseBodyDataSqlData) String() string { return tea.Prettify(s) } func (s RunDataAnalysisResponseBodyDataSqlData) GoString() string { return s.String() } func (s *RunDataAnalysisResponseBodyDataSqlData) SetColumn(v []*string) *RunDataAnalysisResponseBodyDataSqlData { s.Column = v return s } func (s *RunDataAnalysisResponseBodyDataSqlData) SetData(v []map[string]interface{}) *RunDataAnalysisResponseBodyDataSqlData { s.Data = v return s } type RunDataAnalysisResponseBodyDataVisualization struct { Data *RunDataAnalysisResponseBodyDataVisualizationData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s RunDataAnalysisResponseBodyDataVisualization) String() string { return tea.Prettify(s) } func (s RunDataAnalysisResponseBodyDataVisualization) GoString() string { return s.String() } func (s *RunDataAnalysisResponseBodyDataVisualization) SetData(v *RunDataAnalysisResponseBodyDataVisualizationData) *RunDataAnalysisResponseBodyDataVisualization { s.Data = v return s } func (s *RunDataAnalysisResponseBodyDataVisualization) SetText(v string) *RunDataAnalysisResponseBodyDataVisualization { s.Text = &v return s } type RunDataAnalysisResponseBodyDataVisualizationData struct { Option *string `json:"option,omitempty" xml:"option,omitempty"` // example: // // bar PlotType *string `json:"plotType,omitempty" xml:"plotType,omitempty"` Stack *bool `json:"stack,omitempty" xml:"stack,omitempty"` XAxis []*string `json:"xAxis,omitempty" xml:"xAxis,omitempty" type:"Repeated"` YAxis []*string `json:"yAxis,omitempty" xml:"yAxis,omitempty" type:"Repeated"` } func (s RunDataAnalysisResponseBodyDataVisualizationData) String() string { return tea.Prettify(s) } func (s RunDataAnalysisResponseBodyDataVisualizationData) GoString() string { return s.String() } func (s *RunDataAnalysisResponseBodyDataVisualizationData) SetOption(v string) *RunDataAnalysisResponseBodyDataVisualizationData { s.Option = &v return s } func (s *RunDataAnalysisResponseBodyDataVisualizationData) SetPlotType(v string) *RunDataAnalysisResponseBodyDataVisualizationData { s.PlotType = &v return s } func (s *RunDataAnalysisResponseBodyDataVisualizationData) SetStack(v bool) *RunDataAnalysisResponseBodyDataVisualizationData { s.Stack = &v return s } func (s *RunDataAnalysisResponseBodyDataVisualizationData) SetXAxis(v []*string) *RunDataAnalysisResponseBodyDataVisualizationData { s.XAxis = v return s } func (s *RunDataAnalysisResponseBodyDataVisualizationData) SetYAxis(v []*string) *RunDataAnalysisResponseBodyDataVisualizationData { s.YAxis = v return s } type RunDataAnalysisResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RunDataAnalysisResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RunDataAnalysisResponse) String() string { return tea.Prettify(s) } func (s RunDataAnalysisResponse) GoString() string { return s.String() } func (s *RunDataAnalysisResponse) SetHeaders(v map[string]*string) *RunDataAnalysisResponse { s.Headers = v return s } func (s *RunDataAnalysisResponse) SetStatusCode(v int32) *RunDataAnalysisResponse { s.StatusCode = &v return s } func (s *RunDataAnalysisResponse) SetBody(v *RunDataAnalysisResponseBody) *RunDataAnalysisResponse { s.Body = v return s } type RunDataResultAnalysisRequest struct { // example: // // all AnalysisMode *string `json:"analysisMode,omitempty" xml:"analysisMode,omitempty"` // This parameter is required. // // example: // // FF76AD3F-8B32-567E-819B-0D3738917006 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` SqlData *RunDataResultAnalysisRequestSqlData `json:"sqlData,omitempty" xml:"sqlData,omitempty" type:"Struct"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s RunDataResultAnalysisRequest) String() string { return tea.Prettify(s) } func (s RunDataResultAnalysisRequest) GoString() string { return s.String() } func (s *RunDataResultAnalysisRequest) SetAnalysisMode(v string) *RunDataResultAnalysisRequest { s.AnalysisMode = &v return s } func (s *RunDataResultAnalysisRequest) SetRequestId(v string) *RunDataResultAnalysisRequest { s.RequestId = &v return s } func (s *RunDataResultAnalysisRequest) SetSqlData(v *RunDataResultAnalysisRequestSqlData) *RunDataResultAnalysisRequest { s.SqlData = v return s } func (s *RunDataResultAnalysisRequest) SetWorkspaceId(v string) *RunDataResultAnalysisRequest { s.WorkspaceId = &v return s } type RunDataResultAnalysisRequestSqlData struct { Column []*string `json:"column,omitempty" xml:"column,omitempty" type:"Repeated"` Data []map[string]*string `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"` } func (s RunDataResultAnalysisRequestSqlData) String() string { return tea.Prettify(s) } func (s RunDataResultAnalysisRequestSqlData) GoString() string { return s.String() } func (s *RunDataResultAnalysisRequestSqlData) SetColumn(v []*string) *RunDataResultAnalysisRequestSqlData { s.Column = v return s } func (s *RunDataResultAnalysisRequestSqlData) SetData(v []map[string]*string) *RunDataResultAnalysisRequestSqlData { s.Data = v return s } type RunDataResultAnalysisResponseBody struct { Data *RunDataResultAnalysisResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` } func (s RunDataResultAnalysisResponseBody) String() string { return tea.Prettify(s) } func (s RunDataResultAnalysisResponseBody) GoString() string { return s.String() } func (s *RunDataResultAnalysisResponseBody) SetData(v *RunDataResultAnalysisResponseBodyData) *RunDataResultAnalysisResponseBody { s.Data = v return s } type RunDataResultAnalysisResponseBodyData struct { // example: // // Access was denied, message: No such namespace namespaces/tech-scp-chain7. ErrorMessage *string `json:"errorMessage,omitempty" xml:"errorMessage,omitempty"` // example: // // result Event *string `json:"event,omitempty" xml:"event,omitempty"` // example: // // DA2578F7-88A5-5D6E-9305-33E724E97D60 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` Rewrite *string `json:"rewrite,omitempty" xml:"rewrite,omitempty"` // example: // // select p.product_id, p.product_name, sum(o.quantity) as total_sales from products p join orders o on p.product_id = o.product_id where o.order_date between \\"2022-10-22\\" and \\"2024-10-22\\" group by p.product_id, p.product_name having total_sales > 5 Sql *string `json:"sql,omitempty" xml:"sql,omitempty"` Visualization *RunDataResultAnalysisResponseBodyDataVisualization `json:"visualization,omitempty" xml:"visualization,omitempty" type:"Struct"` } func (s RunDataResultAnalysisResponseBodyData) String() string { return tea.Prettify(s) } func (s RunDataResultAnalysisResponseBodyData) GoString() string { return s.String() } func (s *RunDataResultAnalysisResponseBodyData) SetErrorMessage(v string) *RunDataResultAnalysisResponseBodyData { s.ErrorMessage = &v return s } func (s *RunDataResultAnalysisResponseBodyData) SetEvent(v string) *RunDataResultAnalysisResponseBodyData { s.Event = &v return s } func (s *RunDataResultAnalysisResponseBodyData) SetRequestId(v string) *RunDataResultAnalysisResponseBodyData { s.RequestId = &v return s } func (s *RunDataResultAnalysisResponseBodyData) SetRewrite(v string) *RunDataResultAnalysisResponseBodyData { s.Rewrite = &v return s } func (s *RunDataResultAnalysisResponseBodyData) SetSql(v string) *RunDataResultAnalysisResponseBodyData { s.Sql = &v return s } func (s *RunDataResultAnalysisResponseBodyData) SetVisualization(v *RunDataResultAnalysisResponseBodyDataVisualization) *RunDataResultAnalysisResponseBodyData { s.Visualization = v return s } type RunDataResultAnalysisResponseBodyDataVisualization struct { Data *RunDataResultAnalysisResponseBodyDataVisualizationData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s RunDataResultAnalysisResponseBodyDataVisualization) String() string { return tea.Prettify(s) } func (s RunDataResultAnalysisResponseBodyDataVisualization) GoString() string { return s.String() } func (s *RunDataResultAnalysisResponseBodyDataVisualization) SetData(v *RunDataResultAnalysisResponseBodyDataVisualizationData) *RunDataResultAnalysisResponseBodyDataVisualization { s.Data = v return s } func (s *RunDataResultAnalysisResponseBodyDataVisualization) SetText(v string) *RunDataResultAnalysisResponseBodyDataVisualization { s.Text = &v return s } type RunDataResultAnalysisResponseBodyDataVisualizationData struct { // example: // // bar PlotType *string `json:"plotType,omitempty" xml:"plotType,omitempty"` XAxis []*string `json:"xAxis,omitempty" xml:"xAxis,omitempty" type:"Repeated"` YAxis []*string `json:"yAxis,omitempty" xml:"yAxis,omitempty" type:"Repeated"` } func (s RunDataResultAnalysisResponseBodyDataVisualizationData) String() string { return tea.Prettify(s) } func (s RunDataResultAnalysisResponseBodyDataVisualizationData) GoString() string { return s.String() } func (s *RunDataResultAnalysisResponseBodyDataVisualizationData) SetPlotType(v string) *RunDataResultAnalysisResponseBodyDataVisualizationData { s.PlotType = &v return s } func (s *RunDataResultAnalysisResponseBodyDataVisualizationData) SetXAxis(v []*string) *RunDataResultAnalysisResponseBodyDataVisualizationData { s.XAxis = v return s } func (s *RunDataResultAnalysisResponseBodyDataVisualizationData) SetYAxis(v []*string) *RunDataResultAnalysisResponseBodyDataVisualizationData { s.YAxis = v return s } type RunDataResultAnalysisResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RunDataResultAnalysisResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RunDataResultAnalysisResponse) String() string { return tea.Prettify(s) } func (s RunDataResultAnalysisResponse) GoString() string { return s.String() } func (s *RunDataResultAnalysisResponse) SetHeaders(v map[string]*string) *RunDataResultAnalysisResponse { s.Headers = v return s } func (s *RunDataResultAnalysisResponse) SetStatusCode(v int32) *RunDataResultAnalysisResponse { s.StatusCode = &v return s } func (s *RunDataResultAnalysisResponse) SetBody(v *RunDataResultAnalysisResponseBody) *RunDataResultAnalysisResponse { s.Body = v return s } type RunSqlGenerationRequest struct { // This parameter is required. Query *string `json:"query,omitempty" xml:"query,omitempty"` // example: // // d5eced84-fd25-43ee-a245-adb4e4a8c3be SessionId *string `json:"sessionId,omitempty" xml:"sessionId,omitempty"` // example: // // STANDARD_MIX SpecificationType *string `json:"specificationType,omitempty" xml:"specificationType,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s RunSqlGenerationRequest) String() string { return tea.Prettify(s) } func (s RunSqlGenerationRequest) GoString() string { return s.String() } func (s *RunSqlGenerationRequest) SetQuery(v string) *RunSqlGenerationRequest { s.Query = &v return s } func (s *RunSqlGenerationRequest) SetSessionId(v string) *RunSqlGenerationRequest { s.SessionId = &v return s } func (s *RunSqlGenerationRequest) SetSpecificationType(v string) *RunSqlGenerationRequest { s.SpecificationType = &v return s } func (s *RunSqlGenerationRequest) SetWorkspaceId(v string) *RunSqlGenerationRequest { s.WorkspaceId = &v return s } type RunSqlGenerationResponseBody struct { Data *RunSqlGenerationResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` } func (s RunSqlGenerationResponseBody) String() string { return tea.Prettify(s) } func (s RunSqlGenerationResponseBody) GoString() string { return s.String() } func (s *RunSqlGenerationResponseBody) SetData(v *RunSqlGenerationResponseBodyData) *RunSqlGenerationResponseBody { s.Data = v return s } type RunSqlGenerationResponseBodyData struct { Chat *RunSqlGenerationResponseBodyDataChat `json:"chat,omitempty" xml:"chat,omitempty" type:"Struct"` // example: // // Access was denied, message: No such namespace namespaces/tech-scp-chain7. ErrorMessage *string `json:"errorMessage,omitempty" xml:"errorMessage,omitempty"` // example: // // sql Event *string `json:"event,omitempty" xml:"event,omitempty"` Evidence *string `json:"evidence,omitempty" xml:"evidence,omitempty"` // example: // // DA2578F7-88A5-5D6E-9305-33E724E97D60 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` Rewrite *string `json:"rewrite,omitempty" xml:"rewrite,omitempty"` Selector []*string `json:"selector,omitempty" xml:"selector,omitempty" type:"Repeated"` // example: // // f64c38dd-a235-4bb4-ae6c-79eaedcba699 SessionId *string `json:"sessionId,omitempty" xml:"sessionId,omitempty"` // example: // // select p.product_id, p.product_name, sum(o.quantity) as total_sales from products p join orders o on p.product_id = o.product_id where o.order_date between \\"2022-10-22\\" and \\"2024-10-22\\" group by p.product_id, p.product_name having total_sales > 5 Sql *string `json:"sql,omitempty" xml:"sql,omitempty"` // example: // // Can not issue data manipulation statements with executeQuery() SqlError *string `json:"sqlError,omitempty" xml:"sqlError,omitempty"` } func (s RunSqlGenerationResponseBodyData) String() string { return tea.Prettify(s) } func (s RunSqlGenerationResponseBodyData) GoString() string { return s.String() } func (s *RunSqlGenerationResponseBodyData) SetChat(v *RunSqlGenerationResponseBodyDataChat) *RunSqlGenerationResponseBodyData { s.Chat = v return s } func (s *RunSqlGenerationResponseBodyData) SetErrorMessage(v string) *RunSqlGenerationResponseBodyData { s.ErrorMessage = &v return s } func (s *RunSqlGenerationResponseBodyData) SetEvent(v string) *RunSqlGenerationResponseBodyData { s.Event = &v return s } func (s *RunSqlGenerationResponseBodyData) SetEvidence(v string) *RunSqlGenerationResponseBodyData { s.Evidence = &v return s } func (s *RunSqlGenerationResponseBodyData) SetRequestId(v string) *RunSqlGenerationResponseBodyData { s.RequestId = &v return s } func (s *RunSqlGenerationResponseBodyData) SetRewrite(v string) *RunSqlGenerationResponseBodyData { s.Rewrite = &v return s } func (s *RunSqlGenerationResponseBodyData) SetSelector(v []*string) *RunSqlGenerationResponseBodyData { s.Selector = v return s } func (s *RunSqlGenerationResponseBodyData) SetSessionId(v string) *RunSqlGenerationResponseBodyData { s.SessionId = &v return s } func (s *RunSqlGenerationResponseBodyData) SetSql(v string) *RunSqlGenerationResponseBodyData { s.Sql = &v return s } func (s *RunSqlGenerationResponseBodyData) SetSqlError(v string) *RunSqlGenerationResponseBodyData { s.SqlError = &v return s } type RunSqlGenerationResponseBodyDataChat struct { Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s RunSqlGenerationResponseBodyDataChat) String() string { return tea.Prettify(s) } func (s RunSqlGenerationResponseBodyDataChat) GoString() string { return s.String() } func (s *RunSqlGenerationResponseBodyDataChat) SetText(v string) *RunSqlGenerationResponseBodyDataChat { s.Text = &v return s } type RunSqlGenerationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RunSqlGenerationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RunSqlGenerationResponse) String() string { return tea.Prettify(s) } func (s RunSqlGenerationResponse) GoString() string { return s.String() } func (s *RunSqlGenerationResponse) SetHeaders(v map[string]*string) *RunSqlGenerationResponse { s.Headers = v return s } func (s *RunSqlGenerationResponse) SetStatusCode(v int32) *RunSqlGenerationResponse { s.StatusCode = &v return s } func (s *RunSqlGenerationResponse) SetBody(v *RunSqlGenerationResponseBody) *RunSqlGenerationResponse { s.Body = v return s } type SaveVirtualDatasourceDdlRequest struct { // This parameter is required. Ddl *string `json:"ddl,omitempty" xml:"ddl,omitempty"` // This parameter is required. // // example: // // vdb-E0F693C8-9F72-5830-B81A-696C9D8EBBD1 VdbId *string `json:"vdbId,omitempty" xml:"vdbId,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s SaveVirtualDatasourceDdlRequest) String() string { return tea.Prettify(s) } func (s SaveVirtualDatasourceDdlRequest) GoString() string { return s.String() } func (s *SaveVirtualDatasourceDdlRequest) SetDdl(v string) *SaveVirtualDatasourceDdlRequest { s.Ddl = &v return s } func (s *SaveVirtualDatasourceDdlRequest) SetVdbId(v string) *SaveVirtualDatasourceDdlRequest { s.VdbId = &v return s } func (s *SaveVirtualDatasourceDdlRequest) SetWorkspaceId(v string) *SaveVirtualDatasourceDdlRequest { s.WorkspaceId = &v return s } type SaveVirtualDatasourceDdlResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // 72ABCA5B-1E93-55D3-8A61-6D8A03CC5C8B RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s SaveVirtualDatasourceDdlResponseBody) String() string { return tea.Prettify(s) } func (s SaveVirtualDatasourceDdlResponseBody) GoString() string { return s.String() } func (s *SaveVirtualDatasourceDdlResponseBody) SetCode(v string) *SaveVirtualDatasourceDdlResponseBody { s.Code = &v return s } func (s *SaveVirtualDatasourceDdlResponseBody) SetData(v interface{}) *SaveVirtualDatasourceDdlResponseBody { s.Data = v return s } func (s *SaveVirtualDatasourceDdlResponseBody) SetErrorMsg(v string) *SaveVirtualDatasourceDdlResponseBody { s.ErrorMsg = &v return s } func (s *SaveVirtualDatasourceDdlResponseBody) SetRequestId(v string) *SaveVirtualDatasourceDdlResponseBody { s.RequestId = &v return s } func (s *SaveVirtualDatasourceDdlResponseBody) SetSuccess(v bool) *SaveVirtualDatasourceDdlResponseBody { s.Success = &v return s } type SaveVirtualDatasourceDdlResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SaveVirtualDatasourceDdlResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SaveVirtualDatasourceDdlResponse) String() string { return tea.Prettify(s) } func (s SaveVirtualDatasourceDdlResponse) GoString() string { return s.String() } func (s *SaveVirtualDatasourceDdlResponse) SetHeaders(v map[string]*string) *SaveVirtualDatasourceDdlResponse { s.Headers = v return s } func (s *SaveVirtualDatasourceDdlResponse) SetStatusCode(v int32) *SaveVirtualDatasourceDdlResponse { s.StatusCode = &v return s } func (s *SaveVirtualDatasourceDdlResponse) SetBody(v *SaveVirtualDatasourceDdlResponseBody) *SaveVirtualDatasourceDdlResponse { s.Body = v return s } type SyncRemoteTablesRequest struct { KeepTableNames []*string `json:"keepTableNames,omitempty" xml:"keepTableNames,omitempty" type:"Repeated"` NoModifiedTableNames []*string `json:"noModifiedTableNames,omitempty" xml:"noModifiedTableNames,omitempty" type:"Repeated"` // example: // // true PullSamples *bool `json:"pullSamples,omitempty" xml:"pullSamples,omitempty"` // This parameter is required. TableNames []*string `json:"tableNames,omitempty" xml:"tableNames,omitempty" type:"Repeated"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s SyncRemoteTablesRequest) String() string { return tea.Prettify(s) } func (s SyncRemoteTablesRequest) GoString() string { return s.String() } func (s *SyncRemoteTablesRequest) SetKeepTableNames(v []*string) *SyncRemoteTablesRequest { s.KeepTableNames = v return s } func (s *SyncRemoteTablesRequest) SetNoModifiedTableNames(v []*string) *SyncRemoteTablesRequest { s.NoModifiedTableNames = v return s } func (s *SyncRemoteTablesRequest) SetPullSamples(v bool) *SyncRemoteTablesRequest { s.PullSamples = &v return s } func (s *SyncRemoteTablesRequest) SetTableNames(v []*string) *SyncRemoteTablesRequest { s.TableNames = v return s } func (s *SyncRemoteTablesRequest) SetWorkspaceId(v string) *SyncRemoteTablesRequest { s.WorkspaceId = &v return s } type SyncRemoteTablesResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // E9563C85-5810-5835-B68C-78580BC3169E RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s SyncRemoteTablesResponseBody) String() string { return tea.Prettify(s) } func (s SyncRemoteTablesResponseBody) GoString() string { return s.String() } func (s *SyncRemoteTablesResponseBody) SetCode(v string) *SyncRemoteTablesResponseBody { s.Code = &v return s } func (s *SyncRemoteTablesResponseBody) SetData(v interface{}) *SyncRemoteTablesResponseBody { s.Data = v return s } func (s *SyncRemoteTablesResponseBody) SetErrorMsg(v string) *SyncRemoteTablesResponseBody { s.ErrorMsg = &v return s } func (s *SyncRemoteTablesResponseBody) SetRequestId(v string) *SyncRemoteTablesResponseBody { s.RequestId = &v return s } func (s *SyncRemoteTablesResponseBody) SetSuccess(v bool) *SyncRemoteTablesResponseBody { s.Success = &v return s } type SyncRemoteTablesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SyncRemoteTablesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SyncRemoteTablesResponse) String() string { return tea.Prettify(s) } func (s SyncRemoteTablesResponse) GoString() string { return s.String() } func (s *SyncRemoteTablesResponse) SetHeaders(v map[string]*string) *SyncRemoteTablesResponse { s.Headers = v return s } func (s *SyncRemoteTablesResponse) SetStatusCode(v int32) *SyncRemoteTablesResponse { s.StatusCode = &v return s } func (s *SyncRemoteTablesResponse) SetBody(v *SyncRemoteTablesResponseBody) *SyncRemoteTablesResponse { s.Body = v return s } type UpdateBusinessLogicRequest struct { // This parameter is required. // // example: // // businessLogic-AAAAAAAAAGAIyJoP7LbKuA BusinessLogicIdKey *string `json:"businessLogicIdKey,omitempty" xml:"businessLogicIdKey,omitempty"` // This parameter is required. Description *string `json:"description,omitempty" xml:"description,omitempty"` // This parameter is required. // // example: // // 0 Type *int64 `json:"type,omitempty" xml:"type,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s UpdateBusinessLogicRequest) String() string { return tea.Prettify(s) } func (s UpdateBusinessLogicRequest) GoString() string { return s.String() } func (s *UpdateBusinessLogicRequest) SetBusinessLogicIdKey(v string) *UpdateBusinessLogicRequest { s.BusinessLogicIdKey = &v return s } func (s *UpdateBusinessLogicRequest) SetDescription(v string) *UpdateBusinessLogicRequest { s.Description = &v return s } func (s *UpdateBusinessLogicRequest) SetType(v int64) *UpdateBusinessLogicRequest { s.Type = &v return s } func (s *UpdateBusinessLogicRequest) SetWorkspaceId(v string) *UpdateBusinessLogicRequest { s.WorkspaceId = &v return s } type UpdateBusinessLogicResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s UpdateBusinessLogicResponseBody) String() string { return tea.Prettify(s) } func (s UpdateBusinessLogicResponseBody) GoString() string { return s.String() } func (s *UpdateBusinessLogicResponseBody) SetCode(v string) *UpdateBusinessLogicResponseBody { s.Code = &v return s } func (s *UpdateBusinessLogicResponseBody) SetData(v interface{}) *UpdateBusinessLogicResponseBody { s.Data = v return s } func (s *UpdateBusinessLogicResponseBody) SetErrorMsg(v string) *UpdateBusinessLogicResponseBody { s.ErrorMsg = &v return s } func (s *UpdateBusinessLogicResponseBody) SetRequestId(v string) *UpdateBusinessLogicResponseBody { s.RequestId = &v return s } func (s *UpdateBusinessLogicResponseBody) SetSuccess(v bool) *UpdateBusinessLogicResponseBody { s.Success = &v return s } type UpdateBusinessLogicResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateBusinessLogicResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateBusinessLogicResponse) String() string { return tea.Prettify(s) } func (s UpdateBusinessLogicResponse) GoString() string { return s.String() } func (s *UpdateBusinessLogicResponse) SetHeaders(v map[string]*string) *UpdateBusinessLogicResponse { s.Headers = v return s } func (s *UpdateBusinessLogicResponse) SetStatusCode(v int32) *UpdateBusinessLogicResponse { s.StatusCode = &v return s } func (s *UpdateBusinessLogicResponse) SetBody(v *UpdateBusinessLogicResponseBody) *UpdateBusinessLogicResponse { s.Body = v return s } type UpdateColumnRequest struct { ChineseName *string `json:"chineseName,omitempty" xml:"chineseName,omitempty"` // This parameter is required. // // example: // // column-AAAAAAAAh6cWOUPagYstkg ColumnIdKey *string `json:"columnIdKey,omitempty" xml:"columnIdKey,omitempty"` Description *string `json:"description,omitempty" xml:"description,omitempty"` // This parameter is required. // // example: // // 1 EnumType *int32 `json:"enumType,omitempty" xml:"enumType,omitempty"` EnumValues []*string `json:"enumValues,omitempty" xml:"enumValues,omitempty" type:"Repeated"` // example: // // 2000 RangeMax *int64 `json:"rangeMax,omitempty" xml:"rangeMax,omitempty"` // example: // // 0 RangeMin *int64 `json:"rangeMin,omitempty" xml:"rangeMin,omitempty"` Samples []*string `json:"samples,omitempty" xml:"samples,omitempty" type:"Repeated"` // This parameter is required. // // example: // // table-AAAAAAAAFQBwSLJkUj4CYg TableIdKey *string `json:"tableIdKey,omitempty" xml:"tableIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s UpdateColumnRequest) String() string { return tea.Prettify(s) } func (s UpdateColumnRequest) GoString() string { return s.String() } func (s *UpdateColumnRequest) SetChineseName(v string) *UpdateColumnRequest { s.ChineseName = &v return s } func (s *UpdateColumnRequest) SetColumnIdKey(v string) *UpdateColumnRequest { s.ColumnIdKey = &v return s } func (s *UpdateColumnRequest) SetDescription(v string) *UpdateColumnRequest { s.Description = &v return s } func (s *UpdateColumnRequest) SetEnumType(v int32) *UpdateColumnRequest { s.EnumType = &v return s } func (s *UpdateColumnRequest) SetEnumValues(v []*string) *UpdateColumnRequest { s.EnumValues = v return s } func (s *UpdateColumnRequest) SetRangeMax(v int64) *UpdateColumnRequest { s.RangeMax = &v return s } func (s *UpdateColumnRequest) SetRangeMin(v int64) *UpdateColumnRequest { s.RangeMin = &v return s } func (s *UpdateColumnRequest) SetSamples(v []*string) *UpdateColumnRequest { s.Samples = v return s } func (s *UpdateColumnRequest) SetTableIdKey(v string) *UpdateColumnRequest { s.TableIdKey = &v return s } func (s *UpdateColumnRequest) SetWorkspaceId(v string) *UpdateColumnRequest { s.WorkspaceId = &v return s } type UpdateColumnResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // 45390C6D-016D-5030-BF65-031ED1F65003 RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s UpdateColumnResponseBody) String() string { return tea.Prettify(s) } func (s UpdateColumnResponseBody) GoString() string { return s.String() } func (s *UpdateColumnResponseBody) SetCode(v string) *UpdateColumnResponseBody { s.Code = &v return s } func (s *UpdateColumnResponseBody) SetData(v interface{}) *UpdateColumnResponseBody { s.Data = v return s } func (s *UpdateColumnResponseBody) SetErrorMsg(v string) *UpdateColumnResponseBody { s.ErrorMsg = &v return s } func (s *UpdateColumnResponseBody) SetRequestId(v string) *UpdateColumnResponseBody { s.RequestId = &v return s } func (s *UpdateColumnResponseBody) SetSuccess(v bool) *UpdateColumnResponseBody { s.Success = &v return s } type UpdateColumnResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateColumnResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateColumnResponse) String() string { return tea.Prettify(s) } func (s UpdateColumnResponse) GoString() string { return s.String() } func (s *UpdateColumnResponse) SetHeaders(v map[string]*string) *UpdateColumnResponse { s.Headers = v return s } func (s *UpdateColumnResponse) SetStatusCode(v int32) *UpdateColumnResponse { s.StatusCode = &v return s } func (s *UpdateColumnResponse) SetBody(v *UpdateColumnResponseBody) *UpdateColumnResponse { s.Body = v return s } type UpdateEnumMappingRequest struct { // This parameter is required. // // example: // // column-AAAAAAAAh6cWOUPagYstkg ColumnIdKey *string `json:"columnIdKey,omitempty" xml:"columnIdKey,omitempty"` EnumMapping map[string][]*string `json:"enumMapping,omitempty" xml:"enumMapping,omitempty"` // This parameter is required. // // example: // // table-AAAAAAAAFQBwSLJkUj4CYg TableIdKey *string `json:"tableIdKey,omitempty" xml:"tableIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s UpdateEnumMappingRequest) String() string { return tea.Prettify(s) } func (s UpdateEnumMappingRequest) GoString() string { return s.String() } func (s *UpdateEnumMappingRequest) SetColumnIdKey(v string) *UpdateEnumMappingRequest { s.ColumnIdKey = &v return s } func (s *UpdateEnumMappingRequest) SetEnumMapping(v map[string][]*string) *UpdateEnumMappingRequest { s.EnumMapping = v return s } func (s *UpdateEnumMappingRequest) SetTableIdKey(v string) *UpdateEnumMappingRequest { s.TableIdKey = &v return s } func (s *UpdateEnumMappingRequest) SetWorkspaceId(v string) *UpdateEnumMappingRequest { s.WorkspaceId = &v return s } type UpdateEnumMappingResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // FB11F719-9AC8-5C99-AB0A-4709D437FCFC RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s UpdateEnumMappingResponseBody) String() string { return tea.Prettify(s) } func (s UpdateEnumMappingResponseBody) GoString() string { return s.String() } func (s *UpdateEnumMappingResponseBody) SetCode(v string) *UpdateEnumMappingResponseBody { s.Code = &v return s } func (s *UpdateEnumMappingResponseBody) SetData(v interface{}) *UpdateEnumMappingResponseBody { s.Data = v return s } func (s *UpdateEnumMappingResponseBody) SetErrorMsg(v string) *UpdateEnumMappingResponseBody { s.ErrorMsg = &v return s } func (s *UpdateEnumMappingResponseBody) SetRequestId(v string) *UpdateEnumMappingResponseBody { s.RequestId = &v return s } func (s *UpdateEnumMappingResponseBody) SetSuccess(v bool) *UpdateEnumMappingResponseBody { s.Success = &v return s } type UpdateEnumMappingResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateEnumMappingResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateEnumMappingResponse) String() string { return tea.Prettify(s) } func (s UpdateEnumMappingResponse) GoString() string { return s.String() } func (s *UpdateEnumMappingResponse) SetHeaders(v map[string]*string) *UpdateEnumMappingResponse { s.Headers = v return s } func (s *UpdateEnumMappingResponse) SetStatusCode(v int32) *UpdateEnumMappingResponse { s.StatusCode = &v return s } func (s *UpdateEnumMappingResponse) SetBody(v *UpdateEnumMappingResponseBody) *UpdateEnumMappingResponse { s.Body = v return s } type UpdateSynonymsRequest struct { Columns []*string `json:"columns,omitempty" xml:"columns,omitempty" type:"Repeated"` // This parameter is required. // // example: // // synonyms-AAAAAAAAAUpwTTVrwTFJwQ SynonymIdKey *string `json:"synonymIdKey,omitempty" xml:"synonymIdKey,omitempty"` // This parameter is required. Word *string `json:"word,omitempty" xml:"word,omitempty"` // This parameter is required. WordSynonyms []*string `json:"wordSynonyms,omitempty" xml:"wordSynonyms,omitempty" type:"Repeated"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s UpdateSynonymsRequest) String() string { return tea.Prettify(s) } func (s UpdateSynonymsRequest) GoString() string { return s.String() } func (s *UpdateSynonymsRequest) SetColumns(v []*string) *UpdateSynonymsRequest { s.Columns = v return s } func (s *UpdateSynonymsRequest) SetSynonymIdKey(v string) *UpdateSynonymsRequest { s.SynonymIdKey = &v return s } func (s *UpdateSynonymsRequest) SetWord(v string) *UpdateSynonymsRequest { s.Word = &v return s } func (s *UpdateSynonymsRequest) SetWordSynonyms(v []*string) *UpdateSynonymsRequest { s.WordSynonyms = v return s } func (s *UpdateSynonymsRequest) SetWorkspaceId(v string) *UpdateSynonymsRequest { s.WorkspaceId = &v return s } type UpdateSynonymsResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // 7D63529B-5D42-5BF0-84E4-F742FFE02E7F RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s UpdateSynonymsResponseBody) String() string { return tea.Prettify(s) } func (s UpdateSynonymsResponseBody) GoString() string { return s.String() } func (s *UpdateSynonymsResponseBody) SetCode(v string) *UpdateSynonymsResponseBody { s.Code = &v return s } func (s *UpdateSynonymsResponseBody) SetData(v interface{}) *UpdateSynonymsResponseBody { s.Data = v return s } func (s *UpdateSynonymsResponseBody) SetErrorMsg(v string) *UpdateSynonymsResponseBody { s.ErrorMsg = &v return s } func (s *UpdateSynonymsResponseBody) SetRequestId(v string) *UpdateSynonymsResponseBody { s.RequestId = &v return s } func (s *UpdateSynonymsResponseBody) SetSuccess(v bool) *UpdateSynonymsResponseBody { s.Success = &v return s } type UpdateSynonymsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateSynonymsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateSynonymsResponse) String() string { return tea.Prettify(s) } func (s UpdateSynonymsResponse) GoString() string { return s.String() } func (s *UpdateSynonymsResponse) SetHeaders(v map[string]*string) *UpdateSynonymsResponse { s.Headers = v return s } func (s *UpdateSynonymsResponse) SetStatusCode(v int32) *UpdateSynonymsResponse { s.StatusCode = &v return s } func (s *UpdateSynonymsResponse) SetBody(v *UpdateSynonymsResponseBody) *UpdateSynonymsResponse { s.Body = v return s } type UpdateTableInfoRequest struct { Description *string `json:"description,omitempty" xml:"description,omitempty"` ForeignKeys []*string `json:"foreignKeys,omitempty" xml:"foreignKeys,omitempty" type:"Repeated"` // example: // // id PrimaryKey *string `json:"primaryKey,omitempty" xml:"primaryKey,omitempty"` // This parameter is required. // // example: // // table-AAAAAAAAFQBwSLJkUj4CYg TableIdKey *string `json:"tableIdKey,omitempty" xml:"tableIdKey,omitempty"` // This parameter is required. // // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s UpdateTableInfoRequest) String() string { return tea.Prettify(s) } func (s UpdateTableInfoRequest) GoString() string { return s.String() } func (s *UpdateTableInfoRequest) SetDescription(v string) *UpdateTableInfoRequest { s.Description = &v return s } func (s *UpdateTableInfoRequest) SetForeignKeys(v []*string) *UpdateTableInfoRequest { s.ForeignKeys = v return s } func (s *UpdateTableInfoRequest) SetPrimaryKey(v string) *UpdateTableInfoRequest { s.PrimaryKey = &v return s } func (s *UpdateTableInfoRequest) SetTableIdKey(v string) *UpdateTableInfoRequest { s.TableIdKey = &v return s } func (s *UpdateTableInfoRequest) SetWorkspaceId(v string) *UpdateTableInfoRequest { s.WorkspaceId = &v return s } type UpdateTableInfoResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // E9563C85-5810-5835-B68C-78580BC3169E RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s UpdateTableInfoResponseBody) String() string { return tea.Prettify(s) } func (s UpdateTableInfoResponseBody) GoString() string { return s.String() } func (s *UpdateTableInfoResponseBody) SetCode(v string) *UpdateTableInfoResponseBody { s.Code = &v return s } func (s *UpdateTableInfoResponseBody) SetData(v interface{}) *UpdateTableInfoResponseBody { s.Data = v return s } func (s *UpdateTableInfoResponseBody) SetErrorMsg(v string) *UpdateTableInfoResponseBody { s.ErrorMsg = &v return s } func (s *UpdateTableInfoResponseBody) SetRequestId(v string) *UpdateTableInfoResponseBody { s.RequestId = &v return s } func (s *UpdateTableInfoResponseBody) SetSuccess(v bool) *UpdateTableInfoResponseBody { s.Success = &v return s } type UpdateTableInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateTableInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateTableInfoResponse) String() string { return tea.Prettify(s) } func (s UpdateTableInfoResponse) GoString() string { return s.String() } func (s *UpdateTableInfoResponse) SetHeaders(v map[string]*string) *UpdateTableInfoResponse { s.Headers = v return s } func (s *UpdateTableInfoResponse) SetStatusCode(v int32) *UpdateTableInfoResponse { s.StatusCode = &v return s } func (s *UpdateTableInfoResponse) SetBody(v *UpdateTableInfoResponseBody) *UpdateTableInfoResponse { s.Body = v return s } type UpdateVirtualDatasourceInstanceRequest struct { Description *string `json:"description,omitempty" xml:"description,omitempty"` Name *string `json:"name,omitempty" xml:"name,omitempty"` Type *int32 `json:"type,omitempty" xml:"type,omitempty"` // This parameter is required. // // example: // // vdb-E0F693C8-9F72-5830-B81A-696C9D8EBBD1 VdbId *string `json:"vdbId,omitempty" xml:"vdbId,omitempty"` // example: // // llm-2v3934xtp49esw64 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s UpdateVirtualDatasourceInstanceRequest) String() string { return tea.Prettify(s) } func (s UpdateVirtualDatasourceInstanceRequest) GoString() string { return s.String() } func (s *UpdateVirtualDatasourceInstanceRequest) SetDescription(v string) *UpdateVirtualDatasourceInstanceRequest { s.Description = &v return s } func (s *UpdateVirtualDatasourceInstanceRequest) SetName(v string) *UpdateVirtualDatasourceInstanceRequest { s.Name = &v return s } func (s *UpdateVirtualDatasourceInstanceRequest) SetType(v int32) *UpdateVirtualDatasourceInstanceRequest { s.Type = &v return s } func (s *UpdateVirtualDatasourceInstanceRequest) SetVdbId(v string) *UpdateVirtualDatasourceInstanceRequest { s.VdbId = &v return s } func (s *UpdateVirtualDatasourceInstanceRequest) SetWorkspaceId(v string) *UpdateVirtualDatasourceInstanceRequest { s.WorkspaceId = &v return s } type UpdateVirtualDatasourceInstanceResponseBody struct { // example: // // NoAuth Code *string `json:"code,omitempty" xml:"code,omitempty"` // example: // // true Data interface{} `json:"data,omitempty" xml:"data,omitempty"` // example: // // NoAuth ErrorMsg *string `json:"errorMsg,omitempty" xml:"errorMsg,omitempty"` // example: // // E9563C85-5810-5835-B68C-78580BC3169E RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *bool `json:"success,omitempty" xml:"success,omitempty"` } func (s UpdateVirtualDatasourceInstanceResponseBody) String() string { return tea.Prettify(s) } func (s UpdateVirtualDatasourceInstanceResponseBody) GoString() string { return s.String() } func (s *UpdateVirtualDatasourceInstanceResponseBody) SetCode(v string) *UpdateVirtualDatasourceInstanceResponseBody { s.Code = &v return s } func (s *UpdateVirtualDatasourceInstanceResponseBody) SetData(v interface{}) *UpdateVirtualDatasourceInstanceResponseBody { s.Data = v return s } func (s *UpdateVirtualDatasourceInstanceResponseBody) SetErrorMsg(v string) *UpdateVirtualDatasourceInstanceResponseBody { s.ErrorMsg = &v return s } func (s *UpdateVirtualDatasourceInstanceResponseBody) SetRequestId(v string) *UpdateVirtualDatasourceInstanceResponseBody { s.RequestId = &v return s } func (s *UpdateVirtualDatasourceInstanceResponseBody) SetSuccess(v bool) *UpdateVirtualDatasourceInstanceResponseBody { s.Success = &v return s } type UpdateVirtualDatasourceInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateVirtualDatasourceInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateVirtualDatasourceInstanceResponse) String() string { return tea.Prettify(s) } func (s UpdateVirtualDatasourceInstanceResponse) GoString() string { return s.String() } func (s *UpdateVirtualDatasourceInstanceResponse) SetHeaders(v map[string]*string) *UpdateVirtualDatasourceInstanceResponse { s.Headers = v return s } func (s *UpdateVirtualDatasourceInstanceResponse) SetStatusCode(v int32) *UpdateVirtualDatasourceInstanceResponse { s.StatusCode = &v return s } func (s *UpdateVirtualDatasourceInstanceResponse) SetBody(v *UpdateVirtualDatasourceInstanceResponseBody) *UpdateVirtualDatasourceInstanceResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("dataanalysisgbi"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 批量删除当前指定业务空间下的同义词 // // @param request - BatchDeleteSynonymsRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return BatchDeleteSynonymsResponse func (client *Client) BatchDeleteSynonymsWithOptions(request *BatchDeleteSynonymsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *BatchDeleteSynonymsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.SynonymIdKeys)) { body["synonymIdKeys"] = request.SynonymIdKeys } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("BatchDeleteSynonyms"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/batchDelete/synonyms"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &BatchDeleteSynonymsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &BatchDeleteSynonymsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 批量删除当前指定业务空间下的同义词 // // @param request - BatchDeleteSynonymsRequest // // @return BatchDeleteSynonymsResponse func (client *Client) BatchDeleteSynonyms(request *BatchDeleteSynonymsRequest) (_result *BatchDeleteSynonymsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &BatchDeleteSynonymsResponse{} _body, _err := client.BatchDeleteSynonymsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 取消关联的数据源授权 // // @param request - CancelDatasourceAuthorizationRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CancelDatasourceAuthorizationResponse func (client *Client) CancelDatasourceAuthorizationWithOptions(request *CancelDatasourceAuthorizationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CancelDatasourceAuthorizationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CancelDatasourceAuthorization"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/cancel/datasource"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CancelDatasourceAuthorizationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CancelDatasourceAuthorizationResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 取消关联的数据源授权 // // @param request - CancelDatasourceAuthorizationRequest // // @return CancelDatasourceAuthorizationResponse func (client *Client) CancelDatasourceAuthorization(request *CancelDatasourceAuthorizationRequest) (_result *CancelDatasourceAuthorizationResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CancelDatasourceAuthorizationResponse{} _body, _err := client.CancelDatasourceAuthorizationWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 在指定的业务空间下创建新的业务逻辑解释 // // @param request - CreateBusinessLogicRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateBusinessLogicResponse func (client *Client) CreateBusinessLogicWithOptions(request *CreateBusinessLogicRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateBusinessLogicResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { body["description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Type)) { body["type"] = request.Type } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateBusinessLogic"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/create/logic"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CreateBusinessLogicResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CreateBusinessLogicResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 在指定的业务空间下创建新的业务逻辑解释 // // @param request - CreateBusinessLogicRequest // // @return CreateBusinessLogicResponse func (client *Client) CreateBusinessLogic(request *CreateBusinessLogicRequest) (_result *CreateBusinessLogicResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateBusinessLogicResponse{} _body, _err := client.CreateBusinessLogicWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 创建数据库关联授权 // // @param request - CreateDatasourceAuthorizationRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateDatasourceAuthorizationResponse func (client *Client) CreateDatasourceAuthorizationWithOptions(request *CreateDatasourceAuthorizationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateDatasourceAuthorizationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Password)) { body["password"] = request.Password } if !tea.BoolValue(util.IsUnset(request.Type)) { body["type"] = request.Type } if !tea.BoolValue(util.IsUnset(request.Url)) { body["url"] = request.Url } if !tea.BoolValue(util.IsUnset(request.UserName)) { body["userName"] = request.UserName } if !tea.BoolValue(util.IsUnset(request.VdbId)) { body["vdbId"] = request.VdbId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateDatasourceAuthorization"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/create/datasource"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CreateDatasourceAuthorizationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CreateDatasourceAuthorizationResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 创建数据库关联授权 // // @param request - CreateDatasourceAuthorizationRequest // // @return CreateDatasourceAuthorizationResponse func (client *Client) CreateDatasourceAuthorization(request *CreateDatasourceAuthorizationRequest) (_result *CreateDatasourceAuthorizationResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateDatasourceAuthorizationResponse{} _body, _err := client.CreateDatasourceAuthorizationWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 在当前指定的业务空间下面,新建同义词 // // @param request - CreateSynonymsRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateSynonymsResponse func (client *Client) CreateSynonymsWithOptions(request *CreateSynonymsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateSynonymsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Columns)) { body["columns"] = request.Columns } if !tea.BoolValue(util.IsUnset(request.Word)) { body["word"] = request.Word } if !tea.BoolValue(util.IsUnset(request.WordSynonyms)) { body["wordSynonyms"] = request.WordSynonyms } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateSynonyms"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/create/synonyms"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CreateSynonymsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CreateSynonymsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 在当前指定的业务空间下面,新建同义词 // // @param request - CreateSynonymsRequest // // @return CreateSynonymsResponse func (client *Client) CreateSynonyms(request *CreateSynonymsRequest) (_result *CreateSynonymsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateSynonymsResponse{} _body, _err := client.CreateSynonymsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 在指定的业务空间创建虚拟数据源 // // @param request - CreateVirtualDatasourceInstanceRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateVirtualDatasourceInstanceResponse func (client *Client) CreateVirtualDatasourceInstanceWithOptions(request *CreateVirtualDatasourceInstanceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateVirtualDatasourceInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { body["description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Name)) { body["name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.Type)) { body["type"] = request.Type } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateVirtualDatasourceInstance"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/virtualDatasource/createVirtualDatasourceInstance"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CreateVirtualDatasourceInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CreateVirtualDatasourceInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 在指定的业务空间创建虚拟数据源 // // @param request - CreateVirtualDatasourceInstanceRequest // // @return CreateVirtualDatasourceInstanceResponse func (client *Client) CreateVirtualDatasourceInstance(request *CreateVirtualDatasourceInstanceRequest) (_result *CreateVirtualDatasourceInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateVirtualDatasourceInstanceResponse{} _body, _err := client.CreateVirtualDatasourceInstanceWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 删除指定业务空间下所指定的业务逻辑解释 // // @param request - DeleteBusinessLogicRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteBusinessLogicResponse func (client *Client) DeleteBusinessLogicWithOptions(request *DeleteBusinessLogicRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteBusinessLogicResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BusinessLogicIdKeys)) { body["businessLogicIdKeys"] = request.BusinessLogicIdKeys } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteBusinessLogic"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/delete/logic"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &DeleteBusinessLogicResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DeleteBusinessLogicResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 删除指定业务空间下所指定的业务逻辑解释 // // @param request - DeleteBusinessLogicRequest // // @return DeleteBusinessLogicResponse func (client *Client) DeleteBusinessLogic(request *DeleteBusinessLogicRequest) (_result *DeleteBusinessLogicResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteBusinessLogicResponse{} _body, _err := client.DeleteBusinessLogicWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 从当前所指定的业务空间中,删除所指定的列 // // @param request - DeleteColumnRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteColumnResponse func (client *Client) DeleteColumnWithOptions(request *DeleteColumnRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteColumnResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ColumnIdKey)) { body["columnIdKey"] = request.ColumnIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteColumn"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/delete/column"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &DeleteColumnResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DeleteColumnResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 从当前所指定的业务空间中,删除所指定的列 // // @param request - DeleteColumnRequest // // @return DeleteColumnResponse func (client *Client) DeleteColumn(request *DeleteColumnRequest) (_result *DeleteColumnResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteColumnResponse{} _body, _err := client.DeleteColumnWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 将当前指定数据表从指定业务空间管控中删除 // // @param request - DeleteSelectedTableRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteSelectedTableResponse func (client *Client) DeleteSelectedTableWithOptions(request *DeleteSelectedTableRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteSelectedTableResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.TableIdKey)) { body["tableIdKey"] = request.TableIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteSelectedTable"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/delete/table"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &DeleteSelectedTableResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DeleteSelectedTableResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 将当前指定数据表从指定业务空间管控中删除 // // @param request - DeleteSelectedTableRequest // // @return DeleteSelectedTableResponse func (client *Client) DeleteSelectedTable(request *DeleteSelectedTableRequest) (_result *DeleteSelectedTableResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteSelectedTableResponse{} _body, _err := client.DeleteSelectedTableWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 删除指定业务空间下面的虚拟数据源实例 // // @param request - DeleteVirtualDatasourceInstanceRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteVirtualDatasourceInstanceResponse func (client *Client) DeleteVirtualDatasourceInstanceWithOptions(request *DeleteVirtualDatasourceInstanceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteVirtualDatasourceInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.VdbId)) { body["vdbId"] = request.VdbId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteVirtualDatasourceInstance"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/virtualDatasource/deleteVirtualDatasourceInstance"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &DeleteVirtualDatasourceInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DeleteVirtualDatasourceInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 删除指定业务空间下面的虚拟数据源实例 // // @param request - DeleteVirtualDatasourceInstanceRequest // // @return DeleteVirtualDatasourceInstanceResponse func (client *Client) DeleteVirtualDatasourceInstance(request *DeleteVirtualDatasourceInstanceRequest) (_result *DeleteVirtualDatasourceInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteVirtualDatasourceInstanceResponse{} _body, _err := client.DeleteVirtualDatasourceInstanceWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取当前指定业务空间下的企业知识名词解释列表 // // @param request - ListBusinessLogicRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ListBusinessLogicResponse func (client *Client) ListBusinessLogicWithOptions(request *ListBusinessLogicRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListBusinessLogicResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults } if !tea.BoolValue(util.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ListBusinessLogic"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/list/logic"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListBusinessLogicResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListBusinessLogicResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取当前指定业务空间下的企业知识名词解释列表 // // @param request - ListBusinessLogicRequest // // @return ListBusinessLogicResponse func (client *Client) ListBusinessLogic(request *ListBusinessLogicRequest) (_result *ListBusinessLogicResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListBusinessLogicResponse{} _body, _err := client.ListBusinessLogicWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取当前指定业务空间,指定表下面的列信息 // // @param request - ListColumnRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ListColumnResponse func (client *Client) ListColumnWithOptions(request *ListColumnRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListColumnResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults } if !tea.BoolValue(util.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken } if !tea.BoolValue(util.IsUnset(request.TableIdKey)) { body["tableIdKey"] = request.TableIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ListColumn"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/list/column"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListColumnResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListColumnResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取当前指定业务空间,指定表下面的列信息 // // @param request - ListColumnRequest // // @return ListColumnResponse func (client *Client) ListColumn(request *ListColumnRequest) (_result *ListColumnResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListColumnResponse{} _body, _err := client.ListColumnWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取当前业务空间,指定表、列下的枚举值 // // @param request - ListEnumMappingRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ListEnumMappingResponse func (client *Client) ListEnumMappingWithOptions(request *ListEnumMappingRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListEnumMappingResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ColumnIdKey)) { body["columnIdKey"] = request.ColumnIdKey } if !tea.BoolValue(util.IsUnset(request.TableIdKey)) { body["tableIdKey"] = request.TableIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ListEnumMapping"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/list/mapping"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListEnumMappingResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListEnumMappingResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取当前业务空间,指定表、列下的枚举值 // // @param request - ListEnumMappingRequest // // @return ListEnumMappingResponse func (client *Client) ListEnumMapping(request *ListEnumMappingRequest) (_result *ListEnumMappingResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListEnumMappingResponse{} _body, _err := client.ListEnumMappingWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取当前业务空间处于以关联状态的数据表 // // @param request - ListSelectedTablesRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ListSelectedTablesResponse func (client *Client) ListSelectedTablesWithOptions(request *ListSelectedTablesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListSelectedTablesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults } if !tea.BoolValue(util.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ListSelectedTables"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/list/datasource/table"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListSelectedTablesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListSelectedTablesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取当前业务空间处于以关联状态的数据表 // // @param request - ListSelectedTablesRequest // // @return ListSelectedTablesResponse func (client *Client) ListSelectedTables(request *ListSelectedTablesRequest) (_result *ListSelectedTablesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListSelectedTablesResponse{} _body, _err := client.ListSelectedTablesWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取当前指定业务空间下的同义词列表 // // @param request - ListSynonymsRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ListSynonymsResponse func (client *Client) ListSynonymsWithOptions(request *ListSynonymsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListSynonymsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults } if !tea.BoolValue(util.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ListSynonyms"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/list/synonyms"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListSynonymsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListSynonymsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取当前指定业务空间下的同义词列表 // // @param request - ListSynonymsRequest // // @return ListSynonymsResponse func (client *Client) ListSynonyms(request *ListSynonymsRequest) (_result *ListSynonymsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListSynonymsResponse{} _body, _err := client.ListSynonymsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取当前业务空间下的数据源实例列表 // // @param request - ListVirtualDatasourceInstanceRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ListVirtualDatasourceInstanceResponse func (client *Client) ListVirtualDatasourceInstanceWithOptions(request *ListVirtualDatasourceInstanceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListVirtualDatasourceInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.MaxResults)) { body["maxResults"] = request.MaxResults } if !tea.BoolValue(util.IsUnset(request.NextToken)) { body["nextToken"] = request.NextToken } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ListVirtualDatasourceInstance"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/virtualDatasource/listVirtualDatasourceInstance"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListVirtualDatasourceInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListVirtualDatasourceInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取当前业务空间下的数据源实例列表 // // @param request - ListVirtualDatasourceInstanceRequest // // @return ListVirtualDatasourceInstanceResponse func (client *Client) ListVirtualDatasourceInstance(request *ListVirtualDatasourceInstanceRequest) (_result *ListVirtualDatasourceInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListVirtualDatasourceInstanceResponse{} _body, _err := client.ListVirtualDatasourceInstanceWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 将指定数据表的数据列恢复到初始话状态 // // @param request - RecoverColumnRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return RecoverColumnResponse func (client *Client) RecoverColumnWithOptions(request *RecoverColumnRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RecoverColumnResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ColumnIdKey)) { body["columnIdKey"] = request.ColumnIdKey } if !tea.BoolValue(util.IsUnset(request.TableIdKey)) { body["tableIdKey"] = request.TableIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RecoverColumn"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/recover/column"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &RecoverColumnResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &RecoverColumnResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 将指定数据表的数据列恢复到初始话状态 // // @param request - RecoverColumnRequest // // @return RecoverColumnResponse func (client *Client) RecoverColumn(request *RecoverColumnRequest) (_result *RecoverColumnResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &RecoverColumnResponse{} _body, _err := client.RecoverColumnWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 从远程数据库刷新当前所关联的数据表信息 // // @param request - ResyncTableRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ResyncTableResponse func (client *Client) ResyncTableWithOptions(request *ResyncTableRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ResyncTableResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Keep)) { body["keep"] = request.Keep } if !tea.BoolValue(util.IsUnset(request.TableIdKey)) { body["tableIdKey"] = request.TableIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ResyncTable"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/refresh/table"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ResyncTableResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ResyncTableResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 从远程数据库刷新当前所关联的数据表信息 // // @param request - ResyncTableRequest // // @return ResyncTableResponse func (client *Client) ResyncTable(request *ResyncTableRequest) (_result *ResyncTableResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ResyncTableResponse{} _body, _err := client.ResyncTableWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 运行数据分析 // // @param request - RunDataAnalysisRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return RunDataAnalysisResponse func (client *Client) RunDataAnalysisWithOptions(workspaceId *string, request *RunDataAnalysisRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RunDataAnalysisResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AgentCtrlParams)) { body["agentCtrlParams"] = request.AgentCtrlParams } if !tea.BoolValue(util.IsUnset(request.DataRole)) { body["dataRole"] = request.DataRole } if !tea.BoolValue(util.IsUnset(request.GenerateSqlOnly)) { body["generateSqlOnly"] = request.GenerateSqlOnly } if !tea.BoolValue(util.IsUnset(request.Query)) { body["query"] = request.Query } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.SpecificationType)) { body["specificationType"] = request.SpecificationType } if !tea.BoolValue(util.IsUnset(request.UserParams)) { body["userParams"] = request.UserParams } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RunDataAnalysis"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/" + tea.StringValue(openapiutil.GetEncodeParam(workspaceId)) + "/gbi/runDataAnalysis"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &RunDataAnalysisResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &RunDataAnalysisResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 运行数据分析 // // @param request - RunDataAnalysisRequest // // @return RunDataAnalysisResponse func (client *Client) RunDataAnalysis(workspaceId *string, request *RunDataAnalysisRequest) (_result *RunDataAnalysisResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &RunDataAnalysisResponse{} _body, _err := client.RunDataAnalysisWithOptions(workspaceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 对结构化结果进行分析、可视化信息生成 // // @param request - RunDataResultAnalysisRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return RunDataResultAnalysisResponse func (client *Client) RunDataResultAnalysisWithOptions(request *RunDataResultAnalysisRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RunDataResultAnalysisResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AnalysisMode)) { body["analysisMode"] = request.AnalysisMode } if !tea.BoolValue(util.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId } if !tea.BoolValue(util.IsUnset(request.SqlData)) { body["sqlData"] = request.SqlData } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RunDataResultAnalysis"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/runDataResultAnalysis"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &RunDataResultAnalysisResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &RunDataResultAnalysisResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 对结构化结果进行分析、可视化信息生成 // // @param request - RunDataResultAnalysisRequest // // @return RunDataResultAnalysisResponse func (client *Client) RunDataResultAnalysis(request *RunDataResultAnalysisRequest) (_result *RunDataResultAnalysisResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &RunDataResultAnalysisResponse{} _body, _err := client.RunDataResultAnalysisWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 运行sql生成 // // @param request - RunSqlGenerationRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return RunSqlGenerationResponse func (client *Client) RunSqlGenerationWithOptions(request *RunSqlGenerationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RunSqlGenerationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Query)) { body["query"] = request.Query } if !tea.BoolValue(util.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.SpecificationType)) { body["specificationType"] = request.SpecificationType } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RunSqlGeneration"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/runSqlGeneration"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &RunSqlGenerationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &RunSqlGenerationResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 运行sql生成 // // @param request - RunSqlGenerationRequest // // @return RunSqlGenerationResponse func (client *Client) RunSqlGeneration(request *RunSqlGenerationRequest) (_result *RunSqlGenerationResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &RunSqlGenerationResponse{} _body, _err := client.RunSqlGenerationWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 向当前指定的业务空间下的指定虚拟数据源实例添加ddl语句 // // @param request - SaveVirtualDatasourceDdlRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return SaveVirtualDatasourceDdlResponse func (client *Client) SaveVirtualDatasourceDdlWithOptions(request *SaveVirtualDatasourceDdlRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *SaveVirtualDatasourceDdlResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Ddl)) { body["ddl"] = request.Ddl } if !tea.BoolValue(util.IsUnset(request.VdbId)) { body["vdbId"] = request.VdbId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SaveVirtualDatasourceDdl"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/virtualDatasource/addDdl2VirtualInstance"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &SaveVirtualDatasourceDdlResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &SaveVirtualDatasourceDdlResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 向当前指定的业务空间下的指定虚拟数据源实例添加ddl语句 // // @param request - SaveVirtualDatasourceDdlRequest // // @return SaveVirtualDatasourceDdlResponse func (client *Client) SaveVirtualDatasourceDdl(request *SaveVirtualDatasourceDdlRequest) (_result *SaveVirtualDatasourceDdlResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &SaveVirtualDatasourceDdlResponse{} _body, _err := client.SaveVirtualDatasourceDdlWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 更新当前业务空间所关联的数据表 // // @param request - SyncRemoteTablesRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return SyncRemoteTablesResponse func (client *Client) SyncRemoteTablesWithOptions(request *SyncRemoteTablesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *SyncRemoteTablesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.KeepTableNames)) { body["keepTableNames"] = request.KeepTableNames } if !tea.BoolValue(util.IsUnset(request.NoModifiedTableNames)) { body["noModifiedTableNames"] = request.NoModifiedTableNames } if !tea.BoolValue(util.IsUnset(request.PullSamples)) { body["pullSamples"] = request.PullSamples } if !tea.BoolValue(util.IsUnset(request.TableNames)) { body["tableNames"] = request.TableNames } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SyncRemoteTables"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/update/datasource/tables"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &SyncRemoteTablesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &SyncRemoteTablesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 更新当前业务空间所关联的数据表 // // @param request - SyncRemoteTablesRequest // // @return SyncRemoteTablesResponse func (client *Client) SyncRemoteTables(request *SyncRemoteTablesRequest) (_result *SyncRemoteTablesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &SyncRemoteTablesResponse{} _body, _err := client.SyncRemoteTablesWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改当前指定业务空间下所指定的业务逻辑解释 // // @param request - UpdateBusinessLogicRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateBusinessLogicResponse func (client *Client) UpdateBusinessLogicWithOptions(request *UpdateBusinessLogicRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateBusinessLogicResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BusinessLogicIdKey)) { body["businessLogicIdKey"] = request.BusinessLogicIdKey } if !tea.BoolValue(util.IsUnset(request.Description)) { body["description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Type)) { body["type"] = request.Type } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateBusinessLogic"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/update/logic"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UpdateBusinessLogicResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UpdateBusinessLogicResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 修改当前指定业务空间下所指定的业务逻辑解释 // // @param request - UpdateBusinessLogicRequest // // @return UpdateBusinessLogicResponse func (client *Client) UpdateBusinessLogic(request *UpdateBusinessLogicRequest) (_result *UpdateBusinessLogicResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateBusinessLogicResponse{} _body, _err := client.UpdateBusinessLogicWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改当前指定业务空间中,指定列的信息 // // @param request - UpdateColumnRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateColumnResponse func (client *Client) UpdateColumnWithOptions(request *UpdateColumnRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateColumnResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ChineseName)) { body["chineseName"] = request.ChineseName } if !tea.BoolValue(util.IsUnset(request.ColumnIdKey)) { body["columnIdKey"] = request.ColumnIdKey } if !tea.BoolValue(util.IsUnset(request.Description)) { body["description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.EnumType)) { body["enumType"] = request.EnumType } if !tea.BoolValue(util.IsUnset(request.EnumValues)) { body["enumValues"] = request.EnumValues } if !tea.BoolValue(util.IsUnset(request.RangeMax)) { body["rangeMax"] = request.RangeMax } if !tea.BoolValue(util.IsUnset(request.RangeMin)) { body["rangeMin"] = request.RangeMin } if !tea.BoolValue(util.IsUnset(request.Samples)) { body["samples"] = request.Samples } if !tea.BoolValue(util.IsUnset(request.TableIdKey)) { body["tableIdKey"] = request.TableIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateColumn"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/update/column"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UpdateColumnResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UpdateColumnResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 修改当前指定业务空间中,指定列的信息 // // @param request - UpdateColumnRequest // // @return UpdateColumnResponse func (client *Client) UpdateColumn(request *UpdateColumnRequest) (_result *UpdateColumnResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateColumnResponse{} _body, _err := client.UpdateColumnWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改当前指定业务空间指定列下的枚举值信息 // // @param request - UpdateEnumMappingRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateEnumMappingResponse func (client *Client) UpdateEnumMappingWithOptions(request *UpdateEnumMappingRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateEnumMappingResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ColumnIdKey)) { body["columnIdKey"] = request.ColumnIdKey } if !tea.BoolValue(util.IsUnset(request.EnumMapping)) { body["enumMapping"] = request.EnumMapping } if !tea.BoolValue(util.IsUnset(request.TableIdKey)) { body["tableIdKey"] = request.TableIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateEnumMapping"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/update/mapping"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UpdateEnumMappingResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UpdateEnumMappingResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 修改当前指定业务空间指定列下的枚举值信息 // // @param request - UpdateEnumMappingRequest // // @return UpdateEnumMappingResponse func (client *Client) UpdateEnumMapping(request *UpdateEnumMappingRequest) (_result *UpdateEnumMappingResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateEnumMappingResponse{} _body, _err := client.UpdateEnumMappingWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改当前业务空间指定的同义词信息 // // @param request - UpdateSynonymsRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateSynonymsResponse func (client *Client) UpdateSynonymsWithOptions(request *UpdateSynonymsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateSynonymsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Columns)) { body["columns"] = request.Columns } if !tea.BoolValue(util.IsUnset(request.SynonymIdKey)) { body["synonymIdKey"] = request.SynonymIdKey } if !tea.BoolValue(util.IsUnset(request.Word)) { body["word"] = request.Word } if !tea.BoolValue(util.IsUnset(request.WordSynonyms)) { body["wordSynonyms"] = request.WordSynonyms } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateSynonyms"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/update/synonyms"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UpdateSynonymsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UpdateSynonymsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 修改当前业务空间指定的同义词信息 // // @param request - UpdateSynonymsRequest // // @return UpdateSynonymsResponse func (client *Client) UpdateSynonyms(request *UpdateSynonymsRequest) (_result *UpdateSynonymsResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateSynonymsResponse{} _body, _err := client.UpdateSynonymsWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改当前所指定的数据表的信息 // // @param request - UpdateTableInfoRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateTableInfoResponse func (client *Client) UpdateTableInfoWithOptions(request *UpdateTableInfoRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateTableInfoResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { body["description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.ForeignKeys)) { body["foreignKeys"] = request.ForeignKeys } if !tea.BoolValue(util.IsUnset(request.PrimaryKey)) { body["primaryKey"] = request.PrimaryKey } if !tea.BoolValue(util.IsUnset(request.TableIdKey)) { body["tableIdKey"] = request.TableIdKey } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateTableInfo"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/update/table"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UpdateTableInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UpdateTableInfoResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 修改当前所指定的数据表的信息 // // @param request - UpdateTableInfoRequest // // @return UpdateTableInfoResponse func (client *Client) UpdateTableInfo(request *UpdateTableInfoRequest) (_result *UpdateTableInfoResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateTableInfoResponse{} _body, _err := client.UpdateTableInfoWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改指定业务空间下所指定的虚拟数据源的信息 // // @param request - UpdateVirtualDatasourceInstanceRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateVirtualDatasourceInstanceResponse func (client *Client) UpdateVirtualDatasourceInstanceWithOptions(request *UpdateVirtualDatasourceInstanceRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateVirtualDatasourceInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { query["workspaceId"] = request.WorkspaceId } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { body["description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Name)) { body["name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.Type)) { body["type"] = request.Type } if !tea.BoolValue(util.IsUnset(request.VdbId)) { body["vdbId"] = request.VdbId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateVirtualDatasourceInstance"), Version: tea.String("2024-08-23"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/gbi/virtualDatasource/updateVirtualDatasourceInstance"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UpdateVirtualDatasourceInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UpdateVirtualDatasourceInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 修改指定业务空间下所指定的虚拟数据源的信息 // // @param request - UpdateVirtualDatasourceInstanceRequest // // @return UpdateVirtualDatasourceInstanceResponse func (client *Client) UpdateVirtualDatasourceInstance(request *UpdateVirtualDatasourceInstanceRequest) (_result *UpdateVirtualDatasourceInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateVirtualDatasourceInstanceResponse{} _body, _err := client.UpdateVirtualDatasourceInstanceWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }