Documentation
¶
Index ¶
- Variables
- func Bool(b bool) *bool
- func Float32(f float32) *float32
- func Float64(f float64) *float64
- func Int(i int) *int
- func Int64(i int64) *int64
- func Pointer[T any](v T) *T
- func String(s string) *string
- type Activity
- type Agents
- func (s *Agents) List(ctx context.Context, request components.SearchAgentsRequest, ...) (*operations.SearchAgentsResponse, error)
- func (s *Agents) Retrieve(ctx context.Context, agentID string, timezoneOffset *int64, ...) (*operations.GetAgentResponse, error)
- func (s *Agents) RetrieveSchemas(ctx context.Context, agentID string, timezoneOffset *int64, ...) (*operations.GetAgentSchemasResponse, error)
- func (s *Agents) Run(ctx context.Context, request components.AgentRunCreate, ...) (*operations.CreateAndWaitRunResponse, error)
- func (s *Agents) RunStream(ctx context.Context, request components.AgentRunCreate, ...) (*operations.CreateAndStreamRunResponse, error)
- type Announcements
- func (s *Announcements) Create(ctx context.Context, request components.CreateAnnouncementRequest, ...) (*operations.CreateannouncementResponse, error)
- func (s *Announcements) Delete(ctx context.Context, request components.DeleteAnnouncementRequest, ...) (*operations.DeleteannouncementResponse, error)
- func (s *Announcements) Update(ctx context.Context, request components.UpdateAnnouncementRequest, ...) (*operations.UpdateannouncementResponse, error)
- type Answers
- func (s *Answers) Create(ctx context.Context, request components.CreateAnswerRequest, ...) (*operations.CreateanswerResponse, error)
- func (s *Answers) Delete(ctx context.Context, request components.DeleteAnswerRequest, ...) (*operations.DeleteanswerResponse, error)
- func (s *Answers) List(ctx context.Context, request components.ListAnswersRequest, ...) (*operations.ListanswersResponse, error)
- func (s *Answers) Retrieve(ctx context.Context, request components.GetAnswerRequest, ...) (*operations.GetanswerResponse, error)
- func (s *Answers) Update(ctx context.Context, request components.EditAnswerRequest, ...) (*operations.EditanswerResponse, error)
- type Chat
- func (s *Chat) Create(ctx context.Context, chatRequest components.ChatRequest, timezoneOffset *int64, ...) (*operations.ChatResponse, error)
- func (s *Chat) CreateStream(ctx context.Context, chatRequest components.ChatRequest, timezoneOffset *int64, ...) (*operations.ChatStreamResponse, error)
- func (s *Chat) Delete(ctx context.Context, deleteChatsRequest components.DeleteChatsRequest, ...) (*operations.DeletechatsResponse, error)
- func (s *Chat) DeleteAll(ctx context.Context, timezoneOffset *int64, opts ...operations.Option) (*operations.DeleteallchatsResponse, error)
- func (s *Chat) DeleteFiles(ctx context.Context, deleteChatFilesRequest components.DeleteChatFilesRequest, ...) (*operations.DeletechatfilesResponse, error)
- func (s *Chat) List(ctx context.Context, timezoneOffset *int64, opts ...operations.Option) (*operations.ListchatsResponse, error)
- func (s *Chat) Retrieve(ctx context.Context, getChatRequest components.GetChatRequest, ...) (*operations.GetchatResponse, error)
- func (s *Chat) RetrieveApplication(ctx context.Context, ...) (*operations.GetchatapplicationResponse, error)
- func (s *Chat) RetrieveFiles(ctx context.Context, getChatFilesRequest components.GetChatFilesRequest, ...) (*operations.GetchatfilesResponse, error)
- func (s *Chat) UploadFiles(ctx context.Context, uploadChatFilesRequest components.UploadChatFilesRequest, ...) (*operations.UploadchatfilesResponse, error)
- type Client
- type ClientAuthentication
- type ClientDocuments
- func (s *ClientDocuments) Retrieve(ctx context.Context, request *components.GetDocumentsRequest, ...) (*operations.GetdocumentsResponse, error)
- func (s *ClientDocuments) RetrieveByFacets(ctx context.Context, request *components.GetDocumentsByFacetsRequest, ...) (*operations.GetdocumentsbyfacetsResponse, error)
- func (s *ClientDocuments) RetrievePermissions(ctx context.Context, request components.GetDocPermissionsRequest, ...) (*operations.GetdocpermissionsResponse, error)
- func (s *ClientDocuments) Summarize(ctx context.Context, request components.SummarizeRequest, ...) (*operations.SummarizeResponse, error)
- type ClientShortcuts
- func (s *ClientShortcuts) Create(ctx context.Context, request components.CreateShortcutRequest, ...) (*operations.CreateshortcutResponse, error)
- func (s *ClientShortcuts) Delete(ctx context.Context, request components.DeleteShortcutRequest, ...) (*operations.DeleteshortcutResponse, error)
- func (s *ClientShortcuts) List(ctx context.Context, request components.ListShortcutsPaginatedRequest, ...) (*operations.ListshortcutsResponse, error)
- func (s *ClientShortcuts) Retrieve(ctx context.Context, request components.GetShortcutRequestUnion, ...) (*operations.GetshortcutResponse, error)
- func (s *ClientShortcuts) Update(ctx context.Context, request components.UpdateShortcutRequest, ...) (*operations.UpdateshortcutResponse, error)
- type Collections
- func (s *Collections) AddItems(ctx context.Context, request components.AddCollectionItemsRequest, ...) (*operations.AddcollectionitemsResponse, error)
- func (s *Collections) Create(ctx context.Context, request components.CreateCollectionRequest, ...) (*operations.CreatecollectionResponse, error)
- func (s *Collections) Delete(ctx context.Context, request components.DeleteCollectionRequest, ...) (*operations.DeletecollectionResponse, error)
- func (s *Collections) DeleteItem(ctx context.Context, request components.DeleteCollectionItemRequest, ...) (*operations.DeletecollectionitemResponse, error)
- func (s *Collections) List(ctx context.Context, request components.ListCollectionsRequest, ...) (*operations.ListcollectionsResponse, error)
- func (s *Collections) Retrieve(ctx context.Context, request components.GetCollectionRequest, ...) (*operations.GetcollectionResponse, error)
- func (s *Collections) Update(ctx context.Context, request components.EditCollectionRequest, ...) (*operations.EditcollectionResponse, error)
- func (s *Collections) UpdateItem(ctx context.Context, request components.EditCollectionItemRequest, ...) (*operations.EditcollectionitemResponse, error)
- type Data
- type Datasource
- type Datasources
- func (s *Datasources) Add(ctx context.Context, request components.CustomDatasourceConfig, ...) (*operations.PostAPIIndexV1AdddatasourceResponse, error)
- func (s *Datasources) RetrieveConfig(ctx context.Context, request components.GetDatasourceConfigRequest, ...) (*operations.PostAPIIndexV1GetdatasourceconfigResponse, error)
- type Entities
- type Glean
- type Governance
- type GovernanceDocuments
- type HTTPClient
- type Indexing
- type IndexingAuthentication
- type IndexingDocuments
- func (s *IndexingDocuments) AddOrUpdate(ctx context.Context, request components.IndexDocumentRequest, ...) (*operations.PostAPIIndexV1IndexdocumentResponse, error)
- func (s *IndexingDocuments) BulkIndex(ctx context.Context, request components.BulkIndexDocumentsRequest, ...) (*operations.PostAPIIndexV1BulkindexdocumentsResponse, error)
- func (s *IndexingDocuments) CheckAccess(ctx context.Context, request components.CheckDocumentAccessRequest, ...) (*operations.PostAPIIndexV1CheckdocumentaccessResponse, error)
- func (s *IndexingDocuments) Count(ctx context.Context, request components.GetDocumentCountRequest, ...) (*operations.PostAPIIndexV1GetdocumentcountResponse, error)deprecated
- func (s *IndexingDocuments) Debug(ctx context.Context, datasource string, ...) (*operations.PostAPIIndexV1DebugDatasourceDocumentResponse, error)
- func (s *IndexingDocuments) DebugMany(ctx context.Context, datasource string, ...) (*operations.PostAPIIndexV1DebugDatasourceDocumentsResponse, error)
- func (s *IndexingDocuments) Delete(ctx context.Context, request components.DeleteDocumentRequest, ...) (*operations.PostAPIIndexV1DeletedocumentResponse, error)
- func (s *IndexingDocuments) Index(ctx context.Context, request components.IndexDocumentsRequest, ...) (*operations.PostAPIIndexV1IndexdocumentsResponse, error)
- func (s *IndexingDocuments) ProcessAll(ctx context.Context, request *components.ProcessAllDocumentsRequest, ...) (*operations.PostAPIIndexV1ProcessalldocumentsResponse, error)
- func (s *IndexingDocuments) Status(ctx context.Context, request components.GetDocumentStatusRequest, ...) (*operations.PostAPIIndexV1GetdocumentstatusResponse, error)deprecated
- type IndexingShortcuts
- func (s *IndexingShortcuts) BulkIndex(ctx context.Context, request components.BulkIndexShortcutsRequest, ...) (*operations.PostAPIIndexV1BulkindexshortcutsResponse, error)
- func (s *IndexingShortcuts) Upload(ctx context.Context, request components.UploadShortcutsRequest, ...) (*operations.PostAPIIndexV1UploadshortcutsResponse, error)
- type Insights
- type Messages
- type People
- func (s *People) BulkIndex(ctx context.Context, request components.BulkIndexEmployeesRequest, ...) (*operations.PostAPIIndexV1BulkindexemployeesResponse, error)
- func (s *People) BulkIndexTeams(ctx context.Context, request components.BulkIndexTeamsRequest, ...) (*operations.PostAPIIndexV1BulkindexteamsResponse, error)
- func (s *People) Count(ctx context.Context, request components.GetUserCountRequest, ...) (*operations.PostAPIIndexV1GetusercountResponse, error)deprecated
- func (s *People) Debug(ctx context.Context, datasource string, ...) (*operations.PostAPIIndexV1DebugDatasourceUserResponse, error)
- func (s *People) Delete(ctx context.Context, request components.DeleteEmployeeRequest, ...) (*operations.PostAPIIndexV1DeleteemployeeResponse, error)
- func (s *People) DeleteTeam(ctx context.Context, request components.DeleteTeamRequest, ...) (*operations.PostAPIIndexV1DeleteteamResponse, error)
- func (s *People) Index(ctx context.Context, request components.IndexEmployeeRequest, ...) (*operations.PostAPIIndexV1IndexemployeeResponse, error)
- func (s *People) IndexTeam(ctx context.Context, request components.IndexTeamRequest, ...) (*operations.PostAPIIndexV1IndexteamResponse, error)
- func (s *People) ProcessAllEmployeesAndTeams(ctx context.Context, opts ...operations.Option) (*operations.PostAPIIndexV1ProcessallemployeesandteamsResponse, error)
- type Permissions
- func (s *Permissions) AuthorizeBetaUsers(ctx context.Context, request components.GreenlistUsersRequest, ...) (*operations.PostAPIIndexV1BetausersResponse, error)
- func (s *Permissions) BulkIndexGroups(ctx context.Context, request components.BulkIndexGroupsRequest, ...) (*operations.PostAPIIndexV1BulkindexgroupsResponse, error)
- func (s *Permissions) BulkIndexMemberships(ctx context.Context, request components.BulkIndexMembershipsRequest, ...) (*operations.PostAPIIndexV1BulkindexmembershipsResponse, error)
- func (s *Permissions) BulkIndexUsers(ctx context.Context, request components.BulkIndexUsersRequest, ...) (*operations.PostAPIIndexV1BulkindexusersResponse, error)
- func (s *Permissions) DeleteGroup(ctx context.Context, request components.DeleteGroupRequest, ...) (*operations.PostAPIIndexV1DeletegroupResponse, error)
- func (s *Permissions) DeleteMembership(ctx context.Context, request components.DeleteMembershipRequest, ...) (*operations.PostAPIIndexV1DeletemembershipResponse, error)
- func (s *Permissions) DeleteUser(ctx context.Context, request components.DeleteUserRequest, ...) (*operations.PostAPIIndexV1DeleteuserResponse, error)
- func (s *Permissions) IndexGroup(ctx context.Context, request components.IndexGroupRequest, ...) (*operations.PostAPIIndexV1IndexgroupResponse, error)
- func (s *Permissions) IndexMembership(ctx context.Context, request components.IndexMembershipRequest, ...) (*operations.PostAPIIndexV1IndexmembershipResponse, error)
- func (s *Permissions) IndexUser(ctx context.Context, request components.IndexUserRequest, ...) (*operations.PostAPIIndexV1IndexuserResponse, error)
- func (s *Permissions) ProcessMemberships(ctx context.Context, request *components.ProcessAllMembershipsRequest, ...) (*operations.PostAPIIndexV1ProcessallmembershipsResponse, error)
- func (s *Permissions) UpdatePermissions(ctx context.Context, request components.UpdatePermissionsRequest, ...) (*operations.PostAPIIndexV1UpdatepermissionsResponse, error)
- type Pins
- func (s *Pins) Create(ctx context.Context, request components.PinRequest, opts ...operations.Option) (*operations.PinResponse, error)
- func (s *Pins) List(ctx context.Context, request operations.ListpinsRequest, ...) (*operations.ListpinsResponse, error)
- func (s *Pins) Remove(ctx context.Context, request components.Unpin, opts ...operations.Option) (*operations.UnpinResponse, error)
- func (s *Pins) Retrieve(ctx context.Context, request components.GetPinRequest, ...) (*operations.GetpinResponse, error)
- func (s *Pins) Update(ctx context.Context, request components.EditPinRequest, ...) (*operations.EditpinResponse, error)
- type Policies
- func (s *Policies) Create(ctx context.Context, request components.CreateDlpReportRequest, ...) (*operations.CreatepolicyResponse, error)
- func (s *Policies) Download(ctx context.Context, id string, opts ...operations.Option) (*operations.DownloadpolicycsvResponse, error)
- func (s *Policies) List(ctx context.Context, autoHide *bool, frequency *string, ...) (*operations.ListpoliciesResponse, error)
- func (s *Policies) Retrieve(ctx context.Context, id string, version *int64, opts ...operations.Option) (*operations.GetpolicyResponse, error)
- func (s *Policies) Update(ctx context.Context, id string, ...) (*operations.UpdatepolicyResponse, error)
- type Reports
- func (s *Reports) Create(ctx context.Context, request components.UpdateDlpConfigRequest, ...) (*operations.CreatereportResponse, error)
- func (s *Reports) Download(ctx context.Context, id string, opts ...operations.Option) (*operations.DownloadreportcsvResponse, error)
- func (s *Reports) Status(ctx context.Context, id string, opts ...operations.Option) (*operations.GetreportstatusResponse, error)
- type SDKOption
- func WithClient(client HTTPClient) SDKOption
- func WithInstance(instance string) SDKOption
- func WithRetryConfig(retryConfig retry.Config) SDKOption
- func WithSecurity(apiToken string) SDKOption
- func WithSecuritySource(security func(context.Context) (components.Security, error)) SDKOption
- func WithServerIndex(serverIndex int) SDKOption
- func WithServerURL(serverURL string) SDKOption
- func WithTemplatedServerURL(serverURL string, params map[string]string) SDKOption
- func WithTimeout(timeout time.Duration) SDKOption
- type Search
- func (s *Search) Autocomplete(ctx context.Context, request components.AutocompleteRequest, ...) (*operations.AutocompleteResponse, error)
- func (s *Search) Query(ctx context.Context, request components.SearchRequest, ...) (*operations.SearchResponse, error)
- func (s *Search) QueryAsAdmin(ctx context.Context, request components.SearchRequest, ...) (*operations.AdminsearchResponse, error)
- func (s *Search) Recommendations(ctx context.Context, request components.RecommendationsRequest, ...) (*operations.RecommendationsResponse, error)
- func (s *Search) RetrieveFeed(ctx context.Context, request components.FeedRequest, opts ...operations.Option) (*operations.FeedResponse, error)
- type Tools
- type Verification
- func (s *Verification) AddReminder(ctx context.Context, request components.ReminderRequest, ...) (*operations.AddverificationreminderResponse, error)
- func (s *Verification) List(ctx context.Context, count *int64, opts ...operations.Option) (*operations.ListverificationsResponse, error)
- func (s *Verification) Verify(ctx context.Context, request components.VerifyRequest, ...) (*operations.VerifyResponse, error)
- type Visibilityoverrides
Constants ¶
This section is empty.
Variables ¶
var ServerList = []string{
"https://{instance}-be.glean.com",
}
ServerList contains the list of servers available to the SDK
Functions ¶
Types ¶
type Activity ¶
type Activity struct {
// contains filtered or unexported fields
}
func (*Activity) Feedback ¶
func (s *Activity) Feedback(ctx context.Context, feedbackQueryParameter *string, feedback1 *components.Feedback, opts ...operations.Option) (*operations.FeedbackResponse, error)
Feedback - Report client activity Report events that happen to results within a Glean client UI, such as search result views and clicks. This signal improves search quality.
func (*Activity) Report ¶
func (s *Activity) Report(ctx context.Context, request components.Activity, opts ...operations.Option) (*operations.ActivityResponse, error)
Report document activity Report user activity that occurs on indexed documents such as viewing or editing. This signal improves search quality.
type Agents ¶
type Agents struct {
// contains filtered or unexported fields
}
func (*Agents) List ¶
func (s *Agents) List(ctx context.Context, request components.SearchAgentsRequest, opts ...operations.Option) (*operations.SearchAgentsResponse, error)
List - Search agents Search for [agents](https://developers.glean.com/agents/agents-api) by agent name.
func (*Agents) Retrieve ¶
func (s *Agents) Retrieve(ctx context.Context, agentID string, timezoneOffset *int64, opts ...operations.Option) (*operations.GetAgentResponse, error)
Retrieve an agent Returns details of an [agent](https://developers.glean.com/agents/agents-api) created in the Agent Builder.
func (*Agents) RetrieveSchemas ¶
func (s *Agents) RetrieveSchemas(ctx context.Context, agentID string, timezoneOffset *int64, opts ...operations.Option) (*operations.GetAgentSchemasResponse, error)
RetrieveSchemas - List an agent's schemas Return [agent](https://developers.glean.com/agents/agents-api)'s input and output schemas. You can use these schemas to detect changes to an agent's input or output structure.
func (*Agents) Run ¶
func (s *Agents) Run(ctx context.Context, request components.AgentRunCreate, opts ...operations.Option) (*operations.CreateAndWaitRunResponse, error)
Run - Create an agent run and wait for the response Executes an [agent](https://developers.glean.com/agents/agents-api) run and returns the final response.
func (*Agents) RunStream ¶
func (s *Agents) RunStream(ctx context.Context, request components.AgentRunCreate, opts ...operations.Option) (*operations.CreateAndStreamRunResponse, error)
RunStream - Create an agent run and stream the response Executes an [agent](https://developers.glean.com/agents/agents-api) run and returns the result as a stream of server-sent events (SSE).
type Announcements ¶
type Announcements struct {
// contains filtered or unexported fields
}
func (*Announcements) Create ¶
func (s *Announcements) Create(ctx context.Context, request components.CreateAnnouncementRequest, opts ...operations.Option) (*operations.CreateannouncementResponse, error)
Create Announcement Create a textual announcement visible to some set of users based on department and location.
func (*Announcements) Delete ¶
func (s *Announcements) Delete(ctx context.Context, request components.DeleteAnnouncementRequest, opts ...operations.Option) (*operations.DeleteannouncementResponse, error)
Delete Announcement Delete an existing user-generated announcement.
func (*Announcements) Update ¶
func (s *Announcements) Update(ctx context.Context, request components.UpdateAnnouncementRequest, opts ...operations.Option) (*operations.UpdateannouncementResponse, error)
Update Announcement Update a textual announcement visible to some set of users based on department and location.
type Answers ¶
type Answers struct {
// contains filtered or unexported fields
}
func (*Answers) Create ¶
func (s *Answers) Create(ctx context.Context, request components.CreateAnswerRequest, opts ...operations.Option) (*operations.CreateanswerResponse, error)
Create Answer Create a user-generated Answer that contains a question and answer.
func (*Answers) Delete ¶
func (s *Answers) Delete(ctx context.Context, request components.DeleteAnswerRequest, opts ...operations.Option) (*operations.DeleteanswerResponse, error)
Delete Answer Delete an existing user-generated Answer.
func (*Answers) List ¶
func (s *Answers) List(ctx context.Context, request components.ListAnswersRequest, opts ...operations.Option) (*operations.ListanswersResponse, error)
List Answers List Answers created by the current user.
func (*Answers) Retrieve ¶
func (s *Answers) Retrieve(ctx context.Context, request components.GetAnswerRequest, opts ...operations.Option) (*operations.GetanswerResponse, error)
Retrieve - Read Answer Read the details of a particular Answer given its ID.
func (*Answers) Update ¶
func (s *Answers) Update(ctx context.Context, request components.EditAnswerRequest, opts ...operations.Option) (*operations.EditanswerResponse, error)
Update Answer Update an existing user-generated Answer.
type Chat ¶
type Chat struct {
// contains filtered or unexported fields
}
func (*Chat) Create ¶
func (s *Chat) Create(ctx context.Context, chatRequest components.ChatRequest, timezoneOffset *int64, opts ...operations.Option) (*operations.ChatResponse, error)
Create - Chat Have a conversation with Glean AI.
func (*Chat) CreateStream ¶
func (s *Chat) CreateStream(ctx context.Context, chatRequest components.ChatRequest, timezoneOffset *int64, opts ...operations.Option) (*operations.ChatStreamResponse, error)
CreateStream - Chat Have a conversation with Glean AI.
func (*Chat) Delete ¶
func (s *Chat) Delete(ctx context.Context, deleteChatsRequest components.DeleteChatsRequest, timezoneOffset *int64, opts ...operations.Option) (*operations.DeletechatsResponse, error)
Delete - Deletes saved Chats Deletes saved Chats and all their contained conversational content.
func (*Chat) DeleteAll ¶
func (s *Chat) DeleteAll(ctx context.Context, timezoneOffset *int64, opts ...operations.Option) (*operations.DeleteallchatsResponse, error)
DeleteAll - Deletes all saved Chats owned by a user Deletes all saved Chats a user has had and all their contained conversational content.
func (*Chat) DeleteFiles ¶
func (s *Chat) DeleteFiles(ctx context.Context, deleteChatFilesRequest components.DeleteChatFilesRequest, timezoneOffset *int64, opts ...operations.Option) (*operations.DeletechatfilesResponse, error)
DeleteFiles - Delete files uploaded by a user for chat. Delete files uploaded by a user for Chat.
func (*Chat) List ¶
func (s *Chat) List(ctx context.Context, timezoneOffset *int64, opts ...operations.Option) (*operations.ListchatsResponse, error)
List - Retrieves all saved Chats Retrieves all the saved Chats between Glean Assistant and the user. The returned Chats contain only metadata and no conversational content.
func (*Chat) Retrieve ¶
func (s *Chat) Retrieve(ctx context.Context, getChatRequest components.GetChatRequest, timezoneOffset *int64, opts ...operations.Option) (*operations.GetchatResponse, error)
Retrieve - Retrieves a Chat Retrieves the chat history between Glean Assistant and the user for a given Chat.
func (*Chat) RetrieveApplication ¶
func (s *Chat) RetrieveApplication(ctx context.Context, getChatApplicationRequest components.GetChatApplicationRequest, timezoneOffset *int64, opts ...operations.Option) (*operations.GetchatapplicationResponse, error)
RetrieveApplication - Gets the metadata for a custom Chat application Gets the Chat application details for the specified application ID.
func (*Chat) RetrieveFiles ¶
func (s *Chat) RetrieveFiles(ctx context.Context, getChatFilesRequest components.GetChatFilesRequest, timezoneOffset *int64, opts ...operations.Option) (*operations.GetchatfilesResponse, error)
RetrieveFiles - Get files uploaded by a user for Chat. Get files uploaded by a user for Chat.
func (*Chat) UploadFiles ¶
func (s *Chat) UploadFiles(ctx context.Context, uploadChatFilesRequest components.UploadChatFilesRequest, timezoneOffset *int64, opts ...operations.Option) (*operations.UploadchatfilesResponse, error)
UploadFiles - Upload files for Chat. Upload files for Chat.
type Client ¶
type Client struct { Activity *Activity Announcements *Announcements Answers *Answers Authentication *ClientAuthentication Chat *Chat Agents *Agents Collections *Collections Documents *ClientDocuments Insights *Insights Messages *Messages Pins *Pins Search *Search Entities *Entities Shortcuts *ClientShortcuts Verification *Verification Tools *Tools Governance *Governance // contains filtered or unexported fields }
type ClientAuthentication ¶
type ClientAuthentication struct {
// contains filtered or unexported fields
}
func (*ClientAuthentication) CreateToken ¶
func (s *ClientAuthentication) CreateToken(ctx context.Context, opts ...operations.Option) (*operations.CreateauthtokenResponse, error)
CreateToken - Create authentication token Creates an authentication token for the authenticated user. These are specifically intended to be used with the [Web SDK](https://developers.glean.com/web).
Note: The tokens generated from this endpoint are **not** valid tokens for use with the Client API (e.g. `/rest/api/v1/*`).
type ClientDocuments ¶
type ClientDocuments struct {
// contains filtered or unexported fields
}
func (*ClientDocuments) Retrieve ¶
func (s *ClientDocuments) Retrieve(ctx context.Context, request *components.GetDocumentsRequest, opts ...operations.Option) (*operations.GetdocumentsResponse, error)
Retrieve - Read documents Read the documents including metadata (does not include enhanced metadata via `/documentmetadata`) for the given list of Glean Document IDs or URLs specified in the request.
func (*ClientDocuments) RetrieveByFacets ¶
func (s *ClientDocuments) RetrieveByFacets(ctx context.Context, request *components.GetDocumentsByFacetsRequest, opts ...operations.Option) (*operations.GetdocumentsbyfacetsResponse, error)
RetrieveByFacets - Read documents by facets Read the documents including metadata (does not include enhanced metadata via `/documentmetadata`) macthing the given facet conditions.
func (*ClientDocuments) RetrievePermissions ¶
func (s *ClientDocuments) RetrievePermissions(ctx context.Context, request components.GetDocPermissionsRequest, opts ...operations.Option) (*operations.GetdocpermissionsResponse, error)
RetrievePermissions - Read document permissions Read the emails of all users who have access to the given document.
func (*ClientDocuments) Summarize ¶
func (s *ClientDocuments) Summarize(ctx context.Context, request components.SummarizeRequest, opts ...operations.Option) (*operations.SummarizeResponse, error)
Summarize documents Generate an AI summary of the requested documents.
type ClientShortcuts ¶
type ClientShortcuts struct {
// contains filtered or unexported fields
}
func (*ClientShortcuts) Create ¶
func (s *ClientShortcuts) Create(ctx context.Context, request components.CreateShortcutRequest, opts ...operations.Option) (*operations.CreateshortcutResponse, error)
Create shortcut Create a user-generated shortcut that contains an alias and destination URL.
func (*ClientShortcuts) Delete ¶
func (s *ClientShortcuts) Delete(ctx context.Context, request components.DeleteShortcutRequest, opts ...operations.Option) (*operations.DeleteshortcutResponse, error)
Delete shortcut Delete an existing user-generated shortcut.
func (*ClientShortcuts) List ¶
func (s *ClientShortcuts) List(ctx context.Context, request components.ListShortcutsPaginatedRequest, opts ...operations.Option) (*operations.ListshortcutsResponse, error)
List shortcuts List shortcuts editable/owned by the currently authenticated user.
func (*ClientShortcuts) Retrieve ¶
func (s *ClientShortcuts) Retrieve(ctx context.Context, request components.GetShortcutRequestUnion, opts ...operations.Option) (*operations.GetshortcutResponse, error)
Retrieve - Read shortcut Read a particular shortcut's details given its ID.
func (*ClientShortcuts) Update ¶
func (s *ClientShortcuts) Update(ctx context.Context, request components.UpdateShortcutRequest, opts ...operations.Option) (*operations.UpdateshortcutResponse, error)
Update shortcut Updates the shortcut with the given ID.
type Collections ¶
type Collections struct {
// contains filtered or unexported fields
}
func (*Collections) AddItems ¶
func (s *Collections) AddItems(ctx context.Context, request components.AddCollectionItemsRequest, opts ...operations.Option) (*operations.AddcollectionitemsResponse, error)
AddItems - Add Collection item Add items to a Collection.
func (*Collections) Create ¶
func (s *Collections) Create(ctx context.Context, request components.CreateCollectionRequest, opts ...operations.Option) (*operations.CreatecollectionResponse, error)
Create Collection Create a publicly visible (empty) Collection of documents.
func (*Collections) Delete ¶
func (s *Collections) Delete(ctx context.Context, request components.DeleteCollectionRequest, opts ...operations.Option) (*operations.DeletecollectionResponse, error)
Delete Collection Delete a Collection given the Collection's ID.
func (*Collections) DeleteItem ¶
func (s *Collections) DeleteItem(ctx context.Context, request components.DeleteCollectionItemRequest, opts ...operations.Option) (*operations.DeletecollectionitemResponse, error)
DeleteItem - Delete Collection item Delete a single item from a Collection.
func (*Collections) List ¶
func (s *Collections) List(ctx context.Context, request components.ListCollectionsRequest, opts ...operations.Option) (*operations.ListcollectionsResponse, error)
List Collections List all existing Collections.
func (*Collections) Retrieve ¶
func (s *Collections) Retrieve(ctx context.Context, request components.GetCollectionRequest, opts ...operations.Option) (*operations.GetcollectionResponse, error)
Retrieve - Read Collection Read the details of a Collection given its ID. Does not fetch items in this Collection.
func (*Collections) Update ¶
func (s *Collections) Update(ctx context.Context, request components.EditCollectionRequest, opts ...operations.Option) (*operations.EditcollectionResponse, error)
Update Collection Update the properties of an existing Collection.
func (*Collections) UpdateItem ¶
func (s *Collections) UpdateItem(ctx context.Context, request components.EditCollectionItemRequest, opts ...operations.Option) (*operations.EditcollectionitemResponse, error)
UpdateItem - Update Collection item Update the URL, Glean Document ID, description of an item within a Collection given its ID.
type Datasource ¶
type Datasource struct {
// contains filtered or unexported fields
}
func (*Datasource) Status ¶
func (s *Datasource) Status(ctx context.Context, datasource string, opts ...operations.Option) (*operations.PostAPIIndexV1DebugDatasourceStatusResponse, error)
Status - Beta: Get datasource status
Gather information about the datasource's overall status. Currently in beta, might undergo breaking changes without prior notice.
Tip: Refer to the [Troubleshooting tutorial](https://developers.glean.com/docs/indexing_api/indexing_api_troubleshooting/) for more information.
type Datasources ¶
type Datasources struct {
// contains filtered or unexported fields
}
func (*Datasources) Add ¶
func (s *Datasources) Add(ctx context.Context, request components.CustomDatasourceConfig, opts ...operations.Option) (*operations.PostAPIIndexV1AdddatasourceResponse, error)
Add or update datasource Add or update a custom datasource and its schema.
func (*Datasources) RetrieveConfig ¶
func (s *Datasources) RetrieveConfig(ctx context.Context, request components.GetDatasourceConfigRequest, opts ...operations.Option) (*operations.PostAPIIndexV1GetdatasourceconfigResponse, error)
RetrieveConfig - Get datasource config Fetches the datasource config for the specified custom datasource.
type Entities ¶
type Entities struct {
// contains filtered or unexported fields
}
func (*Entities) List ¶
func (s *Entities) List(ctx context.Context, request components.ListEntitiesRequest, opts ...operations.Option) (*operations.ListentitiesResponse, error)
List entities List some set of details for all entities that fit the given criteria and return in the requested order. Does not support negation in filters, assumes relation type EQUALS. There is a limit of 10000 entities that can be retrieved via this endpoint, except when using FULL_DIRECTORY request type for people entities.
func (*Entities) ReadPeople ¶
func (s *Entities) ReadPeople(ctx context.Context, request components.PeopleRequest, opts ...operations.Option) (*operations.PeopleResponse, error)
ReadPeople - Read people Read people details for the given IDs.
type Glean ¶
type Glean struct { SDKVersion string Client *Client Indexing *Indexing // contains filtered or unexported fields }
Glean API: # Introduction In addition to the data sources that Glean has built-in support for, Glean also provides a REST API that enables customers to put arbitrary content in the search index. This is useful, for example, for doing permissions-aware search over content in internal tools that reside on-prem as well as for searching over applications that Glean does not currently support first class. In addition these APIs allow the customer to push organization data (people info, organization structure etc) into Glean.
# Usage guidelines This API is evolving fast. Glean will provide advance notice of any planned backwards incompatible changes along with a 6-month sunset period for anything that requires developers to adopt the new versions.
# API Clients Official API clients for the Glean Indexing API are available in multiple languages:
- [Python](https://github.com/gleanwork/api-client-python) - [TypeScript](https://github.com/gleanwork/api-client-typescript) - [Go](https://github.com/gleanwork/api-client-go) - [Java](https://github.com/gleanwork/api-client-java)
These API clients provide type-safe, idiomatic interfaces for working with Glean IndexingAPIs in your language of choice.
type Governance ¶
type Governance struct { Data *Data Documents *GovernanceDocuments // contains filtered or unexported fields }
type GovernanceDocuments ¶
type GovernanceDocuments struct { Visibilityoverrides *Visibilityoverrides // contains filtered or unexported fields }
type HTTPClient ¶
HTTPClient provides an interface for supplying the SDK with a custom HTTP client
type Indexing ¶
type Indexing struct { Documents *IndexingDocuments Permissions *Permissions Datasource *Datasource People *People Datasources *Datasources Authentication *IndexingAuthentication Shortcuts *IndexingShortcuts // contains filtered or unexported fields }
type IndexingAuthentication ¶
type IndexingAuthentication struct {
// contains filtered or unexported fields
}
func (*IndexingAuthentication) RotateToken ¶
func (s *IndexingAuthentication) RotateToken(ctx context.Context, opts ...operations.Option) (*operations.PostAPIIndexV1RotatetokenResponse, error)
RotateToken - Rotate token Rotates the secret value inside the Indexing API token and returns the new raw secret. All other properties of the token are unchanged. In order to rotate the secret value, include the token as the bearer token in the `/rotatetoken` request. Please refer to [Token rotation](https://developers.glean.com/docs/indexing_api_token_rotation/) documentation for more information.
type IndexingDocuments ¶
type IndexingDocuments struct {
// contains filtered or unexported fields
}
func (*IndexingDocuments) AddOrUpdate ¶
func (s *IndexingDocuments) AddOrUpdate(ctx context.Context, request components.IndexDocumentRequest, opts ...operations.Option) (*operations.PostAPIIndexV1IndexdocumentResponse, error)
AddOrUpdate - Index document Adds a document to the index or updates an existing document.
func (*IndexingDocuments) BulkIndex ¶
func (s *IndexingDocuments) BulkIndex(ctx context.Context, request components.BulkIndexDocumentsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1BulkindexdocumentsResponse, error)
BulkIndex - Bulk index documents Replaces the documents in a datasource using paginated batch API calls. Please refer to the [bulk indexing](https://developers.glean.com/docs/indexing_api_bulk_indexing/#bulk-upload-model) documentation for an explanation of how to use bulk endpoints.
func (*IndexingDocuments) CheckAccess ¶
func (s *IndexingDocuments) CheckAccess(ctx context.Context, request components.CheckDocumentAccessRequest, opts ...operations.Option) (*operations.PostAPIIndexV1CheckdocumentaccessResponse, error)
CheckAccess - Check document access Check if a given user has access to access a document in a custom datasource
Tip: Refer to the [Troubleshooting tutorial](https://developers.glean.com/docs/indexing_api/indexing_api_troubleshooting/) for more information.
func (*IndexingDocuments) Count
deprecated
func (s *IndexingDocuments) Count(ctx context.Context, request components.GetDocumentCountRequest, opts ...operations.Option) (*operations.PostAPIIndexV1GetdocumentcountResponse, error)
Count - Get document count Fetches document count for the specified custom datasource.
Tip: Use [/debug/{datasource}/status](https://developers.glean.com/docs/indexing_api/indexing_api_troubleshooting/#debug-datasource-status) for richer information.
Deprecated: This will be removed in a future release, please migrate away from it as soon as possible.
func (*IndexingDocuments) Debug ¶
func (s *IndexingDocuments) Debug(ctx context.Context, datasource string, debugDocumentRequest components.DebugDocumentRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DebugDatasourceDocumentResponse, error)
Debug - Beta: Get document information
Gives various information that would help in debugging related to a particular document. Currently in beta, might undergo breaking changes without prior notice.
Tip: Refer to the [Troubleshooting tutorial](https://developers.glean.com/docs/indexing_api/indexing_api_troubleshooting/) for more information.
func (*IndexingDocuments) DebugMany ¶
func (s *IndexingDocuments) DebugMany(ctx context.Context, datasource string, debugDocumentsRequest components.DebugDocumentsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DebugDatasourceDocumentsResponse, error)
DebugMany - Beta: Get information of a batch of documents
Gives various information that would help in debugging related to a batch of documents. Currently in beta, might undergo breaking changes without prior notice.
Tip: Refer to the [Troubleshooting tutorial](https://developers.glean.com/docs/indexing_api/indexing_api_troubleshooting/) for more information.
func (*IndexingDocuments) Delete ¶
func (s *IndexingDocuments) Delete(ctx context.Context, request components.DeleteDocumentRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DeletedocumentResponse, error)
Delete document Deletes the specified document from the index. Succeeds if document is not present.
func (*IndexingDocuments) Index ¶
func (s *IndexingDocuments) Index(ctx context.Context, request components.IndexDocumentsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1IndexdocumentsResponse, error)
Index documents Adds or updates multiple documents in the index. Please refer to the [bulk indexing](https://developers.glean.com/docs/indexing_api_bulk_indexing/#choosing-indexdocuments-vs-bulkindexdocuments) documentation for an explanation of when to use this endpoint.
func (*IndexingDocuments) ProcessAll ¶
func (s *IndexingDocuments) ProcessAll(ctx context.Context, request *components.ProcessAllDocumentsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1ProcessalldocumentsResponse, error)
ProcessAll - Schedules the processing of uploaded documents Schedules the immediate processing of documents uploaded through the indexing API. By default the uploaded documents will be processed asynchronously but this API can be used to schedule processing of all documents on demand.
If a `datasource` parameter is specified, processing is limited to that custom datasource. Without it, processing applies to all documents across all custom datasources. #### Rate Limits This endpoint is rate-limited to one usage every 3 hours. Exceeding this limit results in a 429 response code. Here's how the rate limit works: 1. Calling `/processalldocuments` for datasource `foo` prevents another call for `foo` for 3 hours. 2. Calling `/processalldocuments` for datasource `foo` doesn't affect immediate calls for `bar`. 3. Calling `/processalldocuments` for all datasources prevents any datasource calls for 3 hours. 4. Calling `/processalldocuments` for datasource `foo` doesn't affect immediate calls for all datasources.
For more frequent document processing, contact Glean support.
func (*IndexingDocuments) Status
deprecated
func (s *IndexingDocuments) Status(ctx context.Context, request components.GetDocumentStatusRequest, opts ...operations.Option) (*operations.PostAPIIndexV1GetdocumentstatusResponse, error)
Status - Get document upload and indexing status Intended for debugging/validation. Fetches the current upload and indexing status of documents.
Tip: Use [/debug/{datasource}/document](https://developers.glean.com/docs/indexing_api/indexing_api_troubleshooting/#debug-datasource-document) for richer information.
Deprecated: This will be removed in a future release, please migrate away from it as soon as possible.
type IndexingShortcuts ¶
type IndexingShortcuts struct {
// contains filtered or unexported fields
}
func (*IndexingShortcuts) BulkIndex ¶
func (s *IndexingShortcuts) BulkIndex(ctx context.Context, request components.BulkIndexShortcutsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1BulkindexshortcutsResponse, error)
BulkIndex - Bulk index external shortcuts Replaces all the currently indexed shortcuts using paginated batch API calls. Note that this endpoint is used for indexing shortcuts not hosted by Glean. If you want to upload shortcuts that would be hosted by Glean, please use the `/uploadshortcuts` endpoint. For information on what you can do with Golinks, which are Glean-hosted shortcuts, please refer to [this](https://help.glean.com/en/articles/5628838-how-go-links-work) page.
func (*IndexingShortcuts) Upload ¶
func (s *IndexingShortcuts) Upload(ctx context.Context, request components.UploadShortcutsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1UploadshortcutsResponse, error)
Upload shortcuts Creates glean shortcuts for uploaded shortcuts info. Glean would host the shortcuts, and they can be managed in the knowledge tab once uploaded.
type Insights ¶
type Insights struct {
// contains filtered or unexported fields
}
func (*Insights) Retrieve ¶
func (s *Insights) Retrieve(ctx context.Context, request components.InsightsRequest, opts ...operations.Option) (*operations.InsightsResponse, error)
Retrieve - Read insights Reads the aggregate information for each user, query, and content.
type Messages ¶
type Messages struct {
// contains filtered or unexported fields
}
func (*Messages) Retrieve ¶
func (s *Messages) Retrieve(ctx context.Context, request components.MessagesRequest, opts ...operations.Option) (*operations.MessagesResponse, error)
Retrieve - Read messages Retrieves list of messages from messaging/chat datasources (e.g. Slack, Teams).
type People ¶
type People struct {
// contains filtered or unexported fields
}
func (*People) BulkIndex ¶
func (s *People) BulkIndex(ctx context.Context, request components.BulkIndexEmployeesRequest, opts ...operations.Option) (*operations.PostAPIIndexV1BulkindexemployeesResponse, error)
BulkIndex - Bulk index employees Replaces all the currently indexed employees using paginated batch API calls. Please refer to the [bulk indexing](https://developers.glean.com/docs/indexing_api_bulk_indexing/#bulk-upload-model) documentation for an explanation of how to use bulk endpoints.
func (*People) BulkIndexTeams ¶
func (s *People) BulkIndexTeams(ctx context.Context, request components.BulkIndexTeamsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1BulkindexteamsResponse, error)
BulkIndexTeams - Bulk index teams Replaces all the currently indexed teams using paginated batch API calls. Please refer to the [bulk indexing](https://developers.glean.com/docs/indexing_api_bulk_indexing/#bulk-upload-model) documentation for an explanation of how to use bulk endpoints.
func (*People) Count
deprecated
func (s *People) Count(ctx context.Context, request components.GetUserCountRequest, opts ...operations.Option) (*operations.PostAPIIndexV1GetusercountResponse, error)
Count - Get user count Fetches user count for the specified custom datasource.
Tip: Use [/debug/{datasource}/status](https://developers.glean.com/docs/indexing_api/indexing_api_troubleshooting/#debug-datasource-status) for richer information.
Deprecated: This will be removed in a future release, please migrate away from it as soon as possible.
func (*People) Debug ¶
func (s *People) Debug(ctx context.Context, datasource string, debugUserRequest components.DebugUserRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DebugDatasourceUserResponse, error)
Debug - Beta: Get user information
Gives various information that would help in debugging related to a particular user. Currently in beta, might undergo breaking changes without prior notice.
Tip: Refer to the [Troubleshooting tutorial](https://developers.glean.com/docs/indexing_api/indexing_api_troubleshooting/) for more information.
func (*People) Delete ¶
func (s *People) Delete(ctx context.Context, request components.DeleteEmployeeRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DeleteemployeeResponse, error)
Delete employee Delete an employee. Silently succeeds if employee is not present.
func (*People) DeleteTeam ¶
func (s *People) DeleteTeam(ctx context.Context, request components.DeleteTeamRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DeleteteamResponse, error)
DeleteTeam - Delete team Delete a team based on provided id.
func (*People) Index ¶
func (s *People) Index(ctx context.Context, request components.IndexEmployeeRequest, opts ...operations.Option) (*operations.PostAPIIndexV1IndexemployeeResponse, error)
Index employee Adds an employee or updates information about an employee
func (*People) IndexTeam ¶
func (s *People) IndexTeam(ctx context.Context, request components.IndexTeamRequest, opts ...operations.Option) (*operations.PostAPIIndexV1IndexteamResponse, error)
IndexTeam - Index team Adds a team or updates information about a team
func (*People) ProcessAllEmployeesAndTeams ¶
func (s *People) ProcessAllEmployeesAndTeams(ctx context.Context, opts ...operations.Option) (*operations.PostAPIIndexV1ProcessallemployeesandteamsResponse, error)
ProcessAllEmployeesAndTeams - Schedules the processing of uploaded employees and teams Schedules the immediate processing of employees and teams uploaded through the indexing API. By default all uploaded people data will be processed asynchronously but this API can be used to schedule its processing on demand.
type Permissions ¶
type Permissions struct {
// contains filtered or unexported fields
}
func (*Permissions) AuthorizeBetaUsers ¶
func (s *Permissions) AuthorizeBetaUsers(ctx context.Context, request components.GreenlistUsersRequest, opts ...operations.Option) (*operations.PostAPIIndexV1BetausersResponse, error)
AuthorizeBetaUsers - Beta users Allow the datasource be visible to the specified beta users. The default behaviour is datasource being visible to all users if it is enabled and not visible to any user if it is not enabled.
func (*Permissions) BulkIndexGroups ¶
func (s *Permissions) BulkIndexGroups(ctx context.Context, request components.BulkIndexGroupsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1BulkindexgroupsResponse, error)
BulkIndexGroups - Bulk index groups Replaces the groups in a datasource using paginated batch API calls. Please refer to the [bulk indexing](https://developers.glean.com/docs/indexing_api_bulk_indexing/#bulk-upload-model) documentation for an explanation of how to use bulk endpoints.
func (*Permissions) BulkIndexMemberships ¶
func (s *Permissions) BulkIndexMemberships(ctx context.Context, request components.BulkIndexMembershipsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1BulkindexmembershipsResponse, error)
BulkIndexMemberships - Bulk index memberships for a group Replaces the memberships for a group in a datasource using paginated batch API calls. Please refer to the [bulk indexing](https://developers.glean.com/docs/indexing_api_bulk_indexing/#bulk-upload-model) documentation for an explanation of how to use bulk endpoints.
func (*Permissions) BulkIndexUsers ¶
func (s *Permissions) BulkIndexUsers(ctx context.Context, request components.BulkIndexUsersRequest, opts ...operations.Option) (*operations.PostAPIIndexV1BulkindexusersResponse, error)
BulkIndexUsers - Bulk index users Replaces the users in a datasource using paginated batch API calls. Please refer to the [bulk indexing](https://developers.glean.com/docs/indexing_api_bulk_indexing/#bulk-upload-model) documentation for an explanation of how to use bulk endpoints.
func (*Permissions) DeleteGroup ¶
func (s *Permissions) DeleteGroup(ctx context.Context, request components.DeleteGroupRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DeletegroupResponse, error)
DeleteGroup - Delete group Delete group from the datasource. Silently succeeds if group is not present.
func (*Permissions) DeleteMembership ¶
func (s *Permissions) DeleteMembership(ctx context.Context, request components.DeleteMembershipRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DeletemembershipResponse, error)
DeleteMembership - Delete membership Delete membership to a group in the specified datasource. Silently succeeds if membership is not present.
func (*Permissions) DeleteUser ¶
func (s *Permissions) DeleteUser(ctx context.Context, request components.DeleteUserRequest, opts ...operations.Option) (*operations.PostAPIIndexV1DeleteuserResponse, error)
DeleteUser - Delete user Delete the user from the datasource. Silently succeeds if user is not present.
func (*Permissions) IndexGroup ¶
func (s *Permissions) IndexGroup(ctx context.Context, request components.IndexGroupRequest, opts ...operations.Option) (*operations.PostAPIIndexV1IndexgroupResponse, error)
IndexGroup - Index group Add or update a group in the datasource.
func (*Permissions) IndexMembership ¶
func (s *Permissions) IndexMembership(ctx context.Context, request components.IndexMembershipRequest, opts ...operations.Option) (*operations.PostAPIIndexV1IndexmembershipResponse, error)
IndexMembership - Index membership Add the memberships of a group in the datasource.
func (*Permissions) IndexUser ¶
func (s *Permissions) IndexUser(ctx context.Context, request components.IndexUserRequest, opts ...operations.Option) (*operations.PostAPIIndexV1IndexuserResponse, error)
IndexUser - Index user Adds a datasource user or updates an existing user.
func (*Permissions) ProcessMemberships ¶
func (s *Permissions) ProcessMemberships(ctx context.Context, request *components.ProcessAllMembershipsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1ProcessallmembershipsResponse, error)
ProcessMemberships - Schedules the processing of group memberships Schedules the immediate processing of all group memberships uploaded through the indexing API. By default the uploaded group memberships will be processed asynchronously but this API can be used to schedule processing of all memberships on demand.
func (*Permissions) UpdatePermissions ¶
func (s *Permissions) UpdatePermissions(ctx context.Context, request components.UpdatePermissionsRequest, opts ...operations.Option) (*operations.PostAPIIndexV1UpdatepermissionsResponse, error)
UpdatePermissions - Update document permissions Updates the permissions for a given document without modifying document content.
type Pins ¶
type Pins struct {
// contains filtered or unexported fields
}
func (*Pins) Create ¶
func (s *Pins) Create(ctx context.Context, request components.PinRequest, opts ...operations.Option) (*operations.PinResponse, error)
Create pin Pin a document as a result for a given search query.Pin results that are known to be a good match.
func (*Pins) List ¶
func (s *Pins) List(ctx context.Context, request operations.ListpinsRequest, opts ...operations.Option) (*operations.ListpinsResponse, error)
List pins Lists all pins.
func (*Pins) Remove ¶
func (s *Pins) Remove(ctx context.Context, request components.Unpin, opts ...operations.Option) (*operations.UnpinResponse, error)
Remove - Delete pin Unpin a previously pinned result.
func (*Pins) Retrieve ¶
func (s *Pins) Retrieve(ctx context.Context, request components.GetPinRequest, opts ...operations.Option) (*operations.GetpinResponse, error)
Retrieve - Read pin Read pin details given its ID.
func (*Pins) Update ¶
func (s *Pins) Update(ctx context.Context, request components.EditPinRequest, opts ...operations.Option) (*operations.EditpinResponse, error)
Update pin Update an existing user-generated pin.
type Policies ¶
type Policies struct {
// contains filtered or unexported fields
}
func (*Policies) Create ¶
func (s *Policies) Create(ctx context.Context, request components.CreateDlpReportRequest, opts ...operations.Option) (*operations.CreatepolicyResponse, error)
Create - Creates new policy Creates a new policy with specified specifications and returns its id.
func (*Policies) Download ¶
func (s *Policies) Download(ctx context.Context, id string, opts ...operations.Option) (*operations.DownloadpolicycsvResponse, error)
Download - Downloads violations CSV for policy Downloads CSV violations report for a specific policy id. This does not support continuous policies.
func (*Policies) List ¶
func (s *Policies) List(ctx context.Context, autoHide *bool, frequency *string, opts ...operations.Option) (*operations.ListpoliciesResponse, error)
List - Lists policies Lists policies with filtering.
func (*Policies) Retrieve ¶
func (s *Policies) Retrieve(ctx context.Context, id string, version *int64, opts ...operations.Option) (*operations.GetpolicyResponse, error)
Retrieve - Gets specified policy Fetches the specified policy version, or the latest if no version is provided.
func (*Policies) Update ¶
func (s *Policies) Update(ctx context.Context, id string, updateDlpReportRequest components.UpdateDlpReportRequest, opts ...operations.Option) (*operations.UpdatepolicyResponse, error)
Update - Updates an existing policy Updates an existing policy.
type Reports ¶
type Reports struct {
// contains filtered or unexported fields
}
func (*Reports) Create ¶
func (s *Reports) Create(ctx context.Context, request components.UpdateDlpConfigRequest, opts ...operations.Option) (*operations.CreatereportResponse, error)
Create - Creates new one-time report Creates a new one-time report and executes its batch job.
func (*Reports) Download ¶
func (s *Reports) Download(ctx context.Context, id string, opts ...operations.Option) (*operations.DownloadreportcsvResponse, error)
Download - Downloads violations CSV for report Downloads CSV violations report for a specific report id.
func (*Reports) Status ¶
func (s *Reports) Status(ctx context.Context, id string, opts ...operations.Option) (*operations.GetreportstatusResponse, error)
Status - Fetches report run status Fetches the status of the run corresponding to the report-id.
type SDKOption ¶
type SDKOption func(*Glean)
func WithClient ¶
func WithClient(client HTTPClient) SDKOption
WithClient allows the overriding of the default HTTP client used by the SDK
func WithInstance ¶
WithInstance allows setting the instance variable for url substitution
func WithRetryConfig ¶
func WithSecurity ¶
WithSecurity configures the SDK to use the provided security details
func WithSecuritySource ¶
WithSecuritySource configures the SDK to invoke the Security Source function on each method call to determine authentication
func WithServerIndex ¶
WithServerIndex allows the overriding of the default server by index
func WithServerURL ¶
WithServerURL allows the overriding of the default server URL
func WithTemplatedServerURL ¶
WithTemplatedServerURL allows the overriding of the default server URL with a templated URL populated with the provided parameters
func WithTimeout ¶
WithTimeout Optional request timeout applied to each operation
type Search ¶
type Search struct {
// contains filtered or unexported fields
}
func (*Search) Autocomplete ¶
func (s *Search) Autocomplete(ctx context.Context, request components.AutocompleteRequest, opts ...operations.Option) (*operations.AutocompleteResponse, error)
Autocomplete Retrieve query suggestions, operators and documents for the given partially typed query.
func (*Search) Query ¶
func (s *Search) Query(ctx context.Context, request components.SearchRequest, opts ...operations.Option) (*operations.SearchResponse, error)
Query - Search Retrieve results from the index for the given query and filters.
func (*Search) QueryAsAdmin ¶
func (s *Search) QueryAsAdmin(ctx context.Context, request components.SearchRequest, opts ...operations.Option) (*operations.AdminsearchResponse, error)
QueryAsAdmin - Search the index (admin) Retrieves results for search query without respect for permissions. This is available only to privileged users.
func (*Search) Recommendations ¶
func (s *Search) Recommendations(ctx context.Context, request components.RecommendationsRequest, opts ...operations.Option) (*operations.RecommendationsResponse, error)
Recommendations - Recommend documents Retrieve recommended documents for the given URL or Glean Document ID.
func (*Search) RetrieveFeed ¶
func (s *Search) RetrieveFeed(ctx context.Context, request components.FeedRequest, opts ...operations.Option) (*operations.FeedResponse, error)
RetrieveFeed - Feed of documents and events The personalized feed/home includes different types of contents including suggestions, recents, calendar events and many more.
type Tools ¶ added in v0.4.3
type Tools struct {
// contains filtered or unexported fields
}
func (*Tools) List ¶ added in v0.4.3
func (s *Tools) List(ctx context.Context, toolNames []string, opts ...operations.Option) (*operations.GetRestAPIV1ToolsListResponse, error)
List available tools Returns a filtered set of available tools based on optional tool name parameters. If no filters are provided, all available tools are returned.
func (*Tools) Run ¶ added in v0.4.3
func (s *Tools) Run(ctx context.Context, request components.ToolsCallRequest, opts ...operations.Option) (*operations.PostRestAPIV1ToolsCallResponse, error)
Run - Execute the specified tool Execute the specified tool with provided parameters
type Verification ¶
type Verification struct {
// contains filtered or unexported fields
}
func (*Verification) AddReminder ¶
func (s *Verification) AddReminder(ctx context.Context, request components.ReminderRequest, opts ...operations.Option) (*operations.AddverificationreminderResponse, error)
AddReminder - Create verification Creates a verification reminder for the document. Users can create verification reminders from different product surfaces.
func (*Verification) List ¶
func (s *Verification) List(ctx context.Context, count *int64, opts ...operations.Option) (*operations.ListverificationsResponse, error)
List verifications Returns the information to be rendered in verification dashboard. Includes information for each document owned by user regarding their verifications.
func (*Verification) Verify ¶
func (s *Verification) Verify(ctx context.Context, request components.VerifyRequest, opts ...operations.Option) (*operations.VerifyResponse, error)
Verify - Update verification Verify documents to keep the knowledge up to date within customer corpus.
type Visibilityoverrides ¶
type Visibilityoverrides struct {
// contains filtered or unexported fields
}
func (*Visibilityoverrides) Create ¶
func (s *Visibilityoverrides) Create(ctx context.Context, request components.UpdateDocumentVisibilityOverridesRequest, opts ...operations.Option) (*operations.SetdocvisibilityResponse, error)
Create - Hide or unhide docs Sets the visibility-override state of the documents specified, effectively hiding or un-hiding documents.
func (*Visibilityoverrides) List ¶
func (s *Visibilityoverrides) List(ctx context.Context, docIds []string, opts ...operations.Option) (*operations.GetdocvisibilityResponse, error)
List - Fetches documents visibility Fetches the visibility override status of the documents passed.
Source Files
¶
- activity.go
- agents.go
- announcements.go
- answers.go
- chat.go
- client.go
- clientauthentication.go
- clientdocuments.go
- clientshortcuts.go
- collections.go
- data.go
- datasource.go
- datasources.go
- entities.go
- glean.go
- governance.go
- governancedocuments.go
- indexing.go
- indexingauthentication.go
- indexingdocuments.go
- indexingshortcuts.go
- insights.go
- messages.go
- people.go
- permissions.go
- pins.go
- policies.go
- reports.go
- search.go
- tools.go
- verification.go
- visibilityoverrides.go