Documentation
¶
Index ¶
- Constants
- Variables
- type AcceptInvitationResponse
- type AccessSource
- type ActionTicketFields
- func (v *ActionTicketFields) GetAction() string
- func (v *ActionTicketFields) GetAppId() *string
- func (v *ActionTicketFields) GetConsumedAt() *string
- func (v *ActionTicketFields) GetConsumedByRunId() *string
- func (v *ActionTicketFields) GetCreatedAt() string
- func (v *ActionTicketFields) GetExpiresAt() *string
- func (v *ActionTicketFields) GetId() string
- func (v *ActionTicketFields) GetMintedBy() string
- func (v *ActionTicketFields) GetNote() *string
- func (v *ActionTicketFields) GetOrganizationId() string
- type ActionTicketsActionTicketsActionTicketsPage
- type ActionTicketsActionTicketsActionTicketsPageItemsActionTicket
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetAction() string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetAppId() *string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetConsumedAt() *string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetConsumedByRunId() *string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetCreatedAt() string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetExpiresAt() *string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetId() string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetMintedBy() string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetNote() *string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetOrganizationId() string
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) MarshalJSON() ([]byte, error)
- func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) UnmarshalJSON(b []byte) error
- type ActionTicketsResponse
- type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload
- type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember
- type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser
- func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetEmail() *string
- func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetHandle() *string
- func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetId() string
- func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetName() *string
- func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) MarshalJSON() ([]byte, error)
- func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) UnmarshalJSON(b []byte) error
- type AddMemoryMemberResponse
- type AddOrgMemberAddOrgMember
- type AddOrgMemberAddOrgMemberUser
- func (v *AddOrgMemberAddOrgMemberUser) GetEmail() *string
- func (v *AddOrgMemberAddOrgMemberUser) GetGithubUsername() *string
- func (v *AddOrgMemberAddOrgMemberUser) GetHandle() *string
- func (v *AddOrgMemberAddOrgMemberUser) GetId() string
- func (v *AddOrgMemberAddOrgMemberUser) GetName() *string
- func (v *AddOrgMemberAddOrgMemberUser) GetRoles() []Role
- func (v *AddOrgMemberAddOrgMemberUser) MarshalJSON() ([]byte, error)
- func (v *AddOrgMemberAddOrgMemberUser) UnmarshalJSON(b []byte) error
- type AddOrgMemberResponse
- type AgentFields
- func (v *AgentFields) GetAiModel() *string
- func (v *AgentFields) GetAiProvider() *string
- func (v *AgentFields) GetCreatedAt() string
- func (v *AgentFields) GetDescription() *string
- func (v *AgentFields) GetHasAiApiKey() bool
- func (v *AgentFields) GetId() string
- func (v *AgentFields) GetName() string
- func (v *AgentFields) GetOrganizationId() string
- func (v *AgentFields) GetSurfaces() []string
- func (v *AgentFields) GetSystemMemoryId() *string
- func (v *AgentFields) GetSystemPrompt() *string
- func (v *AgentFields) GetType() AgentType
- func (v *AgentFields) GetUrn() string
- func (v *AgentFields) GetVisibility() AgentVisibility
- type AgentFilter
- type AgentScheduleFields
- func (v *AgentScheduleFields) GetAgentId() *string
- func (v *AgentScheduleFields) GetAiConfigName() *string
- func (v *AgentScheduleFields) GetAppId() string
- func (v *AgentScheduleFields) GetCreatedAt() string
- func (v *AgentScheduleFields) GetCreatedBy() *string
- func (v *AgentScheduleFields) GetCron() *string
- func (v *AgentScheduleFields) GetEnabled() bool
- func (v *AgentScheduleFields) GetEntryNodeUrn() string
- func (v *AgentScheduleFields) GetEventData() *json.RawMessage
- func (v *AgentScheduleFields) GetId() string
- func (v *AgentScheduleFields) GetLastRunAt() *string
- func (v *AgentScheduleFields) GetName() string
- func (v *AgentScheduleFields) GetNextRunAt() *string
- func (v *AgentScheduleFields) GetOrganizationId() string
- func (v *AgentScheduleFields) GetPolicy() *json.RawMessage
- func (v *AgentScheduleFields) GetTimezone() string
- func (v *AgentScheduleFields) GetUserId() *string
- type AgentSchedulesAgentSchedulesAgentSchedulesPage
- type AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAgentId() *string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAiConfigName() *string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAppId() string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCreatedAt() string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCreatedBy() *string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCron() *string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEnabled() bool
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEntryNodeUrn() string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEventData() *json.RawMessage
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetId() string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetLastRunAt() *string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetName() string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetNextRunAt() *string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetOrganizationId() string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetPolicy() *json.RawMessage
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetTimezone() string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetUserId() *string
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) MarshalJSON() ([]byte, error)
- func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) UnmarshalJSON(b []byte) error
- type AgentSchedulesResponse
- type AgentType
- type AgentVisibility
- type AgentWebhookCredentialFields
- type AgentWebhookCredentialFieldsWebhookAgentWebhook
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAgentId() *string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAiConfigName() *string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAppId() string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetArgsSchema() *json.RawMessage
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetCreatedAt() string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetCreatedBy() *string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEnabled() bool
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEntryNodeUrn() string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEventData() *json.RawMessage
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetId() string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetLastCalledAt() *string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetName() string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetOrganizationId() string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetPolicy() *json.RawMessage
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetUserId() *string
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) MarshalJSON() ([]byte, error)
- func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) UnmarshalJSON(b []byte) error
- type AgentWebhookFields
- func (v *AgentWebhookFields) GetAgentId() *string
- func (v *AgentWebhookFields) GetAiConfigName() *string
- func (v *AgentWebhookFields) GetAppId() string
- func (v *AgentWebhookFields) GetArgsSchema() *json.RawMessage
- func (v *AgentWebhookFields) GetCreatedAt() string
- func (v *AgentWebhookFields) GetCreatedBy() *string
- func (v *AgentWebhookFields) GetEnabled() bool
- func (v *AgentWebhookFields) GetEntryNodeUrn() string
- func (v *AgentWebhookFields) GetEventData() *json.RawMessage
- func (v *AgentWebhookFields) GetId() string
- func (v *AgentWebhookFields) GetLastCalledAt() *string
- func (v *AgentWebhookFields) GetName() string
- func (v *AgentWebhookFields) GetOrganizationId() string
- func (v *AgentWebhookFields) GetPolicy() *json.RawMessage
- func (v *AgentWebhookFields) GetUserId() *string
- type AgentWebhooksAgentWebhooksAgentWebhooksPage
- type AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAgentId() *string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAiConfigName() *string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAppId() string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetArgsSchema() *json.RawMessage
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetCreatedAt() string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetCreatedBy() *string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEnabled() bool
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEntryNodeUrn() string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEventData() *json.RawMessage
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetId() string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetLastCalledAt() *string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetName() string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetOrganizationId() string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetPolicy() *json.RawMessage
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetUserId() *string
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) MarshalJSON() ([]byte, error)
- func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) UnmarshalJSON(b []byte) error
- type AgentWebhooksResponse
- type AgentsAgentsAgentsPage
- type AgentsAgentsAgentsPageItemsAgent
- func (v *AgentsAgentsAgentsPageItemsAgent) GetAiModel() *string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetAiProvider() *string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetCreatedAt() string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetDescription() *string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetHasAiApiKey() bool
- func (v *AgentsAgentsAgentsPageItemsAgent) GetId() string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetName() string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetOrganizationId() string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetSurfaces() []string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetSystemMemoryId() *string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetSystemPrompt() *string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetType() AgentType
- func (v *AgentsAgentsAgentsPageItemsAgent) GetUrn() string
- func (v *AgentsAgentsAgentsPageItemsAgent) GetVisibility() AgentVisibility
- func (v *AgentsAgentsAgentsPageItemsAgent) MarshalJSON() ([]byte, error)
- func (v *AgentsAgentsAgentsPageItemsAgent) UnmarshalJSON(b []byte) error
- type AgentsResponse
- type AiConfigOwnerType
- type AiServiceConfigFields
- func (v *AiServiceConfigFields) GetApiKeyPreview() *string
- func (v *AiServiceConfigFields) GetCreatedAt() string
- func (v *AiServiceConfigFields) GetEnabled() bool
- func (v *AiServiceConfigFields) GetHasApiKey() bool
- func (v *AiServiceConfigFields) GetId() string
- func (v *AiServiceConfigFields) GetModel() string
- func (v *AiServiceConfigFields) GetName() string
- func (v *AiServiceConfigFields) GetOwnerId() string
- func (v *AiServiceConfigFields) GetOwnerType() AiConfigOwnerType
- func (v *AiServiceConfigFields) GetParams() *json.RawMessage
- func (v *AiServiceConfigFields) GetProvider() string
- func (v *AiServiceConfigFields) GetUpdatedAt() *string
- type AppRunAppRun
- func (v *AppRunAppRun) GetAgentId() *string
- func (v *AppRunAppRun) GetAppId() string
- func (v *AppRunAppRun) GetAttempts() int
- func (v *AppRunAppRun) GetBudgetActions() *int
- func (v *AppRunAppRun) GetBudgetTokens() *int
- func (v *AppRunAppRun) GetCreatedAt() string
- func (v *AppRunAppRun) GetCreatedBy() *string
- func (v *AppRunAppRun) GetCurNodeUrn() *string
- func (v *AppRunAppRun) GetData() *json.RawMessage
- func (v *AppRunAppRun) GetEntryNodeUrn() string
- func (v *AppRunAppRun) GetEventData() *json.RawMessage
- func (v *AppRunAppRun) GetFailure() *json.RawMessage
- func (v *AppRunAppRun) GetFinishedAt() *string
- func (v *AppRunAppRun) GetId() string
- func (v *AppRunAppRun) GetOrganizationId() string
- func (v *AppRunAppRun) GetParentRunId() *string
- func (v *AppRunAppRun) GetPolicy() *json.RawMessage
- func (v *AppRunAppRun) GetStartedAt() *string
- func (v *AppRunAppRun) GetStatus() AppRunStatus
- func (v *AppRunAppRun) GetTimeoutMs() *int
- func (v *AppRunAppRun) GetTriggerId() *string
- func (v *AppRunAppRun) GetTriggerKind() AppRunTriggerKind
- func (v *AppRunAppRun) GetUserId() *string
- func (v *AppRunAppRun) MarshalJSON() ([]byte, error)
- func (v *AppRunAppRun) UnmarshalJSON(b []byte) error
- type AppRunFields
- func (v *AppRunFields) GetAgentId() *string
- func (v *AppRunFields) GetAppId() string
- func (v *AppRunFields) GetAttempts() int
- func (v *AppRunFields) GetBudgetActions() *int
- func (v *AppRunFields) GetBudgetTokens() *int
- func (v *AppRunFields) GetCreatedAt() string
- func (v *AppRunFields) GetCreatedBy() *string
- func (v *AppRunFields) GetCurNodeUrn() *string
- func (v *AppRunFields) GetData() *json.RawMessage
- func (v *AppRunFields) GetEntryNodeUrn() string
- func (v *AppRunFields) GetEventData() *json.RawMessage
- func (v *AppRunFields) GetFailure() *json.RawMessage
- func (v *AppRunFields) GetFinishedAt() *string
- func (v *AppRunFields) GetId() string
- func (v *AppRunFields) GetOrganizationId() string
- func (v *AppRunFields) GetParentRunId() *string
- func (v *AppRunFields) GetPolicy() *json.RawMessage
- func (v *AppRunFields) GetStartedAt() *string
- func (v *AppRunFields) GetStatus() AppRunStatus
- func (v *AppRunFields) GetTimeoutMs() *int
- func (v *AppRunFields) GetTriggerId() *string
- func (v *AppRunFields) GetTriggerKind() AppRunTriggerKind
- func (v *AppRunFields) GetUserId() *string
- type AppRunResponse
- type AppRunStatus
- type AppRunTriggerKind
- type AppRunsAppRunsAppRunsPage
- type AppRunsAppRunsAppRunsPageItemsAppRun
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetAgentId() *string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetAppId() string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetAttempts() int
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetBudgetActions() *int
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetBudgetTokens() *int
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetCreatedAt() string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetCreatedBy() *string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetCurNodeUrn() *string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetData() *json.RawMessage
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetEntryNodeUrn() string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetEventData() *json.RawMessage
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetFailure() *json.RawMessage
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetFinishedAt() *string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetId() string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetOrganizationId() string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetParentRunId() *string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetPolicy() *json.RawMessage
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetStartedAt() *string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetStatus() AppRunStatus
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetTimeoutMs() *int
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetTriggerId() *string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetTriggerKind() AppRunTriggerKind
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetUserId() *string
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) MarshalJSON() ([]byte, error)
- func (v *AppRunsAppRunsAppRunsPageItemsAppRun) UnmarshalJSON(b []byte) error
- type AppRunsResponse
- type AppType
- type AppsAppsAppsPage
- type AppsAppsAppsPageItemsApp
- func (v *AppsAppsAppsPageItemsApp) GetAgentId() *string
- func (v *AppsAppsAppsPageItemsApp) GetAppType() AppType
- func (v *AppsAppsAppsPageItemsApp) GetCreatedAt() string
- func (v *AppsAppsAppsPageItemsApp) GetId() string
- func (v *AppsAppsAppsPageItemsApp) GetMemberCount() int
- func (v *AppsAppsAppsPageItemsApp) GetName() string
- func (v *AppsAppsAppsPageItemsApp) GetUrn() string
- type AppsResponse
- type AttachMemoryToAppAttachMemoryToAppMemory
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetClass() MemoryClass
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetId() string
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetIsEncrypted() bool
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetMaxRevCount() int
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetName() string
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetOrganizationId() string
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetShortDescription() *string
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetUpdatedAt() string
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetUrn() string
- func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetVisibility() *MemoryVisibility
- type AttachMemoryToAppResponse
- type AuthContextAuthContext
- func (v *AuthContextAuthContext) GetAgentId() *string
- func (v *AuthContextAuthContext) GetApiKey() *AuthContextAuthContextApiKeyUserApiKey
- func (v *AuthContextAuthContext) GetAppId() *string
- func (v *AuthContextAuthContext) GetPrincipalType() PrincipalType
- func (v *AuthContextAuthContext) GetUser() *AuthContextAuthContextUser
- type AuthContextAuthContextApiKeyUserApiKey
- func (v *AuthContextAuthContextApiKeyUserApiKey) GetCreatedAt() string
- func (v *AuthContextAuthContextApiKeyUserApiKey) GetId() string
- func (v *AuthContextAuthContextApiKeyUserApiKey) GetIssuedVia() *string
- func (v *AuthContextAuthContextApiKeyUserApiKey) GetKeyPreview() string
- func (v *AuthContextAuthContextApiKeyUserApiKey) GetLabel() *string
- func (v *AuthContextAuthContextApiKeyUserApiKey) GetLastUsedAt() *string
- func (v *AuthContextAuthContextApiKeyUserApiKey) GetRevokedAt() *string
- func (v *AuthContextAuthContextApiKeyUserApiKey) MarshalJSON() ([]byte, error)
- func (v *AuthContextAuthContextApiKeyUserApiKey) UnmarshalJSON(b []byte) error
- type AuthContextAuthContextUser
- func (v *AuthContextAuthContextUser) GetEmail() *string
- func (v *AuthContextAuthContextUser) GetGithubUsername() *string
- func (v *AuthContextAuthContextUser) GetHandle() *string
- func (v *AuthContextAuthContextUser) GetId() string
- func (v *AuthContextAuthContextUser) GetName() *string
- func (v *AuthContextAuthContextUser) GetRoles() []Role
- type AuthContextResponse
- type CancelAppRunCancelAppRun
- func (v *CancelAppRunCancelAppRun) GetAgentId() *string
- func (v *CancelAppRunCancelAppRun) GetAppId() string
- func (v *CancelAppRunCancelAppRun) GetAttempts() int
- func (v *CancelAppRunCancelAppRun) GetBudgetActions() *int
- func (v *CancelAppRunCancelAppRun) GetBudgetTokens() *int
- func (v *CancelAppRunCancelAppRun) GetCreatedAt() string
- func (v *CancelAppRunCancelAppRun) GetCreatedBy() *string
- func (v *CancelAppRunCancelAppRun) GetCurNodeUrn() *string
- func (v *CancelAppRunCancelAppRun) GetData() *json.RawMessage
- func (v *CancelAppRunCancelAppRun) GetEntryNodeUrn() string
- func (v *CancelAppRunCancelAppRun) GetEventData() *json.RawMessage
- func (v *CancelAppRunCancelAppRun) GetFailure() *json.RawMessage
- func (v *CancelAppRunCancelAppRun) GetFinishedAt() *string
- func (v *CancelAppRunCancelAppRun) GetId() string
- func (v *CancelAppRunCancelAppRun) GetOrganizationId() string
- func (v *CancelAppRunCancelAppRun) GetParentRunId() *string
- func (v *CancelAppRunCancelAppRun) GetPolicy() *json.RawMessage
- func (v *CancelAppRunCancelAppRun) GetStartedAt() *string
- func (v *CancelAppRunCancelAppRun) GetStatus() AppRunStatus
- func (v *CancelAppRunCancelAppRun) GetTimeoutMs() *int
- func (v *CancelAppRunCancelAppRun) GetTriggerId() *string
- func (v *CancelAppRunCancelAppRun) GetTriggerKind() AppRunTriggerKind
- func (v *CancelAppRunCancelAppRun) GetUserId() *string
- func (v *CancelAppRunCancelAppRun) MarshalJSON() ([]byte, error)
- func (v *CancelAppRunCancelAppRun) UnmarshalJSON(b []byte) error
- type CancelAppRunResponse
- type ChatMessagesFindNodesFindNodesResult
- type ChatMessagesFindNodesFindNodesResultHitsNodeHit
- type ChatMessagesFindNodesFindNodesResultHitsNodeHitNode
- type ChatMessagesResponse
- type ClearNodeHistoryResponse
- type CloneMemoryCloneMemory
- func (v *CloneMemoryCloneMemory) GetClass() MemoryClass
- func (v *CloneMemoryCloneMemory) GetId() string
- func (v *CloneMemoryCloneMemory) GetIsEncrypted() bool
- func (v *CloneMemoryCloneMemory) GetMaxRevCount() int
- func (v *CloneMemoryCloneMemory) GetName() string
- func (v *CloneMemoryCloneMemory) GetOrganizationId() string
- func (v *CloneMemoryCloneMemory) GetShortDescription() *string
- func (v *CloneMemoryCloneMemory) GetUpdatedAt() string
- func (v *CloneMemoryCloneMemory) GetUrn() string
- func (v *CloneMemoryCloneMemory) GetVisibility() *MemoryVisibility
- type CloneMemoryResponse
- type CloneNodeCloneNode
- func (v *CloneNodeCloneNode) GetId() string
- func (v *CloneNodeCloneNode) GetIsRunnable() *bool
- func (v *CloneNodeCloneNode) GetLoc() string
- func (v *CloneNodeCloneNode) GetMemoryId() string
- func (v *CloneNodeCloneNode) GetName() string
- func (v *CloneNodeCloneNode) GetNodeType() string
- func (v *CloneNodeCloneNode) GetTags() []string
- func (v *CloneNodeCloneNode) GetUpdatedAt() string
- func (v *CloneNodeCloneNode) GetUrn() string
- type CloneNodeResponse
- type ConnectionGrantFields
- func (v *ConnectionGrantFields) GetConnectionId() string
- func (v *ConnectionGrantFields) GetCreatedAt() string
- func (v *ConnectionGrantFields) GetExpiresAt() *string
- func (v *ConnectionGrantFields) GetGranteeAppId() string
- func (v *ConnectionGrantFields) GetGranteeAppName() *string
- func (v *ConnectionGrantFields) GetGranteeAppUrn() *string
- func (v *ConnectionGrantFields) GetId() string
- func (v *ConnectionGrantFields) GetScopes() []string
- type ConnectionGrantsConnectionGrantsConnectionGrantsPage
- type ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetConnectionId() string
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetCreatedAt() string
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetExpiresAt() *string
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppId() string
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppName() *string
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppUrn() *string
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetId() string
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetScopes() []string
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) MarshalJSON() ([]byte, error)
- func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) UnmarshalJSON(b []byte) error
- type ConnectionGrantsResponse
- type CreateAgentCreateAgent
- func (v *CreateAgentCreateAgent) GetAiModel() *string
- func (v *CreateAgentCreateAgent) GetAiProvider() *string
- func (v *CreateAgentCreateAgent) GetCreatedAt() string
- func (v *CreateAgentCreateAgent) GetDescription() *string
- func (v *CreateAgentCreateAgent) GetHasAiApiKey() bool
- func (v *CreateAgentCreateAgent) GetId() string
- func (v *CreateAgentCreateAgent) GetName() string
- func (v *CreateAgentCreateAgent) GetOrganizationId() string
- func (v *CreateAgentCreateAgent) GetSurfaces() []string
- func (v *CreateAgentCreateAgent) GetSystemMemoryId() *string
- func (v *CreateAgentCreateAgent) GetSystemPrompt() *string
- func (v *CreateAgentCreateAgent) GetType() AgentType
- func (v *CreateAgentCreateAgent) GetUrn() string
- func (v *CreateAgentCreateAgent) GetVisibility() AgentVisibility
- func (v *CreateAgentCreateAgent) MarshalJSON() ([]byte, error)
- func (v *CreateAgentCreateAgent) UnmarshalJSON(b []byte) error
- type CreateAgentResponse
- type CreateAgentScheduleCreateAgentSchedule
- func (v *CreateAgentScheduleCreateAgentSchedule) GetAgentId() *string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetAiConfigName() *string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetAppId() string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetCreatedAt() string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetCreatedBy() *string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetCron() *string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetEnabled() bool
- func (v *CreateAgentScheduleCreateAgentSchedule) GetEntryNodeUrn() string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetEventData() *json.RawMessage
- func (v *CreateAgentScheduleCreateAgentSchedule) GetId() string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetLastRunAt() *string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetName() string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetNextRunAt() *string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetOrganizationId() string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetPolicy() *json.RawMessage
- func (v *CreateAgentScheduleCreateAgentSchedule) GetTimezone() string
- func (v *CreateAgentScheduleCreateAgentSchedule) GetUserId() *string
- func (v *CreateAgentScheduleCreateAgentSchedule) MarshalJSON() ([]byte, error)
- func (v *CreateAgentScheduleCreateAgentSchedule) UnmarshalJSON(b []byte) error
- type CreateAgentScheduleInput
- func (v *CreateAgentScheduleInput) GetAgentRef() *string
- func (v *CreateAgentScheduleInput) GetAiConfigName() *string
- func (v *CreateAgentScheduleInput) GetAppRef() string
- func (v *CreateAgentScheduleInput) GetCron() *string
- func (v *CreateAgentScheduleInput) GetEnabled() *bool
- func (v *CreateAgentScheduleInput) GetEntryNodeUrn() string
- func (v *CreateAgentScheduleInput) GetEventData() *json.RawMessage
- func (v *CreateAgentScheduleInput) GetName() string
- func (v *CreateAgentScheduleInput) GetPolicy() *json.RawMessage
- func (v *CreateAgentScheduleInput) GetRunAsSelf() *bool
- func (v *CreateAgentScheduleInput) GetRunAt() *string
- func (v *CreateAgentScheduleInput) GetTimezone() *string
- type CreateAgentScheduleResponse
- type CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials
- func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetPath() string
- func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetToken() string
- func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetWebhook() *AgentWebhookCredentialFieldsWebhookAgentWebhook
- func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) MarshalJSON() ([]byte, error)
- func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) UnmarshalJSON(b []byte) error
- type CreateAgentWebhookInput
- func (v *CreateAgentWebhookInput) GetAgentRef() *string
- func (v *CreateAgentWebhookInput) GetAiConfigName() *string
- func (v *CreateAgentWebhookInput) GetAppRef() string
- func (v *CreateAgentWebhookInput) GetArgsSchema() *json.RawMessage
- func (v *CreateAgentWebhookInput) GetEnabled() *bool
- func (v *CreateAgentWebhookInput) GetEntryNodeUrn() string
- func (v *CreateAgentWebhookInput) GetEventData() *json.RawMessage
- func (v *CreateAgentWebhookInput) GetName() string
- func (v *CreateAgentWebhookInput) GetPolicy() *json.RawMessage
- func (v *CreateAgentWebhookInput) GetRunAsSelf() *bool
- type CreateAgentWebhookResponse
- type CreateAiServiceConfigCreateAiServiceConfig
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetApiKeyPreview() *string
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetCreatedAt() string
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetEnabled() bool
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetHasApiKey() bool
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetId() string
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetModel() string
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetName() string
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetOwnerId() string
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetOwnerType() AiConfigOwnerType
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetParams() *json.RawMessage
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetProvider() string
- func (v *CreateAiServiceConfigCreateAiServiceConfig) GetUpdatedAt() *string
- func (v *CreateAiServiceConfigCreateAiServiceConfig) MarshalJSON() ([]byte, error)
- func (v *CreateAiServiceConfigCreateAiServiceConfig) UnmarshalJSON(b []byte) error
- type CreateAiServiceConfigResponse
- type CreateAppCreateApp
- func (v *CreateAppCreateApp) GetAgentId() *string
- func (v *CreateAppCreateApp) GetAppType() AppType
- func (v *CreateAppCreateApp) GetCreatedAt() string
- func (v *CreateAppCreateApp) GetId() string
- func (v *CreateAppCreateApp) GetMemberCount() int
- func (v *CreateAppCreateApp) GetName() string
- func (v *CreateAppCreateApp) GetUrn() string
- type CreateAppResponse
- type CreateConnectionGrantCreateConnectionGrant
- func (v *CreateConnectionGrantCreateConnectionGrant) GetConnectionId() string
- func (v *CreateConnectionGrantCreateConnectionGrant) GetCreatedAt() string
- func (v *CreateConnectionGrantCreateConnectionGrant) GetExpiresAt() *string
- func (v *CreateConnectionGrantCreateConnectionGrant) GetGranteeAppId() string
- func (v *CreateConnectionGrantCreateConnectionGrant) GetGranteeAppName() *string
- func (v *CreateConnectionGrantCreateConnectionGrant) GetGranteeAppUrn() *string
- func (v *CreateConnectionGrantCreateConnectionGrant) GetId() string
- func (v *CreateConnectionGrantCreateConnectionGrant) GetScopes() []string
- func (v *CreateConnectionGrantCreateConnectionGrant) MarshalJSON() ([]byte, error)
- func (v *CreateConnectionGrantCreateConnectionGrant) UnmarshalJSON(b []byte) error
- type CreateConnectionGrantResponse
- type CreateEdgeCreateEdge
- func (v *CreateEdgeCreateEdge) GetId() string
- func (v *CreateEdgeCreateEdge) GetIsRunnable() *bool
- func (v *CreateEdgeCreateEdge) GetLoc() string
- func (v *CreateEdgeCreateEdge) GetName() *string
- func (v *CreateEdgeCreateEdge) GetPriority() int
- func (v *CreateEdgeCreateEdge) GetSource() *CreateEdgeCreateEdgeSourceNode
- func (v *CreateEdgeCreateEdge) GetTarget() *CreateEdgeCreateEdgeTargetNode
- type CreateEdgeCreateEdgeSourceNode
- type CreateEdgeCreateEdgeTargetNode
- type CreateEdgeResponse
- type CreateMcpServerCreateMcpServer
- func (v *CreateMcpServerCreateMcpServer) GetCreatedAt() string
- func (v *CreateMcpServerCreateMcpServer) GetEnabled() bool
- func (v *CreateMcpServerCreateMcpServer) GetHasHeaders() bool
- func (v *CreateMcpServerCreateMcpServer) GetId() string
- func (v *CreateMcpServerCreateMcpServer) GetName() string
- func (v *CreateMcpServerCreateMcpServer) GetOrganizationId() string
- func (v *CreateMcpServerCreateMcpServer) GetSlug() string
- func (v *CreateMcpServerCreateMcpServer) GetToolAllowlist() []string
- func (v *CreateMcpServerCreateMcpServer) GetUpdatedAt() string
- func (v *CreateMcpServerCreateMcpServer) GetUrl() string
- func (v *CreateMcpServerCreateMcpServer) MarshalJSON() ([]byte, error)
- func (v *CreateMcpServerCreateMcpServer) UnmarshalJSON(b []byte) error
- type CreateMcpServerResponse
- type CreateMemoryCreateMemory
- func (v *CreateMemoryCreateMemory) GetClass() MemoryClass
- func (v *CreateMemoryCreateMemory) GetId() string
- func (v *CreateMemoryCreateMemory) GetIsEncrypted() bool
- func (v *CreateMemoryCreateMemory) GetMaxRevCount() int
- func (v *CreateMemoryCreateMemory) GetName() string
- func (v *CreateMemoryCreateMemory) GetOrganizationId() string
- func (v *CreateMemoryCreateMemory) GetShortDescription() *string
- func (v *CreateMemoryCreateMemory) GetUpdatedAt() string
- func (v *CreateMemoryCreateMemory) GetUrn() string
- func (v *CreateMemoryCreateMemory) GetVisibility() *MemoryVisibility
- type CreateMemoryInAppCreateMemoryInAppMemory
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetClass() MemoryClass
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetId() string
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetIsEncrypted() bool
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetMaxRevCount() int
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetName() string
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetOrganizationId() string
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetShortDescription() *string
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetUpdatedAt() string
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetUrn() string
- func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetVisibility() *MemoryVisibility
- type CreateMemoryInAppResponse
- type CreateMemoryResponse
- type CreateMemoryShareCreateMemoryShareCreateMemorySharePayload
- type CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare
- type CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser
- func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetEmail() *string
- func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetHandle() *string
- func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetId() string
- func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetName() *string
- func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) MarshalJSON() ([]byte, error)
- func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) UnmarshalJSON(b []byte) error
- type CreateMemoryShareResponse
- type CreateMemorySubscriptionCreateMemorySubscription
- type CreateMemorySubscriptionCreateMemorySubscriptionOrganization
- type CreateMemorySubscriptionResponse
- type CreateNodeCreateNode
- func (v *CreateNodeCreateNode) GetId() string
- func (v *CreateNodeCreateNode) GetIsRunnable() *bool
- func (v *CreateNodeCreateNode) GetLoc() string
- func (v *CreateNodeCreateNode) GetMemoryId() string
- func (v *CreateNodeCreateNode) GetName() string
- func (v *CreateNodeCreateNode) GetNodeType() string
- func (v *CreateNodeCreateNode) GetSeq() *int
- func (v *CreateNodeCreateNode) GetTags() []string
- func (v *CreateNodeCreateNode) GetUpdatedAt() string
- type CreateNodeInput
- func (v *CreateNodeInput) GetAbstract() *string
- func (v *CreateNodeInput) GetAiAgent() *string
- func (v *CreateNodeInput) GetAlias() *string
- func (v *CreateNodeInput) GetContent() *string
- func (v *CreateNodeInput) GetContentType() *string
- func (v *CreateNodeInput) GetData() *json.RawMessage
- func (v *CreateNodeInput) GetDescription() *string
- func (v *CreateNodeInput) GetEdges() []*NodeEdgeInput
- func (v *CreateNodeInput) GetId() *string
- func (v *CreateNodeInput) GetIsRunnable() *bool
- func (v *CreateNodeInput) GetLlmModel() *string
- func (v *CreateNodeInput) GetLoc() string
- func (v *CreateNodeInput) GetMemoryId() string
- func (v *CreateNodeInput) GetName() string
- func (v *CreateNodeInput) GetNodeType() *string
- func (v *CreateNodeInput) GetOwnerRepo() *string
- func (v *CreateNodeInput) GetProperties() *json.RawMessage
- func (v *CreateNodeInput) GetReason() *string
- func (v *CreateNodeInput) GetSeq() *int
- func (v *CreateNodeInput) GetTags() []string
- type CreateNodeResponse
- type CreateOrganizationCreateOrganization
- func (v *CreateOrganizationCreateOrganization) GetCreatedAt() string
- func (v *CreateOrganizationCreateOrganization) GetId() string
- func (v *CreateOrganizationCreateOrganization) GetIsVisible() *bool
- func (v *CreateOrganizationCreateOrganization) GetName() string
- func (v *CreateOrganizationCreateOrganization) GetUpdatedAt() string
- func (v *CreateOrganizationCreateOrganization) GetUrn() string
- func (v *CreateOrganizationCreateOrganization) MarshalJSON() ([]byte, error)
- func (v *CreateOrganizationCreateOrganization) UnmarshalJSON(b []byte) error
- type CreateOrganizationResponse
- type CreatePrincipalGrantCreatePrincipalGrant
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetActions() []string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetCreatedAt() string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetExpiresAt() *string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetId() string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetOrganizationId() string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetOrganizationUrn() *string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalHandle() *string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalId() string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalType() string
- func (v *CreatePrincipalGrantCreatePrincipalGrant) MarshalJSON() ([]byte, error)
- func (v *CreatePrincipalGrantCreatePrincipalGrant) UnmarshalJSON(b []byte) error
- type CreatePrincipalGrantResponse
- type CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult
- type CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetCreatedAt() string
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetId() string
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetIssuedVia() *string
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetKeyPreview() string
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetLabel() *string
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetLastUsedAt() *string
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetRevokedAt() *string
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) MarshalJSON() ([]byte, error)
- func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) UnmarshalJSON(b []byte) error
- type CreateUserApiKeyResponse
- type CreateUserInvitationCreateUserInvitation
- func (v *CreateUserInvitationCreateUserInvitation) GetAcceptedAt() *string
- func (v *CreateUserInvitationCreateUserInvitation) GetActivationCount() int
- func (v *CreateUserInvitationCreateUserInvitation) GetCreatedAt() string
- func (v *CreateUserInvitationCreateUserInvitation) GetEmail() *string
- func (v *CreateUserInvitationCreateUserInvitation) GetExpiresAt() *string
- func (v *CreateUserInvitationCreateUserInvitation) GetGithubUsername() *string
- func (v *CreateUserInvitationCreateUserInvitation) GetId() string
- func (v *CreateUserInvitationCreateUserInvitation) GetMaxActivations() *int
- func (v *CreateUserInvitationCreateUserInvitation) GetMemberRole() Role
- func (v *CreateUserInvitationCreateUserInvitation) GetName() *string
- func (v *CreateUserInvitationCreateUserInvitation) GetOrganizationId() *string
- func (v *CreateUserInvitationCreateUserInvitation) GetSlug() string
- func (v *CreateUserInvitationCreateUserInvitation) MarshalJSON() ([]byte, error)
- func (v *CreateUserInvitationCreateUserInvitation) UnmarshalJSON(b []byte) error
- type CreateUserInvitationResponse
- type DeleteAgentResponse
- type DeleteAgentScheduleResponse
- type DeleteAgentWebhookResponse
- type DeleteAiServiceConfigResponse
- type DeleteAppResponse
- type DeleteEdgeResponse
- type DeleteMcpServerResponse
- type DeleteMemoryResponse
- type DeleteMemorySubscriptionResponse
- type DeleteNodeResponse
- type DeleteNodeRevisionResponse
- type DeleteOrganizationResponse
- type EffectiveAccessEffectiveAccess
- func (v *EffectiveAccessEffectiveAccess) GetCanDelete() bool
- func (v *EffectiveAccessEffectiveAccess) GetCanManage() bool
- func (v *EffectiveAccessEffectiveAccess) GetCanRead() bool
- func (v *EffectiveAccessEffectiveAccess) GetCanWrite() bool
- func (v *EffectiveAccessEffectiveAccess) GetGrants() []*EffectiveAccessEffectiveAccessGrantsAccessGrant
- func (v *EffectiveAccessEffectiveAccess) GetResourceKind() string
- func (v *EffectiveAccessEffectiveAccess) GetResourceUrn() string
- func (v *EffectiveAccessEffectiveAccess) GetRole() *string
- func (v *EffectiveAccessEffectiveAccess) GetUser() *EffectiveAccessEffectiveAccessUser
- type EffectiveAccessEffectiveAccessGrantsAccessGrant
- type EffectiveAccessEffectiveAccessUser
- type EffectiveAccessResponse
- type EncryptMemoryEncryptMemory
- type EncryptMemoryResponse
- type ExtractParentNodeToMemoryExtractParentNodeToMemory
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetClass() MemoryClass
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetId() string
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetIsEncrypted() bool
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetMaxRevCount() int
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetName() string
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetOrganizationId() string
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetShortDescription() *string
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetUpdatedAt() string
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetUrn() string
- func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetVisibility() *MemoryVisibility
- type ExtractParentNodeToMemoryResponse
- type FindNodesFindNodesFindNodesResult
- type FindNodesFindNodesFindNodesResultHitsNodeHit
- type FindNodesFindNodesFindNodesResultHitsNodeHitNode
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetId() string
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetIsRunnable() *bool
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetLoc() string
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetMemoryId() string
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetName() string
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetNodeType() string
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetSeq() *int
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetTags() []string
- func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetUpdatedAt() string
- type FindNodesMode
- type FindNodesResponse
- type GetAgentAgent
- func (v *GetAgentAgent) GetAiModel() *string
- func (v *GetAgentAgent) GetAiProvider() *string
- func (v *GetAgentAgent) GetCreatedAt() string
- func (v *GetAgentAgent) GetDescription() *string
- func (v *GetAgentAgent) GetHasAiApiKey() bool
- func (v *GetAgentAgent) GetId() string
- func (v *GetAgentAgent) GetName() string
- func (v *GetAgentAgent) GetOrganizationId() string
- func (v *GetAgentAgent) GetSurfaces() []string
- func (v *GetAgentAgent) GetSystemMemoryId() *string
- func (v *GetAgentAgent) GetSystemPrompt() *string
- func (v *GetAgentAgent) GetType() AgentType
- func (v *GetAgentAgent) GetUrn() string
- func (v *GetAgentAgent) GetVisibility() AgentVisibility
- func (v *GetAgentAgent) MarshalJSON() ([]byte, error)
- func (v *GetAgentAgent) UnmarshalJSON(b []byte) error
- type GetAgentResponse
- type GetInvitationInvitationUserInvitation
- func (v *GetInvitationInvitationUserInvitation) GetAcceptedAt() *string
- func (v *GetInvitationInvitationUserInvitation) GetActivationCount() int
- func (v *GetInvitationInvitationUserInvitation) GetCreatedAt() string
- func (v *GetInvitationInvitationUserInvitation) GetEmail() *string
- func (v *GetInvitationInvitationUserInvitation) GetExpiresAt() *string
- func (v *GetInvitationInvitationUserInvitation) GetGithubUsername() *string
- func (v *GetInvitationInvitationUserInvitation) GetId() string
- func (v *GetInvitationInvitationUserInvitation) GetMaxActivations() *int
- func (v *GetInvitationInvitationUserInvitation) GetMemberRole() Role
- func (v *GetInvitationInvitationUserInvitation) GetName() *string
- func (v *GetInvitationInvitationUserInvitation) GetOrganizationId() *string
- func (v *GetInvitationInvitationUserInvitation) GetSlug() string
- func (v *GetInvitationInvitationUserInvitation) MarshalJSON() ([]byte, error)
- func (v *GetInvitationInvitationUserInvitation) UnmarshalJSON(b []byte) error
- type GetInvitationResponse
- type GetMemoryMemory
- func (v *GetMemoryMemory) GetClass() MemoryClass
- func (v *GetMemoryMemory) GetCreatedAt() string
- func (v *GetMemoryMemory) GetData() *json.RawMessage
- func (v *GetMemoryMemory) GetDescription() *string
- func (v *GetMemoryMemory) GetId() string
- func (v *GetMemoryMemory) GetIsEncrypted() bool
- func (v *GetMemoryMemory) GetMaxRevCount() int
- func (v *GetMemoryMemory) GetName() string
- func (v *GetMemoryMemory) GetOrganizationId() string
- func (v *GetMemoryMemory) GetShortDescription() *string
- func (v *GetMemoryMemory) GetSource() *string
- func (v *GetMemoryMemory) GetSyncStatus() SyncStatus
- func (v *GetMemoryMemory) GetTags() []string
- func (v *GetMemoryMemory) GetUpdatedAt() string
- func (v *GetMemoryMemory) GetUrn() string
- func (v *GetMemoryMemory) GetVectorIndexEnabled() bool
- func (v *GetMemoryMemory) GetVisibility() *MemoryVisibility
- type GetMemoryResponse
- type GetNodeNode
- func (v *GetNodeNode) GetAbstract() *string
- func (v *GetNodeNode) GetAbstractOriginHash() *string
- func (v *GetNodeNode) GetContent() *string
- func (v *GetNodeNode) GetCreatedAt() string
- func (v *GetNodeNode) GetData() *json.RawMessage
- func (v *GetNodeNode) GetDescription() *string
- func (v *GetNodeNode) GetId() string
- func (v *GetNodeNode) GetIncomingEdges() []*GetNodeNodeIncomingEdgesEdge
- func (v *GetNodeNode) GetIsRunnable() *bool
- func (v *GetNodeNode) GetLoc() string
- func (v *GetNodeNode) GetMemoryId() string
- func (v *GetNodeNode) GetName() string
- func (v *GetNodeNode) GetNodeType() string
- func (v *GetNodeNode) GetOutgoingEdges() []*GetNodeNodeOutgoingEdgesEdge
- func (v *GetNodeNode) GetSeq() *int
- func (v *GetNodeNode) GetTags() []string
- func (v *GetNodeNode) GetUpdatedAt() string
- type GetNodeNodeIncomingEdgesEdge
- func (v *GetNodeNodeIncomingEdgesEdge) GetId() string
- func (v *GetNodeNodeIncomingEdgesEdge) GetIsRunnable() *bool
- func (v *GetNodeNodeIncomingEdgesEdge) GetLoc() string
- func (v *GetNodeNodeIncomingEdgesEdge) GetName() *string
- func (v *GetNodeNodeIncomingEdgesEdge) GetPriority() int
- func (v *GetNodeNodeIncomingEdgesEdge) GetSource() *GetNodeNodeIncomingEdgesEdgeSourceNode
- type GetNodeNodeIncomingEdgesEdgeSourceNode
- type GetNodeNodeOutgoingEdgesEdge
- func (v *GetNodeNodeOutgoingEdgesEdge) GetId() string
- func (v *GetNodeNodeOutgoingEdgesEdge) GetIsRunnable() *bool
- func (v *GetNodeNodeOutgoingEdgesEdge) GetLoc() string
- func (v *GetNodeNodeOutgoingEdgesEdge) GetName() *string
- func (v *GetNodeNodeOutgoingEdgesEdge) GetPriority() int
- func (v *GetNodeNodeOutgoingEdgesEdge) GetTarget() *GetNodeNodeOutgoingEdgesEdgeTargetNode
- type GetNodeNodeOutgoingEdgesEdgeTargetNode
- type GetNodeResponse
- type GetOrganizationOrganization
- func (v *GetOrganizationOrganization) GetCreatedAt() string
- func (v *GetOrganizationOrganization) GetId() string
- func (v *GetOrganizationOrganization) GetIsVisible() *bool
- func (v *GetOrganizationOrganization) GetName() string
- func (v *GetOrganizationOrganization) GetUpdatedAt() string
- func (v *GetOrganizationOrganization) GetUrn() string
- func (v *GetOrganizationOrganization) MarshalJSON() ([]byte, error)
- func (v *GetOrganizationOrganization) UnmarshalJSON(b []byte) error
- type GetOrganizationResponse
- type GetUserResponse
- type GetUserUser
- func (v *GetUserUser) GetEmail() *string
- func (v *GetUserUser) GetGithubUsername() *string
- func (v *GetUserUser) GetHandle() *string
- func (v *GetUserUser) GetId() string
- func (v *GetUserUser) GetName() *string
- func (v *GetUserUser) GetRoles() []Role
- func (v *GetUserUser) MarshalJSON() ([]byte, error)
- func (v *GetUserUser) UnmarshalJSON(b []byte) error
- type ImportNodeImportNodeImportNodeResult
- type ImportNodeImportNodeImportNodeResultNode
- func (v *ImportNodeImportNodeImportNodeResultNode) GetId() string
- func (v *ImportNodeImportNodeImportNodeResultNode) GetLoc() string
- func (v *ImportNodeImportNodeImportNodeResultNode) GetMemoryId() string
- func (v *ImportNodeImportNodeImportNodeResultNode) GetName() string
- func (v *ImportNodeImportNodeImportNodeResultNode) GetNodeType() string
- func (v *ImportNodeImportNodeImportNodeResultNode) GetUpdatedAt() string
- type ImportNodeInput
- func (v *ImportNodeInput) GetAppRef() *string
- func (v *ImportNodeInput) GetContent() *string
- func (v *ImportNodeInput) GetContentType() *string
- func (v *ImportNodeInput) GetLoc() *string
- func (v *ImportNodeInput) GetMemoryId() *string
- func (v *ImportNodeInput) GetName() *string
- func (v *ImportNodeInput) GetNodeType() *string
- func (v *ImportNodeInput) GetNodeUrn() *string
- func (v *ImportNodeInput) GetProperties() *json.RawMessage
- func (v *ImportNodeInput) GetTaskArgs() *json.RawMessage
- func (v *ImportNodeInput) GetTaskRef() *string
- func (v *ImportNodeInput) GetUrl() *string
- type ImportNodeResponse
- type ImportNodeStatus
- type InvitationFields
- func (v *InvitationFields) GetAcceptedAt() *string
- func (v *InvitationFields) GetActivationCount() int
- func (v *InvitationFields) GetCreatedAt() string
- func (v *InvitationFields) GetEmail() *string
- func (v *InvitationFields) GetExpiresAt() *string
- func (v *InvitationFields) GetGithubUsername() *string
- func (v *InvitationFields) GetId() string
- func (v *InvitationFields) GetMaxActivations() *int
- func (v *InvitationFields) GetMemberRole() Role
- func (v *InvitationFields) GetName() *string
- func (v *InvitationFields) GetOrganizationId() *string
- func (v *InvitationFields) GetSlug() string
- type McpServerFields
- func (v *McpServerFields) GetCreatedAt() string
- func (v *McpServerFields) GetEnabled() bool
- func (v *McpServerFields) GetHasHeaders() bool
- func (v *McpServerFields) GetId() string
- func (v *McpServerFields) GetName() string
- func (v *McpServerFields) GetOrganizationId() string
- func (v *McpServerFields) GetSlug() string
- func (v *McpServerFields) GetToolAllowlist() []string
- func (v *McpServerFields) GetUpdatedAt() string
- func (v *McpServerFields) GetUrl() string
- type McpServerMcpServer
- func (v *McpServerMcpServer) GetCreatedAt() string
- func (v *McpServerMcpServer) GetEnabled() bool
- func (v *McpServerMcpServer) GetHasHeaders() bool
- func (v *McpServerMcpServer) GetId() string
- func (v *McpServerMcpServer) GetName() string
- func (v *McpServerMcpServer) GetOrganizationId() string
- func (v *McpServerMcpServer) GetSlug() string
- func (v *McpServerMcpServer) GetToolAllowlist() []string
- func (v *McpServerMcpServer) GetUpdatedAt() string
- func (v *McpServerMcpServer) GetUrl() string
- func (v *McpServerMcpServer) MarshalJSON() ([]byte, error)
- func (v *McpServerMcpServer) UnmarshalJSON(b []byte) error
- type McpServerResponse
- type McpServerToolsMcpServerToolsMcpServerTool
- func (v *McpServerToolsMcpServerToolsMcpServerTool) GetDescription() *string
- func (v *McpServerToolsMcpServerToolsMcpServerTool) GetInputSchema() *json.RawMessage
- func (v *McpServerToolsMcpServerToolsMcpServerTool) GetName() string
- func (v *McpServerToolsMcpServerToolsMcpServerTool) GetRunToolName() string
- type McpServerToolsResponse
- type McpServersMcpServersMcpServersPage
- type McpServersMcpServersMcpServersPageItemsMcpServer
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetCreatedAt() string
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetEnabled() bool
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetHasHeaders() bool
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetId() string
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetName() string
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetOrganizationId() string
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetSlug() string
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetToolAllowlist() []string
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetUpdatedAt() string
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetUrl() string
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) MarshalJSON() ([]byte, error)
- func (v *McpServersMcpServersMcpServersPageItemsMcpServer) UnmarshalJSON(b []byte) error
- type McpServersResponse
- type MeMeUser
- type MeResponse
- type MemUserFields
- type MemoriesMemoriesMemoriesPage
- type MemoriesMemoriesMemoriesPageItemsMemory
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetClass() MemoryClass
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetId() string
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetIsEncrypted() bool
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetMaxRevCount() int
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetName() string
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetOrganizationId() string
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetShortDescription() *string
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetUpdatedAt() string
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetUrn() string
- func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetVisibility() *MemoryVisibility
- type MemoriesResponse
- type MemoryClass
- type MemoryFilter
- type MemoryMemberRole
- type MemoryMembersMemory
- type MemoryMembersMemoryMembersMemoryMember
- type MemoryMembersMemoryMembersMemoryMemberUser
- func (v *MemoryMembersMemoryMembersMemoryMemberUser) GetEmail() *string
- func (v *MemoryMembersMemoryMembersMemoryMemberUser) GetHandle() *string
- func (v *MemoryMembersMemoryMembersMemoryMemberUser) GetId() string
- func (v *MemoryMembersMemoryMembersMemoryMemberUser) GetName() *string
- func (v *MemoryMembersMemoryMembersMemoryMemberUser) MarshalJSON() ([]byte, error)
- func (v *MemoryMembersMemoryMembersMemoryMemberUser) UnmarshalJSON(b []byte) error
- type MemoryMembersResponse
- type MemoryShareRole
- type MemorySharesMemory
- type MemorySharesMemorySharesMemoryShare
- type MemorySharesMemorySharesMemoryShareGranteeUser
- func (v *MemorySharesMemorySharesMemoryShareGranteeUser) GetEmail() *string
- func (v *MemorySharesMemorySharesMemoryShareGranteeUser) GetHandle() *string
- func (v *MemorySharesMemorySharesMemoryShareGranteeUser) GetId() string
- func (v *MemorySharesMemorySharesMemoryShareGranteeUser) GetName() *string
- func (v *MemorySharesMemorySharesMemoryShareGranteeUser) MarshalJSON() ([]byte, error)
- func (v *MemorySharesMemorySharesMemoryShareGranteeUser) UnmarshalJSON(b []byte) error
- type MemorySharesResponse
- type MemorySubscriptionsMemory
- type MemorySubscriptionsMemorySubscriptionsMemorySubscription
- func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetActivated() bool
- func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetOrganization() *MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization
- func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetRole() Role
- type MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization
- type MemorySubscriptionsResponse
- type MemoryVisibility
- type MergeNodesInput
- type MergeNodesMergeNodesNode
- func (v *MergeNodesMergeNodesNode) GetId() string
- func (v *MergeNodesMergeNodesNode) GetIsRunnable() *bool
- func (v *MergeNodesMergeNodesNode) GetLoc() string
- func (v *MergeNodesMergeNodesNode) GetMemoryId() string
- func (v *MergeNodesMergeNodesNode) GetName() string
- func (v *MergeNodesMergeNodesNode) GetNodeType() string
- func (v *MergeNodesMergeNodesNode) GetTags() []string
- func (v *MergeNodesMergeNodesNode) GetUpdatedAt() string
- type MergeNodesResponse
- type MergeUsersMergeUsersUser
- func (v *MergeUsersMergeUsersUser) GetEmail() *string
- func (v *MergeUsersMergeUsersUser) GetGithubUsername() *string
- func (v *MergeUsersMergeUsersUser) GetHandle() *string
- func (v *MergeUsersMergeUsersUser) GetId() string
- func (v *MergeUsersMergeUsersUser) GetName() *string
- func (v *MergeUsersMergeUsersUser) GetRoles() []Role
- func (v *MergeUsersMergeUsersUser) MarshalJSON() ([]byte, error)
- func (v *MergeUsersMergeUsersUser) UnmarshalJSON(b []byte) error
- type MergeUsersResponse
- type MintActionTicketsInput
- func (v *MintActionTicketsInput) GetAction() string
- func (v *MintActionTicketsInput) GetAppRef() *string
- func (v *MintActionTicketsInput) GetCount() int
- func (v *MintActionTicketsInput) GetExpiresAt() *string
- func (v *MintActionTicketsInput) GetNote() *string
- func (v *MintActionTicketsInput) GetOrgRef() string
- type MintActionTicketsResponse
- type MoveNodeMoveNode
- func (v *MoveNodeMoveNode) GetId() string
- func (v *MoveNodeMoveNode) GetIsRunnable() *bool
- func (v *MoveNodeMoveNode) GetLoc() string
- func (v *MoveNodeMoveNode) GetMemoryId() string
- func (v *MoveNodeMoveNode) GetName() string
- func (v *MoveNodeMoveNode) GetNodeType() string
- func (v *MoveNodeMoveNode) GetTags() []string
- func (v *MoveNodeMoveNode) GetUpdatedAt() string
- func (v *MoveNodeMoveNode) GetUrn() string
- type MoveNodeResponse
- type MyUserApiKeysMyUserApiKeysUserApiKey
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetCreatedAt() string
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetId() string
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetIssuedVia() *string
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetKeyPreview() string
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetLabel() *string
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetLastUsedAt() *string
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetRevokedAt() *string
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) MarshalJSON() ([]byte, error)
- func (v *MyUserApiKeysMyUserApiKeysUserApiKey) UnmarshalJSON(b []byte) error
- type MyUserApiKeysResponse
- type NodeBatchNodeBatchNodeBatchResult
- func (v *NodeBatchNodeBatchNodeBatchResult) GetNodes() []*NodeBatchNodeBatchNodeBatchResultNodesNode
- func (v *NodeBatchNodeBatchNodeBatchResult) GetOmitted() []string
- func (v *NodeBatchNodeBatchNodeBatchResult) GetTruncated() bool
- func (v *NodeBatchNodeBatchNodeBatchResult) GetUnavailable() []string
- type NodeBatchNodeBatchNodeBatchResultNodesNode
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetAbstract() *string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetAbstractOriginHash() *string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetAlias() *string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetContent() *string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetData() *json.RawMessage
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetDescription() *string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetId() string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetIncomingEdges() []*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetLoc() string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetMemoryId() string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetName() string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetNodeType() string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetOutgoingEdges() []*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetProperties() *json.RawMessage
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetSeq() *int
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetTags() []string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetUpdatedAt() string
- type NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetIsRunnable() *bool
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetLoc() string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetName() *string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetSource() *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode
- type NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode
- type NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetCondition() *json.RawMessage
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetDescription() *string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetIsRunnable() *bool
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetLoc() string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetName() *string
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetPriority() int
- func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetTarget() *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode
- type NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode
- type NodeBatchResponse
- type NodeEdgeInput
- type NodeExportFormat
- type NodeExportMetaNode
- type NodeExportMetaNodeMemory
- type NodeExportMetaResponse
- type NodeExportNodeExportNodeExportResult
- func (v *NodeExportNodeExportNodeExportResult) GetBytes() int
- func (v *NodeExportNodeExportNodeExportResult) GetData() string
- func (v *NodeExportNodeExportNodeExportResult) GetFilename() string
- func (v *NodeExportNodeExportNodeExportResult) GetFormat() NodeExportFormat
- func (v *NodeExportNodeExportNodeExportResult) GetMimeType() string
- type NodeExportResponse
- type NodeFilter
- func (v *NodeFilter) GetCreatedBy() *string
- func (v *NodeFilter) GetIncludeDeleted() *bool
- func (v *NodeFilter) GetIsRunnable() *bool
- func (v *NodeFilter) GetLocPrefix() *string
- func (v *NodeFilter) GetMemoryClasses() []MemoryClass
- func (v *NodeFilter) GetMemoryIds() []string
- func (v *NodeFilter) GetNodeType() *string
- func (v *NodeFilter) GetTags() []string
- func (v *NodeFilter) GetUpdatedAfter() *string
- func (v *NodeFilter) GetUpdatedBefore() *string
- type NodeMergeField
- type NodeRevisionNodeRevision
- func (v *NodeRevisionNodeRevision) GetChanges() []string
- func (v *NodeRevisionNodeRevision) GetContent() *string
- func (v *NodeRevisionNodeRevision) GetCreatedAt() string
- func (v *NodeRevisionNodeRevision) GetDescription() *string
- func (v *NodeRevisionNodeRevision) GetEditedBy() *string
- func (v *NodeRevisionNodeRevision) GetEditedByInfo() *string
- func (v *NodeRevisionNodeRevision) GetEditedByUser() *RevisionFieldsEditedByUserNodeRevisionEditor
- func (v *NodeRevisionNodeRevision) GetId() string
- func (v *NodeRevisionNodeRevision) GetLoc() string
- func (v *NodeRevisionNodeRevision) GetName() string
- func (v *NodeRevisionNodeRevision) GetNodeId() string
- func (v *NodeRevisionNodeRevision) GetRevLabel() *string
- func (v *NodeRevisionNodeRevision) GetTags() []string
- func (v *NodeRevisionNodeRevision) MarshalJSON() ([]byte, error)
- func (v *NodeRevisionNodeRevision) UnmarshalJSON(b []byte) error
- type NodeRevisionResponse
- type NodeRevisionsNodeRevisionsNodeRevision
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetChanges() []string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetCreatedAt() string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetDescription() *string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetEditedBy() *string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetEditedByInfo() *string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetEditedByUser() *RevisionFieldsEditedByUserNodeRevisionEditor
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetId() string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetLoc() string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetName() string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetNodeId() string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetRevLabel() *string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) GetTags() []string
- func (v *NodeRevisionsNodeRevisionsNodeRevision) MarshalJSON() ([]byte, error)
- func (v *NodeRevisionsNodeRevisionsNodeRevision) UnmarshalJSON(b []byte) error
- type NodeRevisionsResponse
- type NodeSort
- type NodeTextField
- type OrgFields
- type OrgMembersOrganization
- type OrgMembersOrganizationMembersOrgMember
- func (v *OrgMembersOrganizationMembersOrgMember) GetCanInvite() bool
- func (v *OrgMembersOrganizationMembersOrgMember) GetId() string
- func (v *OrgMembersOrganizationMembersOrgMember) GetRole() *Role
- func (v *OrgMembersOrganizationMembersOrgMember) GetUser() *OrgMembersOrganizationMembersOrgMemberUser
- type OrgMembersOrganizationMembersOrgMemberUser
- func (v *OrgMembersOrganizationMembersOrgMemberUser) GetEmail() *string
- func (v *OrgMembersOrganizationMembersOrgMemberUser) GetGithubUsername() *string
- func (v *OrgMembersOrganizationMembersOrgMemberUser) GetHandle() *string
- func (v *OrgMembersOrganizationMembersOrgMemberUser) GetId() string
- func (v *OrgMembersOrganizationMembersOrgMemberUser) GetName() *string
- func (v *OrgMembersOrganizationMembersOrgMemberUser) GetRoles() []Role
- func (v *OrgMembersOrganizationMembersOrgMemberUser) MarshalJSON() ([]byte, error)
- func (v *OrgMembersOrganizationMembersOrgMemberUser) UnmarshalJSON(b []byte) error
- type OrgMembersResponse
- type OrganizationFilter
- type OrganizationsOrganizationsOrganizationsPage
- type OrganizationsOrganizationsOrganizationsPageItemsOrganization
- func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetCreatedAt() string
- func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetId() string
- func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetIsVisible() *bool
- func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetName() string
- func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetUpdatedAt() string
- func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetUrn() string
- func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) MarshalJSON() ([]byte, error)
- func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) UnmarshalJSON(b []byte) error
- type OrganizationsResponse
- type PrincipalGrantFields
- func (v *PrincipalGrantFields) GetActions() []string
- func (v *PrincipalGrantFields) GetCreatedAt() string
- func (v *PrincipalGrantFields) GetExpiresAt() *string
- func (v *PrincipalGrantFields) GetId() string
- func (v *PrincipalGrantFields) GetOrganizationId() string
- func (v *PrincipalGrantFields) GetOrganizationUrn() *string
- func (v *PrincipalGrantFields) GetPrincipalHandle() *string
- func (v *PrincipalGrantFields) GetPrincipalId() string
- func (v *PrincipalGrantFields) GetPrincipalType() string
- type PrincipalGrantsPrincipalGrantsPrincipalGrantsPage
- type PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetActions() []string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetCreatedAt() string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetExpiresAt() *string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetId() string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetOrganizationId() string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetOrganizationUrn() *string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalHandle() *string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalId() string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalType() string
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) MarshalJSON() ([]byte, error)
- func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) UnmarshalJSON(b []byte) error
- type PrincipalGrantsResponse
- type PrincipalType
- type PublicAgentsPublicAgentsAgentsPage
- type PublicAgentsPublicAgentsAgentsPageItemsAgent
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetAiModel() *string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetAiProvider() *string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetCreatedAt() string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetDescription() *string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetHasAiApiKey() bool
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetId() string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetName() string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetOrganizationId() string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSurfaces() []string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSystemMemoryId() *string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSystemPrompt() *string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetType() AgentType
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetUrn() string
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetVisibility() AgentVisibility
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) MarshalJSON() ([]byte, error)
- func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) UnmarshalJSON(b []byte) error
- type PublicAgentsResponse
- type RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload
- type RemoveMemoryMemberResponse
- type RemoveOrgMemberResponse
- type ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetApiKeyPreview() *string
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetCreatedAt() string
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetEnabled() bool
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetHasApiKey() bool
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetId() string
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetModel() string
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetName() string
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetOwnerId() string
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetOwnerType() AiConfigOwnerType
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetParams() *json.RawMessage
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetProvider() string
- func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetUpdatedAt() *string
- type ResolveAiServiceConfigsResponse
- type ResolveUrnResolveUrnUrnResolution
- type ResolveUrnResponse
- type RestoreNodeRevisionResponse
- type RestoreNodeRevisionRestoreNodeRevisionNode
- func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetId() string
- func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetLoc() string
- func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetMemoryId() string
- func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetName() string
- func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetNodeType() string
- func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetUpdatedAt() string
- type RevisionFields
- func (v *RevisionFields) GetChanges() []string
- func (v *RevisionFields) GetCreatedAt() string
- func (v *RevisionFields) GetDescription() *string
- func (v *RevisionFields) GetEditedBy() *string
- func (v *RevisionFields) GetEditedByInfo() *string
- func (v *RevisionFields) GetEditedByUser() *RevisionFieldsEditedByUserNodeRevisionEditor
- func (v *RevisionFields) GetId() string
- func (v *RevisionFields) GetLoc() string
- func (v *RevisionFields) GetName() string
- func (v *RevisionFields) GetNodeId() string
- func (v *RevisionFields) GetRevLabel() *string
- func (v *RevisionFields) GetTags() []string
- type RevisionFieldsEditedByUserNodeRevisionEditor
- type RevokeConnectionGrantResponse
- type RevokeMemoryShareResponse
- type RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload
- type RevokePrincipalGrantResponse
- type RevokeUserApiKeyResponse
- type RevokeUserApiKeyRevokeUserApiKey
- func (v *RevokeUserApiKeyRevokeUserApiKey) GetCreatedAt() string
- func (v *RevokeUserApiKeyRevokeUserApiKey) GetId() string
- func (v *RevokeUserApiKeyRevokeUserApiKey) GetIssuedVia() *string
- func (v *RevokeUserApiKeyRevokeUserApiKey) GetKeyPreview() string
- func (v *RevokeUserApiKeyRevokeUserApiKey) GetLabel() *string
- func (v *RevokeUserApiKeyRevokeUserApiKey) GetLastUsedAt() *string
- func (v *RevokeUserApiKeyRevokeUserApiKey) GetRevokedAt() *string
- func (v *RevokeUserApiKeyRevokeUserApiKey) MarshalJSON() ([]byte, error)
- func (v *RevokeUserApiKeyRevokeUserApiKey) UnmarshalJSON(b []byte) error
- type Role
- type RotateAgentWebhookResponse
- type RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials
- func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetPath() string
- func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetToken() string
- func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetWebhook() *AgentWebhookCredentialFieldsWebhookAgentWebhook
- func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) MarshalJSON() ([]byte, error)
- func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) UnmarshalJSON(b []byte) error
- type RunTaskResponse
- type SearchNodesFindNodesFindNodesResult
- func (v *SearchNodesFindNodesFindNodesResult) GetDegraded() *string
- func (v *SearchNodesFindNodesFindNodesResult) GetHits() []*SearchNodesFindNodesFindNodesResultHitsNodeHit
- func (v *SearchNodesFindNodesFindNodesResult) GetReason() *string
- func (v *SearchNodesFindNodesFindNodesResult) GetTotal() *int
- type SearchNodesFindNodesFindNodesResultHitsNodeHit
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHit) GetNode() *SearchNodesFindNodesFindNodesResultHitsNodeHitNode
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHit) GetScore() *float64
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHit) GetVector() *SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta
- type SearchNodesFindNodesFindNodesResultHitsNodeHitNode
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetAbstract() *string
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetDescription() *string
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetId() string
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetLoc() string
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetMemoryId() string
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetName() string
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetNodeType() string
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetTags() []string
- func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetUpdatedAt() string
- type SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta
- type SearchNodesResponse
- type SearchReplaceInNodesInput
- func (v *SearchReplaceInNodesInput) GetCaseInsensitive() *bool
- func (v *SearchReplaceInNodesInput) GetDryRun() *bool
- func (v *SearchReplaceInNodesInput) GetFields() []NodeTextField
- func (v *SearchReplaceInNodesInput) GetMemoryIds() []string
- func (v *SearchReplaceInNodesInput) GetNewText() string
- func (v *SearchReplaceInNodesInput) GetNodeIds() []string
- func (v *SearchReplaceInNodesInput) GetOldText() string
- func (v *SearchReplaceInNodesInput) GetPrefix() *string
- func (v *SearchReplaceInNodesInput) GetReason() *string
- func (v *SearchReplaceInNodesInput) GetRegex() *bool
- type SearchReplaceInNodesResponse
- type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetDryRun() bool
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetNodesChanged() int
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetNodesScanned() int
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetResults() ...
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetTotalReplacements() int
- type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetFields() ...
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetLoc() string
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetMemoryId() string
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetNodeId() string
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetReplacements() int
- type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult) GetField() NodeTextField
- func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult) GetMatches() int
- type SearchUsersResponse
- type SearchUsersUsersUsersPage
- type SearchUsersUsersUsersPageItemsUser
- func (v *SearchUsersUsersUsersPageItemsUser) GetEmail() *string
- func (v *SearchUsersUsersUsersPageItemsUser) GetGithubUsername() *string
- func (v *SearchUsersUsersUsersPageItemsUser) GetHandle() *string
- func (v *SearchUsersUsersUsersPageItemsUser) GetId() string
- func (v *SearchUsersUsersUsersPageItemsUser) GetName() *string
- func (v *SearchUsersUsersUsersPageItemsUser) GetRoles() []Role
- func (v *SearchUsersUsersUsersPageItemsUser) MarshalJSON() ([]byte, error)
- func (v *SearchUsersUsersUsersPageItemsUser) UnmarshalJSON(b []byte) error
- type SyncStatus
- type TriggerAppRunInput
- type TriggerAppRunResponse
- type TriggerAppRunTriggerAppRun
- func (v *TriggerAppRunTriggerAppRun) GetAgentId() *string
- func (v *TriggerAppRunTriggerAppRun) GetAppId() string
- func (v *TriggerAppRunTriggerAppRun) GetAttempts() int
- func (v *TriggerAppRunTriggerAppRun) GetBudgetActions() *int
- func (v *TriggerAppRunTriggerAppRun) GetBudgetTokens() *int
- func (v *TriggerAppRunTriggerAppRun) GetCreatedAt() string
- func (v *TriggerAppRunTriggerAppRun) GetCreatedBy() *string
- func (v *TriggerAppRunTriggerAppRun) GetCurNodeUrn() *string
- func (v *TriggerAppRunTriggerAppRun) GetData() *json.RawMessage
- func (v *TriggerAppRunTriggerAppRun) GetEntryNodeUrn() string
- func (v *TriggerAppRunTriggerAppRun) GetEventData() *json.RawMessage
- func (v *TriggerAppRunTriggerAppRun) GetFailure() *json.RawMessage
- func (v *TriggerAppRunTriggerAppRun) GetFinishedAt() *string
- func (v *TriggerAppRunTriggerAppRun) GetId() string
- func (v *TriggerAppRunTriggerAppRun) GetOrganizationId() string
- func (v *TriggerAppRunTriggerAppRun) GetParentRunId() *string
- func (v *TriggerAppRunTriggerAppRun) GetPolicy() *json.RawMessage
- func (v *TriggerAppRunTriggerAppRun) GetStartedAt() *string
- func (v *TriggerAppRunTriggerAppRun) GetStatus() AppRunStatus
- func (v *TriggerAppRunTriggerAppRun) GetTimeoutMs() *int
- func (v *TriggerAppRunTriggerAppRun) GetTriggerId() *string
- func (v *TriggerAppRunTriggerAppRun) GetTriggerKind() AppRunTriggerKind
- func (v *TriggerAppRunTriggerAppRun) GetUserId() *string
- func (v *TriggerAppRunTriggerAppRun) MarshalJSON() ([]byte, error)
- func (v *TriggerAppRunTriggerAppRun) UnmarshalJSON(b []byte) error
- type UpdateAgentResponse
- type UpdateAgentScheduleInput
- func (v *UpdateAgentScheduleInput) GetAgentRef() *string
- func (v *UpdateAgentScheduleInput) GetAiConfigName() *string
- func (v *UpdateAgentScheduleInput) GetCron() *string
- func (v *UpdateAgentScheduleInput) GetEnabled() *bool
- func (v *UpdateAgentScheduleInput) GetEntryNodeUrn() *string
- func (v *UpdateAgentScheduleInput) GetEventData() *json.RawMessage
- func (v *UpdateAgentScheduleInput) GetName() *string
- func (v *UpdateAgentScheduleInput) GetPolicy() *json.RawMessage
- func (v *UpdateAgentScheduleInput) GetRunAsSelf() *bool
- func (v *UpdateAgentScheduleInput) GetRunAt() *string
- func (v *UpdateAgentScheduleInput) GetTimezone() *string
- type UpdateAgentScheduleResponse
- type UpdateAgentScheduleUpdateAgentSchedule
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetAgentId() *string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetAiConfigName() *string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetAppId() string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetCreatedAt() string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetCreatedBy() *string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetCron() *string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetEnabled() bool
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetEntryNodeUrn() string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetEventData() *json.RawMessage
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetId() string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetLastRunAt() *string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetName() string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetNextRunAt() *string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetOrganizationId() string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetPolicy() *json.RawMessage
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetTimezone() string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) GetUserId() *string
- func (v *UpdateAgentScheduleUpdateAgentSchedule) MarshalJSON() ([]byte, error)
- func (v *UpdateAgentScheduleUpdateAgentSchedule) UnmarshalJSON(b []byte) error
- type UpdateAgentUpdateAgent
- func (v *UpdateAgentUpdateAgent) GetAiModel() *string
- func (v *UpdateAgentUpdateAgent) GetAiProvider() *string
- func (v *UpdateAgentUpdateAgent) GetCreatedAt() string
- func (v *UpdateAgentUpdateAgent) GetDescription() *string
- func (v *UpdateAgentUpdateAgent) GetHasAiApiKey() bool
- func (v *UpdateAgentUpdateAgent) GetId() string
- func (v *UpdateAgentUpdateAgent) GetName() string
- func (v *UpdateAgentUpdateAgent) GetOrganizationId() string
- func (v *UpdateAgentUpdateAgent) GetSurfaces() []string
- func (v *UpdateAgentUpdateAgent) GetSystemMemoryId() *string
- func (v *UpdateAgentUpdateAgent) GetSystemPrompt() *string
- func (v *UpdateAgentUpdateAgent) GetType() AgentType
- func (v *UpdateAgentUpdateAgent) GetUrn() string
- func (v *UpdateAgentUpdateAgent) GetVisibility() AgentVisibility
- func (v *UpdateAgentUpdateAgent) MarshalJSON() ([]byte, error)
- func (v *UpdateAgentUpdateAgent) UnmarshalJSON(b []byte) error
- type UpdateAiServiceConfigResponse
- type UpdateAiServiceConfigUpdateAiServiceConfig
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetApiKeyPreview() *string
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetCreatedAt() string
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetEnabled() bool
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetHasApiKey() bool
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetId() string
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetModel() string
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetName() string
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetOwnerId() string
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetOwnerType() AiConfigOwnerType
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetParams() *json.RawMessage
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetProvider() string
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetUpdatedAt() *string
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) MarshalJSON() ([]byte, error)
- func (v *UpdateAiServiceConfigUpdateAiServiceConfig) UnmarshalJSON(b []byte) error
- type UpdateEdgeResponse
- type UpdateEdgeUpdateEdge
- func (v *UpdateEdgeUpdateEdge) GetId() string
- func (v *UpdateEdgeUpdateEdge) GetIsRunnable() *bool
- func (v *UpdateEdgeUpdateEdge) GetLoc() string
- func (v *UpdateEdgeUpdateEdge) GetName() *string
- func (v *UpdateEdgeUpdateEdge) GetPriority() int
- func (v *UpdateEdgeUpdateEdge) GetSource() *UpdateEdgeUpdateEdgeSourceNode
- func (v *UpdateEdgeUpdateEdge) GetTarget() *UpdateEdgeUpdateEdgeTargetNode
- type UpdateEdgeUpdateEdgeSourceNode
- type UpdateEdgeUpdateEdgeTargetNode
- type UpdateMcpServerResponse
- type UpdateMcpServerUpdateMcpServer
- func (v *UpdateMcpServerUpdateMcpServer) GetCreatedAt() string
- func (v *UpdateMcpServerUpdateMcpServer) GetEnabled() bool
- func (v *UpdateMcpServerUpdateMcpServer) GetHasHeaders() bool
- func (v *UpdateMcpServerUpdateMcpServer) GetId() string
- func (v *UpdateMcpServerUpdateMcpServer) GetName() string
- func (v *UpdateMcpServerUpdateMcpServer) GetOrganizationId() string
- func (v *UpdateMcpServerUpdateMcpServer) GetSlug() string
- func (v *UpdateMcpServerUpdateMcpServer) GetToolAllowlist() []string
- func (v *UpdateMcpServerUpdateMcpServer) GetUpdatedAt() string
- func (v *UpdateMcpServerUpdateMcpServer) GetUrl() string
- func (v *UpdateMcpServerUpdateMcpServer) MarshalJSON() ([]byte, error)
- func (v *UpdateMcpServerUpdateMcpServer) UnmarshalJSON(b []byte) error
- type UpdateMemoryMemberRoleResponse
- type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload
- type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember
- type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser
- func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetEmail() *string
- func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetHandle() *string
- func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetId() string
- func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetName() *string
- func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) MarshalJSON() ([]byte, error)
- func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) UnmarshalJSON(b []byte) error
- type UpdateMemoryResponse
- type UpdateMemoryShareRoleResponse
- type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload
- type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare
- type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser
- func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetEmail() *string
- func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetHandle() *string
- func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetId() string
- func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetName() *string
- func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) MarshalJSON() ([]byte, error)
- func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) UnmarshalJSON(b []byte) error
- type UpdateMemorySubscriptionResponse
- type UpdateMemorySubscriptionUpdateMemorySubscription
- type UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization
- type UpdateMemoryUpdateMemory
- func (v *UpdateMemoryUpdateMemory) GetClass() MemoryClass
- func (v *UpdateMemoryUpdateMemory) GetData() *json.RawMessage
- func (v *UpdateMemoryUpdateMemory) GetId() string
- func (v *UpdateMemoryUpdateMemory) GetIsEncrypted() bool
- func (v *UpdateMemoryUpdateMemory) GetMaxRevCount() int
- func (v *UpdateMemoryUpdateMemory) GetName() string
- func (v *UpdateMemoryUpdateMemory) GetOrganizationId() string
- func (v *UpdateMemoryUpdateMemory) GetShortDescription() *string
- func (v *UpdateMemoryUpdateMemory) GetUpdatedAt() string
- func (v *UpdateMemoryUpdateMemory) GetUrn() string
- func (v *UpdateMemoryUpdateMemory) GetVisibility() *MemoryVisibility
- type UpdateMyProfileResponse
- type UpdateMyProfileUpdateMyProfileUser
- func (v *UpdateMyProfileUpdateMyProfileUser) GetEmail() *string
- func (v *UpdateMyProfileUpdateMyProfileUser) GetGithubUsername() *string
- func (v *UpdateMyProfileUpdateMyProfileUser) GetHandle() *string
- func (v *UpdateMyProfileUpdateMyProfileUser) GetId() string
- func (v *UpdateMyProfileUpdateMyProfileUser) GetName() *string
- func (v *UpdateMyProfileUpdateMyProfileUser) GetRoles() []Role
- func (v *UpdateMyProfileUpdateMyProfileUser) MarshalJSON() ([]byte, error)
- func (v *UpdateMyProfileUpdateMyProfileUser) UnmarshalJSON(b []byte) error
- type UpdateNodeDataResponse
- type UpdateNodeDataUpdateNodeDataNode
- func (v *UpdateNodeDataUpdateNodeDataNode) GetId() string
- func (v *UpdateNodeDataUpdateNodeDataNode) GetIsRunnable() *bool
- func (v *UpdateNodeDataUpdateNodeDataNode) GetLoc() string
- func (v *UpdateNodeDataUpdateNodeDataNode) GetMemoryId() string
- func (v *UpdateNodeDataUpdateNodeDataNode) GetName() string
- func (v *UpdateNodeDataUpdateNodeDataNode) GetNodeType() string
- func (v *UpdateNodeDataUpdateNodeDataNode) GetTags() []string
- func (v *UpdateNodeDataUpdateNodeDataNode) GetUpdatedAt() string
- type UpdateNodeInput
- func (v *UpdateNodeInput) GetAbstract() *string
- func (v *UpdateNodeInput) GetAiAgent() *string
- func (v *UpdateNodeInput) GetAlias() *string
- func (v *UpdateNodeInput) GetContent() *string
- func (v *UpdateNodeInput) GetContentType() *string
- func (v *UpdateNodeInput) GetData() *json.RawMessage
- func (v *UpdateNodeInput) GetDescription() *string
- func (v *UpdateNodeInput) GetEdges() []*NodeEdgeInput
- func (v *UpdateNodeInput) GetId() *string
- func (v *UpdateNodeInput) GetIsRunnable() *bool
- func (v *UpdateNodeInput) GetLlmModel() *string
- func (v *UpdateNodeInput) GetLoc() *string
- func (v *UpdateNodeInput) GetMemoryId() *string
- func (v *UpdateNodeInput) GetName() *string
- func (v *UpdateNodeInput) GetNodeType() *string
- func (v *UpdateNodeInput) GetOwnerRepo() *string
- func (v *UpdateNodeInput) GetProperties() *json.RawMessage
- func (v *UpdateNodeInput) GetReason() *string
- func (v *UpdateNodeInput) GetSeq() *int
- func (v *UpdateNodeInput) GetTags() []string
- type UpdateNodeResponse
- type UpdateNodeRevisionResponse
- type UpdateNodeRevisionUpdateNodeRevision
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetChanges() []string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetCreatedAt() string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetDescription() *string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetEditedBy() *string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetEditedByInfo() *string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetEditedByUser() *RevisionFieldsEditedByUserNodeRevisionEditor
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetId() string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetLoc() string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetName() string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetNodeId() string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetRevLabel() *string
- func (v *UpdateNodeRevisionUpdateNodeRevision) GetTags() []string
- func (v *UpdateNodeRevisionUpdateNodeRevision) MarshalJSON() ([]byte, error)
- func (v *UpdateNodeRevisionUpdateNodeRevision) UnmarshalJSON(b []byte) error
- type UpdateNodeUpdateNode
- func (v *UpdateNodeUpdateNode) GetId() string
- func (v *UpdateNodeUpdateNode) GetIsRunnable() *bool
- func (v *UpdateNodeUpdateNode) GetLoc() string
- func (v *UpdateNodeUpdateNode) GetMemoryId() string
- func (v *UpdateNodeUpdateNode) GetName() string
- func (v *UpdateNodeUpdateNode) GetNodeType() string
- func (v *UpdateNodeUpdateNode) GetTags() []string
- func (v *UpdateNodeUpdateNode) GetUpdatedAt() string
- type UpdateOrgMemberResponse
- type UpdateOrgMemberUpdateOrgMember
- type UpdateOrgMemberUpdateOrgMemberUser
- func (v *UpdateOrgMemberUpdateOrgMemberUser) GetEmail() *string
- func (v *UpdateOrgMemberUpdateOrgMemberUser) GetGithubUsername() *string
- func (v *UpdateOrgMemberUpdateOrgMemberUser) GetHandle() *string
- func (v *UpdateOrgMemberUpdateOrgMemberUser) GetId() string
- func (v *UpdateOrgMemberUpdateOrgMemberUser) GetName() *string
- func (v *UpdateOrgMemberUpdateOrgMemberUser) GetRoles() []Role
- func (v *UpdateOrgMemberUpdateOrgMemberUser) MarshalJSON() ([]byte, error)
- func (v *UpdateOrgMemberUpdateOrgMemberUser) UnmarshalJSON(b []byte) error
- type UpdateOrganizationResponse
- type UpdateOrganizationUpdateOrganization
- func (v *UpdateOrganizationUpdateOrganization) GetCreatedAt() string
- func (v *UpdateOrganizationUpdateOrganization) GetId() string
- func (v *UpdateOrganizationUpdateOrganization) GetIsVisible() *bool
- func (v *UpdateOrganizationUpdateOrganization) GetName() string
- func (v *UpdateOrganizationUpdateOrganization) GetUpdatedAt() string
- func (v *UpdateOrganizationUpdateOrganization) GetUrn() string
- func (v *UpdateOrganizationUpdateOrganization) MarshalJSON() ([]byte, error)
- func (v *UpdateOrganizationUpdateOrganization) UnmarshalJSON(b []byte) error
- type UserApiKeyFields
- func (v *UserApiKeyFields) GetCreatedAt() string
- func (v *UserApiKeyFields) GetId() string
- func (v *UserApiKeyFields) GetIssuedVia() *string
- func (v *UserApiKeyFields) GetKeyPreview() string
- func (v *UserApiKeyFields) GetLabel() *string
- func (v *UserApiKeyFields) GetLastUsedAt() *string
- func (v *UserApiKeyFields) GetRevokedAt() *string
- type UserFields
Constants ¶
const AcceptInvitation_Operation = `
mutation AcceptInvitation ($slug: String!) {
acceptInvitation(slug: $slug)
}
`
The mutation executed by AcceptInvitation.
const ActionTickets_Operation = `` /* 338-byte string literal not displayed */
The query executed by ActionTickets.
const AddMemoryMember_Operation = `` /* 286-byte string literal not displayed */
The mutation executed by AddMemoryMember.
const AddOrgMember_Operation = `` /* 256-byte string literal not displayed */
The mutation executed by AddOrgMember.
const AgentSchedules_Operation = `` /* 407-byte string literal not displayed */
The query executed by AgentSchedules.
const AgentWebhooks_Operation = `` /* 390-byte string literal not displayed */
The query executed by AgentWebhooks.
const Agents_Operation = `` /* 379-byte string literal not displayed */
The query executed by Agents.
const AppRun_Operation = `` /* 353-byte string literal not displayed */
The query executed by AppRun.
const AppRuns_Operation = `` /* 523-byte string literal not displayed */
The query executed by AppRuns.
const Apps_Operation = `` /* 208-byte string literal not displayed */
The query executed by Apps.
const AttachMemoryToApp_Operation = `` /* 280-byte string literal not displayed */
The mutation executed by AttachMemoryToApp.
const AuthContext_Operation = `` /* 299-byte string literal not displayed */
The query executed by AuthContext.
const CancelAppRun_Operation = `` /* 365-byte string literal not displayed */
The mutation executed by CancelAppRun.
const ChatMessages_Operation = `` /* 202-byte string literal not displayed */
The query executed by ChatMessages.
const ClearNodeHistory_Operation = `
mutation ClearNodeHistory ($nodeRef: ID!) {
clearNodeHistory(nodeRef: $nodeRef)
}
`
The mutation executed by ClearNodeHistory.
const CloneMemory_Operation = `` /* 226-byte string literal not displayed */
The mutation executed by CloneMemory.
const CloneNode_Operation = `` /* 259-byte string literal not displayed */
The mutation executed by CloneNode.
const ConnectionGrants_Operation = `` /* 364-byte string literal not displayed */
The query executed by ConnectionGrants.
const CreateAgentSchedule_Operation = `` /* 353-byte string literal not displayed */
The mutation executed by CreateAgentSchedule.
const CreateAgentWebhook_Operation = `` /* 466-byte string literal not displayed */
The mutation executed by CreateAgentWebhook.
const CreateAgent_Operation = `` /* 599-byte string literal not displayed */
The mutation executed by CreateAgent.
const CreateAiServiceConfig_Operation = `` /* 554-byte string literal not displayed */
The mutation executed by CreateAiServiceConfig.
const CreateApp_Operation = `` /* 308-byte string literal not displayed */
The mutation executed by CreateApp.
const CreateConnectionGrant_Operation = `` /* 412-byte string literal not displayed */
The mutation executed by CreateConnectionGrant.
const CreateEdge_Operation = `` /* 475-byte string literal not displayed */
The mutation executed by CreateEdge.
const CreateMcpServer_Operation = `` /* 458-byte string literal not displayed */
The mutation executed by CreateMcpServer.
const CreateMemoryInApp_Operation = `` /* 514-byte string literal not displayed */
The mutation executed by CreateMemoryInApp.
The mutation executed by CreateMemoryShare.
const CreateMemorySubscription_Operation = `` /* 224-byte string literal not displayed */
The mutation executed by CreateMemorySubscription.
const CreateMemory_Operation = `` /* 519-byte string literal not displayed */
The mutation executed by CreateMemory.
const CreateNode_Operation = `` /* 162-byte string literal not displayed */
The mutation executed by CreateNode.
const CreateOrganization_Operation = `` /* 217-byte string literal not displayed */
The mutation executed by CreateOrganization.
const CreatePrincipalGrant_Operation = `` /* 412-byte string literal not displayed */
The mutation executed by CreatePrincipalGrant.
const CreateUserApiKey_Operation = `` /* 250-byte string literal not displayed */
The mutation executed by CreateUserApiKey.
const CreateUserInvitation_Operation = `` /* 565-byte string literal not displayed */
The mutation executed by CreateUserInvitation.
const DeleteAgentSchedule_Operation = `
mutation DeleteAgentSchedule ($id: ID!) {
deleteAgentSchedule(id: $id)
}
`
The mutation executed by DeleteAgentSchedule.
const DeleteAgentWebhook_Operation = `
mutation DeleteAgentWebhook ($id: ID!) {
deleteAgentWebhook(id: $id)
}
`
The mutation executed by DeleteAgentWebhook.
const DeleteAgent_Operation = `
mutation DeleteAgent ($id: ID!) {
deleteAgent(id: $id)
}
`
The mutation executed by DeleteAgent.
const DeleteAiServiceConfig_Operation = `
mutation DeleteAiServiceConfig ($id: ID!) {
deleteAiServiceConfig(id: $id)
}
`
The mutation executed by DeleteAiServiceConfig.
const DeleteApp_Operation = `
mutation DeleteApp ($id: ID!) {
deleteApp(id: $id)
}
`
The mutation executed by DeleteApp.
const DeleteEdge_Operation = `
mutation DeleteEdge ($edgeId: ID!) {
deleteEdge(edgeRef: $edgeId)
}
`
The mutation executed by DeleteEdge.
const DeleteMcpServer_Operation = `
mutation DeleteMcpServer ($ref: ID!) {
deleteMcpServer(ref: $ref)
}
`
The mutation executed by DeleteMcpServer.
const DeleteMemorySubscription_Operation = `` /* 131-byte string literal not displayed */
The mutation executed by DeleteMemorySubscription.
const DeleteMemory_Operation = `
mutation DeleteMemory ($id: ID!) {
deleteMemory(id: $id)
}
`
The mutation executed by DeleteMemory.
const DeleteNodeRevision_Operation = `
mutation DeleteNodeRevision ($revisionId: ID!) {
deleteNodeRevision(revisionId: $revisionId)
}
`
The mutation executed by DeleteNodeRevision.
const DeleteNode_Operation = `
mutation DeleteNode ($nodeRef: ID!, $hard: Boolean) {
deleteNode(nodeRef: $nodeRef, hard: $hard)
}
`
The mutation executed by DeleteNode.
const DeleteOrganization_Operation = `
mutation DeleteOrganization ($id: ID!) {
deleteOrganization(id: $id)
}
`
The mutation executed by DeleteOrganization.
const EffectiveAccess_Operation = `` /* 279-byte string literal not displayed */
The query executed by EffectiveAccess.
const EncryptMemory_Operation = `` /* 156-byte string literal not displayed */
The mutation executed by EncryptMemory.
const ExtractParentNodeToMemory_Operation = `` /* 301-byte string literal not displayed */
The mutation executed by ExtractParentNodeToMemory.
const FindNodes_Operation = `` /* 392-byte string literal not displayed */
The query executed by FindNodes.
const GetAgent_Operation = `` /* 254-byte string literal not displayed */
The query executed by GetAgent.
const GetInvitation_Operation = `` /* 277-byte string literal not displayed */
The query executed by GetInvitation.
const GetMemory_Operation = `` /* 255-byte string literal not displayed */
The query executed by GetMemory.
const GetNode_Operation = `` /* 434-byte string literal not displayed */
The query executed by GetNode.
const GetOrganization_Operation = `` /* 172-byte string literal not displayed */
The query executed by GetOrganization.
const GetUser_Operation = `` /* 150-byte string literal not displayed */
The query executed by GetUser.
const ImportNode_Operation = `` /* 172-byte string literal not displayed */
The mutation executed by ImportNode.
const McpServerTools_Operation = `
query McpServerTools ($ref: ID!) {
mcpServerTools(ref: $ref) {
name
description
runToolName
inputSchema
}
}
`
The query executed by McpServerTools.
const McpServer_Operation = `` /* 219-byte string literal not displayed */
The query executed by McpServer.
const McpServers_Operation = `` /* 308-byte string literal not displayed */
The query executed by McpServers.
const Me_Operation = `
query Me {
me {
id
name
email
handle
githubUsername
roles
}
}
`
The query executed by Me.
const Memories_Operation = `` /* 282-byte string literal not displayed */
The query executed by Memories.
const MemoryMembers_Operation = `` /* 200-byte string literal not displayed */
The query executed by MemoryMembers.
The query executed by MemoryShares.
const MemorySubscriptions_Operation = `` /* 162-byte string literal not displayed */
The query executed by MemorySubscriptions.
const MergeNodes_Operation = `` /* 156-byte string literal not displayed */
The mutation executed by MergeNodes.
const MergeUsers_Operation = `` /* 216-byte string literal not displayed */
The mutation executed by MergeUsers.
const MintActionTickets_Operation = `
mutation MintActionTickets ($input: MintActionTicketsInput!) {
mintActionTickets(input: $input)
}
`
The mutation executed by MintActionTickets.
const MoveNode_Operation = `` /* 257-byte string literal not displayed */
The mutation executed by MoveNode.
const MyUserApiKeys_Operation = `` /* 180-byte string literal not displayed */
The query executed by MyUserApiKeys.
const NodeBatch_Operation = `` /* 531-byte string literal not displayed */
The query executed by NodeBatch.
const NodeExportMeta_Operation = `
query NodeExportMeta ($ref: ID!) {
node(ref: $ref) {
loc
name
memoryId
memory {
urn
}
}
}
`
The query executed by NodeExportMeta.
const NodeExport_Operation = `` /* 162-byte string literal not displayed */
The query executed by NodeExport.
const NodeRevision_Operation = `` /* 292-byte string literal not displayed */
The query executed by NodeRevision.
const NodeRevisions_Operation = `` /* 303-byte string literal not displayed */
The query executed by NodeRevisions.
const OrgMembers_Operation = `` /* 226-byte string literal not displayed */
The query executed by OrgMembers.
const Organizations_Operation = `` /* 277-byte string literal not displayed */
The query executed by Organizations.
const PrincipalGrants_Operation = `` /* 395-byte string literal not displayed */
The query executed by PrincipalGrants.
const PublicAgents_Operation = `` /* 364-byte string literal not displayed */
The query executed by PublicAgents.
const RemoveMemoryMember_Operation = `` /* 147-byte string literal not displayed */
The mutation executed by RemoveMemoryMember.
const RemoveOrgMember_Operation = `
mutation RemoveOrgMember ($orgId: ID!, $userId: ID!) {
removeOrgMember(orgId: $orgId, userId: $userId)
}
`
The mutation executed by RemoveOrgMember.
const ResolveAiServiceConfigs_Operation = `` /* 256-byte string literal not displayed */
The query executed by ResolveAiServiceConfigs.
const ResolveUrn_Operation = `
query ResolveUrn ($urn: String!) {
resolveUrn(urn: $urn) {
id
kind
memoryId
}
}
`
The query executed by ResolveUrn.
const RestoreNodeRevision_Operation = `` /* 197-byte string literal not displayed */
The mutation executed by RestoreNodeRevision.
const RevokeConnectionGrant_Operation = `
mutation RevokeConnectionGrant ($ref: ID!) {
revokeConnectionGrant(ref: $ref)
}
`
The mutation executed by RevokeConnectionGrant.
The mutation executed by RevokeMemoryShare.
const RevokePrincipalGrant_Operation = `
mutation RevokePrincipalGrant ($ref: ID!) {
revokePrincipalGrant(ref: $ref)
}
`
The mutation executed by RevokePrincipalGrant.
const RevokeUserApiKey_Operation = `` /* 209-byte string literal not displayed */
The mutation executed by RevokeUserApiKey.
const RotateAgentWebhook_Operation = `` /* 436-byte string literal not displayed */
The mutation executed by RotateAgentWebhook.
const RunTask_Operation = `` /* 170-byte string literal not displayed */
The mutation executed by RunTask.
const SearchNodes_Operation = `` /* 406-byte string literal not displayed */
The query executed by SearchNodes.
const SearchReplaceInNodes_Operation = `` /* 273-byte string literal not displayed */
The mutation executed by SearchReplaceInNodes.
const SearchUsers_Operation = `` /* 256-byte string literal not displayed */
The query executed by SearchUsers.
const TriggerAppRun_Operation = `` /* 392-byte string literal not displayed */
The mutation executed by TriggerAppRun.
const UpdateAgentSchedule_Operation = `` /* 372-byte string literal not displayed */
The mutation executed by UpdateAgentSchedule.
const UpdateAgent_Operation = `` /* 614-byte string literal not displayed */
The mutation executed by UpdateAgent.
const UpdateAiServiceConfig_Operation = `` /* 481-byte string literal not displayed */
The mutation executed by UpdateAiServiceConfig.
const UpdateEdge_Operation = `` /* 426-byte string literal not displayed */
The mutation executed by UpdateEdge.
const UpdateMcpServer_Operation = `` /* 471-byte string literal not displayed */
The mutation executed by UpdateMcpServer.
const UpdateMemoryMemberRole_Operation = `` /* 300-byte string literal not displayed */
The mutation executed by UpdateMemoryMemberRole.
The mutation executed by UpdateMemoryShareRole.
const UpdateMemorySubscription_Operation = `` /* 224-byte string literal not displayed */
The mutation executed by UpdateMemorySubscription.
const UpdateMemory_Operation = `` /* 513-byte string literal not displayed */
The mutation executed by UpdateMemory.
const UpdateMyProfile_Operation = `` /* 243-byte string literal not displayed */
The mutation executed by UpdateMyProfile.
const UpdateNodeData_Operation = `` /* 218-byte string literal not displayed */
The mutation executed by UpdateNodeData.
const UpdateNodeRevision_Operation = `` /* 337-byte string literal not displayed */
The mutation executed by UpdateNodeRevision.
const UpdateNode_Operation = `` /* 156-byte string literal not displayed */
The mutation executed by UpdateNode.
const UpdateOrgMember_Operation = `` /* 262-byte string literal not displayed */
The mutation executed by UpdateOrgMember.
const UpdateOrganization_Operation = `` /* 278-byte string literal not displayed */
The mutation executed by UpdateOrganization.
Variables ¶
var AllAccessSource = []AccessSource{ AccessSourceAgentSubscription, AccessSourceAiconfigOwner, AccessSourceAppMember, AccessSourceMemoryMember, AccessSourceMemoryPrincipal, AccessSourceMemoryShare, AccessSourceNodeInherited, AccessSourceOrgRole, AccessSourcePlatformRole, AccessSourcePrincipalGrant, AccessSourcePublicVisibility, }
var AllAgentType = []AgentType{ AgentTypeAssistant, AgentTypeChatbot, }
var AllAgentVisibility = []AgentVisibility{ AgentVisibilityOrganization, AgentVisibilityPersonal, AgentVisibilityPublic, }
var AllAiConfigOwnerType = []AiConfigOwnerType{ AiConfigOwnerTypeAgent, AiConfigOwnerTypeApp, AiConfigOwnerTypeHadronServer, AiConfigOwnerTypeOrganization, }
var AllAppRunStatus = []AppRunStatus{ AppRunStatusCancelled, AppRunStatusCompleted, AppRunStatusFailed, AppRunStatusPending, AppRunStatusRunning, AppRunStatusTimedOut, }
var AllAppRunTriggerKind = []AppRunTriggerKind{ AppRunTriggerKindIntegration, AppRunTriggerKindManual, AppRunTriggerKindSchedule, AppRunTriggerKindSpawn, AppRunTriggerKindWebhook, }
var AllAppType = []AppType{ AppTypeAgent, AppTypeAutomation, AppTypeChatbot, AppTypeCloud, AppTypeIot, AppTypeWorkstation, }
var AllFindNodesMode = []FindNodesMode{ FindNodesModeHybrid, FindNodesModeKeyword, FindNodesModeRegex, FindNodesModeVector, }
var AllImportNodeStatus = []ImportNodeStatus{ ImportNodeStatusFetchPending, ImportNodeStatusStored, }
var AllMemoryClass = []MemoryClass{ MemoryClassApp, MemoryClassGroup, MemoryClassKnowledge, MemoryClassPersonal, MemoryClassPrivate, MemoryClassSystem, }
var AllMemoryMemberRole = []MemoryMemberRole{ MemoryMemberRoleOwner, MemoryMemberRoleReader, MemoryMemberRoleWriter, }
var AllMemoryVisibility = []MemoryVisibility{ MemoryVisibilityGroup, MemoryVisibilityOrganization, MemoryVisibilityPublic, }
var AllNodeExportFormat = []NodeExportFormat{ NodeExportFormatJson, NodeExportFormatMd, NodeExportFormatPdf, }
var AllNodeMergeField = []NodeMergeField{ NodeMergeFieldAbstract, NodeMergeFieldContent, NodeMergeFieldData, NodeMergeFieldDescription, NodeMergeFieldEdges, NodeMergeFieldProperties, NodeMergeFieldTags, }
var AllNodeSort = []NodeSort{ NodeSortLoc, NodeSortRelevance, NodeSortSeq, NodeSortUpdatedat, }
var AllNodeTextField = []NodeTextField{ NodeTextFieldAbstract, NodeTextFieldAlias, NodeTextFieldContent, NodeTextFieldDescription, NodeTextFieldName, NodeTextFieldTags, }
var AllPrincipalType = []PrincipalType{ PrincipalTypeAgent, PrincipalTypeApp, PrincipalTypeUser, }
var AllRole = []Role{ RoleAdmin, RoleContributor, RoleOwner, RoleReader, }
var AllSyncStatus = []SyncStatus{ SyncStatusError, SyncStatusOk, SyncStatusPending, SyncStatusSyncing, }
Functions ¶
This section is empty.
Types ¶
type AcceptInvitationResponse ¶ added in v0.7.0
type AcceptInvitationResponse struct {
AcceptInvitation bool `json:"acceptInvitation"`
}
AcceptInvitationResponse is returned by AcceptInvitation on success.
func AcceptInvitation ¶ added in v0.7.0
func (*AcceptInvitationResponse) GetAcceptInvitation ¶ added in v0.7.0
func (v *AcceptInvitationResponse) GetAcceptInvitation() bool
GetAcceptInvitation returns AcceptInvitationResponse.AcceptInvitation, and is useful for accessing the field via an interface.
type AccessSource ¶ added in v0.4.0
type AccessSource string
issue #323: where a single grant in an EffectiveAccess result comes from.
const ( // active AgentSubscription, or an org-level AgentOrgGrant the user inherits. AccessSourceAgentSubscription AccessSource = "AGENT_SUBSCRIPTION" // admin of the AI config's owning entity. AccessSourceAiconfigOwner AccessSource = "AICONFIG_OWNER" // AppMember row. AccessSourceAppMember AccessSource = "APP_MEMBER" // group-class team membership row (MemoryMember). AccessSourceMemoryMember AccessSource = "MEMORY_MEMBER" // personal/private memory owner (Memory.userId). AccessSourceMemoryPrincipal AccessSource = "MEMORY_PRINCIPAL" AccessSourceMemoryShare AccessSource = "MEMORY_SHARE" // node inherits its memory's access. AccessSourceNodeInherited AccessSource = "NODE_INHERITED" // ADMIN/OWNER (or, for org-readable knowledge, any Role) of the owning org. AccessSourceOrgRole AccessSource = "ORG_ROLE" // Platform ADMIN/OWNER. AccessSourcePlatformRole AccessSource = "PLATFORM_ROLE" // individual action grant (PrincipalGrant, cor:acl:040:06) - clone/delete capabilities on top of the role bundle. AccessSourcePrincipalGrant AccessSource = "PRINCIPAL_GRANT" // resource is publicly / universally visible. AccessSourcePublicVisibility AccessSource = "PUBLIC_VISIBILITY" )
type ActionTicketFields ¶ added in v0.6.0
type ActionTicketFields struct {
Id string `json:"id"`
OrganizationId string `json:"organizationId"`
AppId *string `json:"appId"`
Action string `json:"action"`
MintedBy string `json:"mintedBy"`
Note *string `json:"note"`
ConsumedByRunId *string `json:"consumedByRunId"`
ConsumedAt *string `json:"consumedAt"`
ExpiresAt *string `json:"expiresAt"`
CreatedAt string `json:"createdAt"`
}
ActionTicketFields includes the GraphQL fields of ActionTicket requested by the fragment ActionTicketFields. The GraphQL type's documentation follows.
One consumable ticket in the org ledger (cor:acl:050:04 tier 2).
func (*ActionTicketFields) GetAction ¶ added in v0.6.0
func (v *ActionTicketFields) GetAction() string
GetAction returns ActionTicketFields.Action, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetAppId ¶ added in v0.6.0
func (v *ActionTicketFields) GetAppId() *string
GetAppId returns ActionTicketFields.AppId, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetConsumedAt ¶ added in v0.6.0
func (v *ActionTicketFields) GetConsumedAt() *string
GetConsumedAt returns ActionTicketFields.ConsumedAt, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetConsumedByRunId ¶ added in v0.6.0
func (v *ActionTicketFields) GetConsumedByRunId() *string
GetConsumedByRunId returns ActionTicketFields.ConsumedByRunId, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetCreatedAt ¶ added in v0.6.0
func (v *ActionTicketFields) GetCreatedAt() string
GetCreatedAt returns ActionTicketFields.CreatedAt, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetExpiresAt ¶ added in v0.6.0
func (v *ActionTicketFields) GetExpiresAt() *string
GetExpiresAt returns ActionTicketFields.ExpiresAt, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetId ¶ added in v0.6.0
func (v *ActionTicketFields) GetId() string
GetId returns ActionTicketFields.Id, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetMintedBy ¶ added in v0.6.0
func (v *ActionTicketFields) GetMintedBy() string
GetMintedBy returns ActionTicketFields.MintedBy, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetNote ¶ added in v0.6.0
func (v *ActionTicketFields) GetNote() *string
GetNote returns ActionTicketFields.Note, and is useful for accessing the field via an interface.
func (*ActionTicketFields) GetOrganizationId ¶ added in v0.6.0
func (v *ActionTicketFields) GetOrganizationId() string
GetOrganizationId returns ActionTicketFields.OrganizationId, and is useful for accessing the field via an interface.
type ActionTicketsActionTicketsActionTicketsPage ¶ added in v0.6.0
type ActionTicketsActionTicketsActionTicketsPage struct {
Total int `json:"total"`
Items []*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket `json:"items"`
}
ActionTicketsActionTicketsActionTicketsPage includes the requested fields of the GraphQL type ActionTicketsPage.
func (*ActionTicketsActionTicketsActionTicketsPage) GetItems ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPage) GetItems() []*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket
GetItems returns ActionTicketsActionTicketsActionTicketsPage.Items, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPage) GetTotal ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPage) GetTotal() int
GetTotal returns ActionTicketsActionTicketsActionTicketsPage.Total, and is useful for accessing the field via an interface.
type ActionTicketsActionTicketsActionTicketsPageItemsActionTicket ¶ added in v0.6.0
type ActionTicketsActionTicketsActionTicketsPageItemsActionTicket struct {
ActionTicketFields `json:"-"`
}
ActionTicketsActionTicketsActionTicketsPageItemsActionTicket includes the requested fields of the GraphQL type ActionTicket. The GraphQL type's documentation follows.
One consumable ticket in the org ledger (cor:acl:050:04 tier 2).
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetAction ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetAction() string
GetAction returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.Action, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetAppId ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetAppId() *string
GetAppId returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.AppId, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetConsumedAt ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetConsumedAt() *string
GetConsumedAt returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.ConsumedAt, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetConsumedByRunId ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetConsumedByRunId() *string
GetConsumedByRunId returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.ConsumedByRunId, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetCreatedAt ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetCreatedAt() string
GetCreatedAt returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.CreatedAt, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetExpiresAt ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetExpiresAt() *string
GetExpiresAt returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.ExpiresAt, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetId ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetId() string
GetId returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.Id, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetMintedBy ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetMintedBy() string
GetMintedBy returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.MintedBy, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetNote ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetNote() *string
GetNote returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.Note, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetOrganizationId ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) GetOrganizationId() string
GetOrganizationId returns ActionTicketsActionTicketsActionTicketsPageItemsActionTicket.OrganizationId, and is useful for accessing the field via an interface.
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) MarshalJSON ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) MarshalJSON() ([]byte, error)
func (*ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) UnmarshalJSON ¶ added in v0.6.0
func (v *ActionTicketsActionTicketsActionTicketsPageItemsActionTicket) UnmarshalJSON(b []byte) error
type ActionTicketsResponse ¶ added in v0.6.0
type ActionTicketsResponse struct {
// The ticket ledger: minted, consumed-by-which-run, expired (org-ADMIN).
ActionTickets *ActionTicketsActionTicketsActionTicketsPage `json:"actionTickets"`
}
ActionTicketsResponse is returned by ActionTickets on success.
func ActionTickets ¶ added in v0.6.0
func ActionTickets( ctx_ context.Context, client_ graphql.Client, orgRef string, limit *int, offset *int, ) (data_ *ActionTicketsResponse, err_ error)
The ledger — minted / consumed-by-which-run / expired. Paged { items, total }.
func (*ActionTicketsResponse) GetActionTickets ¶ added in v0.6.0
func (v *ActionTicketsResponse) GetActionTickets() *ActionTicketsActionTicketsActionTicketsPage
GetActionTickets returns ActionTicketsResponse.ActionTickets, and is useful for accessing the field via an interface.
type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload ¶ added in v0.3.0
type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload struct {
MemoryMember *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember `json:"memoryMember"`
}
AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload includes the requested fields of the GraphQL type AddMemoryMemberPayload.
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload) GetMemoryMember ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload) GetMemoryMember() *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember
GetMemoryMember returns AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload.MemoryMember, and is useful for accessing the field via an interface.
type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember ¶ added in v0.3.0
type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember struct {
Role MemoryMemberRole `json:"role"`
User *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser `json:"user"`
}
AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember includes the requested fields of the GraphQL type MemoryMember. The GraphQL type's documentation follows.
023-app-shape US4: symmetric team-membership row for group-class memory. The "Company Brain" model — multiple users collaboratively read/write a shared memory, governance by role, no single owner on the Memory itself.
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember) GetRole ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember) GetRole() MemoryMemberRole
GetRole returns AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember.Role, and is useful for accessing the field via an interface.
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember) GetUser ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember) GetUser() *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser
GetUser returns AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMember.User, and is useful for accessing the field via an interface.
type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser ¶ added in v0.3.0
type AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser struct {
MemUserFields `json:"-"`
}
AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser includes the requested fields of the GraphQL type User.
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetEmail ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetEmail() *string
GetEmail returns AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser.Email, and is useful for accessing the field via an interface.
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetHandle ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetHandle() *string
GetHandle returns AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser.Handle, and is useful for accessing the field via an interface.
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetId ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetId() string
GetId returns AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser.Id, and is useful for accessing the field via an interface.
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetName ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) GetName() *string
GetName returns AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser.Name, and is useful for accessing the field via an interface.
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) MarshalJSON ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) MarshalJSON() ([]byte, error)
func (*AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) UnmarshalJSON ¶ added in v0.3.0
func (v *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayloadMemoryMemberUser) UnmarshalJSON(b []byte) error
type AddMemoryMemberResponse ¶ added in v0.3.0
type AddMemoryMemberResponse struct {
// 023-app-shape US4 — add a team member to a group-class Memory.
// Idempotent on the (memoryId, userId) PK: re-calling with a
// different role upserts the role.
//
// The caller MUST be an owner of the Memory (role = owner). The
// bootstrap case is handled by createMemory itself, which adds the
// creator as the first owner of a newly-created group memory.
//
// Error codes (extensions.code, Error.name style):
// - UNAUTHENTICATED — no logged-in user in context.
// - FORBIDDEN — caller is not an owner of the memory. (Uniform
// for missing-memory / wrong-class / not-an-owner cases, by
// the same don't-leak-metadata rule as MemoryShare mutations.)
// - InvalidMemoryClassForMemberError — memory is not group-class
// (only reachable from non-GraphQL callers in v1 — the
// caller-authority guard short-circuits to FORBIDDEN first).
// - MemoryMemberUserMissingError — the userId doesn't resolve.
// - LastOwnerProtectedError (FR-038) — reachable via the
// idempotent upsert path when the call would demote an
// existing sole owner to reader/writer.
AddMemoryMember *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload `json:"addMemoryMember"`
}
AddMemoryMemberResponse is returned by AddMemoryMember on success.
func AddMemoryMember ¶ added in v0.3.0
func AddMemoryMember( ctx_ context.Context, client_ graphql.Client, memoryId string, userId string, role MemoryMemberRole, ) (data_ *AddMemoryMemberResponse, err_ error)
func (*AddMemoryMemberResponse) GetAddMemoryMember ¶ added in v0.3.0
func (v *AddMemoryMemberResponse) GetAddMemoryMember() *AddMemoryMemberAddMemoryMemberAddMemoryMemberPayload
GetAddMemoryMember returns AddMemoryMemberResponse.AddMemoryMember, and is useful for accessing the field via an interface.
type AddOrgMemberAddOrgMember ¶ added in v0.3.0
type AddOrgMemberAddOrgMember struct {
Id string `json:"id"`
// Target member's role in this org. Null when the viewer isn't an ADMIN/OWNER of the org (#384 field-level visibility); always visible for one's own membership.
Role *Role `json:"role"`
User *AddOrgMemberAddOrgMemberUser `json:"user"`
}
AddOrgMemberAddOrgMember includes the requested fields of the GraphQL type OrgMember.
func (*AddOrgMemberAddOrgMember) GetId ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMember) GetId() string
GetId returns AddOrgMemberAddOrgMember.Id, and is useful for accessing the field via an interface.
func (*AddOrgMemberAddOrgMember) GetRole ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMember) GetRole() *Role
GetRole returns AddOrgMemberAddOrgMember.Role, and is useful for accessing the field via an interface.
func (*AddOrgMemberAddOrgMember) GetUser ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMember) GetUser() *AddOrgMemberAddOrgMemberUser
GetUser returns AddOrgMemberAddOrgMember.User, and is useful for accessing the field via an interface.
type AddOrgMemberAddOrgMemberUser ¶ added in v0.3.0
type AddOrgMemberAddOrgMemberUser struct {
UserFields `json:"-"`
}
AddOrgMemberAddOrgMemberUser includes the requested fields of the GraphQL type User.
func (*AddOrgMemberAddOrgMemberUser) GetEmail ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMemberUser) GetEmail() *string
GetEmail returns AddOrgMemberAddOrgMemberUser.Email, and is useful for accessing the field via an interface.
func (*AddOrgMemberAddOrgMemberUser) GetGithubUsername ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMemberUser) GetGithubUsername() *string
GetGithubUsername returns AddOrgMemberAddOrgMemberUser.GithubUsername, and is useful for accessing the field via an interface.
func (*AddOrgMemberAddOrgMemberUser) GetHandle ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMemberUser) GetHandle() *string
GetHandle returns AddOrgMemberAddOrgMemberUser.Handle, and is useful for accessing the field via an interface.
func (*AddOrgMemberAddOrgMemberUser) GetId ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMemberUser) GetId() string
GetId returns AddOrgMemberAddOrgMemberUser.Id, and is useful for accessing the field via an interface.
func (*AddOrgMemberAddOrgMemberUser) GetName ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMemberUser) GetName() *string
GetName returns AddOrgMemberAddOrgMemberUser.Name, and is useful for accessing the field via an interface.
func (*AddOrgMemberAddOrgMemberUser) GetRoles ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMemberUser) GetRoles() []Role
GetRoles returns AddOrgMemberAddOrgMemberUser.Roles, and is useful for accessing the field via an interface.
func (*AddOrgMemberAddOrgMemberUser) MarshalJSON ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMemberUser) MarshalJSON() ([]byte, error)
func (*AddOrgMemberAddOrgMemberUser) UnmarshalJSON ¶ added in v0.3.0
func (v *AddOrgMemberAddOrgMemberUser) UnmarshalJSON(b []byte) error
type AddOrgMemberResponse ¶ added in v0.3.0
type AddOrgMemberResponse struct {
// Accepts the entity's ID or URN (orgId).
AddOrgMember *AddOrgMemberAddOrgMember `json:"addOrgMember"`
}
AddOrgMemberResponse is returned by AddOrgMember on success.
func AddOrgMember ¶ added in v0.3.0
func (*AddOrgMemberResponse) GetAddOrgMember ¶ added in v0.3.0
func (v *AddOrgMemberResponse) GetAddOrgMember() *AddOrgMemberAddOrgMember
GetAddOrgMember returns AddOrgMemberResponse.AddOrgMember, and is useful for accessing the field via an interface.
type AgentFields ¶ added in v0.7.0
type AgentFields struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
Description *string `json:"description"`
Type AgentType `json:"type"`
Visibility AgentVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
Surfaces []string `json:"surfaces"`
SystemMemoryId *string `json:"systemMemoryId"`
SystemPrompt *string `json:"systemPrompt"`
AiProvider *string `json:"aiProvider"`
AiModel *string `json:"aiModel"`
HasAiApiKey bool `json:"hasAiApiKey"`
CreatedAt string `json:"createdAt"`
}
AgentFields includes the GraphQL fields of Agent requested by the fragment AgentFields.
func (*AgentFields) GetAiModel ¶ added in v0.7.0
func (v *AgentFields) GetAiModel() *string
GetAiModel returns AgentFields.AiModel, and is useful for accessing the field via an interface.
func (*AgentFields) GetAiProvider ¶ added in v0.7.0
func (v *AgentFields) GetAiProvider() *string
GetAiProvider returns AgentFields.AiProvider, and is useful for accessing the field via an interface.
func (*AgentFields) GetCreatedAt ¶ added in v0.7.0
func (v *AgentFields) GetCreatedAt() string
GetCreatedAt returns AgentFields.CreatedAt, and is useful for accessing the field via an interface.
func (*AgentFields) GetDescription ¶ added in v0.7.0
func (v *AgentFields) GetDescription() *string
GetDescription returns AgentFields.Description, and is useful for accessing the field via an interface.
func (*AgentFields) GetHasAiApiKey ¶ added in v0.7.0
func (v *AgentFields) GetHasAiApiKey() bool
GetHasAiApiKey returns AgentFields.HasAiApiKey, and is useful for accessing the field via an interface.
func (*AgentFields) GetId ¶ added in v0.7.0
func (v *AgentFields) GetId() string
GetId returns AgentFields.Id, and is useful for accessing the field via an interface.
func (*AgentFields) GetName ¶ added in v0.7.0
func (v *AgentFields) GetName() string
GetName returns AgentFields.Name, and is useful for accessing the field via an interface.
func (*AgentFields) GetOrganizationId ¶ added in v0.7.0
func (v *AgentFields) GetOrganizationId() string
GetOrganizationId returns AgentFields.OrganizationId, and is useful for accessing the field via an interface.
func (*AgentFields) GetSurfaces ¶ added in v0.7.0
func (v *AgentFields) GetSurfaces() []string
GetSurfaces returns AgentFields.Surfaces, and is useful for accessing the field via an interface.
func (*AgentFields) GetSystemMemoryId ¶ added in v0.7.0
func (v *AgentFields) GetSystemMemoryId() *string
GetSystemMemoryId returns AgentFields.SystemMemoryId, and is useful for accessing the field via an interface.
func (*AgentFields) GetSystemPrompt ¶ added in v0.7.0
func (v *AgentFields) GetSystemPrompt() *string
GetSystemPrompt returns AgentFields.SystemPrompt, and is useful for accessing the field via an interface.
func (*AgentFields) GetType ¶ added in v0.7.0
func (v *AgentFields) GetType() AgentType
GetType returns AgentFields.Type, and is useful for accessing the field via an interface.
func (*AgentFields) GetUrn ¶ added in v0.7.0
func (v *AgentFields) GetUrn() string
GetUrn returns AgentFields.Urn, and is useful for accessing the field via an interface.
func (*AgentFields) GetVisibility ¶ added in v0.7.0
func (v *AgentFields) GetVisibility() AgentVisibility
GetVisibility returns AgentFields.Visibility, and is useful for accessing the field via an interface.
type AgentFilter ¶ added in v0.7.0
type AgentFilter struct {
Type *AgentType `json:"type"`
Visibility *AgentVisibility `json:"visibility"`
}
Filter for the uniform agents() list (#473). Clauses AND-combine.
func (*AgentFilter) GetType ¶ added in v0.7.0
func (v *AgentFilter) GetType() *AgentType
GetType returns AgentFilter.Type, and is useful for accessing the field via an interface.
func (*AgentFilter) GetVisibility ¶ added in v0.7.0
func (v *AgentFilter) GetVisibility() *AgentVisibility
GetVisibility returns AgentFilter.Visibility, and is useful for accessing the field via an interface.
type AgentScheduleFields ¶ added in v0.6.0
type AgentScheduleFields struct {
Id string `json:"id"`
OrganizationId string `json:"organizationId"`
AppId string `json:"appId"`
AgentId *string `json:"agentId"`
Name string `json:"name"`
// 5-field cron for recurring schedules; null for one-shots (#510).
Cron *string `json:"cron"`
Timezone string `json:"timezone"`
Enabled bool `json:"enabled"`
EntryNodeUrn string `json:"entryNodeUrn"`
AiConfigName *string `json:"aiConfigName"`
// On-behalf-of user captured at creation; v1 only the creator themself.
UserId *string `json:"userId"`
CreatedBy *string `json:"createdBy"`
EventData *json.RawMessage `json:"eventData"`
Policy *json.RawMessage `json:"policy"`
LastRunAt *string `json:"lastRunAt"`
NextRunAt *string `json:"nextRunAt"`
CreatedAt string `json:"createdAt"`
}
AgentScheduleFields includes the GraphQL fields of AgentSchedule requested by the fragment AgentScheduleFields. The GraphQL type's documentation follows.
Recurring trigger (cor:agt:010, D-2026-07-04-E).
func (*AgentScheduleFields) GetAgentId ¶ added in v0.6.0
func (v *AgentScheduleFields) GetAgentId() *string
GetAgentId returns AgentScheduleFields.AgentId, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetAiConfigName ¶ added in v0.6.0
func (v *AgentScheduleFields) GetAiConfigName() *string
GetAiConfigName returns AgentScheduleFields.AiConfigName, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetAppId ¶ added in v0.6.0
func (v *AgentScheduleFields) GetAppId() string
GetAppId returns AgentScheduleFields.AppId, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetCreatedAt ¶ added in v0.6.0
func (v *AgentScheduleFields) GetCreatedAt() string
GetCreatedAt returns AgentScheduleFields.CreatedAt, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetCreatedBy ¶ added in v0.6.0
func (v *AgentScheduleFields) GetCreatedBy() *string
GetCreatedBy returns AgentScheduleFields.CreatedBy, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetCron ¶ added in v0.6.0
func (v *AgentScheduleFields) GetCron() *string
GetCron returns AgentScheduleFields.Cron, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetEnabled ¶ added in v0.6.0
func (v *AgentScheduleFields) GetEnabled() bool
GetEnabled returns AgentScheduleFields.Enabled, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetEntryNodeUrn ¶ added in v0.6.0
func (v *AgentScheduleFields) GetEntryNodeUrn() string
GetEntryNodeUrn returns AgentScheduleFields.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetEventData ¶ added in v0.6.0
func (v *AgentScheduleFields) GetEventData() *json.RawMessage
GetEventData returns AgentScheduleFields.EventData, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetId ¶ added in v0.6.0
func (v *AgentScheduleFields) GetId() string
GetId returns AgentScheduleFields.Id, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetLastRunAt ¶ added in v0.6.0
func (v *AgentScheduleFields) GetLastRunAt() *string
GetLastRunAt returns AgentScheduleFields.LastRunAt, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetName ¶ added in v0.6.0
func (v *AgentScheduleFields) GetName() string
GetName returns AgentScheduleFields.Name, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetNextRunAt ¶ added in v0.6.0
func (v *AgentScheduleFields) GetNextRunAt() *string
GetNextRunAt returns AgentScheduleFields.NextRunAt, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetOrganizationId ¶ added in v0.6.0
func (v *AgentScheduleFields) GetOrganizationId() string
GetOrganizationId returns AgentScheduleFields.OrganizationId, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetPolicy ¶ added in v0.6.0
func (v *AgentScheduleFields) GetPolicy() *json.RawMessage
GetPolicy returns AgentScheduleFields.Policy, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetTimezone ¶ added in v0.6.0
func (v *AgentScheduleFields) GetTimezone() string
GetTimezone returns AgentScheduleFields.Timezone, and is useful for accessing the field via an interface.
func (*AgentScheduleFields) GetUserId ¶ added in v0.6.0
func (v *AgentScheduleFields) GetUserId() *string
GetUserId returns AgentScheduleFields.UserId, and is useful for accessing the field via an interface.
type AgentSchedulesAgentSchedulesAgentSchedulesPage ¶ added in v0.6.0
type AgentSchedulesAgentSchedulesAgentSchedulesPage struct {
Total int `json:"total"`
Items []*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule `json:"items"`
}
AgentSchedulesAgentSchedulesAgentSchedulesPage includes the requested fields of the GraphQL type AgentSchedulesPage.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPage) GetItems ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPage) GetItems() []*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule
GetItems returns AgentSchedulesAgentSchedulesAgentSchedulesPage.Items, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPage) GetTotal ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPage) GetTotal() int
GetTotal returns AgentSchedulesAgentSchedulesAgentSchedulesPage.Total, and is useful for accessing the field via an interface.
type AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule ¶ added in v0.6.0
type AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule struct {
AgentScheduleFields `json:"-"`
}
AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule includes the requested fields of the GraphQL type AgentSchedule. The GraphQL type's documentation follows.
Recurring trigger (cor:agt:010, D-2026-07-04-E).
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAgentId ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAgentId() *string
GetAgentId returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.AgentId, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAiConfigName ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAiConfigName() *string
GetAiConfigName returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.AiConfigName, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAppId ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetAppId() string
GetAppId returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.AppId, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCreatedAt ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCreatedAt() string
GetCreatedAt returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.CreatedAt, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCreatedBy ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCreatedBy() *string
GetCreatedBy returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.CreatedBy, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCron ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetCron() *string
GetCron returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.Cron, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEnabled ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEnabled() bool
GetEnabled returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.Enabled, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEntryNodeUrn ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEntryNodeUrn() string
GetEntryNodeUrn returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEventData ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetEventData() *json.RawMessage
GetEventData returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.EventData, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetId ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetId() string
GetId returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.Id, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetLastRunAt ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetLastRunAt() *string
GetLastRunAt returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.LastRunAt, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetName ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetName() string
GetName returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.Name, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetNextRunAt ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetNextRunAt() *string
GetNextRunAt returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.NextRunAt, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetOrganizationId ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetOrganizationId() string
GetOrganizationId returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.OrganizationId, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetPolicy ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetPolicy() *json.RawMessage
GetPolicy returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.Policy, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetTimezone ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetTimezone() string
GetTimezone returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.Timezone, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetUserId ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) GetUserId() *string
GetUserId returns AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule.UserId, and is useful for accessing the field via an interface.
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) MarshalJSON ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) MarshalJSON() ([]byte, error)
func (*AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) UnmarshalJSON ¶ added in v0.6.0
func (v *AgentSchedulesAgentSchedulesAgentSchedulesPageItemsAgentSchedule) UnmarshalJSON(b []byte) error
type AgentSchedulesResponse ¶ added in v0.6.0
type AgentSchedulesResponse struct {
AgentSchedules *AgentSchedulesAgentSchedulesAgentSchedulesPage `json:"agentSchedules"`
}
AgentSchedulesResponse is returned by AgentSchedules on success.
func AgentSchedules ¶ added in v0.6.0
func (*AgentSchedulesResponse) GetAgentSchedules ¶ added in v0.6.0
func (v *AgentSchedulesResponse) GetAgentSchedules() *AgentSchedulesAgentSchedulesAgentSchedulesPage
GetAgentSchedules returns AgentSchedulesResponse.AgentSchedules, and is useful for accessing the field via an interface.
type AgentVisibility ¶ added in v0.7.0
type AgentVisibility string
035-visibility-enum-cleanup: agents have their own visibility enum, decoupled from MemoryVisibility. PERSONAL is the creator-only draft state.
const ( AgentVisibilityOrganization AgentVisibility = "ORGANIZATION" AgentVisibilityPersonal AgentVisibility = "PERSONAL" AgentVisibilityPublic AgentVisibility = "PUBLIC" )
type AgentWebhookCredentialFields ¶ added in v0.6.0
type AgentWebhookCredentialFields struct {
// Server-relative URL path: /hooks/<secret>/<name>. Append ?hpt=<token>.
Path string `json:"path"`
// The time-limited platform JWT (hpt) — the second factor. Store it now.
Token string `json:"token"`
Webhook *AgentWebhookCredentialFieldsWebhookAgentWebhook `json:"webhook"`
}
AgentWebhookCredentialFields includes the GraphQL fields of AgentWebhookCredentials requested by the fragment AgentWebhookCredentialFields. The GraphQL type's documentation follows.
Create/rotate result — path + platform token are shown ONCE.
func (*AgentWebhookCredentialFields) GetPath ¶ added in v0.6.0
func (v *AgentWebhookCredentialFields) GetPath() string
GetPath returns AgentWebhookCredentialFields.Path, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFields) GetToken ¶ added in v0.6.0
func (v *AgentWebhookCredentialFields) GetToken() string
GetToken returns AgentWebhookCredentialFields.Token, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFields) GetWebhook ¶ added in v0.6.0
func (v *AgentWebhookCredentialFields) GetWebhook() *AgentWebhookCredentialFieldsWebhookAgentWebhook
GetWebhook returns AgentWebhookCredentialFields.Webhook, and is useful for accessing the field via an interface.
type AgentWebhookCredentialFieldsWebhookAgentWebhook ¶ added in v0.6.0
type AgentWebhookCredentialFieldsWebhookAgentWebhook struct {
AgentWebhookFields `json:"-"`
}
AgentWebhookCredentialFieldsWebhookAgentWebhook includes the requested fields of the GraphQL type AgentWebhook. The GraphQL type's documentation follows.
Webhook trigger (D-2026-05-02). The secret is NEVER exposed here — the URL is returned once at create/rotate.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAgentId ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAgentId() *string
GetAgentId returns AgentWebhookCredentialFieldsWebhookAgentWebhook.AgentId, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAiConfigName ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAiConfigName() *string
GetAiConfigName returns AgentWebhookCredentialFieldsWebhookAgentWebhook.AiConfigName, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAppId ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetAppId() string
GetAppId returns AgentWebhookCredentialFieldsWebhookAgentWebhook.AppId, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetArgsSchema ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetArgsSchema() *json.RawMessage
GetArgsSchema returns AgentWebhookCredentialFieldsWebhookAgentWebhook.ArgsSchema, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetCreatedAt ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetCreatedAt() string
GetCreatedAt returns AgentWebhookCredentialFieldsWebhookAgentWebhook.CreatedAt, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetCreatedBy ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetCreatedBy() *string
GetCreatedBy returns AgentWebhookCredentialFieldsWebhookAgentWebhook.CreatedBy, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEnabled ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEnabled() bool
GetEnabled returns AgentWebhookCredentialFieldsWebhookAgentWebhook.Enabled, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEntryNodeUrn ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEntryNodeUrn() string
GetEntryNodeUrn returns AgentWebhookCredentialFieldsWebhookAgentWebhook.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEventData ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetEventData() *json.RawMessage
GetEventData returns AgentWebhookCredentialFieldsWebhookAgentWebhook.EventData, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetId ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetId() string
GetId returns AgentWebhookCredentialFieldsWebhookAgentWebhook.Id, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetLastCalledAt ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetLastCalledAt() *string
GetLastCalledAt returns AgentWebhookCredentialFieldsWebhookAgentWebhook.LastCalledAt, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetName ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetName() string
GetName returns AgentWebhookCredentialFieldsWebhookAgentWebhook.Name, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetOrganizationId ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetOrganizationId() string
GetOrganizationId returns AgentWebhookCredentialFieldsWebhookAgentWebhook.OrganizationId, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetPolicy ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetPolicy() *json.RawMessage
GetPolicy returns AgentWebhookCredentialFieldsWebhookAgentWebhook.Policy, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) GetUserId ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) GetUserId() *string
GetUserId returns AgentWebhookCredentialFieldsWebhookAgentWebhook.UserId, and is useful for accessing the field via an interface.
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) MarshalJSON ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) MarshalJSON() ([]byte, error)
func (*AgentWebhookCredentialFieldsWebhookAgentWebhook) UnmarshalJSON ¶ added in v0.6.0
func (v *AgentWebhookCredentialFieldsWebhookAgentWebhook) UnmarshalJSON(b []byte) error
type AgentWebhookFields ¶ added in v0.6.0
type AgentWebhookFields struct {
Id string `json:"id"`
OrganizationId string `json:"organizationId"`
AppId string `json:"appId"`
AgentId *string `json:"agentId"`
Name string `json:"name"`
Enabled bool `json:"enabled"`
EntryNodeUrn string `json:"entryNodeUrn"`
AiConfigName *string `json:"aiConfigName"`
UserId *string `json:"userId"`
CreatedBy *string `json:"createdBy"`
ArgsSchema *json.RawMessage `json:"argsSchema"`
EventData *json.RawMessage `json:"eventData"`
Policy *json.RawMessage `json:"policy"`
LastCalledAt *string `json:"lastCalledAt"`
CreatedAt string `json:"createdAt"`
}
AgentWebhookFields includes the GraphQL fields of AgentWebhook requested by the fragment AgentWebhookFields. The GraphQL type's documentation follows.
Webhook trigger (D-2026-05-02). The secret is NEVER exposed here — the URL is returned once at create/rotate.
func (*AgentWebhookFields) GetAgentId ¶ added in v0.6.0
func (v *AgentWebhookFields) GetAgentId() *string
GetAgentId returns AgentWebhookFields.AgentId, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetAiConfigName ¶ added in v0.6.0
func (v *AgentWebhookFields) GetAiConfigName() *string
GetAiConfigName returns AgentWebhookFields.AiConfigName, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetAppId ¶ added in v0.6.0
func (v *AgentWebhookFields) GetAppId() string
GetAppId returns AgentWebhookFields.AppId, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetArgsSchema ¶ added in v0.6.0
func (v *AgentWebhookFields) GetArgsSchema() *json.RawMessage
GetArgsSchema returns AgentWebhookFields.ArgsSchema, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetCreatedAt ¶ added in v0.6.0
func (v *AgentWebhookFields) GetCreatedAt() string
GetCreatedAt returns AgentWebhookFields.CreatedAt, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetCreatedBy ¶ added in v0.6.0
func (v *AgentWebhookFields) GetCreatedBy() *string
GetCreatedBy returns AgentWebhookFields.CreatedBy, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetEnabled ¶ added in v0.6.0
func (v *AgentWebhookFields) GetEnabled() bool
GetEnabled returns AgentWebhookFields.Enabled, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetEntryNodeUrn ¶ added in v0.6.0
func (v *AgentWebhookFields) GetEntryNodeUrn() string
GetEntryNodeUrn returns AgentWebhookFields.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetEventData ¶ added in v0.6.0
func (v *AgentWebhookFields) GetEventData() *json.RawMessage
GetEventData returns AgentWebhookFields.EventData, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetId ¶ added in v0.6.0
func (v *AgentWebhookFields) GetId() string
GetId returns AgentWebhookFields.Id, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetLastCalledAt ¶ added in v0.6.0
func (v *AgentWebhookFields) GetLastCalledAt() *string
GetLastCalledAt returns AgentWebhookFields.LastCalledAt, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetName ¶ added in v0.6.0
func (v *AgentWebhookFields) GetName() string
GetName returns AgentWebhookFields.Name, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetOrganizationId ¶ added in v0.6.0
func (v *AgentWebhookFields) GetOrganizationId() string
GetOrganizationId returns AgentWebhookFields.OrganizationId, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetPolicy ¶ added in v0.6.0
func (v *AgentWebhookFields) GetPolicy() *json.RawMessage
GetPolicy returns AgentWebhookFields.Policy, and is useful for accessing the field via an interface.
func (*AgentWebhookFields) GetUserId ¶ added in v0.6.0
func (v *AgentWebhookFields) GetUserId() *string
GetUserId returns AgentWebhookFields.UserId, and is useful for accessing the field via an interface.
type AgentWebhooksAgentWebhooksAgentWebhooksPage ¶ added in v0.6.0
type AgentWebhooksAgentWebhooksAgentWebhooksPage struct {
Total int `json:"total"`
Items []*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook `json:"items"`
}
AgentWebhooksAgentWebhooksAgentWebhooksPage includes the requested fields of the GraphQL type AgentWebhooksPage.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPage) GetItems ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPage) GetItems() []*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook
GetItems returns AgentWebhooksAgentWebhooksAgentWebhooksPage.Items, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPage) GetTotal ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPage) GetTotal() int
GetTotal returns AgentWebhooksAgentWebhooksAgentWebhooksPage.Total, and is useful for accessing the field via an interface.
type AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook ¶ added in v0.6.0
type AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook struct {
AgentWebhookFields `json:"-"`
}
AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook includes the requested fields of the GraphQL type AgentWebhook. The GraphQL type's documentation follows.
Webhook trigger (D-2026-05-02). The secret is NEVER exposed here — the URL is returned once at create/rotate.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAgentId ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAgentId() *string
GetAgentId returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.AgentId, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAiConfigName ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAiConfigName() *string
GetAiConfigName returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.AiConfigName, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAppId ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetAppId() string
GetAppId returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.AppId, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetArgsSchema ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetArgsSchema() *json.RawMessage
GetArgsSchema returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.ArgsSchema, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetCreatedAt ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetCreatedAt() string
GetCreatedAt returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.CreatedAt, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetCreatedBy ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetCreatedBy() *string
GetCreatedBy returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.CreatedBy, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEnabled ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEnabled() bool
GetEnabled returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.Enabled, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEntryNodeUrn ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEntryNodeUrn() string
GetEntryNodeUrn returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEventData ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetEventData() *json.RawMessage
GetEventData returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.EventData, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetId ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetId() string
GetId returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.Id, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetLastCalledAt ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetLastCalledAt() *string
GetLastCalledAt returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.LastCalledAt, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetName ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetName() string
GetName returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.Name, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetOrganizationId ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetOrganizationId() string
GetOrganizationId returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.OrganizationId, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetPolicy ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetPolicy() *json.RawMessage
GetPolicy returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.Policy, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetUserId ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) GetUserId() *string
GetUserId returns AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook.UserId, and is useful for accessing the field via an interface.
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) MarshalJSON ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) MarshalJSON() ([]byte, error)
func (*AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) UnmarshalJSON ¶ added in v0.6.0
func (v *AgentWebhooksAgentWebhooksAgentWebhooksPageItemsAgentWebhook) UnmarshalJSON(b []byte) error
type AgentWebhooksResponse ¶ added in v0.6.0
type AgentWebhooksResponse struct {
AgentWebhooks *AgentWebhooksAgentWebhooksAgentWebhooksPage `json:"agentWebhooks"`
}
AgentWebhooksResponse is returned by AgentWebhooks on success.
func AgentWebhooks ¶ added in v0.6.0
func (*AgentWebhooksResponse) GetAgentWebhooks ¶ added in v0.6.0
func (v *AgentWebhooksResponse) GetAgentWebhooks() *AgentWebhooksAgentWebhooksAgentWebhooksPage
GetAgentWebhooks returns AgentWebhooksResponse.AgentWebhooks, and is useful for accessing the field via an interface.
type AgentsAgentsAgentsPage ¶ added in v0.7.0
type AgentsAgentsAgentsPage struct {
Total int `json:"total"`
Items []*AgentsAgentsAgentsPageItemsAgent `json:"items"`
}
AgentsAgentsAgentsPage includes the requested fields of the GraphQL type AgentsPage.
func (*AgentsAgentsAgentsPage) GetItems ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPage) GetItems() []*AgentsAgentsAgentsPageItemsAgent
GetItems returns AgentsAgentsAgentsPage.Items, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPage) GetTotal ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPage) GetTotal() int
GetTotal returns AgentsAgentsAgentsPage.Total, and is useful for accessing the field via an interface.
type AgentsAgentsAgentsPageItemsAgent ¶ added in v0.7.0
type AgentsAgentsAgentsPageItemsAgent struct {
AgentFields `json:"-"`
}
AgentsAgentsAgentsPageItemsAgent includes the requested fields of the GraphQL type Agent.
func (*AgentsAgentsAgentsPageItemsAgent) GetAiModel ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetAiModel() *string
GetAiModel returns AgentsAgentsAgentsPageItemsAgent.AiModel, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetAiProvider ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetAiProvider() *string
GetAiProvider returns AgentsAgentsAgentsPageItemsAgent.AiProvider, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetCreatedAt ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetCreatedAt() string
GetCreatedAt returns AgentsAgentsAgentsPageItemsAgent.CreatedAt, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetDescription ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetDescription() *string
GetDescription returns AgentsAgentsAgentsPageItemsAgent.Description, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetHasAiApiKey ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetHasAiApiKey() bool
GetHasAiApiKey returns AgentsAgentsAgentsPageItemsAgent.HasAiApiKey, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetId ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetId() string
GetId returns AgentsAgentsAgentsPageItemsAgent.Id, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetName ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetName() string
GetName returns AgentsAgentsAgentsPageItemsAgent.Name, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetOrganizationId ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetOrganizationId() string
GetOrganizationId returns AgentsAgentsAgentsPageItemsAgent.OrganizationId, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetSurfaces ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetSurfaces() []string
GetSurfaces returns AgentsAgentsAgentsPageItemsAgent.Surfaces, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetSystemMemoryId ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetSystemMemoryId() *string
GetSystemMemoryId returns AgentsAgentsAgentsPageItemsAgent.SystemMemoryId, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetSystemPrompt ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetSystemPrompt() *string
GetSystemPrompt returns AgentsAgentsAgentsPageItemsAgent.SystemPrompt, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetType ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetType() AgentType
GetType returns AgentsAgentsAgentsPageItemsAgent.Type, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetUrn ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetUrn() string
GetUrn returns AgentsAgentsAgentsPageItemsAgent.Urn, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) GetVisibility ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) GetVisibility() AgentVisibility
GetVisibility returns AgentsAgentsAgentsPageItemsAgent.Visibility, and is useful for accessing the field via an interface.
func (*AgentsAgentsAgentsPageItemsAgent) MarshalJSON ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) MarshalJSON() ([]byte, error)
func (*AgentsAgentsAgentsPageItemsAgent) UnmarshalJSON ¶ added in v0.7.0
func (v *AgentsAgentsAgentsPageItemsAgent) UnmarshalJSON(b []byte) error
type AgentsResponse ¶ added in v0.7.0
type AgentsResponse struct {
// Uniform paginated agent list (#473). Scope: Agents owned by the caller's
// member orgs; platform ADMIN/OWNER unscoped get every live Agent. orgId
// follows cor:api:100:01 (member -> scope, non-member -> empty page, no
// disclosure, no admin bypass). filter narrows by type / visibility.
// Name-ascending order (id tiebreak); limit default 50 / cap 200;
// limit: 0 -> count only.
Agents *AgentsAgentsAgentsPage `json:"agents"`
}
AgentsResponse is returned by Agents on success.
func Agents ¶ added in v0.7.0
func Agents( ctx_ context.Context, client_ graphql.Client, orgId *string, filter *AgentFilter, limit *int, offset *int, ) (data_ *AgentsResponse, err_ error)
func (*AgentsResponse) GetAgents ¶ added in v0.7.0
func (v *AgentsResponse) GetAgents() *AgentsAgentsAgentsPage
GetAgents returns AgentsResponse.Agents, and is useful for accessing the field via an interface.
type AiConfigOwnerType ¶ added in v0.2.0
type AiConfigOwnerType string
036-ai-service-config: which entity owns an AiServiceConfig. Exactly one owner per config (DB-enforced).
const ( AiConfigOwnerTypeAgent AiConfigOwnerType = "AGENT" AiConfigOwnerTypeApp AiConfigOwnerType = "APP" AiConfigOwnerTypeHadronServer AiConfigOwnerType = "HADRON_SERVER" AiConfigOwnerTypeOrganization AiConfigOwnerType = "ORGANIZATION" )
type AiServiceConfigFields ¶ added in v0.3.0
type AiServiceConfigFields struct {
Id string `json:"id"`
Name string `json:"name"`
OwnerType AiConfigOwnerType `json:"ownerType"`
// ID of the owning HadronServer / Organization / App / Agent.
OwnerId string `json:"ownerId"`
// Provider identifier; v1 known: 'anthropic' | 'openai' | 'glm' | 'bedrock'.
Provider string `json:"provider"`
// Model identifier, passed verbatim to the provider.
Model string `json:"model"`
HasApiKey bool `json:"hasApiKey"`
// Ellipsis + last 4 characters of the stored key; null when no key.
ApiKeyPreview *string `json:"apiKeyPreview"`
// Provider-specific knobs (maxTokens, thinking, effort, baseUrl, ...).
Params *json.RawMessage `json:"params"`
// Disabled configs are skipped by resolution (the walk continues outward).
Enabled bool `json:"enabled"`
CreatedAt string `json:"createdAt"`
UpdatedAt *string `json:"updatedAt"`
}
036-ai-service-config CRUD. The mutations return a masked AiServiceConfig (never key material — only hasApiKey + apiKeyPreview).
func (*AiServiceConfigFields) GetApiKeyPreview ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetApiKeyPreview() *string
GetApiKeyPreview returns AiServiceConfigFields.ApiKeyPreview, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetCreatedAt ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetCreatedAt() string
GetCreatedAt returns AiServiceConfigFields.CreatedAt, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetEnabled ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetEnabled() bool
GetEnabled returns AiServiceConfigFields.Enabled, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetHasApiKey ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetHasApiKey() bool
GetHasApiKey returns AiServiceConfigFields.HasApiKey, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetId ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetId() string
GetId returns AiServiceConfigFields.Id, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetModel ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetModel() string
GetModel returns AiServiceConfigFields.Model, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetName ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetName() string
GetName returns AiServiceConfigFields.Name, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetOwnerId ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetOwnerId() string
GetOwnerId returns AiServiceConfigFields.OwnerId, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetOwnerType ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetOwnerType() AiConfigOwnerType
GetOwnerType returns AiServiceConfigFields.OwnerType, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetParams ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetParams() *json.RawMessage
GetParams returns AiServiceConfigFields.Params, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetProvider ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetProvider() string
GetProvider returns AiServiceConfigFields.Provider, and is useful for accessing the field via an interface.
func (*AiServiceConfigFields) GetUpdatedAt ¶ added in v0.3.0
func (v *AiServiceConfigFields) GetUpdatedAt() *string
GetUpdatedAt returns AiServiceConfigFields.UpdatedAt, and is useful for accessing the field via an interface.
type AppRunAppRun ¶ added in v0.6.0
type AppRunAppRun struct {
AppRunFields `json:"-"`
}
AppRunAppRun includes the requested fields of the GraphQL type AppRun.
func (*AppRunAppRun) GetAgentId ¶ added in v0.6.0
func (v *AppRunAppRun) GetAgentId() *string
GetAgentId returns AppRunAppRun.AgentId, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetAppId ¶ added in v0.6.0
func (v *AppRunAppRun) GetAppId() string
GetAppId returns AppRunAppRun.AppId, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetAttempts ¶ added in v0.6.0
func (v *AppRunAppRun) GetAttempts() int
GetAttempts returns AppRunAppRun.Attempts, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetBudgetActions ¶ added in v0.6.0
func (v *AppRunAppRun) GetBudgetActions() *int
GetBudgetActions returns AppRunAppRun.BudgetActions, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetBudgetTokens ¶ added in v0.6.0
func (v *AppRunAppRun) GetBudgetTokens() *int
GetBudgetTokens returns AppRunAppRun.BudgetTokens, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetCreatedAt ¶ added in v0.6.0
func (v *AppRunAppRun) GetCreatedAt() string
GetCreatedAt returns AppRunAppRun.CreatedAt, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetCreatedBy ¶ added in v0.6.0
func (v *AppRunAppRun) GetCreatedBy() *string
GetCreatedBy returns AppRunAppRun.CreatedBy, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetCurNodeUrn ¶ added in v0.6.0
func (v *AppRunAppRun) GetCurNodeUrn() *string
GetCurNodeUrn returns AppRunAppRun.CurNodeUrn, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetData ¶ added in v0.7.0
func (v *AppRunAppRun) GetData() *json.RawMessage
GetData returns AppRunAppRun.Data, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetEntryNodeUrn ¶ added in v0.6.0
func (v *AppRunAppRun) GetEntryNodeUrn() string
GetEntryNodeUrn returns AppRunAppRun.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetEventData ¶ added in v0.6.0
func (v *AppRunAppRun) GetEventData() *json.RawMessage
GetEventData returns AppRunAppRun.EventData, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetFailure ¶ added in v0.6.0
func (v *AppRunAppRun) GetFailure() *json.RawMessage
GetFailure returns AppRunAppRun.Failure, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetFinishedAt ¶ added in v0.6.0
func (v *AppRunAppRun) GetFinishedAt() *string
GetFinishedAt returns AppRunAppRun.FinishedAt, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetId ¶ added in v0.6.0
func (v *AppRunAppRun) GetId() string
GetId returns AppRunAppRun.Id, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetOrganizationId ¶ added in v0.6.0
func (v *AppRunAppRun) GetOrganizationId() string
GetOrganizationId returns AppRunAppRun.OrganizationId, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetParentRunId ¶ added in v0.6.0
func (v *AppRunAppRun) GetParentRunId() *string
GetParentRunId returns AppRunAppRun.ParentRunId, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetPolicy ¶ added in v0.6.0
func (v *AppRunAppRun) GetPolicy() *json.RawMessage
GetPolicy returns AppRunAppRun.Policy, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetStartedAt ¶ added in v0.6.0
func (v *AppRunAppRun) GetStartedAt() *string
GetStartedAt returns AppRunAppRun.StartedAt, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetStatus ¶ added in v0.6.0
func (v *AppRunAppRun) GetStatus() AppRunStatus
GetStatus returns AppRunAppRun.Status, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetTimeoutMs ¶ added in v0.6.0
func (v *AppRunAppRun) GetTimeoutMs() *int
GetTimeoutMs returns AppRunAppRun.TimeoutMs, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetTriggerId ¶ added in v0.6.0
func (v *AppRunAppRun) GetTriggerId() *string
GetTriggerId returns AppRunAppRun.TriggerId, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetTriggerKind ¶ added in v0.6.0
func (v *AppRunAppRun) GetTriggerKind() AppRunTriggerKind
GetTriggerKind returns AppRunAppRun.TriggerKind, and is useful for accessing the field via an interface.
func (*AppRunAppRun) GetUserId ¶ added in v0.6.0
func (v *AppRunAppRun) GetUserId() *string
GetUserId returns AppRunAppRun.UserId, and is useful for accessing the field via an interface.
func (*AppRunAppRun) MarshalJSON ¶ added in v0.6.0
func (v *AppRunAppRun) MarshalJSON() ([]byte, error)
func (*AppRunAppRun) UnmarshalJSON ¶ added in v0.6.0
func (v *AppRunAppRun) UnmarshalJSON(b []byte) error
type AppRunFields ¶ added in v0.6.0
type AppRunFields struct {
Id string `json:"id"`
OrganizationId string `json:"organizationId"`
AppId string `json:"appId"`
AgentId *string `json:"agentId"`
Status AppRunStatus `json:"status"`
TriggerKind AppRunTriggerKind `json:"triggerKind"`
TriggerId *string `json:"triggerId"`
EntryNodeUrn string `json:"entryNodeUrn"`
CurNodeUrn *string `json:"curNodeUrn"`
// On-behalf-of user (cor:agt:010:01). Null = pure App service identity.
UserId *string `json:"userId"`
CreatedBy *string `json:"createdBy"`
ParentRunId *string `json:"parentRunId"`
Attempts int `json:"attempts"`
// Remaining action budget — live-decremented per write/tool action.
BudgetActions *int `json:"budgetActions"`
// Remaining LLM-token budget — live-decremented; zero halts the run.
BudgetTokens *int `json:"budgetTokens"`
TimeoutMs *int `json:"timeoutMs"`
Policy *json.RawMessage `json:"policy"`
EventData *json.RawMessage `json:"eventData"`
// The run envelope (plan-multi-node D-MN-1): fields extracted by flow nodes as the walker advances. eventData stays the immutable trigger payload; on key collision the envelope wins.
Data *json.RawMessage `json:"data"`
Failure *json.RawMessage `json:"failure"`
CreatedAt string `json:"createdAt"`
StartedAt *string `json:"startedAt"`
FinishedAt *string `json:"finishedAt"`
}
AppRunFields includes the GraphQL fields of AppRun requested by the fragment AppRunFields.
func (*AppRunFields) GetAgentId ¶ added in v0.6.0
func (v *AppRunFields) GetAgentId() *string
GetAgentId returns AppRunFields.AgentId, and is useful for accessing the field via an interface.
func (*AppRunFields) GetAppId ¶ added in v0.6.0
func (v *AppRunFields) GetAppId() string
GetAppId returns AppRunFields.AppId, and is useful for accessing the field via an interface.
func (*AppRunFields) GetAttempts ¶ added in v0.6.0
func (v *AppRunFields) GetAttempts() int
GetAttempts returns AppRunFields.Attempts, and is useful for accessing the field via an interface.
func (*AppRunFields) GetBudgetActions ¶ added in v0.6.0
func (v *AppRunFields) GetBudgetActions() *int
GetBudgetActions returns AppRunFields.BudgetActions, and is useful for accessing the field via an interface.
func (*AppRunFields) GetBudgetTokens ¶ added in v0.6.0
func (v *AppRunFields) GetBudgetTokens() *int
GetBudgetTokens returns AppRunFields.BudgetTokens, and is useful for accessing the field via an interface.
func (*AppRunFields) GetCreatedAt ¶ added in v0.6.0
func (v *AppRunFields) GetCreatedAt() string
GetCreatedAt returns AppRunFields.CreatedAt, and is useful for accessing the field via an interface.
func (*AppRunFields) GetCreatedBy ¶ added in v0.6.0
func (v *AppRunFields) GetCreatedBy() *string
GetCreatedBy returns AppRunFields.CreatedBy, and is useful for accessing the field via an interface.
func (*AppRunFields) GetCurNodeUrn ¶ added in v0.6.0
func (v *AppRunFields) GetCurNodeUrn() *string
GetCurNodeUrn returns AppRunFields.CurNodeUrn, and is useful for accessing the field via an interface.
func (*AppRunFields) GetData ¶ added in v0.7.0
func (v *AppRunFields) GetData() *json.RawMessage
GetData returns AppRunFields.Data, and is useful for accessing the field via an interface.
func (*AppRunFields) GetEntryNodeUrn ¶ added in v0.6.0
func (v *AppRunFields) GetEntryNodeUrn() string
GetEntryNodeUrn returns AppRunFields.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*AppRunFields) GetEventData ¶ added in v0.6.0
func (v *AppRunFields) GetEventData() *json.RawMessage
GetEventData returns AppRunFields.EventData, and is useful for accessing the field via an interface.
func (*AppRunFields) GetFailure ¶ added in v0.6.0
func (v *AppRunFields) GetFailure() *json.RawMessage
GetFailure returns AppRunFields.Failure, and is useful for accessing the field via an interface.
func (*AppRunFields) GetFinishedAt ¶ added in v0.6.0
func (v *AppRunFields) GetFinishedAt() *string
GetFinishedAt returns AppRunFields.FinishedAt, and is useful for accessing the field via an interface.
func (*AppRunFields) GetId ¶ added in v0.6.0
func (v *AppRunFields) GetId() string
GetId returns AppRunFields.Id, and is useful for accessing the field via an interface.
func (*AppRunFields) GetOrganizationId ¶ added in v0.6.0
func (v *AppRunFields) GetOrganizationId() string
GetOrganizationId returns AppRunFields.OrganizationId, and is useful for accessing the field via an interface.
func (*AppRunFields) GetParentRunId ¶ added in v0.6.0
func (v *AppRunFields) GetParentRunId() *string
GetParentRunId returns AppRunFields.ParentRunId, and is useful for accessing the field via an interface.
func (*AppRunFields) GetPolicy ¶ added in v0.6.0
func (v *AppRunFields) GetPolicy() *json.RawMessage
GetPolicy returns AppRunFields.Policy, and is useful for accessing the field via an interface.
func (*AppRunFields) GetStartedAt ¶ added in v0.6.0
func (v *AppRunFields) GetStartedAt() *string
GetStartedAt returns AppRunFields.StartedAt, and is useful for accessing the field via an interface.
func (*AppRunFields) GetStatus ¶ added in v0.6.0
func (v *AppRunFields) GetStatus() AppRunStatus
GetStatus returns AppRunFields.Status, and is useful for accessing the field via an interface.
func (*AppRunFields) GetTimeoutMs ¶ added in v0.6.0
func (v *AppRunFields) GetTimeoutMs() *int
GetTimeoutMs returns AppRunFields.TimeoutMs, and is useful for accessing the field via an interface.
func (*AppRunFields) GetTriggerId ¶ added in v0.6.0
func (v *AppRunFields) GetTriggerId() *string
GetTriggerId returns AppRunFields.TriggerId, and is useful for accessing the field via an interface.
func (*AppRunFields) GetTriggerKind ¶ added in v0.6.0
func (v *AppRunFields) GetTriggerKind() AppRunTriggerKind
GetTriggerKind returns AppRunFields.TriggerKind, and is useful for accessing the field via an interface.
func (*AppRunFields) GetUserId ¶ added in v0.6.0
func (v *AppRunFields) GetUserId() *string
GetUserId returns AppRunFields.UserId, and is useful for accessing the field via an interface.
type AppRunResponse ¶ added in v0.6.0
type AppRunResponse struct {
// One run by ID (runs are URN-less, like AiServiceConfig).
AppRun *AppRunAppRun `json:"appRun"`
}
AppRunResponse is returned by AppRun on success.
func AppRun ¶ added in v0.6.0
func AppRun( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *AppRunResponse, err_ error)
Single-run detail; null when absent/denied (anti-enumeration).
func (*AppRunResponse) GetAppRun ¶ added in v0.6.0
func (v *AppRunResponse) GetAppRun() *AppRunAppRun
GetAppRun returns AppRunResponse.AppRun, and is useful for accessing the field via an interface.
type AppRunStatus ¶ added in v0.6.0
type AppRunStatus string
const ( AppRunStatusCancelled AppRunStatus = "CANCELLED" AppRunStatusCompleted AppRunStatus = "COMPLETED" AppRunStatusFailed AppRunStatus = "FAILED" AppRunStatusPending AppRunStatus = "PENDING" AppRunStatusRunning AppRunStatus = "RUNNING" AppRunStatusTimedOut AppRunStatus = "TIMED_OUT" )
type AppRunTriggerKind ¶ added in v0.6.0
type AppRunTriggerKind string
const ( AppRunTriggerKindIntegration AppRunTriggerKind = "INTEGRATION" AppRunTriggerKindManual AppRunTriggerKind = "MANUAL" AppRunTriggerKindSchedule AppRunTriggerKind = "SCHEDULE" AppRunTriggerKindSpawn AppRunTriggerKind = "SPAWN" AppRunTriggerKindWebhook AppRunTriggerKind = "WEBHOOK" )
type AppRunsAppRunsAppRunsPage ¶ added in v0.6.0
type AppRunsAppRunsAppRunsPage struct {
Total int `json:"total"`
Items []*AppRunsAppRunsAppRunsPageItemsAppRun `json:"items"`
}
AppRunsAppRunsAppRunsPage includes the requested fields of the GraphQL type AppRunsPage.
func (*AppRunsAppRunsAppRunsPage) GetItems ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPage) GetItems() []*AppRunsAppRunsAppRunsPageItemsAppRun
GetItems returns AppRunsAppRunsAppRunsPage.Items, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPage) GetTotal ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPage) GetTotal() int
GetTotal returns AppRunsAppRunsAppRunsPage.Total, and is useful for accessing the field via an interface.
type AppRunsAppRunsAppRunsPageItemsAppRun ¶ added in v0.6.0
type AppRunsAppRunsAppRunsPageItemsAppRun struct {
AppRunFields `json:"-"`
}
AppRunsAppRunsAppRunsPageItemsAppRun includes the requested fields of the GraphQL type AppRun.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetAgentId ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetAgentId() *string
GetAgentId returns AppRunsAppRunsAppRunsPageItemsAppRun.AgentId, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetAppId ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetAppId() string
GetAppId returns AppRunsAppRunsAppRunsPageItemsAppRun.AppId, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetAttempts ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetAttempts() int
GetAttempts returns AppRunsAppRunsAppRunsPageItemsAppRun.Attempts, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetBudgetActions ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetBudgetActions() *int
GetBudgetActions returns AppRunsAppRunsAppRunsPageItemsAppRun.BudgetActions, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetBudgetTokens ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetBudgetTokens() *int
GetBudgetTokens returns AppRunsAppRunsAppRunsPageItemsAppRun.BudgetTokens, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetCreatedAt ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetCreatedAt() string
GetCreatedAt returns AppRunsAppRunsAppRunsPageItemsAppRun.CreatedAt, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetCreatedBy ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetCreatedBy() *string
GetCreatedBy returns AppRunsAppRunsAppRunsPageItemsAppRun.CreatedBy, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetCurNodeUrn ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetCurNodeUrn() *string
GetCurNodeUrn returns AppRunsAppRunsAppRunsPageItemsAppRun.CurNodeUrn, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetData ¶ added in v0.7.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetData() *json.RawMessage
GetData returns AppRunsAppRunsAppRunsPageItemsAppRun.Data, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetEntryNodeUrn ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetEntryNodeUrn() string
GetEntryNodeUrn returns AppRunsAppRunsAppRunsPageItemsAppRun.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetEventData ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetEventData() *json.RawMessage
GetEventData returns AppRunsAppRunsAppRunsPageItemsAppRun.EventData, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetFailure ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetFailure() *json.RawMessage
GetFailure returns AppRunsAppRunsAppRunsPageItemsAppRun.Failure, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetFinishedAt ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetFinishedAt() *string
GetFinishedAt returns AppRunsAppRunsAppRunsPageItemsAppRun.FinishedAt, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetId ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetId() string
GetId returns AppRunsAppRunsAppRunsPageItemsAppRun.Id, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetOrganizationId ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetOrganizationId() string
GetOrganizationId returns AppRunsAppRunsAppRunsPageItemsAppRun.OrganizationId, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetParentRunId ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetParentRunId() *string
GetParentRunId returns AppRunsAppRunsAppRunsPageItemsAppRun.ParentRunId, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetPolicy ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetPolicy() *json.RawMessage
GetPolicy returns AppRunsAppRunsAppRunsPageItemsAppRun.Policy, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetStartedAt ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetStartedAt() *string
GetStartedAt returns AppRunsAppRunsAppRunsPageItemsAppRun.StartedAt, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetStatus ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetStatus() AppRunStatus
GetStatus returns AppRunsAppRunsAppRunsPageItemsAppRun.Status, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetTimeoutMs ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetTimeoutMs() *int
GetTimeoutMs returns AppRunsAppRunsAppRunsPageItemsAppRun.TimeoutMs, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetTriggerId ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetTriggerId() *string
GetTriggerId returns AppRunsAppRunsAppRunsPageItemsAppRun.TriggerId, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetTriggerKind ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetTriggerKind() AppRunTriggerKind
GetTriggerKind returns AppRunsAppRunsAppRunsPageItemsAppRun.TriggerKind, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) GetUserId ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) GetUserId() *string
GetUserId returns AppRunsAppRunsAppRunsPageItemsAppRun.UserId, and is useful for accessing the field via an interface.
func (*AppRunsAppRunsAppRunsPageItemsAppRun) MarshalJSON ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) MarshalJSON() ([]byte, error)
func (*AppRunsAppRunsAppRunsPageItemsAppRun) UnmarshalJSON ¶ added in v0.6.0
func (v *AppRunsAppRunsAppRunsPageItemsAppRun) UnmarshalJSON(b []byte) error
type AppRunsResponse ¶ added in v0.6.0
type AppRunsResponse struct {
AppRuns *AppRunsAppRunsAppRunsPage `json:"appRuns"`
}
AppRunsResponse is returned by AppRuns on success.
func AppRuns ¶ added in v0.6.0
func AppRuns( ctx_ context.Context, client_ graphql.Client, appRef *string, orgRef *string, status *AppRunStatus, limit *int, offset *int, ) (data_ *AppRunsResponse, err_ error)
Paged { items, total } envelope (#473). appRef/orgRef/status all optional filters; `run ls` pages to exhaustion.
func (*AppRunsResponse) GetAppRuns ¶ added in v0.6.0
func (v *AppRunsResponse) GetAppRuns() *AppRunsAppRunsAppRunsPage
GetAppRuns returns AppRunsResponse.AppRuns, and is useful for accessing the field via an interface.
type AppsAppsAppsPage ¶ added in v0.5.1
type AppsAppsAppsPage struct {
Total int `json:"total"`
Items []*AppsAppsAppsPageItemsApp `json:"items"`
}
AppsAppsAppsPage includes the requested fields of the GraphQL type AppsPage.
func (*AppsAppsAppsPage) GetItems ¶ added in v0.5.1
func (v *AppsAppsAppsPage) GetItems() []*AppsAppsAppsPageItemsApp
GetItems returns AppsAppsAppsPage.Items, and is useful for accessing the field via an interface.
func (*AppsAppsAppsPage) GetTotal ¶ added in v0.5.1
func (v *AppsAppsAppsPage) GetTotal() int
GetTotal returns AppsAppsAppsPage.Total, and is useful for accessing the field via an interface.
type AppsAppsAppsPageItemsApp ¶ added in v0.5.1
type AppsAppsAppsPageItemsApp struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
AppType AppType `json:"appType"`
AgentId *string `json:"agentId"`
MemberCount int `json:"memberCount"`
CreatedAt string `json:"createdAt"`
}
AppsAppsAppsPageItemsApp includes the requested fields of the GraphQL type App.
func (*AppsAppsAppsPageItemsApp) GetAgentId ¶ added in v0.5.1
func (v *AppsAppsAppsPageItemsApp) GetAgentId() *string
GetAgentId returns AppsAppsAppsPageItemsApp.AgentId, and is useful for accessing the field via an interface.
func (*AppsAppsAppsPageItemsApp) GetAppType ¶ added in v0.5.1
func (v *AppsAppsAppsPageItemsApp) GetAppType() AppType
GetAppType returns AppsAppsAppsPageItemsApp.AppType, and is useful for accessing the field via an interface.
func (*AppsAppsAppsPageItemsApp) GetCreatedAt ¶ added in v0.5.1
func (v *AppsAppsAppsPageItemsApp) GetCreatedAt() string
GetCreatedAt returns AppsAppsAppsPageItemsApp.CreatedAt, and is useful for accessing the field via an interface.
func (*AppsAppsAppsPageItemsApp) GetId ¶ added in v0.5.1
func (v *AppsAppsAppsPageItemsApp) GetId() string
GetId returns AppsAppsAppsPageItemsApp.Id, and is useful for accessing the field via an interface.
func (*AppsAppsAppsPageItemsApp) GetMemberCount ¶ added in v0.5.1
func (v *AppsAppsAppsPageItemsApp) GetMemberCount() int
GetMemberCount returns AppsAppsAppsPageItemsApp.MemberCount, and is useful for accessing the field via an interface.
func (*AppsAppsAppsPageItemsApp) GetName ¶ added in v0.5.1
func (v *AppsAppsAppsPageItemsApp) GetName() string
GetName returns AppsAppsAppsPageItemsApp.Name, and is useful for accessing the field via an interface.
func (*AppsAppsAppsPageItemsApp) GetUrn ¶ added in v0.5.1
func (v *AppsAppsAppsPageItemsApp) GetUrn() string
GetUrn returns AppsAppsAppsPageItemsApp.Urn, and is useful for accessing the field via an interface.
type AppsResponse ¶
type AppsResponse struct {
// Uniform paginated app list (#473) — replaces the org-ADMIN apps(orgId!)
// and the member myApps. Scope: Apps in the caller's member orgs (App
// doesn't carry a userId, so org membership is the routing); platform
// ADMIN/OWNER unscoped get every live App. orgId follows cor:api:100:01
// (member -> scope, non-member -> empty page, no disclosure, no admin
// bypass). Name-ascending order (id tiebreak); limit default 50 / cap 200;
// limit: 0 -> count only.
Apps *AppsAppsAppsPage `json:"apps"`
}
AppsResponse is returned by Apps on success.
func Apps ¶
func Apps( ctx_ context.Context, client_ graphql.Client, orgId string, limit *int, offset *int, ) (data_ *AppsResponse, err_ error)
Uniform paginated app list (hadron-server#473) — { items, total } envelope, limit capped at 200 server-side; `app ls` pages to exhaustion.
func (*AppsResponse) GetApps ¶
func (v *AppsResponse) GetApps() *AppsAppsAppsPage
GetApps returns AppsResponse.Apps, and is useful for accessing the field via an interface.
type AttachMemoryToAppAttachMemoryToAppMemory ¶ added in v0.7.0
type AttachMemoryToAppAttachMemoryToAppMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
ShortDescription *string `json:"shortDescription"`
Class MemoryClass `json:"class"`
Visibility *MemoryVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
IsEncrypted bool `json:"isEncrypted"`
// #621 — cap on how many NodeRevision rows are kept per node in this memory.
// On each new revision the oldest overflow is pruned. Default 10; minimum 1.
MaxRevCount int `json:"maxRevCount"`
UpdatedAt string `json:"updatedAt"`
}
AttachMemoryToAppAttachMemoryToAppMemory includes the requested fields of the GraphQL type Memory.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetClass ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetClass() MemoryClass
GetClass returns AttachMemoryToAppAttachMemoryToAppMemory.Class, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetId ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetId() string
GetId returns AttachMemoryToAppAttachMemoryToAppMemory.Id, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetIsEncrypted ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetIsEncrypted() bool
GetIsEncrypted returns AttachMemoryToAppAttachMemoryToAppMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetMaxRevCount ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetMaxRevCount() int
GetMaxRevCount returns AttachMemoryToAppAttachMemoryToAppMemory.MaxRevCount, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetName ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetName() string
GetName returns AttachMemoryToAppAttachMemoryToAppMemory.Name, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetOrganizationId ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetOrganizationId() string
GetOrganizationId returns AttachMemoryToAppAttachMemoryToAppMemory.OrganizationId, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetShortDescription ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetShortDescription() *string
GetShortDescription returns AttachMemoryToAppAttachMemoryToAppMemory.ShortDescription, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetUpdatedAt ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetUpdatedAt() string
GetUpdatedAt returns AttachMemoryToAppAttachMemoryToAppMemory.UpdatedAt, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetUrn ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetUrn() string
GetUrn returns AttachMemoryToAppAttachMemoryToAppMemory.Urn, and is useful for accessing the field via an interface.
func (*AttachMemoryToAppAttachMemoryToAppMemory) GetVisibility ¶ added in v0.7.0
func (v *AttachMemoryToAppAttachMemoryToAppMemory) GetVisibility() *MemoryVisibility
GetVisibility returns AttachMemoryToAppAttachMemoryToAppMemory.Visibility, and is useful for accessing the field via an interface.
type AttachMemoryToAppResponse ¶ added in v0.7.0
type AttachMemoryToAppResponse struct {
// Attach an EXISTING free-standing memory to an App.
//
// Applies only to 'personal'/'private' memories owned by the caller (an
// 'app'-class memory can't be free-standing, so there is nothing to attach).
// Sets the App and Agent scope; the memory's URN, class, and owner are
// unchanged. memoryRef/appRef/agentRef accept an ID, bare URN, or prefixed
// URN; the Agent must be installed in the App. Requires App membership.
//
// Typed errors: UNSUPPORTED_MEMORY_CLASS, MEMORY_ALREADY_APP_SCOPED,
// APP_UNINSTALLED, AGENT_NOT_INSTALLED, FORBIDDEN, ORGANIZATION_MISMATCH.
AttachMemoryToApp *AttachMemoryToAppAttachMemoryToAppMemory `json:"attachMemoryToApp"`
}
AttachMemoryToAppResponse is returned by AttachMemoryToApp on success.
func AttachMemoryToApp ¶ added in v0.7.0
func AttachMemoryToApp( ctx_ context.Context, client_ graphql.Client, memoryRef string, appRef string, agentRef string, ) (data_ *AttachMemoryToAppResponse, err_ error)
Bind an existing free-standing personal/private memory to an App. All refs accept either IDs or URNs and are resolved by the server.
func (*AttachMemoryToAppResponse) GetAttachMemoryToApp ¶ added in v0.7.0
func (v *AttachMemoryToAppResponse) GetAttachMemoryToApp() *AttachMemoryToAppAttachMemoryToAppMemory
GetAttachMemoryToApp returns AttachMemoryToAppResponse.AttachMemoryToApp, and is useful for accessing the field via an interface.
type AuthContextAuthContext ¶ added in v0.7.0
type AuthContextAuthContext struct {
PrincipalType PrincipalType `json:"principalType"`
AppId *string `json:"appId"`
AgentId *string `json:"agentId"`
User *AuthContextAuthContextUser `json:"user"`
ApiKey *AuthContextAuthContextApiKeyUserApiKey `json:"apiKey"`
}
AuthContextAuthContext includes the requested fields of the GraphQL type AuthContext.
func (*AuthContextAuthContext) GetAgentId ¶ added in v0.7.0
func (v *AuthContextAuthContext) GetAgentId() *string
GetAgentId returns AuthContextAuthContext.AgentId, and is useful for accessing the field via an interface.
func (*AuthContextAuthContext) GetApiKey ¶ added in v0.7.0
func (v *AuthContextAuthContext) GetApiKey() *AuthContextAuthContextApiKeyUserApiKey
GetApiKey returns AuthContextAuthContext.ApiKey, and is useful for accessing the field via an interface.
func (*AuthContextAuthContext) GetAppId ¶ added in v0.7.0
func (v *AuthContextAuthContext) GetAppId() *string
GetAppId returns AuthContextAuthContext.AppId, and is useful for accessing the field via an interface.
func (*AuthContextAuthContext) GetPrincipalType ¶ added in v0.7.0
func (v *AuthContextAuthContext) GetPrincipalType() PrincipalType
GetPrincipalType returns AuthContextAuthContext.PrincipalType, and is useful for accessing the field via an interface.
func (*AuthContextAuthContext) GetUser ¶ added in v0.7.0
func (v *AuthContextAuthContext) GetUser() *AuthContextAuthContextUser
GetUser returns AuthContextAuthContext.User, and is useful for accessing the field via an interface.
type AuthContextAuthContextApiKeyUserApiKey ¶ added in v0.7.0
type AuthContextAuthContextApiKeyUserApiKey struct {
UserApiKeyFields `json:"-"`
}
AuthContextAuthContextApiKeyUserApiKey includes the requested fields of the GraphQL type UserApiKey.
func (*AuthContextAuthContextApiKeyUserApiKey) GetCreatedAt ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) GetCreatedAt() string
GetCreatedAt returns AuthContextAuthContextApiKeyUserApiKey.CreatedAt, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextApiKeyUserApiKey) GetId ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) GetId() string
GetId returns AuthContextAuthContextApiKeyUserApiKey.Id, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextApiKeyUserApiKey) GetIssuedVia ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) GetIssuedVia() *string
GetIssuedVia returns AuthContextAuthContextApiKeyUserApiKey.IssuedVia, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextApiKeyUserApiKey) GetKeyPreview ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) GetKeyPreview() string
GetKeyPreview returns AuthContextAuthContextApiKeyUserApiKey.KeyPreview, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextApiKeyUserApiKey) GetLabel ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) GetLabel() *string
GetLabel returns AuthContextAuthContextApiKeyUserApiKey.Label, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextApiKeyUserApiKey) GetLastUsedAt ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) GetLastUsedAt() *string
GetLastUsedAt returns AuthContextAuthContextApiKeyUserApiKey.LastUsedAt, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextApiKeyUserApiKey) GetRevokedAt ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) GetRevokedAt() *string
GetRevokedAt returns AuthContextAuthContextApiKeyUserApiKey.RevokedAt, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextApiKeyUserApiKey) MarshalJSON ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) MarshalJSON() ([]byte, error)
func (*AuthContextAuthContextApiKeyUserApiKey) UnmarshalJSON ¶ added in v0.7.0
func (v *AuthContextAuthContextApiKeyUserApiKey) UnmarshalJSON(b []byte) error
type AuthContextAuthContextUser ¶ added in v0.7.0
type AuthContextAuthContextUser struct {
Id string `json:"id"`
Name *string `json:"name"`
Email *string `json:"email"`
Handle *string `json:"handle"`
GithubUsername *string `json:"githubUsername"`
Roles []Role `json:"roles"`
}
AuthContextAuthContextUser includes the requested fields of the GraphQL type User.
func (*AuthContextAuthContextUser) GetEmail ¶ added in v0.7.0
func (v *AuthContextAuthContextUser) GetEmail() *string
GetEmail returns AuthContextAuthContextUser.Email, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextUser) GetGithubUsername ¶ added in v0.7.0
func (v *AuthContextAuthContextUser) GetGithubUsername() *string
GetGithubUsername returns AuthContextAuthContextUser.GithubUsername, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextUser) GetHandle ¶ added in v0.7.0
func (v *AuthContextAuthContextUser) GetHandle() *string
GetHandle returns AuthContextAuthContextUser.Handle, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextUser) GetId ¶ added in v0.7.0
func (v *AuthContextAuthContextUser) GetId() string
GetId returns AuthContextAuthContextUser.Id, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextUser) GetName ¶ added in v0.7.0
func (v *AuthContextAuthContextUser) GetName() *string
GetName returns AuthContextAuthContextUser.Name, and is useful for accessing the field via an interface.
func (*AuthContextAuthContextUser) GetRoles ¶ added in v0.7.0
func (v *AuthContextAuthContextUser) GetRoles() []Role
GetRoles returns AuthContextAuthContextUser.Roles, and is useful for accessing the field via an interface.
type AuthContextResponse ¶ added in v0.7.0
type AuthContextResponse struct {
// The resolved principal for the credential on THIS request (issue #562).
// Credential-type-agnostic: works for personal API keys, JWT sessions, and
// App keys alike — unlike me, which is null for a valid App credential.
// Returns null when the presented credential does not resolve (identically
// for revoked / never-existed / malformed — never a token oracle). See the
// AuthContext type for the full security posture.
AuthContext *AuthContextAuthContext `json:"authContext"`
}
AuthContextResponse is returned by AuthContext on success.
func AuthContext ¶ added in v0.7.0
func AuthContext( ctx_ context.Context, client_ graphql.Client, ) (data_ *AuthContextResponse, err_ error)
The resolved principal for the credential on THIS request (server #562). Credential-type-agnostic — unlike `me`, it's populated for a valid App key too, and (for a user key) names the exact UserApiKey presented. Null when the credential doesn't resolve (revoked / unknown / malformed alike — no oracle).
func (*AuthContextResponse) GetAuthContext ¶ added in v0.7.0
func (v *AuthContextResponse) GetAuthContext() *AuthContextAuthContext
GetAuthContext returns AuthContextResponse.AuthContext, and is useful for accessing the field via an interface.
type CancelAppRunCancelAppRun ¶ added in v0.6.0
type CancelAppRunCancelAppRun struct {
AppRunFields `json:"-"`
}
CancelAppRunCancelAppRun includes the requested fields of the GraphQL type AppRun.
func (*CancelAppRunCancelAppRun) GetAgentId ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetAgentId() *string
GetAgentId returns CancelAppRunCancelAppRun.AgentId, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetAppId ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetAppId() string
GetAppId returns CancelAppRunCancelAppRun.AppId, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetAttempts ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetAttempts() int
GetAttempts returns CancelAppRunCancelAppRun.Attempts, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetBudgetActions ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetBudgetActions() *int
GetBudgetActions returns CancelAppRunCancelAppRun.BudgetActions, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetBudgetTokens ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetBudgetTokens() *int
GetBudgetTokens returns CancelAppRunCancelAppRun.BudgetTokens, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetCreatedAt ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetCreatedAt() string
GetCreatedAt returns CancelAppRunCancelAppRun.CreatedAt, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetCreatedBy ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetCreatedBy() *string
GetCreatedBy returns CancelAppRunCancelAppRun.CreatedBy, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetCurNodeUrn ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetCurNodeUrn() *string
GetCurNodeUrn returns CancelAppRunCancelAppRun.CurNodeUrn, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetData ¶ added in v0.7.0
func (v *CancelAppRunCancelAppRun) GetData() *json.RawMessage
GetData returns CancelAppRunCancelAppRun.Data, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetEntryNodeUrn ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetEntryNodeUrn() string
GetEntryNodeUrn returns CancelAppRunCancelAppRun.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetEventData ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetEventData() *json.RawMessage
GetEventData returns CancelAppRunCancelAppRun.EventData, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetFailure ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetFailure() *json.RawMessage
GetFailure returns CancelAppRunCancelAppRun.Failure, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetFinishedAt ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetFinishedAt() *string
GetFinishedAt returns CancelAppRunCancelAppRun.FinishedAt, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetId ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetId() string
GetId returns CancelAppRunCancelAppRun.Id, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetOrganizationId ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetOrganizationId() string
GetOrganizationId returns CancelAppRunCancelAppRun.OrganizationId, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetParentRunId ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetParentRunId() *string
GetParentRunId returns CancelAppRunCancelAppRun.ParentRunId, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetPolicy ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetPolicy() *json.RawMessage
GetPolicy returns CancelAppRunCancelAppRun.Policy, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetStartedAt ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetStartedAt() *string
GetStartedAt returns CancelAppRunCancelAppRun.StartedAt, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetStatus ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetStatus() AppRunStatus
GetStatus returns CancelAppRunCancelAppRun.Status, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetTimeoutMs ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetTimeoutMs() *int
GetTimeoutMs returns CancelAppRunCancelAppRun.TimeoutMs, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetTriggerId ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetTriggerId() *string
GetTriggerId returns CancelAppRunCancelAppRun.TriggerId, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetTriggerKind ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetTriggerKind() AppRunTriggerKind
GetTriggerKind returns CancelAppRunCancelAppRun.TriggerKind, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) GetUserId ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) GetUserId() *string
GetUserId returns CancelAppRunCancelAppRun.UserId, and is useful for accessing the field via an interface.
func (*CancelAppRunCancelAppRun) MarshalJSON ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) MarshalJSON() ([]byte, error)
func (*CancelAppRunCancelAppRun) UnmarshalJSON ¶ added in v0.6.0
func (v *CancelAppRunCancelAppRun) UnmarshalJSON(b []byte) error
type CancelAppRunResponse ¶ added in v0.6.0
type CancelAppRunResponse struct {
// The kill switch manual handle: PENDING/RUNNING to CANCELLED (cor:agt:010:02).
CancelAppRun *CancelAppRunCancelAppRun `json:"cancelAppRun"`
}
CancelAppRunResponse is returned by CancelAppRun on success.
func CancelAppRun ¶ added in v0.6.0
func CancelAppRun( ctx_ context.Context, client_ graphql.Client, id string, ) (data_ *CancelAppRunResponse, err_ error)
The kill switch — transitions a live run to CANCELLED.
func (*CancelAppRunResponse) GetCancelAppRun ¶ added in v0.6.0
func (v *CancelAppRunResponse) GetCancelAppRun() *CancelAppRunCancelAppRun
GetCancelAppRun returns CancelAppRunResponse.CancelAppRun, and is useful for accessing the field via an interface.
type ChatMessagesFindNodesFindNodesResult ¶ added in v0.7.0
type ChatMessagesFindNodesFindNodesResult struct {
Hits []*ChatMessagesFindNodesFindNodesResultHitsNodeHit `json:"hits"`
}
ChatMessagesFindNodesFindNodesResult includes the requested fields of the GraphQL type FindNodesResult. The GraphQL type's documentation follows.
Envelope for findNodes (cor:api:090) — the unified node list + search field (it replaced the removed nodes + nodeSearch queries). hits carry per-hit score + vector metadata; passages carry chunk-granularity results; reason/degraded surface no-index / reduced-fidelity outcomes.
func (*ChatMessagesFindNodesFindNodesResult) GetHits ¶ added in v0.7.0
func (v *ChatMessagesFindNodesFindNodesResult) GetHits() []*ChatMessagesFindNodesFindNodesResultHitsNodeHit
GetHits returns ChatMessagesFindNodesFindNodesResult.Hits, and is useful for accessing the field via an interface.
type ChatMessagesFindNodesFindNodesResultHitsNodeHit ¶ added in v0.7.0
type ChatMessagesFindNodesFindNodesResultHitsNodeHit struct {
Node *ChatMessagesFindNodesFindNodesResultHitsNodeHitNode `json:"node"`
}
ChatMessagesFindNodesFindNodesResultHitsNodeHit includes the requested fields of the GraphQL type NodeHit. The GraphQL type's documentation follows.
A scored node hit (cor:api:090:04). score is null for an unscored filtered list (no query).
func (*ChatMessagesFindNodesFindNodesResultHitsNodeHit) GetNode ¶ added in v0.7.0
func (v *ChatMessagesFindNodesFindNodesResultHitsNodeHit) GetNode() *ChatMessagesFindNodesFindNodesResultHitsNodeHitNode
GetNode returns ChatMessagesFindNodesFindNodesResultHitsNodeHit.Node, and is useful for accessing the field via an interface.
type ChatMessagesFindNodesFindNodesResultHitsNodeHitNode ¶ added in v0.7.0
type ChatMessagesFindNodesFindNodesResultHitsNodeHitNode struct {
Loc string `json:"loc"`
Seq *int `json:"seq"`
Data *json.RawMessage `json:"data"`
}
ChatMessagesFindNodesFindNodesResultHitsNodeHitNode includes the requested fields of the GraphQL type Node.
func (*ChatMessagesFindNodesFindNodesResultHitsNodeHitNode) GetData ¶ added in v0.7.0
func (v *ChatMessagesFindNodesFindNodesResultHitsNodeHitNode) GetData() *json.RawMessage
GetData returns ChatMessagesFindNodesFindNodesResultHitsNodeHitNode.Data, and is useful for accessing the field via an interface.
func (*ChatMessagesFindNodesFindNodesResultHitsNodeHitNode) GetLoc ¶ added in v0.7.0
func (v *ChatMessagesFindNodesFindNodesResultHitsNodeHitNode) GetLoc() string
GetLoc returns ChatMessagesFindNodesFindNodesResultHitsNodeHitNode.Loc, and is useful for accessing the field via an interface.
func (*ChatMessagesFindNodesFindNodesResultHitsNodeHitNode) GetSeq ¶ added in v0.7.0
func (v *ChatMessagesFindNodesFindNodesResultHitsNodeHitNode) GetSeq() *int
GetSeq returns ChatMessagesFindNodesFindNodesResultHitsNodeHitNode.Seq, and is useful for accessing the field via an interface.
type ChatMessagesResponse ¶ added in v0.7.0
type ChatMessagesResponse struct {
// Unified node search (cor:api:090) — the single node list + retrieval
// surface (it replaced the removed `nodes` filter/list and `nodeSearch`
// rank queries in PR3). Omit `query` for a filtered list in deterministic
// order (subsumes `nodes`); pass `query` to rank by `mode`
// (keyword | vector | hybrid | regex). Lexical modes honor boolean operators
// (`(a OR b) AND c`, quoted phrases, NOT/-) — operator words are
// UPPERCASE-ONLY, so natural phrases like 'not sure' search literally —
// and `fields` as a ranking weight-mask. Malformed boolean syntax
// (unmatched parenthesis, unterminated quote) DEGRADES to a literal phrase
// search flagged `degraded: 'literal_fallback'` instead of erroring; only
// mode: regex fails loudly on bad syntax. `filter` is the structured, AND-combined filter context
// (SYSTEM memory class excluded by default; explicit wins). Returns a
// scored-hit envelope. Access-scoped identically to the per-kind node queries.
//
// orgId (optional) narrows the accessible scope to a single organization the
// caller is a member of; a non-member orgId returns an empty envelope
// (total 0, no existence disclosure). Combined with filter.isRunnable: true
// this is the canonical "the caller's runnable task nodes in one org" query
// (there is no separate myTasks surface — a task is simply an isRunnable node).
FindNodes *ChatMessagesFindNodesFindNodesResult `json:"findNodes"`
}
ChatMessagesResponse is returned by ChatMessages on success.
func ChatMessages ¶ added in v0.7.0
func ChatMessages( ctx_ context.Context, client_ graphql.Client, filter *NodeFilter, limit *int, offset *int, ) (data_ *ChatMessagesResponse, err_ error)
Team-chat reads (hadron chat read). Messages are message-type nodes under a `messagesLoc` prefix; the payload (author/body/timestamp/…) lives in each node's `data`. Selecting `data` inline means one findNodes call returns the bodies — no per-message node(ref) fetch. sort: seq gives server-assigned order; the CLI paginates to exhaustion and filters seq>since client-side (there is no server-side seq cursor). Mirrors the hadron-client channel's ChatPoll so CLI and channel reads agree.
NodeFilter is a SHARED generated struct, and genqlient resolves a shared input type's field-level omitempty per-operation with last-writer-wins (not a merge). So this op must repeat FindNodes' (nodes.graphql) FULL set verbatim — a partial or empty set here would non-deterministically strip omitempty off the struct depending on generation order. Keep these two lists identical.
func (*ChatMessagesResponse) GetFindNodes ¶ added in v0.7.0
func (v *ChatMessagesResponse) GetFindNodes() *ChatMessagesFindNodesFindNodesResult
GetFindNodes returns ChatMessagesResponse.FindNodes, and is useful for accessing the field via an interface.
type ClearNodeHistoryResponse ¶ added in v0.7.0
type ClearNodeHistoryResponse struct {
ClearNodeHistory int `json:"clearNodeHistory"`
}
ClearNodeHistoryResponse is returned by ClearNodeHistory on success.
func ClearNodeHistory ¶ added in v0.7.0
func ClearNodeHistory( ctx_ context.Context, client_ graphql.Client, nodeRef string, ) (data_ *ClearNodeHistoryResponse, err_ error)
Delete all of a node's snapshots, returning the count. Reachable on soft-deleted nodes (cleanup), so callers may pass a PK the read surfaces no longer resolve.
func (*ClearNodeHistoryResponse) GetClearNodeHistory ¶ added in v0.7.0
func (v *ClearNodeHistoryResponse) GetClearNodeHistory() int
GetClearNodeHistory returns ClearNodeHistoryResponse.ClearNodeHistory, and is useful for accessing the field via an interface.
type CloneMemoryCloneMemory ¶ added in v0.2.0
type CloneMemoryCloneMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
ShortDescription *string `json:"shortDescription"`
Class MemoryClass `json:"class"`
Visibility *MemoryVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
IsEncrypted bool `json:"isEncrypted"`
// #621 — cap on how many NodeRevision rows are kept per node in this memory.
// On each new revision the oldest overflow is pruned. Default 10; minimum 1.
MaxRevCount int `json:"maxRevCount"`
UpdatedAt string `json:"updatedAt"`
}
CloneMemoryCloneMemory includes the requested fields of the GraphQL type Memory.
func (*CloneMemoryCloneMemory) GetClass ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetClass() MemoryClass
GetClass returns CloneMemoryCloneMemory.Class, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetId ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetId() string
GetId returns CloneMemoryCloneMemory.Id, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetIsEncrypted ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetIsEncrypted() bool
GetIsEncrypted returns CloneMemoryCloneMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetMaxRevCount ¶ added in v0.7.0
func (v *CloneMemoryCloneMemory) GetMaxRevCount() int
GetMaxRevCount returns CloneMemoryCloneMemory.MaxRevCount, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetName ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetName() string
GetName returns CloneMemoryCloneMemory.Name, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetOrganizationId ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetOrganizationId() string
GetOrganizationId returns CloneMemoryCloneMemory.OrganizationId, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetShortDescription ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetShortDescription() *string
GetShortDescription returns CloneMemoryCloneMemory.ShortDescription, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetUpdatedAt ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetUpdatedAt() string
GetUpdatedAt returns CloneMemoryCloneMemory.UpdatedAt, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetUrn ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetUrn() string
GetUrn returns CloneMemoryCloneMemory.Urn, and is useful for accessing the field via an interface.
func (*CloneMemoryCloneMemory) GetVisibility ¶ added in v0.2.0
func (v *CloneMemoryCloneMemory) GetVisibility() *MemoryVisibility
GetVisibility returns CloneMemoryCloneMemory.Visibility, and is useful for accessing the field via an interface.
type CloneMemoryResponse ¶ added in v0.2.0
type CloneMemoryResponse struct {
// Clone a Memory into a new Memory at `targetUrn`.
//
// `ref` accepts the source's ID or URN. `targetUrn` is a fully-qualified
// "org::slug" memory URN naming the clone; its org segment MAY differ from
// the source's, cloning the memory into another organization. The clone's
// display name is derived from the target slug.
//
// Copies the Memory row plus all live Nodes, Edges, and PendingEdges;
// references to the source memory's URN inside node content/abstract
// (canonical and legacy spellings) are rewritten to the clone's URN.
// Vector-index config carries over and the clone's nodes are stamped for
// re-embedding.
//
// NOT copied: revision history, subscriptions, shares, group members
// (the caller is bootstrapped as a group clone's first owner), sessions,
// licenses, log entries, assets, and git-sync config (the clone starts
// DB-only).
//
// Authorization: the SOURCE side mirrors deleteMemory (personal/private →
// owner only; knowledge/group → source-org ADMIN). When `targetUrn` names a
// DIFFERENT org, the caller must additionally be a non-reader member of that
// target org. system/app-class sources and encrypted memories are rejected.
CloneMemory *CloneMemoryCloneMemory `json:"cloneMemory"`
}
CloneMemoryResponse is returned by CloneMemory on success.
func CloneMemory ¶ added in v0.2.0
func (*CloneMemoryResponse) GetCloneMemory ¶ added in v0.2.0
func (v *CloneMemoryResponse) GetCloneMemory() *CloneMemoryCloneMemory
GetCloneMemory returns CloneMemoryResponse.CloneMemory, and is useful for accessing the field via an interface.
type CloneNodeCloneNode ¶ added in v0.7.0
type CloneNodeCloneNode struct {
Id string `json:"id"`
// Fully-qualified node URN (hrn:node:<org>::<memory>::<loc>), composed server-side from the node's memory URN + loc (#481). Carried by every Node-returning surface (findNodes, node, appNodes, nodeBatch, mutation returns).
Urn string `json:"urn"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
IsRunnable *bool `json:"isRunnable"`
UpdatedAt string `json:"updatedAt"`
}
CloneNodeCloneNode includes the requested fields of the GraphQL type Node.
func (*CloneNodeCloneNode) GetId ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetId() string
GetId returns CloneNodeCloneNode.Id, and is useful for accessing the field via an interface.
func (*CloneNodeCloneNode) GetIsRunnable ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetIsRunnable() *bool
GetIsRunnable returns CloneNodeCloneNode.IsRunnable, and is useful for accessing the field via an interface.
func (*CloneNodeCloneNode) GetLoc ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetLoc() string
GetLoc returns CloneNodeCloneNode.Loc, and is useful for accessing the field via an interface.
func (*CloneNodeCloneNode) GetMemoryId ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetMemoryId() string
GetMemoryId returns CloneNodeCloneNode.MemoryId, and is useful for accessing the field via an interface.
func (*CloneNodeCloneNode) GetName ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetName() string
GetName returns CloneNodeCloneNode.Name, and is useful for accessing the field via an interface.
func (*CloneNodeCloneNode) GetNodeType ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetNodeType() string
GetNodeType returns CloneNodeCloneNode.NodeType, and is useful for accessing the field via an interface.
func (*CloneNodeCloneNode) GetTags ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetTags() []string
GetTags returns CloneNodeCloneNode.Tags, and is useful for accessing the field via an interface.
func (*CloneNodeCloneNode) GetUpdatedAt ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetUpdatedAt() string
GetUpdatedAt returns CloneNodeCloneNode.UpdatedAt, and is useful for accessing the field via an interface.
func (*CloneNodeCloneNode) GetUrn ¶ added in v0.7.0
func (v *CloneNodeCloneNode) GetUrn() string
GetUrn returns CloneNodeCloneNode.Urn, and is useful for accessing the field via an interface.
type CloneNodeResponse ¶ added in v0.7.0
type CloneNodeResponse struct {
CloneNode *CloneNodeCloneNode `json:"cloneNode"`
}
CloneNodeResponse is returned by CloneNode on success.
func CloneNode ¶ added in v0.7.0
func CloneNode( ctx_ context.Context, client_ graphql.Client, sourceRef string, targetUrn *string, targetMemoryRef *string, ) (data_ *CloneNodeResponse, err_ error)
Clone a node to a new location, returning the NEW node with a fresh id (#564). Same selector shape as MoveNode ($sourceRef + exactly one of $targetUrn / $targetMemoryRef). Copies the node's own fields plus the outgoing edges that naturally resolve at the destination; incoming edges are not copied. Backs `hadron node clone`.
func (*CloneNodeResponse) GetCloneNode ¶ added in v0.7.0
func (v *CloneNodeResponse) GetCloneNode() *CloneNodeCloneNode
GetCloneNode returns CloneNodeResponse.CloneNode, and is useful for accessing the field via an interface.
type ConnectionGrantFields ¶ added in v0.7.0
type ConnectionGrantFields struct {
Id string `json:"id"`
ConnectionId string `json:"connectionId"`
// The App install this grant delegates to.
GranteeAppId string `json:"granteeAppId"`
GranteeAppName *string `json:"granteeAppName"`
// Canonical URN of the grantee App (hrn:app:<org>::<slug>), or null if unresolvable.
GranteeAppUrn *string `json:"granteeAppUrn"`
// Covered scopes: mail.read, mail.send, calendar.freebusy, calendar.read.
Scopes []string `json:"scopes"`
// ISO-8601 expiry, or null for perpetual (until revoked).
ExpiresAt *string `json:"expiresAt"`
CreatedAt string `json:"createdAt"`
}
ConnectionGrantFields includes the GraphQL fields of ConnectionGrant requested by the fragment ConnectionGrantFields. The GraphQL type's documentation follows.
A user-owned connection's scoped delegation to an App install (spec-042 Track B, #593). The connection OWNER grants a specific App scoped access to their mailbox/calendar; the enforcement gate is requireEmailConnection. The grantee App is exposed as SCALARS only (never a nested App object), so a cross-org grant can't reach the App keys/members. Token material is never exposed.
func (*ConnectionGrantFields) GetConnectionId ¶ added in v0.7.0
func (v *ConnectionGrantFields) GetConnectionId() string
GetConnectionId returns ConnectionGrantFields.ConnectionId, and is useful for accessing the field via an interface.
func (*ConnectionGrantFields) GetCreatedAt ¶ added in v0.7.0
func (v *ConnectionGrantFields) GetCreatedAt() string
GetCreatedAt returns ConnectionGrantFields.CreatedAt, and is useful for accessing the field via an interface.
func (*ConnectionGrantFields) GetExpiresAt ¶ added in v0.7.0
func (v *ConnectionGrantFields) GetExpiresAt() *string
GetExpiresAt returns ConnectionGrantFields.ExpiresAt, and is useful for accessing the field via an interface.
func (*ConnectionGrantFields) GetGranteeAppId ¶ added in v0.7.0
func (v *ConnectionGrantFields) GetGranteeAppId() string
GetGranteeAppId returns ConnectionGrantFields.GranteeAppId, and is useful for accessing the field via an interface.
func (*ConnectionGrantFields) GetGranteeAppName ¶ added in v0.7.0
func (v *ConnectionGrantFields) GetGranteeAppName() *string
GetGranteeAppName returns ConnectionGrantFields.GranteeAppName, and is useful for accessing the field via an interface.
func (*ConnectionGrantFields) GetGranteeAppUrn ¶ added in v0.7.0
func (v *ConnectionGrantFields) GetGranteeAppUrn() *string
GetGranteeAppUrn returns ConnectionGrantFields.GranteeAppUrn, and is useful for accessing the field via an interface.
func (*ConnectionGrantFields) GetId ¶ added in v0.7.0
func (v *ConnectionGrantFields) GetId() string
GetId returns ConnectionGrantFields.Id, and is useful for accessing the field via an interface.
func (*ConnectionGrantFields) GetScopes ¶ added in v0.7.0
func (v *ConnectionGrantFields) GetScopes() []string
GetScopes returns ConnectionGrantFields.Scopes, and is useful for accessing the field via an interface.
type ConnectionGrantsConnectionGrantsConnectionGrantsPage ¶ added in v0.7.0
type ConnectionGrantsConnectionGrantsConnectionGrantsPage struct {
Items []*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant `json:"items"`
Total int `json:"total"`
}
ConnectionGrantsConnectionGrantsConnectionGrantsPage includes the requested fields of the GraphQL type ConnectionGrantsPage.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPage) GetItems ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPage) GetItems() []*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant
GetItems returns ConnectionGrantsConnectionGrantsConnectionGrantsPage.Items, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPage) GetTotal ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPage) GetTotal() int
GetTotal returns ConnectionGrantsConnectionGrantsConnectionGrantsPage.Total, and is useful for accessing the field via an interface.
type ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant ¶ added in v0.7.0
type ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant struct {
ConnectionGrantFields `json:"-"`
}
ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant includes the requested fields of the GraphQL type ConnectionGrant. The GraphQL type's documentation follows.
A user-owned connection's scoped delegation to an App install (spec-042 Track B, #593). The connection OWNER grants a specific App scoped access to their mailbox/calendar; the enforcement gate is requireEmailConnection. The grantee App is exposed as SCALARS only (never a nested App object), so a cross-org grant can't reach the App keys/members. Token material is never exposed.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetConnectionId ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetConnectionId() string
GetConnectionId returns ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant.ConnectionId, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetCreatedAt ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetCreatedAt() string
GetCreatedAt returns ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant.CreatedAt, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetExpiresAt ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetExpiresAt() *string
GetExpiresAt returns ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant.ExpiresAt, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppId ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppId() string
GetGranteeAppId returns ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant.GranteeAppId, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppName ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppName() *string
GetGranteeAppName returns ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant.GranteeAppName, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppUrn ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetGranteeAppUrn() *string
GetGranteeAppUrn returns ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant.GranteeAppUrn, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetId ¶ added in v0.7.0
GetId returns ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant.Id, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetScopes ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) GetScopes() []string
GetScopes returns ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant.Scopes, and is useful for accessing the field via an interface.
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) MarshalJSON ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) MarshalJSON() ([]byte, error)
func (*ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) UnmarshalJSON ¶ added in v0.7.0
func (v *ConnectionGrantsConnectionGrantsConnectionGrantsPageItemsConnectionGrant) UnmarshalJSON(b []byte) error
type ConnectionGrantsResponse ¶ added in v0.7.0
type ConnectionGrantsResponse struct {
// The caller's own connection grants; connectionRef narrows to one connection.
ConnectionGrants *ConnectionGrantsConnectionGrantsConnectionGrantsPage `json:"connectionGrants"`
}
ConnectionGrantsResponse is returned by ConnectionGrants on success.
func ConnectionGrants ¶ added in v0.7.0
func ConnectionGrants( ctx_ context.Context, client_ graphql.Client, connectionRef *string, limit *int, offset *int, ) (data_ *ConnectionGrantsResponse, err_ error)
Grants on the caller's connections, optionally narrowed to one connection.
func (*ConnectionGrantsResponse) GetConnectionGrants ¶ added in v0.7.0
func (v *ConnectionGrantsResponse) GetConnectionGrants() *ConnectionGrantsConnectionGrantsConnectionGrantsPage
GetConnectionGrants returns ConnectionGrantsResponse.ConnectionGrants, and is useful for accessing the field via an interface.
type CreateAgentCreateAgent ¶ added in v0.7.0
type CreateAgentCreateAgent struct {
AgentFields `json:"-"`
}
CreateAgentCreateAgent includes the requested fields of the GraphQL type Agent.
func (*CreateAgentCreateAgent) GetAiModel ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetAiModel() *string
GetAiModel returns CreateAgentCreateAgent.AiModel, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetAiProvider ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetAiProvider() *string
GetAiProvider returns CreateAgentCreateAgent.AiProvider, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetCreatedAt ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetCreatedAt() string
GetCreatedAt returns CreateAgentCreateAgent.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetDescription ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetDescription() *string
GetDescription returns CreateAgentCreateAgent.Description, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetHasAiApiKey ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetHasAiApiKey() bool
GetHasAiApiKey returns CreateAgentCreateAgent.HasAiApiKey, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetId ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetId() string
GetId returns CreateAgentCreateAgent.Id, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetName ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetName() string
GetName returns CreateAgentCreateAgent.Name, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetOrganizationId ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetOrganizationId() string
GetOrganizationId returns CreateAgentCreateAgent.OrganizationId, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetSurfaces ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetSurfaces() []string
GetSurfaces returns CreateAgentCreateAgent.Surfaces, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetSystemMemoryId ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetSystemMemoryId() *string
GetSystemMemoryId returns CreateAgentCreateAgent.SystemMemoryId, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetSystemPrompt ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetSystemPrompt() *string
GetSystemPrompt returns CreateAgentCreateAgent.SystemPrompt, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetType ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetType() AgentType
GetType returns CreateAgentCreateAgent.Type, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetUrn ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetUrn() string
GetUrn returns CreateAgentCreateAgent.Urn, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) GetVisibility ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) GetVisibility() AgentVisibility
GetVisibility returns CreateAgentCreateAgent.Visibility, and is useful for accessing the field via an interface.
func (*CreateAgentCreateAgent) MarshalJSON ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) MarshalJSON() ([]byte, error)
func (*CreateAgentCreateAgent) UnmarshalJSON ¶ added in v0.7.0
func (v *CreateAgentCreateAgent) UnmarshalJSON(b []byte) error
type CreateAgentResponse ¶ added in v0.7.0
type CreateAgentResponse struct {
// Create an Agent in an organization.
//
// Accepts the entity's ID or URN.
CreateAgent *CreateAgentCreateAgent `json:"createAgent"`
}
CreateAgentResponse is returned by CreateAgent on success.
func CreateAgent ¶ added in v0.7.0
func (*CreateAgentResponse) GetCreateAgent ¶ added in v0.7.0
func (v *CreateAgentResponse) GetCreateAgent() *CreateAgentCreateAgent
GetCreateAgent returns CreateAgentResponse.CreateAgent, and is useful for accessing the field via an interface.
type CreateAgentScheduleCreateAgentSchedule ¶ added in v0.6.0
type CreateAgentScheduleCreateAgentSchedule struct {
AgentScheduleFields `json:"-"`
}
CreateAgentScheduleCreateAgentSchedule includes the requested fields of the GraphQL type AgentSchedule. The GraphQL type's documentation follows.
Recurring trigger (cor:agt:010, D-2026-07-04-E).
func (*CreateAgentScheduleCreateAgentSchedule) GetAgentId ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetAgentId() *string
GetAgentId returns CreateAgentScheduleCreateAgentSchedule.AgentId, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetAiConfigName ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetAiConfigName() *string
GetAiConfigName returns CreateAgentScheduleCreateAgentSchedule.AiConfigName, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetAppId ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetAppId() string
GetAppId returns CreateAgentScheduleCreateAgentSchedule.AppId, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetCreatedAt ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetCreatedAt() string
GetCreatedAt returns CreateAgentScheduleCreateAgentSchedule.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetCreatedBy ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetCreatedBy() *string
GetCreatedBy returns CreateAgentScheduleCreateAgentSchedule.CreatedBy, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetCron ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetCron() *string
GetCron returns CreateAgentScheduleCreateAgentSchedule.Cron, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetEnabled ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetEnabled() bool
GetEnabled returns CreateAgentScheduleCreateAgentSchedule.Enabled, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetEntryNodeUrn ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetEntryNodeUrn() string
GetEntryNodeUrn returns CreateAgentScheduleCreateAgentSchedule.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetEventData ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetEventData() *json.RawMessage
GetEventData returns CreateAgentScheduleCreateAgentSchedule.EventData, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetId ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetId() string
GetId returns CreateAgentScheduleCreateAgentSchedule.Id, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetLastRunAt ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetLastRunAt() *string
GetLastRunAt returns CreateAgentScheduleCreateAgentSchedule.LastRunAt, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetName ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetName() string
GetName returns CreateAgentScheduleCreateAgentSchedule.Name, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetNextRunAt ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetNextRunAt() *string
GetNextRunAt returns CreateAgentScheduleCreateAgentSchedule.NextRunAt, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetOrganizationId ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetOrganizationId() string
GetOrganizationId returns CreateAgentScheduleCreateAgentSchedule.OrganizationId, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetPolicy ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetPolicy() *json.RawMessage
GetPolicy returns CreateAgentScheduleCreateAgentSchedule.Policy, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetTimezone ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetTimezone() string
GetTimezone returns CreateAgentScheduleCreateAgentSchedule.Timezone, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) GetUserId ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) GetUserId() *string
GetUserId returns CreateAgentScheduleCreateAgentSchedule.UserId, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleCreateAgentSchedule) MarshalJSON ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) MarshalJSON() ([]byte, error)
func (*CreateAgentScheduleCreateAgentSchedule) UnmarshalJSON ¶ added in v0.6.0
func (v *CreateAgentScheduleCreateAgentSchedule) UnmarshalJSON(b []byte) error
type CreateAgentScheduleInput ¶ added in v0.6.0
type CreateAgentScheduleInput struct {
// Agent — ref: PK or URN; must be installed in the App.
AgentRef *string `json:"agentRef,omitempty"`
// Named AI config for this trigger (spec-036 walk override).
AiConfigName *string `json:"aiConfigName,omitempty"`
// App the run executes as — ref: PK or fully-qualified URN.
AppRef string `json:"appRef"`
// Recurring: 5-field cron expression, evaluated in timezone (default UTC). Provide exactly one of cron / runAt.
Cron *string `json:"cron"`
Enabled *bool `json:"enabled,omitempty"`
// Fully-qualified URN of the prompt node to run (D-2026-05-09-012/017).
EntryNodeUrn string `json:"entryNodeUrn"`
// Static payload merged into each run's template args.
EventData *json.RawMessage `json:"eventData,omitempty"`
Name string `json:"name"`
// Trigger-layer allow-list { allow: [...] } — one link of the conjunctive chain (cor:acl:040).
Policy *json.RawMessage `json:"policy,omitempty"`
// true: the run acts on behalf of YOU (required to reach your personal memories). v1 never delegates a third party (cor:agt:010:01).
RunAsSelf *bool `json:"runAsSelf,omitempty"`
// One-shot: run once at this ISO-8601 instant (#510). Provide exactly one of cron / runAt.
RunAt *string `json:"runAt,omitempty"`
Timezone *string `json:"timezone,omitempty"`
}
func (*CreateAgentScheduleInput) GetAgentRef ¶ added in v0.7.0
func (v *CreateAgentScheduleInput) GetAgentRef() *string
GetAgentRef returns CreateAgentScheduleInput.AgentRef, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetAiConfigName ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetAiConfigName() *string
GetAiConfigName returns CreateAgentScheduleInput.AiConfigName, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetAppRef ¶ added in v0.7.0
func (v *CreateAgentScheduleInput) GetAppRef() string
GetAppRef returns CreateAgentScheduleInput.AppRef, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetCron ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetCron() *string
GetCron returns CreateAgentScheduleInput.Cron, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetEnabled ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetEnabled() *bool
GetEnabled returns CreateAgentScheduleInput.Enabled, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetEntryNodeUrn ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetEntryNodeUrn() string
GetEntryNodeUrn returns CreateAgentScheduleInput.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetEventData ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetEventData() *json.RawMessage
GetEventData returns CreateAgentScheduleInput.EventData, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetName ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetName() string
GetName returns CreateAgentScheduleInput.Name, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetPolicy ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetPolicy() *json.RawMessage
GetPolicy returns CreateAgentScheduleInput.Policy, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetRunAsSelf ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetRunAsSelf() *bool
GetRunAsSelf returns CreateAgentScheduleInput.RunAsSelf, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetRunAt ¶ added in v0.7.0
func (v *CreateAgentScheduleInput) GetRunAt() *string
GetRunAt returns CreateAgentScheduleInput.RunAt, and is useful for accessing the field via an interface.
func (*CreateAgentScheduleInput) GetTimezone ¶ added in v0.6.0
func (v *CreateAgentScheduleInput) GetTimezone() *string
GetTimezone returns CreateAgentScheduleInput.Timezone, and is useful for accessing the field via an interface.
type CreateAgentScheduleResponse ¶ added in v0.6.0
type CreateAgentScheduleResponse struct {
CreateAgentSchedule *CreateAgentScheduleCreateAgentSchedule `json:"createAgentSchedule"`
}
CreateAgentScheduleResponse is returned by CreateAgentSchedule on success.
func CreateAgentSchedule ¶ added in v0.6.0
func CreateAgentSchedule( ctx_ context.Context, client_ graphql.Client, input *CreateAgentScheduleInput, ) (data_ *CreateAgentScheduleResponse, err_ error)
func (*CreateAgentScheduleResponse) GetCreateAgentSchedule ¶ added in v0.6.0
func (v *CreateAgentScheduleResponse) GetCreateAgentSchedule() *CreateAgentScheduleCreateAgentSchedule
GetCreateAgentSchedule returns CreateAgentScheduleResponse.CreateAgentSchedule, and is useful for accessing the field via an interface.
type CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials ¶ added in v0.6.0
type CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials struct {
AgentWebhookCredentialFields `json:"-"`
}
CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials includes the requested fields of the GraphQL type AgentWebhookCredentials. The GraphQL type's documentation follows.
Create/rotate result — path + platform token are shown ONCE.
func (*CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetPath ¶ added in v0.6.0
func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetPath() string
GetPath returns CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials.Path, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetToken ¶ added in v0.6.0
func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetToken() string
GetToken returns CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials.Token, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetWebhook ¶ added in v0.6.0
func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) GetWebhook() *AgentWebhookCredentialFieldsWebhookAgentWebhook
GetWebhook returns CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials.Webhook, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) MarshalJSON ¶ added in v0.6.0
func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) MarshalJSON() ([]byte, error)
func (*CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) UnmarshalJSON ¶ added in v0.6.0
func (v *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials) UnmarshalJSON(b []byte) error
type CreateAgentWebhookInput ¶ added in v0.6.0
type CreateAgentWebhookInput struct {
// Agent — ref: PK or URN; must be installed in the App.
AgentRef *string `json:"agentRef,omitempty"`
AiConfigName *string `json:"aiConfigName,omitempty"`
// App — ref: PK or fully-qualified URN.
AppRef string `json:"appRef"`
// JSON Schema for POST args (stored in v1; enforcement is follow-on).
ArgsSchema *json.RawMessage `json:"argsSchema,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
EntryNodeUrn string `json:"entryNodeUrn"`
EventData *json.RawMessage `json:"eventData,omitempty"`
// Lowercase alphanumeric/dash, 1-64 chars — part of the URL.
Name string `json:"name"`
Policy *json.RawMessage `json:"policy,omitempty"`
RunAsSelf *bool `json:"runAsSelf,omitempty"`
}
func (*CreateAgentWebhookInput) GetAgentRef ¶ added in v0.7.0
func (v *CreateAgentWebhookInput) GetAgentRef() *string
GetAgentRef returns CreateAgentWebhookInput.AgentRef, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetAiConfigName ¶ added in v0.6.0
func (v *CreateAgentWebhookInput) GetAiConfigName() *string
GetAiConfigName returns CreateAgentWebhookInput.AiConfigName, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetAppRef ¶ added in v0.7.0
func (v *CreateAgentWebhookInput) GetAppRef() string
GetAppRef returns CreateAgentWebhookInput.AppRef, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetArgsSchema ¶ added in v0.6.0
func (v *CreateAgentWebhookInput) GetArgsSchema() *json.RawMessage
GetArgsSchema returns CreateAgentWebhookInput.ArgsSchema, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetEnabled ¶ added in v0.6.0
func (v *CreateAgentWebhookInput) GetEnabled() *bool
GetEnabled returns CreateAgentWebhookInput.Enabled, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetEntryNodeUrn ¶ added in v0.6.0
func (v *CreateAgentWebhookInput) GetEntryNodeUrn() string
GetEntryNodeUrn returns CreateAgentWebhookInput.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetEventData ¶ added in v0.6.0
func (v *CreateAgentWebhookInput) GetEventData() *json.RawMessage
GetEventData returns CreateAgentWebhookInput.EventData, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetName ¶ added in v0.6.0
func (v *CreateAgentWebhookInput) GetName() string
GetName returns CreateAgentWebhookInput.Name, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetPolicy ¶ added in v0.6.0
func (v *CreateAgentWebhookInput) GetPolicy() *json.RawMessage
GetPolicy returns CreateAgentWebhookInput.Policy, and is useful for accessing the field via an interface.
func (*CreateAgentWebhookInput) GetRunAsSelf ¶ added in v0.6.0
func (v *CreateAgentWebhookInput) GetRunAsSelf() *bool
GetRunAsSelf returns CreateAgentWebhookInput.RunAsSelf, and is useful for accessing the field via an interface.
type CreateAgentWebhookResponse ¶ added in v0.6.0
type CreateAgentWebhookResponse struct {
// Create a webhook trigger — returns the URL path + platform token ONCE (D-2026-05-02).
CreateAgentWebhook *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials `json:"createAgentWebhook"`
}
CreateAgentWebhookResponse is returned by CreateAgentWebhook on success.
func CreateAgentWebhook ¶ added in v0.6.0
func CreateAgentWebhook( ctx_ context.Context, client_ graphql.Client, input *CreateAgentWebhookInput, ) (data_ *CreateAgentWebhookResponse, err_ error)
func (*CreateAgentWebhookResponse) GetCreateAgentWebhook ¶ added in v0.6.0
func (v *CreateAgentWebhookResponse) GetCreateAgentWebhook() *CreateAgentWebhookCreateAgentWebhookAgentWebhookCredentials
GetCreateAgentWebhook returns CreateAgentWebhookResponse.CreateAgentWebhook, and is useful for accessing the field via an interface.
type CreateAiServiceConfigCreateAiServiceConfig ¶ added in v0.3.0
type CreateAiServiceConfigCreateAiServiceConfig struct {
AiServiceConfigFields `json:"-"`
}
CreateAiServiceConfigCreateAiServiceConfig includes the requested fields of the GraphQL type AiServiceConfig. The GraphQL type's documentation follows.
036-ai-service-config: a named AI service configuration (masked management view — never carries key material beyond the preview). Owned by exactly one of HadronServer / Organization / App / Agent. Resolution walks App -> Agent -> Org (of the App) -> HadronServer and returns the first ENABLED config with the requested name. Well-known fallback name: 'default' (conventional extras: 'fast', 'frontier'). Name is unique per owner.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetApiKeyPreview ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetApiKeyPreview() *string
GetApiKeyPreview returns CreateAiServiceConfigCreateAiServiceConfig.ApiKeyPreview, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetCreatedAt ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetCreatedAt() string
GetCreatedAt returns CreateAiServiceConfigCreateAiServiceConfig.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetEnabled ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetEnabled() bool
GetEnabled returns CreateAiServiceConfigCreateAiServiceConfig.Enabled, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetHasApiKey ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetHasApiKey() bool
GetHasApiKey returns CreateAiServiceConfigCreateAiServiceConfig.HasApiKey, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetId ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetId() string
GetId returns CreateAiServiceConfigCreateAiServiceConfig.Id, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetModel ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetModel() string
GetModel returns CreateAiServiceConfigCreateAiServiceConfig.Model, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetName ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetName() string
GetName returns CreateAiServiceConfigCreateAiServiceConfig.Name, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetOwnerId ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetOwnerId() string
GetOwnerId returns CreateAiServiceConfigCreateAiServiceConfig.OwnerId, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetOwnerType ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetOwnerType() AiConfigOwnerType
GetOwnerType returns CreateAiServiceConfigCreateAiServiceConfig.OwnerType, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetParams ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetParams() *json.RawMessage
GetParams returns CreateAiServiceConfigCreateAiServiceConfig.Params, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetProvider ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetProvider() string
GetProvider returns CreateAiServiceConfigCreateAiServiceConfig.Provider, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) GetUpdatedAt ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) GetUpdatedAt() *string
GetUpdatedAt returns CreateAiServiceConfigCreateAiServiceConfig.UpdatedAt, and is useful for accessing the field via an interface.
func (*CreateAiServiceConfigCreateAiServiceConfig) MarshalJSON ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) MarshalJSON() ([]byte, error)
func (*CreateAiServiceConfigCreateAiServiceConfig) UnmarshalJSON ¶ added in v0.3.0
func (v *CreateAiServiceConfigCreateAiServiceConfig) UnmarshalJSON(b []byte) error
type CreateAiServiceConfigResponse ¶ added in v0.3.0
type CreateAiServiceConfigResponse struct {
// 036-ai-service-config: create a named AI config on an owner entity.
//
// apiKey semantics: omitted = stored without a key (unusable for
// execution until one is set); non-empty = encrypted at rest with a
// masked preview. Name must be 1-64 lower-case [a-z0-9_-], unique per
// owner. provider must be a known provider; params are validated per
// provider.
//
// Auth: as aiServiceConfigs. ownerId accepts ID or URN
// (HADRON_SERVER: ID only).
CreateAiServiceConfig *CreateAiServiceConfigCreateAiServiceConfig `json:"createAiServiceConfig"`
}
CreateAiServiceConfigResponse is returned by CreateAiServiceConfig on success.
func CreateAiServiceConfig ¶ added in v0.3.0
func CreateAiServiceConfig( ctx_ context.Context, client_ graphql.Client, name string, provider string, model string, ownerId string, ownerType AiConfigOwnerType, apiKey *string, enabled *bool, params *json.RawMessage, ) (data_ *CreateAiServiceConfigResponse, err_ error)
apiKey: omitted (nil) = stored without a key; non-empty = encrypted at rest. omitempty here is nil-based, so a non-nil &false is still sent — only a nil pointer is dropped.
func (*CreateAiServiceConfigResponse) GetCreateAiServiceConfig ¶ added in v0.3.0
func (v *CreateAiServiceConfigResponse) GetCreateAiServiceConfig() *CreateAiServiceConfigCreateAiServiceConfig
GetCreateAiServiceConfig returns CreateAiServiceConfigResponse.CreateAiServiceConfig, and is useful for accessing the field via an interface.
type CreateAppCreateApp ¶
type CreateAppCreateApp struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
AppType AppType `json:"appType"`
AgentId *string `json:"agentId"`
MemberCount int `json:"memberCount"`
CreatedAt string `json:"createdAt"`
}
CreateAppCreateApp includes the requested fields of the GraphQL type App.
func (*CreateAppCreateApp) GetAgentId ¶
func (v *CreateAppCreateApp) GetAgentId() *string
GetAgentId returns CreateAppCreateApp.AgentId, and is useful for accessing the field via an interface.
func (*CreateAppCreateApp) GetAppType ¶
func (v *CreateAppCreateApp) GetAppType() AppType
GetAppType returns CreateAppCreateApp.AppType, and is useful for accessing the field via an interface.
func (*CreateAppCreateApp) GetCreatedAt ¶
func (v *CreateAppCreateApp) GetCreatedAt() string
GetCreatedAt returns CreateAppCreateApp.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateAppCreateApp) GetId ¶
func (v *CreateAppCreateApp) GetId() string
GetId returns CreateAppCreateApp.Id, and is useful for accessing the field via an interface.
func (*CreateAppCreateApp) GetMemberCount ¶
func (v *CreateAppCreateApp) GetMemberCount() int
GetMemberCount returns CreateAppCreateApp.MemberCount, and is useful for accessing the field via an interface.
func (*CreateAppCreateApp) GetName ¶
func (v *CreateAppCreateApp) GetName() string
GetName returns CreateAppCreateApp.Name, and is useful for accessing the field via an interface.
func (*CreateAppCreateApp) GetUrn ¶
func (v *CreateAppCreateApp) GetUrn() string
GetUrn returns CreateAppCreateApp.Urn, and is useful for accessing the field via an interface.
type CreateAppResponse ¶
type CreateAppResponse struct {
// Install an Agent into an organization, creating an App that deploys it.
//
// Auto-provisions an AgentOrgGrant for (orgId, agentId) on first install,
// and adds the caller as an AppMember with role 'owner'. Required
// AgentImports cascade automatically; optional imports cascade only when
// their id appears in installOptional.
//
// 009-install-agent-flow: the cross-org install restriction (FR-009) is
// enforced at the portal — the Install affordance is hidden for Agents
// not owned by the calling org. The server still auto-provisions grants
// on first install (preserved from 008); a hard server-side cross-org
// gate is reserved for the marketplace spec.
//
// Accepts the entity's ID or URN.
CreateApp *CreateAppCreateApp `json:"createApp"`
}
CreateAppResponse is returned by CreateApp on success.
func (*CreateAppResponse) GetCreateApp ¶
func (v *CreateAppResponse) GetCreateApp() *CreateAppCreateApp
GetCreateApp returns CreateAppResponse.CreateApp, and is useful for accessing the field via an interface.
type CreateConnectionGrantCreateConnectionGrant ¶ added in v0.7.0
type CreateConnectionGrantCreateConnectionGrant struct {
ConnectionGrantFields `json:"-"`
}
CreateConnectionGrantCreateConnectionGrant includes the requested fields of the GraphQL type ConnectionGrant. The GraphQL type's documentation follows.
A user-owned connection's scoped delegation to an App install (spec-042 Track B, #593). The connection OWNER grants a specific App scoped access to their mailbox/calendar; the enforcement gate is requireEmailConnection. The grantee App is exposed as SCALARS only (never a nested App object), so a cross-org grant can't reach the App keys/members. Token material is never exposed.
func (*CreateConnectionGrantCreateConnectionGrant) GetConnectionId ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) GetConnectionId() string
GetConnectionId returns CreateConnectionGrantCreateConnectionGrant.ConnectionId, and is useful for accessing the field via an interface.
func (*CreateConnectionGrantCreateConnectionGrant) GetCreatedAt ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) GetCreatedAt() string
GetCreatedAt returns CreateConnectionGrantCreateConnectionGrant.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateConnectionGrantCreateConnectionGrant) GetExpiresAt ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) GetExpiresAt() *string
GetExpiresAt returns CreateConnectionGrantCreateConnectionGrant.ExpiresAt, and is useful for accessing the field via an interface.
func (*CreateConnectionGrantCreateConnectionGrant) GetGranteeAppId ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) GetGranteeAppId() string
GetGranteeAppId returns CreateConnectionGrantCreateConnectionGrant.GranteeAppId, and is useful for accessing the field via an interface.
func (*CreateConnectionGrantCreateConnectionGrant) GetGranteeAppName ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) GetGranteeAppName() *string
GetGranteeAppName returns CreateConnectionGrantCreateConnectionGrant.GranteeAppName, and is useful for accessing the field via an interface.
func (*CreateConnectionGrantCreateConnectionGrant) GetGranteeAppUrn ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) GetGranteeAppUrn() *string
GetGranteeAppUrn returns CreateConnectionGrantCreateConnectionGrant.GranteeAppUrn, and is useful for accessing the field via an interface.
func (*CreateConnectionGrantCreateConnectionGrant) GetId ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) GetId() string
GetId returns CreateConnectionGrantCreateConnectionGrant.Id, and is useful for accessing the field via an interface.
func (*CreateConnectionGrantCreateConnectionGrant) GetScopes ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) GetScopes() []string
GetScopes returns CreateConnectionGrantCreateConnectionGrant.Scopes, and is useful for accessing the field via an interface.
func (*CreateConnectionGrantCreateConnectionGrant) MarshalJSON ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) MarshalJSON() ([]byte, error)
func (*CreateConnectionGrantCreateConnectionGrant) UnmarshalJSON ¶ added in v0.7.0
func (v *CreateConnectionGrantCreateConnectionGrant) UnmarshalJSON(b []byte) error
type CreateConnectionGrantResponse ¶ added in v0.7.0
type CreateConnectionGrantResponse struct {
// Grant an App install scoped access to a connection you OWN. scopes must be a
// subset of {mail.read, mail.send, calendar.freebusy, calendar.read}; expiresAt
// (ISO-8601) is optional and must be in the future. appRef is a PK or App URN.
CreateConnectionGrant *CreateConnectionGrantCreateConnectionGrant `json:"createConnectionGrant"`
}
CreateConnectionGrantResponse is returned by CreateConnectionGrant on success.
func CreateConnectionGrant ¶ added in v0.7.0
func CreateConnectionGrant( ctx_ context.Context, client_ graphql.Client, connectionRef string, appRef string, scopes []string, expiresAt *string, ) (data_ *CreateConnectionGrantResponse, err_ error)
appRef accepts a PK or an App URN; expiresAt is optional ISO-8601 (future).
func (*CreateConnectionGrantResponse) GetCreateConnectionGrant ¶ added in v0.7.0
func (v *CreateConnectionGrantResponse) GetCreateConnectionGrant() *CreateConnectionGrantCreateConnectionGrant
GetCreateConnectionGrant returns CreateConnectionGrantResponse.CreateConnectionGrant, and is useful for accessing the field via an interface.
type CreateEdgeCreateEdge ¶
type CreateEdgeCreateEdge struct {
Id string `json:"id"`
Name *string `json:"name"`
Loc string `json:"loc"`
IsRunnable *bool `json:"isRunnable"`
Priority int `json:"priority"`
Source *CreateEdgeCreateEdgeSourceNode `json:"source"`
Target *CreateEdgeCreateEdgeTargetNode `json:"target"`
}
CreateEdgeCreateEdge includes the requested fields of the GraphQL type Edge.
func (*CreateEdgeCreateEdge) GetId ¶
func (v *CreateEdgeCreateEdge) GetId() string
GetId returns CreateEdgeCreateEdge.Id, and is useful for accessing the field via an interface.
func (*CreateEdgeCreateEdge) GetIsRunnable ¶ added in v0.3.0
func (v *CreateEdgeCreateEdge) GetIsRunnable() *bool
GetIsRunnable returns CreateEdgeCreateEdge.IsRunnable, and is useful for accessing the field via an interface.
func (*CreateEdgeCreateEdge) GetLoc ¶ added in v0.3.0
func (v *CreateEdgeCreateEdge) GetLoc() string
GetLoc returns CreateEdgeCreateEdge.Loc, and is useful for accessing the field via an interface.
func (*CreateEdgeCreateEdge) GetName ¶ added in v0.3.0
func (v *CreateEdgeCreateEdge) GetName() *string
GetName returns CreateEdgeCreateEdge.Name, and is useful for accessing the field via an interface.
func (*CreateEdgeCreateEdge) GetPriority ¶
func (v *CreateEdgeCreateEdge) GetPriority() int
GetPriority returns CreateEdgeCreateEdge.Priority, and is useful for accessing the field via an interface.
func (*CreateEdgeCreateEdge) GetSource ¶
func (v *CreateEdgeCreateEdge) GetSource() *CreateEdgeCreateEdgeSourceNode
GetSource returns CreateEdgeCreateEdge.Source, and is useful for accessing the field via an interface.
func (*CreateEdgeCreateEdge) GetTarget ¶
func (v *CreateEdgeCreateEdge) GetTarget() *CreateEdgeCreateEdgeTargetNode
GetTarget returns CreateEdgeCreateEdge.Target, and is useful for accessing the field via an interface.
type CreateEdgeCreateEdgeSourceNode ¶
CreateEdgeCreateEdgeSourceNode includes the requested fields of the GraphQL type Node.
func (*CreateEdgeCreateEdgeSourceNode) GetId ¶
func (v *CreateEdgeCreateEdgeSourceNode) GetId() string
GetId returns CreateEdgeCreateEdgeSourceNode.Id, and is useful for accessing the field via an interface.
func (*CreateEdgeCreateEdgeSourceNode) GetLoc ¶
func (v *CreateEdgeCreateEdgeSourceNode) GetLoc() string
GetLoc returns CreateEdgeCreateEdgeSourceNode.Loc, and is useful for accessing the field via an interface.
type CreateEdgeCreateEdgeTargetNode ¶
CreateEdgeCreateEdgeTargetNode includes the requested fields of the GraphQL type Node.
func (*CreateEdgeCreateEdgeTargetNode) GetId ¶
func (v *CreateEdgeCreateEdgeTargetNode) GetId() string
GetId returns CreateEdgeCreateEdgeTargetNode.Id, and is useful for accessing the field via an interface.
func (*CreateEdgeCreateEdgeTargetNode) GetLoc ¶
func (v *CreateEdgeCreateEdgeTargetNode) GetLoc() string
GetLoc returns CreateEdgeCreateEdgeTargetNode.Loc, and is useful for accessing the field via an interface.
type CreateEdgeResponse ¶
type CreateEdgeResponse struct {
CreateEdge *CreateEdgeCreateEdge `json:"createEdge"`
}
CreateEdgeResponse is returned by CreateEdge on success.
func CreateEdge ¶
func CreateEdge( ctx_ context.Context, client_ graphql.Client, sourceRef string, targetRef string, name string, loc *string, description *string, isRunnable *bool, priority *int, condition *json.RawMessage, data *json.RawMessage, ) (data_ *CreateEdgeResponse, err_ error)
Unset optional variables must be omitted from the wire, not sent as explicit nulls — the server rejects priority: null (hadron-server#263) and treats condition/data: null as "clear".
func (*CreateEdgeResponse) GetCreateEdge ¶
func (v *CreateEdgeResponse) GetCreateEdge() *CreateEdgeCreateEdge
GetCreateEdge returns CreateEdgeResponse.CreateEdge, and is useful for accessing the field via an interface.
type CreateMcpServerCreateMcpServer ¶ added in v0.7.0
type CreateMcpServerCreateMcpServer struct {
McpServerFields `json:"-"`
}
CreateMcpServerCreateMcpServer includes the requested fields of the GraphQL type McpServer.
func (*CreateMcpServerCreateMcpServer) GetCreatedAt ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetCreatedAt() string
GetCreatedAt returns CreateMcpServerCreateMcpServer.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetEnabled ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetEnabled() bool
GetEnabled returns CreateMcpServerCreateMcpServer.Enabled, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetHasHeaders ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetHasHeaders() bool
GetHasHeaders returns CreateMcpServerCreateMcpServer.HasHeaders, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetId ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetId() string
GetId returns CreateMcpServerCreateMcpServer.Id, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetName ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetName() string
GetName returns CreateMcpServerCreateMcpServer.Name, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetOrganizationId ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetOrganizationId() string
GetOrganizationId returns CreateMcpServerCreateMcpServer.OrganizationId, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetSlug ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetSlug() string
GetSlug returns CreateMcpServerCreateMcpServer.Slug, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetToolAllowlist ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetToolAllowlist() []string
GetToolAllowlist returns CreateMcpServerCreateMcpServer.ToolAllowlist, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetUpdatedAt ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetUpdatedAt() string
GetUpdatedAt returns CreateMcpServerCreateMcpServer.UpdatedAt, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) GetUrl ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) GetUrl() string
GetUrl returns CreateMcpServerCreateMcpServer.Url, and is useful for accessing the field via an interface.
func (*CreateMcpServerCreateMcpServer) MarshalJSON ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) MarshalJSON() ([]byte, error)
func (*CreateMcpServerCreateMcpServer) UnmarshalJSON ¶ added in v0.7.0
func (v *CreateMcpServerCreateMcpServer) UnmarshalJSON(b []byte) error
type CreateMcpServerResponse ¶ added in v0.7.0
type CreateMcpServerResponse struct {
// Register an external MCP server (org ADMIN/OWNER). orgRef accepts ID
// or URN (cor:api:140). headers is a JSON object of static request
// headers (e.g. Authorization) — encrypted at rest, write-only, never
// returned. Registration grants nothing by itself: runs still need the
// policy chain to allow tool.mcp__<slug>__<tool>.
CreateMcpServer *CreateMcpServerCreateMcpServer `json:"createMcpServer"`
}
CreateMcpServerResponse is returned by CreateMcpServer on success.
func CreateMcpServer ¶ added in v0.7.0
func CreateMcpServer( ctx_ context.Context, client_ graphql.Client, orgRef string, slug string, name string, url string, headers *json.RawMessage, toolAllowlist *[]string, enabled *bool, ) (data_ *CreateMcpServerResponse, err_ error)
headers is a write-only JSON object; toolAllowlist empty/omitted = all tools.
func (*CreateMcpServerResponse) GetCreateMcpServer ¶ added in v0.7.0
func (v *CreateMcpServerResponse) GetCreateMcpServer() *CreateMcpServerCreateMcpServer
GetCreateMcpServer returns CreateMcpServerResponse.CreateMcpServer, and is useful for accessing the field via an interface.
type CreateMemoryCreateMemory ¶
type CreateMemoryCreateMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
ShortDescription *string `json:"shortDescription"`
Class MemoryClass `json:"class"`
Visibility *MemoryVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
IsEncrypted bool `json:"isEncrypted"`
// #621 — cap on how many NodeRevision rows are kept per node in this memory.
// On each new revision the oldest overflow is pruned. Default 10; minimum 1.
MaxRevCount int `json:"maxRevCount"`
UpdatedAt string `json:"updatedAt"`
}
CreateMemoryCreateMemory includes the requested fields of the GraphQL type Memory.
func (*CreateMemoryCreateMemory) GetClass ¶
func (v *CreateMemoryCreateMemory) GetClass() MemoryClass
GetClass returns CreateMemoryCreateMemory.Class, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetId ¶
func (v *CreateMemoryCreateMemory) GetId() string
GetId returns CreateMemoryCreateMemory.Id, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetIsEncrypted ¶
func (v *CreateMemoryCreateMemory) GetIsEncrypted() bool
GetIsEncrypted returns CreateMemoryCreateMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetMaxRevCount ¶ added in v0.7.0
func (v *CreateMemoryCreateMemory) GetMaxRevCount() int
GetMaxRevCount returns CreateMemoryCreateMemory.MaxRevCount, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetName ¶
func (v *CreateMemoryCreateMemory) GetName() string
GetName returns CreateMemoryCreateMemory.Name, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetOrganizationId ¶
func (v *CreateMemoryCreateMemory) GetOrganizationId() string
GetOrganizationId returns CreateMemoryCreateMemory.OrganizationId, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetShortDescription ¶
func (v *CreateMemoryCreateMemory) GetShortDescription() *string
GetShortDescription returns CreateMemoryCreateMemory.ShortDescription, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetUpdatedAt ¶
func (v *CreateMemoryCreateMemory) GetUpdatedAt() string
GetUpdatedAt returns CreateMemoryCreateMemory.UpdatedAt, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetUrn ¶
func (v *CreateMemoryCreateMemory) GetUrn() string
GetUrn returns CreateMemoryCreateMemory.Urn, and is useful for accessing the field via an interface.
func (*CreateMemoryCreateMemory) GetVisibility ¶
func (v *CreateMemoryCreateMemory) GetVisibility() *MemoryVisibility
GetVisibility returns CreateMemoryCreateMemory.Visibility, and is useful for accessing the field via an interface.
type CreateMemoryInAppCreateMemoryInAppMemory ¶ added in v0.7.0
type CreateMemoryInAppCreateMemoryInAppMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
ShortDescription *string `json:"shortDescription"`
Class MemoryClass `json:"class"`
Visibility *MemoryVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
IsEncrypted bool `json:"isEncrypted"`
// #621 — cap on how many NodeRevision rows are kept per node in this memory.
// On each new revision the oldest overflow is pruned. Default 10; minimum 1.
MaxRevCount int `json:"maxRevCount"`
UpdatedAt string `json:"updatedAt"`
}
CreateMemoryInAppCreateMemoryInAppMemory includes the requested fields of the GraphQL type Memory.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetClass ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetClass() MemoryClass
GetClass returns CreateMemoryInAppCreateMemoryInAppMemory.Class, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetId ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetId() string
GetId returns CreateMemoryInAppCreateMemoryInAppMemory.Id, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetIsEncrypted ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetIsEncrypted() bool
GetIsEncrypted returns CreateMemoryInAppCreateMemoryInAppMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetMaxRevCount ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetMaxRevCount() int
GetMaxRevCount returns CreateMemoryInAppCreateMemoryInAppMemory.MaxRevCount, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetName ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetName() string
GetName returns CreateMemoryInAppCreateMemoryInAppMemory.Name, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetOrganizationId ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetOrganizationId() string
GetOrganizationId returns CreateMemoryInAppCreateMemoryInAppMemory.OrganizationId, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetShortDescription ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetShortDescription() *string
GetShortDescription returns CreateMemoryInAppCreateMemoryInAppMemory.ShortDescription, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetUpdatedAt ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetUpdatedAt() string
GetUpdatedAt returns CreateMemoryInAppCreateMemoryInAppMemory.UpdatedAt, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetUrn ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetUrn() string
GetUrn returns CreateMemoryInAppCreateMemoryInAppMemory.Urn, and is useful for accessing the field via an interface.
func (*CreateMemoryInAppCreateMemoryInAppMemory) GetVisibility ¶ added in v0.7.0
func (v *CreateMemoryInAppCreateMemoryInAppMemory) GetVisibility() *MemoryVisibility
GetVisibility returns CreateMemoryInAppCreateMemoryInAppMemory.Visibility, and is useful for accessing the field via an interface.
type CreateMemoryInAppResponse ¶ added in v0.7.0
type CreateMemoryInAppResponse struct {
// Add a NEW memory to an App, born App-scoped.
//
// Unlike createMemory (which only makes free-standing memories), this scopes
// the new memory to an App. memoryClass accepts only the App-associable
// classes: 'app', 'personal', or 'private' ('system'/'knowledge'/'group'
// forbid an app_id). appRef/agentRef accept an ID, bare URN, or prefixed URN;
// the Agent must be installed in the App.
//
// Authorization is split by class: 'app' is shared deployment data and
// requires org OWNER/ADMIN; 'personal'/'private' are the caller's OWN memory
// and require only App membership (the caller becomes the owner).
//
// Typed errors: UNSUPPORTED_MEMORY_CLASS, BAD_USER_INPUT (maxRevCount < 1),
// APP_UNINSTALLED, AGENT_NOT_INSTALLED, MEMORY_URN_CONFLICT, FORBIDDEN,
// UNAUTHENTICATED.
CreateMemoryInApp *CreateMemoryInAppCreateMemoryInAppMemory `json:"createMemoryInApp"`
}
CreateMemoryInAppResponse is returned by CreateMemoryInApp on success.
func CreateMemoryInApp ¶ added in v0.7.0
func CreateMemoryInApp( ctx_ context.Context, client_ graphql.Client, appRef string, agentRef string, memoryClass MemoryClass, name string, shortDescription *string, description *string, tags *[]string, maxRevCount *int, ) (data_ *CreateMemoryInAppResponse, err_ error)
Create a new App-scoped app/personal/private memory. The server owns URN composition: app-class URNs are name-derived; personal/private use opaque per-owner identities, so this mutation intentionally has no slug argument.
func (*CreateMemoryInAppResponse) GetCreateMemoryInApp ¶ added in v0.7.0
func (v *CreateMemoryInAppResponse) GetCreateMemoryInApp() *CreateMemoryInAppCreateMemoryInAppMemory
GetCreateMemoryInApp returns CreateMemoryInAppResponse.CreateMemoryInApp, and is useful for accessing the field via an interface.
type CreateMemoryResponse ¶
type CreateMemoryResponse struct {
// Create a memory in an organization. Accepts the entity's ID or URN
// for orgId.
//
// Defaults to knowledge-class with ORGANIZATION visibility. Pass
// memoryClass: group + visibility: GROUP for a group-class memory
// (023-app-shape US4; the caller is auto-added as the first owner),
// or memoryClass: personal | private for an owner-only memory the
// caller owns (spec 034 — free-standing, no app/agent; the caller
// must be a member of the org container). system- and app-class
// memories are NOT created here — they auto-provision via
// Agent.systemMemoryId / the App install path.
CreateMemory *CreateMemoryCreateMemory `json:"createMemory"`
}
CreateMemoryResponse is returned by CreateMemory on success.
func CreateMemory ¶
func CreateMemory( ctx_ context.Context, client_ graphql.Client, orgId string, name string, memoryClass *MemoryClass, shortDescription *string, description *string, tags *[]string, visibility *MemoryVisibility, maxRevCount *int, ) (data_ *CreateMemoryResponse, err_ error)
func (*CreateMemoryResponse) GetCreateMemory ¶
func (v *CreateMemoryResponse) GetCreateMemory() *CreateMemoryCreateMemory
GetCreateMemory returns CreateMemoryResponse.CreateMemory, and is useful for accessing the field via an interface.
type CreateMemoryShareCreateMemoryShareCreateMemorySharePayload ¶ added in v0.3.0
type CreateMemoryShareCreateMemoryShareCreateMemorySharePayload struct {
}
CreateMemoryShareCreateMemoryShareCreateMemorySharePayload includes the requested fields of the GraphQL type CreateMemorySharePayload.
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayload) GetMemoryShare ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayload) GetMemoryShare() *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare
GetMemoryShare returns CreateMemoryShareCreateMemoryShareCreateMemorySharePayload.MemoryShare, and is useful for accessing the field via an interface.
type CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare ¶ added in v0.3.0
type CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare struct {
Grantee *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser `json:"grantee"`
}
CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare includes the requested fields of the GraphQL type MemoryShare. The GraphQL type's documentation follows.
023-app-shape US3: asymmetric cross-user grant on a personal-class Memory. The principal (memory.userId) grants a grantee read/write access. Used for per-pairing isolation patterns (e.g., Alice's personal Memory paired-with-Mentor-A is distinct from her paired-with-Mentor-B Memory, each with its own MemoryShare).
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare) GetGrantee ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare) GetGrantee() *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser
GetGrantee returns CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare.Grantee, and is useful for accessing the field via an interface.
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare) GetRole ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare) GetRole() MemoryShareRole
GetRole returns CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShare.Role, and is useful for accessing the field via an interface.
type CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser ¶ added in v0.3.0
type CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser struct {
}
CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser includes the requested fields of the GraphQL type User.
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetEmail ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetEmail() *string
GetEmail returns CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser.Email, and is useful for accessing the field via an interface.
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetHandle ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetHandle() *string
GetHandle returns CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser.Handle, and is useful for accessing the field via an interface.
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetId ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetId() string
GetId returns CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser.Id, and is useful for accessing the field via an interface.
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetName ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) GetName() *string
GetName returns CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser.Name, and is useful for accessing the field via an interface.
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) MarshalJSON ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) MarshalJSON() ([]byte, error)
func (*CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) UnmarshalJSON ¶ added in v0.3.0
func (v *CreateMemoryShareCreateMemoryShareCreateMemorySharePayloadMemoryShareGranteeUser) UnmarshalJSON(b []byte) error
type CreateMemoryShareResponse ¶ added in v0.3.0
type CreateMemoryShareResponse struct {
// Memory. The principal (memory.userId) grants a grantee read or
// write access. Used for the per-pairing pattern (Alice's
// paired-with-Mentor-A memory is distinct from her
// paired-with-Mentor-B memory; each gets its own MemoryShare).
//
// Upsert semantics: re-calling with a different role on an existing
// (memoryId, granteeId) pair updates the role rather than throwing.
//
// For v1 the caller MUST be the principal themselves (memory.userId
// === ctx.userId). The Agent-mediated path (App backend acting on
// the principal's behalf via MCP) is supported by the access-control
// predicate but not by this GraphQL surface — see the deferred
// policy discussion linked from joinApp.ts.
//
// Error codes (extensions.code, Error.name style):
// - UNAUTHENTICATED — no logged-in user in context.
// - FORBIDDEN — caller is not the Memory's principal. The
// caller-authority guard runs first and deliberately does not
// differentiate between "memory doesn't exist", "memory is not
// personal-class", and "caller isn't the principal" — all three
// return FORBIDDEN so memory metadata isn't leaked to
// non-principals.
// - MemoryShareGranteeMissingError — granteeId doesn't resolve to
// an existing User. Only reachable when the caller passes the
// principal guard.
// - InvalidMemoryClassForShareError / MemoryNotFoundForShareError —
// defined on the controller for completeness; functionally
// unreachable via this GraphQL mutation in v1 because the
// caller-authority guard short-circuits to FORBIDDEN first.
CreateMemoryShare *CreateMemoryShareCreateMemoryShareCreateMemorySharePayload `json:"createMemoryShare"`
}
CreateMemoryShareResponse is returned by CreateMemoryShare on success.
func CreateMemoryShare ¶ added in v0.3.0
func CreateMemoryShare( ctx_ context.Context, client_ graphql.Client, memoryId string, granteeId string, role MemoryShareRole, ) (data_ *CreateMemoryShareResponse, err_ error)
func (*CreateMemoryShareResponse) GetCreateMemoryShare ¶ added in v0.3.0
func (v *CreateMemoryShareResponse) GetCreateMemoryShare() *CreateMemoryShareCreateMemoryShareCreateMemorySharePayload
GetCreateMemoryShare returns CreateMemoryShareResponse.CreateMemoryShare, and is useful for accessing the field via an interface.
type CreateMemorySubscriptionCreateMemorySubscription ¶ added in v0.7.0
type CreateMemorySubscriptionCreateMemorySubscription struct {
Role Role `json:"role"`
Activated bool `json:"activated"`
Organization *CreateMemorySubscriptionCreateMemorySubscriptionOrganization `json:"organization"`
}
CreateMemorySubscriptionCreateMemorySubscription includes the requested fields of the GraphQL type MemorySubscription.
func (*CreateMemorySubscriptionCreateMemorySubscription) GetActivated ¶ added in v0.7.0
func (v *CreateMemorySubscriptionCreateMemorySubscription) GetActivated() bool
GetActivated returns CreateMemorySubscriptionCreateMemorySubscription.Activated, and is useful for accessing the field via an interface.
func (*CreateMemorySubscriptionCreateMemorySubscription) GetOrganization ¶ added in v0.7.0
func (v *CreateMemorySubscriptionCreateMemorySubscription) GetOrganization() *CreateMemorySubscriptionCreateMemorySubscriptionOrganization
GetOrganization returns CreateMemorySubscriptionCreateMemorySubscription.Organization, and is useful for accessing the field via an interface.
func (*CreateMemorySubscriptionCreateMemorySubscription) GetRole ¶ added in v0.7.0
func (v *CreateMemorySubscriptionCreateMemorySubscription) GetRole() Role
GetRole returns CreateMemorySubscriptionCreateMemorySubscription.Role, and is useful for accessing the field via an interface.
type CreateMemorySubscriptionCreateMemorySubscriptionOrganization ¶ added in v0.7.0
type CreateMemorySubscriptionCreateMemorySubscriptionOrganization struct {
Id string `json:"id"`
Name string `json:"name"`
Urn string `json:"urn"`
}
CreateMemorySubscriptionCreateMemorySubscriptionOrganization includes the requested fields of the GraphQL type Organization.
func (*CreateMemorySubscriptionCreateMemorySubscriptionOrganization) GetId ¶ added in v0.7.0
func (v *CreateMemorySubscriptionCreateMemorySubscriptionOrganization) GetId() string
GetId returns CreateMemorySubscriptionCreateMemorySubscriptionOrganization.Id, and is useful for accessing the field via an interface.
func (*CreateMemorySubscriptionCreateMemorySubscriptionOrganization) GetName ¶ added in v0.7.0
func (v *CreateMemorySubscriptionCreateMemorySubscriptionOrganization) GetName() string
GetName returns CreateMemorySubscriptionCreateMemorySubscriptionOrganization.Name, and is useful for accessing the field via an interface.
func (*CreateMemorySubscriptionCreateMemorySubscriptionOrganization) GetUrn ¶ added in v0.7.0
func (v *CreateMemorySubscriptionCreateMemorySubscriptionOrganization) GetUrn() string
GetUrn returns CreateMemorySubscriptionCreateMemorySubscriptionOrganization.Urn, and is useful for accessing the field via an interface.
type CreateMemorySubscriptionResponse ¶ added in v0.7.0
type CreateMemorySubscriptionResponse struct {
// Create a cross-org Memory subscription.
//
// Accepts the entity's ID or URN.
CreateMemorySubscription *CreateMemorySubscriptionCreateMemorySubscription `json:"createMemorySubscription"`
}
CreateMemorySubscriptionResponse is returned by CreateMemorySubscription on success.
func CreateMemorySubscription ¶ added in v0.7.0
func (*CreateMemorySubscriptionResponse) GetCreateMemorySubscription ¶ added in v0.7.0
func (v *CreateMemorySubscriptionResponse) GetCreateMemorySubscription() *CreateMemorySubscriptionCreateMemorySubscription
GetCreateMemorySubscription returns CreateMemorySubscriptionResponse.CreateMemorySubscription, and is useful for accessing the field via an interface.
type CreateNodeCreateNode ¶ added in v0.5.1
type CreateNodeCreateNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
Seq *int `json:"seq"`
IsRunnable *bool `json:"isRunnable"`
UpdatedAt string `json:"updatedAt"`
}
CreateNodeCreateNode includes the requested fields of the GraphQL type Node.
func (*CreateNodeCreateNode) GetId ¶ added in v0.5.1
func (v *CreateNodeCreateNode) GetId() string
GetId returns CreateNodeCreateNode.Id, and is useful for accessing the field via an interface.
func (*CreateNodeCreateNode) GetIsRunnable ¶ added in v0.5.1
func (v *CreateNodeCreateNode) GetIsRunnable() *bool
GetIsRunnable returns CreateNodeCreateNode.IsRunnable, and is useful for accessing the field via an interface.
func (*CreateNodeCreateNode) GetLoc ¶ added in v0.5.1
func (v *CreateNodeCreateNode) GetLoc() string
GetLoc returns CreateNodeCreateNode.Loc, and is useful for accessing the field via an interface.
func (*CreateNodeCreateNode) GetMemoryId ¶ added in v0.5.1
func (v *CreateNodeCreateNode) GetMemoryId() string
GetMemoryId returns CreateNodeCreateNode.MemoryId, and is useful for accessing the field via an interface.
func (*CreateNodeCreateNode) GetName ¶ added in v0.5.1
func (v *CreateNodeCreateNode) GetName() string
GetName returns CreateNodeCreateNode.Name, and is useful for accessing the field via an interface.
func (*CreateNodeCreateNode) GetNodeType ¶ added in v0.5.1
func (v *CreateNodeCreateNode) GetNodeType() string
GetNodeType returns CreateNodeCreateNode.NodeType, and is useful for accessing the field via an interface.
func (*CreateNodeCreateNode) GetSeq ¶ added in v0.7.0
func (v *CreateNodeCreateNode) GetSeq() *int
GetSeq returns CreateNodeCreateNode.Seq, and is useful for accessing the field via an interface.
func (*CreateNodeCreateNode) GetTags ¶ added in v0.5.1
func (v *CreateNodeCreateNode) GetTags() []string
GetTags returns CreateNodeCreateNode.Tags, and is useful for accessing the field via an interface.
func (*CreateNodeCreateNode) GetUpdatedAt ¶ added in v0.5.1
func (v *CreateNodeCreateNode) GetUpdatedAt() string
GetUpdatedAt returns CreateNodeCreateNode.UpdatedAt, and is useful for accessing the field via an interface.
type CreateNodeInput ¶ added in v0.5.1
type CreateNodeInput struct {
// Paragraph-length summary of this node — see Node.abstract for the surfacing contract. Optional. Empty + whitespace-only normalize to null. Cap is 2000 characters.
Abstract *string `json:"abstract,omitempty"`
AiAgent *string `json:"aiAgent,omitempty"`
Alias *string `json:"alias,omitempty"`
Content *string `json:"content,omitempty"`
// MIME type of content (#476/#488, spec cor:cnv:010:01): 'text/markdown' (default) stores as-is; 'text/html' converts captured DOM to Markdown; 'application/pdf' extracts a PDF's text layer to Markdown (send 'content' as raw base64 — a PDF is binary; scanned/image-only PDFs error). The conversion runs before storage and fills properties.title from the extracted title when not supplied. Consumed at write time — never persisted. Any other value is rejected.
ContentType *string `json:"contentType,omitempty"`
Data *json.RawMessage `json:"data,omitempty"`
Description *string `json:"description,omitempty"`
// Outgoing edges to create with the node.
Edges []*NodeEdgeInput `json:"edges,omitempty"`
// Forced PK (importer/sync use case, e.g. a stable UUIDv7). Only ever a create-id here — never a selector (D2). Omit to mint.
Id *string `json:"id,omitempty"`
// Whether this node can be run as a task by hadron_run_task (cor:api:060).
IsRunnable *bool `json:"isRunnable,omitempty"`
LlmModel *string `json:"llmModel,omitempty"`
Loc string `json:"loc"`
// Memory reference. Accepts the entity's ID (CUID / 32-char hex) or its
// URN (per spec 007 ID-or-URN dispatch). URN inputs MUST be fully
// qualified (org:memory) per spec 022 — relative-form URNs are
// rejected as GraphQL errors with extensions.code "URN_NOT_QUALIFIED".
MemoryId string `json:"memoryId"`
Name string `json:"name"`
NodeType *string `json:"nodeType,omitempty"`
OwnerRepo *string `json:"ownerRepo,omitempty"`
Properties *json.RawMessage `json:"properties,omitempty"`
// Recorded on revision history only when a soft-deleted node is resurrected (a pure create snapshots nothing).
Reason *string `json:"reason,omitempty"`
Seq *int `json:"seq,omitempty"`
Tags []string `json:"tags,omitempty"`
}
Input for createNode. 'memoryId', 'loc', and 'name' are required; creating is create-only — a live node at (memoryId, loc) rejects with NodeLocConflictError (spec 039 Phase 0 D1/D4).
func (*CreateNodeInput) GetAbstract ¶ added in v0.5.1
func (v *CreateNodeInput) GetAbstract() *string
GetAbstract returns CreateNodeInput.Abstract, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetAiAgent ¶ added in v0.5.1
func (v *CreateNodeInput) GetAiAgent() *string
GetAiAgent returns CreateNodeInput.AiAgent, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetAlias ¶ added in v0.5.1
func (v *CreateNodeInput) GetAlias() *string
GetAlias returns CreateNodeInput.Alias, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetContent ¶ added in v0.5.1
func (v *CreateNodeInput) GetContent() *string
GetContent returns CreateNodeInput.Content, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetContentType ¶ added in v0.6.0
func (v *CreateNodeInput) GetContentType() *string
GetContentType returns CreateNodeInput.ContentType, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetData ¶ added in v0.5.1
func (v *CreateNodeInput) GetData() *json.RawMessage
GetData returns CreateNodeInput.Data, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetDescription ¶ added in v0.5.1
func (v *CreateNodeInput) GetDescription() *string
GetDescription returns CreateNodeInput.Description, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetEdges ¶ added in v0.5.1
func (v *CreateNodeInput) GetEdges() []*NodeEdgeInput
GetEdges returns CreateNodeInput.Edges, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetId ¶ added in v0.5.1
func (v *CreateNodeInput) GetId() *string
GetId returns CreateNodeInput.Id, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetIsRunnable ¶ added in v0.5.1
func (v *CreateNodeInput) GetIsRunnable() *bool
GetIsRunnable returns CreateNodeInput.IsRunnable, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetLlmModel ¶ added in v0.5.1
func (v *CreateNodeInput) GetLlmModel() *string
GetLlmModel returns CreateNodeInput.LlmModel, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetLoc ¶ added in v0.5.1
func (v *CreateNodeInput) GetLoc() string
GetLoc returns CreateNodeInput.Loc, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetMemoryId ¶ added in v0.5.1
func (v *CreateNodeInput) GetMemoryId() string
GetMemoryId returns CreateNodeInput.MemoryId, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetName ¶ added in v0.5.1
func (v *CreateNodeInput) GetName() string
GetName returns CreateNodeInput.Name, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetNodeType ¶ added in v0.5.1
func (v *CreateNodeInput) GetNodeType() *string
GetNodeType returns CreateNodeInput.NodeType, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetOwnerRepo ¶ added in v0.5.1
func (v *CreateNodeInput) GetOwnerRepo() *string
GetOwnerRepo returns CreateNodeInput.OwnerRepo, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetProperties ¶ added in v0.5.1
func (v *CreateNodeInput) GetProperties() *json.RawMessage
GetProperties returns CreateNodeInput.Properties, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetReason ¶ added in v0.5.1
func (v *CreateNodeInput) GetReason() *string
GetReason returns CreateNodeInput.Reason, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetSeq ¶ added in v0.5.1
func (v *CreateNodeInput) GetSeq() *int
GetSeq returns CreateNodeInput.Seq, and is useful for accessing the field via an interface.
func (*CreateNodeInput) GetTags ¶ added in v0.5.1
func (v *CreateNodeInput) GetTags() []string
GetTags returns CreateNodeInput.Tags, and is useful for accessing the field via an interface.
type CreateNodeResponse ¶ added in v0.5.1
type CreateNodeResponse struct {
// Create a single node. Rejects with NodeLocConflictError when a live node
// already exists at (memoryId, loc) — creating is create-only (spec 039
// Phase 0 D1); a soft-deleted node at the target loc is resurrected.
// 'name' is required here and only here (D4).
CreateNode *CreateNodeCreateNode `json:"createNode"`
}
CreateNodeResponse is returned by CreateNode on success.
func CreateNode ¶ added in v0.5.1
func CreateNode( ctx_ context.Context, client_ graphql.Client, input *CreateNodeInput, ) (data_ *CreateNodeResponse, err_ error)
Create-only node write (spec 039 Phase 0 — upsertNode is gone). A live node already at (memoryId, loc) rejects with extensions.code NodeLocConflictError. Optional fields the caller leaves unset must be omitted from the wire, not serialized as null — hence the per-field omitempty annotations.
func (*CreateNodeResponse) GetCreateNode ¶ added in v0.5.1
func (v *CreateNodeResponse) GetCreateNode() *CreateNodeCreateNode
GetCreateNode returns CreateNodeResponse.CreateNode, and is useful for accessing the field via an interface.
type CreateOrganizationCreateOrganization ¶ added in v0.3.0
type CreateOrganizationCreateOrganization struct {
OrgFields `json:"-"`
}
CreateOrganizationCreateOrganization includes the requested fields of the GraphQL type Organization.
func (*CreateOrganizationCreateOrganization) GetCreatedAt ¶ added in v0.3.0
func (v *CreateOrganizationCreateOrganization) GetCreatedAt() string
GetCreatedAt returns CreateOrganizationCreateOrganization.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateOrganizationCreateOrganization) GetId ¶ added in v0.3.0
func (v *CreateOrganizationCreateOrganization) GetId() string
GetId returns CreateOrganizationCreateOrganization.Id, and is useful for accessing the field via an interface.
func (*CreateOrganizationCreateOrganization) GetIsVisible ¶ added in v0.3.0
func (v *CreateOrganizationCreateOrganization) GetIsVisible() *bool
GetIsVisible returns CreateOrganizationCreateOrganization.IsVisible, and is useful for accessing the field via an interface.
func (*CreateOrganizationCreateOrganization) GetName ¶ added in v0.3.0
func (v *CreateOrganizationCreateOrganization) GetName() string
GetName returns CreateOrganizationCreateOrganization.Name, and is useful for accessing the field via an interface.
func (*CreateOrganizationCreateOrganization) GetUpdatedAt ¶ added in v0.3.0
func (v *CreateOrganizationCreateOrganization) GetUpdatedAt() string
GetUpdatedAt returns CreateOrganizationCreateOrganization.UpdatedAt, and is useful for accessing the field via an interface.
func (*CreateOrganizationCreateOrganization) GetUrn ¶ added in v0.3.0
func (v *CreateOrganizationCreateOrganization) GetUrn() string
GetUrn returns CreateOrganizationCreateOrganization.Urn, and is useful for accessing the field via an interface.
func (*CreateOrganizationCreateOrganization) MarshalJSON ¶ added in v0.3.0
func (v *CreateOrganizationCreateOrganization) MarshalJSON() ([]byte, error)
func (*CreateOrganizationCreateOrganization) UnmarshalJSON ¶ added in v0.3.0
func (v *CreateOrganizationCreateOrganization) UnmarshalJSON(b []byte) error
type CreateOrganizationResponse ¶ added in v0.3.0
type CreateOrganizationResponse struct {
CreateOrganization *CreateOrganizationCreateOrganization `json:"createOrganization"`
}
CreateOrganizationResponse is returned by CreateOrganization on success.
func CreateOrganization ¶ added in v0.3.0
func (*CreateOrganizationResponse) GetCreateOrganization ¶ added in v0.3.0
func (v *CreateOrganizationResponse) GetCreateOrganization() *CreateOrganizationCreateOrganization
GetCreateOrganization returns CreateOrganizationResponse.CreateOrganization, and is useful for accessing the field via an interface.
type CreatePrincipalGrantCreatePrincipalGrant ¶ added in v0.7.0
type CreatePrincipalGrantCreatePrincipalGrant struct {
PrincipalGrantFields `json:"-"`
}
CreatePrincipalGrantCreatePrincipalGrant includes the requested fields of the GraphQL type PrincipalGrant. The GraphQL type's documentation follows.
An individual action grant (design:grant-model): extra management actions for one member of one org, on top of their role bundle. Grantee and org are projected as scalars, never nested objects.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetActions ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetActions() []string
GetActions returns CreatePrincipalGrantCreatePrincipalGrant.Actions, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetCreatedAt ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetCreatedAt() string
GetCreatedAt returns CreatePrincipalGrantCreatePrincipalGrant.CreatedAt, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetExpiresAt ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetExpiresAt() *string
GetExpiresAt returns CreatePrincipalGrantCreatePrincipalGrant.ExpiresAt, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetId ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetId() string
GetId returns CreatePrincipalGrantCreatePrincipalGrant.Id, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetOrganizationId ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetOrganizationId() string
GetOrganizationId returns CreatePrincipalGrantCreatePrincipalGrant.OrganizationId, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetOrganizationUrn ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetOrganizationUrn() *string
GetOrganizationUrn returns CreatePrincipalGrantCreatePrincipalGrant.OrganizationUrn, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalHandle ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalHandle() *string
GetPrincipalHandle returns CreatePrincipalGrantCreatePrincipalGrant.PrincipalHandle, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalId ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalId() string
GetPrincipalId returns CreatePrincipalGrantCreatePrincipalGrant.PrincipalId, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalType ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) GetPrincipalType() string
GetPrincipalType returns CreatePrincipalGrantCreatePrincipalGrant.PrincipalType, and is useful for accessing the field via an interface.
func (*CreatePrincipalGrantCreatePrincipalGrant) MarshalJSON ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) MarshalJSON() ([]byte, error)
func (*CreatePrincipalGrantCreatePrincipalGrant) UnmarshalJSON ¶ added in v0.7.0
func (v *CreatePrincipalGrantCreatePrincipalGrant) UnmarshalJSON(b []byte) error
type CreatePrincipalGrantResponse ¶ added in v0.7.0
type CreatePrincipalGrantResponse struct {
// Grant a member extra management actions (org-ADMIN, interactive-only; design:grant-model). The grantee must be a live member of the org.
CreatePrincipalGrant *CreatePrincipalGrantCreatePrincipalGrant `json:"createPrincipalGrant"`
}
CreatePrincipalGrantResponse is returned by CreatePrincipalGrant on success.
func CreatePrincipalGrant ¶ added in v0.7.0
func CreatePrincipalGrant( ctx_ context.Context, client_ graphql.Client, orgRef string, userRef string, actions []string, expiresAt *string, ) (data_ *CreatePrincipalGrantResponse, err_ error)
Grant a member extra management actions (org ADMIN, interactive-only).
func (*CreatePrincipalGrantResponse) GetCreatePrincipalGrant ¶ added in v0.7.0
func (v *CreatePrincipalGrantResponse) GetCreatePrincipalGrant() *CreatePrincipalGrantCreatePrincipalGrant
GetCreatePrincipalGrant returns CreatePrincipalGrantResponse.CreatePrincipalGrant, and is useful for accessing the field via an interface.
type CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult ¶ added in v0.3.0
type CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult struct {
RawKey string `json:"rawKey"`
UserApiKey *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey `json:"userApiKey"`
}
CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult includes the requested fields of the GraphQL type UserApiKeyCreateResult.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult) GetRawKey ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult) GetRawKey() string
GetRawKey returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult.RawKey, and is useful for accessing the field via an interface.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult) GetUserApiKey ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult) GetUserApiKey() *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey
GetUserApiKey returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult.UserApiKey, and is useful for accessing the field via an interface.
type CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey ¶ added in v0.3.0
type CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey struct {
UserApiKeyFields `json:"-"`
}
CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey includes the requested fields of the GraphQL type UserApiKey.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetCreatedAt ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetCreatedAt() string
GetCreatedAt returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetId ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetId() string
GetId returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey.Id, and is useful for accessing the field via an interface.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetIssuedVia ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetIssuedVia() *string
GetIssuedVia returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey.IssuedVia, and is useful for accessing the field via an interface.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetKeyPreview ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetKeyPreview() string
GetKeyPreview returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey.KeyPreview, and is useful for accessing the field via an interface.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetLabel ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetLabel() *string
GetLabel returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey.Label, and is useful for accessing the field via an interface.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetLastUsedAt ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetLastUsedAt() *string
GetLastUsedAt returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey.LastUsedAt, and is useful for accessing the field via an interface.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetRevokedAt ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) GetRevokedAt() *string
GetRevokedAt returns CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey.RevokedAt, and is useful for accessing the field via an interface.
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) MarshalJSON ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) MarshalJSON() ([]byte, error)
func (*CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) UnmarshalJSON ¶ added in v0.3.0
func (v *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResultUserApiKey) UnmarshalJSON(b []byte) error
type CreateUserApiKeyResponse ¶ added in v0.3.0
type CreateUserApiKeyResponse struct {
// 025-oauth-for-mcp FR-004: mint a new user-scoped API key for the
// calling User. Returns the raw key exactly once (the server stores
// only the SHA-256 hash). Rejected with UNAUTHENTICATED for AppKey-
// resolved callers (no user in context). Per Clarifications, label
// is optional (portal defaults to a placeholder when omitted).
CreateUserApiKey *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult `json:"createUserApiKey"`
}
CreateUserApiKeyResponse is returned by CreateUserApiKey on success.
func CreateUserApiKey ¶ added in v0.3.0
func CreateUserApiKey( ctx_ context.Context, client_ graphql.Client, label *string, ) (data_ *CreateUserApiKeyResponse, err_ error)
Returns the raw key EXACTLY ONCE (the server stores only its hash). label is optional — omitted lets the server apply its placeholder default.
func (*CreateUserApiKeyResponse) GetCreateUserApiKey ¶ added in v0.3.0
func (v *CreateUserApiKeyResponse) GetCreateUserApiKey() *CreateUserApiKeyCreateUserApiKeyUserApiKeyCreateResult
GetCreateUserApiKey returns CreateUserApiKeyResponse.CreateUserApiKey, and is useful for accessing the field via an interface.
type CreateUserInvitationCreateUserInvitation ¶ added in v0.7.0
type CreateUserInvitationCreateUserInvitation struct {
InvitationFields `json:"-"`
}
CreateUserInvitationCreateUserInvitation includes the requested fields of the GraphQL type UserInvitation.
func (*CreateUserInvitationCreateUserInvitation) GetAcceptedAt ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetAcceptedAt() *string
GetAcceptedAt returns CreateUserInvitationCreateUserInvitation.AcceptedAt, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetActivationCount ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetActivationCount() int
GetActivationCount returns CreateUserInvitationCreateUserInvitation.ActivationCount, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetCreatedAt ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetCreatedAt() string
GetCreatedAt returns CreateUserInvitationCreateUserInvitation.CreatedAt, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetEmail ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetEmail() *string
GetEmail returns CreateUserInvitationCreateUserInvitation.Email, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetExpiresAt ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetExpiresAt() *string
GetExpiresAt returns CreateUserInvitationCreateUserInvitation.ExpiresAt, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetGithubUsername ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetGithubUsername() *string
GetGithubUsername returns CreateUserInvitationCreateUserInvitation.GithubUsername, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetId ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetId() string
GetId returns CreateUserInvitationCreateUserInvitation.Id, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetMaxActivations ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetMaxActivations() *int
GetMaxActivations returns CreateUserInvitationCreateUserInvitation.MaxActivations, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetMemberRole ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetMemberRole() Role
GetMemberRole returns CreateUserInvitationCreateUserInvitation.MemberRole, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetName ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetName() *string
GetName returns CreateUserInvitationCreateUserInvitation.Name, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetOrganizationId ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetOrganizationId() *string
GetOrganizationId returns CreateUserInvitationCreateUserInvitation.OrganizationId, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) GetSlug ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) GetSlug() string
GetSlug returns CreateUserInvitationCreateUserInvitation.Slug, and is useful for accessing the field via an interface.
func (*CreateUserInvitationCreateUserInvitation) MarshalJSON ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) MarshalJSON() ([]byte, error)
func (*CreateUserInvitationCreateUserInvitation) UnmarshalJSON ¶ added in v0.7.0
func (v *CreateUserInvitationCreateUserInvitation) UnmarshalJSON(b []byte) error
type CreateUserInvitationResponse ¶ added in v0.7.0
type CreateUserInvitationResponse struct {
// User invitations (org ADMIN or platform ADMIN).
//
// Accepts the entity's ID or URN.
CreateUserInvitation *CreateUserInvitationCreateUserInvitation `json:"createUserInvitation"`
}
CreateUserInvitationResponse is returned by CreateUserInvitation on success.
func CreateUserInvitation ¶ added in v0.7.0
func CreateUserInvitation( ctx_ context.Context, client_ graphql.Client, orgId string, memberRole Role, email *string, name *string, githubUsername *string, expiresInDays *int, maxActivations *int, ) (data_ *CreateUserInvitationResponse, err_ error)
Org-scoped invitation (#56). The returned `slug` is the acceptance token the invitee redeems with `org invite accept <slug>`.
func (*CreateUserInvitationResponse) GetCreateUserInvitation ¶ added in v0.7.0
func (v *CreateUserInvitationResponse) GetCreateUserInvitation() *CreateUserInvitationCreateUserInvitation
GetCreateUserInvitation returns CreateUserInvitationResponse.CreateUserInvitation, and is useful for accessing the field via an interface.
type DeleteAgentResponse ¶ added in v0.7.0
type DeleteAgentResponse struct {
// Soft-delete an Agent.
//
// Accepts the entity's ID or URN.
DeleteAgent bool `json:"deleteAgent"`
}
DeleteAgentResponse is returned by DeleteAgent on success.
func DeleteAgent ¶ added in v0.7.0
func (*DeleteAgentResponse) GetDeleteAgent ¶ added in v0.7.0
func (v *DeleteAgentResponse) GetDeleteAgent() bool
GetDeleteAgent returns DeleteAgentResponse.DeleteAgent, and is useful for accessing the field via an interface.
type DeleteAgentScheduleResponse ¶ added in v0.6.0
type DeleteAgentScheduleResponse struct {
DeleteAgentSchedule bool `json:"deleteAgentSchedule"`
}
DeleteAgentScheduleResponse is returned by DeleteAgentSchedule on success.
func DeleteAgentSchedule ¶ added in v0.6.0
func (*DeleteAgentScheduleResponse) GetDeleteAgentSchedule ¶ added in v0.6.0
func (v *DeleteAgentScheduleResponse) GetDeleteAgentSchedule() bool
GetDeleteAgentSchedule returns DeleteAgentScheduleResponse.DeleteAgentSchedule, and is useful for accessing the field via an interface.
type DeleteAgentWebhookResponse ¶ added in v0.6.0
type DeleteAgentWebhookResponse struct {
DeleteAgentWebhook bool `json:"deleteAgentWebhook"`
}
DeleteAgentWebhookResponse is returned by DeleteAgentWebhook on success.
func DeleteAgentWebhook ¶ added in v0.6.0
func (*DeleteAgentWebhookResponse) GetDeleteAgentWebhook ¶ added in v0.6.0
func (v *DeleteAgentWebhookResponse) GetDeleteAgentWebhook() bool
GetDeleteAgentWebhook returns DeleteAgentWebhookResponse.DeleteAgentWebhook, and is useful for accessing the field via an interface.
type DeleteAiServiceConfigResponse ¶ added in v0.3.0
type DeleteAiServiceConfigResponse struct {
// 036-ai-service-config: delete a named AI config (hard delete; the
// resolution walk simply no longer finds it).
//
// Auth: admin rights on the owning entity (as aiServiceConfigs).
DeleteAiServiceConfig bool `json:"deleteAiServiceConfig"`
}
DeleteAiServiceConfigResponse is returned by DeleteAiServiceConfig on success.
func DeleteAiServiceConfig ¶ added in v0.3.0
func (*DeleteAiServiceConfigResponse) GetDeleteAiServiceConfig ¶ added in v0.3.0
func (v *DeleteAiServiceConfigResponse) GetDeleteAiServiceConfig() bool
GetDeleteAiServiceConfig returns DeleteAiServiceConfigResponse.DeleteAiServiceConfig, and is useful for accessing the field via an interface.
type DeleteAppResponse ¶
type DeleteAppResponse struct {
// Soft-delete an App.
//
// Accepts the entity's ID or URN.
DeleteApp bool `json:"deleteApp"`
}
DeleteAppResponse is returned by DeleteApp on success.
func (*DeleteAppResponse) GetDeleteApp ¶
func (v *DeleteAppResponse) GetDeleteApp() bool
GetDeleteApp returns DeleteAppResponse.DeleteApp, and is useful for accessing the field via an interface.
type DeleteEdgeResponse ¶
type DeleteEdgeResponse struct {
DeleteEdge bool `json:"deleteEdge"`
}
DeleteEdgeResponse is returned by DeleteEdge on success.
func DeleteEdge ¶
func (*DeleteEdgeResponse) GetDeleteEdge ¶
func (v *DeleteEdgeResponse) GetDeleteEdge() bool
GetDeleteEdge returns DeleteEdgeResponse.DeleteEdge, and is useful for accessing the field via an interface.
type DeleteMcpServerResponse ¶ added in v0.7.0
type DeleteMcpServerResponse struct {
// Hard-delete a registered MCP server (org ADMIN/OWNER); runs referencing its tools fail loud afterwards.
DeleteMcpServer bool `json:"deleteMcpServer"`
}
DeleteMcpServerResponse is returned by DeleteMcpServer on success.
func DeleteMcpServer ¶ added in v0.7.0
func (*DeleteMcpServerResponse) GetDeleteMcpServer ¶ added in v0.7.0
func (v *DeleteMcpServerResponse) GetDeleteMcpServer() bool
GetDeleteMcpServer returns DeleteMcpServerResponse.DeleteMcpServer, and is useful for accessing the field via an interface.
type DeleteMemoryResponse ¶
type DeleteMemoryResponse struct {
// Soft-delete a Memory.
//
// Accepts the entity's ID or URN.
DeleteMemory bool `json:"deleteMemory"`
}
DeleteMemoryResponse is returned by DeleteMemory on success.
func DeleteMemory ¶
func (*DeleteMemoryResponse) GetDeleteMemory ¶
func (v *DeleteMemoryResponse) GetDeleteMemory() bool
GetDeleteMemory returns DeleteMemoryResponse.DeleteMemory, and is useful for accessing the field via an interface.
type DeleteMemorySubscriptionResponse ¶ added in v0.7.0
type DeleteMemorySubscriptionResponse struct {
// Delete a cross-org Memory subscription.
//
// Accepts the entity's ID or URN.
DeleteMemorySubscription bool `json:"deleteMemorySubscription"`
}
DeleteMemorySubscriptionResponse is returned by DeleteMemorySubscription on success.
func DeleteMemorySubscription ¶ added in v0.7.0
func (*DeleteMemorySubscriptionResponse) GetDeleteMemorySubscription ¶ added in v0.7.0
func (v *DeleteMemorySubscriptionResponse) GetDeleteMemorySubscription() bool
GetDeleteMemorySubscription returns DeleteMemorySubscriptionResponse.DeleteMemorySubscription, and is useful for accessing the field via an interface.
type DeleteNodeResponse ¶
type DeleteNodeResponse struct {
DeleteNode bool `json:"deleteNode"`
}
DeleteNodeResponse is returned by DeleteNode on success.
func DeleteNode ¶
func DeleteNode( ctx_ context.Context, client_ graphql.Client, nodeRef string, hard *bool, ) (data_ *DeleteNodeResponse, err_ error)
Soft-delete by default (sets deletedAt; recoverable via version history). hard: true removes the row entirely — cascades edges + NodeVersion, irreversible (#391). Omitted when false so a soft delete never sends an explicit hard: null.
func (*DeleteNodeResponse) GetDeleteNode ¶
func (v *DeleteNodeResponse) GetDeleteNode() bool
GetDeleteNode returns DeleteNodeResponse.DeleteNode, and is useful for accessing the field via an interface.
type DeleteNodeRevisionResponse ¶ added in v0.7.0
type DeleteNodeRevisionResponse struct {
DeleteNodeRevision bool `json:"deleteNodeRevision"`
}
DeleteNodeRevisionResponse is returned by DeleteNodeRevision on success.
func DeleteNodeRevision ¶ added in v0.7.0
func DeleteNodeRevision( ctx_ context.Context, client_ graphql.Client, revisionId string, ) (data_ *DeleteNodeRevisionResponse, err_ error)
Delete one snapshot (memory-write auth; NOT_FOUND for an unknown id).
func (*DeleteNodeRevisionResponse) GetDeleteNodeRevision ¶ added in v0.7.0
func (v *DeleteNodeRevisionResponse) GetDeleteNodeRevision() bool
GetDeleteNodeRevision returns DeleteNodeRevisionResponse.DeleteNodeRevision, and is useful for accessing the field via an interface.
type DeleteOrganizationResponse ¶ added in v0.3.0
type DeleteOrganizationResponse struct {
// Soft-delete an Organization.
//
// Accepts the entity's ID or URN.
DeleteOrganization bool `json:"deleteOrganization"`
}
DeleteOrganizationResponse is returned by DeleteOrganization on success.
func DeleteOrganization ¶ added in v0.3.0
func (*DeleteOrganizationResponse) GetDeleteOrganization ¶ added in v0.3.0
func (v *DeleteOrganizationResponse) GetDeleteOrganization() bool
GetDeleteOrganization returns DeleteOrganizationResponse.DeleteOrganization, and is useful for accessing the field via an interface.
type EffectiveAccessEffectiveAccess ¶ added in v0.4.0
type EffectiveAccessEffectiveAccess struct {
User *EffectiveAccessEffectiveAccessUser `json:"user"`
// Canonical URN of the resolved resource (the AiServiceConfig id when the resource is a config, which has no URN).
ResourceUrn string `json:"resourceUrn"`
// memory | node | app | agent | aiServiceConfig.
ResourceKind string `json:"resourceKind"`
CanRead bool `json:"canRead"`
CanWrite bool `json:"canWrite"`
// Manage grants / settings (admin/owner-equivalent).
CanManage bool `json:"canManage"`
CanDelete bool `json:"canDelete"`
// Highest single clean role label (e.g. owner, writer, ADMIN); null when access is purely capability-based or absent.
Role *string `json:"role"`
// The reasons access is granted. Empty means no access. Ordered strongest-first.
Grants []*EffectiveAccessEffectiveAccessGrantsAccessGrant `json:"grants"`
}
EffectiveAccessEffectiveAccess includes the requested fields of the GraphQL type EffectiveAccess. The GraphQL type's documentation follows.
issue #323: the effective access a single user has to a single resource, with the grants that confer it. An empty grants list (with all capabilities false and role null) is a first-class 'no access' answer, NOT an error.
func (*EffectiveAccessEffectiveAccess) GetCanDelete ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetCanDelete() bool
GetCanDelete returns EffectiveAccessEffectiveAccess.CanDelete, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccess) GetCanManage ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetCanManage() bool
GetCanManage returns EffectiveAccessEffectiveAccess.CanManage, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccess) GetCanRead ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetCanRead() bool
GetCanRead returns EffectiveAccessEffectiveAccess.CanRead, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccess) GetCanWrite ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetCanWrite() bool
GetCanWrite returns EffectiveAccessEffectiveAccess.CanWrite, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccess) GetGrants ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetGrants() []*EffectiveAccessEffectiveAccessGrantsAccessGrant
GetGrants returns EffectiveAccessEffectiveAccess.Grants, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccess) GetResourceKind ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetResourceKind() string
GetResourceKind returns EffectiveAccessEffectiveAccess.ResourceKind, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccess) GetResourceUrn ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetResourceUrn() string
GetResourceUrn returns EffectiveAccessEffectiveAccess.ResourceUrn, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccess) GetRole ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetRole() *string
GetRole returns EffectiveAccessEffectiveAccess.Role, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccess) GetUser ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccess) GetUser() *EffectiveAccessEffectiveAccessUser
GetUser returns EffectiveAccessEffectiveAccess.User, and is useful for accessing the field via an interface.
type EffectiveAccessEffectiveAccessGrantsAccessGrant ¶ added in v0.4.0
type EffectiveAccessEffectiveAccessGrantsAccessGrant struct {
Source AccessSource `json:"source"`
// The role/level this particular grant confers.
Role string `json:"role"`
// Human label for the grant's origin (owning org URN, the inherited memory URN, the app URN, etc.); null when the grant has no distinct origin.
Via *string `json:"via"`
}
EffectiveAccessEffectiveAccessGrantsAccessGrant includes the requested fields of the GraphQL type AccessGrant. The GraphQL type's documentation follows.
issue #323: one reason a subject has (or would have) access to a resource.
func (*EffectiveAccessEffectiveAccessGrantsAccessGrant) GetRole ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccessGrantsAccessGrant) GetRole() string
GetRole returns EffectiveAccessEffectiveAccessGrantsAccessGrant.Role, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccessGrantsAccessGrant) GetSource ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccessGrantsAccessGrant) GetSource() AccessSource
GetSource returns EffectiveAccessEffectiveAccessGrantsAccessGrant.Source, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccessGrantsAccessGrant) GetVia ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccessGrantsAccessGrant) GetVia() *string
GetVia returns EffectiveAccessEffectiveAccessGrantsAccessGrant.Via, and is useful for accessing the field via an interface.
type EffectiveAccessEffectiveAccessUser ¶ added in v0.4.0
type EffectiveAccessEffectiveAccessUser struct {
Id string `json:"id"`
Name *string `json:"name"`
Email *string `json:"email"`
Handle *string `json:"handle"`
}
EffectiveAccessEffectiveAccessUser includes the requested fields of the GraphQL type User.
func (*EffectiveAccessEffectiveAccessUser) GetEmail ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccessUser) GetEmail() *string
GetEmail returns EffectiveAccessEffectiveAccessUser.Email, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccessUser) GetHandle ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccessUser) GetHandle() *string
GetHandle returns EffectiveAccessEffectiveAccessUser.Handle, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccessUser) GetId ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccessUser) GetId() string
GetId returns EffectiveAccessEffectiveAccessUser.Id, and is useful for accessing the field via an interface.
func (*EffectiveAccessEffectiveAccessUser) GetName ¶ added in v0.4.0
func (v *EffectiveAccessEffectiveAccessUser) GetName() *string
GetName returns EffectiveAccessEffectiveAccessUser.Name, and is useful for accessing the field via an interface.
type EffectiveAccessResponse ¶ added in v0.4.0
type EffectiveAccessResponse struct {
// issue #323: resolve the effective access a single user has to a single
// resource, with the grants that confer it. The authoritative backing for
// the 'hadron access check <user> <resource>' audit command — one resolver
// that reuses the server's authorization rules instead of re-deriving them
// client-side.
//
// 'user' (the subject) accepts a User ID or a hrn:user:<handle> URN (spec
// cor:urn:010:01). 'resource' is dispatched on URN type the same way
// resolveUrn dispatches: a memory, node, app, agent, org, or user MUST be a
// fully-qualified hrn:<type>: URN (a bare id is ambiguous across those kinds).
// A bare id with no scheme prefix is treated as an AiServiceConfig id — the
// only URN-less resource kind.
//
// Authorization (who may CALL this): the same visibility bar already
// enforced on the underlying grant tables — a platform ADMIN/OWNER, an
// ADMIN/OWNER of the resource's owning org, or (for a strict-owner memory)
// the memory's principal. Everyone else gets FORBIDDEN, NOT a silent empty
// result, so the command can't probe access it isn't allowed to audit.
//
// A subject with no access is a SUCCESS with an empty grants list (all
// capabilities false, role null) — not NOT_FOUND. An unresolvable or
// unknown resource ref is NOT_FOUND.
EffectiveAccess *EffectiveAccessEffectiveAccess `json:"effectiveAccess"`
}
EffectiveAccessResponse is returned by EffectiveAccess on success.
func EffectiveAccess ¶ added in v0.4.0
func (*EffectiveAccessResponse) GetEffectiveAccess ¶ added in v0.4.0
func (v *EffectiveAccessResponse) GetEffectiveAccess() *EffectiveAccessEffectiveAccess
GetEffectiveAccess returns EffectiveAccessResponse.EffectiveAccess, and is useful for accessing the field via an interface.
type EncryptMemoryEncryptMemory ¶ added in v0.7.0
type EncryptMemoryEncryptMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
IsEncrypted bool `json:"isEncrypted"`
}
EncryptMemoryEncryptMemory includes the requested fields of the GraphQL type Memory.
func (*EncryptMemoryEncryptMemory) GetId ¶ added in v0.7.0
func (v *EncryptMemoryEncryptMemory) GetId() string
GetId returns EncryptMemoryEncryptMemory.Id, and is useful for accessing the field via an interface.
func (*EncryptMemoryEncryptMemory) GetIsEncrypted ¶ added in v0.7.0
func (v *EncryptMemoryEncryptMemory) GetIsEncrypted() bool
GetIsEncrypted returns EncryptMemoryEncryptMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*EncryptMemoryEncryptMemory) GetName ¶ added in v0.7.0
func (v *EncryptMemoryEncryptMemory) GetName() string
GetName returns EncryptMemoryEncryptMemory.Name, and is useful for accessing the field via an interface.
func (*EncryptMemoryEncryptMemory) GetUrn ¶ added in v0.7.0
func (v *EncryptMemoryEncryptMemory) GetUrn() string
GetUrn returns EncryptMemoryEncryptMemory.Urn, and is useful for accessing the field via an interface.
type EncryptMemoryResponse ¶ added in v0.7.0
type EncryptMemoryResponse struct {
// Convert a plaintext PRIVATE memory to encrypted (spec 041, caller-held
// keys). Exactly one of dataKey (base64, 32 bytes) / passphrase (scrypt-
// derived; salt + params stored on the memory, the key itself never).
// Owner or org-App-key. All node content/abstract/data is re-written as
// ciphertext in one transaction. One-way without the key: the server
// cannot recover the content.
//
// Accepts the entity's ID or URN.
EncryptMemory *EncryptMemoryEncryptMemory `json:"encryptMemory"`
}
EncryptMemoryResponse is returned by EncryptMemory on success.
func EncryptMemory ¶ added in v0.7.0
func EncryptMemory( ctx_ context.Context, client_ graphql.Client, memoryId string, dataKey string, ) (data_ *EncryptMemoryResponse, err_ error)
Convert a plaintext memory to encrypted-at-rest (#57). One-way: the caller provides the data key and all node content/data is rewritten as ciphertext in a single transaction. There is no decrypt mutation, so the command gates like a destructive op.
func (*EncryptMemoryResponse) GetEncryptMemory ¶ added in v0.7.0
func (v *EncryptMemoryResponse) GetEncryptMemory() *EncryptMemoryEncryptMemory
GetEncryptMemory returns EncryptMemoryResponse.EncryptMemory, and is useful for accessing the field via an interface.
type ExtractParentNodeToMemoryExtractParentNodeToMemory ¶ added in v0.7.0
type ExtractParentNodeToMemoryExtractParentNodeToMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
ShortDescription *string `json:"shortDescription"`
Class MemoryClass `json:"class"`
Visibility *MemoryVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
IsEncrypted bool `json:"isEncrypted"`
// #621 — cap on how many NodeRevision rows are kept per node in this memory.
// On each new revision the oldest overflow is pruned. Default 10; minimum 1.
MaxRevCount int `json:"maxRevCount"`
UpdatedAt string `json:"updatedAt"`
}
ExtractParentNodeToMemoryExtractParentNodeToMemory includes the requested fields of the GraphQL type Memory.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetClass ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetClass() MemoryClass
GetClass returns ExtractParentNodeToMemoryExtractParentNodeToMemory.Class, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetId ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetId() string
GetId returns ExtractParentNodeToMemoryExtractParentNodeToMemory.Id, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetIsEncrypted ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetIsEncrypted() bool
GetIsEncrypted returns ExtractParentNodeToMemoryExtractParentNodeToMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetMaxRevCount ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetMaxRevCount() int
GetMaxRevCount returns ExtractParentNodeToMemoryExtractParentNodeToMemory.MaxRevCount, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetName ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetName() string
GetName returns ExtractParentNodeToMemoryExtractParentNodeToMemory.Name, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetOrganizationId ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetOrganizationId() string
GetOrganizationId returns ExtractParentNodeToMemoryExtractParentNodeToMemory.OrganizationId, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetShortDescription ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetShortDescription() *string
GetShortDescription returns ExtractParentNodeToMemoryExtractParentNodeToMemory.ShortDescription, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetUpdatedAt ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetUpdatedAt() string
GetUpdatedAt returns ExtractParentNodeToMemoryExtractParentNodeToMemory.UpdatedAt, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetUrn ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetUrn() string
GetUrn returns ExtractParentNodeToMemoryExtractParentNodeToMemory.Urn, and is useful for accessing the field via an interface.
func (*ExtractParentNodeToMemoryExtractParentNodeToMemory) GetVisibility ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryExtractParentNodeToMemory) GetVisibility() *MemoryVisibility
GetVisibility returns ExtractParentNodeToMemoryExtractParentNodeToMemory.Visibility, and is useful for accessing the field via an interface.
type ExtractParentNodeToMemoryResponse ¶ added in v0.7.0
type ExtractParentNodeToMemoryResponse struct {
// Extract a parent node and its whole loc-subtree into a BRAND-NEW memory,
// making the parent the new memory's root.
//
// The subtree is loc-prefix defined: the node at the parent's loc plus every
// live descendant (loc starting with 'parentLoc:'). Locs are REBASED so the
// parent becomes the root — 'findings:auth' becomes the memory slug and
// 'findings:auth:oauth' becomes '<slug>:oauth'. Edges wholly inside the
// subtree carry over (their loc re-derived from the rebased endpoints);
// boundary-crossing edges and PendingEdges are dropped.
//
// 'parentRef' is the parent node's ID or fully-qualified URN. 'targetUrn' is
// a fully-qualified '<org>::<slug>' URN naming the new memory (it may land in
// a DIFFERENT org). 'move' = false (default) COPIES the subtree, leaving the
// source intact; 'move' = true relocates it, soft-deleting the source subtree
// (its nodes, the source memory's touching edges, and its pending edges).
//
// The new memory PRESERVES the source's class so an extract never widens who
// can read the content: a member-restricted 'group' stays group, a
// personal/private source stays owner-owned, knowledge stays knowledge.
// Governance/config (requiresLicense, chunk dials, revision cap, acceptsUploads)
// carries over from the source.
//
// Authorization: read access to the source memory (denial reads as
// NODE_NOT_FOUND). For knowledge/group sources the caller needs the SOURCE
// org's memory.clone grant (an export) AND the destination org's memory.create
// (plus a non-reader membership for a cross-org drop); a personal/private
// extract instead requires the owner to be a member of the destination org.
// 'move' additionally requires source write access, and cannot target the
// source root (that would empty the source — clone + deleteMemory instead).
// Encrypted and system/app-class sources are rejected.
//
// v1 limitation: node content is copied verbatim — because both the slug and
// node locs change, URN references among the moved nodes WILL break; and
// unresolved PendingEdges within the subtree are dropped.
ExtractParentNodeToMemory *ExtractParentNodeToMemoryExtractParentNodeToMemory `json:"extractParentNodeToMemory"`
}
ExtractParentNodeToMemoryResponse is returned by ExtractParentNodeToMemory on success.
func ExtractParentNodeToMemory ¶ added in v0.7.0
func ExtractParentNodeToMemory( ctx_ context.Context, client_ graphql.Client, parentRef string, targetUrn string, move *bool, ) (data_ *ExtractParentNodeToMemoryResponse, err_ error)
Extract a parent node + its loc-subtree into a new memory (hadron-server#637). move = false copies (source intact); move = true relocates, soft-deleting the source subtree. The default is applied server-side, so it is omitted when the --move flag is not set.
func (*ExtractParentNodeToMemoryResponse) GetExtractParentNodeToMemory ¶ added in v0.7.0
func (v *ExtractParentNodeToMemoryResponse) GetExtractParentNodeToMemory() *ExtractParentNodeToMemoryExtractParentNodeToMemory
GetExtractParentNodeToMemory returns ExtractParentNodeToMemoryResponse.ExtractParentNodeToMemory, and is useful for accessing the field via an interface.
type FindNodesFindNodesFindNodesResult ¶ added in v0.5.0
type FindNodesFindNodesFindNodesResult struct {
Total *int `json:"total"`
// Reduced-fidelity flag(s); hits are usable. May carry MULTIPLE
// comma-separated codes (e.g. 'no_vector_index,literal_fallback') —
// parse the set, never compare the whole string. Codes: no_vector_index,
// embedding_unavailable, literal_fallback, and_relaxed_to_or (a bare
// multi-term keyword query matched nothing under AND, so it was retried as
// OR and these hits match ANY term).
Degraded *string `json:"degraded"`
Reason *string `json:"reason"`
Hits []*FindNodesFindNodesFindNodesResultHitsNodeHit `json:"hits"`
}
FindNodesFindNodesFindNodesResult includes the requested fields of the GraphQL type FindNodesResult. The GraphQL type's documentation follows.
Envelope for findNodes (cor:api:090) — the unified node list + search field (it replaced the removed nodes + nodeSearch queries). hits carry per-hit score + vector metadata; passages carry chunk-granularity results; reason/degraded surface no-index / reduced-fidelity outcomes.
func (*FindNodesFindNodesFindNodesResult) GetDegraded ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResult) GetDegraded() *string
GetDegraded returns FindNodesFindNodesFindNodesResult.Degraded, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResult) GetHits ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResult) GetHits() []*FindNodesFindNodesFindNodesResultHitsNodeHit
GetHits returns FindNodesFindNodesFindNodesResult.Hits, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResult) GetReason ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResult) GetReason() *string
GetReason returns FindNodesFindNodesFindNodesResult.Reason, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResult) GetTotal ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResult) GetTotal() *int
GetTotal returns FindNodesFindNodesFindNodesResult.Total, and is useful for accessing the field via an interface.
type FindNodesFindNodesFindNodesResultHitsNodeHit ¶ added in v0.5.0
type FindNodesFindNodesFindNodesResultHitsNodeHit struct {
Score *float64 `json:"score"`
Node *FindNodesFindNodesFindNodesResultHitsNodeHitNode `json:"node"`
}
FindNodesFindNodesFindNodesResultHitsNodeHit includes the requested fields of the GraphQL type NodeHit. The GraphQL type's documentation follows.
A scored node hit (cor:api:090:04). score is null for an unscored filtered list (no query).
func (*FindNodesFindNodesFindNodesResultHitsNodeHit) GetNode ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHit) GetNode() *FindNodesFindNodesFindNodesResultHitsNodeHitNode
GetNode returns FindNodesFindNodesFindNodesResultHitsNodeHit.Node, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHit) GetScore ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHit) GetScore() *float64
GetScore returns FindNodesFindNodesFindNodesResultHitsNodeHit.Score, and is useful for accessing the field via an interface.
type FindNodesFindNodesFindNodesResultHitsNodeHitNode ¶ added in v0.5.0
type FindNodesFindNodesFindNodesResultHitsNodeHitNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
Seq *int `json:"seq"`
IsRunnable *bool `json:"isRunnable"`
UpdatedAt string `json:"updatedAt"`
}
FindNodesFindNodesFindNodesResultHitsNodeHitNode includes the requested fields of the GraphQL type Node.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetId ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetId() string
GetId returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.Id, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetIsRunnable ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetIsRunnable() *bool
GetIsRunnable returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.IsRunnable, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetLoc ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetLoc() string
GetLoc returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.Loc, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetMemoryId ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetMemoryId() string
GetMemoryId returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.MemoryId, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetName ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetName() string
GetName returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.Name, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetNodeType ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetNodeType() string
GetNodeType returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.NodeType, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetSeq ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetSeq() *int
GetSeq returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.Seq, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetTags ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetTags() []string
GetTags returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.Tags, and is useful for accessing the field via an interface.
func (*FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetUpdatedAt ¶ added in v0.5.0
func (v *FindNodesFindNodesFindNodesResultHitsNodeHitNode) GetUpdatedAt() string
GetUpdatedAt returns FindNodesFindNodesFindNodesResultHitsNodeHitNode.UpdatedAt, and is useful for accessing the field via an interface.
type FindNodesMode ¶ added in v0.5.0
type FindNodesMode string
Retrieval modes for findNodes (cor:api:090:01). keyword is stemmed FTS; vector/hybrid need the memory's vector index; regex is a POSIX pattern match.
const ( FindNodesModeHybrid FindNodesMode = "hybrid" FindNodesModeKeyword FindNodesMode = "keyword" FindNodesModeRegex FindNodesMode = "regex" FindNodesModeVector FindNodesMode = "vector" )
type FindNodesResponse ¶ added in v0.5.0
type FindNodesResponse struct {
// Unified node search (cor:api:090) — the single node list + retrieval
// surface (it replaced the removed `nodes` filter/list and `nodeSearch`
// rank queries in PR3). Omit `query` for a filtered list in deterministic
// order (subsumes `nodes`); pass `query` to rank by `mode`
// (keyword | vector | hybrid | regex). Lexical modes honor boolean operators
// (`(a OR b) AND c`, quoted phrases, NOT/-) — operator words are
// UPPERCASE-ONLY, so natural phrases like 'not sure' search literally —
// and `fields` as a ranking weight-mask. Malformed boolean syntax
// (unmatched parenthesis, unterminated quote) DEGRADES to a literal phrase
// search flagged `degraded: 'literal_fallback'` instead of erroring; only
// mode: regex fails loudly on bad syntax. `filter` is the structured, AND-combined filter context
// (SYSTEM memory class excluded by default; explicit wins). Returns a
// scored-hit envelope. Access-scoped identically to the per-kind node queries.
//
// orgId (optional) narrows the accessible scope to a single organization the
// caller is a member of; a non-member orgId returns an empty envelope
// (total 0, no existence disclosure). Combined with filter.isRunnable: true
// this is the canonical "the caller's runnable task nodes in one org" query
// (there is no separate myTasks surface — a task is simply an isRunnable node).
FindNodes *FindNodesFindNodesFindNodesResult `json:"findNodes"`
}
FindNodesResponse is returned by FindNodes on success.
func FindNodes ¶ added in v0.5.0
func FindNodes( ctx_ context.Context, client_ graphql.Client, query *string, mode *FindNodesMode, filter *NodeFilter, sort *NodeSort, limit *int, offset *int, ) (data_ *FindNodesResponse, err_ error)
Unified node list + search (cor:api:090) — the one field that supersedes the old `nodes` list and `nodeSearch`. Omit $query for a filtered list in deterministic order (subsumes `nodes`); pass $query to rank by $mode (keyword | vector | hybrid | regex). $filter is the structured, AND-combined selector context (memoryIds, locPrefix, nodeType, tags, isRunnable, …). Results are under hits[].node — never a bare array. Backs `node ls`, `node import`, `memory export`, and the `spec` reads; driven through api.FindNodes, which flattens hits→nodes and surfaces degraded/reason.
The server treats an omitted NodeFilter field as "no constraint"; nil pointers must therefore be omitted, not sent as null — hence the per-field omitempty annotations mirroring nodes.graphql's NodeInput contract.
func (*FindNodesResponse) GetFindNodes ¶ added in v0.5.0
func (v *FindNodesResponse) GetFindNodes() *FindNodesFindNodesFindNodesResult
GetFindNodes returns FindNodesResponse.FindNodes, and is useful for accessing the field via an interface.
type GetAgentAgent ¶ added in v0.7.0
type GetAgentAgent struct {
AgentFields `json:"-"`
}
GetAgentAgent includes the requested fields of the GraphQL type Agent.
func (*GetAgentAgent) GetAiModel ¶ added in v0.7.0
func (v *GetAgentAgent) GetAiModel() *string
GetAiModel returns GetAgentAgent.AiModel, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetAiProvider ¶ added in v0.7.0
func (v *GetAgentAgent) GetAiProvider() *string
GetAiProvider returns GetAgentAgent.AiProvider, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetCreatedAt ¶ added in v0.7.0
func (v *GetAgentAgent) GetCreatedAt() string
GetCreatedAt returns GetAgentAgent.CreatedAt, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetDescription ¶ added in v0.7.0
func (v *GetAgentAgent) GetDescription() *string
GetDescription returns GetAgentAgent.Description, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetHasAiApiKey ¶ added in v0.7.0
func (v *GetAgentAgent) GetHasAiApiKey() bool
GetHasAiApiKey returns GetAgentAgent.HasAiApiKey, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetId ¶ added in v0.7.0
func (v *GetAgentAgent) GetId() string
GetId returns GetAgentAgent.Id, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetName ¶ added in v0.7.0
func (v *GetAgentAgent) GetName() string
GetName returns GetAgentAgent.Name, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetOrganizationId ¶ added in v0.7.0
func (v *GetAgentAgent) GetOrganizationId() string
GetOrganizationId returns GetAgentAgent.OrganizationId, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetSurfaces ¶ added in v0.7.0
func (v *GetAgentAgent) GetSurfaces() []string
GetSurfaces returns GetAgentAgent.Surfaces, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetSystemMemoryId ¶ added in v0.7.0
func (v *GetAgentAgent) GetSystemMemoryId() *string
GetSystemMemoryId returns GetAgentAgent.SystemMemoryId, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetSystemPrompt ¶ added in v0.7.0
func (v *GetAgentAgent) GetSystemPrompt() *string
GetSystemPrompt returns GetAgentAgent.SystemPrompt, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetType ¶ added in v0.7.0
func (v *GetAgentAgent) GetType() AgentType
GetType returns GetAgentAgent.Type, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetUrn ¶ added in v0.7.0
func (v *GetAgentAgent) GetUrn() string
GetUrn returns GetAgentAgent.Urn, and is useful for accessing the field via an interface.
func (*GetAgentAgent) GetVisibility ¶ added in v0.7.0
func (v *GetAgentAgent) GetVisibility() AgentVisibility
GetVisibility returns GetAgentAgent.Visibility, and is useful for accessing the field via an interface.
func (*GetAgentAgent) MarshalJSON ¶ added in v0.7.0
func (v *GetAgentAgent) MarshalJSON() ([]byte, error)
func (*GetAgentAgent) UnmarshalJSON ¶ added in v0.7.0
func (v *GetAgentAgent) UnmarshalJSON(b []byte) error
type GetAgentResponse ¶ added in v0.7.0
type GetAgentResponse struct {
// The uniform single-agent read (#473) — the first top-level Agent query;
// previously Agents were reachable only via Organization.agents /
// App.agents nesting. Gate mirrors resolveUrn's agent branch: member of
// the Agent's org or platform ADMIN/OWNER; denied throws Forbidden,
// missing is null.
//
// 'ref' accepts the entity's ID or URN.
Agent *GetAgentAgent `json:"agent"`
}
GetAgentResponse is returned by GetAgent on success.
func (*GetAgentResponse) GetAgent ¶ added in v0.7.0
func (v *GetAgentResponse) GetAgent() *GetAgentAgent
GetAgent returns GetAgentResponse.Agent, and is useful for accessing the field via an interface.
type GetInvitationInvitationUserInvitation ¶ added in v0.7.0
type GetInvitationInvitationUserInvitation struct {
InvitationFields `json:"-"`
}
GetInvitationInvitationUserInvitation includes the requested fields of the GraphQL type UserInvitation.
func (*GetInvitationInvitationUserInvitation) GetAcceptedAt ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetAcceptedAt() *string
GetAcceptedAt returns GetInvitationInvitationUserInvitation.AcceptedAt, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetActivationCount ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetActivationCount() int
GetActivationCount returns GetInvitationInvitationUserInvitation.ActivationCount, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetCreatedAt ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetCreatedAt() string
GetCreatedAt returns GetInvitationInvitationUserInvitation.CreatedAt, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetEmail ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetEmail() *string
GetEmail returns GetInvitationInvitationUserInvitation.Email, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetExpiresAt ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetExpiresAt() *string
GetExpiresAt returns GetInvitationInvitationUserInvitation.ExpiresAt, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetGithubUsername ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetGithubUsername() *string
GetGithubUsername returns GetInvitationInvitationUserInvitation.GithubUsername, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetId ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetId() string
GetId returns GetInvitationInvitationUserInvitation.Id, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetMaxActivations ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetMaxActivations() *int
GetMaxActivations returns GetInvitationInvitationUserInvitation.MaxActivations, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetMemberRole ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetMemberRole() Role
GetMemberRole returns GetInvitationInvitationUserInvitation.MemberRole, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetName ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetName() *string
GetName returns GetInvitationInvitationUserInvitation.Name, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetOrganizationId ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetOrganizationId() *string
GetOrganizationId returns GetInvitationInvitationUserInvitation.OrganizationId, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) GetSlug ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) GetSlug() string
GetSlug returns GetInvitationInvitationUserInvitation.Slug, and is useful for accessing the field via an interface.
func (*GetInvitationInvitationUserInvitation) MarshalJSON ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) MarshalJSON() ([]byte, error)
func (*GetInvitationInvitationUserInvitation) UnmarshalJSON ¶ added in v0.7.0
func (v *GetInvitationInvitationUserInvitation) UnmarshalJSON(b []byte) error
type GetInvitationResponse ¶ added in v0.7.0
type GetInvitationResponse struct {
Invitation *GetInvitationInvitationUserInvitation `json:"invitation"`
}
GetInvitationResponse is returned by GetInvitation on success.
func GetInvitation ¶ added in v0.7.0
func (*GetInvitationResponse) GetInvitation ¶ added in v0.7.0
func (v *GetInvitationResponse) GetInvitation() *GetInvitationInvitationUserInvitation
GetInvitation returns GetInvitationResponse.Invitation, and is useful for accessing the field via an interface.
type GetMemoryMemory ¶
type GetMemoryMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
ShortDescription *string `json:"shortDescription"`
Description *string `json:"description"`
Class MemoryClass `json:"class"`
Visibility *MemoryVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
IsEncrypted bool `json:"isEncrypted"`
Tags []string `json:"tags"`
Source *string `json:"source"`
SyncStatus SyncStatus `json:"syncStatus"`
VectorIndexEnabled bool `json:"vectorIndexEnabled"`
// #621 — cap on how many NodeRevision rows are kept per node in this memory.
// On each new revision the oldest overflow is pruned. Default 10; minimum 1.
MaxRevCount int `json:"maxRevCount"`
// Free-form structured metadata bag (client-defined JSON, no server-side
// semantics). Null when unset. Settable via createMemory / updateMemory.
Data *json.RawMessage `json:"data"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
}
GetMemoryMemory includes the requested fields of the GraphQL type Memory.
func (*GetMemoryMemory) GetClass ¶
func (v *GetMemoryMemory) GetClass() MemoryClass
GetClass returns GetMemoryMemory.Class, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetCreatedAt ¶
func (v *GetMemoryMemory) GetCreatedAt() string
GetCreatedAt returns GetMemoryMemory.CreatedAt, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetData ¶ added in v0.2.0
func (v *GetMemoryMemory) GetData() *json.RawMessage
GetData returns GetMemoryMemory.Data, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetDescription ¶
func (v *GetMemoryMemory) GetDescription() *string
GetDescription returns GetMemoryMemory.Description, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetId ¶
func (v *GetMemoryMemory) GetId() string
GetId returns GetMemoryMemory.Id, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetIsEncrypted ¶
func (v *GetMemoryMemory) GetIsEncrypted() bool
GetIsEncrypted returns GetMemoryMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetMaxRevCount ¶ added in v0.7.0
func (v *GetMemoryMemory) GetMaxRevCount() int
GetMaxRevCount returns GetMemoryMemory.MaxRevCount, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetName ¶
func (v *GetMemoryMemory) GetName() string
GetName returns GetMemoryMemory.Name, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetOrganizationId ¶
func (v *GetMemoryMemory) GetOrganizationId() string
GetOrganizationId returns GetMemoryMemory.OrganizationId, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetShortDescription ¶
func (v *GetMemoryMemory) GetShortDescription() *string
GetShortDescription returns GetMemoryMemory.ShortDescription, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetSource ¶
func (v *GetMemoryMemory) GetSource() *string
GetSource returns GetMemoryMemory.Source, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetSyncStatus ¶
func (v *GetMemoryMemory) GetSyncStatus() SyncStatus
GetSyncStatus returns GetMemoryMemory.SyncStatus, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetTags ¶
func (v *GetMemoryMemory) GetTags() []string
GetTags returns GetMemoryMemory.Tags, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetUpdatedAt ¶
func (v *GetMemoryMemory) GetUpdatedAt() string
GetUpdatedAt returns GetMemoryMemory.UpdatedAt, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetUrn ¶
func (v *GetMemoryMemory) GetUrn() string
GetUrn returns GetMemoryMemory.Urn, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetVectorIndexEnabled ¶
func (v *GetMemoryMemory) GetVectorIndexEnabled() bool
GetVectorIndexEnabled returns GetMemoryMemory.VectorIndexEnabled, and is useful for accessing the field via an interface.
func (*GetMemoryMemory) GetVisibility ¶
func (v *GetMemoryMemory) GetVisibility() *MemoryVisibility
GetVisibility returns GetMemoryMemory.Visibility, and is useful for accessing the field via an interface.
type GetMemoryResponse ¶
type GetMemoryResponse struct {
// Fetch a single Memory (org member, shared-read gate, or platform ADMIN).
//
// 'ref' accepts the entity's ID or URN.
Memory *GetMemoryMemory `json:"memory"`
}
GetMemoryResponse is returned by GetMemory on success.
func GetMemory ¶
func GetMemory( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *GetMemoryResponse, err_ error)
memory(ref:) accepts the memory's PK id or URN (hadron-server#473).
func (*GetMemoryResponse) GetMemory ¶
func (v *GetMemoryResponse) GetMemory() *GetMemoryMemory
GetMemory returns GetMemoryResponse.Memory, and is useful for accessing the field via an interface.
type GetNodeNode ¶ added in v0.5.1
type GetNodeNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
Description *string `json:"description"`
// Paragraph-length summary of this node. Opt-in on hadron_get_node via the contentScope parameter. hadron_find_nodes preview surfacing ships in spec 031 US2 — not yet live. Never surfaced in hadron_list_nodes. Cap is 2000 characters; longer values are rejected with NodeAbstractTooLongError. Empty + whitespace-only values normalize to null. Spec 031.
Abstract *string `json:"abstract"`
// Spec 032 — fingerprint of the content value at the time abstract was authored. SHA-256 of plaintext content, truncated to 8 hex chars. Compared at read time against computeContentHash(node.content) to detect staleness; when the two values differ AND abstractOriginHash is non-null, the abstract may not reflect current content. System-managed; never settable via NodeInput.
AbstractOriginHash *string `json:"abstractOriginHash"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
Content *string `json:"content"`
Data *json.RawMessage `json:"data"`
Seq *int `json:"seq"`
IsRunnable *bool `json:"isRunnable"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
OutgoingEdges []*GetNodeNodeOutgoingEdgesEdge `json:"outgoingEdges"`
IncomingEdges []*GetNodeNodeIncomingEdgesEdge `json:"incomingEdges"`
}
GetNodeNode includes the requested fields of the GraphQL type Node.
func (*GetNodeNode) GetAbstract ¶ added in v0.5.1
func (v *GetNodeNode) GetAbstract() *string
GetAbstract returns GetNodeNode.Abstract, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetAbstractOriginHash ¶ added in v0.5.1
func (v *GetNodeNode) GetAbstractOriginHash() *string
GetAbstractOriginHash returns GetNodeNode.AbstractOriginHash, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetContent ¶ added in v0.5.1
func (v *GetNodeNode) GetContent() *string
GetContent returns GetNodeNode.Content, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetCreatedAt ¶ added in v0.5.1
func (v *GetNodeNode) GetCreatedAt() string
GetCreatedAt returns GetNodeNode.CreatedAt, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetData ¶ added in v0.5.1
func (v *GetNodeNode) GetData() *json.RawMessage
GetData returns GetNodeNode.Data, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetDescription ¶ added in v0.5.1
func (v *GetNodeNode) GetDescription() *string
GetDescription returns GetNodeNode.Description, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetId ¶ added in v0.5.1
func (v *GetNodeNode) GetId() string
GetId returns GetNodeNode.Id, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetIncomingEdges ¶ added in v0.5.1
func (v *GetNodeNode) GetIncomingEdges() []*GetNodeNodeIncomingEdgesEdge
GetIncomingEdges returns GetNodeNode.IncomingEdges, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetIsRunnable ¶ added in v0.5.1
func (v *GetNodeNode) GetIsRunnable() *bool
GetIsRunnable returns GetNodeNode.IsRunnable, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetLoc ¶ added in v0.5.1
func (v *GetNodeNode) GetLoc() string
GetLoc returns GetNodeNode.Loc, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetMemoryId ¶ added in v0.5.1
func (v *GetNodeNode) GetMemoryId() string
GetMemoryId returns GetNodeNode.MemoryId, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetName ¶ added in v0.5.1
func (v *GetNodeNode) GetName() string
GetName returns GetNodeNode.Name, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetNodeType ¶ added in v0.5.1
func (v *GetNodeNode) GetNodeType() string
GetNodeType returns GetNodeNode.NodeType, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetOutgoingEdges ¶ added in v0.5.1
func (v *GetNodeNode) GetOutgoingEdges() []*GetNodeNodeOutgoingEdgesEdge
GetOutgoingEdges returns GetNodeNode.OutgoingEdges, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetSeq ¶ added in v0.5.1
func (v *GetNodeNode) GetSeq() *int
GetSeq returns GetNodeNode.Seq, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetTags ¶ added in v0.5.1
func (v *GetNodeNode) GetTags() []string
GetTags returns GetNodeNode.Tags, and is useful for accessing the field via an interface.
func (*GetNodeNode) GetUpdatedAt ¶ added in v0.5.1
func (v *GetNodeNode) GetUpdatedAt() string
GetUpdatedAt returns GetNodeNode.UpdatedAt, and is useful for accessing the field via an interface.
type GetNodeNodeIncomingEdgesEdge ¶ added in v0.5.1
type GetNodeNodeIncomingEdgesEdge struct {
Id string `json:"id"`
Name *string `json:"name"`
Loc string `json:"loc"`
IsRunnable *bool `json:"isRunnable"`
Priority int `json:"priority"`
Source *GetNodeNodeIncomingEdgesEdgeSourceNode `json:"source"`
}
GetNodeNodeIncomingEdgesEdge includes the requested fields of the GraphQL type Edge.
func (*GetNodeNodeIncomingEdgesEdge) GetId ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdge) GetId() string
GetId returns GetNodeNodeIncomingEdgesEdge.Id, and is useful for accessing the field via an interface.
func (*GetNodeNodeIncomingEdgesEdge) GetIsRunnable ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdge) GetIsRunnable() *bool
GetIsRunnable returns GetNodeNodeIncomingEdgesEdge.IsRunnable, and is useful for accessing the field via an interface.
func (*GetNodeNodeIncomingEdgesEdge) GetLoc ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdge) GetLoc() string
GetLoc returns GetNodeNodeIncomingEdgesEdge.Loc, and is useful for accessing the field via an interface.
func (*GetNodeNodeIncomingEdgesEdge) GetName ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdge) GetName() *string
GetName returns GetNodeNodeIncomingEdgesEdge.Name, and is useful for accessing the field via an interface.
func (*GetNodeNodeIncomingEdgesEdge) GetPriority ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdge) GetPriority() int
GetPriority returns GetNodeNodeIncomingEdgesEdge.Priority, and is useful for accessing the field via an interface.
func (*GetNodeNodeIncomingEdgesEdge) GetSource ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdge) GetSource() *GetNodeNodeIncomingEdgesEdgeSourceNode
GetSource returns GetNodeNodeIncomingEdgesEdge.Source, and is useful for accessing the field via an interface.
type GetNodeNodeIncomingEdgesEdgeSourceNode ¶ added in v0.5.1
type GetNodeNodeIncomingEdgesEdgeSourceNode struct {
Id string `json:"id"`
Loc string `json:"loc"`
MemoryId string `json:"memoryId"`
}
GetNodeNodeIncomingEdgesEdgeSourceNode includes the requested fields of the GraphQL type Node.
func (*GetNodeNodeIncomingEdgesEdgeSourceNode) GetId ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdgeSourceNode) GetId() string
GetId returns GetNodeNodeIncomingEdgesEdgeSourceNode.Id, and is useful for accessing the field via an interface.
func (*GetNodeNodeIncomingEdgesEdgeSourceNode) GetLoc ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdgeSourceNode) GetLoc() string
GetLoc returns GetNodeNodeIncomingEdgesEdgeSourceNode.Loc, and is useful for accessing the field via an interface.
func (*GetNodeNodeIncomingEdgesEdgeSourceNode) GetMemoryId ¶ added in v0.5.1
func (v *GetNodeNodeIncomingEdgesEdgeSourceNode) GetMemoryId() string
GetMemoryId returns GetNodeNodeIncomingEdgesEdgeSourceNode.MemoryId, and is useful for accessing the field via an interface.
type GetNodeNodeOutgoingEdgesEdge ¶ added in v0.5.1
type GetNodeNodeOutgoingEdgesEdge struct {
Id string `json:"id"`
Name *string `json:"name"`
Loc string `json:"loc"`
IsRunnable *bool `json:"isRunnable"`
Priority int `json:"priority"`
Target *GetNodeNodeOutgoingEdgesEdgeTargetNode `json:"target"`
}
GetNodeNodeOutgoingEdgesEdge includes the requested fields of the GraphQL type Edge.
func (*GetNodeNodeOutgoingEdgesEdge) GetId ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdge) GetId() string
GetId returns GetNodeNodeOutgoingEdgesEdge.Id, and is useful for accessing the field via an interface.
func (*GetNodeNodeOutgoingEdgesEdge) GetIsRunnable ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdge) GetIsRunnable() *bool
GetIsRunnable returns GetNodeNodeOutgoingEdgesEdge.IsRunnable, and is useful for accessing the field via an interface.
func (*GetNodeNodeOutgoingEdgesEdge) GetLoc ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdge) GetLoc() string
GetLoc returns GetNodeNodeOutgoingEdgesEdge.Loc, and is useful for accessing the field via an interface.
func (*GetNodeNodeOutgoingEdgesEdge) GetName ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdge) GetName() *string
GetName returns GetNodeNodeOutgoingEdgesEdge.Name, and is useful for accessing the field via an interface.
func (*GetNodeNodeOutgoingEdgesEdge) GetPriority ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdge) GetPriority() int
GetPriority returns GetNodeNodeOutgoingEdgesEdge.Priority, and is useful for accessing the field via an interface.
func (*GetNodeNodeOutgoingEdgesEdge) GetTarget ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdge) GetTarget() *GetNodeNodeOutgoingEdgesEdgeTargetNode
GetTarget returns GetNodeNodeOutgoingEdgesEdge.Target, and is useful for accessing the field via an interface.
type GetNodeNodeOutgoingEdgesEdgeTargetNode ¶ added in v0.5.1
type GetNodeNodeOutgoingEdgesEdgeTargetNode struct {
Id string `json:"id"`
Loc string `json:"loc"`
MemoryId string `json:"memoryId"`
}
GetNodeNodeOutgoingEdgesEdgeTargetNode includes the requested fields of the GraphQL type Node.
func (*GetNodeNodeOutgoingEdgesEdgeTargetNode) GetId ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdgeTargetNode) GetId() string
GetId returns GetNodeNodeOutgoingEdgesEdgeTargetNode.Id, and is useful for accessing the field via an interface.
func (*GetNodeNodeOutgoingEdgesEdgeTargetNode) GetLoc ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdgeTargetNode) GetLoc() string
GetLoc returns GetNodeNodeOutgoingEdgesEdgeTargetNode.Loc, and is useful for accessing the field via an interface.
func (*GetNodeNodeOutgoingEdgesEdgeTargetNode) GetMemoryId ¶ added in v0.5.1
func (v *GetNodeNodeOutgoingEdgesEdgeTargetNode) GetMemoryId() string
GetMemoryId returns GetNodeNodeOutgoingEdgesEdgeTargetNode.MemoryId, and is useful for accessing the field via an interface.
type GetNodeResponse ¶ added in v0.5.1
type GetNodeResponse struct {
// The uniform single-node read (#473) — subsumes the former nodeById(id:)
// and node(loc:, memory:) split. 'ref' accepts, in dispatch order:
//
// 1. a primary key (the unambiguous read — the old nodeById),
// 2. a fully-qualified node URN (`hrn:node:<org>::<memory>::<loc>`,
// legacy `urn:` scheme accepted),
// 3. a bare loc — scoped by 'memoryRef' (an ID or URN) when given; unscoped,
// it resolves across every readable memory and a cross-memory loc
// collision is REJECTED with extensions.code AMBIGUOUS_NODE_LOC
// (listing the candidate memoryIds) rather than silently returning
// one (#335). An unprefixed 3+-segment ref whose first two segments
// name a readable memory is treated as form 2 (a full URN); pass
// 'memoryRef' to force loc interpretation.
//
// raw: true skips Mustache template compilation. Soft-deleted nodes do not
// resolve. Access: the caller's readable-memory set (same gate the old
// queries used); denied and missing are both null.
Node *GetNodeNode `json:"node"`
}
GetNodeResponse is returned by GetNode on success.
func GetNode ¶ added in v0.5.1
func GetNode( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *GetNodeResponse, err_ error)
The uniform single-node read (hadron-server#473) — node(ref:) subsumes the former nodeById(id:); ref accepts a PK, a fully-qualified node URN, or a bare loc (memory-scoped via the separate `memory` arg, unused here — the CLI resolves refs to PKs first via resolveUrn).
func (*GetNodeResponse) GetNode ¶ added in v0.5.1
func (v *GetNodeResponse) GetNode() *GetNodeNode
GetNode returns GetNodeResponse.Node, and is useful for accessing the field via an interface.
type GetOrganizationOrganization ¶ added in v0.3.0
type GetOrganizationOrganization struct {
OrgFields `json:"-"`
}
GetOrganizationOrganization includes the requested fields of the GraphQL type Organization.
func (*GetOrganizationOrganization) GetCreatedAt ¶ added in v0.3.0
func (v *GetOrganizationOrganization) GetCreatedAt() string
GetCreatedAt returns GetOrganizationOrganization.CreatedAt, and is useful for accessing the field via an interface.
func (*GetOrganizationOrganization) GetId ¶ added in v0.3.0
func (v *GetOrganizationOrganization) GetId() string
GetId returns GetOrganizationOrganization.Id, and is useful for accessing the field via an interface.
func (*GetOrganizationOrganization) GetIsVisible ¶ added in v0.3.0
func (v *GetOrganizationOrganization) GetIsVisible() *bool
GetIsVisible returns GetOrganizationOrganization.IsVisible, and is useful for accessing the field via an interface.
func (*GetOrganizationOrganization) GetName ¶ added in v0.3.0
func (v *GetOrganizationOrganization) GetName() string
GetName returns GetOrganizationOrganization.Name, and is useful for accessing the field via an interface.
func (*GetOrganizationOrganization) GetUpdatedAt ¶ added in v0.3.0
func (v *GetOrganizationOrganization) GetUpdatedAt() string
GetUpdatedAt returns GetOrganizationOrganization.UpdatedAt, and is useful for accessing the field via an interface.
func (*GetOrganizationOrganization) GetUrn ¶ added in v0.3.0
func (v *GetOrganizationOrganization) GetUrn() string
GetUrn returns GetOrganizationOrganization.Urn, and is useful for accessing the field via an interface.
func (*GetOrganizationOrganization) MarshalJSON ¶ added in v0.3.0
func (v *GetOrganizationOrganization) MarshalJSON() ([]byte, error)
func (*GetOrganizationOrganization) UnmarshalJSON ¶ added in v0.3.0
func (v *GetOrganizationOrganization) UnmarshalJSON(b []byte) error
type GetOrganizationResponse ¶ added in v0.3.0
type GetOrganizationResponse struct {
// Fetch an Organization (org member or platform ADMIN).
//
// 'ref' accepts the entity's ID or URN.
Organization *GetOrganizationOrganization `json:"organization"`
}
GetOrganizationResponse is returned by GetOrganization on success.
func GetOrganization ¶ added in v0.3.0
func GetOrganization( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *GetOrganizationResponse, err_ error)
organization(ref:) accepts the org's PK id or URN (hadron-server#473).
func (*GetOrganizationResponse) GetOrganization ¶ added in v0.3.0
func (v *GetOrganizationResponse) GetOrganization() *GetOrganizationOrganization
GetOrganization returns GetOrganizationResponse.Organization, and is useful for accessing the field via an interface.
type GetUserResponse ¶ added in v0.5.1
type GetUserResponse struct {
// The uniform single-user read (#473). 'ref' accepts a primary key or a
// `hrn:user:<handle>` URN. Resolves for the user themselves, a platform
// ADMIN/OWNER, or a caller sharing at least one organization with the
// target (the resolveUrn user gate); anyone else gets null — denied and
// missing are indistinguishable, preserving #384's anti-enumeration
// posture. PII fields (name/email) stay gated by the User field resolvers.
User *GetUserUser `json:"user"`
}
GetUserResponse is returned by GetUser on success.
func GetUser ¶ added in v0.5.1
func GetUser( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *GetUserResponse, err_ error)
The uniform single-user read (hadron-server#473): ref accepts a PK or an hrn:user:<handle> URN; denied and missing are both null (anti-enumeration). The access-check user resolution tries this before falling back to the paged search below.
func (*GetUserResponse) GetUser ¶ added in v0.5.1
func (v *GetUserResponse) GetUser() *GetUserUser
GetUser returns GetUserResponse.User, and is useful for accessing the field via an interface.
type GetUserUser ¶ added in v0.5.1
type GetUserUser struct {
UserFields `json:"-"`
}
GetUserUser includes the requested fields of the GraphQL type User.
func (*GetUserUser) GetEmail ¶ added in v0.5.1
func (v *GetUserUser) GetEmail() *string
GetEmail returns GetUserUser.Email, and is useful for accessing the field via an interface.
func (*GetUserUser) GetGithubUsername ¶ added in v0.5.1
func (v *GetUserUser) GetGithubUsername() *string
GetGithubUsername returns GetUserUser.GithubUsername, and is useful for accessing the field via an interface.
func (*GetUserUser) GetHandle ¶ added in v0.5.1
func (v *GetUserUser) GetHandle() *string
GetHandle returns GetUserUser.Handle, and is useful for accessing the field via an interface.
func (*GetUserUser) GetId ¶ added in v0.5.1
func (v *GetUserUser) GetId() string
GetId returns GetUserUser.Id, and is useful for accessing the field via an interface.
func (*GetUserUser) GetName ¶ added in v0.5.1
func (v *GetUserUser) GetName() *string
GetName returns GetUserUser.Name, and is useful for accessing the field via an interface.
func (*GetUserUser) GetRoles ¶ added in v0.5.1
func (v *GetUserUser) GetRoles() []Role
GetRoles returns GetUserUser.Roles, and is useful for accessing the field via an interface.
func (*GetUserUser) MarshalJSON ¶ added in v0.5.1
func (v *GetUserUser) MarshalJSON() ([]byte, error)
func (*GetUserUser) UnmarshalJSON ¶ added in v0.5.1
func (v *GetUserUser) UnmarshalJSON(b []byte) error
type ImportNodeImportNodeImportNodeResult ¶ added in v0.6.0
type ImportNodeImportNodeImportNodeResult struct {
Status ImportNodeStatus `json:"status"`
// Reserved for the async path — always null in sync v1.
JobId *string `json:"jobId"`
Node *ImportNodeImportNodeImportNodeResultNode `json:"node"`
}
ImportNodeImportNodeImportNodeResult includes the requested fields of the GraphQL type ImportNodeResult.
func (*ImportNodeImportNodeImportNodeResult) GetJobId ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResult) GetJobId() *string
GetJobId returns ImportNodeImportNodeImportNodeResult.JobId, and is useful for accessing the field via an interface.
func (*ImportNodeImportNodeImportNodeResult) GetNode ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResult) GetNode() *ImportNodeImportNodeImportNodeResultNode
GetNode returns ImportNodeImportNodeImportNodeResult.Node, and is useful for accessing the field via an interface.
func (*ImportNodeImportNodeImportNodeResult) GetStatus ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResult) GetStatus() ImportNodeStatus
GetStatus returns ImportNodeImportNodeImportNodeResult.Status, and is useful for accessing the field via an interface.
type ImportNodeImportNodeImportNodeResultNode ¶ added in v0.6.0
type ImportNodeImportNodeImportNodeResultNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
UpdatedAt string `json:"updatedAt"`
}
ImportNodeImportNodeImportNodeResultNode includes the requested fields of the GraphQL type Node.
func (*ImportNodeImportNodeImportNodeResultNode) GetId ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResultNode) GetId() string
GetId returns ImportNodeImportNodeImportNodeResultNode.Id, and is useful for accessing the field via an interface.
func (*ImportNodeImportNodeImportNodeResultNode) GetLoc ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResultNode) GetLoc() string
GetLoc returns ImportNodeImportNodeImportNodeResultNode.Loc, and is useful for accessing the field via an interface.
func (*ImportNodeImportNodeImportNodeResultNode) GetMemoryId ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResultNode) GetMemoryId() string
GetMemoryId returns ImportNodeImportNodeImportNodeResultNode.MemoryId, and is useful for accessing the field via an interface.
func (*ImportNodeImportNodeImportNodeResultNode) GetName ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResultNode) GetName() string
GetName returns ImportNodeImportNodeImportNodeResultNode.Name, and is useful for accessing the field via an interface.
func (*ImportNodeImportNodeImportNodeResultNode) GetNodeType ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResultNode) GetNodeType() string
GetNodeType returns ImportNodeImportNodeImportNodeResultNode.NodeType, and is useful for accessing the field via an interface.
func (*ImportNodeImportNodeImportNodeResultNode) GetUpdatedAt ¶ added in v0.6.0
func (v *ImportNodeImportNodeImportNodeResultNode) GetUpdatedAt() string
GetUpdatedAt returns ImportNodeImportNodeImportNodeResultNode.UpdatedAt, and is useful for accessing the field via an interface.
type ImportNodeInput ¶ added in v0.6.0
type ImportNodeInput struct {
// App to run the task under — PK or URN. Falls back to the caller's active App. Only meaningful with taskRef.
AppRef *string `json:"appRef,omitempty"`
// Inline source content (e.g. the Web Clipper's authenticated-DOM capture). XOR with 'url'.
Content *string `json:"content,omitempty"`
// MIME type of 'content': text/html (DEFAULT here — unlike createNode) converts to Markdown at the write seam; text/markdown stores as-is; application/pdf extracts a PDF's text layer to Markdown ('content' must be raw base64 — a PDF is binary; scanned/image-only PDFs error). Ignored on the url path (always HTML).
ContentType *string `json:"contentType,omitempty"`
// Target loc within 'memoryId'. XOR with 'nodeUrn'.
Loc *string `json:"loc,omitempty"`
// Target memory (ID or fully-qualified URN), with 'loc'. XOR with 'nodeUrn'.
MemoryId *string `json:"memoryId,omitempty"`
// Display name. Default: the extracted page/article/document title; on a re-import of an existing node the current name is preserved; a fresh create without either falls back to the loc leaf.
Name *string `json:"name,omitempty"`
// Default 'webpage' (or 'info' when contentType is application/pdf).
NodeType *string `json:"nodeType,omitempty"`
// Fully-qualified node URN naming the target (existing or new). XOR with memoryId+loc.
NodeUrn *string `json:"nodeUrn,omitempty"`
// Merged provenance metadata; the server sets properties.url on the url path when absent (properties.title is filled from the extracted title by the write seam).
Properties *json.RawMessage `json:"properties,omitempty"`
// Extra template args merged into the task run's eventData (only meaningful with taskRef).
TaskArgs *json.RawMessage `json:"taskArgs,omitempty"`
// Task node to run against the imported node once stored (#528) — PK or fully-qualified URN. Presence triggers a MANUAL app run; the result envelope is FETCH_PENDING + jobId (poll appRun(ref:)). The imported node's URN is passed to the task as eventData.importedNodeUrn.
TaskRef *string `json:"taskRef,omitempty"`
// Source URL (http/https) — fetched server-side, SSRF-guarded, WITHOUT user credentials.
Url *string `json:"url,omitempty"`
}
Input for importNode (#457). Target: 'nodeUrn' XOR ('memoryId' + 'loc') — the URN may name a not-yet-existing node (import creates it). Source: exactly one of 'url' | 'content'.
func (*ImportNodeInput) GetAppRef ¶ added in v0.7.0
func (v *ImportNodeInput) GetAppRef() *string
GetAppRef returns ImportNodeInput.AppRef, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetContent ¶ added in v0.6.0
func (v *ImportNodeInput) GetContent() *string
GetContent returns ImportNodeInput.Content, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetContentType ¶ added in v0.6.0
func (v *ImportNodeInput) GetContentType() *string
GetContentType returns ImportNodeInput.ContentType, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetLoc ¶ added in v0.6.0
func (v *ImportNodeInput) GetLoc() *string
GetLoc returns ImportNodeInput.Loc, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetMemoryId ¶ added in v0.6.0
func (v *ImportNodeInput) GetMemoryId() *string
GetMemoryId returns ImportNodeInput.MemoryId, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetName ¶ added in v0.6.0
func (v *ImportNodeInput) GetName() *string
GetName returns ImportNodeInput.Name, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetNodeType ¶ added in v0.6.0
func (v *ImportNodeInput) GetNodeType() *string
GetNodeType returns ImportNodeInput.NodeType, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetNodeUrn ¶ added in v0.6.0
func (v *ImportNodeInput) GetNodeUrn() *string
GetNodeUrn returns ImportNodeInput.NodeUrn, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetProperties ¶ added in v0.6.0
func (v *ImportNodeInput) GetProperties() *json.RawMessage
GetProperties returns ImportNodeInput.Properties, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetTaskArgs ¶ added in v0.7.0
func (v *ImportNodeInput) GetTaskArgs() *json.RawMessage
GetTaskArgs returns ImportNodeInput.TaskArgs, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetTaskRef ¶ added in v0.7.0
func (v *ImportNodeInput) GetTaskRef() *string
GetTaskRef returns ImportNodeInput.TaskRef, and is useful for accessing the field via an interface.
func (*ImportNodeInput) GetUrl ¶ added in v0.6.0
func (v *ImportNodeInput) GetUrl() *string
GetUrl returns ImportNodeInput.Url, and is useful for accessing the field via an interface.
type ImportNodeResponse ¶ added in v0.6.0
type ImportNodeResponse struct {
// Import external content into a node (#457, sync v1). Source: exactly one
// of 'url' (server-fetched inline, SSRF-guarded, Readability-extracted,
// ~30s budget — the fetch carries NO user credentials, so authenticated
// pages must come as 'content') or 'content' (client-captured, e.g. the
// Web Clipper's authenticated DOM). Target: 'nodeUrn' XOR ('memoryId' +
// 'loc'); an existing node is updated IN PLACE (NodeRevision snapshot is
// the undo), a missing one is created. HTML converts to Markdown at the
// write seam (contentType defaults to text/html here, unlike createNode).
ImportNode *ImportNodeImportNodeImportNodeResult `json:"importNode"`
}
ImportNodeResponse is returned by ImportNode on success.
func ImportNode ¶ added in v0.6.0
func ImportNode( ctx_ context.Context, client_ graphql.Client, input *ImportNodeInput, ) (data_ *ImportNodeResponse, err_ error)
Import external content into a node (cor:api:130 / importNode #457, #488). Target: $nodeUrn XOR ($memoryId + $loc) — the URN may name a not-yet-existing node (import creates it). Source: exactly one of $url or $content; for application/pdf the $content is raw base64. Every input field is optional, and the server reads an *omitted* field differently from an explicit null — nil pointers must be omitted from the wire, hence the per-field omitempty annotations. Backs `hadron node import`'s content mode.
func (*ImportNodeResponse) GetImportNode ¶ added in v0.6.0
func (v *ImportNodeResponse) GetImportNode() *ImportNodeImportNodeImportNodeResult
GetImportNode returns ImportNodeResponse.ImportNode, and is useful for accessing the field via an interface.
type ImportNodeStatus ¶ added in v0.6.0
type ImportNodeStatus string
importNode outcome. Sync v1 always returns STORED with the stored node; FETCH_PENDING + jobId are RESERVED for the future async url path (same API shape, no breaking change when it lands).
const ( ImportNodeStatusFetchPending ImportNodeStatus = "FETCH_PENDING" ImportNodeStatusStored ImportNodeStatus = "STORED" )
type InvitationFields ¶ added in v0.7.0
type InvitationFields struct {
Id string `json:"id"`
Slug string `json:"slug"`
Email *string `json:"email"`
Name *string `json:"name"`
GithubUsername *string `json:"githubUsername"`
MemberRole Role `json:"memberRole"`
OrganizationId *string `json:"organizationId"`
MaxActivations *int `json:"maxActivations"`
ActivationCount int `json:"activationCount"`
ExpiresAt *string `json:"expiresAt"`
AcceptedAt *string `json:"acceptedAt"`
CreatedAt string `json:"createdAt"`
}
InvitationFields includes the GraphQL fields of UserInvitation requested by the fragment InvitationFields.
func (*InvitationFields) GetAcceptedAt ¶ added in v0.7.0
func (v *InvitationFields) GetAcceptedAt() *string
GetAcceptedAt returns InvitationFields.AcceptedAt, and is useful for accessing the field via an interface.
func (*InvitationFields) GetActivationCount ¶ added in v0.7.0
func (v *InvitationFields) GetActivationCount() int
GetActivationCount returns InvitationFields.ActivationCount, and is useful for accessing the field via an interface.
func (*InvitationFields) GetCreatedAt ¶ added in v0.7.0
func (v *InvitationFields) GetCreatedAt() string
GetCreatedAt returns InvitationFields.CreatedAt, and is useful for accessing the field via an interface.
func (*InvitationFields) GetEmail ¶ added in v0.7.0
func (v *InvitationFields) GetEmail() *string
GetEmail returns InvitationFields.Email, and is useful for accessing the field via an interface.
func (*InvitationFields) GetExpiresAt ¶ added in v0.7.0
func (v *InvitationFields) GetExpiresAt() *string
GetExpiresAt returns InvitationFields.ExpiresAt, and is useful for accessing the field via an interface.
func (*InvitationFields) GetGithubUsername ¶ added in v0.7.0
func (v *InvitationFields) GetGithubUsername() *string
GetGithubUsername returns InvitationFields.GithubUsername, and is useful for accessing the field via an interface.
func (*InvitationFields) GetId ¶ added in v0.7.0
func (v *InvitationFields) GetId() string
GetId returns InvitationFields.Id, and is useful for accessing the field via an interface.
func (*InvitationFields) GetMaxActivations ¶ added in v0.7.0
func (v *InvitationFields) GetMaxActivations() *int
GetMaxActivations returns InvitationFields.MaxActivations, and is useful for accessing the field via an interface.
func (*InvitationFields) GetMemberRole ¶ added in v0.7.0
func (v *InvitationFields) GetMemberRole() Role
GetMemberRole returns InvitationFields.MemberRole, and is useful for accessing the field via an interface.
func (*InvitationFields) GetName ¶ added in v0.7.0
func (v *InvitationFields) GetName() *string
GetName returns InvitationFields.Name, and is useful for accessing the field via an interface.
func (*InvitationFields) GetOrganizationId ¶ added in v0.7.0
func (v *InvitationFields) GetOrganizationId() *string
GetOrganizationId returns InvitationFields.OrganizationId, and is useful for accessing the field via an interface.
func (*InvitationFields) GetSlug ¶ added in v0.7.0
func (v *InvitationFields) GetSlug() string
GetSlug returns InvitationFields.Slug, and is useful for accessing the field via an interface.
type McpServerFields ¶ added in v0.7.0
type McpServerFields struct {
Id string `json:"id"`
OrganizationId string `json:"organizationId"`
// Run-tool name segment (mcp__<slug>__<tool>); lowercase [a-z0-9-], unique per org, immutable.
Slug string `json:"slug"`
Name string `json:"name"`
// Streamable-HTTP MCP endpoint URL.
Url string `json:"url"`
// Exposed-tool allowlist; empty = every tool the server advertises.
ToolAllowlist []string `json:"toolAllowlist"`
// Whether encrypted static headers are stored (the values are never returned).
HasHeaders bool `json:"hasHeaders"`
// Disabled servers fail run-tool resolution loud, same as an unregistered slug.
Enabled bool `json:"enabled"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
}
McpServerFields includes the GraphQL fields of McpServer requested by the fragment McpServerFields.
func (*McpServerFields) GetCreatedAt ¶ added in v0.7.0
func (v *McpServerFields) GetCreatedAt() string
GetCreatedAt returns McpServerFields.CreatedAt, and is useful for accessing the field via an interface.
func (*McpServerFields) GetEnabled ¶ added in v0.7.0
func (v *McpServerFields) GetEnabled() bool
GetEnabled returns McpServerFields.Enabled, and is useful for accessing the field via an interface.
func (*McpServerFields) GetHasHeaders ¶ added in v0.7.0
func (v *McpServerFields) GetHasHeaders() bool
GetHasHeaders returns McpServerFields.HasHeaders, and is useful for accessing the field via an interface.
func (*McpServerFields) GetId ¶ added in v0.7.0
func (v *McpServerFields) GetId() string
GetId returns McpServerFields.Id, and is useful for accessing the field via an interface.
func (*McpServerFields) GetName ¶ added in v0.7.0
func (v *McpServerFields) GetName() string
GetName returns McpServerFields.Name, and is useful for accessing the field via an interface.
func (*McpServerFields) GetOrganizationId ¶ added in v0.7.0
func (v *McpServerFields) GetOrganizationId() string
GetOrganizationId returns McpServerFields.OrganizationId, and is useful for accessing the field via an interface.
func (*McpServerFields) GetSlug ¶ added in v0.7.0
func (v *McpServerFields) GetSlug() string
GetSlug returns McpServerFields.Slug, and is useful for accessing the field via an interface.
func (*McpServerFields) GetToolAllowlist ¶ added in v0.7.0
func (v *McpServerFields) GetToolAllowlist() []string
GetToolAllowlist returns McpServerFields.ToolAllowlist, and is useful for accessing the field via an interface.
func (*McpServerFields) GetUpdatedAt ¶ added in v0.7.0
func (v *McpServerFields) GetUpdatedAt() string
GetUpdatedAt returns McpServerFields.UpdatedAt, and is useful for accessing the field via an interface.
func (*McpServerFields) GetUrl ¶ added in v0.7.0
func (v *McpServerFields) GetUrl() string
GetUrl returns McpServerFields.Url, and is useful for accessing the field via an interface.
type McpServerMcpServer ¶ added in v0.7.0
type McpServerMcpServer struct {
McpServerFields `json:"-"`
}
McpServerMcpServer includes the requested fields of the GraphQL type McpServer.
func (*McpServerMcpServer) GetCreatedAt ¶ added in v0.7.0
func (v *McpServerMcpServer) GetCreatedAt() string
GetCreatedAt returns McpServerMcpServer.CreatedAt, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetEnabled ¶ added in v0.7.0
func (v *McpServerMcpServer) GetEnabled() bool
GetEnabled returns McpServerMcpServer.Enabled, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetHasHeaders ¶ added in v0.7.0
func (v *McpServerMcpServer) GetHasHeaders() bool
GetHasHeaders returns McpServerMcpServer.HasHeaders, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetId ¶ added in v0.7.0
func (v *McpServerMcpServer) GetId() string
GetId returns McpServerMcpServer.Id, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetName ¶ added in v0.7.0
func (v *McpServerMcpServer) GetName() string
GetName returns McpServerMcpServer.Name, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetOrganizationId ¶ added in v0.7.0
func (v *McpServerMcpServer) GetOrganizationId() string
GetOrganizationId returns McpServerMcpServer.OrganizationId, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetSlug ¶ added in v0.7.0
func (v *McpServerMcpServer) GetSlug() string
GetSlug returns McpServerMcpServer.Slug, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetToolAllowlist ¶ added in v0.7.0
func (v *McpServerMcpServer) GetToolAllowlist() []string
GetToolAllowlist returns McpServerMcpServer.ToolAllowlist, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetUpdatedAt ¶ added in v0.7.0
func (v *McpServerMcpServer) GetUpdatedAt() string
GetUpdatedAt returns McpServerMcpServer.UpdatedAt, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) GetUrl ¶ added in v0.7.0
func (v *McpServerMcpServer) GetUrl() string
GetUrl returns McpServerMcpServer.Url, and is useful for accessing the field via an interface.
func (*McpServerMcpServer) MarshalJSON ¶ added in v0.7.0
func (v *McpServerMcpServer) MarshalJSON() ([]byte, error)
func (*McpServerMcpServer) UnmarshalJSON ¶ added in v0.7.0
func (v *McpServerMcpServer) UnmarshalJSON(b []byte) error
type McpServerResponse ¶ added in v0.7.0
type McpServerResponse struct {
// Fetch one registered external MCP server by id. Returns null when the
// row does not exist OR the caller is not a member of its org — no
// existence disclosure.
McpServer *McpServerMcpServer `json:"mcpServer"`
}
McpServerResponse is returned by McpServer on success.
func (*McpServerResponse) GetMcpServer ¶ added in v0.7.0
func (v *McpServerResponse) GetMcpServer() *McpServerMcpServer
GetMcpServer returns McpServerResponse.McpServer, and is useful for accessing the field via an interface.
type McpServerToolsMcpServerToolsMcpServerTool ¶ added in v0.7.0
type McpServerToolsMcpServerToolsMcpServerTool struct {
// The tool's name on the external server.
Name string `json:"name"`
Description *string `json:"description"`
// The run-tool / policy name: mcp__<slug>__<name>.
RunToolName string `json:"runToolName"`
// The tool's argument JSON Schema, passed through verbatim.
InputSchema *json.RawMessage `json:"inputSchema"`
}
McpServerToolsMcpServerToolsMcpServerTool includes the requested fields of the GraphQL type McpServerTool.
func (*McpServerToolsMcpServerToolsMcpServerTool) GetDescription ¶ added in v0.7.0
func (v *McpServerToolsMcpServerToolsMcpServerTool) GetDescription() *string
GetDescription returns McpServerToolsMcpServerToolsMcpServerTool.Description, and is useful for accessing the field via an interface.
func (*McpServerToolsMcpServerToolsMcpServerTool) GetInputSchema ¶ added in v0.7.0
func (v *McpServerToolsMcpServerToolsMcpServerTool) GetInputSchema() *json.RawMessage
GetInputSchema returns McpServerToolsMcpServerToolsMcpServerTool.InputSchema, and is useful for accessing the field via an interface.
func (*McpServerToolsMcpServerToolsMcpServerTool) GetName ¶ added in v0.7.0
func (v *McpServerToolsMcpServerToolsMcpServerTool) GetName() string
GetName returns McpServerToolsMcpServerToolsMcpServerTool.Name, and is useful for accessing the field via an interface.
func (*McpServerToolsMcpServerToolsMcpServerTool) GetRunToolName ¶ added in v0.7.0
func (v *McpServerToolsMcpServerToolsMcpServerTool) GetRunToolName() string
GetRunToolName returns McpServerToolsMcpServerToolsMcpServerTool.RunToolName, and is useful for accessing the field via an interface.
type McpServerToolsResponse ¶ added in v0.7.0
type McpServerToolsResponse struct {
// Live tools/list passthrough for one registered server (org member) —
// what authors browse to pick data.tools entries. Applies the same
// admissibility filter as run-tool materialization, so what it returns
// IS what a run can call: a disabled server errors with
// MCP_SERVER_DISABLED rather than listing uncallable tools. Null when
// the row does not exist or the caller is not a member of its org;
// errors with MCP_TOOL_* codes when the conduit or the external server
// fails.
McpServerTools []*McpServerToolsMcpServerToolsMcpServerTool `json:"mcpServerTools"`
}
McpServerToolsResponse is returned by McpServerTools on success.
func McpServerTools ¶ added in v0.7.0
func McpServerTools( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *McpServerToolsResponse, err_ error)
Live tools/list as admitted by the registry row (allowlist + grammar applied); runToolName is the mcp__<slug>__<tool> an author pastes into data.tools.
func (*McpServerToolsResponse) GetMcpServerTools ¶ added in v0.7.0
func (v *McpServerToolsResponse) GetMcpServerTools() []*McpServerToolsMcpServerToolsMcpServerTool
GetMcpServerTools returns McpServerToolsResponse.McpServerTools, and is useful for accessing the field via an interface.
type McpServersMcpServersMcpServersPage ¶ added in v0.7.0
type McpServersMcpServersMcpServersPage struct {
Items []*McpServersMcpServersMcpServersPageItemsMcpServer `json:"items"`
Total int `json:"total"`
}
McpServersMcpServersMcpServersPage includes the requested fields of the GraphQL type McpServersPage.
func (*McpServersMcpServersMcpServersPage) GetItems ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPage) GetItems() []*McpServersMcpServersMcpServersPageItemsMcpServer
GetItems returns McpServersMcpServersMcpServersPage.Items, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPage) GetTotal ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPage) GetTotal() int
GetTotal returns McpServersMcpServersMcpServersPage.Total, and is useful for accessing the field via an interface.
type McpServersMcpServersMcpServersPageItemsMcpServer ¶ added in v0.7.0
type McpServersMcpServersMcpServersPageItemsMcpServer struct {
McpServerFields `json:"-"`
}
McpServersMcpServersMcpServersPageItemsMcpServer includes the requested fields of the GraphQL type McpServer.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetCreatedAt ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetCreatedAt() string
GetCreatedAt returns McpServersMcpServersMcpServersPageItemsMcpServer.CreatedAt, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetEnabled ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetEnabled() bool
GetEnabled returns McpServersMcpServersMcpServersPageItemsMcpServer.Enabled, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetHasHeaders ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetHasHeaders() bool
GetHasHeaders returns McpServersMcpServersMcpServersPageItemsMcpServer.HasHeaders, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetId ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetId() string
GetId returns McpServersMcpServersMcpServersPageItemsMcpServer.Id, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetName ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetName() string
GetName returns McpServersMcpServersMcpServersPageItemsMcpServer.Name, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetOrganizationId ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetOrganizationId() string
GetOrganizationId returns McpServersMcpServersMcpServersPageItemsMcpServer.OrganizationId, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetSlug ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetSlug() string
GetSlug returns McpServersMcpServersMcpServersPageItemsMcpServer.Slug, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetToolAllowlist ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetToolAllowlist() []string
GetToolAllowlist returns McpServersMcpServersMcpServersPageItemsMcpServer.ToolAllowlist, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetUpdatedAt ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetUpdatedAt() string
GetUpdatedAt returns McpServersMcpServersMcpServersPageItemsMcpServer.UpdatedAt, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) GetUrl ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) GetUrl() string
GetUrl returns McpServersMcpServersMcpServersPageItemsMcpServer.Url, and is useful for accessing the field via an interface.
func (*McpServersMcpServersMcpServersPageItemsMcpServer) MarshalJSON ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) MarshalJSON() ([]byte, error)
func (*McpServersMcpServersMcpServersPageItemsMcpServer) UnmarshalJSON ¶ added in v0.7.0
func (v *McpServersMcpServersMcpServersPageItemsMcpServer) UnmarshalJSON(b []byte) error
type McpServersResponse ¶ added in v0.7.0
type McpServersResponse struct {
// Uniform paginated MCP-server list (cor:api:120). Default scope: the
// caller's member orgs. orgId follows cor:api:100:01 (member -> that
// org, non-member -> empty page, no disclosure, no admin bypass).
// Slug-ascending order (id tiebreak); limit default 50 / cap 200;
// limit: 0 -> count only.
McpServers *McpServersMcpServersMcpServersPage `json:"mcpServers"`
}
McpServersResponse is returned by McpServers on success.
func McpServers ¶ added in v0.7.0
func McpServers( ctx_ context.Context, client_ graphql.Client, orgId *string, limit *int, offset *int, ) (data_ *McpServersResponse, err_ error)
Org-scoped list (uniform { items, total } page).
func (*McpServersResponse) GetMcpServers ¶ added in v0.7.0
func (v *McpServersResponse) GetMcpServers() *McpServersMcpServersMcpServersPage
GetMcpServers returns McpServersResponse.McpServers, and is useful for accessing the field via an interface.
type MeMeUser ¶
type MeMeUser struct {
Id string `json:"id"`
Name *string `json:"name"`
Email *string `json:"email"`
Handle *string `json:"handle"`
GithubUsername *string `json:"githubUsername"`
Roles []Role `json:"roles"`
}
MeMeUser includes the requested fields of the GraphQL type User.
func (*MeMeUser) GetEmail ¶
GetEmail returns MeMeUser.Email, and is useful for accessing the field via an interface.
func (*MeMeUser) GetGithubUsername ¶
GetGithubUsername returns MeMeUser.GithubUsername, and is useful for accessing the field via an interface.
func (*MeMeUser) GetHandle ¶
GetHandle returns MeMeUser.Handle, and is useful for accessing the field via an interface.
func (*MeMeUser) GetId ¶
GetId returns MeMeUser.Id, and is useful for accessing the field via an interface.
type MeResponse ¶
type MeResponse struct {
Me *MeMeUser `json:"me"`
}
MeResponse is returned by Me on success.
func (*MeResponse) GetMe ¶
func (v *MeResponse) GetMe() *MeMeUser
GetMe returns MeResponse.Me, and is useful for accessing the field via an interface.
type MemUserFields ¶ added in v0.3.0
type MemUserFields struct {
Id string `json:"id"`
Name *string `json:"name"`
Email *string `json:"email"`
Handle *string `json:"handle"`
}
MemUserFields includes the GraphQL fields of User requested by the fragment MemUserFields.
func (*MemUserFields) GetEmail ¶ added in v0.3.0
func (v *MemUserFields) GetEmail() *string
GetEmail returns MemUserFields.Email, and is useful for accessing the field via an interface.
func (*MemUserFields) GetHandle ¶ added in v0.3.0
func (v *MemUserFields) GetHandle() *string
GetHandle returns MemUserFields.Handle, and is useful for accessing the field via an interface.
func (*MemUserFields) GetId ¶ added in v0.3.0
func (v *MemUserFields) GetId() string
GetId returns MemUserFields.Id, and is useful for accessing the field via an interface.
func (*MemUserFields) GetName ¶ added in v0.3.0
func (v *MemUserFields) GetName() *string
GetName returns MemUserFields.Name, and is useful for accessing the field via an interface.
type MemoriesMemoriesMemoriesPage ¶ added in v0.5.1
type MemoriesMemoriesMemoriesPage struct {
Total int `json:"total"`
Items []*MemoriesMemoriesMemoriesPageItemsMemory `json:"items"`
}
MemoriesMemoriesMemoriesPage includes the requested fields of the GraphQL type MemoriesPage.
func (*MemoriesMemoriesMemoriesPage) GetItems ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPage) GetItems() []*MemoriesMemoriesMemoriesPageItemsMemory
GetItems returns MemoriesMemoriesMemoriesPage.Items, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPage) GetTotal ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPage) GetTotal() int
GetTotal returns MemoriesMemoriesMemoriesPage.Total, and is useful for accessing the field via an interface.
type MemoriesMemoriesMemoriesPageItemsMemory ¶ added in v0.5.1
type MemoriesMemoriesMemoriesPageItemsMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
ShortDescription *string `json:"shortDescription"`
Class MemoryClass `json:"class"`
Visibility *MemoryVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
IsEncrypted bool `json:"isEncrypted"`
// #621 — cap on how many NodeRevision rows are kept per node in this memory.
// On each new revision the oldest overflow is pruned. Default 10; minimum 1.
MaxRevCount int `json:"maxRevCount"`
UpdatedAt string `json:"updatedAt"`
}
MemoriesMemoriesMemoriesPageItemsMemory includes the requested fields of the GraphQL type Memory.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetClass ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetClass() MemoryClass
GetClass returns MemoriesMemoriesMemoriesPageItemsMemory.Class, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetId ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetId() string
GetId returns MemoriesMemoriesMemoriesPageItemsMemory.Id, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetIsEncrypted ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetIsEncrypted() bool
GetIsEncrypted returns MemoriesMemoriesMemoriesPageItemsMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetMaxRevCount ¶ added in v0.7.0
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetMaxRevCount() int
GetMaxRevCount returns MemoriesMemoriesMemoriesPageItemsMemory.MaxRevCount, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetName ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetName() string
GetName returns MemoriesMemoriesMemoriesPageItemsMemory.Name, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetOrganizationId ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetOrganizationId() string
GetOrganizationId returns MemoriesMemoriesMemoriesPageItemsMemory.OrganizationId, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetShortDescription ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetShortDescription() *string
GetShortDescription returns MemoriesMemoriesMemoriesPageItemsMemory.ShortDescription, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetUpdatedAt ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetUpdatedAt() string
GetUpdatedAt returns MemoriesMemoriesMemoriesPageItemsMemory.UpdatedAt, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetUrn ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetUrn() string
GetUrn returns MemoriesMemoriesMemoriesPageItemsMemory.Urn, and is useful for accessing the field via an interface.
func (*MemoriesMemoriesMemoriesPageItemsMemory) GetVisibility ¶ added in v0.5.1
func (v *MemoriesMemoriesMemoriesPageItemsMemory) GetVisibility() *MemoryVisibility
GetVisibility returns MemoriesMemoriesMemoriesPageItemsMemory.Visibility, and is useful for accessing the field via an interface.
type MemoriesResponse ¶ added in v0.5.1
type MemoriesResponse struct {
// Uniform paginated memory list (#473) — replaces myMemories,
// publicMemories, and orgSystemMemories.
//
// Default scope: the caller's union — (1) their OWN personal/private
// memories (always; they are user-owned and show in every org context),
// (2) memories their member orgs own, (3) memories their member orgs
// subscribe to. Per-user agent memories (userMemoryOfAgentId) are excluded.
// App-key callers get the union of their installed Agents' memory items.
//
// filter.visibility: PUBLIC selects the public marketplace slice instead
// (every PUBLIC memory — the old publicMemories). filter.memoryClasses
// restricts to exactly the listed classes; omitted, the noisy agent system
// class is hidden by default (pass it explicitly to surface system
// memories, e.g. the old orgSystemMemories = orgId + memoryClasses:
// [system]).
//
// orgId follows cor:api:100:01: member -> the "active organization" view
// (own personal/private + that org's owned + subscribed memories);
// non-member -> empty page, no existence disclosure, no admin bypass.
//
// Name-ascending order (id tiebreak); limit default 50 / cap 200;
// limit: 0 -> count only.
Memories *MemoriesMemoriesMemoriesPage `json:"memories"`
}
MemoriesResponse is returned by Memories on success.
func Memories ¶ added in v0.5.1
func Memories( ctx_ context.Context, client_ graphql.Client, filter *MemoryFilter, limit *int, offset *int, ) (data_ *MemoriesResponse, err_ error)
Uniform paginated memory list (hadron-server#473) — replaces myMemories. The noisy agent system class is hidden unless filter.memoryClasses names it explicitly; limit is capped at 200 server-side, so whole-scope callers page to exhaustion (api.CollectAll).
func (*MemoriesResponse) GetMemories ¶ added in v0.5.1
func (v *MemoriesResponse) GetMemories() *MemoriesMemoriesMemoriesPage
GetMemories returns MemoriesResponse.Memories, and is useful for accessing the field via an interface.
type MemoryClass ¶
type MemoryClass string
const ( MemoryClassApp MemoryClass = "app" // 023-app-shape US4: team-shared memory with symmetric membership. // Governed by a list of MemoryMember rows (each with reader/writer/ // owner role) — no single owner field on Memory. Closes the // Company Brain gap that wasn't covered by the four legacy classes. MemoryClassGroup MemoryClass = "group" MemoryClassKnowledge MemoryClass = "knowledge" MemoryClassPersonal MemoryClass = "personal" // Single-owner, owner-only memory — no MemoryShare path (not // shareable), no ADMIN/OWNER bypass. Spec 034 (hadron-server #242) // made it user-creatable via createMemory: free-standing (no // app/agent) or app-scoped. May opt into encrypt-at-rest // (the private CLASS marks it; visibility is NULL), but the encryption // implementation itself is a deferred follow-up — do NOT rely on // at-rest encryption for secret material yet. MemoryClassPrivate MemoryClass = "private" MemoryClassSystem MemoryClass = "system" )
type MemoryFilter ¶ added in v0.5.1
type MemoryFilter struct {
// Restrict to exactly these classes. Omitted, the noisy agent system class is hidden by default; pass it explicitly to surface system memories.
MemoryClasses []MemoryClass `json:"memoryClasses,omitempty"`
// Restrict by visibility. PUBLIC selects the marketplace slice (see above).
Visibility *MemoryVisibility `json:"visibility,omitempty"`
}
Filter for the uniform memories() list (#473). All clauses AND-combine and only ever narrow the caller's accessible scope — with one documented scope SELECTION: visibility: PUBLIC switches from the caller's own union (org-owned + org-subscribed + own personal/private) to the public marketplace slice (every PUBLIC memory — the old publicMemories query). Both slices are readable by the caller, so this never widens access.
func (*MemoryFilter) GetMemoryClasses ¶ added in v0.5.1
func (v *MemoryFilter) GetMemoryClasses() []MemoryClass
GetMemoryClasses returns MemoryFilter.MemoryClasses, and is useful for accessing the field via an interface.
func (*MemoryFilter) GetVisibility ¶ added in v0.5.1
func (v *MemoryFilter) GetVisibility() *MemoryVisibility
GetVisibility returns MemoryFilter.Visibility, and is useful for accessing the field via an interface.
type MemoryMemberRole ¶ added in v0.3.0
type MemoryMemberRole string
023-app-shape US4: role on a MemoryMember row. Symmetric team membership for group-class memory. - reader: read access. - writer: read + write (the member can add/edit/delete nodes within the memory). - owner: read + write + management — add/remove other members, change roles, delete the Memory itself. Subject to the last-owner protection rule (FR-038): the platform refuses to remove or demote the sole remaining owner; the path to fully empty a group memory is to delete it.
const ( MemoryMemberRoleOwner MemoryMemberRole = "owner" MemoryMemberRoleReader MemoryMemberRole = "reader" MemoryMemberRoleWriter MemoryMemberRole = "writer" )
type MemoryMembersMemory ¶ added in v0.3.0
type MemoryMembersMemory struct {
Id string `json:"id"`
// 023-app-shape US4: team membership rows on this memory. Non-empty
// only when class = group (FR-027). Visible to any current member
// (any role) and to ADMIN/OWNER of the memory's owning org.
Members []*MemoryMembersMemoryMembersMemoryMember `json:"members"`
}
MemoryMembersMemory includes the requested fields of the GraphQL type Memory.
func (*MemoryMembersMemory) GetId ¶ added in v0.3.0
func (v *MemoryMembersMemory) GetId() string
GetId returns MemoryMembersMemory.Id, and is useful for accessing the field via an interface.
func (*MemoryMembersMemory) GetMembers ¶ added in v0.3.0
func (v *MemoryMembersMemory) GetMembers() []*MemoryMembersMemoryMembersMemoryMember
GetMembers returns MemoryMembersMemory.Members, and is useful for accessing the field via an interface.
type MemoryMembersMemoryMembersMemoryMember ¶ added in v0.3.0
type MemoryMembersMemoryMembersMemoryMember struct {
Role MemoryMemberRole `json:"role"`
CreatedAt string `json:"createdAt"`
User *MemoryMembersMemoryMembersMemoryMemberUser `json:"user"`
}
MemoryMembersMemoryMembersMemoryMember includes the requested fields of the GraphQL type MemoryMember. The GraphQL type's documentation follows.
023-app-shape US4: symmetric team-membership row for group-class memory. The "Company Brain" model — multiple users collaboratively read/write a shared memory, governance by role, no single owner on the Memory itself.
func (*MemoryMembersMemoryMembersMemoryMember) GetCreatedAt ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMember) GetCreatedAt() string
GetCreatedAt returns MemoryMembersMemoryMembersMemoryMember.CreatedAt, and is useful for accessing the field via an interface.
func (*MemoryMembersMemoryMembersMemoryMember) GetRole ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMember) GetRole() MemoryMemberRole
GetRole returns MemoryMembersMemoryMembersMemoryMember.Role, and is useful for accessing the field via an interface.
func (*MemoryMembersMemoryMembersMemoryMember) GetUser ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMember) GetUser() *MemoryMembersMemoryMembersMemoryMemberUser
GetUser returns MemoryMembersMemoryMembersMemoryMember.User, and is useful for accessing the field via an interface.
type MemoryMembersMemoryMembersMemoryMemberUser ¶ added in v0.3.0
type MemoryMembersMemoryMembersMemoryMemberUser struct {
MemUserFields `json:"-"`
}
MemoryMembersMemoryMembersMemoryMemberUser includes the requested fields of the GraphQL type User.
func (*MemoryMembersMemoryMembersMemoryMemberUser) GetEmail ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMemberUser) GetEmail() *string
GetEmail returns MemoryMembersMemoryMembersMemoryMemberUser.Email, and is useful for accessing the field via an interface.
func (*MemoryMembersMemoryMembersMemoryMemberUser) GetHandle ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMemberUser) GetHandle() *string
GetHandle returns MemoryMembersMemoryMembersMemoryMemberUser.Handle, and is useful for accessing the field via an interface.
func (*MemoryMembersMemoryMembersMemoryMemberUser) GetId ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMemberUser) GetId() string
GetId returns MemoryMembersMemoryMembersMemoryMemberUser.Id, and is useful for accessing the field via an interface.
func (*MemoryMembersMemoryMembersMemoryMemberUser) GetName ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMemberUser) GetName() *string
GetName returns MemoryMembersMemoryMembersMemoryMemberUser.Name, and is useful for accessing the field via an interface.
func (*MemoryMembersMemoryMembersMemoryMemberUser) MarshalJSON ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMemberUser) MarshalJSON() ([]byte, error)
func (*MemoryMembersMemoryMembersMemoryMemberUser) UnmarshalJSON ¶ added in v0.3.0
func (v *MemoryMembersMemoryMembersMemoryMemberUser) UnmarshalJSON(b []byte) error
type MemoryMembersResponse ¶ added in v0.3.0
type MemoryMembersResponse struct {
// Fetch a single Memory (org member, shared-read gate, or platform ADMIN).
//
// 'ref' accepts the entity's ID or URN.
Memory *MemoryMembersMemory `json:"memory"`
}
MemoryMembersResponse is returned by MemoryMembers on success.
func MemoryMembers ¶ added in v0.3.0
func MemoryMembers( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *MemoryMembersResponse, err_ error)
memory(ref) — PK id or URN (hadron-server#473) — is the path to a memory's member/share rows.
func (*MemoryMembersResponse) GetMemory ¶ added in v0.3.0
func (v *MemoryMembersResponse) GetMemory() *MemoryMembersMemory
GetMemory returns MemoryMembersResponse.Memory, and is useful for accessing the field via an interface.
type MemoryShareRole ¶ added in v0.3.0
type MemoryShareRole string
023-app-shape US3: role on a MemoryShare row. Asymmetric grant for personal-class memory. - reader: read access only. - writer: read + write (the grantee can add/edit/delete nodes within the memory).
const ( )
type MemorySharesMemory ¶ added in v0.3.0
type MemorySharesMemory struct {
// only when class = personal (FR-018). Includes grantee + role for
// each row. Visible only to the principal (memory.userId) and to
// ADMIN/OWNER of the memory's owning org.
Shares []*MemorySharesMemorySharesMemoryShare `json:"shares"`
}
MemorySharesMemory includes the requested fields of the GraphQL type Memory.
func (*MemorySharesMemory) GetId ¶ added in v0.3.0
func (v *MemorySharesMemory) GetId() string
GetId returns MemorySharesMemory.Id, and is useful for accessing the field via an interface.
func (*MemorySharesMemory) GetShares ¶ added in v0.3.0
func (v *MemorySharesMemory) GetShares() []*MemorySharesMemorySharesMemoryShare
GetShares returns MemorySharesMemory.Shares, and is useful for accessing the field via an interface.
type MemorySharesMemorySharesMemoryShare ¶ added in v0.3.0
type MemorySharesMemorySharesMemoryShare struct {
Grantee *MemorySharesMemorySharesMemoryShareGranteeUser `json:"grantee"`
}
MemorySharesMemorySharesMemoryShare includes the requested fields of the GraphQL type MemoryShare. The GraphQL type's documentation follows.
023-app-shape US3: asymmetric cross-user grant on a personal-class Memory. The principal (memory.userId) grants a grantee read/write access. Used for per-pairing isolation patterns (e.g., Alice's personal Memory paired-with-Mentor-A is distinct from her paired-with-Mentor-B Memory, each with its own MemoryShare).
func (*MemorySharesMemorySharesMemoryShare) GetCreatedAt ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShare) GetCreatedAt() string
GetCreatedAt returns MemorySharesMemorySharesMemoryShare.CreatedAt, and is useful for accessing the field via an interface.
func (*MemorySharesMemorySharesMemoryShare) GetGrantee ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShare) GetGrantee() *MemorySharesMemorySharesMemoryShareGranteeUser
GetGrantee returns MemorySharesMemorySharesMemoryShare.Grantee, and is useful for accessing the field via an interface.
func (*MemorySharesMemorySharesMemoryShare) GetRole ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShare) GetRole() MemoryShareRole
GetRole returns MemorySharesMemorySharesMemoryShare.Role, and is useful for accessing the field via an interface.
type MemorySharesMemorySharesMemoryShareGranteeUser ¶ added in v0.3.0
type MemorySharesMemorySharesMemoryShareGranteeUser struct {
}
MemorySharesMemorySharesMemoryShareGranteeUser includes the requested fields of the GraphQL type User.
func (*MemorySharesMemorySharesMemoryShareGranteeUser) GetEmail ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShareGranteeUser) GetEmail() *string
GetEmail returns MemorySharesMemorySharesMemoryShareGranteeUser.Email, and is useful for accessing the field via an interface.
func (*MemorySharesMemorySharesMemoryShareGranteeUser) GetHandle ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShareGranteeUser) GetHandle() *string
GetHandle returns MemorySharesMemorySharesMemoryShareGranteeUser.Handle, and is useful for accessing the field via an interface.
func (*MemorySharesMemorySharesMemoryShareGranteeUser) GetId ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShareGranteeUser) GetId() string
GetId returns MemorySharesMemorySharesMemoryShareGranteeUser.Id, and is useful for accessing the field via an interface.
func (*MemorySharesMemorySharesMemoryShareGranteeUser) GetName ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShareGranteeUser) GetName() *string
GetName returns MemorySharesMemorySharesMemoryShareGranteeUser.Name, and is useful for accessing the field via an interface.
func (*MemorySharesMemorySharesMemoryShareGranteeUser) MarshalJSON ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShareGranteeUser) MarshalJSON() ([]byte, error)
func (*MemorySharesMemorySharesMemoryShareGranteeUser) UnmarshalJSON ¶ added in v0.3.0
func (v *MemorySharesMemorySharesMemoryShareGranteeUser) UnmarshalJSON(b []byte) error
type MemorySharesResponse ¶ added in v0.3.0
type MemorySharesResponse struct {
//
// 'ref' accepts the entity's ID or URN.
Memory *MemorySharesMemory `json:"memory"`
}
MemorySharesResponse is returned by MemoryShares on success.
func MemoryShares ¶ added in v0.3.0
func (*MemorySharesResponse) GetMemory ¶ added in v0.3.0
func (v *MemorySharesResponse) GetMemory() *MemorySharesMemory
GetMemory returns MemorySharesResponse.Memory, and is useful for accessing the field via an interface.
type MemorySubscriptionsMemory ¶ added in v0.7.0
type MemorySubscriptionsMemory struct {
Id string `json:"id"`
Subscriptions []*MemorySubscriptionsMemorySubscriptionsMemorySubscription `json:"subscriptions"`
}
MemorySubscriptionsMemory includes the requested fields of the GraphQL type Memory.
func (*MemorySubscriptionsMemory) GetId ¶ added in v0.7.0
func (v *MemorySubscriptionsMemory) GetId() string
GetId returns MemorySubscriptionsMemory.Id, and is useful for accessing the field via an interface.
func (*MemorySubscriptionsMemory) GetSubscriptions ¶ added in v0.7.0
func (v *MemorySubscriptionsMemory) GetSubscriptions() []*MemorySubscriptionsMemorySubscriptionsMemorySubscription
GetSubscriptions returns MemorySubscriptionsMemory.Subscriptions, and is useful for accessing the field via an interface.
type MemorySubscriptionsMemorySubscriptionsMemorySubscription ¶ added in v0.7.0
type MemorySubscriptionsMemorySubscriptionsMemorySubscription struct {
Role Role `json:"role"`
Activated bool `json:"activated"`
Organization *MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization `json:"organization"`
}
MemorySubscriptionsMemorySubscriptionsMemorySubscription includes the requested fields of the GraphQL type MemorySubscription.
func (*MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetActivated ¶ added in v0.7.0
func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetActivated() bool
GetActivated returns MemorySubscriptionsMemorySubscriptionsMemorySubscription.Activated, and is useful for accessing the field via an interface.
func (*MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetOrganization ¶ added in v0.7.0
func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetOrganization() *MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization
GetOrganization returns MemorySubscriptionsMemorySubscriptionsMemorySubscription.Organization, and is useful for accessing the field via an interface.
func (*MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetRole ¶ added in v0.7.0
func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscription) GetRole() Role
GetRole returns MemorySubscriptionsMemorySubscriptionsMemorySubscription.Role, and is useful for accessing the field via an interface.
type MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization ¶ added in v0.7.0
type MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization struct {
Id string `json:"id"`
Name string `json:"name"`
Urn string `json:"urn"`
}
MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization includes the requested fields of the GraphQL type Organization.
func (*MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization) GetId ¶ added in v0.7.0
func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization) GetId() string
GetId returns MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization.Id, and is useful for accessing the field via an interface.
func (*MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization) GetName ¶ added in v0.7.0
func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization) GetName() string
GetName returns MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization.Name, and is useful for accessing the field via an interface.
func (*MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization) GetUrn ¶ added in v0.7.0
func (v *MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization) GetUrn() string
GetUrn returns MemorySubscriptionsMemorySubscriptionsMemorySubscriptionOrganization.Urn, and is useful for accessing the field via an interface.
type MemorySubscriptionsResponse ¶ added in v0.7.0
type MemorySubscriptionsResponse struct {
// Fetch a single Memory (org member, shared-read gate, or platform ADMIN).
//
// 'ref' accepts the entity's ID or URN.
Memory *MemorySubscriptionsMemory `json:"memory"`
}
MemorySubscriptionsResponse is returned by MemorySubscriptions on success.
func MemorySubscriptions ¶ added in v0.7.0
func (*MemorySubscriptionsResponse) GetMemory ¶ added in v0.7.0
func (v *MemorySubscriptionsResponse) GetMemory() *MemorySubscriptionsMemory
GetMemory returns MemorySubscriptionsResponse.Memory, and is useful for accessing the field via an interface.
type MemoryVisibility ¶
type MemoryVisibility string
035-visibility-enum-cleanup: meaningful only for knowledge (PUBLIC/ORGANIZATION) and group (GROUP); null otherwise. PERSONAL/PRIVATE were dropped — privacy is the personal/private memory CLASS now.
const ( // 023-app-shape US4: team-shared visibility. Bound bidirectionally // to MemoryClass.group by the chk_memory_group_visibility CHECK // constraint — a memory has class=group iff visibility=GROUP. MemoryVisibilityGroup MemoryVisibility = "GROUP" MemoryVisibilityOrganization MemoryVisibility = "ORGANIZATION" MemoryVisibilityPublic MemoryVisibility = "PUBLIC" )
type MergeNodesInput ¶ added in v0.7.0
type MergeNodesInput struct {
// Hard-delete the source node after a successful merge.
DeleteSource *bool `json:"deleteSource,omitempty"`
// Fields to merge. Omit (or null) to merge every mergeable field.
Include []NodeMergeField `json:"include,omitempty"`
// Source node — ID or fully-qualified URN. Folded into 'target'.
Source string `json:"source"`
// Target node — ID or fully-qualified URN. The surviving node.
Target string `json:"target"`
}
func (*MergeNodesInput) GetDeleteSource ¶ added in v0.7.0
func (v *MergeNodesInput) GetDeleteSource() *bool
GetDeleteSource returns MergeNodesInput.DeleteSource, and is useful for accessing the field via an interface.
func (*MergeNodesInput) GetInclude ¶ added in v0.7.0
func (v *MergeNodesInput) GetInclude() []NodeMergeField
GetInclude returns MergeNodesInput.Include, and is useful for accessing the field via an interface.
func (*MergeNodesInput) GetSource ¶ added in v0.7.0
func (v *MergeNodesInput) GetSource() string
GetSource returns MergeNodesInput.Source, and is useful for accessing the field via an interface.
func (*MergeNodesInput) GetTarget ¶ added in v0.7.0
func (v *MergeNodesInput) GetTarget() string
GetTarget returns MergeNodesInput.Target, and is useful for accessing the field via an interface.
type MergeNodesMergeNodesNode ¶ added in v0.7.0
type MergeNodesMergeNodesNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
IsRunnable *bool `json:"isRunnable"`
UpdatedAt string `json:"updatedAt"`
}
MergeNodesMergeNodesNode includes the requested fields of the GraphQL type Node.
func (*MergeNodesMergeNodesNode) GetId ¶ added in v0.7.0
func (v *MergeNodesMergeNodesNode) GetId() string
GetId returns MergeNodesMergeNodesNode.Id, and is useful for accessing the field via an interface.
func (*MergeNodesMergeNodesNode) GetIsRunnable ¶ added in v0.7.0
func (v *MergeNodesMergeNodesNode) GetIsRunnable() *bool
GetIsRunnable returns MergeNodesMergeNodesNode.IsRunnable, and is useful for accessing the field via an interface.
func (*MergeNodesMergeNodesNode) GetLoc ¶ added in v0.7.0
func (v *MergeNodesMergeNodesNode) GetLoc() string
GetLoc returns MergeNodesMergeNodesNode.Loc, and is useful for accessing the field via an interface.
func (*MergeNodesMergeNodesNode) GetMemoryId ¶ added in v0.7.0
func (v *MergeNodesMergeNodesNode) GetMemoryId() string
GetMemoryId returns MergeNodesMergeNodesNode.MemoryId, and is useful for accessing the field via an interface.
func (*MergeNodesMergeNodesNode) GetName ¶ added in v0.7.0
func (v *MergeNodesMergeNodesNode) GetName() string
GetName returns MergeNodesMergeNodesNode.Name, and is useful for accessing the field via an interface.
func (*MergeNodesMergeNodesNode) GetNodeType ¶ added in v0.7.0
func (v *MergeNodesMergeNodesNode) GetNodeType() string
GetNodeType returns MergeNodesMergeNodesNode.NodeType, and is useful for accessing the field via an interface.
func (*MergeNodesMergeNodesNode) GetTags ¶ added in v0.7.0
func (v *MergeNodesMergeNodesNode) GetTags() []string
GetTags returns MergeNodesMergeNodesNode.Tags, and is useful for accessing the field via an interface.
func (*MergeNodesMergeNodesNode) GetUpdatedAt ¶ added in v0.7.0
func (v *MergeNodesMergeNodesNode) GetUpdatedAt() string
GetUpdatedAt returns MergeNodesMergeNodesNode.UpdatedAt, and is useful for accessing the field via an interface.
type MergeNodesResponse ¶ added in v0.7.0
type MergeNodesResponse struct {
MergeNodes *MergeNodesMergeNodesNode `json:"mergeNodes"`
}
MergeNodesResponse is returned by MergeNodes on success.
func MergeNodes ¶ added in v0.7.0
func MergeNodes( ctx_ context.Context, client_ graphql.Client, input *MergeNodesInput, ) (data_ *MergeNodesResponse, err_ error)
Fold one node (source) into another (target), returning the surviving target (mergeNodes, #186). input.source / input.target are ids or fully-qualified URNs. `include` selects which fields fold in (ABSTRACT/CONTENT/DATA/ DESCRIPTION/EDGES/PROPERTIES/TAGS); `deleteSource` hard-deletes it afterwards. Both optional inputs are omitempty so an unset one takes the server default (omit include = every mergeable field; omit deleteSource = keep the source).
func (*MergeNodesResponse) GetMergeNodes ¶ added in v0.7.0
func (v *MergeNodesResponse) GetMergeNodes() *MergeNodesMergeNodesNode
GetMergeNodes returns MergeNodesResponse.MergeNodes, and is useful for accessing the field via an interface.
type MergeUsersMergeUsersUser ¶ added in v0.7.0
type MergeUsersMergeUsersUser struct {
UserFields `json:"-"`
}
MergeUsersMergeUsersUser includes the requested fields of the GraphQL type User.
func (*MergeUsersMergeUsersUser) GetEmail ¶ added in v0.7.0
func (v *MergeUsersMergeUsersUser) GetEmail() *string
GetEmail returns MergeUsersMergeUsersUser.Email, and is useful for accessing the field via an interface.
func (*MergeUsersMergeUsersUser) GetGithubUsername ¶ added in v0.7.0
func (v *MergeUsersMergeUsersUser) GetGithubUsername() *string
GetGithubUsername returns MergeUsersMergeUsersUser.GithubUsername, and is useful for accessing the field via an interface.
func (*MergeUsersMergeUsersUser) GetHandle ¶ added in v0.7.0
func (v *MergeUsersMergeUsersUser) GetHandle() *string
GetHandle returns MergeUsersMergeUsersUser.Handle, and is useful for accessing the field via an interface.
func (*MergeUsersMergeUsersUser) GetId ¶ added in v0.7.0
func (v *MergeUsersMergeUsersUser) GetId() string
GetId returns MergeUsersMergeUsersUser.Id, and is useful for accessing the field via an interface.
func (*MergeUsersMergeUsersUser) GetName ¶ added in v0.7.0
func (v *MergeUsersMergeUsersUser) GetName() *string
GetName returns MergeUsersMergeUsersUser.Name, and is useful for accessing the field via an interface.
func (*MergeUsersMergeUsersUser) GetRoles ¶ added in v0.7.0
func (v *MergeUsersMergeUsersUser) GetRoles() []Role
GetRoles returns MergeUsersMergeUsersUser.Roles, and is useful for accessing the field via an interface.
func (*MergeUsersMergeUsersUser) MarshalJSON ¶ added in v0.7.0
func (v *MergeUsersMergeUsersUser) MarshalJSON() ([]byte, error)
func (*MergeUsersMergeUsersUser) UnmarshalJSON ¶ added in v0.7.0
func (v *MergeUsersMergeUsersUser) UnmarshalJSON(b []byte) error
type MergeUsersResponse ¶ added in v0.7.0
type MergeUsersResponse struct {
MergeUsers *MergeUsersMergeUsersUser `json:"mergeUsers"`
}
MergeUsersResponse is returned by MergeUsers on success.
func MergeUsers ¶ added in v0.7.0
func MergeUsers( ctx_ context.Context, client_ graphql.Client, source string, target string, ) (data_ *MergeUsersResponse, err_ error)
mergeUsers globally consolidates a duplicate source user into a surviving target user; $source and $target each accept a PK id, bare handle, or fully-qualified hrn:user:<handle> URN, passed through verbatim. The source is soft-deleted; the target survives. Destructive + irreversible — `hadron user merge` gates it behind a confirmation. The server is authoritative for authorization (platform or org ADMIN/OWNER) and collision handling; the CLI adds no local checks. Spec cor:api:010:02.
func (*MergeUsersResponse) GetMergeUsers ¶ added in v0.7.0
func (v *MergeUsersResponse) GetMergeUsers() *MergeUsersMergeUsersUser
GetMergeUsers returns MergeUsersResponse.MergeUsers, and is useful for accessing the field via an interface.
type MintActionTicketsInput ¶ added in v0.6.0
type MintActionTicketsInput struct {
// v1: comm.outbound only.
Action string `json:"action"`
// Scope tickets to one App (ref: PK or URN); omit for org-wide.
AppRef *string `json:"appRef,omitempty"`
Count int `json:"count"`
ExpiresAt *string `json:"expiresAt,omitempty"`
// Ledger legibility — why these tickets exist.
Note *string `json:"note,omitempty"`
// Organization — ref: PK or URN.
OrgRef string `json:"orgRef"`
}
func (*MintActionTicketsInput) GetAction ¶ added in v0.6.0
func (v *MintActionTicketsInput) GetAction() string
GetAction returns MintActionTicketsInput.Action, and is useful for accessing the field via an interface.
func (*MintActionTicketsInput) GetAppRef ¶ added in v0.7.0
func (v *MintActionTicketsInput) GetAppRef() *string
GetAppRef returns MintActionTicketsInput.AppRef, and is useful for accessing the field via an interface.
func (*MintActionTicketsInput) GetCount ¶ added in v0.6.0
func (v *MintActionTicketsInput) GetCount() int
GetCount returns MintActionTicketsInput.Count, and is useful for accessing the field via an interface.
func (*MintActionTicketsInput) GetExpiresAt ¶ added in v0.6.0
func (v *MintActionTicketsInput) GetExpiresAt() *string
GetExpiresAt returns MintActionTicketsInput.ExpiresAt, and is useful for accessing the field via an interface.
func (*MintActionTicketsInput) GetNote ¶ added in v0.6.0
func (v *MintActionTicketsInput) GetNote() *string
GetNote returns MintActionTicketsInput.Note, and is useful for accessing the field via an interface.
func (*MintActionTicketsInput) GetOrgRef ¶ added in v0.7.0
func (v *MintActionTicketsInput) GetOrgRef() string
GetOrgRef returns MintActionTicketsInput.OrgRef, and is useful for accessing the field via an interface.
type MintActionTicketsResponse ¶ added in v0.6.0
type MintActionTicketsResponse struct {
// Mint comm.outbound tickets into the org ledger (org-ADMIN; cor:acl:050:04).
MintActionTickets int `json:"mintActionTickets"`
}
MintActionTicketsResponse is returned by MintActionTickets on success.
func MintActionTickets ¶ added in v0.6.0
func MintActionTickets( ctx_ context.Context, client_ graphql.Client, input *MintActionTicketsInput, ) (data_ *MintActionTicketsResponse, err_ error)
Mint N consumable tickets into the org ledger; returns the count minted.
func (*MintActionTicketsResponse) GetMintActionTickets ¶ added in v0.6.0
func (v *MintActionTicketsResponse) GetMintActionTickets() int
GetMintActionTickets returns MintActionTicketsResponse.MintActionTickets, and is useful for accessing the field via an interface.
type MoveNodeMoveNode ¶ added in v0.7.0
type MoveNodeMoveNode struct {
Id string `json:"id"`
// Fully-qualified node URN (hrn:node:<org>::<memory>::<loc>), composed server-side from the node's memory URN + loc (#481). Carried by every Node-returning surface (findNodes, node, appNodes, nodeBatch, mutation returns).
Urn string `json:"urn"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
IsRunnable *bool `json:"isRunnable"`
UpdatedAt string `json:"updatedAt"`
}
MoveNodeMoveNode includes the requested fields of the GraphQL type Node.
func (*MoveNodeMoveNode) GetId ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetId() string
GetId returns MoveNodeMoveNode.Id, and is useful for accessing the field via an interface.
func (*MoveNodeMoveNode) GetIsRunnable ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetIsRunnable() *bool
GetIsRunnable returns MoveNodeMoveNode.IsRunnable, and is useful for accessing the field via an interface.
func (*MoveNodeMoveNode) GetLoc ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetLoc() string
GetLoc returns MoveNodeMoveNode.Loc, and is useful for accessing the field via an interface.
func (*MoveNodeMoveNode) GetMemoryId ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetMemoryId() string
GetMemoryId returns MoveNodeMoveNode.MemoryId, and is useful for accessing the field via an interface.
func (*MoveNodeMoveNode) GetName ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetName() string
GetName returns MoveNodeMoveNode.Name, and is useful for accessing the field via an interface.
func (*MoveNodeMoveNode) GetNodeType ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetNodeType() string
GetNodeType returns MoveNodeMoveNode.NodeType, and is useful for accessing the field via an interface.
func (*MoveNodeMoveNode) GetTags ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetTags() []string
GetTags returns MoveNodeMoveNode.Tags, and is useful for accessing the field via an interface.
func (*MoveNodeMoveNode) GetUpdatedAt ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetUpdatedAt() string
GetUpdatedAt returns MoveNodeMoveNode.UpdatedAt, and is useful for accessing the field via an interface.
func (*MoveNodeMoveNode) GetUrn ¶ added in v0.7.0
func (v *MoveNodeMoveNode) GetUrn() string
GetUrn returns MoveNodeMoveNode.Urn, and is useful for accessing the field via an interface.
type MoveNodeResponse ¶ added in v0.7.0
type MoveNodeResponse struct {
MoveNode *MoveNodeMoveNode `json:"moveNode"`
}
MoveNodeResponse is returned by MoveNode on success.
func MoveNode ¶ added in v0.7.0
func MoveNode( ctx_ context.Context, client_ graphql.Client, sourceRef string, targetUrn *string, targetMemoryRef *string, ) (data_ *MoveNodeResponse, err_ error)
Relocate a node (#564). $sourceRef is the node's id or full URN; the destination is EXACTLY ONE of $targetUrn (the node's new full URN — new memory and/or loc) or $targetMemoryRef (a memory id/URN; the node keeps its loc, only its memory changes). The node keeps its id, so edge references stay valid. Optional destination vars must be omitted (not sent as null) so the server sees exactly one. Backs `hadron node move`.
func (*MoveNodeResponse) GetMoveNode ¶ added in v0.7.0
func (v *MoveNodeResponse) GetMoveNode() *MoveNodeMoveNode
GetMoveNode returns MoveNodeResponse.MoveNode, and is useful for accessing the field via an interface.
type MyUserApiKeysMyUserApiKeysUserApiKey ¶ added in v0.3.0
type MyUserApiKeysMyUserApiKeysUserApiKey struct {
UserApiKeyFields `json:"-"`
}
MyUserApiKeysMyUserApiKeysUserApiKey includes the requested fields of the GraphQL type UserApiKey.
func (*MyUserApiKeysMyUserApiKeysUserApiKey) GetCreatedAt ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetCreatedAt() string
GetCreatedAt returns MyUserApiKeysMyUserApiKeysUserApiKey.CreatedAt, and is useful for accessing the field via an interface.
func (*MyUserApiKeysMyUserApiKeysUserApiKey) GetId ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetId() string
GetId returns MyUserApiKeysMyUserApiKeysUserApiKey.Id, and is useful for accessing the field via an interface.
func (*MyUserApiKeysMyUserApiKeysUserApiKey) GetIssuedVia ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetIssuedVia() *string
GetIssuedVia returns MyUserApiKeysMyUserApiKeysUserApiKey.IssuedVia, and is useful for accessing the field via an interface.
func (*MyUserApiKeysMyUserApiKeysUserApiKey) GetKeyPreview ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetKeyPreview() string
GetKeyPreview returns MyUserApiKeysMyUserApiKeysUserApiKey.KeyPreview, and is useful for accessing the field via an interface.
func (*MyUserApiKeysMyUserApiKeysUserApiKey) GetLabel ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetLabel() *string
GetLabel returns MyUserApiKeysMyUserApiKeysUserApiKey.Label, and is useful for accessing the field via an interface.
func (*MyUserApiKeysMyUserApiKeysUserApiKey) GetLastUsedAt ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetLastUsedAt() *string
GetLastUsedAt returns MyUserApiKeysMyUserApiKeysUserApiKey.LastUsedAt, and is useful for accessing the field via an interface.
func (*MyUserApiKeysMyUserApiKeysUserApiKey) GetRevokedAt ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) GetRevokedAt() *string
GetRevokedAt returns MyUserApiKeysMyUserApiKeysUserApiKey.RevokedAt, and is useful for accessing the field via an interface.
func (*MyUserApiKeysMyUserApiKeysUserApiKey) MarshalJSON ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) MarshalJSON() ([]byte, error)
func (*MyUserApiKeysMyUserApiKeysUserApiKey) UnmarshalJSON ¶ added in v0.3.0
func (v *MyUserApiKeysMyUserApiKeysUserApiKey) UnmarshalJSON(b []byte) error
type MyUserApiKeysResponse ¶ added in v0.3.0
type MyUserApiKeysResponse struct {
// 025-oauth-for-mcp FR-004: list the calling User's API keys (active
// + revoked, createdAt DESC). Powers Phase 3's portal revocation UI
// (SC-006). Rejected with UNAUTHENTICATED for AppKey-resolved
// callers (no user in context). PR-137 review delta D5 — Query
// not present in PR 137.
MyUserApiKeys []*MyUserApiKeysMyUserApiKeysUserApiKey `json:"myUserApiKeys"`
}
MyUserApiKeysResponse is returned by MyUserApiKeys on success.
func MyUserApiKeys ¶ added in v0.3.0
func (*MyUserApiKeysResponse) GetMyUserApiKeys ¶ added in v0.3.0
func (v *MyUserApiKeysResponse) GetMyUserApiKeys() []*MyUserApiKeysMyUserApiKeysUserApiKey
GetMyUserApiKeys returns MyUserApiKeysResponse.MyUserApiKeys, and is useful for accessing the field via an interface.
type NodeBatchNodeBatchNodeBatchResult ¶ added in v0.2.0
type NodeBatchNodeBatchNodeBatchResult struct {
Truncated bool `json:"truncated"`
Omitted []string `json:"omitted"`
Nodes []*NodeBatchNodeBatchNodeBatchResultNodesNode `json:"nodes"`
}
NodeBatchNodeBatchNodeBatchResult includes the requested fields of the GraphQL type NodeBatchResult. The GraphQL type's documentation follows.
Spec cor:api:040 — result envelope for the batch node read (nodeBatch). 'nodes' is the authorized, existing subset (input order for an id set, loc order for a prefix). 'unavailable' lists the requested refs that were denied OR not found — indistinguishable, so the result never discloses whether an unreadable node exists. 'truncated' is true when the response-size cap was reached, and 'omitted' then carries the dropped node ids. (Over the node-count cap the query errors instead — never a silent short read.)
func (*NodeBatchNodeBatchNodeBatchResult) GetNodes ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResult) GetNodes() []*NodeBatchNodeBatchNodeBatchResultNodesNode
GetNodes returns NodeBatchNodeBatchNodeBatchResult.Nodes, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResult) GetOmitted ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResult) GetOmitted() []string
GetOmitted returns NodeBatchNodeBatchNodeBatchResult.Omitted, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResult) GetTruncated ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResult) GetTruncated() bool
GetTruncated returns NodeBatchNodeBatchNodeBatchResult.Truncated, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResult) GetUnavailable ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResult) GetUnavailable() []string
GetUnavailable returns NodeBatchNodeBatchNodeBatchResult.Unavailable, and is useful for accessing the field via an interface.
type NodeBatchNodeBatchNodeBatchResultNodesNode ¶ added in v0.2.0
type NodeBatchNodeBatchNodeBatchResultNodesNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
Alias *string `json:"alias"`
NodeType string `json:"nodeType"`
Description *string `json:"description"`
// Paragraph-length summary of this node. Opt-in on hadron_get_node via the contentScope parameter. hadron_find_nodes preview surfacing ships in spec 031 US2 — not yet live. Never surfaced in hadron_list_nodes. Cap is 2000 characters; longer values are rejected with NodeAbstractTooLongError. Empty + whitespace-only values normalize to null. Spec 031.
Abstract *string `json:"abstract"`
// Spec 032 — fingerprint of the content value at the time abstract was authored. SHA-256 of plaintext content, truncated to 8 hex chars. Compared at read time against computeContentHash(node.content) to detect staleness; when the two values differ AND abstractOriginHash is non-null, the abstract may not reflect current content. System-managed; never settable via NodeInput.
AbstractOriginHash *string `json:"abstractOriginHash"`
Tags []string `json:"tags"`
Seq *int `json:"seq"`
Data *json.RawMessage `json:"data"`
Properties *json.RawMessage `json:"properties"`
Content *string `json:"content"`
UpdatedAt string `json:"updatedAt"`
OutgoingEdges []*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge `json:"outgoingEdges"`
IncomingEdges []*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge `json:"incomingEdges"`
}
NodeBatchNodeBatchNodeBatchResultNodesNode includes the requested fields of the GraphQL type Node.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetAbstract ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetAbstract() *string
GetAbstract returns NodeBatchNodeBatchNodeBatchResultNodesNode.Abstract, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetAbstractOriginHash ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetAbstractOriginHash() *string
GetAbstractOriginHash returns NodeBatchNodeBatchNodeBatchResultNodesNode.AbstractOriginHash, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetAlias ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetAlias() *string
GetAlias returns NodeBatchNodeBatchNodeBatchResultNodesNode.Alias, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetContent ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetContent() *string
GetContent returns NodeBatchNodeBatchNodeBatchResultNodesNode.Content, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetData ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetData() *json.RawMessage
GetData returns NodeBatchNodeBatchNodeBatchResultNodesNode.Data, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetDescription ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetDescription() *string
GetDescription returns NodeBatchNodeBatchNodeBatchResultNodesNode.Description, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetId ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetId() string
GetId returns NodeBatchNodeBatchNodeBatchResultNodesNode.Id, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetIncomingEdges ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetIncomingEdges() []*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge
GetIncomingEdges returns NodeBatchNodeBatchNodeBatchResultNodesNode.IncomingEdges, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetLoc ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetLoc() string
GetLoc returns NodeBatchNodeBatchNodeBatchResultNodesNode.Loc, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetMemoryId ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetMemoryId() string
GetMemoryId returns NodeBatchNodeBatchNodeBatchResultNodesNode.MemoryId, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetName ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetName() string
GetName returns NodeBatchNodeBatchNodeBatchResultNodesNode.Name, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetNodeType ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetNodeType() string
GetNodeType returns NodeBatchNodeBatchNodeBatchResultNodesNode.NodeType, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetOutgoingEdges ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetOutgoingEdges() []*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge
GetOutgoingEdges returns NodeBatchNodeBatchNodeBatchResultNodesNode.OutgoingEdges, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetProperties ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetProperties() *json.RawMessage
GetProperties returns NodeBatchNodeBatchNodeBatchResultNodesNode.Properties, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetSeq ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetSeq() *int
GetSeq returns NodeBatchNodeBatchNodeBatchResultNodesNode.Seq, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetTags ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetTags() []string
GetTags returns NodeBatchNodeBatchNodeBatchResultNodesNode.Tags, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNode) GetUpdatedAt ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNode) GetUpdatedAt() string
GetUpdatedAt returns NodeBatchNodeBatchNodeBatchResultNodesNode.UpdatedAt, and is useful for accessing the field via an interface.
type NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge ¶ added in v0.2.0
type NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge struct {
Name *string `json:"name"`
Loc string `json:"loc"`
IsRunnable *bool `json:"isRunnable"`
Source *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode `json:"source"`
}
NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge includes the requested fields of the GraphQL type Edge.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetIsRunnable ¶ added in v0.3.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetIsRunnable() *bool
GetIsRunnable returns NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge.IsRunnable, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetLoc ¶ added in v0.3.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetLoc() string
GetLoc returns NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge.Loc, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetName ¶ added in v0.3.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetName() *string
GetName returns NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge.Name, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetSource ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge) GetSource() *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode
GetSource returns NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdge.Source, and is useful for accessing the field via an interface.
type NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode ¶ added in v0.2.0
type NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode struct {
Id string `json:"id"`
Loc string `json:"loc"`
MemoryId string `json:"memoryId"`
}
NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode includes the requested fields of the GraphQL type Node.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode) GetId ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode) GetId() string
GetId returns NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode.Id, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode) GetLoc ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode) GetLoc() string
GetLoc returns NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode.Loc, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode) GetMemoryId ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode) GetMemoryId() string
GetMemoryId returns NodeBatchNodeBatchNodeBatchResultNodesNodeIncomingEdgesEdgeSourceNode.MemoryId, and is useful for accessing the field via an interface.
type NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge ¶ added in v0.2.0
type NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge struct {
Name *string `json:"name"`
Loc string `json:"loc"`
Description *string `json:"description"`
IsRunnable *bool `json:"isRunnable"`
Priority int `json:"priority"`
Condition *json.RawMessage `json:"condition"`
Target *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode `json:"target"`
}
NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge includes the requested fields of the GraphQL type Edge.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetCondition ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetCondition() *json.RawMessage
GetCondition returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge.Condition, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetDescription ¶ added in v0.3.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetDescription() *string
GetDescription returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge.Description, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetIsRunnable ¶ added in v0.3.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetIsRunnable() *bool
GetIsRunnable returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge.IsRunnable, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetLoc ¶ added in v0.3.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetLoc() string
GetLoc returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge.Loc, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetName ¶ added in v0.3.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetName() *string
GetName returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge.Name, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetPriority ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetPriority() int
GetPriority returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge.Priority, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetTarget ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge) GetTarget() *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode
GetTarget returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdge.Target, and is useful for accessing the field via an interface.
type NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode ¶ added in v0.2.0
type NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode struct {
Id string `json:"id"`
Loc string `json:"loc"`
MemoryId string `json:"memoryId"`
}
NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode includes the requested fields of the GraphQL type Node.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode) GetId ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode) GetId() string
GetId returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode.Id, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode) GetLoc ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode) GetLoc() string
GetLoc returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode.Loc, and is useful for accessing the field via an interface.
func (*NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode) GetMemoryId ¶ added in v0.2.0
func (v *NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode) GetMemoryId() string
GetMemoryId returns NodeBatchNodeBatchNodeBatchResultNodesNodeOutgoingEdgesEdgeTargetNode.MemoryId, and is useful for accessing the field via an interface.
type NodeBatchResponse ¶ added in v0.2.0
type NodeBatchResponse struct {
// Batch read (spec cor:api:040) — the full node projection (select any Node
// fields, including content + edges) for MANY nodes in one call, eliminating
// the N+1 of one node(ref:) per node (e.g. 'spec lint --all'). Provide EITHER
// 'ids' (explicit set, returned in input order) OR 'memory' + 'locPrefix'
// (subtree, loc order) — not both. Per-node access is applied independently:
// denied or missing ids come back in 'unavailable' and never fail the call.
// Bounded by hard caps — over the node-count cap throws BAD_USER_INPUT; over
// the response-size cap returns a partial result with 'truncated: true' and
// the dropped ids in 'omitted' (never a silent short read). Node content is
// returned raw — Mustache templates are NOT compiled (unlike the single-node
// 'node' read), since this is a bulk source read for lint / audit /
// migration and compiling per node would re-introduce the N+1 it eliminates.
NodeBatch *NodeBatchNodeBatchNodeBatchResult `json:"nodeBatch"`
}
NodeBatchResponse is returned by NodeBatch on success.
func NodeBatch ¶ added in v0.2.0
func NodeBatch( ctx_ context.Context, client_ graphql.Client, ids []string, ) (data_ *NodeBatchResponse, err_ error)
Bulk read of full nodes by id (cor:api:040). Server caps a call at 200 nodes / 1 MB: an over-cap window comes back with truncated=true and the spillover ids in `omitted`, so callers must re-request those; `unavailable` lists ids the server could not return (deleted/inaccessible). Selects a full node projection — both edge directions (with target/source loc + memoryId), everything the markdown exporter serializes, and the fields the spec detail/ lint builders read — so the whole-corpus fan-outs (`memory export`, `spec get --prefix`) read in ceil(N/200) round-trips instead of one node(ref) per node. Driven through api.CollectNodeBatch.
func (*NodeBatchResponse) GetNodeBatch ¶ added in v0.2.0
func (v *NodeBatchResponse) GetNodeBatch() *NodeBatchNodeBatchNodeBatchResult
GetNodeBatch returns NodeBatchResponse.NodeBatch, and is useful for accessing the field via an interface.
type NodeEdgeInput ¶
type NodeEdgeInput struct {
Description *string `json:"description"`
IsRunnable *bool `json:"isRunnable"`
// Explicit edge loc. Omit to derive <sourceLoc>:<name>:<targetLoc>.
Loc *string `json:"loc"`
// Relationship name (was 'label'). Optional — loc is the identity.
Name *string `json:"name"`
// Reference to the target node. Accepts a node ID, a full URN
// (hrn:node:<memory-urn>::<loc>), a memory-prefixed loc
// (<memory-urn>:<loc>), or a short loc resolved within the source
// node's memory.
TargetId string `json:"targetId"`
}
func (*NodeEdgeInput) GetDescription ¶ added in v0.3.0
func (v *NodeEdgeInput) GetDescription() *string
GetDescription returns NodeEdgeInput.Description, and is useful for accessing the field via an interface.
func (*NodeEdgeInput) GetIsRunnable ¶ added in v0.3.0
func (v *NodeEdgeInput) GetIsRunnable() *bool
GetIsRunnable returns NodeEdgeInput.IsRunnable, and is useful for accessing the field via an interface.
func (*NodeEdgeInput) GetLoc ¶ added in v0.3.0
func (v *NodeEdgeInput) GetLoc() *string
GetLoc returns NodeEdgeInput.Loc, and is useful for accessing the field via an interface.
func (*NodeEdgeInput) GetName ¶ added in v0.3.0
func (v *NodeEdgeInput) GetName() *string
GetName returns NodeEdgeInput.Name, and is useful for accessing the field via an interface.
func (*NodeEdgeInput) GetTargetId ¶
func (v *NodeEdgeInput) GetTargetId() string
GetTargetId returns NodeEdgeInput.TargetId, and is useful for accessing the field via an interface.
type NodeExportFormat ¶ added in v0.4.0
type NodeExportFormat string
const ( NodeExportFormatJson NodeExportFormat = "JSON" NodeExportFormatMd NodeExportFormat = "MD" NodeExportFormatPdf NodeExportFormat = "PDF" )
type NodeExportMetaNode ¶ added in v0.5.1
type NodeExportMetaNode struct {
Loc string `json:"loc"`
Name string `json:"name"`
MemoryId string `json:"memoryId"`
Memory *NodeExportMetaNodeMemory `json:"memory"`
}
NodeExportMetaNode includes the requested fields of the GraphQL type Node.
func (*NodeExportMetaNode) GetLoc ¶ added in v0.5.1
func (v *NodeExportMetaNode) GetLoc() string
GetLoc returns NodeExportMetaNode.Loc, and is useful for accessing the field via an interface.
func (*NodeExportMetaNode) GetMemory ¶ added in v0.5.1
func (v *NodeExportMetaNode) GetMemory() *NodeExportMetaNodeMemory
GetMemory returns NodeExportMetaNode.Memory, and is useful for accessing the field via an interface.
func (*NodeExportMetaNode) GetMemoryId ¶ added in v0.5.1
func (v *NodeExportMetaNode) GetMemoryId() string
GetMemoryId returns NodeExportMetaNode.MemoryId, and is useful for accessing the field via an interface.
func (*NodeExportMetaNode) GetName ¶ added in v0.5.1
func (v *NodeExportMetaNode) GetName() string
GetName returns NodeExportMetaNode.Name, and is useful for accessing the field via an interface.
type NodeExportMetaNodeMemory ¶ added in v0.5.1
type NodeExportMetaNodeMemory struct {
Urn string `json:"urn"`
}
NodeExportMetaNodeMemory includes the requested fields of the GraphQL type Memory.
func (*NodeExportMetaNodeMemory) GetUrn ¶ added in v0.5.1
func (v *NodeExportMetaNodeMemory) GetUrn() string
GetUrn returns NodeExportMetaNodeMemory.Urn, and is useful for accessing the field via an interface.
type NodeExportMetaResponse ¶ added in v0.4.0
type NodeExportMetaResponse struct {
// The uniform single-node read (#473) — subsumes the former nodeById(id:)
// and node(loc:, memory:) split. 'ref' accepts, in dispatch order:
//
// 1. a primary key (the unambiguous read — the old nodeById),
// 2. a fully-qualified node URN (`hrn:node:<org>::<memory>::<loc>`,
// legacy `urn:` scheme accepted),
// 3. a bare loc — scoped by 'memoryRef' (an ID or URN) when given; unscoped,
// it resolves across every readable memory and a cross-memory loc
// collision is REJECTED with extensions.code AMBIGUOUS_NODE_LOC
// (listing the candidate memoryIds) rather than silently returning
// one (#335). An unprefixed 3+-segment ref whose first two segments
// name a readable memory is treated as form 2 (a full URN); pass
// 'memoryRef' to force loc interpretation.
//
// raw: true skips Mustache template compilation. Soft-deleted nodes do not
// resolve. Access: the caller's readable-memory set (same gate the old
// queries used); denied and missing are both null.
Node *NodeExportMetaNode `json:"node"`
}
NodeExportMetaResponse is returned by NodeExportMeta on success.
func NodeExportMeta ¶ added in v0.4.0
func NodeExportMeta( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *NodeExportMetaResponse, err_ error)
Minimal metadata for the `node export -o` summary (loc/name/memory): the server's nodeExport render returns the bytes but no identifying fields, and memory { urn } here avoids a second memory-list round-trip (#106 review).
func (*NodeExportMetaResponse) GetNode ¶ added in v0.5.1
func (v *NodeExportMetaResponse) GetNode() *NodeExportMetaNode
GetNode returns NodeExportMetaResponse.Node, and is useful for accessing the field via an interface.
type NodeExportNodeExportNodeExportResult ¶ added in v0.4.0
type NodeExportNodeExportNodeExportResult struct {
Format NodeExportFormat `json:"format"`
// MIME type, e.g. text/markdown or application/json.
MimeType string `json:"mimeType"`
// Suggested download filename, e.g. <loc-leaf>.md.
Filename string `json:"filename"`
// The rendered file contents (TEXT).
Data string `json:"data"`
// Byte length of the rendered payload (UTF-8).
Bytes int `json:"bytes"`
}
NodeExportNodeExportNodeExportResult includes the requested fields of the GraphQL type NodeExportResult.
func (*NodeExportNodeExportNodeExportResult) GetBytes ¶ added in v0.4.0
func (v *NodeExportNodeExportNodeExportResult) GetBytes() int
GetBytes returns NodeExportNodeExportNodeExportResult.Bytes, and is useful for accessing the field via an interface.
func (*NodeExportNodeExportNodeExportResult) GetData ¶ added in v0.4.0
func (v *NodeExportNodeExportNodeExportResult) GetData() string
GetData returns NodeExportNodeExportNodeExportResult.Data, and is useful for accessing the field via an interface.
func (*NodeExportNodeExportNodeExportResult) GetFilename ¶ added in v0.4.0
func (v *NodeExportNodeExportNodeExportResult) GetFilename() string
GetFilename returns NodeExportNodeExportNodeExportResult.Filename, and is useful for accessing the field via an interface.
func (*NodeExportNodeExportNodeExportResult) GetFormat ¶ added in v0.4.0
func (v *NodeExportNodeExportNodeExportResult) GetFormat() NodeExportFormat
GetFormat returns NodeExportNodeExportNodeExportResult.Format, and is useful for accessing the field via an interface.
func (*NodeExportNodeExportNodeExportResult) GetMimeType ¶ added in v0.4.0
func (v *NodeExportNodeExportNodeExportResult) GetMimeType() string
GetMimeType returns NodeExportNodeExportNodeExportResult.MimeType, and is useful for accessing the field via an interface.
type NodeExportResponse ¶ added in v0.4.0
type NodeExportResponse struct {
NodeExport *NodeExportNodeExportNodeExportResult `json:"nodeExport"`
}
NodeExportResponse is returned by NodeExport on success.
func NodeExport ¶ added in v0.4.0
func NodeExport( ctx_ context.Context, client_ graphql.Client, id string, format NodeExportFormat, ) (data_ *NodeExportResponse, err_ error)
Render one node to its canonical, round-trippable file via the SERVER's renderer (#106) — so `hadron node export` emits byte-for-byte what the portal and every other API client get from the one shared renderer. full: true is the canonical form (all sections, importable); format selects MD or JSON.
func (*NodeExportResponse) GetNodeExport ¶ added in v0.4.0
func (v *NodeExportResponse) GetNodeExport() *NodeExportNodeExportNodeExportResult
GetNodeExport returns NodeExportResponse.NodeExport, and is useful for accessing the field via an interface.
type NodeFilter ¶ added in v0.5.0
type NodeFilter struct {
CreatedBy *string `json:"createdBy,omitempty"`
// Include soft-deleted nodes (default false).
IncludeDeleted *bool `json:"includeDeleted,omitempty"`
IsRunnable *bool `json:"isRunnable,omitempty"`
LocPrefix *string `json:"locPrefix,omitempty"`
// Restrict by memory class. SYSTEM is excluded by default; passing this (or naming a system memory in memoryIds) overrides that.
MemoryClasses []MemoryClass `json:"memoryClasses,omitempty"`
// Memory scope — a mix of memory IDs and fully-qualified URNs; intersected with the caller's access.
MemoryIds []string `json:"memoryIds,omitempty"`
NodeType *string `json:"nodeType,omitempty"`
Tags []string `json:"tags,omitempty"`
UpdatedAfter *string `json:"updatedAfter,omitempty"`
UpdatedBefore *string `json:"updatedBefore,omitempty"`
}
Structured, unscored, AND-combined filter context for findNodes (cor:api:090:02).
func (*NodeFilter) GetCreatedBy ¶ added in v0.5.0
func (v *NodeFilter) GetCreatedBy() *string
GetCreatedBy returns NodeFilter.CreatedBy, and is useful for accessing the field via an interface.
func (*NodeFilter) GetIncludeDeleted ¶ added in v0.5.0
func (v *NodeFilter) GetIncludeDeleted() *bool
GetIncludeDeleted returns NodeFilter.IncludeDeleted, and is useful for accessing the field via an interface.
func (*NodeFilter) GetIsRunnable ¶ added in v0.5.0
func (v *NodeFilter) GetIsRunnable() *bool
GetIsRunnable returns NodeFilter.IsRunnable, and is useful for accessing the field via an interface.
func (*NodeFilter) GetLocPrefix ¶ added in v0.5.0
func (v *NodeFilter) GetLocPrefix() *string
GetLocPrefix returns NodeFilter.LocPrefix, and is useful for accessing the field via an interface.
func (*NodeFilter) GetMemoryClasses ¶ added in v0.5.0
func (v *NodeFilter) GetMemoryClasses() []MemoryClass
GetMemoryClasses returns NodeFilter.MemoryClasses, and is useful for accessing the field via an interface.
func (*NodeFilter) GetMemoryIds ¶ added in v0.5.0
func (v *NodeFilter) GetMemoryIds() []string
GetMemoryIds returns NodeFilter.MemoryIds, and is useful for accessing the field via an interface.
func (*NodeFilter) GetNodeType ¶ added in v0.5.0
func (v *NodeFilter) GetNodeType() *string
GetNodeType returns NodeFilter.NodeType, and is useful for accessing the field via an interface.
func (*NodeFilter) GetTags ¶ added in v0.5.0
func (v *NodeFilter) GetTags() []string
GetTags returns NodeFilter.Tags, and is useful for accessing the field via an interface.
func (*NodeFilter) GetUpdatedAfter ¶ added in v0.5.0
func (v *NodeFilter) GetUpdatedAfter() *string
GetUpdatedAfter returns NodeFilter.UpdatedAfter, and is useful for accessing the field via an interface.
func (*NodeFilter) GetUpdatedBefore ¶ added in v0.5.0
func (v *NodeFilter) GetUpdatedBefore() *string
GetUpdatedBefore returns NodeFilter.UpdatedBefore, and is useful for accessing the field via an interface.
type NodeMergeField ¶ added in v0.7.0
type NodeMergeField string
A node field that mergeNodes can fold from the source into the target.
const ( // Concatenate source abstract after target abstract (2000-char cap enforced). NodeMergeFieldAbstract NodeMergeField = "ABSTRACT" // Concatenate source content after target content (blank-line separated). NodeMergeFieldContent NodeMergeField = "CONTENT" // Shallow-merge the encrypted 'data' JSON; target wins on key collisions. NodeMergeFieldData NodeMergeField = "DATA" // Concatenate source description after target description. NodeMergeFieldDescription NodeMergeField = "DESCRIPTION" // Re-point the source's incoming and outgoing edges onto the target. Each re-homed edge's loc is recomputed from its new endpoints (deriveEdgeLoc); a re-homed edge whose recomputed (loc, memoryId) collides with one the target already holds is dropped rather than duplicated — so an equivalent edge with an endpoint-derived loc is de-duplicated — as are self-loops. NodeMergeFieldEdges NodeMergeField = "EDGES" // Shallow-merge the 'properties' JSON; target wins on key collisions. NodeMergeFieldProperties NodeMergeField = "PROPERTIES" // Union the tag sets (target order first, then new source tags). NodeMergeFieldTags NodeMergeField = "TAGS" )
type NodeRevisionNodeRevision ¶ added in v0.7.0
type NodeRevisionNodeRevision struct {
RevisionFields `json:"-"`
Content *string `json:"content"`
}
NodeRevisionNodeRevision includes the requested fields of the GraphQL type NodeRevision.
func (*NodeRevisionNodeRevision) GetChanges ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetChanges() []string
GetChanges returns NodeRevisionNodeRevision.Changes, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetContent ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetContent() *string
GetContent returns NodeRevisionNodeRevision.Content, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetCreatedAt ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetCreatedAt() string
GetCreatedAt returns NodeRevisionNodeRevision.CreatedAt, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetDescription ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetDescription() *string
GetDescription returns NodeRevisionNodeRevision.Description, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetEditedBy ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetEditedBy() *string
GetEditedBy returns NodeRevisionNodeRevision.EditedBy, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetEditedByInfo ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetEditedByInfo() *string
GetEditedByInfo returns NodeRevisionNodeRevision.EditedByInfo, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetEditedByUser ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetEditedByUser() *RevisionFieldsEditedByUserNodeRevisionEditor
GetEditedByUser returns NodeRevisionNodeRevision.EditedByUser, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetId ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetId() string
GetId returns NodeRevisionNodeRevision.Id, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetLoc ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetLoc() string
GetLoc returns NodeRevisionNodeRevision.Loc, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetName ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetName() string
GetName returns NodeRevisionNodeRevision.Name, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetNodeId ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetNodeId() string
GetNodeId returns NodeRevisionNodeRevision.NodeId, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetRevLabel ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetRevLabel() *string
GetRevLabel returns NodeRevisionNodeRevision.RevLabel, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) GetTags ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) GetTags() []string
GetTags returns NodeRevisionNodeRevision.Tags, and is useful for accessing the field via an interface.
func (*NodeRevisionNodeRevision) MarshalJSON ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) MarshalJSON() ([]byte, error)
func (*NodeRevisionNodeRevision) UnmarshalJSON ¶ added in v0.7.0
func (v *NodeRevisionNodeRevision) UnmarshalJSON(b []byte) error
type NodeRevisionResponse ¶ added in v0.7.0
type NodeRevisionResponse struct {
// A single node-revision snapshot by its id (#617 Display).
//
// Access-gated on the snapshot's node memory (read): null when the revision
// does not exist OR the caller cannot read the node's current memory OR the
// memory the snapshot was captured in (per-snapshot gating mirrors
// nodeRevisions — a moved node keeps its id, so a snapshot may belong to a
// memory the caller cannot read). A soft-deleted node is also null (its
// history drops out of every read surface). Null, never an error, so there
// is no existence disclosure.
NodeRevision *NodeRevisionNodeRevision `json:"nodeRevision"`
}
NodeRevisionResponse is returned by NodeRevision on success.
func NodeRevision ¶ added in v0.7.0
func NodeRevision( ctx_ context.Context, client_ graphql.Client, revisionId string, ) (data_ *NodeRevisionResponse, err_ error)
A single snapshot for display (adds content). Null — never an error — when the node is unreadable or soft-deleted, so there is no existence disclosure.
func (*NodeRevisionResponse) GetNodeRevision ¶ added in v0.7.0
func (v *NodeRevisionResponse) GetNodeRevision() *NodeRevisionNodeRevision
GetNodeRevision returns NodeRevisionResponse.NodeRevision, and is useful for accessing the field via an interface.
type NodeRevisionsNodeRevisionsNodeRevision ¶ added in v0.7.0
type NodeRevisionsNodeRevisionsNodeRevision struct {
RevisionFields `json:"-"`
}
NodeRevisionsNodeRevisionsNodeRevision includes the requested fields of the GraphQL type NodeRevision.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetChanges ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetChanges() []string
GetChanges returns NodeRevisionsNodeRevisionsNodeRevision.Changes, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetCreatedAt ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetCreatedAt() string
GetCreatedAt returns NodeRevisionsNodeRevisionsNodeRevision.CreatedAt, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetDescription ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetDescription() *string
GetDescription returns NodeRevisionsNodeRevisionsNodeRevision.Description, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetEditedBy ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetEditedBy() *string
GetEditedBy returns NodeRevisionsNodeRevisionsNodeRevision.EditedBy, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetEditedByInfo ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetEditedByInfo() *string
GetEditedByInfo returns NodeRevisionsNodeRevisionsNodeRevision.EditedByInfo, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetEditedByUser ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetEditedByUser() *RevisionFieldsEditedByUserNodeRevisionEditor
GetEditedByUser returns NodeRevisionsNodeRevisionsNodeRevision.EditedByUser, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetId ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetId() string
GetId returns NodeRevisionsNodeRevisionsNodeRevision.Id, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetLoc ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetLoc() string
GetLoc returns NodeRevisionsNodeRevisionsNodeRevision.Loc, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetName ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetName() string
GetName returns NodeRevisionsNodeRevisionsNodeRevision.Name, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetNodeId ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetNodeId() string
GetNodeId returns NodeRevisionsNodeRevisionsNodeRevision.NodeId, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetRevLabel ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetRevLabel() *string
GetRevLabel returns NodeRevisionsNodeRevisionsNodeRevision.RevLabel, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) GetTags ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) GetTags() []string
GetTags returns NodeRevisionsNodeRevisionsNodeRevision.Tags, and is useful for accessing the field via an interface.
func (*NodeRevisionsNodeRevisionsNodeRevision) MarshalJSON ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) MarshalJSON() ([]byte, error)
func (*NodeRevisionsNodeRevisionsNodeRevision) UnmarshalJSON ¶ added in v0.7.0
func (v *NodeRevisionsNodeRevisionsNodeRevision) UnmarshalJSON(b []byte) error
type NodeRevisionsResponse ¶ added in v0.7.0
type NodeRevisionsResponse struct {
// Revision history for a node, most recent first.
//
// Accepts the node's ID or URN. Access-gated on the node's memory: a node
// whose memory the caller can't read returns an empty list (no existence
// disclosure).
NodeRevisions []*NodeRevisionsNodeRevisionsNodeRevision `json:"nodeRevisions"`
}
NodeRevisionsResponse is returned by NodeRevisions on success.
func NodeRevisions ¶ added in v0.7.0
func NodeRevisions( ctx_ context.Context, client_ graphql.Client, nodeRef string, limit *int, ) (data_ *NodeRevisionsResponse, err_ error)
History for a node, most-recent-first. Per-snapshot memory-gated server-side.
func (*NodeRevisionsResponse) GetNodeRevisions ¶ added in v0.7.0
func (v *NodeRevisionsResponse) GetNodeRevisions() []*NodeRevisionsNodeRevisionsNodeRevision
GetNodeRevisions returns NodeRevisionsResponse.NodeRevisions, and is useful for accessing the field via an interface.
type NodeSort ¶ added in v0.5.0
type NodeSort string
Result ordering for findNodes. Default relevance; the rest suppress scoring (browse order).
type NodeTextField ¶ added in v0.3.1
type NodeTextField string
Text-bearing Node fields that searchReplaceInNodes may rewrite. JSON fields (data, properties) and the structural 'loc' are intentionally excluded in v1.
const ( NodeTextFieldAbstract NodeTextField = "abstract" NodeTextFieldAlias NodeTextField = "alias" NodeTextFieldContent NodeTextField = "content" NodeTextFieldDescription NodeTextField = "description" NodeTextFieldName NodeTextField = "name" NodeTextFieldTags NodeTextField = "tags" )
type OrgFields ¶ added in v0.3.0
type OrgFields struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
IsVisible *bool `json:"isVisible"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
}
OrgFields includes the GraphQL fields of Organization requested by the fragment OrgFields.
func (*OrgFields) GetCreatedAt ¶ added in v0.3.0
GetCreatedAt returns OrgFields.CreatedAt, and is useful for accessing the field via an interface.
func (*OrgFields) GetId ¶ added in v0.3.0
GetId returns OrgFields.Id, and is useful for accessing the field via an interface.
func (*OrgFields) GetIsVisible ¶ added in v0.3.0
GetIsVisible returns OrgFields.IsVisible, and is useful for accessing the field via an interface.
func (*OrgFields) GetName ¶ added in v0.3.0
GetName returns OrgFields.Name, and is useful for accessing the field via an interface.
func (*OrgFields) GetUpdatedAt ¶ added in v0.3.0
GetUpdatedAt returns OrgFields.UpdatedAt, and is useful for accessing the field via an interface.
type OrgMembersOrganization ¶ added in v0.3.0
type OrgMembersOrganization struct {
Id string `json:"id"`
Members []*OrgMembersOrganizationMembersOrgMember `json:"members"`
}
OrgMembersOrganization includes the requested fields of the GraphQL type Organization.
func (*OrgMembersOrganization) GetId ¶ added in v0.3.0
func (v *OrgMembersOrganization) GetId() string
GetId returns OrgMembersOrganization.Id, and is useful for accessing the field via an interface.
func (*OrgMembersOrganization) GetMembers ¶ added in v0.3.0
func (v *OrgMembersOrganization) GetMembers() []*OrgMembersOrganizationMembersOrgMember
GetMembers returns OrgMembersOrganization.Members, and is useful for accessing the field via an interface.
type OrgMembersOrganizationMembersOrgMember ¶ added in v0.3.0
type OrgMembersOrganizationMembersOrgMember struct {
Id string `json:"id"`
// Target member's role in this org. Null when the viewer isn't an ADMIN/OWNER of the org (#384 field-level visibility); always visible for one's own membership.
Role *Role `json:"role"`
CanInvite bool `json:"canInvite"`
User *OrgMembersOrganizationMembersOrgMemberUser `json:"user"`
}
OrgMembersOrganizationMembersOrgMember includes the requested fields of the GraphQL type OrgMember.
func (*OrgMembersOrganizationMembersOrgMember) GetCanInvite ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMember) GetCanInvite() bool
GetCanInvite returns OrgMembersOrganizationMembersOrgMember.CanInvite, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMember) GetId ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMember) GetId() string
GetId returns OrgMembersOrganizationMembersOrgMember.Id, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMember) GetRole ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMember) GetRole() *Role
GetRole returns OrgMembersOrganizationMembersOrgMember.Role, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMember) GetUser ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMember) GetUser() *OrgMembersOrganizationMembersOrgMemberUser
GetUser returns OrgMembersOrganizationMembersOrgMember.User, and is useful for accessing the field via an interface.
type OrgMembersOrganizationMembersOrgMemberUser ¶ added in v0.3.0
type OrgMembersOrganizationMembersOrgMemberUser struct {
UserFields `json:"-"`
}
OrgMembersOrganizationMembersOrgMemberUser includes the requested fields of the GraphQL type User.
func (*OrgMembersOrganizationMembersOrgMemberUser) GetEmail ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMemberUser) GetEmail() *string
GetEmail returns OrgMembersOrganizationMembersOrgMemberUser.Email, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMemberUser) GetGithubUsername ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMemberUser) GetGithubUsername() *string
GetGithubUsername returns OrgMembersOrganizationMembersOrgMemberUser.GithubUsername, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMemberUser) GetHandle ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMemberUser) GetHandle() *string
GetHandle returns OrgMembersOrganizationMembersOrgMemberUser.Handle, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMemberUser) GetId ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMemberUser) GetId() string
GetId returns OrgMembersOrganizationMembersOrgMemberUser.Id, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMemberUser) GetName ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMemberUser) GetName() *string
GetName returns OrgMembersOrganizationMembersOrgMemberUser.Name, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMemberUser) GetRoles ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMemberUser) GetRoles() []Role
GetRoles returns OrgMembersOrganizationMembersOrgMemberUser.Roles, and is useful for accessing the field via an interface.
func (*OrgMembersOrganizationMembersOrgMemberUser) MarshalJSON ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMemberUser) MarshalJSON() ([]byte, error)
func (*OrgMembersOrganizationMembersOrgMemberUser) UnmarshalJSON ¶ added in v0.3.0
func (v *OrgMembersOrganizationMembersOrgMemberUser) UnmarshalJSON(b []byte) error
type OrgMembersResponse ¶ added in v0.3.0
type OrgMembersResponse struct {
// Fetch an Organization (org member or platform ADMIN).
//
// 'ref' accepts the entity's ID or URN.
Organization *OrgMembersOrganization `json:"organization"`
}
OrgMembersResponse is returned by OrgMembers on success.
func OrgMembers ¶ added in v0.3.0
func OrgMembers( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *OrgMembersResponse, err_ error)
organization(ref) is the only path to an org's members.
func (*OrgMembersResponse) GetOrganization ¶ added in v0.3.0
func (v *OrgMembersResponse) GetOrganization() *OrgMembersOrganization
GetOrganization returns OrgMembersResponse.Organization, and is useful for accessing the field via an interface.
type OrganizationFilter ¶ added in v0.7.0
type OrganizationFilter struct {
// true restricts the list to the caller's own memberships — even for
// platform ADMIN/OWNER, whose unscoped reach otherwise spans every live
// org; the old myOrganizations semantics.
MemberOnly *bool `json:"memberOnly"`
}
Filter for the uniform organizations() list (#473).
func (*OrganizationFilter) GetMemberOnly ¶ added in v0.7.0
func (v *OrganizationFilter) GetMemberOnly() *bool
GetMemberOnly returns OrganizationFilter.MemberOnly, and is useful for accessing the field via an interface.
type OrganizationsOrganizationsOrganizationsPage ¶ added in v0.7.0
type OrganizationsOrganizationsOrganizationsPage struct {
Total int `json:"total"`
Items []*OrganizationsOrganizationsOrganizationsPageItemsOrganization `json:"items"`
}
OrganizationsOrganizationsOrganizationsPage includes the requested fields of the GraphQL type OrganizationsPage.
func (*OrganizationsOrganizationsOrganizationsPage) GetItems ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPage) GetItems() []*OrganizationsOrganizationsOrganizationsPageItemsOrganization
GetItems returns OrganizationsOrganizationsOrganizationsPage.Items, and is useful for accessing the field via an interface.
func (*OrganizationsOrganizationsOrganizationsPage) GetTotal ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPage) GetTotal() int
GetTotal returns OrganizationsOrganizationsOrganizationsPage.Total, and is useful for accessing the field via an interface.
type OrganizationsOrganizationsOrganizationsPageItemsOrganization ¶ added in v0.7.0
type OrganizationsOrganizationsOrganizationsPageItemsOrganization struct {
OrgFields `json:"-"`
}
OrganizationsOrganizationsOrganizationsPageItemsOrganization includes the requested fields of the GraphQL type Organization.
func (*OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetCreatedAt ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetCreatedAt() string
GetCreatedAt returns OrganizationsOrganizationsOrganizationsPageItemsOrganization.CreatedAt, and is useful for accessing the field via an interface.
func (*OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetId ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetId() string
GetId returns OrganizationsOrganizationsOrganizationsPageItemsOrganization.Id, and is useful for accessing the field via an interface.
func (*OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetIsVisible ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetIsVisible() *bool
GetIsVisible returns OrganizationsOrganizationsOrganizationsPageItemsOrganization.IsVisible, and is useful for accessing the field via an interface.
func (*OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetName ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetName() string
GetName returns OrganizationsOrganizationsOrganizationsPageItemsOrganization.Name, and is useful for accessing the field via an interface.
func (*OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetUpdatedAt ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetUpdatedAt() string
GetUpdatedAt returns OrganizationsOrganizationsOrganizationsPageItemsOrganization.UpdatedAt, and is useful for accessing the field via an interface.
func (*OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetUrn ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) GetUrn() string
GetUrn returns OrganizationsOrganizationsOrganizationsPageItemsOrganization.Urn, and is useful for accessing the field via an interface.
func (*OrganizationsOrganizationsOrganizationsPageItemsOrganization) MarshalJSON ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) MarshalJSON() ([]byte, error)
func (*OrganizationsOrganizationsOrganizationsPageItemsOrganization) UnmarshalJSON ¶ added in v0.7.0
func (v *OrganizationsOrganizationsOrganizationsPageItemsOrganization) UnmarshalJSON(b []byte) error
type OrganizationsResponse ¶ added in v0.7.0
type OrganizationsResponse struct {
// Uniform paginated organization list (#473) — replaces organizations +
// myOrganizations. Scope: the caller's memberships; platform ADMIN/OWNER
// get every live org (the established admin unscoped reach) unless
// filter.memberOnly restricts the list to their own memberships (the old
// myOrganizations view, as a slice-as-filter). Name-ascending order (id
// tiebreak); limit default 50 / cap 200; limit: 0 -> count only.
Organizations *OrganizationsOrganizationsOrganizationsPage `json:"organizations"`
}
OrganizationsResponse is returned by Organizations on success.
func Organizations ¶ added in v0.7.0
func Organizations( ctx_ context.Context, client_ graphql.Client, filter *OrganizationFilter, limit *int, offset *int, ) (data_ *OrganizationsResponse, err_ error)
Organizations list (#473 uniform surface) — for `org ls`. Unscoped spans every org the caller can see (all live orgs for a platform admin); memberOnly restricts to the caller's own memberships.
func (*OrganizationsResponse) GetOrganizations ¶ added in v0.7.0
func (v *OrganizationsResponse) GetOrganizations() *OrganizationsOrganizationsOrganizationsPage
GetOrganizations returns OrganizationsResponse.Organizations, and is useful for accessing the field via an interface.
type PrincipalGrantFields ¶ added in v0.7.0
type PrincipalGrantFields struct {
Id string `json:"id"`
// Grantee kind - 'USER' in v1.
PrincipalType string `json:"principalType"`
PrincipalId string `json:"principalId"`
PrincipalHandle *string `json:"principalHandle"`
OrganizationId string `json:"organizationId"`
OrganizationUrn *string `json:"organizationUrn"`
// Allowed actions - exact ('memory.clone'), prefix ('memory.*'), or '*'.
Actions []string `json:"actions"`
// ISO-8601 expiry, or null for perpetual (until revoked).
ExpiresAt *string `json:"expiresAt"`
CreatedAt string `json:"createdAt"`
}
PrincipalGrantFields includes the GraphQL fields of PrincipalGrant requested by the fragment PrincipalGrantFields. The GraphQL type's documentation follows.
An individual action grant (design:grant-model): extra management actions for one member of one org, on top of their role bundle. Grantee and org are projected as scalars, never nested objects.
func (*PrincipalGrantFields) GetActions ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetActions() []string
GetActions returns PrincipalGrantFields.Actions, and is useful for accessing the field via an interface.
func (*PrincipalGrantFields) GetCreatedAt ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetCreatedAt() string
GetCreatedAt returns PrincipalGrantFields.CreatedAt, and is useful for accessing the field via an interface.
func (*PrincipalGrantFields) GetExpiresAt ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetExpiresAt() *string
GetExpiresAt returns PrincipalGrantFields.ExpiresAt, and is useful for accessing the field via an interface.
func (*PrincipalGrantFields) GetId ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetId() string
GetId returns PrincipalGrantFields.Id, and is useful for accessing the field via an interface.
func (*PrincipalGrantFields) GetOrganizationId ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetOrganizationId() string
GetOrganizationId returns PrincipalGrantFields.OrganizationId, and is useful for accessing the field via an interface.
func (*PrincipalGrantFields) GetOrganizationUrn ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetOrganizationUrn() *string
GetOrganizationUrn returns PrincipalGrantFields.OrganizationUrn, and is useful for accessing the field via an interface.
func (*PrincipalGrantFields) GetPrincipalHandle ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetPrincipalHandle() *string
GetPrincipalHandle returns PrincipalGrantFields.PrincipalHandle, and is useful for accessing the field via an interface.
func (*PrincipalGrantFields) GetPrincipalId ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetPrincipalId() string
GetPrincipalId returns PrincipalGrantFields.PrincipalId, and is useful for accessing the field via an interface.
func (*PrincipalGrantFields) GetPrincipalType ¶ added in v0.7.0
func (v *PrincipalGrantFields) GetPrincipalType() string
GetPrincipalType returns PrincipalGrantFields.PrincipalType, and is useful for accessing the field via an interface.
type PrincipalGrantsPrincipalGrantsPrincipalGrantsPage ¶ added in v0.7.0
type PrincipalGrantsPrincipalGrantsPrincipalGrantsPage struct {
Total int `json:"total"`
Items []*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant `json:"items"`
}
PrincipalGrantsPrincipalGrantsPrincipalGrantsPage includes the requested fields of the GraphQL type PrincipalGrantsPage.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPage) GetItems ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPage) GetItems() []*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant
GetItems returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPage.Items, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPage) GetTotal ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPage) GetTotal() int
GetTotal returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPage.Total, and is useful for accessing the field via an interface.
type PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant ¶ added in v0.7.0
type PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant struct {
PrincipalGrantFields `json:"-"`
}
PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant includes the requested fields of the GraphQL type PrincipalGrant. The GraphQL type's documentation follows.
An individual action grant (design:grant-model): extra management actions for one member of one org, on top of their role bundle. Grantee and org are projected as scalars, never nested objects.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetActions ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetActions() []string
GetActions returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.Actions, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetCreatedAt ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetCreatedAt() string
GetCreatedAt returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.CreatedAt, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetExpiresAt ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetExpiresAt() *string
GetExpiresAt returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.ExpiresAt, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetId ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetId() string
GetId returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.Id, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetOrganizationId ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetOrganizationId() string
GetOrganizationId returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.OrganizationId, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetOrganizationUrn ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetOrganizationUrn() *string
GetOrganizationUrn returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.OrganizationUrn, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalHandle ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalHandle() *string
GetPrincipalHandle returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.PrincipalHandle, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalId ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalId() string
GetPrincipalId returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.PrincipalId, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalType ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) GetPrincipalType() string
GetPrincipalType returns PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant.PrincipalType, and is useful for accessing the field via an interface.
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) MarshalJSON ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) MarshalJSON() ([]byte, error)
func (*PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) UnmarshalJSON ¶ added in v0.7.0
func (v *PrincipalGrantsPrincipalGrantsPrincipalGrantsPageItemsPrincipalGrant) UnmarshalJSON(b []byte) error
type PrincipalGrantsResponse ¶ added in v0.7.0
type PrincipalGrantsResponse struct {
// Action grants. Default: the caller's own (self-audit is never gated). An org admin passing orgRef sees that org's grants, optionally narrowed by userRef.
PrincipalGrants *PrincipalGrantsPrincipalGrantsPrincipalGrantsPage `json:"principalGrants"`
}
PrincipalGrantsResponse is returned by PrincipalGrants on success.
func PrincipalGrants ¶ added in v0.7.0
func PrincipalGrants( ctx_ context.Context, client_ graphql.Client, orgRef *string, userRef *string, limit *int, offset *int, ) (data_ *PrincipalGrantsResponse, err_ error)
Action grants. Default scope: the caller's own (self-audit is never gated). An org admin passing orgRef sees that org's grants, optionally narrowed by userRef. Paged { items, total }.
func (*PrincipalGrantsResponse) GetPrincipalGrants ¶ added in v0.7.0
func (v *PrincipalGrantsResponse) GetPrincipalGrants() *PrincipalGrantsPrincipalGrantsPrincipalGrantsPage
GetPrincipalGrants returns PrincipalGrantsResponse.PrincipalGrants, and is useful for accessing the field via an interface.
type PrincipalType ¶ added in v0.7.0
type PrincipalType string
const ( PrincipalTypeAgent PrincipalType = "AGENT" PrincipalTypeApp PrincipalType = "APP" PrincipalTypeUser PrincipalType = "USER" )
type PublicAgentsPublicAgentsAgentsPage ¶ added in v0.7.0
type PublicAgentsPublicAgentsAgentsPage struct {
Total int `json:"total"`
Items []*PublicAgentsPublicAgentsAgentsPageItemsAgent `json:"items"`
}
PublicAgentsPublicAgentsAgentsPage includes the requested fields of the GraphQL type AgentsPage.
func (*PublicAgentsPublicAgentsAgentsPage) GetItems ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPage) GetItems() []*PublicAgentsPublicAgentsAgentsPageItemsAgent
GetItems returns PublicAgentsPublicAgentsAgentsPage.Items, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPage) GetTotal ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPage) GetTotal() int
GetTotal returns PublicAgentsPublicAgentsAgentsPage.Total, and is useful for accessing the field via an interface.
type PublicAgentsPublicAgentsAgentsPageItemsAgent ¶ added in v0.7.0
type PublicAgentsPublicAgentsAgentsPageItemsAgent struct {
AgentFields `json:"-"`
}
PublicAgentsPublicAgentsAgentsPageItemsAgent includes the requested fields of the GraphQL type Agent.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetAiModel ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetAiModel() *string
GetAiModel returns PublicAgentsPublicAgentsAgentsPageItemsAgent.AiModel, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetAiProvider ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetAiProvider() *string
GetAiProvider returns PublicAgentsPublicAgentsAgentsPageItemsAgent.AiProvider, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetCreatedAt ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetCreatedAt() string
GetCreatedAt returns PublicAgentsPublicAgentsAgentsPageItemsAgent.CreatedAt, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetDescription ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetDescription() *string
GetDescription returns PublicAgentsPublicAgentsAgentsPageItemsAgent.Description, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetHasAiApiKey ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetHasAiApiKey() bool
GetHasAiApiKey returns PublicAgentsPublicAgentsAgentsPageItemsAgent.HasAiApiKey, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetId ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetId() string
GetId returns PublicAgentsPublicAgentsAgentsPageItemsAgent.Id, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetName ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetName() string
GetName returns PublicAgentsPublicAgentsAgentsPageItemsAgent.Name, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetOrganizationId ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetOrganizationId() string
GetOrganizationId returns PublicAgentsPublicAgentsAgentsPageItemsAgent.OrganizationId, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSurfaces ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSurfaces() []string
GetSurfaces returns PublicAgentsPublicAgentsAgentsPageItemsAgent.Surfaces, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSystemMemoryId ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSystemMemoryId() *string
GetSystemMemoryId returns PublicAgentsPublicAgentsAgentsPageItemsAgent.SystemMemoryId, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSystemPrompt ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetSystemPrompt() *string
GetSystemPrompt returns PublicAgentsPublicAgentsAgentsPageItemsAgent.SystemPrompt, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetType ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetType() AgentType
GetType returns PublicAgentsPublicAgentsAgentsPageItemsAgent.Type, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetUrn ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetUrn() string
GetUrn returns PublicAgentsPublicAgentsAgentsPageItemsAgent.Urn, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) GetVisibility ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) GetVisibility() AgentVisibility
GetVisibility returns PublicAgentsPublicAgentsAgentsPageItemsAgent.Visibility, and is useful for accessing the field via an interface.
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) MarshalJSON ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) MarshalJSON() ([]byte, error)
func (*PublicAgentsPublicAgentsAgentsPageItemsAgent) UnmarshalJSON ¶ added in v0.7.0
func (v *PublicAgentsPublicAgentsAgentsPageItemsAgent) UnmarshalJSON(b []byte) error
type PublicAgentsResponse ¶ added in v0.7.0
type PublicAgentsResponse struct {
// #551 — the public-agent marketplace slice: every live PUBLIC agent,
// readable by ANY caller (no membership required), so an org can discover
// foreign public agents to subscribe to (008/009 AgentOrgGrant;
// hadron-portal#486). Kept SEPARATE from agents() on purpose: agents() stays
// bounded to the caller's own orgs, and the cross-org widening is this
// explicit, paginated surface rather than a value in a filter.
//
// filter.type narrows by AgentType; filter.visibility is IGNORED (the slice
// is PUBLIC by definition). Field-level exposure is slim for non-members:
// systemPrompt / systemMemoryId / memoryItems / imports / importedBy are
// member/admin-gated (null / [] for outsiders). Name-ascending order
// (id tiebreak); limit default 50 / cap 200; limit: 0 -> count only.
PublicAgents *PublicAgentsPublicAgentsAgentsPage `json:"publicAgents"`
}
PublicAgentsResponse is returned by PublicAgents on success.
func PublicAgents ¶ added in v0.7.0
func PublicAgents( ctx_ context.Context, client_ graphql.Client, filter *AgentFilter, limit *int, offset *int, ) (data_ *PublicAgentsResponse, err_ error)
The cross-org marketplace slice (#551/#552): every live PUBLIC agent, readable without org membership. A deliberately separate surface from agents() (which stays member-scoped), not a visibility filter on it — backs `agent ls --public`.
func (*PublicAgentsResponse) GetPublicAgents ¶ added in v0.7.0
func (v *PublicAgentsResponse) GetPublicAgents() *PublicAgentsPublicAgentsAgentsPage
GetPublicAgents returns PublicAgentsResponse.PublicAgents, and is useful for accessing the field via an interface.
type RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload ¶ added in v0.3.0
type RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload struct {
MemoryId string `json:"memoryId"`
UserId string `json:"userId"`
}
RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload includes the requested fields of the GraphQL type RemoveMemoryMemberPayload.
func (*RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload) GetMemoryId ¶ added in v0.3.0
func (v *RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload) GetMemoryId() string
GetMemoryId returns RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload.MemoryId, and is useful for accessing the field via an interface.
func (*RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload) GetUserId ¶ added in v0.3.0
func (v *RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload) GetUserId() string
GetUserId returns RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload.UserId, and is useful for accessing the field via an interface.
type RemoveMemoryMemberResponse ¶ added in v0.3.0
type RemoveMemoryMemberResponse struct {
// 023-app-shape US4 — remove a team member. Idempotent. Removing
// the LAST owner is rejected with LastOwnerProtectedError (FR-038)
// — group memories must always have ≥1 owner; the path to fully
// empty one is to delete the Memory.
//
// Removing the last non-owner does NOT delete the Memory (FR-031);
// the row persists with its remaining owner(s).
//
// Caller-authority: either an owner of the Memory, or the member
// being removed (self-removal).
RemoveMemoryMember *RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload `json:"removeMemoryMember"`
}
RemoveMemoryMemberResponse is returned by RemoveMemoryMember on success.
func RemoveMemoryMember ¶ added in v0.3.0
func (*RemoveMemoryMemberResponse) GetRemoveMemoryMember ¶ added in v0.3.0
func (v *RemoveMemoryMemberResponse) GetRemoveMemoryMember() *RemoveMemoryMemberRemoveMemoryMemberRemoveMemoryMemberPayload
GetRemoveMemoryMember returns RemoveMemoryMemberResponse.RemoveMemoryMember, and is useful for accessing the field via an interface.
type RemoveOrgMemberResponse ¶ added in v0.3.0
type RemoveOrgMemberResponse struct {
// Accepts the entity's ID or URN (orgId).
RemoveOrgMember bool `json:"removeOrgMember"`
}
RemoveOrgMemberResponse is returned by RemoveOrgMember on success.
func RemoveOrgMember ¶ added in v0.3.0
func (*RemoveOrgMemberResponse) GetRemoveOrgMember ¶ added in v0.3.0
func (v *RemoveOrgMemberResponse) GetRemoveOrgMember() bool
GetRemoveOrgMember returns RemoveOrgMemberResponse.RemoveOrgMember, and is useful for accessing the field via an interface.
type ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig ¶ added in v0.2.0
type ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig struct {
Id string `json:"id"`
Name string `json:"name"`
OwnerType AiConfigOwnerType `json:"ownerType"`
// ID of the owning HadronServer / Organization / App / Agent.
OwnerId string `json:"ownerId"`
// Provider identifier; v1 known: 'anthropic' | 'openai' | 'glm' | 'bedrock'.
Provider string `json:"provider"`
// Model identifier, passed verbatim to the provider.
Model string `json:"model"`
HasApiKey bool `json:"hasApiKey"`
// Ellipsis + last 4 characters of the stored key; null when no key.
ApiKeyPreview *string `json:"apiKeyPreview"`
// Provider-specific knobs (maxTokens, thinking, effort, baseUrl, ...).
Params *json.RawMessage `json:"params"`
// Disabled configs are skipped by resolution (the walk continues outward).
Enabled bool `json:"enabled"`
CreatedAt string `json:"createdAt"`
UpdatedAt *string `json:"updatedAt"`
}
ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig includes the requested fields of the GraphQL type AiServiceConfig. The GraphQL type's documentation follows.
036-ai-service-config: a named AI service configuration (masked management view — never carries key material beyond the preview). Owned by exactly one of HadronServer / Organization / App / Agent. Resolution walks App -> Agent -> Org (of the App) -> HadronServer and returns the first ENABLED config with the requested name. Well-known fallback name: 'default' (conventional extras: 'fast', 'frontier'). Name is unique per owner.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetApiKeyPreview ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetApiKeyPreview() *string
GetApiKeyPreview returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.ApiKeyPreview, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetCreatedAt ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetCreatedAt() string
GetCreatedAt returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.CreatedAt, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetEnabled ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetEnabled() bool
GetEnabled returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.Enabled, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetHasApiKey ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetHasApiKey() bool
GetHasApiKey returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.HasApiKey, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetId ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetId() string
GetId returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.Id, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetModel ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetModel() string
GetModel returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.Model, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetName ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetName() string
GetName returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.Name, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetOwnerId ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetOwnerId() string
GetOwnerId returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.OwnerId, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetOwnerType ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetOwnerType() AiConfigOwnerType
GetOwnerType returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.OwnerType, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetParams ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetParams() *json.RawMessage
GetParams returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.Params, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetProvider ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetProvider() string
GetProvider returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.Provider, and is useful for accessing the field via an interface.
func (*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetUpdatedAt ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig) GetUpdatedAt() *string
GetUpdatedAt returns ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig.UpdatedAt, and is useful for accessing the field via an interface.
type ResolveAiServiceConfigsResponse ¶ added in v0.2.0
type ResolveAiServiceConfigsResponse struct {
// 036-ai-service-config: the MASKED set of configs RESOLVABLE in an
// execution context — every distinct config name a chat in this context
// could select. Populates a config picker in the chatbot UI.
//
// Same walk as resolveAIConfig (App -> Agent -> Org (of the App, else of
// the Agent) -> HadronServer), but returns ALL names instead of resolving
// one: configs are deduped by name with the innermost owner winning, so
// each entry is the row resolveAIConfig would return for that name. Only
// the Agent named here contributes — sibling Agents installed in the same
// App are not consulted. Disabled configs are skipped. Never returns key
// material (hasApiKey + apiKeyPreview only).
//
// Auth: scoped to one App's chat context. A non-admin caller MUST pass an
// appRef, be a member of that App, and (when an agentRef is given) the Agent
// must be installed in that App. Because the result is masked (no key
// material), App membership — not org admin — is the bar, unlike
// resolveAIConfig and the aiServiceConfigs management list. Platform
// ADMIN/OWNER are always allowed and may omit appRef.
//
// appRef/agentRef accept the entity's ID or URN.
ResolveAiServiceConfigs []*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig `json:"resolveAiServiceConfigs"`
}
ResolveAiServiceConfigsResponse is returned by ResolveAiServiceConfigs on success.
func ResolveAiServiceConfigs ¶ added in v0.2.0
func (*ResolveAiServiceConfigsResponse) GetResolveAiServiceConfigs ¶ added in v0.2.0
func (v *ResolveAiServiceConfigsResponse) GetResolveAiServiceConfigs() []*ResolveAiServiceConfigsResolveAiServiceConfigsAiServiceConfig
GetResolveAiServiceConfigs returns ResolveAiServiceConfigsResponse.ResolveAiServiceConfigs, and is useful for accessing the field via an interface.
type ResolveUrnResolveUrnUrnResolution ¶
type ResolveUrnResolveUrnUrnResolution struct {
Id string `json:"id"`
Kind string `json:"kind"`
MemoryId *string `json:"memoryId"`
}
ResolveUrnResolveUrnUrnResolution includes the requested fields of the GraphQL type UrnResolution. The GraphQL type's documentation follows.
Result of resolving a Hadron URN to the ids a client needs to navigate to the resource's canonical page. Powers the portal's /app/u/<urn> redirect route (hadron-portal#262).
`kind` is the URN's type segment: memory | node | agent | org | app | user. `id` is the resolved entity's primary id. `memoryId` is set only for nodes (their owning memory), `organizationId` only for apps (their owning org) — both are the extra ids those resources' canonical routes require.
func (*ResolveUrnResolveUrnUrnResolution) GetId ¶
func (v *ResolveUrnResolveUrnUrnResolution) GetId() string
GetId returns ResolveUrnResolveUrnUrnResolution.Id, and is useful for accessing the field via an interface.
func (*ResolveUrnResolveUrnUrnResolution) GetKind ¶
func (v *ResolveUrnResolveUrnUrnResolution) GetKind() string
GetKind returns ResolveUrnResolveUrnUrnResolution.Kind, and is useful for accessing the field via an interface.
func (*ResolveUrnResolveUrnUrnResolution) GetMemoryId ¶
func (v *ResolveUrnResolveUrnUrnResolution) GetMemoryId() *string
GetMemoryId returns ResolveUrnResolveUrnUrnResolution.MemoryId, and is useful for accessing the field via an interface.
type ResolveUrnResponse ¶
type ResolveUrnResponse struct {
// Resolve a fully-qualified, `hrn:<type>:`-prefixed Hadron URN (legacy `urn:` scheme also accepted) to the ids
// needed to reach its canonical page. Returns null when the URN is
// unresolvable (not found) OR the caller lacks access. Unlike the dedicated
// per-kind queries — which throw `Forbidden` on no-access — this query
// deliberately collapses both not-found and no-access to null, so a
// redirect resolver can 404 uniformly without disclosing which case it was.
//
// Per-kind access uses the SAME authorization rules as the dedicated
// queries (memory/org/agent: org membership; app: org ADMIN; node:
// memoryAccessFilter), only with the throw replaced by a null return.
//
// The `hrn:<type>:` prefix (legacy `urn:<type>:` also accepted) is the
// dispatch key — bare URNs without a type prefix are ambiguous across kinds
// (`org::slug` could be a memory or an agent) and resolve to null.
ResolveUrn *ResolveUrnResolveUrnUrnResolution `json:"resolveUrn"`
}
ResolveUrnResponse is returned by ResolveUrn on success.
func ResolveUrn ¶
func (*ResolveUrnResponse) GetResolveUrn ¶
func (v *ResolveUrnResponse) GetResolveUrn() *ResolveUrnResolveUrnUrnResolution
GetResolveUrn returns ResolveUrnResponse.ResolveUrn, and is useful for accessing the field via an interface.
type RestoreNodeRevisionResponse ¶ added in v0.7.0
type RestoreNodeRevisionResponse struct {
RestoreNodeRevision *RestoreNodeRevisionRestoreNodeRevisionNode `json:"restoreNodeRevision"`
}
RestoreNodeRevisionResponse is returned by RestoreNodeRevision on success.
func RestoreNodeRevision ¶ added in v0.7.0
func RestoreNodeRevision( ctx_ context.Context, client_ graphql.Client, revisionId string, truncate *bool, ) (data_ *RestoreNodeRevisionResponse, err_ error)
Restore a snapshot. Default snapshots-then-restores (undoable). truncate:true also deletes every snapshot newer than the selected one, which becomes the new baseline (restore+truncate is one atomic transaction). omitempty so an unset flag falls through to the server default (false), never sending null.
func (*RestoreNodeRevisionResponse) GetRestoreNodeRevision ¶ added in v0.7.0
func (v *RestoreNodeRevisionResponse) GetRestoreNodeRevision() *RestoreNodeRevisionRestoreNodeRevisionNode
GetRestoreNodeRevision returns RestoreNodeRevisionResponse.RestoreNodeRevision, and is useful for accessing the field via an interface.
type RestoreNodeRevisionRestoreNodeRevisionNode ¶ added in v0.7.0
type RestoreNodeRevisionRestoreNodeRevisionNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
UpdatedAt string `json:"updatedAt"`
}
RestoreNodeRevisionRestoreNodeRevisionNode includes the requested fields of the GraphQL type Node.
func (*RestoreNodeRevisionRestoreNodeRevisionNode) GetId ¶ added in v0.7.0
func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetId() string
GetId returns RestoreNodeRevisionRestoreNodeRevisionNode.Id, and is useful for accessing the field via an interface.
func (*RestoreNodeRevisionRestoreNodeRevisionNode) GetLoc ¶ added in v0.7.0
func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetLoc() string
GetLoc returns RestoreNodeRevisionRestoreNodeRevisionNode.Loc, and is useful for accessing the field via an interface.
func (*RestoreNodeRevisionRestoreNodeRevisionNode) GetMemoryId ¶ added in v0.7.0
func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetMemoryId() string
GetMemoryId returns RestoreNodeRevisionRestoreNodeRevisionNode.MemoryId, and is useful for accessing the field via an interface.
func (*RestoreNodeRevisionRestoreNodeRevisionNode) GetName ¶ added in v0.7.0
func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetName() string
GetName returns RestoreNodeRevisionRestoreNodeRevisionNode.Name, and is useful for accessing the field via an interface.
func (*RestoreNodeRevisionRestoreNodeRevisionNode) GetNodeType ¶ added in v0.7.0
func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetNodeType() string
GetNodeType returns RestoreNodeRevisionRestoreNodeRevisionNode.NodeType, and is useful for accessing the field via an interface.
func (*RestoreNodeRevisionRestoreNodeRevisionNode) GetUpdatedAt ¶ added in v0.7.0
func (v *RestoreNodeRevisionRestoreNodeRevisionNode) GetUpdatedAt() string
GetUpdatedAt returns RestoreNodeRevisionRestoreNodeRevisionNode.UpdatedAt, and is useful for accessing the field via an interface.
type RevisionFields ¶ added in v0.7.0
type RevisionFields struct {
Id string `json:"id"`
NodeId string `json:"nodeId"`
Loc string `json:"loc"`
Name string `json:"name"`
Description *string `json:"description"`
Tags []string `json:"tags"`
CreatedAt string `json:"createdAt"`
// The editing User id, when a user is known (#620). Use editedByUser for resolution.
EditedBy *string `json:"editedBy"`
// What is known about the editor when no User id is available (#620):
// 'github:<login>' / 'email:<addr>' / 'user:<id>' identity strings, or
// 'app:<App.id>' for App-key principals. (Legacy free-form #88 reasons /
// commit messages that squatted in editedBy were migrated to revLabel.)
EditedByInfo *string `json:"editedByInfo"`
// The editor resolved to a user (handle + URN) — from editedBy as a User id,
// the createdBy fallback (#619), or an identity-string form of editedByInfo
// ('github:<login>' resolves via the user's linked GitHub username). Null when
// nothing resolves — the portal falls back to the raw strings. Public
// identifiers only (#617).
EditedByUser *RevisionFieldsEditedByUserNodeRevisionEditor `json:"editedByUser"`
// User-settable label for this revision (#620, 500-char cap) — set via updateNodeRevision; also captures the 'reason' supplied with the edit that took this snapshot (legacy reasons were migrated here).
RevLabel *string `json:"revLabel"`
// Which node fields the edit that took this snapshot changed, e.g.
// ["abstract","tags"] (#620). The snapshot is the PRE-edit state, so this
// describes the delta between this snapshot and the state that replaced it.
// Empty for legacy rows.
Changes []string `json:"changes"`
}
Shared projection for list / single-snapshot / label reads.
func (*RevisionFields) GetChanges ¶ added in v0.7.0
func (v *RevisionFields) GetChanges() []string
GetChanges returns RevisionFields.Changes, and is useful for accessing the field via an interface.
func (*RevisionFields) GetCreatedAt ¶ added in v0.7.0
func (v *RevisionFields) GetCreatedAt() string
GetCreatedAt returns RevisionFields.CreatedAt, and is useful for accessing the field via an interface.
func (*RevisionFields) GetDescription ¶ added in v0.7.0
func (v *RevisionFields) GetDescription() *string
GetDescription returns RevisionFields.Description, and is useful for accessing the field via an interface.
func (*RevisionFields) GetEditedBy ¶ added in v0.7.0
func (v *RevisionFields) GetEditedBy() *string
GetEditedBy returns RevisionFields.EditedBy, and is useful for accessing the field via an interface.
func (*RevisionFields) GetEditedByInfo ¶ added in v0.7.0
func (v *RevisionFields) GetEditedByInfo() *string
GetEditedByInfo returns RevisionFields.EditedByInfo, and is useful for accessing the field via an interface.
func (*RevisionFields) GetEditedByUser ¶ added in v0.7.0
func (v *RevisionFields) GetEditedByUser() *RevisionFieldsEditedByUserNodeRevisionEditor
GetEditedByUser returns RevisionFields.EditedByUser, and is useful for accessing the field via an interface.
func (*RevisionFields) GetId ¶ added in v0.7.0
func (v *RevisionFields) GetId() string
GetId returns RevisionFields.Id, and is useful for accessing the field via an interface.
func (*RevisionFields) GetLoc ¶ added in v0.7.0
func (v *RevisionFields) GetLoc() string
GetLoc returns RevisionFields.Loc, and is useful for accessing the field via an interface.
func (*RevisionFields) GetName ¶ added in v0.7.0
func (v *RevisionFields) GetName() string
GetName returns RevisionFields.Name, and is useful for accessing the field via an interface.
func (*RevisionFields) GetNodeId ¶ added in v0.7.0
func (v *RevisionFields) GetNodeId() string
GetNodeId returns RevisionFields.NodeId, and is useful for accessing the field via an interface.
func (*RevisionFields) GetRevLabel ¶ added in v0.7.0
func (v *RevisionFields) GetRevLabel() *string
GetRevLabel returns RevisionFields.RevLabel, and is useful for accessing the field via an interface.
func (*RevisionFields) GetTags ¶ added in v0.7.0
func (v *RevisionFields) GetTags() []string
GetTags returns RevisionFields.Tags, and is useful for accessing the field via an interface.
type RevisionFieldsEditedByUserNodeRevisionEditor ¶ added in v0.7.0
type RevisionFieldsEditedByUserNodeRevisionEditor struct {
Handle *string `json:"handle"`
Urn *string `json:"urn"`
}
RevisionFieldsEditedByUserNodeRevisionEditor includes the requested fields of the GraphQL type NodeRevisionEditor. The GraphQL type's documentation follows.
A revision's editor resolved to PUBLIC IDENTIFIERS ONLY (#617). Deliberately excludes name / email / any PII — resolving editedBy must never widen the disclosure surface. handle + urn are the same public identifiers the users search already exposes, so no per-caller visibility gate applies.
func (*RevisionFieldsEditedByUserNodeRevisionEditor) GetHandle ¶ added in v0.7.0
func (v *RevisionFieldsEditedByUserNodeRevisionEditor) GetHandle() *string
GetHandle returns RevisionFieldsEditedByUserNodeRevisionEditor.Handle, and is useful for accessing the field via an interface.
func (*RevisionFieldsEditedByUserNodeRevisionEditor) GetUrn ¶ added in v0.7.0
func (v *RevisionFieldsEditedByUserNodeRevisionEditor) GetUrn() *string
GetUrn returns RevisionFieldsEditedByUserNodeRevisionEditor.Urn, and is useful for accessing the field via an interface.
type RevokeConnectionGrantResponse ¶ added in v0.7.0
type RevokeConnectionGrantResponse struct {
// Revoke a connection grant you created (soft delete). Owner-only.
RevokeConnectionGrant bool `json:"revokeConnectionGrant"`
}
RevokeConnectionGrantResponse is returned by RevokeConnectionGrant on success.
func RevokeConnectionGrant ¶ added in v0.7.0
func (*RevokeConnectionGrantResponse) GetRevokeConnectionGrant ¶ added in v0.7.0
func (v *RevokeConnectionGrantResponse) GetRevokeConnectionGrant() bool
GetRevokeConnectionGrant returns RevokeConnectionGrantResponse.RevokeConnectionGrant, and is useful for accessing the field via an interface.
type RevokeMemoryShareResponse ¶ added in v0.3.0
type RevokeMemoryShareResponse struct {
// takes effect on the next read (there's no "deactivated" state;
// just a row delete). Idempotent.
//
// Caller-authority rule matches createMemoryShare.
RevokeMemoryShare *RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload `json:"revokeMemoryShare"`
}
RevokeMemoryShareResponse is returned by RevokeMemoryShare on success.
func RevokeMemoryShare ¶ added in v0.3.0
func (*RevokeMemoryShareResponse) GetRevokeMemoryShare ¶ added in v0.3.0
func (v *RevokeMemoryShareResponse) GetRevokeMemoryShare() *RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload
GetRevokeMemoryShare returns RevokeMemoryShareResponse.RevokeMemoryShare, and is useful for accessing the field via an interface.
type RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload ¶ added in v0.3.0
type RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload struct {
}
RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload includes the requested fields of the GraphQL type RevokeMemorySharePayload.
func (*RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload) GetGranteeId ¶ added in v0.3.0
func (v *RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload) GetGranteeId() string
GetGranteeId returns RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload.GranteeId, and is useful for accessing the field via an interface.
func (*RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload) GetMemoryId ¶ added in v0.3.0
func (v *RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload) GetMemoryId() string
GetMemoryId returns RevokeMemoryShareRevokeMemoryShareRevokeMemorySharePayload.MemoryId, and is useful for accessing the field via an interface.
type RevokePrincipalGrantResponse ¶ added in v0.7.0
type RevokePrincipalGrantResponse struct {
// Revoke an action grant (org-ADMIN, interactive-only; soft delete).
RevokePrincipalGrant bool `json:"revokePrincipalGrant"`
}
RevokePrincipalGrantResponse is returned by RevokePrincipalGrant on success.
func RevokePrincipalGrant ¶ added in v0.7.0
func RevokePrincipalGrant( ctx_ context.Context, client_ graphql.Client, ref string, ) (data_ *RevokePrincipalGrantResponse, err_ error)
Revoke an action grant (org ADMIN; soft delete).
func (*RevokePrincipalGrantResponse) GetRevokePrincipalGrant ¶ added in v0.7.0
func (v *RevokePrincipalGrantResponse) GetRevokePrincipalGrant() bool
GetRevokePrincipalGrant returns RevokePrincipalGrantResponse.RevokePrincipalGrant, and is useful for accessing the field via an interface.
type RevokeUserApiKeyResponse ¶ added in v0.3.0
type RevokeUserApiKeyResponse struct {
// 025-oauth-for-mcp FR-004: revoke a user-scoped API key owned by
// the calling User. Returns the updated UserApiKey so the portal
// can render the new revokedAt without a refetch (PR-137 review
// delta D3 — was Boolean). Idempotent for already-revoked keys;
// rejected with FORBIDDEN if the key belongs to another user;
// NOT_FOUND if id does not exist; UNAUTHENTICATED for AppKey-
// resolved callers.
RevokeUserApiKey *RevokeUserApiKeyRevokeUserApiKey `json:"revokeUserApiKey"`
}
RevokeUserApiKeyResponse is returned by RevokeUserApiKey on success.
func RevokeUserApiKey ¶ added in v0.3.0
func RevokeUserApiKey( ctx_ context.Context, client_ graphql.Client, id string, ) (data_ *RevokeUserApiKeyResponse, err_ error)
Idempotent for an already-revoked key; returns the updated key.
func (*RevokeUserApiKeyResponse) GetRevokeUserApiKey ¶ added in v0.3.0
func (v *RevokeUserApiKeyResponse) GetRevokeUserApiKey() *RevokeUserApiKeyRevokeUserApiKey
GetRevokeUserApiKey returns RevokeUserApiKeyResponse.RevokeUserApiKey, and is useful for accessing the field via an interface.
type RevokeUserApiKeyRevokeUserApiKey ¶ added in v0.3.0
type RevokeUserApiKeyRevokeUserApiKey struct {
UserApiKeyFields `json:"-"`
}
RevokeUserApiKeyRevokeUserApiKey includes the requested fields of the GraphQL type UserApiKey.
func (*RevokeUserApiKeyRevokeUserApiKey) GetCreatedAt ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) GetCreatedAt() string
GetCreatedAt returns RevokeUserApiKeyRevokeUserApiKey.CreatedAt, and is useful for accessing the field via an interface.
func (*RevokeUserApiKeyRevokeUserApiKey) GetId ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) GetId() string
GetId returns RevokeUserApiKeyRevokeUserApiKey.Id, and is useful for accessing the field via an interface.
func (*RevokeUserApiKeyRevokeUserApiKey) GetIssuedVia ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) GetIssuedVia() *string
GetIssuedVia returns RevokeUserApiKeyRevokeUserApiKey.IssuedVia, and is useful for accessing the field via an interface.
func (*RevokeUserApiKeyRevokeUserApiKey) GetKeyPreview ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) GetKeyPreview() string
GetKeyPreview returns RevokeUserApiKeyRevokeUserApiKey.KeyPreview, and is useful for accessing the field via an interface.
func (*RevokeUserApiKeyRevokeUserApiKey) GetLabel ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) GetLabel() *string
GetLabel returns RevokeUserApiKeyRevokeUserApiKey.Label, and is useful for accessing the field via an interface.
func (*RevokeUserApiKeyRevokeUserApiKey) GetLastUsedAt ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) GetLastUsedAt() *string
GetLastUsedAt returns RevokeUserApiKeyRevokeUserApiKey.LastUsedAt, and is useful for accessing the field via an interface.
func (*RevokeUserApiKeyRevokeUserApiKey) GetRevokedAt ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) GetRevokedAt() *string
GetRevokedAt returns RevokeUserApiKeyRevokeUserApiKey.RevokedAt, and is useful for accessing the field via an interface.
func (*RevokeUserApiKeyRevokeUserApiKey) MarshalJSON ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) MarshalJSON() ([]byte, error)
func (*RevokeUserApiKeyRevokeUserApiKey) UnmarshalJSON ¶ added in v0.3.0
func (v *RevokeUserApiKeyRevokeUserApiKey) UnmarshalJSON(b []byte) error
type RotateAgentWebhookResponse ¶ added in v0.6.0
type RotateAgentWebhookResponse struct {
// New secret + token; the old URL dies immediately.
RotateAgentWebhook *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials `json:"rotateAgentWebhook"`
}
RotateAgentWebhookResponse is returned by RotateAgentWebhook on success.
func RotateAgentWebhook ¶ added in v0.6.0
func (*RotateAgentWebhookResponse) GetRotateAgentWebhook ¶ added in v0.6.0
func (v *RotateAgentWebhookResponse) GetRotateAgentWebhook() *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials
GetRotateAgentWebhook returns RotateAgentWebhookResponse.RotateAgentWebhook, and is useful for accessing the field via an interface.
type RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials ¶ added in v0.6.0
type RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials struct {
AgentWebhookCredentialFields `json:"-"`
}
RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials includes the requested fields of the GraphQL type AgentWebhookCredentials. The GraphQL type's documentation follows.
Create/rotate result — path + platform token are shown ONCE.
func (*RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetPath ¶ added in v0.6.0
func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetPath() string
GetPath returns RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials.Path, and is useful for accessing the field via an interface.
func (*RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetToken ¶ added in v0.6.0
func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetToken() string
GetToken returns RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials.Token, and is useful for accessing the field via an interface.
func (*RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetWebhook ¶ added in v0.6.0
func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) GetWebhook() *AgentWebhookCredentialFieldsWebhookAgentWebhook
GetWebhook returns RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials.Webhook, and is useful for accessing the field via an interface.
func (*RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) MarshalJSON ¶ added in v0.6.0
func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) MarshalJSON() ([]byte, error)
func (*RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) UnmarshalJSON ¶ added in v0.6.0
func (v *RotateAgentWebhookRotateAgentWebhookAgentWebhookCredentials) UnmarshalJSON(b []byte) error
type RunTaskResponse ¶ added in v0.4.0
type RunTaskResponse struct {
RunTask string `json:"runTask"`
}
RunTaskResponse is returned by RunTask on success.
func RunTask ¶ added in v0.4.0
func RunTask( ctx_ context.Context, client_ graphql.Client, nodeRef string, args *json.RawMessage, appRef *string, runAsSelf *bool, ) (data_ *RunTaskResponse, err_ error)
nodeRef identifies the task node — a PK or fully-qualified node URN (spec 007 entity-ref migration, server #542; the CLI resolves the ref to a PK first).
Two modes (server #529): WITHOUT appRef, runTask renders and returns the compiled prompt string. WITH appRef (App PK/URN), it mints a MANUAL app run for the task under that App and returns the run id (poll via `run get`). runAsSelf runs on behalf of the caller. Unset appRef/runAsSelf must be omitted, not sent as null (a null appRef would otherwise look like an explicit choice).
func (*RunTaskResponse) GetRunTask ¶ added in v0.4.0
func (v *RunTaskResponse) GetRunTask() string
GetRunTask returns RunTaskResponse.RunTask, and is useful for accessing the field via an interface.
type SearchNodesFindNodesFindNodesResult ¶ added in v0.6.0
type SearchNodesFindNodesFindNodesResult struct {
Total *int `json:"total"`
// Reduced-fidelity flag(s); hits are usable. May carry MULTIPLE
// comma-separated codes (e.g. 'no_vector_index,literal_fallback') —
// parse the set, never compare the whole string. Codes: no_vector_index,
// embedding_unavailable, literal_fallback, and_relaxed_to_or (a bare
// multi-term keyword query matched nothing under AND, so it was retried as
// OR and these hits match ANY term).
Degraded *string `json:"degraded"`
Reason *string `json:"reason"`
Hits []*SearchNodesFindNodesFindNodesResultHitsNodeHit `json:"hits"`
}
SearchNodesFindNodesFindNodesResult includes the requested fields of the GraphQL type FindNodesResult. The GraphQL type's documentation follows.
Envelope for findNodes (cor:api:090) — the unified node list + search field (it replaced the removed nodes + nodeSearch queries). hits carry per-hit score + vector metadata; passages carry chunk-granularity results; reason/degraded surface no-index / reduced-fidelity outcomes.
func (*SearchNodesFindNodesFindNodesResult) GetDegraded ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResult) GetDegraded() *string
GetDegraded returns SearchNodesFindNodesFindNodesResult.Degraded, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResult) GetHits ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResult) GetHits() []*SearchNodesFindNodesFindNodesResultHitsNodeHit
GetHits returns SearchNodesFindNodesFindNodesResult.Hits, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResult) GetReason ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResult) GetReason() *string
GetReason returns SearchNodesFindNodesFindNodesResult.Reason, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResult) GetTotal ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResult) GetTotal() *int
GetTotal returns SearchNodesFindNodesFindNodesResult.Total, and is useful for accessing the field via an interface.
type SearchNodesFindNodesFindNodesResultHitsNodeHit ¶ added in v0.6.0
type SearchNodesFindNodesFindNodesResultHitsNodeHit struct {
Score *float64 `json:"score"`
Vector *SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta `json:"vector"`
Node *SearchNodesFindNodesFindNodesResultHitsNodeHitNode `json:"node"`
}
SearchNodesFindNodesFindNodesResultHitsNodeHit includes the requested fields of the GraphQL type NodeHit. The GraphQL type's documentation follows.
A scored node hit (cor:api:090:04). score is null for an unscored filtered list (no query).
func (*SearchNodesFindNodesFindNodesResultHitsNodeHit) GetNode ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHit) GetNode() *SearchNodesFindNodesFindNodesResultHitsNodeHitNode
GetNode returns SearchNodesFindNodesFindNodesResultHitsNodeHit.Node, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHit) GetScore ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHit) GetScore() *float64
GetScore returns SearchNodesFindNodesFindNodesResultHitsNodeHit.Score, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHit) GetVector ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHit) GetVector() *SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta
GetVector returns SearchNodesFindNodesFindNodesResultHitsNodeHit.Vector, and is useful for accessing the field via an interface.
type SearchNodesFindNodesFindNodesResultHitsNodeHitNode ¶ added in v0.6.0
type SearchNodesFindNodesFindNodesResultHitsNodeHitNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
Description *string `json:"description"`
// Paragraph-length summary of this node. Opt-in on hadron_get_node via the contentScope parameter. hadron_find_nodes preview surfacing ships in spec 031 US2 — not yet live. Never surfaced in hadron_list_nodes. Cap is 2000 characters; longer values are rejected with NodeAbstractTooLongError. Empty + whitespace-only values normalize to null. Spec 031.
Abstract *string `json:"abstract"`
UpdatedAt string `json:"updatedAt"`
}
SearchNodesFindNodesFindNodesResultHitsNodeHitNode includes the requested fields of the GraphQL type Node.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetAbstract ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetAbstract() *string
GetAbstract returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.Abstract, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetDescription ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetDescription() *string
GetDescription returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.Description, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetId ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetId() string
GetId returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.Id, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetLoc ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetLoc() string
GetLoc returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.Loc, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetMemoryId ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetMemoryId() string
GetMemoryId returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.MemoryId, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetName ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetName() string
GetName returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.Name, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetNodeType ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetNodeType() string
GetNodeType returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.NodeType, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetTags ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetTags() []string
GetTags returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.Tags, and is useful for accessing the field via an interface.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetUpdatedAt ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitNode) GetUpdatedAt() string
GetUpdatedAt returns SearchNodesFindNodesFindNodesResultHitsNodeHitNode.UpdatedAt, and is useful for accessing the field via an interface.
type SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta ¶ added in v0.6.0
type SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta struct {
AbstractStale *bool `json:"abstractStale"`
}
SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta includes the requested fields of the GraphQL type NodeVectorMeta. The GraphQL type's documentation follows.
Per-hit vector-retrieval lineage (cor:api:090:04), present when a hit came from the vector index.
func (*SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta) GetAbstractStale ¶ added in v0.6.0
func (v *SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta) GetAbstractStale() *bool
GetAbstractStale returns SearchNodesFindNodesFindNodesResultHitsNodeHitVectorNodeVectorMeta.AbstractStale, and is useful for accessing the field via an interface.
type SearchNodesResponse ¶ added in v0.6.0
type SearchNodesResponse struct {
// Unified node search (cor:api:090) — the single node list + retrieval
// surface (it replaced the removed `nodes` filter/list and `nodeSearch`
// rank queries in PR3). Omit `query` for a filtered list in deterministic
// order (subsumes `nodes`); pass `query` to rank by `mode`
// (keyword | vector | hybrid | regex). Lexical modes honor boolean operators
// (`(a OR b) AND c`, quoted phrases, NOT/-) — operator words are
// UPPERCASE-ONLY, so natural phrases like 'not sure' search literally —
// and `fields` as a ranking weight-mask. Malformed boolean syntax
// (unmatched parenthesis, unterminated quote) DEGRADES to a literal phrase
// search flagged `degraded: 'literal_fallback'` instead of erroring; only
// mode: regex fails loudly on bad syntax. `filter` is the structured, AND-combined filter context
// (SYSTEM memory class excluded by default; explicit wins). Returns a
// scored-hit envelope. Access-scoped identically to the per-kind node queries.
//
// orgId (optional) narrows the accessible scope to a single organization the
// caller is a member of; a non-member orgId returns an empty envelope
// (total 0, no existence disclosure). Combined with filter.isRunnable: true
// this is the canonical "the caller's runnable task nodes in one org" query
// (there is no separate myTasks surface — a task is simply an isRunnable node).
FindNodes *SearchNodesFindNodesFindNodesResult `json:"findNodes"`
}
SearchNodesResponse is returned by SearchNodes on success.
func SearchNodes ¶ added in v0.6.0
func SearchNodes( ctx_ context.Context, client_ graphql.Client, query string, mode *FindNodesMode, filter *NodeFilter, limit *int, offset *int, ) (data_ *SearchNodesResponse, err_ error)
Ranked node search backing `hadron search` (#135). Same unified findNodes field as nodes.graphql's FindNodes, but a search-shaped selection: per-hit score, abstract/description, and the vector abstract-staleness flag — so a result list is assessable at a glance without one `node get` per hit. Kept separate from FindNodes so the browse/list callers (`node ls`, exports, spec reads) don't pay for abstract payloads they never render.
The server treats an omitted NodeFilter field as "no constraint"; nil pointers must therefore be omitted, not sent as null — same contract as nodes.graphql.
func (*SearchNodesResponse) GetFindNodes ¶ added in v0.6.0
func (v *SearchNodesResponse) GetFindNodes() *SearchNodesFindNodesFindNodesResult
GetFindNodes returns SearchNodesResponse.FindNodes, and is useful for accessing the field via an interface.
type SearchReplaceInNodesInput ¶ added in v0.3.1
type SearchReplaceInNodesInput struct {
CaseInsensitive *bool `json:"caseInsensitive"`
// When true, report matches without writing anything.
DryRun *bool `json:"dryRun"`
// Which text fields to search. At least one required.
Fields []NodeTextField `json:"fields"`
// Memory IDs or URNs — selects every live node in each.
MemoryIds []string `json:"memoryIds"`
// Replacement. May be empty (deletes the matched text). Regex mode honors dollar-sign backrefs.
NewText string `json:"newText"`
// Explicit node IDs or fully-qualified URNs.
NodeIds []string `json:"nodeIds"`
// Text (literal) or RegExp source (regex mode) to find. Must be non-empty.
OldText string `json:"oldText"`
// Loc-prefix filter applied within 'memoryIds' (parent loc + descendants).
Prefix *string `json:"prefix"`
// Why this change was made — recorded on each changed node's revision-history
// snapshot (NodeRevision.revLabel, #620; historically it squatted in
// editedBy), mirroring hadron_update_node's reason arg.
Reason *string `json:"reason"`
// Treat oldText as a RegExp source and newText as a replacement pattern.
Regex *bool `json:"regex"`
}
Bulk literal/regex search-and-replace across selected nodes.
Selection is a union — at least one of 'nodeIds' or 'memoryIds' is required: - nodeIds: explicit nodes (IDs or fully-qualified URNs). - memoryIds: every live node in those memories (IDs or URNs). - prefix: further restrict the memoryIds set to the node at 'prefix' plus its descendants, matched on colon loc-path boundaries (so 'auth' matches 'auth' and 'auth:tokens' but not 'authoring'). Requires 'memoryIds' — loc is only unique within a memory.
Matching is literal substring by default; set 'regex: true' to treat 'oldText' as a RegExp source (and 'newText' as a replacement pattern with dollar-sign backrefs). 'caseInsensitive' toggles case folding. Matching is always global.
Set 'dryRun: true' to get per-node/per-field match counts WITHOUT writing.
func (*SearchReplaceInNodesInput) GetCaseInsensitive ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetCaseInsensitive() *bool
GetCaseInsensitive returns SearchReplaceInNodesInput.CaseInsensitive, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetDryRun ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetDryRun() *bool
GetDryRun returns SearchReplaceInNodesInput.DryRun, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetFields ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetFields() []NodeTextField
GetFields returns SearchReplaceInNodesInput.Fields, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetMemoryIds ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetMemoryIds() []string
GetMemoryIds returns SearchReplaceInNodesInput.MemoryIds, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetNewText ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetNewText() string
GetNewText returns SearchReplaceInNodesInput.NewText, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetNodeIds ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetNodeIds() []string
GetNodeIds returns SearchReplaceInNodesInput.NodeIds, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetOldText ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetOldText() string
GetOldText returns SearchReplaceInNodesInput.OldText, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetPrefix ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetPrefix() *string
GetPrefix returns SearchReplaceInNodesInput.Prefix, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetReason ¶ added in v0.4.0
func (v *SearchReplaceInNodesInput) GetReason() *string
GetReason returns SearchReplaceInNodesInput.Reason, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesInput) GetRegex ¶ added in v0.3.1
func (v *SearchReplaceInNodesInput) GetRegex() *bool
GetRegex returns SearchReplaceInNodesInput.Regex, and is useful for accessing the field via an interface.
type SearchReplaceInNodesResponse ¶ added in v0.3.1
type SearchReplaceInNodesResponse struct {
SearchReplaceInNodes *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult `json:"searchReplaceInNodes"`
}
SearchReplaceInNodesResponse is returned by SearchReplaceInNodes on success.
func SearchReplaceInNodes ¶ added in v0.3.1
func SearchReplaceInNodes( ctx_ context.Context, client_ graphql.Client, input *SearchReplaceInNodesInput, ) (data_ *SearchReplaceInNodesResponse, err_ error)
Bulk literal/regex search-and-replace across selected nodes (hadron-server#312). Unset optional selectors/flags serialize as null, which the server treats the same as absent (it checks `Array.isArray(nodeIds)` and null-vs-truthy on the flags), so no per-field omitempty is needed here.
func (*SearchReplaceInNodesResponse) GetSearchReplaceInNodes ¶ added in v0.3.1
func (v *SearchReplaceInNodesResponse) GetSearchReplaceInNodes() *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult
GetSearchReplaceInNodes returns SearchReplaceInNodesResponse.SearchReplaceInNodes, and is useful for accessing the field via an interface.
type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult ¶ added in v0.3.1
type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult struct {
// Nodes the selection resolved to (after auth + prefix filtering).
NodesScanned int `json:"nodesScanned"`
// Nodes with at least one replacement.
NodesChanged int `json:"nodesChanged"`
TotalReplacements int `json:"totalReplacements"`
// Echoes the request — true means nothing was written.
DryRun bool `json:"dryRun"`
// Per-node breakdown; only nodes with at least one match are listed.
Results []*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult `json:"results"`
}
SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult includes the requested fields of the GraphQL type SearchReplaceResult.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetDryRun ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetDryRun() bool
GetDryRun returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult.DryRun, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetNodesChanged ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetNodesChanged() int
GetNodesChanged returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult.NodesChanged, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetNodesScanned ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetNodesScanned() int
GetNodesScanned returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult.NodesScanned, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetResults ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetResults() []*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult
GetResults returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult.Results, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetTotalReplacements ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult) GetTotalReplacements() int
GetTotalReplacements returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResult.TotalReplacements, and is useful for accessing the field via an interface.
type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult ¶ added in v0.3.1
type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult struct {
NodeId string `json:"nodeId"`
Loc string `json:"loc"`
MemoryId string `json:"memoryId"`
// Total replacements across all searched fields on this node.
Replacements int `json:"replacements"`
Fields []*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult `json:"fields"`
}
SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult includes the requested fields of the GraphQL type SearchReplaceNodeResult.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetFields ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetFields() []*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult
GetFields returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult.Fields, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetLoc ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetLoc() string
GetLoc returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult.Loc, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetMemoryId ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetMemoryId() string
GetMemoryId returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult.MemoryId, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetNodeId ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetNodeId() string
GetNodeId returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult.NodeId, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetReplacements ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult) GetReplacements() int
GetReplacements returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResult.Replacements, and is useful for accessing the field via an interface.
type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult ¶ added in v0.3.1
type SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult struct {
Field NodeTextField `json:"field"`
Matches int `json:"matches"`
}
SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult includes the requested fields of the GraphQL type SearchReplaceFieldResult.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult) GetField ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult) GetField() NodeTextField
GetField returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult.Field, and is useful for accessing the field via an interface.
func (*SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult) GetMatches ¶ added in v0.3.1
func (v *SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult) GetMatches() int
GetMatches returns SearchReplaceInNodesSearchReplaceInNodesSearchReplaceResultResultsSearchReplaceNodeResultFieldsSearchReplaceFieldResult.Matches, and is useful for accessing the field via an interface.
type SearchUsersResponse ¶ added in v0.3.0
type SearchUsersResponse struct {
// Uniform paginated user list (#473) — replaces the admin-only users list
// and searchUsers. Platform ADMIN/OWNER: every live user, filter.query
// optional. Everyone else: filter.query is REQUIRED (blank/omitted -> empty
// page) and matching is enumeration-safe per cor:acl:070:02 — handle /
// githubUsername by substring, email by exact match, name only where the
// viewer may see it (self/admin/co-member). Name-ascending order (id
// tiebreak); limit default 50 / cap 200; limit: 0 -> count only.
Users *SearchUsersUsersUsersPage `json:"users"`
}
SearchUsersResponse is returned by SearchUsers on success.
func SearchUsers ¶ added in v0.3.0
func SearchUsers( ctx_ context.Context, client_ graphql.Client, query string, limit *int, offset *int, ) (data_ *SearchUsersResponse, err_ error)
Uniform paginated user list (hadron-server#473) — replaces searchUsers. Non-admin callers must pass filter.query (enumeration-safe matching: handle/githubUsername substring, email exact). Results are name-ascending, so an EXACT identifier match can sit past the first 200-cap page — user-ref resolution pages via api.CollectUntil with an exact-match short-circuit.
func (*SearchUsersResponse) GetUsers ¶ added in v0.5.1
func (v *SearchUsersResponse) GetUsers() *SearchUsersUsersUsersPage
GetUsers returns SearchUsersResponse.Users, and is useful for accessing the field via an interface.
type SearchUsersUsersUsersPage ¶ added in v0.5.1
type SearchUsersUsersUsersPage struct {
Total int `json:"total"`
Items []*SearchUsersUsersUsersPageItemsUser `json:"items"`
}
SearchUsersUsersUsersPage includes the requested fields of the GraphQL type UsersPage.
func (*SearchUsersUsersUsersPage) GetItems ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPage) GetItems() []*SearchUsersUsersUsersPageItemsUser
GetItems returns SearchUsersUsersUsersPage.Items, and is useful for accessing the field via an interface.
func (*SearchUsersUsersUsersPage) GetTotal ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPage) GetTotal() int
GetTotal returns SearchUsersUsersUsersPage.Total, and is useful for accessing the field via an interface.
type SearchUsersUsersUsersPageItemsUser ¶ added in v0.5.1
type SearchUsersUsersUsersPageItemsUser struct {
UserFields `json:"-"`
}
SearchUsersUsersUsersPageItemsUser includes the requested fields of the GraphQL type User.
func (*SearchUsersUsersUsersPageItemsUser) GetEmail ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPageItemsUser) GetEmail() *string
GetEmail returns SearchUsersUsersUsersPageItemsUser.Email, and is useful for accessing the field via an interface.
func (*SearchUsersUsersUsersPageItemsUser) GetGithubUsername ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPageItemsUser) GetGithubUsername() *string
GetGithubUsername returns SearchUsersUsersUsersPageItemsUser.GithubUsername, and is useful for accessing the field via an interface.
func (*SearchUsersUsersUsersPageItemsUser) GetHandle ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPageItemsUser) GetHandle() *string
GetHandle returns SearchUsersUsersUsersPageItemsUser.Handle, and is useful for accessing the field via an interface.
func (*SearchUsersUsersUsersPageItemsUser) GetId ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPageItemsUser) GetId() string
GetId returns SearchUsersUsersUsersPageItemsUser.Id, and is useful for accessing the field via an interface.
func (*SearchUsersUsersUsersPageItemsUser) GetName ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPageItemsUser) GetName() *string
GetName returns SearchUsersUsersUsersPageItemsUser.Name, and is useful for accessing the field via an interface.
func (*SearchUsersUsersUsersPageItemsUser) GetRoles ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPageItemsUser) GetRoles() []Role
GetRoles returns SearchUsersUsersUsersPageItemsUser.Roles, and is useful for accessing the field via an interface.
func (*SearchUsersUsersUsersPageItemsUser) MarshalJSON ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPageItemsUser) MarshalJSON() ([]byte, error)
func (*SearchUsersUsersUsersPageItemsUser) UnmarshalJSON ¶ added in v0.5.1
func (v *SearchUsersUsersUsersPageItemsUser) UnmarshalJSON(b []byte) error
type SyncStatus ¶
type SyncStatus string
const ( SyncStatusError SyncStatus = "ERROR" SyncStatusOk SyncStatus = "OK" SyncStatusPending SyncStatus = "PENDING" SyncStatusSyncing SyncStatus = "SYNCING" )
type TriggerAppRunInput ¶ added in v0.6.0
type TriggerAppRunInput struct {
AiConfigName *string `json:"aiConfigName,omitempty"`
// App — ref: PK or fully-qualified URN.
AppRef string `json:"appRef"`
EntryNodeUrn string `json:"entryNodeUrn"`
EventData *json.RawMessage `json:"eventData,omitempty"`
RunAsSelf *bool `json:"runAsSelf,omitempty"`
}
func (*TriggerAppRunInput) GetAiConfigName ¶ added in v0.6.0
func (v *TriggerAppRunInput) GetAiConfigName() *string
GetAiConfigName returns TriggerAppRunInput.AiConfigName, and is useful for accessing the field via an interface.
func (*TriggerAppRunInput) GetAppRef ¶ added in v0.7.0
func (v *TriggerAppRunInput) GetAppRef() string
GetAppRef returns TriggerAppRunInput.AppRef, and is useful for accessing the field via an interface.
func (*TriggerAppRunInput) GetEntryNodeUrn ¶ added in v0.6.0
func (v *TriggerAppRunInput) GetEntryNodeUrn() string
GetEntryNodeUrn returns TriggerAppRunInput.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*TriggerAppRunInput) GetEventData ¶ added in v0.6.0
func (v *TriggerAppRunInput) GetEventData() *json.RawMessage
GetEventData returns TriggerAppRunInput.EventData, and is useful for accessing the field via an interface.
func (*TriggerAppRunInput) GetRunAsSelf ¶ added in v0.6.0
func (v *TriggerAppRunInput) GetRunAsSelf() *bool
GetRunAsSelf returns TriggerAppRunInput.RunAsSelf, and is useful for accessing the field via an interface.
type TriggerAppRunResponse ¶ added in v0.6.0
type TriggerAppRunResponse struct {
// Run an entry node now (MANUAL trigger) — same launch gate + kernel as a schedule.
TriggerAppRun *TriggerAppRunTriggerAppRun `json:"triggerAppRun"`
}
TriggerAppRunResponse is returned by TriggerAppRun on success.
func TriggerAppRun ¶ added in v0.6.0
func TriggerAppRun( ctx_ context.Context, client_ graphql.Client, input *TriggerAppRunInput, ) (data_ *TriggerAppRunResponse, err_ error)
MANUAL trigger. runAsSelf requires an authenticated user (an App-key caller gets UNAUTHENTICATED). eventData carries the template args.
The server reads an omitted optional input field as "unset"; nil pointers must be omitted, not sent as null — hence the per-field omitempty directives (the NodeInput contract in nodes.graphql). Load-bearing on the Update* inputs, where an explicit null means "clear".
func (*TriggerAppRunResponse) GetTriggerAppRun ¶ added in v0.6.0
func (v *TriggerAppRunResponse) GetTriggerAppRun() *TriggerAppRunTriggerAppRun
GetTriggerAppRun returns TriggerAppRunResponse.TriggerAppRun, and is useful for accessing the field via an interface.
type TriggerAppRunTriggerAppRun ¶ added in v0.6.0
type TriggerAppRunTriggerAppRun struct {
AppRunFields `json:"-"`
}
TriggerAppRunTriggerAppRun includes the requested fields of the GraphQL type AppRun.
func (*TriggerAppRunTriggerAppRun) GetAgentId ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetAgentId() *string
GetAgentId returns TriggerAppRunTriggerAppRun.AgentId, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetAppId ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetAppId() string
GetAppId returns TriggerAppRunTriggerAppRun.AppId, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetAttempts ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetAttempts() int
GetAttempts returns TriggerAppRunTriggerAppRun.Attempts, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetBudgetActions ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetBudgetActions() *int
GetBudgetActions returns TriggerAppRunTriggerAppRun.BudgetActions, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetBudgetTokens ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetBudgetTokens() *int
GetBudgetTokens returns TriggerAppRunTriggerAppRun.BudgetTokens, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetCreatedAt ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetCreatedAt() string
GetCreatedAt returns TriggerAppRunTriggerAppRun.CreatedAt, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetCreatedBy ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetCreatedBy() *string
GetCreatedBy returns TriggerAppRunTriggerAppRun.CreatedBy, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetCurNodeUrn ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetCurNodeUrn() *string
GetCurNodeUrn returns TriggerAppRunTriggerAppRun.CurNodeUrn, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetData ¶ added in v0.7.0
func (v *TriggerAppRunTriggerAppRun) GetData() *json.RawMessage
GetData returns TriggerAppRunTriggerAppRun.Data, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetEntryNodeUrn ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetEntryNodeUrn() string
GetEntryNodeUrn returns TriggerAppRunTriggerAppRun.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetEventData ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetEventData() *json.RawMessage
GetEventData returns TriggerAppRunTriggerAppRun.EventData, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetFailure ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetFailure() *json.RawMessage
GetFailure returns TriggerAppRunTriggerAppRun.Failure, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetFinishedAt ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetFinishedAt() *string
GetFinishedAt returns TriggerAppRunTriggerAppRun.FinishedAt, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetId ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetId() string
GetId returns TriggerAppRunTriggerAppRun.Id, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetOrganizationId ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetOrganizationId() string
GetOrganizationId returns TriggerAppRunTriggerAppRun.OrganizationId, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetParentRunId ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetParentRunId() *string
GetParentRunId returns TriggerAppRunTriggerAppRun.ParentRunId, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetPolicy ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetPolicy() *json.RawMessage
GetPolicy returns TriggerAppRunTriggerAppRun.Policy, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetStartedAt ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetStartedAt() *string
GetStartedAt returns TriggerAppRunTriggerAppRun.StartedAt, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetStatus ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetStatus() AppRunStatus
GetStatus returns TriggerAppRunTriggerAppRun.Status, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetTimeoutMs ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetTimeoutMs() *int
GetTimeoutMs returns TriggerAppRunTriggerAppRun.TimeoutMs, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetTriggerId ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetTriggerId() *string
GetTriggerId returns TriggerAppRunTriggerAppRun.TriggerId, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetTriggerKind ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetTriggerKind() AppRunTriggerKind
GetTriggerKind returns TriggerAppRunTriggerAppRun.TriggerKind, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) GetUserId ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) GetUserId() *string
GetUserId returns TriggerAppRunTriggerAppRun.UserId, and is useful for accessing the field via an interface.
func (*TriggerAppRunTriggerAppRun) MarshalJSON ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) MarshalJSON() ([]byte, error)
func (*TriggerAppRunTriggerAppRun) UnmarshalJSON ¶ added in v0.6.0
func (v *TriggerAppRunTriggerAppRun) UnmarshalJSON(b []byte) error
type UpdateAgentResponse ¶ added in v0.7.0
type UpdateAgentResponse struct {
// Update an Agent.
//
// Accepts the entity's ID or URN.
UpdateAgent *UpdateAgentUpdateAgent `json:"updateAgent"`
}
UpdateAgentResponse is returned by UpdateAgent on success.
func UpdateAgent ¶ added in v0.7.0
func (*UpdateAgentResponse) GetUpdateAgent ¶ added in v0.7.0
func (v *UpdateAgentResponse) GetUpdateAgent() *UpdateAgentUpdateAgent
GetUpdateAgent returns UpdateAgentResponse.UpdateAgent, and is useful for accessing the field via an interface.
type UpdateAgentScheduleInput ¶ added in v0.6.0
type UpdateAgentScheduleInput struct {
// Agent — ref: PK or URN; must be installed in the App.
AgentRef *string `json:"agentRef,omitempty"`
AiConfigName *string `json:"aiConfigName,omitempty"`
// Providing cron switches the schedule to recurring (clears runAt).
Cron *string `json:"cron,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
EntryNodeUrn *string `json:"entryNodeUrn,omitempty"`
EventData *json.RawMessage `json:"eventData,omitempty"`
Name *string `json:"name,omitempty"`
Policy *json.RawMessage `json:"policy,omitempty"`
RunAsSelf *bool `json:"runAsSelf,omitempty"`
// Providing runAt switches the schedule to one-shot (clears cron). At most one of cron / runAt per call.
RunAt *string `json:"runAt,omitempty"`
Timezone *string `json:"timezone,omitempty"`
}
func (*UpdateAgentScheduleInput) GetAgentRef ¶ added in v0.7.0
func (v *UpdateAgentScheduleInput) GetAgentRef() *string
GetAgentRef returns UpdateAgentScheduleInput.AgentRef, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetAiConfigName ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetAiConfigName() *string
GetAiConfigName returns UpdateAgentScheduleInput.AiConfigName, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetCron ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetCron() *string
GetCron returns UpdateAgentScheduleInput.Cron, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetEnabled ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetEnabled() *bool
GetEnabled returns UpdateAgentScheduleInput.Enabled, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetEntryNodeUrn ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetEntryNodeUrn() *string
GetEntryNodeUrn returns UpdateAgentScheduleInput.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetEventData ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetEventData() *json.RawMessage
GetEventData returns UpdateAgentScheduleInput.EventData, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetName ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetName() *string
GetName returns UpdateAgentScheduleInput.Name, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetPolicy ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetPolicy() *json.RawMessage
GetPolicy returns UpdateAgentScheduleInput.Policy, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetRunAsSelf ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetRunAsSelf() *bool
GetRunAsSelf returns UpdateAgentScheduleInput.RunAsSelf, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetRunAt ¶ added in v0.7.0
func (v *UpdateAgentScheduleInput) GetRunAt() *string
GetRunAt returns UpdateAgentScheduleInput.RunAt, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleInput) GetTimezone ¶ added in v0.6.0
func (v *UpdateAgentScheduleInput) GetTimezone() *string
GetTimezone returns UpdateAgentScheduleInput.Timezone, and is useful for accessing the field via an interface.
type UpdateAgentScheduleResponse ¶ added in v0.6.0
type UpdateAgentScheduleResponse struct {
UpdateAgentSchedule *UpdateAgentScheduleUpdateAgentSchedule `json:"updateAgentSchedule"`
}
UpdateAgentScheduleResponse is returned by UpdateAgentSchedule on success.
func UpdateAgentSchedule ¶ added in v0.6.0
func UpdateAgentSchedule( ctx_ context.Context, client_ graphql.Client, id string, input *UpdateAgentScheduleInput, ) (data_ *UpdateAgentScheduleResponse, err_ error)
Every field optional. An omitted field preserves; an explicit null clears — so unset flags MUST be omitted (nil pointers dropped by these directives).
func (*UpdateAgentScheduleResponse) GetUpdateAgentSchedule ¶ added in v0.6.0
func (v *UpdateAgentScheduleResponse) GetUpdateAgentSchedule() *UpdateAgentScheduleUpdateAgentSchedule
GetUpdateAgentSchedule returns UpdateAgentScheduleResponse.UpdateAgentSchedule, and is useful for accessing the field via an interface.
type UpdateAgentScheduleUpdateAgentSchedule ¶ added in v0.6.0
type UpdateAgentScheduleUpdateAgentSchedule struct {
AgentScheduleFields `json:"-"`
}
UpdateAgentScheduleUpdateAgentSchedule includes the requested fields of the GraphQL type AgentSchedule. The GraphQL type's documentation follows.
Recurring trigger (cor:agt:010, D-2026-07-04-E).
func (*UpdateAgentScheduleUpdateAgentSchedule) GetAgentId ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetAgentId() *string
GetAgentId returns UpdateAgentScheduleUpdateAgentSchedule.AgentId, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetAiConfigName ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetAiConfigName() *string
GetAiConfigName returns UpdateAgentScheduleUpdateAgentSchedule.AiConfigName, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetAppId ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetAppId() string
GetAppId returns UpdateAgentScheduleUpdateAgentSchedule.AppId, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetCreatedAt ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetCreatedAt() string
GetCreatedAt returns UpdateAgentScheduleUpdateAgentSchedule.CreatedAt, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetCreatedBy ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetCreatedBy() *string
GetCreatedBy returns UpdateAgentScheduleUpdateAgentSchedule.CreatedBy, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetCron ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetCron() *string
GetCron returns UpdateAgentScheduleUpdateAgentSchedule.Cron, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetEnabled ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetEnabled() bool
GetEnabled returns UpdateAgentScheduleUpdateAgentSchedule.Enabled, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetEntryNodeUrn ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetEntryNodeUrn() string
GetEntryNodeUrn returns UpdateAgentScheduleUpdateAgentSchedule.EntryNodeUrn, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetEventData ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetEventData() *json.RawMessage
GetEventData returns UpdateAgentScheduleUpdateAgentSchedule.EventData, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetId ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetId() string
GetId returns UpdateAgentScheduleUpdateAgentSchedule.Id, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetLastRunAt ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetLastRunAt() *string
GetLastRunAt returns UpdateAgentScheduleUpdateAgentSchedule.LastRunAt, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetName ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetName() string
GetName returns UpdateAgentScheduleUpdateAgentSchedule.Name, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetNextRunAt ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetNextRunAt() *string
GetNextRunAt returns UpdateAgentScheduleUpdateAgentSchedule.NextRunAt, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetOrganizationId ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetOrganizationId() string
GetOrganizationId returns UpdateAgentScheduleUpdateAgentSchedule.OrganizationId, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetPolicy ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetPolicy() *json.RawMessage
GetPolicy returns UpdateAgentScheduleUpdateAgentSchedule.Policy, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetTimezone ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetTimezone() string
GetTimezone returns UpdateAgentScheduleUpdateAgentSchedule.Timezone, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) GetUserId ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) GetUserId() *string
GetUserId returns UpdateAgentScheduleUpdateAgentSchedule.UserId, and is useful for accessing the field via an interface.
func (*UpdateAgentScheduleUpdateAgentSchedule) MarshalJSON ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) MarshalJSON() ([]byte, error)
func (*UpdateAgentScheduleUpdateAgentSchedule) UnmarshalJSON ¶ added in v0.6.0
func (v *UpdateAgentScheduleUpdateAgentSchedule) UnmarshalJSON(b []byte) error
type UpdateAgentUpdateAgent ¶ added in v0.7.0
type UpdateAgentUpdateAgent struct {
AgentFields `json:"-"`
}
UpdateAgentUpdateAgent includes the requested fields of the GraphQL type Agent.
func (*UpdateAgentUpdateAgent) GetAiModel ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetAiModel() *string
GetAiModel returns UpdateAgentUpdateAgent.AiModel, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetAiProvider ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetAiProvider() *string
GetAiProvider returns UpdateAgentUpdateAgent.AiProvider, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetCreatedAt ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetCreatedAt() string
GetCreatedAt returns UpdateAgentUpdateAgent.CreatedAt, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetDescription ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetDescription() *string
GetDescription returns UpdateAgentUpdateAgent.Description, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetHasAiApiKey ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetHasAiApiKey() bool
GetHasAiApiKey returns UpdateAgentUpdateAgent.HasAiApiKey, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetId ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetId() string
GetId returns UpdateAgentUpdateAgent.Id, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetName ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetName() string
GetName returns UpdateAgentUpdateAgent.Name, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetOrganizationId ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetOrganizationId() string
GetOrganizationId returns UpdateAgentUpdateAgent.OrganizationId, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetSurfaces ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetSurfaces() []string
GetSurfaces returns UpdateAgentUpdateAgent.Surfaces, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetSystemMemoryId ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetSystemMemoryId() *string
GetSystemMemoryId returns UpdateAgentUpdateAgent.SystemMemoryId, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetSystemPrompt ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetSystemPrompt() *string
GetSystemPrompt returns UpdateAgentUpdateAgent.SystemPrompt, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetType ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetType() AgentType
GetType returns UpdateAgentUpdateAgent.Type, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetUrn ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetUrn() string
GetUrn returns UpdateAgentUpdateAgent.Urn, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) GetVisibility ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) GetVisibility() AgentVisibility
GetVisibility returns UpdateAgentUpdateAgent.Visibility, and is useful for accessing the field via an interface.
func (*UpdateAgentUpdateAgent) MarshalJSON ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) MarshalJSON() ([]byte, error)
func (*UpdateAgentUpdateAgent) UnmarshalJSON ¶ added in v0.7.0
func (v *UpdateAgentUpdateAgent) UnmarshalJSON(b []byte) error
type UpdateAiServiceConfigResponse ¶ added in v0.3.0
type UpdateAiServiceConfigResponse struct {
// 036-ai-service-config: update a named AI config. All fields optional.
//
// apiKey semantics: omitted = keep the stored key; empty string =
// clear it; non-empty = replace (encrypted, preview recomputed).
//
// Auth: admin rights on the owning entity (as aiServiceConfigs).
UpdateAiServiceConfig *UpdateAiServiceConfigUpdateAiServiceConfig `json:"updateAiServiceConfig"`
}
UpdateAiServiceConfigResponse is returned by UpdateAiServiceConfig on success.
func UpdateAiServiceConfig ¶ added in v0.3.0
func UpdateAiServiceConfig( ctx_ context.Context, client_ graphql.Client, id string, name *string, provider *string, model *string, apiKey *string, enabled *bool, params *json.RawMessage, ) (data_ *UpdateAiServiceConfigResponse, err_ error)
All fields optional. apiKey: omitted (nil) = keep the stored key; "" = clear it; non-empty = replace. nil-based omitempty makes a non-nil &"" send the empty string (the clear signal), while an absent flag stays nil and is omitted (preserve).
func (*UpdateAiServiceConfigResponse) GetUpdateAiServiceConfig ¶ added in v0.3.0
func (v *UpdateAiServiceConfigResponse) GetUpdateAiServiceConfig() *UpdateAiServiceConfigUpdateAiServiceConfig
GetUpdateAiServiceConfig returns UpdateAiServiceConfigResponse.UpdateAiServiceConfig, and is useful for accessing the field via an interface.
type UpdateAiServiceConfigUpdateAiServiceConfig ¶ added in v0.3.0
type UpdateAiServiceConfigUpdateAiServiceConfig struct {
AiServiceConfigFields `json:"-"`
}
UpdateAiServiceConfigUpdateAiServiceConfig includes the requested fields of the GraphQL type AiServiceConfig. The GraphQL type's documentation follows.
036-ai-service-config: a named AI service configuration (masked management view — never carries key material beyond the preview). Owned by exactly one of HadronServer / Organization / App / Agent. Resolution walks App -> Agent -> Org (of the App) -> HadronServer and returns the first ENABLED config with the requested name. Well-known fallback name: 'default' (conventional extras: 'fast', 'frontier'). Name is unique per owner.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetApiKeyPreview ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetApiKeyPreview() *string
GetApiKeyPreview returns UpdateAiServiceConfigUpdateAiServiceConfig.ApiKeyPreview, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetCreatedAt ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetCreatedAt() string
GetCreatedAt returns UpdateAiServiceConfigUpdateAiServiceConfig.CreatedAt, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetEnabled ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetEnabled() bool
GetEnabled returns UpdateAiServiceConfigUpdateAiServiceConfig.Enabled, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetHasApiKey ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetHasApiKey() bool
GetHasApiKey returns UpdateAiServiceConfigUpdateAiServiceConfig.HasApiKey, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetId ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetId() string
GetId returns UpdateAiServiceConfigUpdateAiServiceConfig.Id, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetModel ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetModel() string
GetModel returns UpdateAiServiceConfigUpdateAiServiceConfig.Model, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetName ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetName() string
GetName returns UpdateAiServiceConfigUpdateAiServiceConfig.Name, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetOwnerId ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetOwnerId() string
GetOwnerId returns UpdateAiServiceConfigUpdateAiServiceConfig.OwnerId, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetOwnerType ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetOwnerType() AiConfigOwnerType
GetOwnerType returns UpdateAiServiceConfigUpdateAiServiceConfig.OwnerType, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetParams ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetParams() *json.RawMessage
GetParams returns UpdateAiServiceConfigUpdateAiServiceConfig.Params, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetProvider ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetProvider() string
GetProvider returns UpdateAiServiceConfigUpdateAiServiceConfig.Provider, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) GetUpdatedAt ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) GetUpdatedAt() *string
GetUpdatedAt returns UpdateAiServiceConfigUpdateAiServiceConfig.UpdatedAt, and is useful for accessing the field via an interface.
func (*UpdateAiServiceConfigUpdateAiServiceConfig) MarshalJSON ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) MarshalJSON() ([]byte, error)
func (*UpdateAiServiceConfigUpdateAiServiceConfig) UnmarshalJSON ¶ added in v0.3.0
func (v *UpdateAiServiceConfigUpdateAiServiceConfig) UnmarshalJSON(b []byte) error
type UpdateEdgeResponse ¶
type UpdateEdgeResponse struct {
UpdateEdge *UpdateEdgeUpdateEdge `json:"updateEdge"`
}
UpdateEdgeResponse is returned by UpdateEdge on success.
func UpdateEdge ¶
func UpdateEdge( ctx_ context.Context, client_ graphql.Client, edgeId string, name *string, loc *string, description *string, isRunnable *bool, priority *int, condition *json.RawMessage, data *json.RawMessage, ) (data_ *UpdateEdgeResponse, err_ error)
Omitted = preserve, explicit null = clear (condition/data) or unset (priority). Flags the user didn't pass must not reach the wire.
func (*UpdateEdgeResponse) GetUpdateEdge ¶
func (v *UpdateEdgeResponse) GetUpdateEdge() *UpdateEdgeUpdateEdge
GetUpdateEdge returns UpdateEdgeResponse.UpdateEdge, and is useful for accessing the field via an interface.
type UpdateEdgeUpdateEdge ¶
type UpdateEdgeUpdateEdge struct {
Id string `json:"id"`
Name *string `json:"name"`
Loc string `json:"loc"`
IsRunnable *bool `json:"isRunnable"`
Priority int `json:"priority"`
Source *UpdateEdgeUpdateEdgeSourceNode `json:"source"`
Target *UpdateEdgeUpdateEdgeTargetNode `json:"target"`
}
UpdateEdgeUpdateEdge includes the requested fields of the GraphQL type Edge.
func (*UpdateEdgeUpdateEdge) GetId ¶
func (v *UpdateEdgeUpdateEdge) GetId() string
GetId returns UpdateEdgeUpdateEdge.Id, and is useful for accessing the field via an interface.
func (*UpdateEdgeUpdateEdge) GetIsRunnable ¶ added in v0.3.0
func (v *UpdateEdgeUpdateEdge) GetIsRunnable() *bool
GetIsRunnable returns UpdateEdgeUpdateEdge.IsRunnable, and is useful for accessing the field via an interface.
func (*UpdateEdgeUpdateEdge) GetLoc ¶ added in v0.3.0
func (v *UpdateEdgeUpdateEdge) GetLoc() string
GetLoc returns UpdateEdgeUpdateEdge.Loc, and is useful for accessing the field via an interface.
func (*UpdateEdgeUpdateEdge) GetName ¶ added in v0.3.0
func (v *UpdateEdgeUpdateEdge) GetName() *string
GetName returns UpdateEdgeUpdateEdge.Name, and is useful for accessing the field via an interface.
func (*UpdateEdgeUpdateEdge) GetPriority ¶
func (v *UpdateEdgeUpdateEdge) GetPriority() int
GetPriority returns UpdateEdgeUpdateEdge.Priority, and is useful for accessing the field via an interface.
func (*UpdateEdgeUpdateEdge) GetSource ¶
func (v *UpdateEdgeUpdateEdge) GetSource() *UpdateEdgeUpdateEdgeSourceNode
GetSource returns UpdateEdgeUpdateEdge.Source, and is useful for accessing the field via an interface.
func (*UpdateEdgeUpdateEdge) GetTarget ¶
func (v *UpdateEdgeUpdateEdge) GetTarget() *UpdateEdgeUpdateEdgeTargetNode
GetTarget returns UpdateEdgeUpdateEdge.Target, and is useful for accessing the field via an interface.
type UpdateEdgeUpdateEdgeSourceNode ¶
UpdateEdgeUpdateEdgeSourceNode includes the requested fields of the GraphQL type Node.
func (*UpdateEdgeUpdateEdgeSourceNode) GetId ¶
func (v *UpdateEdgeUpdateEdgeSourceNode) GetId() string
GetId returns UpdateEdgeUpdateEdgeSourceNode.Id, and is useful for accessing the field via an interface.
func (*UpdateEdgeUpdateEdgeSourceNode) GetLoc ¶
func (v *UpdateEdgeUpdateEdgeSourceNode) GetLoc() string
GetLoc returns UpdateEdgeUpdateEdgeSourceNode.Loc, and is useful for accessing the field via an interface.
type UpdateEdgeUpdateEdgeTargetNode ¶
UpdateEdgeUpdateEdgeTargetNode includes the requested fields of the GraphQL type Node.
func (*UpdateEdgeUpdateEdgeTargetNode) GetId ¶
func (v *UpdateEdgeUpdateEdgeTargetNode) GetId() string
GetId returns UpdateEdgeUpdateEdgeTargetNode.Id, and is useful for accessing the field via an interface.
func (*UpdateEdgeUpdateEdgeTargetNode) GetLoc ¶
func (v *UpdateEdgeUpdateEdgeTargetNode) GetLoc() string
GetLoc returns UpdateEdgeUpdateEdgeTargetNode.Loc, and is useful for accessing the field via an interface.
type UpdateMcpServerResponse ¶ added in v0.7.0
type UpdateMcpServerResponse struct {
// Update a registered MCP server (org ADMIN/OWNER). The slug is
// immutable — flow nodes reference it in data.tools names. headers
// REPLACES the stored object; clearHeaders: true removes it (pass one
// or the other, not both).
UpdateMcpServer *UpdateMcpServerUpdateMcpServer `json:"updateMcpServer"`
}
UpdateMcpServerResponse is returned by UpdateMcpServer on success.
func UpdateMcpServer ¶ added in v0.7.0
func UpdateMcpServer( ctx_ context.Context, client_ graphql.Client, ref string, name *string, url *string, headers *json.RawMessage, clearHeaders *bool, toolAllowlist *[]string, enabled *bool, ) (data_ *UpdateMcpServerResponse, err_ error)
slug is immutable. headers REPLACES the stored object; clearHeaders removes it (pass one or the other, never both).
func (*UpdateMcpServerResponse) GetUpdateMcpServer ¶ added in v0.7.0
func (v *UpdateMcpServerResponse) GetUpdateMcpServer() *UpdateMcpServerUpdateMcpServer
GetUpdateMcpServer returns UpdateMcpServerResponse.UpdateMcpServer, and is useful for accessing the field via an interface.
type UpdateMcpServerUpdateMcpServer ¶ added in v0.7.0
type UpdateMcpServerUpdateMcpServer struct {
McpServerFields `json:"-"`
}
UpdateMcpServerUpdateMcpServer includes the requested fields of the GraphQL type McpServer.
func (*UpdateMcpServerUpdateMcpServer) GetCreatedAt ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetCreatedAt() string
GetCreatedAt returns UpdateMcpServerUpdateMcpServer.CreatedAt, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetEnabled ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetEnabled() bool
GetEnabled returns UpdateMcpServerUpdateMcpServer.Enabled, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetHasHeaders ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetHasHeaders() bool
GetHasHeaders returns UpdateMcpServerUpdateMcpServer.HasHeaders, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetId ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetId() string
GetId returns UpdateMcpServerUpdateMcpServer.Id, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetName ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetName() string
GetName returns UpdateMcpServerUpdateMcpServer.Name, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetOrganizationId ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetOrganizationId() string
GetOrganizationId returns UpdateMcpServerUpdateMcpServer.OrganizationId, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetSlug ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetSlug() string
GetSlug returns UpdateMcpServerUpdateMcpServer.Slug, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetToolAllowlist ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetToolAllowlist() []string
GetToolAllowlist returns UpdateMcpServerUpdateMcpServer.ToolAllowlist, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetUpdatedAt ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetUpdatedAt() string
GetUpdatedAt returns UpdateMcpServerUpdateMcpServer.UpdatedAt, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) GetUrl ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) GetUrl() string
GetUrl returns UpdateMcpServerUpdateMcpServer.Url, and is useful for accessing the field via an interface.
func (*UpdateMcpServerUpdateMcpServer) MarshalJSON ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) MarshalJSON() ([]byte, error)
func (*UpdateMcpServerUpdateMcpServer) UnmarshalJSON ¶ added in v0.7.0
func (v *UpdateMcpServerUpdateMcpServer) UnmarshalJSON(b []byte) error
type UpdateMemoryMemberRoleResponse ¶ added in v0.3.0
type UpdateMemoryMemberRoleResponse struct {
// 023-app-shape US4 — change the role on an existing team member.
// Throws MemoryMemberNotFoundError when the row doesn't exist;
// use addMemoryMember to upsert. Throws LastOwnerProtectedError
// (FR-038) when demoting the sole remaining owner.
//
// Caller-authority rule matches addMemoryMember.
//
// Error codes (extensions.code, Error.name style):
// - UNAUTHENTICATED — no logged-in user in context.
// - FORBIDDEN — caller is not an owner of a live group memory.
// - MemoryNotFoundForMemberError — memory absent or soft-deleted
// (only reachable from non-GraphQL callers in v1 — the guard
// short-circuits to FORBIDDEN first).
// - InvalidMemoryClassForMemberError — memory is not group-class
// (same; guard short-circuits to FORBIDDEN first).
// - MemoryMemberNotFoundError — no row at (memoryId, userId).
// - LastOwnerProtectedError (FR-038) — would demote the sole owner.
UpdateMemoryMemberRole *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload `json:"updateMemoryMemberRole"`
}
UpdateMemoryMemberRoleResponse is returned by UpdateMemoryMemberRole on success.
func UpdateMemoryMemberRole ¶ added in v0.3.0
func UpdateMemoryMemberRole( ctx_ context.Context, client_ graphql.Client, memoryId string, userId string, role MemoryMemberRole, ) (data_ *UpdateMemoryMemberRoleResponse, err_ error)
func (*UpdateMemoryMemberRoleResponse) GetUpdateMemoryMemberRole ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleResponse) GetUpdateMemoryMemberRole() *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload
GetUpdateMemoryMemberRole returns UpdateMemoryMemberRoleResponse.UpdateMemoryMemberRole, and is useful for accessing the field via an interface.
type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload ¶ added in v0.3.0
type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload struct {
MemoryMember *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember `json:"memoryMember"`
}
UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload includes the requested fields of the GraphQL type UpdateMemoryMemberRolePayload.
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload) GetMemoryMember ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload) GetMemoryMember() *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember
GetMemoryMember returns UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayload.MemoryMember, and is useful for accessing the field via an interface.
type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember ¶ added in v0.3.0
type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember struct {
Role MemoryMemberRole `json:"role"`
User *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser `json:"user"`
}
UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember includes the requested fields of the GraphQL type MemoryMember. The GraphQL type's documentation follows.
023-app-shape US4: symmetric team-membership row for group-class memory. The "Company Brain" model — multiple users collaboratively read/write a shared memory, governance by role, no single owner on the Memory itself.
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember) GetRole ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember) GetRole() MemoryMemberRole
GetRole returns UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember.Role, and is useful for accessing the field via an interface.
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember) GetUser ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember) GetUser() *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser
GetUser returns UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMember.User, and is useful for accessing the field via an interface.
type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser ¶ added in v0.3.0
type UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser struct {
MemUserFields `json:"-"`
}
UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser includes the requested fields of the GraphQL type User.
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetEmail ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetEmail() *string
GetEmail returns UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser.Email, and is useful for accessing the field via an interface.
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetHandle ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetHandle() *string
GetHandle returns UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser.Handle, and is useful for accessing the field via an interface.
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetId ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetId() string
GetId returns UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser.Id, and is useful for accessing the field via an interface.
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetName ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) GetName() *string
GetName returns UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser.Name, and is useful for accessing the field via an interface.
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) MarshalJSON ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) MarshalJSON() ([]byte, error)
func (*UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) UnmarshalJSON ¶ added in v0.3.0
func (v *UpdateMemoryMemberRoleUpdateMemoryMemberRoleUpdateMemoryMemberRolePayloadMemoryMemberUser) UnmarshalJSON(b []byte) error
type UpdateMemoryResponse ¶
type UpdateMemoryResponse struct {
// Update a Memory.
//
// Accepts the entity's ID or URN.
//
// Spec 033 FR-026: enabling `vectorIndexEnabled` on an `isEncrypted` memory
// requires `acknowledgeVectorInversionRisk: true` in the same call. Without
// the flag, an `EncryptedVectorIndexNotAcknowledgedError` is thrown carrying
// the full four-point disclosure on `error.disclosure` (single source of
// truth in `FR_026_DISCLOSURE` — see `src/lib/entityRef/errors.ts`). On a
// non-encrypted memory the flag is a no-op.
UpdateMemory *UpdateMemoryUpdateMemory `json:"updateMemory"`
}
UpdateMemoryResponse is returned by UpdateMemory on success.
func UpdateMemory ¶
func UpdateMemory( ctx_ context.Context, client_ graphql.Client, id string, name *string, shortDescription *string, description *string, tags *[]string, visibility *MemoryVisibility, data *json.RawMessage, urn *string, maxRevCount *int, ) (data_ *UpdateMemoryResponse, err_ error)
Omitted = preserve; flags the user didn't pass must not reach the wire.
func (*UpdateMemoryResponse) GetUpdateMemory ¶
func (v *UpdateMemoryResponse) GetUpdateMemory() *UpdateMemoryUpdateMemory
GetUpdateMemory returns UpdateMemoryResponse.UpdateMemory, and is useful for accessing the field via an interface.
type UpdateMemoryShareRoleResponse ¶ added in v0.3.0
type UpdateMemoryShareRoleResponse struct {
// Throws MemoryShareNotFoundError if the (memoryId, granteeId) row
// doesn't exist — use createMemoryShare to upsert.
//
// Caller-authority rule matches createMemoryShare.
UpdateMemoryShareRole *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload `json:"updateMemoryShareRole"`
}
UpdateMemoryShareRoleResponse is returned by UpdateMemoryShareRole on success.
func UpdateMemoryShareRole ¶ added in v0.3.0
func UpdateMemoryShareRole( ctx_ context.Context, client_ graphql.Client, memoryId string, granteeId string, role MemoryShareRole, ) (data_ *UpdateMemoryShareRoleResponse, err_ error)
func (*UpdateMemoryShareRoleResponse) GetUpdateMemoryShareRole ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleResponse) GetUpdateMemoryShareRole() *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload
GetUpdateMemoryShareRole returns UpdateMemoryShareRoleResponse.UpdateMemoryShareRole, and is useful for accessing the field via an interface.
type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload ¶ added in v0.3.0
type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload struct {
}
UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload includes the requested fields of the GraphQL type UpdateMemoryShareRolePayload.
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload) GetMemoryShare ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload) GetMemoryShare() *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare
GetMemoryShare returns UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayload.MemoryShare, and is useful for accessing the field via an interface.
type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare ¶ added in v0.3.0
type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare struct {
Grantee *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser `json:"grantee"`
}
UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare includes the requested fields of the GraphQL type MemoryShare. The GraphQL type's documentation follows.
023-app-shape US3: asymmetric cross-user grant on a personal-class Memory. The principal (memory.userId) grants a grantee read/write access. Used for per-pairing isolation patterns (e.g., Alice's personal Memory paired-with-Mentor-A is distinct from her paired-with-Mentor-B Memory, each with its own MemoryShare).
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare) GetGrantee ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare) GetGrantee() *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser
GetGrantee returns UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare.Grantee, and is useful for accessing the field via an interface.
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare) GetRole ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare) GetRole() MemoryShareRole
GetRole returns UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShare.Role, and is useful for accessing the field via an interface.
type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser ¶ added in v0.3.0
type UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser struct {
}
UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser includes the requested fields of the GraphQL type User.
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetEmail ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetEmail() *string
GetEmail returns UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser.Email, and is useful for accessing the field via an interface.
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetHandle ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetHandle() *string
GetHandle returns UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser.Handle, and is useful for accessing the field via an interface.
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetId ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetId() string
GetId returns UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser.Id, and is useful for accessing the field via an interface.
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetName ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) GetName() *string
GetName returns UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser.Name, and is useful for accessing the field via an interface.
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) MarshalJSON ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) MarshalJSON() ([]byte, error)
func (*UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) UnmarshalJSON ¶ added in v0.3.0
func (v *UpdateMemoryShareRoleUpdateMemoryShareRoleUpdateMemoryShareRolePayloadMemoryShareGranteeUser) UnmarshalJSON(b []byte) error
type UpdateMemorySubscriptionResponse ¶ added in v0.7.0
type UpdateMemorySubscriptionResponse struct {
// Update a cross-org Memory subscription.
//
// Accepts the entity's ID or URN.
UpdateMemorySubscription *UpdateMemorySubscriptionUpdateMemorySubscription `json:"updateMemorySubscription"`
}
UpdateMemorySubscriptionResponse is returned by UpdateMemorySubscription on success.
func UpdateMemorySubscription ¶ added in v0.7.0
func (*UpdateMemorySubscriptionResponse) GetUpdateMemorySubscription ¶ added in v0.7.0
func (v *UpdateMemorySubscriptionResponse) GetUpdateMemorySubscription() *UpdateMemorySubscriptionUpdateMemorySubscription
GetUpdateMemorySubscription returns UpdateMemorySubscriptionResponse.UpdateMemorySubscription, and is useful for accessing the field via an interface.
type UpdateMemorySubscriptionUpdateMemorySubscription ¶ added in v0.7.0
type UpdateMemorySubscriptionUpdateMemorySubscription struct {
Role Role `json:"role"`
Activated bool `json:"activated"`
Organization *UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization `json:"organization"`
}
UpdateMemorySubscriptionUpdateMemorySubscription includes the requested fields of the GraphQL type MemorySubscription.
func (*UpdateMemorySubscriptionUpdateMemorySubscription) GetActivated ¶ added in v0.7.0
func (v *UpdateMemorySubscriptionUpdateMemorySubscription) GetActivated() bool
GetActivated returns UpdateMemorySubscriptionUpdateMemorySubscription.Activated, and is useful for accessing the field via an interface.
func (*UpdateMemorySubscriptionUpdateMemorySubscription) GetOrganization ¶ added in v0.7.0
func (v *UpdateMemorySubscriptionUpdateMemorySubscription) GetOrganization() *UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization
GetOrganization returns UpdateMemorySubscriptionUpdateMemorySubscription.Organization, and is useful for accessing the field via an interface.
func (*UpdateMemorySubscriptionUpdateMemorySubscription) GetRole ¶ added in v0.7.0
func (v *UpdateMemorySubscriptionUpdateMemorySubscription) GetRole() Role
GetRole returns UpdateMemorySubscriptionUpdateMemorySubscription.Role, and is useful for accessing the field via an interface.
type UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization ¶ added in v0.7.0
type UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization struct {
Id string `json:"id"`
Name string `json:"name"`
Urn string `json:"urn"`
}
UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization includes the requested fields of the GraphQL type Organization.
func (*UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization) GetId ¶ added in v0.7.0
func (v *UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization) GetId() string
GetId returns UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization.Id, and is useful for accessing the field via an interface.
func (*UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization) GetName ¶ added in v0.7.0
func (v *UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization) GetName() string
GetName returns UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization.Name, and is useful for accessing the field via an interface.
func (*UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization) GetUrn ¶ added in v0.7.0
func (v *UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization) GetUrn() string
GetUrn returns UpdateMemorySubscriptionUpdateMemorySubscriptionOrganization.Urn, and is useful for accessing the field via an interface.
type UpdateMemoryUpdateMemory ¶
type UpdateMemoryUpdateMemory struct {
Id string `json:"id"`
Urn string `json:"urn"`
Name string `json:"name"`
ShortDescription *string `json:"shortDescription"`
Class MemoryClass `json:"class"`
Visibility *MemoryVisibility `json:"visibility"`
OrganizationId string `json:"organizationId"`
IsEncrypted bool `json:"isEncrypted"`
// #621 — cap on how many NodeRevision rows are kept per node in this memory.
// On each new revision the oldest overflow is pruned. Default 10; minimum 1.
MaxRevCount int `json:"maxRevCount"`
// Free-form structured metadata bag (client-defined JSON, no server-side
// semantics). Null when unset. Settable via createMemory / updateMemory.
Data *json.RawMessage `json:"data"`
UpdatedAt string `json:"updatedAt"`
}
UpdateMemoryUpdateMemory includes the requested fields of the GraphQL type Memory.
func (*UpdateMemoryUpdateMemory) GetClass ¶
func (v *UpdateMemoryUpdateMemory) GetClass() MemoryClass
GetClass returns UpdateMemoryUpdateMemory.Class, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetData ¶ added in v0.2.0
func (v *UpdateMemoryUpdateMemory) GetData() *json.RawMessage
GetData returns UpdateMemoryUpdateMemory.Data, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetId ¶
func (v *UpdateMemoryUpdateMemory) GetId() string
GetId returns UpdateMemoryUpdateMemory.Id, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetIsEncrypted ¶
func (v *UpdateMemoryUpdateMemory) GetIsEncrypted() bool
GetIsEncrypted returns UpdateMemoryUpdateMemory.IsEncrypted, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetMaxRevCount ¶ added in v0.7.0
func (v *UpdateMemoryUpdateMemory) GetMaxRevCount() int
GetMaxRevCount returns UpdateMemoryUpdateMemory.MaxRevCount, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetName ¶
func (v *UpdateMemoryUpdateMemory) GetName() string
GetName returns UpdateMemoryUpdateMemory.Name, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetOrganizationId ¶
func (v *UpdateMemoryUpdateMemory) GetOrganizationId() string
GetOrganizationId returns UpdateMemoryUpdateMemory.OrganizationId, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetShortDescription ¶
func (v *UpdateMemoryUpdateMemory) GetShortDescription() *string
GetShortDescription returns UpdateMemoryUpdateMemory.ShortDescription, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetUpdatedAt ¶
func (v *UpdateMemoryUpdateMemory) GetUpdatedAt() string
GetUpdatedAt returns UpdateMemoryUpdateMemory.UpdatedAt, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetUrn ¶
func (v *UpdateMemoryUpdateMemory) GetUrn() string
GetUrn returns UpdateMemoryUpdateMemory.Urn, and is useful for accessing the field via an interface.
func (*UpdateMemoryUpdateMemory) GetVisibility ¶
func (v *UpdateMemoryUpdateMemory) GetVisibility() *MemoryVisibility
GetVisibility returns UpdateMemoryUpdateMemory.Visibility, and is useful for accessing the field via an interface.
type UpdateMyProfileResponse ¶ added in v0.7.0
type UpdateMyProfileResponse struct {
UpdateMyProfile *UpdateMyProfileUpdateMyProfileUser `json:"updateMyProfile"`
}
UpdateMyProfileResponse is returned by UpdateMyProfile on success.
func UpdateMyProfile ¶ added in v0.7.0
func UpdateMyProfile( ctx_ context.Context, client_ graphql.Client, name *string, email *string, handle *string, ) (data_ *UpdateMyProfileResponse, err_ error)
Update the signed-in user's own profile (#56). Only the fields passed are sent (omitempty), so an unset flag leaves that field unchanged.
func (*UpdateMyProfileResponse) GetUpdateMyProfile ¶ added in v0.7.0
func (v *UpdateMyProfileResponse) GetUpdateMyProfile() *UpdateMyProfileUpdateMyProfileUser
GetUpdateMyProfile returns UpdateMyProfileResponse.UpdateMyProfile, and is useful for accessing the field via an interface.
type UpdateMyProfileUpdateMyProfileUser ¶ added in v0.7.0
type UpdateMyProfileUpdateMyProfileUser struct {
UserFields `json:"-"`
}
UpdateMyProfileUpdateMyProfileUser includes the requested fields of the GraphQL type User.
func (*UpdateMyProfileUpdateMyProfileUser) GetEmail ¶ added in v0.7.0
func (v *UpdateMyProfileUpdateMyProfileUser) GetEmail() *string
GetEmail returns UpdateMyProfileUpdateMyProfileUser.Email, and is useful for accessing the field via an interface.
func (*UpdateMyProfileUpdateMyProfileUser) GetGithubUsername ¶ added in v0.7.0
func (v *UpdateMyProfileUpdateMyProfileUser) GetGithubUsername() *string
GetGithubUsername returns UpdateMyProfileUpdateMyProfileUser.GithubUsername, and is useful for accessing the field via an interface.
func (*UpdateMyProfileUpdateMyProfileUser) GetHandle ¶ added in v0.7.0
func (v *UpdateMyProfileUpdateMyProfileUser) GetHandle() *string
GetHandle returns UpdateMyProfileUpdateMyProfileUser.Handle, and is useful for accessing the field via an interface.
func (*UpdateMyProfileUpdateMyProfileUser) GetId ¶ added in v0.7.0
func (v *UpdateMyProfileUpdateMyProfileUser) GetId() string
GetId returns UpdateMyProfileUpdateMyProfileUser.Id, and is useful for accessing the field via an interface.
func (*UpdateMyProfileUpdateMyProfileUser) GetName ¶ added in v0.7.0
func (v *UpdateMyProfileUpdateMyProfileUser) GetName() *string
GetName returns UpdateMyProfileUpdateMyProfileUser.Name, and is useful for accessing the field via an interface.
func (*UpdateMyProfileUpdateMyProfileUser) GetRoles ¶ added in v0.7.0
func (v *UpdateMyProfileUpdateMyProfileUser) GetRoles() []Role
GetRoles returns UpdateMyProfileUpdateMyProfileUser.Roles, and is useful for accessing the field via an interface.
func (*UpdateMyProfileUpdateMyProfileUser) MarshalJSON ¶ added in v0.7.0
func (v *UpdateMyProfileUpdateMyProfileUser) MarshalJSON() ([]byte, error)
func (*UpdateMyProfileUpdateMyProfileUser) UnmarshalJSON ¶ added in v0.7.0
func (v *UpdateMyProfileUpdateMyProfileUser) UnmarshalJSON(b []byte) error
type UpdateNodeDataResponse ¶ added in v0.4.0
type UpdateNodeDataResponse struct {
UpdateNodeData *UpdateNodeDataUpdateNodeDataNode `json:"updateNodeData"`
}
UpdateNodeDataResponse is returned by UpdateNodeData on success.
func UpdateNodeData ¶ added in v0.4.0
func UpdateNodeData( ctx_ context.Context, client_ graphql.Client, nodeRef string, data json.RawMessage, reason *string, ) (data_ *UpdateNodeDataResponse, err_ error)
Shallow-merge a JSON patch into a node's `data` bag (the supplied object's top-level keys overwrite existing ones; absent keys are preserved). Unlike UpdateNode's `data`, which replaces the whole bag, this is a merge — the server rejects a non-object patch with BAD_USER_INPUT. Backs the `--data-merge`/`--data-merge-file` flags on `hadron node update`.
func (*UpdateNodeDataResponse) GetUpdateNodeData ¶ added in v0.4.0
func (v *UpdateNodeDataResponse) GetUpdateNodeData() *UpdateNodeDataUpdateNodeDataNode
GetUpdateNodeData returns UpdateNodeDataResponse.UpdateNodeData, and is useful for accessing the field via an interface.
type UpdateNodeDataUpdateNodeDataNode ¶ added in v0.4.0
type UpdateNodeDataUpdateNodeDataNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
IsRunnable *bool `json:"isRunnable"`
UpdatedAt string `json:"updatedAt"`
}
UpdateNodeDataUpdateNodeDataNode includes the requested fields of the GraphQL type Node.
func (*UpdateNodeDataUpdateNodeDataNode) GetId ¶ added in v0.4.0
func (v *UpdateNodeDataUpdateNodeDataNode) GetId() string
GetId returns UpdateNodeDataUpdateNodeDataNode.Id, and is useful for accessing the field via an interface.
func (*UpdateNodeDataUpdateNodeDataNode) GetIsRunnable ¶ added in v0.4.0
func (v *UpdateNodeDataUpdateNodeDataNode) GetIsRunnable() *bool
GetIsRunnable returns UpdateNodeDataUpdateNodeDataNode.IsRunnable, and is useful for accessing the field via an interface.
func (*UpdateNodeDataUpdateNodeDataNode) GetLoc ¶ added in v0.4.0
func (v *UpdateNodeDataUpdateNodeDataNode) GetLoc() string
GetLoc returns UpdateNodeDataUpdateNodeDataNode.Loc, and is useful for accessing the field via an interface.
func (*UpdateNodeDataUpdateNodeDataNode) GetMemoryId ¶ added in v0.4.0
func (v *UpdateNodeDataUpdateNodeDataNode) GetMemoryId() string
GetMemoryId returns UpdateNodeDataUpdateNodeDataNode.MemoryId, and is useful for accessing the field via an interface.
func (*UpdateNodeDataUpdateNodeDataNode) GetName ¶ added in v0.4.0
func (v *UpdateNodeDataUpdateNodeDataNode) GetName() string
GetName returns UpdateNodeDataUpdateNodeDataNode.Name, and is useful for accessing the field via an interface.
func (*UpdateNodeDataUpdateNodeDataNode) GetNodeType ¶ added in v0.4.0
func (v *UpdateNodeDataUpdateNodeDataNode) GetNodeType() string
GetNodeType returns UpdateNodeDataUpdateNodeDataNode.NodeType, and is useful for accessing the field via an interface.
func (*UpdateNodeDataUpdateNodeDataNode) GetTags ¶ added in v0.4.0
func (v *UpdateNodeDataUpdateNodeDataNode) GetTags() []string
GetTags returns UpdateNodeDataUpdateNodeDataNode.Tags, and is useful for accessing the field via an interface.
func (*UpdateNodeDataUpdateNodeDataNode) GetUpdatedAt ¶ added in v0.4.0
func (v *UpdateNodeDataUpdateNodeDataNode) GetUpdatedAt() string
GetUpdatedAt returns UpdateNodeDataUpdateNodeDataNode.UpdatedAt, and is useful for accessing the field via an interface.
type UpdateNodeInput ¶ added in v0.5.1
type UpdateNodeInput struct {
// Paragraph-length summary of this node — see Node.abstract for the surfacing contract. Omit to preserve; null to clear; string to replace. Empty + whitespace-only normalize to null. Cap is 2000 characters.
Abstract *string `json:"abstract,omitempty"`
AiAgent *string `json:"aiAgent,omitempty"`
Alias *string `json:"alias,omitempty"`
Content *string `json:"content,omitempty"`
// MIME type of content (#476/#488, spec cor:cnv:010:01): 'text/markdown' (default) stores as-is; 'text/html' converts captured DOM to Markdown; 'application/pdf' extracts a PDF's text layer to Markdown (send 'content' as raw base64 — a PDF is binary; scanned/image-only PDFs error). The conversion runs before storage and fills properties.title from the extracted title when not supplied. Consumed at write time — never persisted. Any other value is rejected.
ContentType *string `json:"contentType,omitempty"`
Data *json.RawMessage `json:"data,omitempty"`
Description *string `json:"description,omitempty"`
Edges []*NodeEdgeInput `json:"edges,omitempty"`
// The node to change: PK (CUID / 32-char hex) or fully-qualified node URN (org::memory::loc). XOR with memoryId+loc.
Id *string `json:"id,omitempty"`
// Whether this node can be run as a task by hadron_run_task (cor:api:060). Omit to preserve.
IsRunnable *bool `json:"isRunnable,omitempty"`
LlmModel *string `json:"llmModel,omitempty"`
// Selector, with 'memoryId': the target's current loc. Not writable here — moveNode relocates.
Loc *string `json:"loc,omitempty"`
// Selector, with 'loc': the target's memory (ID or fully-qualified URN). XOR with 'id'.
MemoryId *string `json:"memoryId,omitempty"`
// Omit to preserve (D4).
Name *string `json:"name,omitempty"`
NodeType *string `json:"nodeType,omitempty"`
OwnerRepo *string `json:"ownerRepo,omitempty"`
Properties *json.RawMessage `json:"properties,omitempty"`
// Why this change was made — recorded on the revision-history snapshot
// (NodeRevision.revLabel, #620; historically it squatted in editedBy),
// mirroring hadron_update_node's reason arg so CLI and MCP edits leave
// equally-traceable history.
Reason *string `json:"reason,omitempty"`
Seq *int `json:"seq,omitempty"`
// Omit to preserve existing tags (issue #235); supply to replace the set.
Tags []string `json:"tags,omitempty"`
}
Input for updateNode. Identify the target by 'id' (PK or fully-qualified node URN) XOR ('memoryId' + 'loc') — both selectors, or neither, is an error (spec 039 Phase 0 D2). updateNode never creates and never moves (D3). Every content field is optional: omitted = preserved (D4).
func (*UpdateNodeInput) GetAbstract ¶ added in v0.5.1
func (v *UpdateNodeInput) GetAbstract() *string
GetAbstract returns UpdateNodeInput.Abstract, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetAiAgent ¶ added in v0.5.1
func (v *UpdateNodeInput) GetAiAgent() *string
GetAiAgent returns UpdateNodeInput.AiAgent, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetAlias ¶ added in v0.5.1
func (v *UpdateNodeInput) GetAlias() *string
GetAlias returns UpdateNodeInput.Alias, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetContent ¶ added in v0.5.1
func (v *UpdateNodeInput) GetContent() *string
GetContent returns UpdateNodeInput.Content, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetContentType ¶ added in v0.6.0
func (v *UpdateNodeInput) GetContentType() *string
GetContentType returns UpdateNodeInput.ContentType, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetData ¶ added in v0.5.1
func (v *UpdateNodeInput) GetData() *json.RawMessage
GetData returns UpdateNodeInput.Data, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetDescription ¶ added in v0.5.1
func (v *UpdateNodeInput) GetDescription() *string
GetDescription returns UpdateNodeInput.Description, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetEdges ¶ added in v0.5.1
func (v *UpdateNodeInput) GetEdges() []*NodeEdgeInput
GetEdges returns UpdateNodeInput.Edges, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetId ¶ added in v0.5.1
func (v *UpdateNodeInput) GetId() *string
GetId returns UpdateNodeInput.Id, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetIsRunnable ¶ added in v0.5.1
func (v *UpdateNodeInput) GetIsRunnable() *bool
GetIsRunnable returns UpdateNodeInput.IsRunnable, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetLlmModel ¶ added in v0.5.1
func (v *UpdateNodeInput) GetLlmModel() *string
GetLlmModel returns UpdateNodeInput.LlmModel, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetLoc ¶ added in v0.5.1
func (v *UpdateNodeInput) GetLoc() *string
GetLoc returns UpdateNodeInput.Loc, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetMemoryId ¶ added in v0.5.1
func (v *UpdateNodeInput) GetMemoryId() *string
GetMemoryId returns UpdateNodeInput.MemoryId, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetName ¶ added in v0.5.1
func (v *UpdateNodeInput) GetName() *string
GetName returns UpdateNodeInput.Name, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetNodeType ¶ added in v0.5.1
func (v *UpdateNodeInput) GetNodeType() *string
GetNodeType returns UpdateNodeInput.NodeType, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetOwnerRepo ¶ added in v0.5.1
func (v *UpdateNodeInput) GetOwnerRepo() *string
GetOwnerRepo returns UpdateNodeInput.OwnerRepo, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetProperties ¶ added in v0.5.1
func (v *UpdateNodeInput) GetProperties() *json.RawMessage
GetProperties returns UpdateNodeInput.Properties, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetReason ¶ added in v0.5.1
func (v *UpdateNodeInput) GetReason() *string
GetReason returns UpdateNodeInput.Reason, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetSeq ¶ added in v0.5.1
func (v *UpdateNodeInput) GetSeq() *int
GetSeq returns UpdateNodeInput.Seq, and is useful for accessing the field via an interface.
func (*UpdateNodeInput) GetTags ¶ added in v0.5.1
func (v *UpdateNodeInput) GetTags() []string
GetTags returns UpdateNodeInput.Tags, and is useful for accessing the field via an interface.
type UpdateNodeResponse ¶ added in v0.5.1
type UpdateNodeResponse struct {
// Update an existing node. Identify it by 'id' (PK or fully-qualified node
// URN) XOR the ('memoryId', 'loc') combo — supplying both selectors, or
// neither, is an error (D2). Rejects with NODE_NOT_FOUND when the target
// does not exist; updateNode never creates and never moves (relocation is
// moveNode's job, D3). Every content field is optional — omitted fields are
// preserved ('name' included, D4; 'abstract' keeps its omit/null/string
// contract; omitted 'tags' are preserved, issue #235).
UpdateNode *UpdateNodeUpdateNode `json:"updateNode"`
}
UpdateNodeResponse is returned by UpdateNode on success.
func UpdateNode ¶ added in v0.5.1
func UpdateNode( ctx_ context.Context, client_ graphql.Client, input *UpdateNodeInput, ) (data_ *UpdateNodeResponse, err_ error)
Update-only node write (spec 039 Phase 0). Target by `id` (PK or fully-qualified node URN) XOR (`memoryId` + `loc`) — both or neither is BAD_USER_INPUT; a miss is extensions.code NODE_NOT_FOUND (updateNode never creates). Every content field is optional: the server reads an *omitted* field as "preserve" (name and tags included) and an explicit null as "clear" — nil pointers must therefore be omitted from the wire, not serialized as null.
func (*UpdateNodeResponse) GetUpdateNode ¶ added in v0.5.1
func (v *UpdateNodeResponse) GetUpdateNode() *UpdateNodeUpdateNode
GetUpdateNode returns UpdateNodeResponse.UpdateNode, and is useful for accessing the field via an interface.
type UpdateNodeRevisionResponse ¶ added in v0.7.0
type UpdateNodeRevisionResponse struct {
UpdateNodeRevision *UpdateNodeRevisionUpdateNodeRevision `json:"updateNodeRevision"`
}
UpdateNodeRevisionResponse is returned by UpdateNodeRevision on success.
func UpdateNodeRevision ¶ added in v0.7.0
func UpdateNodeRevision( ctx_ context.Context, client_ graphql.Client, revisionId string, revLabel *string, ) (data_ *UpdateNodeRevisionResponse, err_ error)
Set a revision's user-facing label (#620, 500-char cap). Returns the full snapshot (and enforces the same read gates as nodeRevision).
func (*UpdateNodeRevisionResponse) GetUpdateNodeRevision ¶ added in v0.7.0
func (v *UpdateNodeRevisionResponse) GetUpdateNodeRevision() *UpdateNodeRevisionUpdateNodeRevision
GetUpdateNodeRevision returns UpdateNodeRevisionResponse.UpdateNodeRevision, and is useful for accessing the field via an interface.
type UpdateNodeRevisionUpdateNodeRevision ¶ added in v0.7.0
type UpdateNodeRevisionUpdateNodeRevision struct {
RevisionFields `json:"-"`
}
UpdateNodeRevisionUpdateNodeRevision includes the requested fields of the GraphQL type NodeRevision.
func (*UpdateNodeRevisionUpdateNodeRevision) GetChanges ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetChanges() []string
GetChanges returns UpdateNodeRevisionUpdateNodeRevision.Changes, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetCreatedAt ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetCreatedAt() string
GetCreatedAt returns UpdateNodeRevisionUpdateNodeRevision.CreatedAt, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetDescription ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetDescription() *string
GetDescription returns UpdateNodeRevisionUpdateNodeRevision.Description, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetEditedBy ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetEditedBy() *string
GetEditedBy returns UpdateNodeRevisionUpdateNodeRevision.EditedBy, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetEditedByInfo ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetEditedByInfo() *string
GetEditedByInfo returns UpdateNodeRevisionUpdateNodeRevision.EditedByInfo, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetEditedByUser ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetEditedByUser() *RevisionFieldsEditedByUserNodeRevisionEditor
GetEditedByUser returns UpdateNodeRevisionUpdateNodeRevision.EditedByUser, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetId ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetId() string
GetId returns UpdateNodeRevisionUpdateNodeRevision.Id, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetLoc ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetLoc() string
GetLoc returns UpdateNodeRevisionUpdateNodeRevision.Loc, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetName ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetName() string
GetName returns UpdateNodeRevisionUpdateNodeRevision.Name, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetNodeId ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetNodeId() string
GetNodeId returns UpdateNodeRevisionUpdateNodeRevision.NodeId, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetRevLabel ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetRevLabel() *string
GetRevLabel returns UpdateNodeRevisionUpdateNodeRevision.RevLabel, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) GetTags ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) GetTags() []string
GetTags returns UpdateNodeRevisionUpdateNodeRevision.Tags, and is useful for accessing the field via an interface.
func (*UpdateNodeRevisionUpdateNodeRevision) MarshalJSON ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) MarshalJSON() ([]byte, error)
func (*UpdateNodeRevisionUpdateNodeRevision) UnmarshalJSON ¶ added in v0.7.0
func (v *UpdateNodeRevisionUpdateNodeRevision) UnmarshalJSON(b []byte) error
type UpdateNodeUpdateNode ¶ added in v0.5.1
type UpdateNodeUpdateNode struct {
Id string `json:"id"`
MemoryId string `json:"memoryId"`
Loc string `json:"loc"`
Name string `json:"name"`
NodeType string `json:"nodeType"`
Tags []string `json:"tags"`
IsRunnable *bool `json:"isRunnable"`
UpdatedAt string `json:"updatedAt"`
}
UpdateNodeUpdateNode includes the requested fields of the GraphQL type Node.
func (*UpdateNodeUpdateNode) GetId ¶ added in v0.5.1
func (v *UpdateNodeUpdateNode) GetId() string
GetId returns UpdateNodeUpdateNode.Id, and is useful for accessing the field via an interface.
func (*UpdateNodeUpdateNode) GetIsRunnable ¶ added in v0.5.1
func (v *UpdateNodeUpdateNode) GetIsRunnable() *bool
GetIsRunnable returns UpdateNodeUpdateNode.IsRunnable, and is useful for accessing the field via an interface.
func (*UpdateNodeUpdateNode) GetLoc ¶ added in v0.5.1
func (v *UpdateNodeUpdateNode) GetLoc() string
GetLoc returns UpdateNodeUpdateNode.Loc, and is useful for accessing the field via an interface.
func (*UpdateNodeUpdateNode) GetMemoryId ¶ added in v0.5.1
func (v *UpdateNodeUpdateNode) GetMemoryId() string
GetMemoryId returns UpdateNodeUpdateNode.MemoryId, and is useful for accessing the field via an interface.
func (*UpdateNodeUpdateNode) GetName ¶ added in v0.5.1
func (v *UpdateNodeUpdateNode) GetName() string
GetName returns UpdateNodeUpdateNode.Name, and is useful for accessing the field via an interface.
func (*UpdateNodeUpdateNode) GetNodeType ¶ added in v0.5.1
func (v *UpdateNodeUpdateNode) GetNodeType() string
GetNodeType returns UpdateNodeUpdateNode.NodeType, and is useful for accessing the field via an interface.
func (*UpdateNodeUpdateNode) GetTags ¶ added in v0.5.1
func (v *UpdateNodeUpdateNode) GetTags() []string
GetTags returns UpdateNodeUpdateNode.Tags, and is useful for accessing the field via an interface.
func (*UpdateNodeUpdateNode) GetUpdatedAt ¶ added in v0.5.1
func (v *UpdateNodeUpdateNode) GetUpdatedAt() string
GetUpdatedAt returns UpdateNodeUpdateNode.UpdatedAt, and is useful for accessing the field via an interface.
type UpdateOrgMemberResponse ¶ added in v0.3.0
type UpdateOrgMemberResponse struct {
// Accepts the entity's ID or URN (orgId).
UpdateOrgMember *UpdateOrgMemberUpdateOrgMember `json:"updateOrgMember"`
}
UpdateOrgMemberResponse is returned by UpdateOrgMember on success.
func UpdateOrgMember ¶ added in v0.3.0
func (*UpdateOrgMemberResponse) GetUpdateOrgMember ¶ added in v0.3.0
func (v *UpdateOrgMemberResponse) GetUpdateOrgMember() *UpdateOrgMemberUpdateOrgMember
GetUpdateOrgMember returns UpdateOrgMemberResponse.UpdateOrgMember, and is useful for accessing the field via an interface.
type UpdateOrgMemberUpdateOrgMember ¶ added in v0.3.0
type UpdateOrgMemberUpdateOrgMember struct {
Id string `json:"id"`
// Target member's role in this org. Null when the viewer isn't an ADMIN/OWNER of the org (#384 field-level visibility); always visible for one's own membership.
Role *Role `json:"role"`
User *UpdateOrgMemberUpdateOrgMemberUser `json:"user"`
}
UpdateOrgMemberUpdateOrgMember includes the requested fields of the GraphQL type OrgMember.
func (*UpdateOrgMemberUpdateOrgMember) GetId ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMember) GetId() string
GetId returns UpdateOrgMemberUpdateOrgMember.Id, and is useful for accessing the field via an interface.
func (*UpdateOrgMemberUpdateOrgMember) GetRole ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMember) GetRole() *Role
GetRole returns UpdateOrgMemberUpdateOrgMember.Role, and is useful for accessing the field via an interface.
func (*UpdateOrgMemberUpdateOrgMember) GetUser ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMember) GetUser() *UpdateOrgMemberUpdateOrgMemberUser
GetUser returns UpdateOrgMemberUpdateOrgMember.User, and is useful for accessing the field via an interface.
type UpdateOrgMemberUpdateOrgMemberUser ¶ added in v0.3.0
type UpdateOrgMemberUpdateOrgMemberUser struct {
UserFields `json:"-"`
}
UpdateOrgMemberUpdateOrgMemberUser includes the requested fields of the GraphQL type User.
func (*UpdateOrgMemberUpdateOrgMemberUser) GetEmail ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMemberUser) GetEmail() *string
GetEmail returns UpdateOrgMemberUpdateOrgMemberUser.Email, and is useful for accessing the field via an interface.
func (*UpdateOrgMemberUpdateOrgMemberUser) GetGithubUsername ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMemberUser) GetGithubUsername() *string
GetGithubUsername returns UpdateOrgMemberUpdateOrgMemberUser.GithubUsername, and is useful for accessing the field via an interface.
func (*UpdateOrgMemberUpdateOrgMemberUser) GetHandle ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMemberUser) GetHandle() *string
GetHandle returns UpdateOrgMemberUpdateOrgMemberUser.Handle, and is useful for accessing the field via an interface.
func (*UpdateOrgMemberUpdateOrgMemberUser) GetId ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMemberUser) GetId() string
GetId returns UpdateOrgMemberUpdateOrgMemberUser.Id, and is useful for accessing the field via an interface.
func (*UpdateOrgMemberUpdateOrgMemberUser) GetName ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMemberUser) GetName() *string
GetName returns UpdateOrgMemberUpdateOrgMemberUser.Name, and is useful for accessing the field via an interface.
func (*UpdateOrgMemberUpdateOrgMemberUser) GetRoles ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMemberUser) GetRoles() []Role
GetRoles returns UpdateOrgMemberUpdateOrgMemberUser.Roles, and is useful for accessing the field via an interface.
func (*UpdateOrgMemberUpdateOrgMemberUser) MarshalJSON ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMemberUser) MarshalJSON() ([]byte, error)
func (*UpdateOrgMemberUpdateOrgMemberUser) UnmarshalJSON ¶ added in v0.3.0
func (v *UpdateOrgMemberUpdateOrgMemberUser) UnmarshalJSON(b []byte) error
type UpdateOrganizationResponse ¶ added in v0.3.0
type UpdateOrganizationResponse struct {
// Update an Organization.
//
// Accepts the entity's ID or URN.
UpdateOrganization *UpdateOrganizationUpdateOrganization `json:"updateOrganization"`
}
UpdateOrganizationResponse is returned by UpdateOrganization on success.
func UpdateOrganization ¶ added in v0.3.0
func (*UpdateOrganizationResponse) GetUpdateOrganization ¶ added in v0.3.0
func (v *UpdateOrganizationResponse) GetUpdateOrganization() *UpdateOrganizationUpdateOrganization
GetUpdateOrganization returns UpdateOrganizationResponse.UpdateOrganization, and is useful for accessing the field via an interface.
type UpdateOrganizationUpdateOrganization ¶ added in v0.3.0
type UpdateOrganizationUpdateOrganization struct {
OrgFields `json:"-"`
}
UpdateOrganizationUpdateOrganization includes the requested fields of the GraphQL type Organization.
func (*UpdateOrganizationUpdateOrganization) GetCreatedAt ¶ added in v0.3.0
func (v *UpdateOrganizationUpdateOrganization) GetCreatedAt() string
GetCreatedAt returns UpdateOrganizationUpdateOrganization.CreatedAt, and is useful for accessing the field via an interface.
func (*UpdateOrganizationUpdateOrganization) GetId ¶ added in v0.3.0
func (v *UpdateOrganizationUpdateOrganization) GetId() string
GetId returns UpdateOrganizationUpdateOrganization.Id, and is useful for accessing the field via an interface.
func (*UpdateOrganizationUpdateOrganization) GetIsVisible ¶ added in v0.3.0
func (v *UpdateOrganizationUpdateOrganization) GetIsVisible() *bool
GetIsVisible returns UpdateOrganizationUpdateOrganization.IsVisible, and is useful for accessing the field via an interface.
func (*UpdateOrganizationUpdateOrganization) GetName ¶ added in v0.3.0
func (v *UpdateOrganizationUpdateOrganization) GetName() string
GetName returns UpdateOrganizationUpdateOrganization.Name, and is useful for accessing the field via an interface.
func (*UpdateOrganizationUpdateOrganization) GetUpdatedAt ¶ added in v0.3.0
func (v *UpdateOrganizationUpdateOrganization) GetUpdatedAt() string
GetUpdatedAt returns UpdateOrganizationUpdateOrganization.UpdatedAt, and is useful for accessing the field via an interface.
func (*UpdateOrganizationUpdateOrganization) GetUrn ¶ added in v0.3.0
func (v *UpdateOrganizationUpdateOrganization) GetUrn() string
GetUrn returns UpdateOrganizationUpdateOrganization.Urn, and is useful for accessing the field via an interface.
func (*UpdateOrganizationUpdateOrganization) MarshalJSON ¶ added in v0.3.0
func (v *UpdateOrganizationUpdateOrganization) MarshalJSON() ([]byte, error)
func (*UpdateOrganizationUpdateOrganization) UnmarshalJSON ¶ added in v0.3.0
func (v *UpdateOrganizationUpdateOrganization) UnmarshalJSON(b []byte) error
type UserApiKeyFields ¶ added in v0.3.0
type UserApiKeyFields struct {
Id string `json:"id"`
Label *string `json:"label"`
KeyPreview string `json:"keyPreview"`
IssuedVia *string `json:"issuedVia"`
CreatedAt string `json:"createdAt"`
LastUsedAt *string `json:"lastUsedAt"`
RevokedAt *string `json:"revokedAt"`
}
UserApiKeyFields includes the GraphQL fields of UserApiKey requested by the fragment UserApiKeyFields.
func (*UserApiKeyFields) GetCreatedAt ¶ added in v0.3.0
func (v *UserApiKeyFields) GetCreatedAt() string
GetCreatedAt returns UserApiKeyFields.CreatedAt, and is useful for accessing the field via an interface.
func (*UserApiKeyFields) GetId ¶ added in v0.3.0
func (v *UserApiKeyFields) GetId() string
GetId returns UserApiKeyFields.Id, and is useful for accessing the field via an interface.
func (*UserApiKeyFields) GetIssuedVia ¶ added in v0.3.0
func (v *UserApiKeyFields) GetIssuedVia() *string
GetIssuedVia returns UserApiKeyFields.IssuedVia, and is useful for accessing the field via an interface.
func (*UserApiKeyFields) GetKeyPreview ¶ added in v0.3.0
func (v *UserApiKeyFields) GetKeyPreview() string
GetKeyPreview returns UserApiKeyFields.KeyPreview, and is useful for accessing the field via an interface.
func (*UserApiKeyFields) GetLabel ¶ added in v0.3.0
func (v *UserApiKeyFields) GetLabel() *string
GetLabel returns UserApiKeyFields.Label, and is useful for accessing the field via an interface.
func (*UserApiKeyFields) GetLastUsedAt ¶ added in v0.3.0
func (v *UserApiKeyFields) GetLastUsedAt() *string
GetLastUsedAt returns UserApiKeyFields.LastUsedAt, and is useful for accessing the field via an interface.
func (*UserApiKeyFields) GetRevokedAt ¶ added in v0.3.0
func (v *UserApiKeyFields) GetRevokedAt() *string
GetRevokedAt returns UserApiKeyFields.RevokedAt, and is useful for accessing the field via an interface.
type UserFields ¶ added in v0.3.0
type UserFields struct {
Id string `json:"id"`
Name *string `json:"name"`
Email *string `json:"email"`
Handle *string `json:"handle"`
GithubUsername *string `json:"githubUsername"`
Roles []Role `json:"roles"`
}
UserFields includes the GraphQL fields of User requested by the fragment UserFields.
func (*UserFields) GetEmail ¶ added in v0.3.0
func (v *UserFields) GetEmail() *string
GetEmail returns UserFields.Email, and is useful for accessing the field via an interface.
func (*UserFields) GetGithubUsername ¶ added in v0.3.0
func (v *UserFields) GetGithubUsername() *string
GetGithubUsername returns UserFields.GithubUsername, and is useful for accessing the field via an interface.
func (*UserFields) GetHandle ¶ added in v0.3.0
func (v *UserFields) GetHandle() *string
GetHandle returns UserFields.Handle, and is useful for accessing the field via an interface.
func (*UserFields) GetId ¶ added in v0.3.0
func (v *UserFields) GetId() string
GetId returns UserFields.Id, and is useful for accessing the field via an interface.
func (*UserFields) GetName ¶ added in v0.3.0
func (v *UserFields) GetName() *string
GetName returns UserFields.Name, and is useful for accessing the field via an interface.
func (*UserFields) GetRoles ¶ added in v0.3.0
func (v *UserFields) GetRoles() []Role
GetRoles returns UserFields.Roles, and is useful for accessing the field via an interface.