# kumiho ```go import "github.com/KumihoIO/kumiho-SDKs/go" ``` Package kumiho is the Go client for Kumiho Cloud — a graph\-native creative & AI asset\-management system. Kumiho tracks revisions, relationships, and lineage without uploading your files \("BYO storage"\); it stores paths, metadata, and the dependency graph. It mirrors the Python gold\-standard SDK: a low\-level [Client](<#Client>) wrapping every gRPC method, plus fluent domain types \([Project](<#Project>), [Space](<#Space>), [Item](<#Item>), [Revision](<#Revision>), [Artifact](<#Artifact>), [Edge](<#Edge>), [Bundle](<#Bundle>)\). ### Quick start ``` ctx := context.Background() client, err := kumiho.Connect(ctx, "https://us-central.kumiho.cloud") if err != nil { log.Fatal(err) } defer client.Close() project, _ := client.CreateProject(ctx, "my-vfx-project", "VFX assets") space, _ := project.CreateSpace(ctx, "characters", "") item, _ := space.CreateItem(ctx, "hero", "model") rev, _ := item.CreateRevision(ctx, nil, 0) rev.CreateArtifact(ctx, "mesh", "/assets/hero.fbx", nil) rev.Tag(ctx, "approved") ``` A [Kref](<#Kref>) is a URI identifying any object: kref://project/space/item.kind?r=REVISION&a=ARTIFACT. ## Index - [Constants](<#constants>) - [Variables](<#variables>) - [func IsNotFound\(err error\) bool](<#IsNotFound>) - [func IsValidEdgeType\(edgeType string\) bool](<#IsValidEdgeType>) - [func IsValidKref\(uri string\) bool](<#IsValidKref>) - [func TenantSlug\(tenantHint string\) string](<#TenantSlug>) - [func ValidateEdgeType\(edgeType string\) error](<#ValidateEdgeType>) - [func ValidateKref\(uri string\) error](<#ValidateKref>) - [type Artifact](<#Artifact>) - [func \(a \*Artifact\) Delete\(ctx context.Context, force bool\) error](<#Artifact.Delete>) - [func \(a \*Artifact\) DeleteAttribute\(ctx context.Context, key string\) \(bool, error\)](<#Artifact.DeleteAttribute>) - [func \(a \*Artifact\) GetAttribute\(ctx context.Context, key string\) \(string, bool, error\)](<#Artifact.GetAttribute>) - [func \(a \*Artifact\) GetItem\(ctx context.Context\) \(\*Item, error\)](<#Artifact.GetItem>) - [func \(a \*Artifact\) GetProject\(ctx context.Context\) \(\*Project, error\)](<#Artifact.GetProject>) - [func \(a \*Artifact\) GetRevision\(ctx context.Context\) \(\*Revision, error\)](<#Artifact.GetRevision>) - [func \(a \*Artifact\) GetSpace\(ctx context.Context\) \(\*Space, error\)](<#Artifact.GetSpace>) - [func \(a \*Artifact\) Name\(\) string](<#Artifact.Name>) - [func \(a \*Artifact\) SetAttribute\(ctx context.Context, key, value string\) \(bool, error\)](<#Artifact.SetAttribute>) - [func \(a \*Artifact\) SetDefault\(ctx context.Context\) error](<#Artifact.SetDefault>) - [func \(a \*Artifact\) SetDeprecated\(ctx context.Context, status bool\) error](<#Artifact.SetDeprecated>) - [func \(a \*Artifact\) SetMetadata\(ctx context.Context, metadata map\[string\]string\) \(\*Artifact, error\)](<#Artifact.SetMetadata>) - [type Bundle](<#Bundle>) - [func \(b \*Bundle\) AddMember\(ctx context.Context, member \*Item, metadata map\[string\]string\) \(success bool, message string, newRev \*Revision, err error\)](<#Bundle.AddMember>) - [func \(b \*Bundle\) History\(ctx context.Context\) \(\[\]BundleRevisionHistory, error\)](<#Bundle.History>) - [func \(b \*Bundle\) Members\(ctx context.Context, revisionNumber \*int32\) \(\[\]BundleMember, error\)](<#Bundle.Members>) - [func \(b \*Bundle\) RemoveMember\(ctx context.Context, member \*Item, metadata map\[string\]string\) \(success bool, message string, newRev \*Revision, err error\)](<#Bundle.RemoveMember>) - [type BundleMember](<#BundleMember>) - [type BundleRevisionHistory](<#BundleRevisionHistory>) - [type CacheControl](<#CacheControl>) - [type Client](<#Client>) - [func Auto\(ctx context.Context\) \(\*Client, error\)](<#Auto>) - [func AutoWithTenant\(ctx context.Context, tenantHint string\) \(\*Client, error\)](<#AutoWithTenant>) - [func Connect\(ctx context.Context, endpoint string\) \(\*Client, error\)](<#Connect>) - [func FromLocalCE\(ctx context.Context\) \(\*Client, error\)](<#FromLocalCE>) - [func \(c \*Client\) AddBundleMember\(ctx context.Context, bundleKref, memberItemKref Kref, metadata map\[string\]string\) \(success bool, message string, newRev \*Revision, err error\)](<#Client.AddBundleMember>) - [func \(c \*Client\) AnalyzeImpact\(ctx context.Context, revisionKref Kref, edgeTypeFilter \[\]string, maxDepth, limit int32\) \(\[\]ImpactedRevision, error\)](<#Client.AnalyzeImpact>) - [func \(c \*Client\) BatchGetRevisions\(ctx context.Context, revisionKrefs, itemKrefs \[\]string, tag string, allowPartial bool\) \(\[\]\*Revision, \[\]string, error\)](<#Client.BatchGetRevisions>) - [func \(c \*Client\) Close\(\) error](<#Client.Close>) - [func \(c \*Client\) CreateArtifact\(ctx context.Context, revisionKref Kref, name, location string, metadata map\[string\]string\) \(\*Artifact, error\)](<#Client.CreateArtifact>) - [func \(c \*Client\) CreateBundle\(ctx context.Context, parentPath, bundleName string, metadata map\[string\]string\) \(\*Bundle, error\)](<#Client.CreateBundle>) - [func \(c \*Client\) CreateEdge\(ctx context.Context, source, target \*Revision, edgeType string, metadata map\[string\]string\) \(\*Edge, error\)](<#Client.CreateEdge>) - [func \(c \*Client\) CreateItem\(ctx context.Context, parentPath, itemName, kind string, metadata map\[string\]string\) \(\*Item, error\)](<#Client.CreateItem>) - [func \(c \*Client\) CreateProject\(ctx context.Context, name, description string\) \(\*Project, error\)](<#Client.CreateProject>) - [func \(c \*Client\) CreateRevision\(ctx context.Context, itemKref Kref, metadata map\[string\]string, number int32, embeddingText string\) \(\*Revision, error\)](<#Client.CreateRevision>) - [func \(c \*Client\) CreateSpace\(ctx context.Context, parentPath, spaceName string\) \(\*Space, error\)](<#Client.CreateSpace>) - [func \(c \*Client\) DeleteArtifact\(ctx context.Context, kref Kref, force bool\) error](<#Client.DeleteArtifact>) - [func \(c \*Client\) DeleteAttribute\(ctx context.Context, kref Kref, key string\) \(bool, error\)](<#Client.DeleteAttribute>) - [func \(c \*Client\) DeleteEdge\(ctx context.Context, sourceKref, targetKref Kref, edgeType string\) error](<#Client.DeleteEdge>) - [func \(c \*Client\) DeleteItem\(ctx context.Context, kref Kref, force bool\) error](<#Client.DeleteItem>) - [func \(c \*Client\) DeleteProject\(ctx context.Context, projectID string, force bool\) error](<#Client.DeleteProject>) - [func \(c \*Client\) DeleteRevision\(ctx context.Context, kref Kref, force bool\) error](<#Client.DeleteRevision>) - [func \(c \*Client\) DeleteSpace\(ctx context.Context, path string, force bool\) error](<#Client.DeleteSpace>) - [func \(c \*Client\) EventStream\(ctx context.Context, routingKeyFilter, krefFilter, cursor, consumerGroup string, fromBeginning bool\) \(\*EventStream, error\)](<#Client.EventStream>) - [func \(c \*Client\) FindShortestPath\(ctx context.Context, sourceKref, targetKref Kref, edgeTypeFilter \[\]string, maxDepth int32, allShortest bool\) \(\*ShortestPathResult, error\)](<#Client.FindShortestPath>) - [func \(c \*Client\) GetArtifact\(ctx context.Context, revisionKref Kref, name string\) \(\*Artifact, error\)](<#Client.GetArtifact>) - [func \(c \*Client\) GetArtifactByKref\(ctx context.Context, krefURI string\) \(\*Artifact, error\)](<#Client.GetArtifactByKref>) - [func \(c \*Client\) GetArtifacts\(ctx context.Context, revisionKref Kref\) \(\[\]\*Artifact, error\)](<#Client.GetArtifacts>) - [func \(c \*Client\) GetArtifactsByLocation\(ctx context.Context, location string\) \(\[\]\*Artifact, error\)](<#Client.GetArtifactsByLocation>) - [func \(c \*Client\) GetAttribute\(ctx context.Context, kref Kref, key string\) \(value string, ok bool, err error\)](<#Client.GetAttribute>) - [func \(c \*Client\) GetBundleByKref\(ctx context.Context, krefURI string\) \(\*Bundle, error\)](<#Client.GetBundleByKref>) - [func \(c \*Client\) GetBundleHistory\(ctx context.Context, bundleKref Kref\) \(\[\]BundleRevisionHistory, error\)](<#Client.GetBundleHistory>) - [func \(c \*Client\) GetBundleMembers\(ctx context.Context, bundleKref Kref, revisionNumber \*int32\) \(members \[\]BundleMember, revNumber, totalCount int32, err error\)](<#Client.GetBundleMembers>) - [func \(c \*Client\) GetChildSpaces\(ctx context.Context, parentPath string, recursive bool, pageSize int, cursor string\) \(\*Page\[\*Space\], error\)](<#Client.GetChildSpaces>) - [func \(c \*Client\) GetEdges\(ctx context.Context, kref Kref, edgeTypeFilter string, direction EdgeDirection\) \(\[\]\*Edge, error\)](<#Client.GetEdges>) - [func \(c \*Client\) GetEventCapabilities\(ctx context.Context\) \(\*EventCapabilities, error\)](<#Client.GetEventCapabilities>) - [func \(c \*Client\) GetItem\(ctx context.Context, parentPath, itemName, kind string\) \(\*Item, error\)](<#Client.GetItem>) - [func \(c \*Client\) GetItemByKref\(ctx context.Context, krefURI string\) \(\*Item, error\)](<#Client.GetItemByKref>) - [func \(c \*Client\) GetItemFromRevision\(ctx context.Context, revisionKref string\) \(\*Item, error\)](<#Client.GetItemFromRevision>) - [func \(c \*Client\) GetItems\(ctx context.Context, parentPath, nameFilter, kindFilter string, pageSize int, cursor string, includeDeprecated bool\) \(\*Page\[\*Item\], error\)](<#Client.GetItems>) - [func \(c \*Client\) GetLatestRevision\(ctx context.Context, itemKref Kref\) \(\*Revision, error\)](<#Client.GetLatestRevision>) - [func \(c \*Client\) GetProject\(ctx context.Context, name string\) \(\*Project, error\)](<#Client.GetProject>) - [func \(c \*Client\) GetProjects\(ctx context.Context\) \(\[\]\*Project, error\)](<#Client.GetProjects>) - [func \(c \*Client\) GetRevision\(ctx context.Context, krefURI string\) \(\*Revision, error\)](<#Client.GetRevision>) - [func \(c \*Client\) GetRevisions\(ctx context.Context, itemKref Kref\) \(\[\]\*Revision, error\)](<#Client.GetRevisions>) - [func \(c \*Client\) GetSpace\(ctx context.Context, path string\) \(\*Space, error\)](<#Client.GetSpace>) - [func \(c \*Client\) GetTenantUsage\(ctx context.Context\) \(\*TenantUsage, error\)](<#Client.GetTenantUsage>) - [func \(c \*Client\) HasTag\(ctx context.Context, kref Kref, tag string\) \(bool, error\)](<#Client.HasTag>) - [func \(c \*Client\) ItemSearch\(ctx context.Context, contextFilter, nameFilter, kindFilter string, pageSize int, cursor string, includeDeprecated bool\) \(\*Page\[\*Item\], error\)](<#Client.ItemSearch>) - [func \(c \*Client\) PeekNextRevision\(ctx context.Context, itemKref Kref\) \(int32, error\)](<#Client.PeekNextRevision>) - [func \(c \*Client\) RemoveBundleMember\(ctx context.Context, bundleKref, memberItemKref Kref, metadata map\[string\]string\) \(success bool, message string, newRev \*Revision, err error\)](<#Client.RemoveBundleMember>) - [func \(c \*Client\) Resolve\(ctx context.Context, kref string\) \(string, error\)](<#Client.Resolve>) - [func \(c \*Client\) ResolveKref\(ctx context.Context, kref string, tag, t \*string\) \(\*Revision, error\)](<#Client.ResolveKref>) - [func \(c \*Client\) ScoreRevisions\(ctx context.Context, query string, revisionKrefs, scoreFields \[\]string\) \(\[\]ScoredRevision, error\)](<#Client.ScoreRevisions>) - [func \(c \*Client\) Search\(ctx context.Context, query string, opts SearchOptions\) \(\*Page\[\*SearchResult\], error\)](<#Client.Search>) - [func \(c \*Client\) SetAttribute\(ctx context.Context, kref Kref, key, value string\) \(bool, error\)](<#Client.SetAttribute>) - [func \(c \*Client\) SetDefaultArtifact\(ctx context.Context, revisionKref Kref, artifactName string\) error](<#Client.SetDefaultArtifact>) - [func \(c \*Client\) SetDeprecated\(ctx context.Context, kref Kref, deprecated bool\) error](<#Client.SetDeprecated>) - [func \(c \*Client\) TagRevision\(ctx context.Context, kref Kref, tag string\) error](<#Client.TagRevision>) - [func \(c \*Client\) TraverseEdges\(ctx context.Context, originKref Kref, direction EdgeDirection, edgeTypeFilter \[\]string, maxDepth, limit int32, includePath bool\) \(\*TraversalResult, error\)](<#Client.TraverseEdges>) - [func \(c \*Client\) UntagRevision\(ctx context.Context, kref Kref, tag string\) error](<#Client.UntagRevision>) - [func \(c \*Client\) UpdateArtifactMetadata\(ctx context.Context, kref Kref, metadata map\[string\]string\) \(\*Artifact, error\)](<#Client.UpdateArtifactMetadata>) - [func \(c \*Client\) UpdateItemMetadata\(ctx context.Context, kref Kref, metadata map\[string\]string\) \(\*Item, error\)](<#Client.UpdateItemMetadata>) - [func \(c \*Client\) UpdateProject\(ctx context.Context, projectID string, allowPublic \*bool, description \*string\) \(\*Project, error\)](<#Client.UpdateProject>) - [func \(c \*Client\) UpdateRevisionMetadata\(ctx context.Context, kref Kref, metadata map\[string\]string\) \(\*Revision, error\)](<#Client.UpdateRevisionMetadata>) - [func \(c \*Client\) UpdateSpaceMetadata\(ctx context.Context, kref Kref, metadata map\[string\]string\) \(\*Space, error\)](<#Client.UpdateSpaceMetadata>) - [func \(c \*Client\) WasTagged\(ctx context.Context, kref Kref, tag string\) \(bool, error\)](<#Client.WasTagged>) - [type ClientBuilder](<#ClientBuilder>) - [func Builder\(\) \*ClientBuilder](<#Builder>) - [func \(b \*ClientBuilder\) Build\(ctx context.Context\) \(\*Client, error\)](<#ClientBuilder.Build>) - [func \(b \*ClientBuilder\) CachePath\(path string\) \*ClientBuilder](<#ClientBuilder.CachePath>) - [func \(b \*ClientBuilder\) ControlPlaneURL\(url string\) \*ClientBuilder](<#ClientBuilder.ControlPlaneURL>) - [func \(b \*ClientBuilder\) Endpoint\(ep string\) \*ClientBuilder](<#ClientBuilder.Endpoint>) - [func \(b \*ClientBuilder\) ForceDiscoveryRefresh\(yes bool\) \*ClientBuilder](<#ClientBuilder.ForceDiscoveryRefresh>) - [func \(b \*ClientBuilder\) Metadata\(key, value string\) \*ClientBuilder](<#ClientBuilder.Metadata>) - [func \(b \*ClientBuilder\) TenantHint\(h string\) \*ClientBuilder](<#ClientBuilder.TenantHint>) - [func \(b \*ClientBuilder\) Token\(t string\) \*ClientBuilder](<#ClientBuilder.Token>) - [func \(b \*ClientBuilder\) UseDiscovery\(yes bool\) \*ClientBuilder](<#ClientBuilder.UseDiscovery>) - [type DiscoveryError](<#DiscoveryError>) - [func \(e \*DiscoveryError\) Error\(\) string](<#DiscoveryError.Error>) - [type DiscoveryRecord](<#DiscoveryRecord>) - [func TenantInfo\(tenantHint string\) \*DiscoveryRecord](<#TenantInfo>) - [func \(r \*DiscoveryRecord\) Target\(\) string](<#DiscoveryRecord.Target>) - [type Edge](<#Edge>) - [func \(e \*Edge\) Delete\(ctx context.Context\) error](<#Edge.Delete>) - [type EdgeDirection](<#EdgeDirection>) - [type EdgeTypeValidationError](<#EdgeTypeValidationError>) - [func \(e \*EdgeTypeValidationError\) Error\(\) string](<#EdgeTypeValidationError.Error>) - [type Event](<#Event>) - [type EventCapabilities](<#EventCapabilities>) - [type EventStream](<#EventStream>) - [func \(s \*EventStream\) Recv\(\) \(\*Event, error\)](<#EventStream.Recv>) - [type ImpactedRevision](<#ImpactedRevision>) - [type InvalidArgumentError](<#InvalidArgumentError>) - [func \(e \*InvalidArgumentError\) Error\(\) string](<#InvalidArgumentError.Error>) - [type Item](<#Item>) - [func \(i \*Item\) CreateRevision\(ctx context.Context, metadata map\[string\]string, number int32\) \(\*Revision, error\)](<#Item.CreateRevision>) - [func \(i \*Item\) Delete\(ctx context.Context, force bool\) error](<#Item.Delete>) - [func \(i \*Item\) DeleteAttribute\(ctx context.Context, key string\) \(bool, error\)](<#Item.DeleteAttribute>) - [func \(i \*Item\) GetAttribute\(ctx context.Context, key string\) \(string, bool, error\)](<#Item.GetAttribute>) - [func \(i \*Item\) GetLatestRevision\(ctx context.Context\) \(\*Revision, error\)](<#Item.GetLatestRevision>) - [func \(i \*Item\) GetProject\(ctx context.Context\) \(\*Project, error\)](<#Item.GetProject>) - [func \(i \*Item\) GetRevision\(ctx context.Context, number int32\) \(\*Revision, error\)](<#Item.GetRevision>) - [func \(i \*Item\) GetRevisionByTag\(ctx context.Context, tag string\) \(\*Revision, error\)](<#Item.GetRevisionByTag>) - [func \(i \*Item\) GetRevisionByTime\(ctx context.Context, time string, tag string\) \(\*Revision, error\)](<#Item.GetRevisionByTime>) - [func \(i \*Item\) GetRevisions\(ctx context.Context\) \(\[\]\*Revision, error\)](<#Item.GetRevisions>) - [func \(i \*Item\) GetSpace\(ctx context.Context\) \(\*Space, error\)](<#Item.GetSpace>) - [func \(i \*Item\) PeekNextRevision\(ctx context.Context\) \(int32, error\)](<#Item.PeekNextRevision>) - [func \(i \*Item\) Project\(\) string](<#Item.Project>) - [func \(i \*Item\) SetAttribute\(ctx context.Context, key, value string\) \(bool, error\)](<#Item.SetAttribute>) - [func \(i \*Item\) SetDeprecated\(ctx context.Context, status bool\) error](<#Item.SetDeprecated>) - [func \(i \*Item\) SetMetadata\(ctx context.Context, metadata map\[string\]string\) \(\*Item, error\)](<#Item.SetMetadata>) - [func \(i \*Item\) Space\(\) string](<#Item.Space>) - [type Kref](<#Kref>) - [func NewKref\(uri string\) \(Kref, error\)](<#NewKref>) - [func \(k Kref\) ArtifactName\(\) string](<#Kref.ArtifactName>) - [func \(k Kref\) ItemName\(\) string](<#Kref.ItemName>) - [func \(k Kref\) Kind\(\) string](<#Kref.Kind>) - [func \(k Kref\) Path\(\) string](<#Kref.Path>) - [func \(k Kref\) Project\(\) string](<#Kref.Project>) - [func \(k Kref\) Revision\(\) int](<#Kref.Revision>) - [func \(k Kref\) Space\(\) string](<#Kref.Space>) - [func \(k Kref\) String\(\) string](<#Kref.String>) - [func \(k Kref\) URI\(\) string](<#Kref.URI>) - [type KrefValidationError](<#KrefValidationError>) - [func \(e \*KrefValidationError\) Error\(\) string](<#KrefValidationError.Error>) - [type KumihoError](<#KumihoError>) - [type Page](<#Page>) - [type PathStep](<#PathStep>) - [type Project](<#Project>) - [func \(p \*Project\) CreateBundle\(ctx context.Context, bundleName, parentPath string, metadata map\[string\]string\) \(\*Bundle, error\)](<#Project.CreateBundle>) - [func \(p \*Project\) CreateItem\(ctx context.Context, itemName, kind, parentPath string, metadata map\[string\]string\) \(\*Item, error\)](<#Project.CreateItem>) - [func \(p \*Project\) CreateSpace\(ctx context.Context, name, parentPath string\) \(\*Space, error\)](<#Project.CreateSpace>) - [func \(p \*Project\) Delete\(ctx context.Context, force bool\) error](<#Project.Delete>) - [func \(p \*Project\) GetBundle\(ctx context.Context, bundleName, parentPath string\) \(\*Bundle, error\)](<#Project.GetBundle>) - [func \(p \*Project\) GetItem\(ctx context.Context, itemName, kind, parentPath string\) \(\*Item, error\)](<#Project.GetItem>) - [func \(p \*Project\) GetItems\(ctx context.Context, nameFilter, kindFilter string, pageSize int, cursor string\) \(\*Page\[\*Item\], error\)](<#Project.GetItems>) - [func \(p \*Project\) GetSpace\(ctx context.Context, name, parentPath string\) \(\*Space, error\)](<#Project.GetSpace>) - [func \(p \*Project\) GetSpaces\(ctx context.Context, parentPath string, recursive bool, pageSize int, cursor string\) \(\*Page\[\*Space\], error\)](<#Project.GetSpaces>) - [func \(p \*Project\) SetAllowPublic\(ctx context.Context, allowPublic bool\) \(\*Project, error\)](<#Project.SetAllowPublic>) - [func \(p \*Project\) SetPublic\(ctx context.Context, public bool\) \(\*Project, error\)](<#Project.SetPublic>) - [func \(p \*Project\) Update\(ctx context.Context, description \*string, allowPublic \*bool\) \(\*Project, error\)](<#Project.Update>) - [type ProjectLimitError](<#ProjectLimitError>) - [func \(e \*ProjectLimitError\) Error\(\) string](<#ProjectLimitError.Error>) - [type RegionRouting](<#RegionRouting>) - [type ReservedKindError](<#ReservedKindError>) - [func \(e \*ReservedKindError\) Error\(\) string](<#ReservedKindError.Error>) - [type Revision](<#Revision>) - [func \(r \*Revision\) AnalyzeImpact\(ctx context.Context, edgeTypeFilter \[\]string, maxDepth, limit int32\) \(\[\]ImpactedRevision, error\)](<#Revision.AnalyzeImpact>) - [func \(r \*Revision\) CreateArtifact\(ctx context.Context, name, location string, metadata map\[string\]string\) \(\*Artifact, error\)](<#Revision.CreateArtifact>) - [func \(r \*Revision\) CreateEdge\(ctx context.Context, target \*Revision, edgeType string, metadata map\[string\]string\) \(\*Edge, error\)](<#Revision.CreateEdge>) - [func \(r \*Revision\) Delete\(ctx context.Context, force bool\) error](<#Revision.Delete>) - [func \(r \*Revision\) DeleteAttribute\(ctx context.Context, key string\) \(bool, error\)](<#Revision.DeleteAttribute>) - [func \(r \*Revision\) DeleteEdge\(ctx context.Context, target \*Revision, edgeType string\) error](<#Revision.DeleteEdge>) - [func \(r \*Revision\) FindAllPathsTo\(ctx context.Context, target \*Revision, edgeTypeFilter \[\]string, maxDepth int32\) \(\*ShortestPathResult, error\)](<#Revision.FindAllPathsTo>) - [func \(r \*Revision\) FindPathTo\(ctx context.Context, target \*Revision, edgeTypeFilter \[\]string, maxDepth int32\) \(\*RevisionPath, error\)](<#Revision.FindPathTo>) - [func \(r \*Revision\) GetAllDependencies\(ctx context.Context, edgeTypeFilter \[\]string, maxDepth, limit int32\) \(\*TraversalResult, error\)](<#Revision.GetAllDependencies>) - [func \(r \*Revision\) GetAllDependents\(ctx context.Context, edgeTypeFilter \[\]string, maxDepth, limit int32\) \(\*TraversalResult, error\)](<#Revision.GetAllDependents>) - [func \(r \*Revision\) GetArtifact\(ctx context.Context, name string\) \(\*Artifact, error\)](<#Revision.GetArtifact>) - [func \(r \*Revision\) GetArtifacts\(ctx context.Context\) \(\[\]\*Artifact, error\)](<#Revision.GetArtifacts>) - [func \(r \*Revision\) GetAttribute\(ctx context.Context, key string\) \(string, bool, error\)](<#Revision.GetAttribute>) - [func \(r \*Revision\) GetEdges\(ctx context.Context, edgeTypeFilter string, direction EdgeDirection\) \(\[\]\*Edge, error\)](<#Revision.GetEdges>) - [func \(r \*Revision\) GetItem\(ctx context.Context\) \(\*Item, error\)](<#Revision.GetItem>) - [func \(r \*Revision\) GetLocations\(ctx context.Context\) \(\[\]string, error\)](<#Revision.GetLocations>) - [func \(r \*Revision\) GetProject\(ctx context.Context\) \(\*Project, error\)](<#Revision.GetProject>) - [func \(r \*Revision\) GetSpace\(ctx context.Context\) \(\*Space, error\)](<#Revision.GetSpace>) - [func \(r \*Revision\) HasTag\(ctx context.Context, tag string\) \(bool, error\)](<#Revision.HasTag>) - [func \(r \*Revision\) Refresh\(ctx context.Context\) \(\*Revision, error\)](<#Revision.Refresh>) - [func \(r \*Revision\) SetAttribute\(ctx context.Context, key, value string\) \(bool, error\)](<#Revision.SetAttribute>) - [func \(r \*Revision\) SetDefaultArtifact\(ctx context.Context, artifactName string\) error](<#Revision.SetDefaultArtifact>) - [func \(r \*Revision\) SetDeprecated\(ctx context.Context, status bool\) error](<#Revision.SetDeprecated>) - [func \(r \*Revision\) SetMetadata\(ctx context.Context, metadata map\[string\]string\) \(\*Revision, error\)](<#Revision.SetMetadata>) - [func \(r \*Revision\) Tag\(ctx context.Context, tag string\) error](<#Revision.Tag>) - [func \(r \*Revision\) Untag\(ctx context.Context, tag string\) error](<#Revision.Untag>) - [func \(r \*Revision\) WasTagged\(ctx context.Context, tag string\) \(bool, error\)](<#Revision.WasTagged>) - [type RevisionPath](<#RevisionPath>) - [type ScoredRevision](<#ScoredRevision>) - [type SearchOptions](<#SearchOptions>) - [type SearchResult](<#SearchResult>) - [type ShortestPathResult](<#ShortestPathResult>) - [func \(s \*ShortestPathResult\) FirstPath\(\) \*RevisionPath](<#ShortestPathResult.FirstPath>) - [type Space](<#Space>) - [func \(s \*Space\) CreateBundle\(ctx context.Context, bundleName string, metadata map\[string\]string\) \(\*Bundle, error\)](<#Space.CreateBundle>) - [func \(s \*Space\) CreateItem\(ctx context.Context, itemName, kind string\) \(\*Item, error\)](<#Space.CreateItem>) - [func \(s \*Space\) CreateSpace\(ctx context.Context, name string\) \(\*Space, error\)](<#Space.CreateSpace>) - [func \(s \*Space\) Delete\(ctx context.Context, force bool\) error](<#Space.Delete>) - [func \(s \*Space\) DeleteAttribute\(ctx context.Context, key string\) \(bool, error\)](<#Space.DeleteAttribute>) - [func \(s \*Space\) GetAttribute\(ctx context.Context, key string\) \(string, bool, error\)](<#Space.GetAttribute>) - [func \(s \*Space\) GetBundle\(ctx context.Context, bundleName string\) \(\*Bundle, error\)](<#Space.GetBundle>) - [func \(s \*Space\) GetChildSpaces\(ctx context.Context\) \(\*Page\[\*Space\], error\)](<#Space.GetChildSpaces>) - [func \(s \*Space\) GetItem\(ctx context.Context, itemName, kind string\) \(\*Item, error\)](<#Space.GetItem>) - [func \(s \*Space\) GetItems\(ctx context.Context, nameFilter, kindFilter string, pageSize int, cursor string\) \(\*Page\[\*Item\], error\)](<#Space.GetItems>) - [func \(s \*Space\) GetSpace\(ctx context.Context, name string\) \(\*Space, error\)](<#Space.GetSpace>) - [func \(s \*Space\) GetSpaces\(ctx context.Context, recursive bool, pageSize int, cursor string\) \(\*Page\[\*Space\], error\)](<#Space.GetSpaces>) - [func \(s \*Space\) ParentSpace\(ctx context.Context\) \(\*Space, error\)](<#Space.ParentSpace>) - [func \(s \*Space\) Project\(ctx context.Context\) \(\*Project, error\)](<#Space.Project>) - [func \(s \*Space\) SetAttribute\(ctx context.Context, key, value string\) \(bool, error\)](<#Space.SetAttribute>) - [func \(s \*Space\) SetMetadata\(ctx context.Context, metadata map\[string\]string\) \(\*Space, error\)](<#Space.SetMetadata>) - [type TenantUsage](<#TenantUsage>) - [type TraversalResult](<#TraversalResult>) - [func \(t \*TraversalResult\) GetRevisions\(ctx context.Context\) \(\[\]\*Revision, error\)](<#TraversalResult.GetRevisions>) ## Constants Standard tags. ```go const ( // LatestTag points at the newest revision of an item. LatestTag = "latest" // PublishedTag marks a published / released revision. PublishedTag = "published" ) ``` Standard, semantically\-meaningful edge types \(UPPERCASE, as required by the Neo4j\-backed graph\). ```go const ( EdgeBelongsTo = "BELONGS_TO" EdgeCreatedFrom = "CREATED_FROM" EdgeReferenced = "REFERENCED" EdgeDependsOn = "DEPENDS_ON" EdgeDerivedFrom = "DERIVED_FROM" EdgeContains = "CONTAINS" EdgeSupersedes = "SUPERSEDES" ) ``` Version is the SDK version. ```go const Version = "0.10.0" ``` ## Variables ReservedKinds are item kinds that cannot be created via CreateItem. ```go var ReservedKinds = []string{"bundle"} ``` ## func IsNotFound ```go func IsNotFound(err error) bool ``` IsNotFound reports whether err is a gRPC NOT\_FOUND status. ## func IsValidEdgeType ```go func IsValidEdgeType(edgeType string) bool ``` IsValidEdgeType reports whether edgeType is valid. ## func IsValidKref ```go func IsValidKref(uri string) bool ``` IsValidKref reports whether uri is a valid kref. ## func TenantSlug ```go func TenantSlug(tenantHint string) string ``` TenantSlug returns a URL\-safe tenant slug \(or a shortened tenant id\) for the given tenant hint, or "" if no cached tenant info exists. Mirrors Python get\_tenant\_slug. ## func ValidateEdgeType ```go func ValidateEdgeType(edgeType string) error ``` ValidateEdgeType checks an edge type \(uppercase, \[A\-Z0\-9\_\], 1\-50 chars\). ## func ValidateKref ```go func ValidateKref(uri string) error ``` ValidateKref checks a kref URI for security and correctness. It rejects path traversal \(".."\), control characters, and anything not matching the grammar. ## type Artifact Artifact is a file reference \(path/URI\) within a revision. Kumiho tracks the location, never the bytes \("BYO storage"\). ```go type Artifact struct { Kref Kref Location string RevisionKref Kref ItemKref Kref // empty if not provided by the server CreatedAt string Author string Metadata map[string]string Deprecated bool Username string // contains filtered or unexported fields } ``` ### func \(\*Artifact\) Delete ```go func (a *Artifact) Delete(ctx context.Context, force bool) error ``` Delete deletes this artifact. ### func \(\*Artifact\) DeleteAttribute ```go func (a *Artifact) DeleteAttribute(ctx context.Context, key string) (bool, error) ``` DeleteAttribute deletes a single metadata attribute \(updates the in\-memory cache on success, matching Python\). ### func \(\*Artifact\) GetAttribute ```go func (a *Artifact) GetAttribute(ctx context.Context, key string) (string, bool, error) ``` GetAttribute gets a single metadata attribute \(ok=false if unset\). ### func \(\*Artifact\) GetItem ```go func (a *Artifact) GetItem(ctx context.Context) (*Item, error) ``` GetItem returns the owning item. ### func \(\*Artifact\) GetProject ```go func (a *Artifact) GetProject(ctx context.Context) (*Project, error) ``` GetProject returns the containing project. ### func \(\*Artifact\) GetRevision ```go func (a *Artifact) GetRevision(ctx context.Context) (*Revision, error) ``` GetRevision returns the parent revision. ### func \(\*Artifact\) GetSpace ```go func (a *Artifact) GetSpace(ctx context.Context) (*Space, error) ``` GetSpace returns the containing space. ### func \(\*Artifact\) Name ```go func (a *Artifact) Name() string ``` Name returns the artifact name \(from the kref's &a=\). ### func \(\*Artifact\) SetAttribute ```go func (a *Artifact) SetAttribute(ctx context.Context, key, value string) (bool, error) ``` SetAttribute sets a single metadata attribute \(updates the in\-memory cache on success, matching Python\). ### func \(\*Artifact\) SetDefault ```go func (a *Artifact) SetDefault(ctx context.Context) error ``` SetDefault makes this artifact the default for its revision. ### func \(\*Artifact\) SetDeprecated ```go func (a *Artifact) SetDeprecated(ctx context.Context, status bool) error ``` SetDeprecated deprecates/restores this artifact \(updates the in\-memory flag\). ### func \(\*Artifact\) SetMetadata ```go func (a *Artifact) SetMetadata(ctx context.Context, metadata map[string]string) (*Artifact, error) ``` SetMetadata merges metadata into this artifact. ## type Bundle Bundle is a reserved\-kind item that aggregates other items with a full, immutable audit trail. It embeds \*Item, so Item fields/methods are available. ```go type Bundle struct { *Item } ``` ### func \(\*Bundle\) AddMember ```go func (b *Bundle) AddMember(ctx context.Context, member *Item, metadata map[string]string) (success bool, message string, newRev *Revision, err error) ``` AddMember adds an item to this bundle. ### func \(\*Bundle\) History ```go func (b *Bundle) History(ctx context.Context) ([]BundleRevisionHistory, error) ``` History returns the bundle's immutable membership\-change history. ### func \(\*Bundle\) Members ```go func (b *Bundle) Members(ctx context.Context, revisionNumber *int32) ([]BundleMember, error) ``` Members returns current members \(or those at revisionNumber when non\-nil\). ### func \(\*Bundle\) RemoveMember ```go func (b *Bundle) RemoveMember(ctx context.Context, member *Item, metadata map[string]string) (success bool, message string, newRev *Revision, err error) ``` RemoveMember removes an item from this bundle. ## type BundleMember BundleMember is an item that belongs to a bundle. ```go type BundleMember struct { ItemKref Kref AddedAt string AddedBy string AddedByUsername string AddedInRevision int32 } ``` ## type BundleRevisionHistory BundleRevisionHistory is one immutable membership\-change record. ```go type BundleRevisionHistory struct { RevisionNumber int32 Action string // "CREATED", "ADDED", or "REMOVED" MemberItemKref Kref Author string Username string CreatedAt string Metadata map[string]string } ``` ## type CacheControl CacheControl is the cache window emitted by the control plane. ```go type CacheControl struct { IssuedAt string `json:"issued_at"` RefreshAt string `json:"refresh_at"` ExpiresAt string `json:"expires_at"` ExpiresInSeconds int64 `json:"expires_in_seconds"` RefreshAfterSeconds int64 `json:"refresh_after_seconds"` } ``` ## type Client Client is the low\-level gRPC client for Kumiho. It is safe for concurrent use. ```go type Client struct { // contains filtered or unexported fields } ``` ### func Auto ```go func Auto(ctx context.Context) (*Client, error) ``` Auto builds a Client following the standard Kumiho bootstrap chain: 1. Load a bearer token \(KUMIHO\_AUTH\_TOKEN, else \~/.kumiho/kumiho\_authentication.json\). 2. Token present \-\> control\-plane discovery resolves the tenant's regional cloud kumiho\-server \(errors propagate\). 3. No token \-\> probe the loopback self\-hosted CE server and use it. 4. Neither available \-\> returns an error. For an explicit endpoint or a localhost dev fallback, use Connect or Builder. ### func AutoWithTenant ```go func AutoWithTenant(ctx context.Context, tenantHint string) (*Client, error) ``` AutoWithTenant is like Auto but pins discovery to a tenant slug/id. ### func Connect ```go func Connect(ctx context.Context, endpoint string) (*Client, error) ``` Connect builds a Client for an explicit endpoint \(token auto\-loaded\). ### func FromLocalCE ```go func FromLocalCE(ctx context.Context) (*Client, error) ``` FromLocalCE builds a tokenless client pointed at a locally\-detected self\-hosted CE server, or returns \(nil, nil\) if none is detected. Mirrors Python client\_from\_local\_ce. ### func \(\*Client\) AddBundleMember ```go func (c *Client) AddBundleMember(ctx context.Context, bundleKref, memberItemKref Kref, metadata map[string]string) (success bool, message string, newRev *Revision, err error) ``` AddBundleMember adds an item to a bundle. ### func \(\*Client\) AnalyzeImpact ```go func (c *Client) AnalyzeImpact(ctx context.Context, revisionKref Kref, edgeTypeFilter []string, maxDepth, limit int32) ([]ImpactedRevision, error) ``` AnalyzeImpact analyzes which revisions are impacted by changes to a revision. ### func \(\*Client\) BatchGetRevisions ```go func (c *Client) BatchGetRevisions(ctx context.Context, revisionKrefs, itemKrefs []string, tag string, allowPartial bool) ([]*Revision, []string, error) ``` BatchGetRevisions fetches revisions by revision krefs and/or item krefs \+ tag. ### func \(\*Client\) Close ```go func (c *Client) Close() error ``` Close releases the underlying connection. ### func \(\*Client\) CreateArtifact ```go func (c *Client) CreateArtifact(ctx context.Context, revisionKref Kref, name, location string, metadata map[string]string) (*Artifact, error) ``` CreateArtifact creates a file\-reference artifact on a revision. ### func \(\*Client\) CreateBundle ```go func (c *Client) CreateBundle(ctx context.Context, parentPath, bundleName string, metadata map[string]string) (*Bundle, error) ``` CreateBundle creates a bundle \(the reserved "bundle" kind\). ### func \(\*Client\) CreateEdge ```go func (c *Client) CreateEdge(ctx context.Context, source, target *Revision, edgeType string, metadata map[string]string) (*Edge, error) ``` CreateEdge creates a typed edge between two revisions. ### func \(\*Client\) CreateItem ```go func (c *Client) CreateItem(ctx context.Context, parentPath, itemName, kind string, metadata map[string]string) (*Item, error) ``` CreateItem creates an item. The reserved "bundle" kind is rejected. ### func \(\*Client\) CreateProject ```go func (c *Client) CreateProject(ctx context.Context, name, description string) (*Project, error) ``` CreateProject creates a new project. ### func \(\*Client\) CreateRevision ```go func (c *Client) CreateRevision(ctx context.Context, itemKref Kref, metadata map[string]string, number int32, embeddingText string) (*Revision, error) ``` CreateRevision creates a revision for an item \(number=0 auto\-increments\). ### func \(\*Client\) CreateSpace ```go func (c *Client) CreateSpace(ctx context.Context, parentPath, spaceName string) (*Space, error) ``` CreateSpace creates a space under parentPath. ### func \(\*Client\) DeleteArtifact ```go func (c *Client) DeleteArtifact(ctx context.Context, kref Kref, force bool) error ``` DeleteArtifact deletes an artifact. ### func \(\*Client\) DeleteAttribute ```go func (c *Client) DeleteAttribute(ctx context.Context, kref Kref, key string) (bool, error) ``` DeleteAttribute deletes a single metadata attribute. ### func \(\*Client\) DeleteEdge ```go func (c *Client) DeleteEdge(ctx context.Context, sourceKref, targetKref Kref, edgeType string) error ``` DeleteEdge deletes an edge. ### func \(\*Client\) DeleteItem ```go func (c *Client) DeleteItem(ctx context.Context, kref Kref, force bool) error ``` DeleteItem deletes an item \(force=true to delete with revisions\). ### func \(\*Client\) DeleteProject ```go func (c *Client) DeleteProject(ctx context.Context, projectID string, force bool) error ``` DeleteProject deletes \(force=true\) or deprecates a project. ### func \(\*Client\) DeleteRevision ```go func (c *Client) DeleteRevision(ctx context.Context, kref Kref, force bool) error ``` DeleteRevision deletes a revision. ### func \(\*Client\) DeleteSpace ```go func (c *Client) DeleteSpace(ctx context.Context, path string, force bool) error ``` DeleteSpace deletes a space by path \(force=true for a non\-empty space\). ### func \(\*Client\) EventStream ```go func (c *Client) EventStream(ctx context.Context, routingKeyFilter, krefFilter, cursor, consumerGroup string, fromBeginning bool) (*EventStream, error) ``` EventStream subscribes to the server event stream. cursor and consumerGroup may be ""; fromBeginning replays available history \(Creator tier\+\). Filters support wildcards. ### func \(\*Client\) FindShortestPath ```go func (c *Client) FindShortestPath(ctx context.Context, sourceKref, targetKref Kref, edgeTypeFilter []string, maxDepth int32, allShortest bool) (*ShortestPathResult, error) ``` FindShortestPath finds the shortest path between two revisions. ### func \(\*Client\) GetArtifact ```go func (c *Client) GetArtifact(ctx context.Context, revisionKref Kref, name string) (*Artifact, error) ``` GetArtifact gets an artifact by revision kref \+ name. ### func \(\*Client\) GetArtifactByKref ```go func (c *Client) GetArtifactByKref(ctx context.Context, krefURI string) (*Artifact, error) ``` GetArtifactByKref gets an artifact by kref URI, falling back to the revision's default artifact when no &a= is present. ### func \(\*Client\) GetArtifacts ```go func (c *Client) GetArtifacts(ctx context.Context, revisionKref Kref) ([]*Artifact, error) ``` GetArtifacts gets all artifacts on a revision. ### func \(\*Client\) GetArtifactsByLocation ```go func (c *Client) GetArtifactsByLocation(ctx context.Context, location string) ([]*Artifact, error) ``` GetArtifactsByLocation reverse\-looks\-up artifacts referencing a file location. ### func \(\*Client\) GetAttribute ```go func (c *Client) GetAttribute(ctx context.Context, kref Kref, key string) (value string, ok bool, err error) ``` GetAttribute gets a single metadata attribute \(ok=false if unset\). ### func \(\*Client\) GetBundleByKref ```go func (c *Client) GetBundleByKref(ctx context.Context, krefURI string) (*Bundle, error) ``` GetBundleByKref gets a bundle by kref URI \(verifies kind == bundle\). ### func \(\*Client\) GetBundleHistory ```go func (c *Client) GetBundleHistory(ctx context.Context, bundleKref Kref) ([]BundleRevisionHistory, error) ``` GetBundleHistory returns a bundle's immutable membership\-change history. ### func \(\*Client\) GetBundleMembers ```go func (c *Client) GetBundleMembers(ctx context.Context, bundleKref Kref, revisionNumber *int32) (members []BundleMember, revNumber, totalCount int32, err error) ``` GetBundleMembers returns a bundle's members \(optionally at a revision\). ### func \(\*Client\) GetChildSpaces ```go func (c *Client) GetChildSpaces(ctx context.Context, parentPath string, recursive bool, pageSize int, cursor string) (*Page[*Space], error) ``` GetChildSpaces lists child spaces under parentPath. ### func \(\*Client\) GetEdges ```go func (c *Client) GetEdges(ctx context.Context, kref Kref, edgeTypeFilter string, direction EdgeDirection) ([]*Edge, error) ``` GetEdges gets edges for a revision, filtered by type and direction. ### func \(\*Client\) GetEventCapabilities ```go func (c *Client) GetEventCapabilities(ctx context.Context) (*EventCapabilities, error) ``` GetEventCapabilities returns this tenant tier's event\-streaming capabilities. ### func \(\*Client\) GetItem ```go func (c *Client) GetItem(ctx context.Context, parentPath, itemName, kind string) (*Item, error) ``` GetItem gets an item by parent path, name and kind. ### func \(\*Client\) GetItemByKref ```go func (c *Client) GetItemByKref(ctx context.Context, krefURI string) (*Item, error) ``` GetItemByKref gets an item by its kref URI. ### func \(\*Client\) GetItemFromRevision ```go func (c *Client) GetItemFromRevision(ctx context.Context, revisionKref string) (*Item, error) ``` GetItemFromRevision returns the item that owns the given revision kref. ### func \(\*Client\) GetItems ```go func (c *Client) GetItems(ctx context.Context, parentPath, nameFilter, kindFilter string, pageSize int, cursor string, includeDeprecated bool) (*Page[*Item], error) ``` GetItems lists items in a space. ### func \(\*Client\) GetLatestRevision ```go func (c *Client) GetLatestRevision(ctx context.Context, itemKref Kref) (*Revision, error) ``` GetLatestRevision resolves the latest revision, or \(nil, nil\) if none. ### func \(\*Client\) GetProject ```go func (c *Client) GetProject(ctx context.Context, name string) (*Project, error) ``` GetProject returns the project with the given name, or \(nil, nil\) if absent. ### func \(\*Client\) GetProjects ```go func (c *Client) GetProjects(ctx context.Context) ([]*Project, error) ``` GetProjects lists all accessible projects. ### func \(\*Client\) GetRevision ```go func (c *Client) GetRevision(ctx context.Context, krefURI string) (*Revision, error) ``` GetRevision gets a revision by kref URI \(supports ?t=tag / ?time=YYYYMMDDHHMM\). ### func \(\*Client\) GetRevisions ```go func (c *Client) GetRevisions(ctx context.Context, itemKref Kref) ([]*Revision, error) ``` GetRevisions lists all revisions of an item. ### func \(\*Client\) GetSpace ```go func (c *Client) GetSpace(ctx context.Context, path string) (*Space, error) ``` GetSpace gets a space by path or kref. ### func \(\*Client\) GetTenantUsage ```go func (c *Client) GetTenantUsage(ctx context.Context) (*TenantUsage, error) ``` GetTenantUsage returns the current tenant's node usage and limit. ### func \(\*Client\) HasTag ```go func (c *Client) HasTag(ctx context.Context, kref Kref, tag string) (bool, error) ``` HasTag reports whether a revision currently has a tag. ### func \(\*Client\) ItemSearch ```go func (c *Client) ItemSearch(ctx context.Context, contextFilter, nameFilter, kindFilter string, pageSize int, cursor string, includeDeprecated bool) (*Page[*Item], error) ``` ItemSearch searches items across the system by filters. ### func \(\*Client\) PeekNextRevision ```go func (c *Client) PeekNextRevision(ctx context.Context, itemKref Kref) (int32, error) ``` PeekNextRevision returns the next revision number for an item. ### func \(\*Client\) RemoveBundleMember ```go func (c *Client) RemoveBundleMember(ctx context.Context, bundleKref, memberItemKref Kref, metadata map[string]string) (success bool, message string, newRev *Revision, err error) ``` RemoveBundleMember removes an item from a bundle. ### func \(\*Client\) Resolve ```go func (c *Client) Resolve(ctx context.Context, kref string) (string, error) ``` Resolve resolves a kref to a file location. ### func \(\*Client\) ResolveKref ```go func (c *Client) ResolveKref(ctx context.Context, kref string, tag, t *string) (*Revision, error) ``` ResolveKref resolves an item kref to a revision by tag and/or time. ### func \(\*Client\) ScoreRevisions ```go func (c *Client) ScoreRevisions(ctx context.Context, query string, revisionKrefs, scoreFields []string) ([]ScoredRevision, error) ``` ScoreRevisions scores specific revisions against a query \(server\-side\). ### func \(\*Client\) Search ```go func (c *Client) Search(ctx context.Context, query string, opts SearchOptions) (*Page[*SearchResult], error) ``` Search runs a full\-text fuzzy search returning ranked results. ### func \(\*Client\) SetAttribute ```go func (c *Client) SetAttribute(ctx context.Context, kref Kref, key, value string) (bool, error) ``` SetAttribute sets a single metadata attribute on any entity. ### func \(\*Client\) SetDefaultArtifact ```go func (c *Client) SetDefaultArtifact(ctx context.Context, revisionKref Kref, artifactName string) error ``` SetDefaultArtifact sets a revision's default artifact. ### func \(\*Client\) SetDeprecated ```go func (c *Client) SetDeprecated(ctx context.Context, kref Kref, deprecated bool) error ``` SetDeprecated deprecates/restores any node \(item, revision, artifact\). ### func \(\*Client\) TagRevision ```go func (c *Client) TagRevision(ctx context.Context, kref Kref, tag string) error ``` TagRevision applies a tag to a revision. ### func \(\*Client\) TraverseEdges ```go func (c *Client) TraverseEdges(ctx context.Context, originKref Kref, direction EdgeDirection, edgeTypeFilter []string, maxDepth, limit int32, includePath bool) (*TraversalResult, error) ``` TraverseEdges transitively traverses edges from an origin revision. ### func \(\*Client\) UntagRevision ```go func (c *Client) UntagRevision(ctx context.Context, kref Kref, tag string) error ``` UntagRevision removes a tag from a revision. ### func \(\*Client\) UpdateArtifactMetadata ```go func (c *Client) UpdateArtifactMetadata(ctx context.Context, kref Kref, metadata map[string]string) (*Artifact, error) ``` UpdateArtifactMetadata merges metadata into an artifact. ### func \(\*Client\) UpdateItemMetadata ```go func (c *Client) UpdateItemMetadata(ctx context.Context, kref Kref, metadata map[string]string) (*Item, error) ``` UpdateItemMetadata merges metadata into an item. ### func \(\*Client\) UpdateProject ```go func (c *Client) UpdateProject(ctx context.Context, projectID string, allowPublic *bool, description *string) (*Project, error) ``` UpdateProject updates a project's description and/or public flag. ### func \(\*Client\) UpdateRevisionMetadata ```go func (c *Client) UpdateRevisionMetadata(ctx context.Context, kref Kref, metadata map[string]string) (*Revision, error) ``` UpdateRevisionMetadata merges metadata into a revision. ### func \(\*Client\) UpdateSpaceMetadata ```go func (c *Client) UpdateSpaceMetadata(ctx context.Context, kref Kref, metadata map[string]string) (*Space, error) ``` UpdateSpaceMetadata replaces/merges a space's metadata. ### func \(\*Client\) WasTagged ```go func (c *Client) WasTagged(ctx context.Context, kref Kref, tag string) (bool, error) ``` WasTagged reports whether a revision was ever tagged with a tag. ## type ClientBuilder ClientBuilder configures a Client. Obtain one via Builder\(\). ```go type ClientBuilder struct { // contains filtered or unexported fields } ``` ### func Builder ```go func Builder() *ClientBuilder ``` Builder starts a new ClientBuilder. ### func \(\*ClientBuilder\) Build ```go func (b *ClientBuilder) Build(ctx context.Context) (*Client, error) ``` Build resolves routing/auth and dials the server \(lazily\). ### func \(\*ClientBuilder\) CachePath ```go func (b *ClientBuilder) CachePath(path string) *ClientBuilder ``` CachePath overrides the discovery cache file path \(otherwise KUMIHO\_DISCOVERY\_CACHE\_FILE, else the default\). Mirrors Python's cache\_path. ### func \(\*ClientBuilder\) ControlPlaneURL ```go func (b *ClientBuilder) ControlPlaneURL(url string) *ClientBuilder ``` ControlPlaneURL overrides the control\-plane discovery URL \(otherwise KUMIHO\_CONTROL\_PLANE\_URL, else the default\). Mirrors Python's control\_plane\_url. ### func \(\*ClientBuilder\) Endpoint ```go func (b *ClientBuilder) Endpoint(ep string) *ClientBuilder ``` Endpoint sets an explicit gRPC endpoint \(host:port, https://host, grpcs://host:port\). ### func \(\*ClientBuilder\) ForceDiscoveryRefresh ```go func (b *ClientBuilder) ForceDiscoveryRefresh(yes bool) *ClientBuilder ``` ForceDiscoveryRefresh bypasses the discovery cache. ### func \(\*ClientBuilder\) Metadata ```go func (b *ClientBuilder) Metadata(key, value string) *ClientBuilder ``` Metadata adds a static header sent on every RPC. ### func \(\*ClientBuilder\) TenantHint ```go func (b *ClientBuilder) TenantHint(h string) *ClientBuilder ``` TenantHint sets a tenant slug/id for discovery or the x\-tenant\-id header. ### func \(\*ClientBuilder\) Token ```go func (b *ClientBuilder) Token(t string) *ClientBuilder ``` Token sets an explicit bearer token \(otherwise loaded from env / \~/.kumiho\). ### func \(\*ClientBuilder\) UseDiscovery ```go func (b *ClientBuilder) UseDiscovery(yes bool) *ClientBuilder ``` UseDiscovery forces control\-plane discovery on/off. ## type DiscoveryError DiscoveryError indicates a control\-plane discovery / bootstrap failure. ```go type DiscoveryError struct{ Msg string } ``` ### func \(\*DiscoveryError\) Error ```go func (e *DiscoveryError) Error() string ``` ## type DiscoveryRecord DiscoveryRecord is a resolved tenant routing record. ```go type DiscoveryRecord struct { TenantID string `json:"tenant_id"` TenantName string `json:"tenant_name,omitempty"` Roles []string `json:"roles,omitempty"` Guardrails json.RawMessage `json:"guardrails,omitempty"` Region RegionRouting `json:"region"` CacheControl CacheControl `json:"cache_control"` } ``` ### func TenantInfo ```go func TenantInfo(tenantHint string) *DiscoveryRecord ``` TenantInfo returns the cached discovery record for the given tenant hint \(or the default tenant\), or nil if no cache entry exists. Mirrors Python get\_tenant\_info \(tenant id, name, roles, region, guardrails\). ### func \(\*DiscoveryRecord\) Target ```go func (r *DiscoveryRecord) Target() string ``` Target is the gRPC endpoint to dial \(authority preferred over server URL\). ## type Edge Edge is a directed, typed relationship between two revisions. ```go type Edge struct { SourceKref Kref TargetKref Kref EdgeType string Metadata map[string]string CreatedAt string Author string Username string // contains filtered or unexported fields } ``` ### func \(\*Edge\) Delete ```go func (e *Edge) Delete(ctx context.Context) error ``` Delete removes this edge. ## type EdgeDirection EdgeDirection selects which edges a query traverses. ```go type EdgeDirection int32 ``` ```go const ( // Outgoing: edges where the queried revision is the source. Outgoing EdgeDirection = 0 // Incoming: edges where the queried revision is the target. Incoming EdgeDirection = 1 // Both directions. Both EdgeDirection = 2 ) ``` ## type EdgeTypeValidationError EdgeTypeValidationError is returned when an edge type is malformed. ```go type EdgeTypeValidationError struct{ Msg string } ``` ### func \(\*EdgeTypeValidationError\) Error ```go func (e *EdgeTypeValidationError) Error() string ``` ## type Event Event is a real\-time notification from the server. ```go type Event struct { RoutingKey string Kref Kref Timestamp string Author string Details map[string]string Cursor string } ``` ## type EventCapabilities EventCapabilities reports event\-streaming capabilities for the tenant tier. ```go type EventCapabilities struct { SupportsReplay bool SupportsCursor bool SupportsConsumerGroups bool MaxRetentionHours int64 MaxBufferSize int64 Tier string } ``` ## type EventStream EventStream is a live subscription to server events. Call Recv repeatedly; it returns io.EOF when the server closes the stream. ```go type EventStream struct { // contains filtered or unexported fields } ``` ### func \(\*EventStream\) Recv ```go func (s *EventStream) Recv() (*Event, error) ``` Recv blocks for the next event. ## type ImpactedRevision ImpactedRevision is a revision impacted by changes to another revision. ```go type ImpactedRevision struct { RevisionKref Kref ItemKref Kref ImpactDepth int32 ImpactPathTypes []string } ``` ## type InvalidArgumentError InvalidArgumentError is returned for malformed client\-side arguments \(e.g. a kref that is structurally not an item kref\). ```go type InvalidArgumentError struct{ Msg string } ``` ### func \(\*InvalidArgumentError\) Error ```go func (e *InvalidArgumentError) Error() string ``` ## type Item Item is a versioned asset identified by a Kref. ```go type Item struct { Kref Kref Name string ItemName string Kind string CreatedAt string Author string Metadata map[string]string Deprecated bool Username string // contains filtered or unexported fields } ``` ### func \(\*Item\) CreateRevision ```go func (i *Item) CreateRevision(ctx context.Context, metadata map[string]string, number int32) (*Revision, error) ``` CreateRevision creates a revision \(number=0 auto\-increments\). ### func \(\*Item\) Delete ```go func (i *Item) Delete(ctx context.Context, force bool) error ``` Delete deletes this item \(force=true to delete with revisions\). ### func \(\*Item\) DeleteAttribute ```go func (i *Item) DeleteAttribute(ctx context.Context, key string) (bool, error) ``` DeleteAttribute deletes a single metadata attribute \(updates the in\-memory cache on success, matching Python\). ### func \(\*Item\) GetAttribute ```go func (i *Item) GetAttribute(ctx context.Context, key string) (string, bool, error) ``` GetAttribute gets a single metadata attribute \(ok=false if unset\). ### func \(\*Item\) GetLatestRevision ```go func (i *Item) GetLatestRevision(ctx context.Context) (*Revision, error) ``` GetLatestRevision returns the latest revision, or \(nil, nil\) if none. Mirrors the Python Item.get\_latest\_revision: prefer the revision flagged "latest", otherwise fall back to the highest\-numbered revision. ### func \(\*Item\) GetProject ```go func (i *Item) GetProject(ctx context.Context) (*Project, error) ``` GetProject returns the containing project. ### func \(\*Item\) GetRevision ```go func (i *Item) GetRevision(ctx context.Context, number int32) (*Revision, error) ``` GetRevision gets a revision by number. ### func \(\*Item\) GetRevisionByTag ```go func (i *Item) GetRevisionByTag(ctx context.Context, tag string) (*Revision, error) ``` GetRevisionByTag returns the revision currently carrying tag, or \(nil, nil\). ### func \(\*Item\) GetRevisionByTime ```go func (i *Item) GetRevisionByTime(ctx context.Context, time string, tag string) (*Revision, error) ``` GetRevisionByTime returns the revision that held tag \(or latest\) at time. time may be "YYYYMMDDHHMM" or an RFC3339 timestamp; tag "" means latest. ### func \(\*Item\) GetRevisions ```go func (i *Item) GetRevisions(ctx context.Context) ([]*Revision, error) ``` GetRevisions lists all revisions. ### func \(\*Item\) GetSpace ```go func (i *Item) GetSpace(ctx context.Context) (*Space, error) ``` GetSpace returns the containing space. ### func \(\*Item\) PeekNextRevision ```go func (i *Item) PeekNextRevision(ctx context.Context) (int32, error) ``` PeekNextRevision returns the next revision number. ### func \(\*Item\) Project ```go func (i *Item) Project() string ``` Project returns the project name this item belongs to. ### func \(\*Item\) SetAttribute ```go func (i *Item) SetAttribute(ctx context.Context, key, value string) (bool, error) ``` SetAttribute sets a single metadata attribute \(updates the in\-memory cache on success, matching Python\). ### func \(\*Item\) SetDeprecated ```go func (i *Item) SetDeprecated(ctx context.Context, status bool) error ``` SetDeprecated deprecates/restores this item \(updates the in\-memory flag\). ### func \(\*Item\) SetMetadata ```go func (i *Item) SetMetadata(ctx context.Context, metadata map[string]string) (*Item, error) ``` SetMetadata merges metadata into this item. ### func \(\*Item\) Space ```go func (i *Item) Space() string ``` Space returns the space path this item belongs to. ## type Kref Kref is a Kumiho Reference: a URI uniquely identifying any object, kref://project/space/item.kind?r=REVISION&a=ARTIFACT. It is a string type, so it can be used anywhere a string is expected. ```go type Kref string ``` ### func NewKref ```go func NewKref(uri string) (Kref, error) ``` NewKref parses and validates a kref URI. ### func \(Kref\) ArtifactName ```go func (k Kref) ArtifactName() string ``` ArtifactName returns the artifact name from "&a=", or "" if absent. ### func \(Kref\) ItemName ```go func (k Kref) ItemName() string ``` ItemName returns the last path segment \(e.g. "hero.model"\), or "". ### func \(Kref\) Kind ```go func (k Kref) Kind() string ``` Kind returns the item kind \(after the first "." in the item name\), or "". ### func \(Kref\) Path ```go func (k Kref) Path() string ``` Path returns the path component \(after "kref://", before any "?"\). ### func \(Kref\) Project ```go func (k Kref) Project() string ``` Project returns the first path segment. ### func \(Kref\) Revision ```go func (k Kref) Revision() int ``` Revision returns the revision number from "?r=", defaulting to 1. ### func \(Kref\) Space ```go func (k Kref) Space() string ``` Space returns the segments between project and item, or "" if none. ### func \(Kref\) String ```go func (k Kref) String() string ``` String implements fmt.Stringer. ### func \(Kref\) URI ```go func (k Kref) URI() string ``` URI returns the underlying URI string. ## type KrefValidationError KrefValidationError is returned when a kref URI fails validation. ```go type KrefValidationError struct{ Msg string } ``` ### func \(\*KrefValidationError\) Error ```go func (e *KrefValidationError) Error() string ``` ## type KumihoError KumihoError is the common interface implemented by every error this SDK returns, so callers can match them all with a single errors.As. Mirrors Python's KumihoError base exception. ``` var ke kumiho.KumihoError if errors.As(err, &ke) { /* any kumiho error */ } ``` ```go type KumihoError interface { // contains filtered or unexported methods } ``` ## type Page Page is a slice of list results plus an optional pagination cursor. ```go type Page[T any] struct { Items []T NextCursor string TotalCount int32 } ``` ## type PathStep PathStep is a single hop in a traversal path. ```go type PathStep struct { RevisionKref Kref EdgeType string Depth int32 } ``` ## type Project Project is the top\-level container for assets. ```go type Project struct { ProjectID string Name string Description string CreatedAt string UpdatedAt string Deprecated bool AllowPublic bool // contains filtered or unexported fields } ``` ### func \(\*Project\) CreateBundle ```go func (p *Project) CreateBundle(ctx context.Context, bundleName, parentPath string, metadata map[string]string) (*Bundle, error) ``` CreateBundle creates a bundle \(parentPath "" defaults to the project root\). ### func \(\*Project\) CreateItem ```go func (p *Project) CreateItem(ctx context.Context, itemName, kind, parentPath string, metadata map[string]string) (*Item, error) ``` CreateItem creates an item \(parentPath "" defaults to the project root\). ### func \(\*Project\) CreateSpace ```go func (p *Project) CreateSpace(ctx context.Context, name, parentPath string) (*Space, error) ``` CreateSpace creates a space \(parentPath "" defaults to the project root\). ### func \(\*Project\) Delete ```go func (p *Project) Delete(ctx context.Context, force bool) error ``` Delete deletes \(force=true\) or deprecates this project. ### func \(\*Project\) GetBundle ```go func (p *Project) GetBundle(ctx context.Context, bundleName, parentPath string) (*Bundle, error) ``` GetBundle gets a bundle by name \(parentPath "" = project root\). ### func \(\*Project\) GetItem ```go func (p *Project) GetItem(ctx context.Context, itemName, kind, parentPath string) (*Item, error) ``` GetItem gets an item by name \+ kind \(parentPath "" = project root\). ### func \(\*Project\) GetItems ```go func (p *Project) GetItems(ctx context.Context, nameFilter, kindFilter string, pageSize int, cursor string) (*Page[*Item], error) ``` GetItems searches items within this project. ### func \(\*Project\) GetSpace ```go func (p *Project) GetSpace(ctx context.Context, name, parentPath string) (*Space, error) ``` GetSpace gets a space by relative name or absolute "/path". ### func \(\*Project\) GetSpaces ```go func (p *Project) GetSpaces(ctx context.Context, parentPath string, recursive bool, pageSize int, cursor string) (*Page[*Space], error) ``` GetSpaces lists spaces in this project. ### func \(\*Project\) SetAllowPublic ```go func (p *Project) SetAllowPublic(ctx context.Context, allowPublic bool) (*Project, error) ``` SetAllowPublic is an alias for SetPublic \(matching Python\). The AllowPublic field is read\-only — assigning it does not persist; call this instead. ### func \(\*Project\) SetPublic ```go func (p *Project) SetPublic(ctx context.Context, public bool) (*Project, error) ``` SetPublic enables/disables anonymous read access. ### func \(\*Project\) Update ```go func (p *Project) Update(ctx context.Context, description *string, allowPublic *bool) (*Project, error) ``` Update updates description and/or public flag \(nil = leave unchanged\). ## type ProjectLimitError ProjectLimitError is returned when guardrails block project creation \(e.g. the tenant's project limit was reached\). ```go type ProjectLimitError struct{ Msg string } ``` ### func \(\*ProjectLimitError\) Error ```go func (e *ProjectLimitError) Error() string ``` ## type RegionRouting RegionRouting is the regional gRPC routing returned by the control plane. ```go type RegionRouting struct { RegionCode string `json:"region_code"` ServerURL string `json:"server_url"` GRPCAuthority string `json:"grpc_authority,omitempty"` } ``` ## type ReservedKindError ReservedKindError is returned when CreateItem is called with a reserved item kind \(e.g. "bundle"\); use CreateBundle instead. Mirrors Python's ReservedKindError so callers can discriminate this case. ```go type ReservedKindError struct { Kind string Msg string } ``` ### func \(\*ReservedKindError\) Error ```go func (e *ReservedKindError) Error() string ``` ## type Revision Revision is a specific, immutable iteration of an item. Tags is a snapshot from when the revision was fetched; call Refresh to re\-read server\-managed tags \(e.g. "latest"\). ```go type Revision struct { Kref Kref ItemKref Kref Number int32 Latest bool Tags []string Metadata map[string]string CreatedAt string Author string Deprecated bool Published bool Username string DefaultArtifact string // contains filtered or unexported fields } ``` ### func \(\*Revision\) AnalyzeImpact ```go func (r *Revision) AnalyzeImpact(ctx context.Context, edgeTypeFilter []string, maxDepth, limit int32) ([]ImpactedRevision, error) ``` AnalyzeImpact returns revisions impacted by changes to this revision. maxDepth\<=0 defaults to 10 and limit\<=0 to 100, matching Python. ### func \(\*Revision\) CreateArtifact ```go func (r *Revision) CreateArtifact(ctx context.Context, name, location string, metadata map[string]string) (*Artifact, error) ``` CreateArtifact creates a file\-reference artifact on this revision. ### func \(\*Revision\) CreateEdge ```go func (r *Revision) CreateEdge(ctx context.Context, target *Revision, edgeType string, metadata map[string]string) (*Edge, error) ``` CreateEdge creates an edge from this revision to target. ### func \(\*Revision\) Delete ```go func (r *Revision) Delete(ctx context.Context, force bool) error ``` Delete deletes this revision. ### func \(\*Revision\) DeleteAttribute ```go func (r *Revision) DeleteAttribute(ctx context.Context, key string) (bool, error) ``` DeleteAttribute deletes a single metadata attribute \(updates the in\-memory cache on success, matching Python\). ### func \(\*Revision\) DeleteEdge ```go func (r *Revision) DeleteEdge(ctx context.Context, target *Revision, edgeType string) error ``` DeleteEdge deletes an edge from this revision to target. ### func \(\*Revision\) FindAllPathsTo ```go func (r *Revision) FindAllPathsTo(ctx context.Context, target *Revision, edgeTypeFilter []string, maxDepth int32) (*ShortestPathResult, error) ``` FindAllPathsTo returns every shortest path to target \(the Python find\_path\_to\(all\_paths=True\) capability\). maxDepth\<=0 defaults to 10. ### func \(\*Revision\) FindPathTo ```go func (r *Revision) FindPathTo(ctx context.Context, target *Revision, edgeTypeFilter []string, maxDepth int32) (*RevisionPath, error) ``` FindPathTo returns the shortest path to target, or \(nil, nil\) if none. maxDepth\<=0 defaults to 10, matching Python. ### func \(\*Revision\) GetAllDependencies ```go func (r *Revision) GetAllDependencies(ctx context.Context, edgeTypeFilter []string, maxDepth, limit int32) (*TraversalResult, error) ``` GetAllDependencies returns all transitive dependencies \(outgoing\). maxDepth\<=0 defaults to 10 and limit\<=0 to 100, matching Python. ### func \(\*Revision\) GetAllDependents ```go func (r *Revision) GetAllDependents(ctx context.Context, edgeTypeFilter []string, maxDepth, limit int32) (*TraversalResult, error) ``` GetAllDependents returns all transitive dependents \(incoming\). maxDepth\<=0 defaults to 10 and limit\<=0 to 100, matching Python. ### func \(\*Revision\) GetArtifact ```go func (r *Revision) GetArtifact(ctx context.Context, name string) (*Artifact, error) ``` GetArtifact gets an artifact by name. ### func \(\*Revision\) GetArtifacts ```go func (r *Revision) GetArtifacts(ctx context.Context) ([]*Artifact, error) ``` GetArtifacts gets all artifacts. ### func \(\*Revision\) GetAttribute ```go func (r *Revision) GetAttribute(ctx context.Context, key string) (string, bool, error) ``` GetAttribute gets a single metadata attribute \(ok=false if unset\). ### func \(\*Revision\) GetEdges ```go func (r *Revision) GetEdges(ctx context.Context, edgeTypeFilter string, direction EdgeDirection) ([]*Edge, error) ``` GetEdges gets edges for this revision \(edgeTypeFilter "" = all\). ### func \(\*Revision\) GetItem ```go func (r *Revision) GetItem(ctx context.Context) (*Item, error) ``` GetItem returns the parent item. ### func \(\*Revision\) GetLocations ```go func (r *Revision) GetLocations(ctx context.Context) ([]string, error) ``` GetLocations returns the file locations of all artifacts. ### func \(\*Revision\) GetProject ```go func (r *Revision) GetProject(ctx context.Context) (*Project, error) ``` GetProject returns the containing project. ### func \(\*Revision\) GetSpace ```go func (r *Revision) GetSpace(ctx context.Context) (*Space, error) ``` GetSpace returns the containing space. ### func \(\*Revision\) HasTag ```go func (r *Revision) HasTag(ctx context.Context, tag string) (bool, error) ``` HasTag reports whether this revision currently has a tag \(server call\). ### func \(\*Revision\) Refresh ```go func (r *Revision) Refresh(ctx context.Context) (*Revision, error) ``` Refresh re\-reads this revision from the server \(returns a fresh copy\). ### func \(\*Revision\) SetAttribute ```go func (r *Revision) SetAttribute(ctx context.Context, key, value string) (bool, error) ``` SetAttribute sets a single metadata attribute \(updates the in\-memory cache on success, matching Python\). ### func \(\*Revision\) SetDefaultArtifact ```go func (r *Revision) SetDefaultArtifact(ctx context.Context, artifactName string) error ``` SetDefaultArtifact sets the default artifact \(used when resolving without &a=\). Updates the in\-memory DefaultArtifact on success. ### func \(\*Revision\) SetDeprecated ```go func (r *Revision) SetDeprecated(ctx context.Context, status bool) error ``` SetDeprecated deprecates/restores this revision \(updates the in\-memory flag\). ### func \(\*Revision\) SetMetadata ```go func (r *Revision) SetMetadata(ctx context.Context, metadata map[string]string) (*Revision, error) ``` SetMetadata merges metadata into this revision. ### func \(\*Revision\) Tag ```go func (r *Revision) Tag(ctx context.Context, tag string) error ``` Tag applies a tag \(updates the in\-memory Tags snapshot on success\). ### func \(\*Revision\) Untag ```go func (r *Revision) Untag(ctx context.Context, tag string) error ``` Untag removes a tag \(updates the in\-memory Tags snapshot on success\). ### func \(\*Revision\) WasTagged ```go func (r *Revision) WasTagged(ctx context.Context, tag string) (bool, error) ``` WasTagged reports whether this revision was ever tagged with tag. ## type RevisionPath RevisionPath is a complete path between two revisions. ```go type RevisionPath struct { Steps []PathStep TotalDepth int32 } ``` ## type ScoredRevision ScoredRevision is a revision scored against a query by the server. ```go type ScoredRevision struct { Kref string Score float32 ScoreMethod string } ``` ## type SearchOptions SearchOptions configures a full\-text Search. ```go type SearchOptions struct { ContextFilter string KindFilter string IncludeDeprecated bool IncludeRevisionMetadata bool IncludeArtifactMetadata bool MinScore float32 PageSize int Cursor string } ``` ## type SearchResult SearchResult is a full\-text search hit. ```go type SearchResult struct { Item *Item Score float32 MatchedIn []string } ``` ## type ShortestPathResult ShortestPathResult is the outcome of a shortest\-path query. ```go type ShortestPathResult struct { Paths []RevisionPath PathExists bool PathLength int32 } ``` ### func \(\*ShortestPathResult\) FirstPath ```go func (s *ShortestPathResult) FirstPath() *RevisionPath ``` FirstPath returns the first shortest path, or nil if none. ## type Space Space is a hierarchical folder within a project. ```go type Space struct { Path string Name string Type string // "root" or "sub" CreatedAt string Author string Metadata map[string]string Username string // contains filtered or unexported fields } ``` ### func \(\*Space\) CreateBundle ```go func (s *Space) CreateBundle(ctx context.Context, bundleName string, metadata map[string]string) (*Bundle, error) ``` CreateBundle creates a bundle in this space. ### func \(\*Space\) CreateItem ```go func (s *Space) CreateItem(ctx context.Context, itemName, kind string) (*Item, error) ``` CreateItem creates an item in this space. ### func \(\*Space\) CreateSpace ```go func (s *Space) CreateSpace(ctx context.Context, name string) (*Space, error) ``` CreateSpace creates a subspace. ### func \(\*Space\) Delete ```go func (s *Space) Delete(ctx context.Context, force bool) error ``` Delete deletes this space \(force=true for a non\-empty space\). ### func \(\*Space\) DeleteAttribute ```go func (s *Space) DeleteAttribute(ctx context.Context, key string) (bool, error) ``` DeleteAttribute deletes a single metadata attribute \(updates the in\-memory cache on success, matching Python\). ### func \(\*Space\) GetAttribute ```go func (s *Space) GetAttribute(ctx context.Context, key string) (string, bool, error) ``` GetAttribute gets a single metadata attribute \(ok=false if unset\). ### func \(\*Space\) GetBundle ```go func (s *Space) GetBundle(ctx context.Context, bundleName string) (*Bundle, error) ``` GetBundle gets a bundle by name. ### func \(\*Space\) GetChildSpaces ```go func (s *Space) GetChildSpaces(ctx context.Context) (*Page[*Space], error) ``` GetChildSpaces lists the immediate child spaces \(Python get\_child\_spaces\). ### func \(\*Space\) GetItem ```go func (s *Space) GetItem(ctx context.Context, itemName, kind string) (*Item, error) ``` GetItem gets an item by name \+ kind. ### func \(\*Space\) GetItems ```go func (s *Space) GetItems(ctx context.Context, nameFilter, kindFilter string, pageSize int, cursor string) (*Page[*Item], error) ``` GetItems lists items in this space. ### func \(\*Space\) GetSpace ```go func (s *Space) GetSpace(ctx context.Context, name string) (*Space, error) ``` GetSpace gets a subspace by name. ### func \(\*Space\) GetSpaces ```go func (s *Space) GetSpaces(ctx context.Context, recursive bool, pageSize int, cursor string) (*Page[*Space], error) ``` GetSpaces lists child spaces. ### func \(\*Space\) ParentSpace ```go func (s *Space) ParentSpace(ctx context.Context) (*Space, error) ``` ParentSpace returns the parent space, or \(nil, nil\) for a project root. ### func \(\*Space\) Project ```go func (s *Space) Project(ctx context.Context) (*Project, error) ``` Project returns the owning project. ### func \(\*Space\) SetAttribute ```go func (s *Space) SetAttribute(ctx context.Context, key, value string) (bool, error) ``` SetAttribute sets a single metadata attribute \(updates the in\-memory cache on success, matching Python\). ### func \(\*Space\) SetMetadata ```go func (s *Space) SetMetadata(ctx context.Context, metadata map[string]string) (*Space, error) ``` SetMetadata replaces/merges this space's metadata. Spaces are addressed by raw path \(not a kref:// URI\), so kref validation is bypassed. ## type TenantUsage TenantUsage reports the current tenant's node usage and limit. ```go type TenantUsage struct { NodeCount int64 NodeLimit int64 TenantID string } ``` ## type TraversalResult TraversalResult is the outcome of a transitive edge traversal. ```go type TraversalResult struct { RevisionKrefs []Kref Paths []RevisionPath Edges []*Edge TotalCount int32 Truncated bool // contains filtered or unexported fields } ``` ### func \(\*TraversalResult\) GetRevisions ```go func (t *TraversalResult) GetRevisions(ctx context.Context) ([]*Revision, error) ``` GetRevisions fetches full Revision objects for every discovered revision. # kumihopb ```go import "github.com/KumihoIO/kumiho-SDKs/go/kumihopb" ``` ## Index - [Constants](<#constants>) - [Variables](<#variables>) - [func RegisterKumihoServiceServer\(s grpc.ServiceRegistrar, srv KumihoServiceServer\)](<#RegisterKumihoServiceServer>) - [type AddBundleMemberRequest](<#AddBundleMemberRequest>) - [func \(\*AddBundleMemberRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#AddBundleMemberRequest.Descriptor>) - [func \(x \*AddBundleMemberRequest\) GetBundleKref\(\) \*Kref](<#AddBundleMemberRequest.GetBundleKref>) - [func \(x \*AddBundleMemberRequest\) GetMemberItemKref\(\) \*Kref](<#AddBundleMemberRequest.GetMemberItemKref>) - [func \(x \*AddBundleMemberRequest\) GetMetadata\(\) map\[string\]string](<#AddBundleMemberRequest.GetMetadata>) - [func \(\*AddBundleMemberRequest\) ProtoMessage\(\)](<#AddBundleMemberRequest.ProtoMessage>) - [func \(x \*AddBundleMemberRequest\) ProtoReflect\(\) protoreflect.Message](<#AddBundleMemberRequest.ProtoReflect>) - [func \(x \*AddBundleMemberRequest\) Reset\(\)](<#AddBundleMemberRequest.Reset>) - [func \(x \*AddBundleMemberRequest\) String\(\) string](<#AddBundleMemberRequest.String>) - [type AddBundleMemberResponse](<#AddBundleMemberResponse>) - [func \(\*AddBundleMemberResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#AddBundleMemberResponse.Descriptor>) - [func \(x \*AddBundleMemberResponse\) GetMessage\(\) string](<#AddBundleMemberResponse.GetMessage>) - [func \(x \*AddBundleMemberResponse\) GetNewRevision\(\) \*RevisionResponse](<#AddBundleMemberResponse.GetNewRevision>) - [func \(x \*AddBundleMemberResponse\) GetSuccess\(\) bool](<#AddBundleMemberResponse.GetSuccess>) - [func \(\*AddBundleMemberResponse\) ProtoMessage\(\)](<#AddBundleMemberResponse.ProtoMessage>) - [func \(x \*AddBundleMemberResponse\) ProtoReflect\(\) protoreflect.Message](<#AddBundleMemberResponse.ProtoReflect>) - [func \(x \*AddBundleMemberResponse\) Reset\(\)](<#AddBundleMemberResponse.Reset>) - [func \(x \*AddBundleMemberResponse\) String\(\) string](<#AddBundleMemberResponse.String>) - [type ArtifactResponse](<#ArtifactResponse>) - [func \(\*ArtifactResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ArtifactResponse.Descriptor>) - [func \(x \*ArtifactResponse\) GetAuthor\(\) string](<#ArtifactResponse.GetAuthor>) - [func \(x \*ArtifactResponse\) GetCreatedAt\(\) string](<#ArtifactResponse.GetCreatedAt>) - [func \(x \*ArtifactResponse\) GetDeprecated\(\) bool](<#ArtifactResponse.GetDeprecated>) - [func \(x \*ArtifactResponse\) GetItemKref\(\) \*Kref](<#ArtifactResponse.GetItemKref>) - [func \(x \*ArtifactResponse\) GetKref\(\) \*Kref](<#ArtifactResponse.GetKref>) - [func \(x \*ArtifactResponse\) GetLocation\(\) string](<#ArtifactResponse.GetLocation>) - [func \(x \*ArtifactResponse\) GetMetadata\(\) map\[string\]string](<#ArtifactResponse.GetMetadata>) - [func \(x \*ArtifactResponse\) GetModifiedAt\(\) string](<#ArtifactResponse.GetModifiedAt>) - [func \(x \*ArtifactResponse\) GetName\(\) string](<#ArtifactResponse.GetName>) - [func \(x \*ArtifactResponse\) GetRevisionKref\(\) \*Kref](<#ArtifactResponse.GetRevisionKref>) - [func \(x \*ArtifactResponse\) GetUsername\(\) string](<#ArtifactResponse.GetUsername>) - [func \(\*ArtifactResponse\) ProtoMessage\(\)](<#ArtifactResponse.ProtoMessage>) - [func \(x \*ArtifactResponse\) ProtoReflect\(\) protoreflect.Message](<#ArtifactResponse.ProtoReflect>) - [func \(x \*ArtifactResponse\) Reset\(\)](<#ArtifactResponse.Reset>) - [func \(x \*ArtifactResponse\) String\(\) string](<#ArtifactResponse.String>) - [type BatchGetRevisionsRequest](<#BatchGetRevisionsRequest>) - [func \(\*BatchGetRevisionsRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#BatchGetRevisionsRequest.Descriptor>) - [func \(x \*BatchGetRevisionsRequest\) GetAllowPartial\(\) bool](<#BatchGetRevisionsRequest.GetAllowPartial>) - [func \(x \*BatchGetRevisionsRequest\) GetItemKrefs\(\) \[\]\*Kref](<#BatchGetRevisionsRequest.GetItemKrefs>) - [func \(x \*BatchGetRevisionsRequest\) GetRevisionKrefs\(\) \[\]\*Kref](<#BatchGetRevisionsRequest.GetRevisionKrefs>) - [func \(x \*BatchGetRevisionsRequest\) GetTag\(\) string](<#BatchGetRevisionsRequest.GetTag>) - [func \(\*BatchGetRevisionsRequest\) ProtoMessage\(\)](<#BatchGetRevisionsRequest.ProtoMessage>) - [func \(x \*BatchGetRevisionsRequest\) ProtoReflect\(\) protoreflect.Message](<#BatchGetRevisionsRequest.ProtoReflect>) - [func \(x \*BatchGetRevisionsRequest\) Reset\(\)](<#BatchGetRevisionsRequest.Reset>) - [func \(x \*BatchGetRevisionsRequest\) String\(\) string](<#BatchGetRevisionsRequest.String>) - [type BatchGetRevisionsResponse](<#BatchGetRevisionsResponse>) - [func \(\*BatchGetRevisionsResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#BatchGetRevisionsResponse.Descriptor>) - [func \(x \*BatchGetRevisionsResponse\) GetFoundCount\(\) int32](<#BatchGetRevisionsResponse.GetFoundCount>) - [func \(x \*BatchGetRevisionsResponse\) GetNotFound\(\) \[\]string](<#BatchGetRevisionsResponse.GetNotFound>) - [func \(x \*BatchGetRevisionsResponse\) GetRequestedCount\(\) int32](<#BatchGetRevisionsResponse.GetRequestedCount>) - [func \(x \*BatchGetRevisionsResponse\) GetRevisions\(\) \[\]\*RevisionResponse](<#BatchGetRevisionsResponse.GetRevisions>) - [func \(\*BatchGetRevisionsResponse\) ProtoMessage\(\)](<#BatchGetRevisionsResponse.ProtoMessage>) - [func \(x \*BatchGetRevisionsResponse\) ProtoReflect\(\) protoreflect.Message](<#BatchGetRevisionsResponse.ProtoReflect>) - [func \(x \*BatchGetRevisionsResponse\) Reset\(\)](<#BatchGetRevisionsResponse.Reset>) - [func \(x \*BatchGetRevisionsResponse\) String\(\) string](<#BatchGetRevisionsResponse.String>) - [type BundleMember](<#BundleMember>) - [func \(\*BundleMember\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#BundleMember.Descriptor>) - [func \(x \*BundleMember\) GetAddedAt\(\) string](<#BundleMember.GetAddedAt>) - [func \(x \*BundleMember\) GetAddedBy\(\) string](<#BundleMember.GetAddedBy>) - [func \(x \*BundleMember\) GetAddedByUsername\(\) string](<#BundleMember.GetAddedByUsername>) - [func \(x \*BundleMember\) GetAddedInRevision\(\) int32](<#BundleMember.GetAddedInRevision>) - [func \(x \*BundleMember\) GetItemKref\(\) \*Kref](<#BundleMember.GetItemKref>) - [func \(\*BundleMember\) ProtoMessage\(\)](<#BundleMember.ProtoMessage>) - [func \(x \*BundleMember\) ProtoReflect\(\) protoreflect.Message](<#BundleMember.ProtoReflect>) - [func \(x \*BundleMember\) Reset\(\)](<#BundleMember.Reset>) - [func \(x \*BundleMember\) String\(\) string](<#BundleMember.String>) - [type BundleRevisionHistory](<#BundleRevisionHistory>) - [func \(\*BundleRevisionHistory\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#BundleRevisionHistory.Descriptor>) - [func \(x \*BundleRevisionHistory\) GetAction\(\) string](<#BundleRevisionHistory.GetAction>) - [func \(x \*BundleRevisionHistory\) GetAuthor\(\) string](<#BundleRevisionHistory.GetAuthor>) - [func \(x \*BundleRevisionHistory\) GetCreatedAt\(\) string](<#BundleRevisionHistory.GetCreatedAt>) - [func \(x \*BundleRevisionHistory\) GetMemberItemKref\(\) \*Kref](<#BundleRevisionHistory.GetMemberItemKref>) - [func \(x \*BundleRevisionHistory\) GetMetadata\(\) map\[string\]string](<#BundleRevisionHistory.GetMetadata>) - [func \(x \*BundleRevisionHistory\) GetRevisionNumber\(\) int32](<#BundleRevisionHistory.GetRevisionNumber>) - [func \(x \*BundleRevisionHistory\) GetUsername\(\) string](<#BundleRevisionHistory.GetUsername>) - [func \(\*BundleRevisionHistory\) ProtoMessage\(\)](<#BundleRevisionHistory.ProtoMessage>) - [func \(x \*BundleRevisionHistory\) ProtoReflect\(\) protoreflect.Message](<#BundleRevisionHistory.ProtoReflect>) - [func \(x \*BundleRevisionHistory\) Reset\(\)](<#BundleRevisionHistory.Reset>) - [func \(x \*BundleRevisionHistory\) String\(\) string](<#BundleRevisionHistory.String>) - [type CreateArtifactRequest](<#CreateArtifactRequest>) - [func \(\*CreateArtifactRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#CreateArtifactRequest.Descriptor>) - [func \(x \*CreateArtifactRequest\) GetExistsError\(\) bool](<#CreateArtifactRequest.GetExistsError>) - [func \(x \*CreateArtifactRequest\) GetLocation\(\) string](<#CreateArtifactRequest.GetLocation>) - [func \(x \*CreateArtifactRequest\) GetMetadata\(\) map\[string\]string](<#CreateArtifactRequest.GetMetadata>) - [func \(x \*CreateArtifactRequest\) GetName\(\) string](<#CreateArtifactRequest.GetName>) - [func \(x \*CreateArtifactRequest\) GetRevisionKref\(\) \*Kref](<#CreateArtifactRequest.GetRevisionKref>) - [func \(\*CreateArtifactRequest\) ProtoMessage\(\)](<#CreateArtifactRequest.ProtoMessage>) - [func \(x \*CreateArtifactRequest\) ProtoReflect\(\) protoreflect.Message](<#CreateArtifactRequest.ProtoReflect>) - [func \(x \*CreateArtifactRequest\) Reset\(\)](<#CreateArtifactRequest.Reset>) - [func \(x \*CreateArtifactRequest\) String\(\) string](<#CreateArtifactRequest.String>) - [type CreateBundleRequest](<#CreateBundleRequest>) - [func \(\*CreateBundleRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#CreateBundleRequest.Descriptor>) - [func \(x \*CreateBundleRequest\) GetBundleName\(\) string](<#CreateBundleRequest.GetBundleName>) - [func \(x \*CreateBundleRequest\) GetMetadata\(\) map\[string\]string](<#CreateBundleRequest.GetMetadata>) - [func \(x \*CreateBundleRequest\) GetParentPath\(\) string](<#CreateBundleRequest.GetParentPath>) - [func \(\*CreateBundleRequest\) ProtoMessage\(\)](<#CreateBundleRequest.ProtoMessage>) - [func \(x \*CreateBundleRequest\) ProtoReflect\(\) protoreflect.Message](<#CreateBundleRequest.ProtoReflect>) - [func \(x \*CreateBundleRequest\) Reset\(\)](<#CreateBundleRequest.Reset>) - [func \(x \*CreateBundleRequest\) String\(\) string](<#CreateBundleRequest.String>) - [type CreateEdgeRequest](<#CreateEdgeRequest>) - [func \(\*CreateEdgeRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#CreateEdgeRequest.Descriptor>) - [func \(x \*CreateEdgeRequest\) GetEdgeType\(\) string](<#CreateEdgeRequest.GetEdgeType>) - [func \(x \*CreateEdgeRequest\) GetExistsError\(\) bool](<#CreateEdgeRequest.GetExistsError>) - [func \(x \*CreateEdgeRequest\) GetMetadata\(\) map\[string\]string](<#CreateEdgeRequest.GetMetadata>) - [func \(x \*CreateEdgeRequest\) GetSourceRevisionKref\(\) \*Kref](<#CreateEdgeRequest.GetSourceRevisionKref>) - [func \(x \*CreateEdgeRequest\) GetTargetRevisionKref\(\) \*Kref](<#CreateEdgeRequest.GetTargetRevisionKref>) - [func \(\*CreateEdgeRequest\) ProtoMessage\(\)](<#CreateEdgeRequest.ProtoMessage>) - [func \(x \*CreateEdgeRequest\) ProtoReflect\(\) protoreflect.Message](<#CreateEdgeRequest.ProtoReflect>) - [func \(x \*CreateEdgeRequest\) Reset\(\)](<#CreateEdgeRequest.Reset>) - [func \(x \*CreateEdgeRequest\) String\(\) string](<#CreateEdgeRequest.String>) - [type CreateItemRequest](<#CreateItemRequest>) - [func \(\*CreateItemRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#CreateItemRequest.Descriptor>) - [func \(x \*CreateItemRequest\) GetExistsError\(\) bool](<#CreateItemRequest.GetExistsError>) - [func \(x \*CreateItemRequest\) GetItemName\(\) string](<#CreateItemRequest.GetItemName>) - [func \(x \*CreateItemRequest\) GetKind\(\) string](<#CreateItemRequest.GetKind>) - [func \(x \*CreateItemRequest\) GetParentPath\(\) string](<#CreateItemRequest.GetParentPath>) - [func \(\*CreateItemRequest\) ProtoMessage\(\)](<#CreateItemRequest.ProtoMessage>) - [func \(x \*CreateItemRequest\) ProtoReflect\(\) protoreflect.Message](<#CreateItemRequest.ProtoReflect>) - [func \(x \*CreateItemRequest\) Reset\(\)](<#CreateItemRequest.Reset>) - [func \(x \*CreateItemRequest\) String\(\) string](<#CreateItemRequest.String>) - [type CreateProjectRequest](<#CreateProjectRequest>) - [func \(\*CreateProjectRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#CreateProjectRequest.Descriptor>) - [func \(x \*CreateProjectRequest\) GetDescription\(\) string](<#CreateProjectRequest.GetDescription>) - [func \(x \*CreateProjectRequest\) GetName\(\) string](<#CreateProjectRequest.GetName>) - [func \(\*CreateProjectRequest\) ProtoMessage\(\)](<#CreateProjectRequest.ProtoMessage>) - [func \(x \*CreateProjectRequest\) ProtoReflect\(\) protoreflect.Message](<#CreateProjectRequest.ProtoReflect>) - [func \(x \*CreateProjectRequest\) Reset\(\)](<#CreateProjectRequest.Reset>) - [func \(x \*CreateProjectRequest\) String\(\) string](<#CreateProjectRequest.String>) - [type CreateRevisionRequest](<#CreateRevisionRequest>) - [func \(\*CreateRevisionRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#CreateRevisionRequest.Descriptor>) - [func \(x \*CreateRevisionRequest\) GetEmbeddingText\(\) string](<#CreateRevisionRequest.GetEmbeddingText>) - [func \(x \*CreateRevisionRequest\) GetExistsError\(\) bool](<#CreateRevisionRequest.GetExistsError>) - [func \(x \*CreateRevisionRequest\) GetItemKref\(\) \*Kref](<#CreateRevisionRequest.GetItemKref>) - [func \(x \*CreateRevisionRequest\) GetMetadata\(\) map\[string\]string](<#CreateRevisionRequest.GetMetadata>) - [func \(x \*CreateRevisionRequest\) GetNumber\(\) int32](<#CreateRevisionRequest.GetNumber>) - [func \(\*CreateRevisionRequest\) ProtoMessage\(\)](<#CreateRevisionRequest.ProtoMessage>) - [func \(x \*CreateRevisionRequest\) ProtoReflect\(\) protoreflect.Message](<#CreateRevisionRequest.ProtoReflect>) - [func \(x \*CreateRevisionRequest\) Reset\(\)](<#CreateRevisionRequest.Reset>) - [func \(x \*CreateRevisionRequest\) String\(\) string](<#CreateRevisionRequest.String>) - [type CreateSpaceRequest](<#CreateSpaceRequest>) - [func \(\*CreateSpaceRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#CreateSpaceRequest.Descriptor>) - [func \(x \*CreateSpaceRequest\) GetExistsError\(\) bool](<#CreateSpaceRequest.GetExistsError>) - [func \(x \*CreateSpaceRequest\) GetParentPath\(\) string](<#CreateSpaceRequest.GetParentPath>) - [func \(x \*CreateSpaceRequest\) GetSpaceName\(\) string](<#CreateSpaceRequest.GetSpaceName>) - [func \(\*CreateSpaceRequest\) ProtoMessage\(\)](<#CreateSpaceRequest.ProtoMessage>) - [func \(x \*CreateSpaceRequest\) ProtoReflect\(\) protoreflect.Message](<#CreateSpaceRequest.ProtoReflect>) - [func \(x \*CreateSpaceRequest\) Reset\(\)](<#CreateSpaceRequest.Reset>) - [func \(x \*CreateSpaceRequest\) String\(\) string](<#CreateSpaceRequest.String>) - [type DeleteArtifactRequest](<#DeleteArtifactRequest>) - [func \(\*DeleteArtifactRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#DeleteArtifactRequest.Descriptor>) - [func \(x \*DeleteArtifactRequest\) GetForce\(\) bool](<#DeleteArtifactRequest.GetForce>) - [func \(x \*DeleteArtifactRequest\) GetKref\(\) \*Kref](<#DeleteArtifactRequest.GetKref>) - [func \(\*DeleteArtifactRequest\) ProtoMessage\(\)](<#DeleteArtifactRequest.ProtoMessage>) - [func \(x \*DeleteArtifactRequest\) ProtoReflect\(\) protoreflect.Message](<#DeleteArtifactRequest.ProtoReflect>) - [func \(x \*DeleteArtifactRequest\) Reset\(\)](<#DeleteArtifactRequest.Reset>) - [func \(x \*DeleteArtifactRequest\) String\(\) string](<#DeleteArtifactRequest.String>) - [type DeleteAttributeRequest](<#DeleteAttributeRequest>) - [func \(\*DeleteAttributeRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#DeleteAttributeRequest.Descriptor>) - [func \(x \*DeleteAttributeRequest\) GetKey\(\) string](<#DeleteAttributeRequest.GetKey>) - [func \(x \*DeleteAttributeRequest\) GetKref\(\) \*Kref](<#DeleteAttributeRequest.GetKref>) - [func \(\*DeleteAttributeRequest\) ProtoMessage\(\)](<#DeleteAttributeRequest.ProtoMessage>) - [func \(x \*DeleteAttributeRequest\) ProtoReflect\(\) protoreflect.Message](<#DeleteAttributeRequest.ProtoReflect>) - [func \(x \*DeleteAttributeRequest\) Reset\(\)](<#DeleteAttributeRequest.Reset>) - [func \(x \*DeleteAttributeRequest\) String\(\) string](<#DeleteAttributeRequest.String>) - [type DeleteEdgeRequest](<#DeleteEdgeRequest>) - [func \(\*DeleteEdgeRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#DeleteEdgeRequest.Descriptor>) - [func \(x \*DeleteEdgeRequest\) GetEdgeType\(\) string](<#DeleteEdgeRequest.GetEdgeType>) - [func \(x \*DeleteEdgeRequest\) GetSourceKref\(\) \*Kref](<#DeleteEdgeRequest.GetSourceKref>) - [func \(x \*DeleteEdgeRequest\) GetTargetKref\(\) \*Kref](<#DeleteEdgeRequest.GetTargetKref>) - [func \(\*DeleteEdgeRequest\) ProtoMessage\(\)](<#DeleteEdgeRequest.ProtoMessage>) - [func \(x \*DeleteEdgeRequest\) ProtoReflect\(\) protoreflect.Message](<#DeleteEdgeRequest.ProtoReflect>) - [func \(x \*DeleteEdgeRequest\) Reset\(\)](<#DeleteEdgeRequest.Reset>) - [func \(x \*DeleteEdgeRequest\) String\(\) string](<#DeleteEdgeRequest.String>) - [type DeleteItemRequest](<#DeleteItemRequest>) - [func \(\*DeleteItemRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#DeleteItemRequest.Descriptor>) - [func \(x \*DeleteItemRequest\) GetForce\(\) bool](<#DeleteItemRequest.GetForce>) - [func \(x \*DeleteItemRequest\) GetKref\(\) \*Kref](<#DeleteItemRequest.GetKref>) - [func \(\*DeleteItemRequest\) ProtoMessage\(\)](<#DeleteItemRequest.ProtoMessage>) - [func \(x \*DeleteItemRequest\) ProtoReflect\(\) protoreflect.Message](<#DeleteItemRequest.ProtoReflect>) - [func \(x \*DeleteItemRequest\) Reset\(\)](<#DeleteItemRequest.Reset>) - [func \(x \*DeleteItemRequest\) String\(\) string](<#DeleteItemRequest.String>) - [type DeleteProjectRequest](<#DeleteProjectRequest>) - [func \(\*DeleteProjectRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#DeleteProjectRequest.Descriptor>) - [func \(x \*DeleteProjectRequest\) GetForce\(\) bool](<#DeleteProjectRequest.GetForce>) - [func \(x \*DeleteProjectRequest\) GetProjectId\(\) string](<#DeleteProjectRequest.GetProjectId>) - [func \(\*DeleteProjectRequest\) ProtoMessage\(\)](<#DeleteProjectRequest.ProtoMessage>) - [func \(x \*DeleteProjectRequest\) ProtoReflect\(\) protoreflect.Message](<#DeleteProjectRequest.ProtoReflect>) - [func \(x \*DeleteProjectRequest\) Reset\(\)](<#DeleteProjectRequest.Reset>) - [func \(x \*DeleteProjectRequest\) String\(\) string](<#DeleteProjectRequest.String>) - [type DeleteRevisionRequest](<#DeleteRevisionRequest>) - [func \(\*DeleteRevisionRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#DeleteRevisionRequest.Descriptor>) - [func \(x \*DeleteRevisionRequest\) GetForce\(\) bool](<#DeleteRevisionRequest.GetForce>) - [func \(x \*DeleteRevisionRequest\) GetKref\(\) \*Kref](<#DeleteRevisionRequest.GetKref>) - [func \(\*DeleteRevisionRequest\) ProtoMessage\(\)](<#DeleteRevisionRequest.ProtoMessage>) - [func \(x \*DeleteRevisionRequest\) ProtoReflect\(\) protoreflect.Message](<#DeleteRevisionRequest.ProtoReflect>) - [func \(x \*DeleteRevisionRequest\) Reset\(\)](<#DeleteRevisionRequest.Reset>) - [func \(x \*DeleteRevisionRequest\) String\(\) string](<#DeleteRevisionRequest.String>) - [type DeleteSpaceRequest](<#DeleteSpaceRequest>) - [func \(\*DeleteSpaceRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#DeleteSpaceRequest.Descriptor>) - [func \(x \*DeleteSpaceRequest\) GetForce\(\) bool](<#DeleteSpaceRequest.GetForce>) - [func \(x \*DeleteSpaceRequest\) GetPath\(\) string](<#DeleteSpaceRequest.GetPath>) - [func \(\*DeleteSpaceRequest\) ProtoMessage\(\)](<#DeleteSpaceRequest.ProtoMessage>) - [func \(x \*DeleteSpaceRequest\) ProtoReflect\(\) protoreflect.Message](<#DeleteSpaceRequest.ProtoReflect>) - [func \(x \*DeleteSpaceRequest\) Reset\(\)](<#DeleteSpaceRequest.Reset>) - [func \(x \*DeleteSpaceRequest\) String\(\) string](<#DeleteSpaceRequest.String>) - [type Edge](<#Edge>) - [func \(\*Edge\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#Edge.Descriptor>) - [func \(x \*Edge\) GetAuthor\(\) string](<#Edge.GetAuthor>) - [func \(x \*Edge\) GetCreatedAt\(\) string](<#Edge.GetCreatedAt>) - [func \(x \*Edge\) GetEdgeType\(\) string](<#Edge.GetEdgeType>) - [func \(x \*Edge\) GetMetadata\(\) map\[string\]string](<#Edge.GetMetadata>) - [func \(x \*Edge\) GetSourceKref\(\) \*Kref](<#Edge.GetSourceKref>) - [func \(x \*Edge\) GetTargetKref\(\) \*Kref](<#Edge.GetTargetKref>) - [func \(x \*Edge\) GetUsername\(\) string](<#Edge.GetUsername>) - [func \(\*Edge\) ProtoMessage\(\)](<#Edge.ProtoMessage>) - [func \(x \*Edge\) ProtoReflect\(\) protoreflect.Message](<#Edge.ProtoReflect>) - [func \(x \*Edge\) Reset\(\)](<#Edge.Reset>) - [func \(x \*Edge\) String\(\) string](<#Edge.String>) - [type EdgeDirection](<#EdgeDirection>) - [func \(EdgeDirection\) Descriptor\(\) protoreflect.EnumDescriptor](<#EdgeDirection.Descriptor>) - [func \(x EdgeDirection\) Enum\(\) \*EdgeDirection](<#EdgeDirection.Enum>) - [func \(EdgeDirection\) EnumDescriptor\(\) \(\[\]byte, \[\]int\)](<#EdgeDirection.EnumDescriptor>) - [func \(x EdgeDirection\) Number\(\) protoreflect.EnumNumber](<#EdgeDirection.Number>) - [func \(x EdgeDirection\) String\(\) string](<#EdgeDirection.String>) - [func \(EdgeDirection\) Type\(\) protoreflect.EnumType](<#EdgeDirection.Type>) - [type Event](<#Event>) - [func \(\*Event\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#Event.Descriptor>) - [func \(x \*Event\) GetAuthor\(\) string](<#Event.GetAuthor>) - [func \(x \*Event\) GetCursor\(\) string](<#Event.GetCursor>) - [func \(x \*Event\) GetDetails\(\) map\[string\]string](<#Event.GetDetails>) - [func \(x \*Event\) GetKref\(\) \*Kref](<#Event.GetKref>) - [func \(x \*Event\) GetRoutingKey\(\) string](<#Event.GetRoutingKey>) - [func \(x \*Event\) GetTenantId\(\) string](<#Event.GetTenantId>) - [func \(x \*Event\) GetTimestamp\(\) string](<#Event.GetTimestamp>) - [func \(x \*Event\) GetUsername\(\) string](<#Event.GetUsername>) - [func \(\*Event\) ProtoMessage\(\)](<#Event.ProtoMessage>) - [func \(x \*Event\) ProtoReflect\(\) protoreflect.Message](<#Event.ProtoReflect>) - [func \(x \*Event\) Reset\(\)](<#Event.Reset>) - [func \(x \*Event\) String\(\) string](<#Event.String>) - [type EventCapabilities](<#EventCapabilities>) - [func \(\*EventCapabilities\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#EventCapabilities.Descriptor>) - [func \(x \*EventCapabilities\) GetMaxBufferSize\(\) int64](<#EventCapabilities.GetMaxBufferSize>) - [func \(x \*EventCapabilities\) GetMaxRetentionHours\(\) int64](<#EventCapabilities.GetMaxRetentionHours>) - [func \(x \*EventCapabilities\) GetSupportsConsumerGroups\(\) bool](<#EventCapabilities.GetSupportsConsumerGroups>) - [func \(x \*EventCapabilities\) GetSupportsCursor\(\) bool](<#EventCapabilities.GetSupportsCursor>) - [func \(x \*EventCapabilities\) GetSupportsReplay\(\) bool](<#EventCapabilities.GetSupportsReplay>) - [func \(x \*EventCapabilities\) GetTier\(\) string](<#EventCapabilities.GetTier>) - [func \(\*EventCapabilities\) ProtoMessage\(\)](<#EventCapabilities.ProtoMessage>) - [func \(x \*EventCapabilities\) ProtoReflect\(\) protoreflect.Message](<#EventCapabilities.ProtoReflect>) - [func \(x \*EventCapabilities\) Reset\(\)](<#EventCapabilities.Reset>) - [func \(x \*EventCapabilities\) String\(\) string](<#EventCapabilities.String>) - [type EventStreamRequest](<#EventStreamRequest>) - [func \(\*EventStreamRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#EventStreamRequest.Descriptor>) - [func \(x \*EventStreamRequest\) GetConsumerGroup\(\) string](<#EventStreamRequest.GetConsumerGroup>) - [func \(x \*EventStreamRequest\) GetCursor\(\) string](<#EventStreamRequest.GetCursor>) - [func \(x \*EventStreamRequest\) GetFromBeginning\(\) bool](<#EventStreamRequest.GetFromBeginning>) - [func \(x \*EventStreamRequest\) GetFromCursor\(\) string](<#EventStreamRequest.GetFromCursor>) - [func \(x \*EventStreamRequest\) GetFromLatest\(\) bool](<#EventStreamRequest.GetFromLatest>) - [func \(x \*EventStreamRequest\) GetFromTimestamp\(\) string](<#EventStreamRequest.GetFromTimestamp>) - [func \(x \*EventStreamRequest\) GetKrefFilter\(\) string](<#EventStreamRequest.GetKrefFilter>) - [func \(x \*EventStreamRequest\) GetRoutingKeyFilter\(\) string](<#EventStreamRequest.GetRoutingKeyFilter>) - [func \(x \*EventStreamRequest\) GetStartPosition\(\) isEventStreamRequest\_StartPosition](<#EventStreamRequest.GetStartPosition>) - [func \(\*EventStreamRequest\) ProtoMessage\(\)](<#EventStreamRequest.ProtoMessage>) - [func \(x \*EventStreamRequest\) ProtoReflect\(\) protoreflect.Message](<#EventStreamRequest.ProtoReflect>) - [func \(x \*EventStreamRequest\) Reset\(\)](<#EventStreamRequest.Reset>) - [func \(x \*EventStreamRequest\) String\(\) string](<#EventStreamRequest.String>) - [type EventStreamRequest\_FromBeginning](<#EventStreamRequest_FromBeginning>) - [type EventStreamRequest\_FromCursor](<#EventStreamRequest_FromCursor>) - [type EventStreamRequest\_FromLatest](<#EventStreamRequest_FromLatest>) - [type EventStreamRequest\_FromTimestamp](<#EventStreamRequest_FromTimestamp>) - [type GetArtifactRequest](<#GetArtifactRequest>) - [func \(\*GetArtifactRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetArtifactRequest.Descriptor>) - [func \(x \*GetArtifactRequest\) GetName\(\) string](<#GetArtifactRequest.GetName>) - [func \(x \*GetArtifactRequest\) GetRevisionKref\(\) \*Kref](<#GetArtifactRequest.GetRevisionKref>) - [func \(\*GetArtifactRequest\) ProtoMessage\(\)](<#GetArtifactRequest.ProtoMessage>) - [func \(x \*GetArtifactRequest\) ProtoReflect\(\) protoreflect.Message](<#GetArtifactRequest.ProtoReflect>) - [func \(x \*GetArtifactRequest\) Reset\(\)](<#GetArtifactRequest.Reset>) - [func \(x \*GetArtifactRequest\) String\(\) string](<#GetArtifactRequest.String>) - [type GetArtifactsByLocationRequest](<#GetArtifactsByLocationRequest>) - [func \(\*GetArtifactsByLocationRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetArtifactsByLocationRequest.Descriptor>) - [func \(x \*GetArtifactsByLocationRequest\) GetLocation\(\) string](<#GetArtifactsByLocationRequest.GetLocation>) - [func \(\*GetArtifactsByLocationRequest\) ProtoMessage\(\)](<#GetArtifactsByLocationRequest.ProtoMessage>) - [func \(x \*GetArtifactsByLocationRequest\) ProtoReflect\(\) protoreflect.Message](<#GetArtifactsByLocationRequest.ProtoReflect>) - [func \(x \*GetArtifactsByLocationRequest\) Reset\(\)](<#GetArtifactsByLocationRequest.Reset>) - [func \(x \*GetArtifactsByLocationRequest\) String\(\) string](<#GetArtifactsByLocationRequest.String>) - [type GetArtifactsByLocationResponse](<#GetArtifactsByLocationResponse>) - [func \(\*GetArtifactsByLocationResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetArtifactsByLocationResponse.Descriptor>) - [func \(x \*GetArtifactsByLocationResponse\) GetArtifacts\(\) \[\]\*ArtifactResponse](<#GetArtifactsByLocationResponse.GetArtifacts>) - [func \(\*GetArtifactsByLocationResponse\) ProtoMessage\(\)](<#GetArtifactsByLocationResponse.ProtoMessage>) - [func \(x \*GetArtifactsByLocationResponse\) ProtoReflect\(\) protoreflect.Message](<#GetArtifactsByLocationResponse.ProtoReflect>) - [func \(x \*GetArtifactsByLocationResponse\) Reset\(\)](<#GetArtifactsByLocationResponse.Reset>) - [func \(x \*GetArtifactsByLocationResponse\) String\(\) string](<#GetArtifactsByLocationResponse.String>) - [type GetArtifactsRequest](<#GetArtifactsRequest>) - [func \(\*GetArtifactsRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetArtifactsRequest.Descriptor>) - [func \(x \*GetArtifactsRequest\) GetRevisionKref\(\) \*Kref](<#GetArtifactsRequest.GetRevisionKref>) - [func \(\*GetArtifactsRequest\) ProtoMessage\(\)](<#GetArtifactsRequest.ProtoMessage>) - [func \(x \*GetArtifactsRequest\) ProtoReflect\(\) protoreflect.Message](<#GetArtifactsRequest.ProtoReflect>) - [func \(x \*GetArtifactsRequest\) Reset\(\)](<#GetArtifactsRequest.Reset>) - [func \(x \*GetArtifactsRequest\) String\(\) string](<#GetArtifactsRequest.String>) - [type GetArtifactsResponse](<#GetArtifactsResponse>) - [func \(\*GetArtifactsResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetArtifactsResponse.Descriptor>) - [func \(x \*GetArtifactsResponse\) GetArtifacts\(\) \[\]\*ArtifactResponse](<#GetArtifactsResponse.GetArtifacts>) - [func \(\*GetArtifactsResponse\) ProtoMessage\(\)](<#GetArtifactsResponse.ProtoMessage>) - [func \(x \*GetArtifactsResponse\) ProtoReflect\(\) protoreflect.Message](<#GetArtifactsResponse.ProtoReflect>) - [func \(x \*GetArtifactsResponse\) Reset\(\)](<#GetArtifactsResponse.Reset>) - [func \(x \*GetArtifactsResponse\) String\(\) string](<#GetArtifactsResponse.String>) - [type GetAttributeRequest](<#GetAttributeRequest>) - [func \(\*GetAttributeRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetAttributeRequest.Descriptor>) - [func \(x \*GetAttributeRequest\) GetKey\(\) string](<#GetAttributeRequest.GetKey>) - [func \(x \*GetAttributeRequest\) GetKref\(\) \*Kref](<#GetAttributeRequest.GetKref>) - [func \(\*GetAttributeRequest\) ProtoMessage\(\)](<#GetAttributeRequest.ProtoMessage>) - [func \(x \*GetAttributeRequest\) ProtoReflect\(\) protoreflect.Message](<#GetAttributeRequest.ProtoReflect>) - [func \(x \*GetAttributeRequest\) Reset\(\)](<#GetAttributeRequest.Reset>) - [func \(x \*GetAttributeRequest\) String\(\) string](<#GetAttributeRequest.String>) - [type GetAttributeResponse](<#GetAttributeResponse>) - [func \(\*GetAttributeResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetAttributeResponse.Descriptor>) - [func \(x \*GetAttributeResponse\) GetExists\(\) bool](<#GetAttributeResponse.GetExists>) - [func \(x \*GetAttributeResponse\) GetKey\(\) string](<#GetAttributeResponse.GetKey>) - [func \(x \*GetAttributeResponse\) GetValue\(\) string](<#GetAttributeResponse.GetValue>) - [func \(\*GetAttributeResponse\) ProtoMessage\(\)](<#GetAttributeResponse.ProtoMessage>) - [func \(x \*GetAttributeResponse\) ProtoReflect\(\) protoreflect.Message](<#GetAttributeResponse.ProtoReflect>) - [func \(x \*GetAttributeResponse\) Reset\(\)](<#GetAttributeResponse.Reset>) - [func \(x \*GetAttributeResponse\) String\(\) string](<#GetAttributeResponse.String>) - [type GetBundleHistoryRequest](<#GetBundleHistoryRequest>) - [func \(\*GetBundleHistoryRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetBundleHistoryRequest.Descriptor>) - [func \(x \*GetBundleHistoryRequest\) GetBundleKref\(\) \*Kref](<#GetBundleHistoryRequest.GetBundleKref>) - [func \(\*GetBundleHistoryRequest\) ProtoMessage\(\)](<#GetBundleHistoryRequest.ProtoMessage>) - [func \(x \*GetBundleHistoryRequest\) ProtoReflect\(\) protoreflect.Message](<#GetBundleHistoryRequest.ProtoReflect>) - [func \(x \*GetBundleHistoryRequest\) Reset\(\)](<#GetBundleHistoryRequest.Reset>) - [func \(x \*GetBundleHistoryRequest\) String\(\) string](<#GetBundleHistoryRequest.String>) - [type GetBundleHistoryResponse](<#GetBundleHistoryResponse>) - [func \(\*GetBundleHistoryResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetBundleHistoryResponse.Descriptor>) - [func \(x \*GetBundleHistoryResponse\) GetHistory\(\) \[\]\*BundleRevisionHistory](<#GetBundleHistoryResponse.GetHistory>) - [func \(\*GetBundleHistoryResponse\) ProtoMessage\(\)](<#GetBundleHistoryResponse.ProtoMessage>) - [func \(x \*GetBundleHistoryResponse\) ProtoReflect\(\) protoreflect.Message](<#GetBundleHistoryResponse.ProtoReflect>) - [func \(x \*GetBundleHistoryResponse\) Reset\(\)](<#GetBundleHistoryResponse.Reset>) - [func \(x \*GetBundleHistoryResponse\) String\(\) string](<#GetBundleHistoryResponse.String>) - [type GetBundleMembersRequest](<#GetBundleMembersRequest>) - [func \(\*GetBundleMembersRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetBundleMembersRequest.Descriptor>) - [func \(x \*GetBundleMembersRequest\) GetBundleKref\(\) \*Kref](<#GetBundleMembersRequest.GetBundleKref>) - [func \(x \*GetBundleMembersRequest\) GetRevisionNumber\(\) int32](<#GetBundleMembersRequest.GetRevisionNumber>) - [func \(\*GetBundleMembersRequest\) ProtoMessage\(\)](<#GetBundleMembersRequest.ProtoMessage>) - [func \(x \*GetBundleMembersRequest\) ProtoReflect\(\) protoreflect.Message](<#GetBundleMembersRequest.ProtoReflect>) - [func \(x \*GetBundleMembersRequest\) Reset\(\)](<#GetBundleMembersRequest.Reset>) - [func \(x \*GetBundleMembersRequest\) String\(\) string](<#GetBundleMembersRequest.String>) - [type GetBundleMembersResponse](<#GetBundleMembersResponse>) - [func \(\*GetBundleMembersResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetBundleMembersResponse.Descriptor>) - [func \(x \*GetBundleMembersResponse\) GetMembers\(\) \[\]\*BundleMember](<#GetBundleMembersResponse.GetMembers>) - [func \(x \*GetBundleMembersResponse\) GetRevisionNumber\(\) int32](<#GetBundleMembersResponse.GetRevisionNumber>) - [func \(x \*GetBundleMembersResponse\) GetTotalCount\(\) int32](<#GetBundleMembersResponse.GetTotalCount>) - [func \(\*GetBundleMembersResponse\) ProtoMessage\(\)](<#GetBundleMembersResponse.ProtoMessage>) - [func \(x \*GetBundleMembersResponse\) ProtoReflect\(\) protoreflect.Message](<#GetBundleMembersResponse.ProtoReflect>) - [func \(x \*GetBundleMembersResponse\) Reset\(\)](<#GetBundleMembersResponse.Reset>) - [func \(x \*GetBundleMembersResponse\) String\(\) string](<#GetBundleMembersResponse.String>) - [type GetChildSpacesRequest](<#GetChildSpacesRequest>) - [func \(\*GetChildSpacesRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetChildSpacesRequest.Descriptor>) - [func \(x \*GetChildSpacesRequest\) GetPagination\(\) \*PaginationRequest](<#GetChildSpacesRequest.GetPagination>) - [func \(x \*GetChildSpacesRequest\) GetParentPath\(\) string](<#GetChildSpacesRequest.GetParentPath>) - [func \(x \*GetChildSpacesRequest\) GetRecursive\(\) bool](<#GetChildSpacesRequest.GetRecursive>) - [func \(\*GetChildSpacesRequest\) ProtoMessage\(\)](<#GetChildSpacesRequest.ProtoMessage>) - [func \(x \*GetChildSpacesRequest\) ProtoReflect\(\) protoreflect.Message](<#GetChildSpacesRequest.ProtoReflect>) - [func \(x \*GetChildSpacesRequest\) Reset\(\)](<#GetChildSpacesRequest.Reset>) - [func \(x \*GetChildSpacesRequest\) String\(\) string](<#GetChildSpacesRequest.String>) - [type GetChildSpacesResponse](<#GetChildSpacesResponse>) - [func \(\*GetChildSpacesResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetChildSpacesResponse.Descriptor>) - [func \(x \*GetChildSpacesResponse\) GetPagination\(\) \*PaginationResponse](<#GetChildSpacesResponse.GetPagination>) - [func \(x \*GetChildSpacesResponse\) GetSpaces\(\) \[\]\*SpaceResponse](<#GetChildSpacesResponse.GetSpaces>) - [func \(\*GetChildSpacesResponse\) ProtoMessage\(\)](<#GetChildSpacesResponse.ProtoMessage>) - [func \(x \*GetChildSpacesResponse\) ProtoReflect\(\) protoreflect.Message](<#GetChildSpacesResponse.ProtoReflect>) - [func \(x \*GetChildSpacesResponse\) Reset\(\)](<#GetChildSpacesResponse.Reset>) - [func \(x \*GetChildSpacesResponse\) String\(\) string](<#GetChildSpacesResponse.String>) - [type GetEdgesRequest](<#GetEdgesRequest>) - [func \(\*GetEdgesRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetEdgesRequest.Descriptor>) - [func \(x \*GetEdgesRequest\) GetDirection\(\) EdgeDirection](<#GetEdgesRequest.GetDirection>) - [func \(x \*GetEdgesRequest\) GetEdgeTypeFilter\(\) string](<#GetEdgesRequest.GetEdgeTypeFilter>) - [func \(x \*GetEdgesRequest\) GetKref\(\) \*Kref](<#GetEdgesRequest.GetKref>) - [func \(x \*GetEdgesRequest\) GetPagination\(\) \*PaginationRequest](<#GetEdgesRequest.GetPagination>) - [func \(\*GetEdgesRequest\) ProtoMessage\(\)](<#GetEdgesRequest.ProtoMessage>) - [func \(x \*GetEdgesRequest\) ProtoReflect\(\) protoreflect.Message](<#GetEdgesRequest.ProtoReflect>) - [func \(x \*GetEdgesRequest\) Reset\(\)](<#GetEdgesRequest.Reset>) - [func \(x \*GetEdgesRequest\) String\(\) string](<#GetEdgesRequest.String>) - [type GetEdgesResponse](<#GetEdgesResponse>) - [func \(\*GetEdgesResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetEdgesResponse.Descriptor>) - [func \(x \*GetEdgesResponse\) GetEdges\(\) \[\]\*Edge](<#GetEdgesResponse.GetEdges>) - [func \(x \*GetEdgesResponse\) GetPagination\(\) \*PaginationResponse](<#GetEdgesResponse.GetPagination>) - [func \(x \*GetEdgesResponse\) GetRevisionKrefs\(\) \[\]\*Kref](<#GetEdgesResponse.GetRevisionKrefs>) - [func \(\*GetEdgesResponse\) ProtoMessage\(\)](<#GetEdgesResponse.ProtoMessage>) - [func \(x \*GetEdgesResponse\) ProtoReflect\(\) protoreflect.Message](<#GetEdgesResponse.ProtoReflect>) - [func \(x \*GetEdgesResponse\) Reset\(\)](<#GetEdgesResponse.Reset>) - [func \(x \*GetEdgesResponse\) String\(\) string](<#GetEdgesResponse.String>) - [type GetEventCapabilitiesRequest](<#GetEventCapabilitiesRequest>) - [func \(\*GetEventCapabilitiesRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetEventCapabilitiesRequest.Descriptor>) - [func \(\*GetEventCapabilitiesRequest\) ProtoMessage\(\)](<#GetEventCapabilitiesRequest.ProtoMessage>) - [func \(x \*GetEventCapabilitiesRequest\) ProtoReflect\(\) protoreflect.Message](<#GetEventCapabilitiesRequest.ProtoReflect>) - [func \(x \*GetEventCapabilitiesRequest\) Reset\(\)](<#GetEventCapabilitiesRequest.Reset>) - [func \(x \*GetEventCapabilitiesRequest\) String\(\) string](<#GetEventCapabilitiesRequest.String>) - [type GetItemRequest](<#GetItemRequest>) - [func \(\*GetItemRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetItemRequest.Descriptor>) - [func \(x \*GetItemRequest\) GetItemName\(\) string](<#GetItemRequest.GetItemName>) - [func \(x \*GetItemRequest\) GetKind\(\) string](<#GetItemRequest.GetKind>) - [func \(x \*GetItemRequest\) GetParentPath\(\) string](<#GetItemRequest.GetParentPath>) - [func \(\*GetItemRequest\) ProtoMessage\(\)](<#GetItemRequest.ProtoMessage>) - [func \(x \*GetItemRequest\) ProtoReflect\(\) protoreflect.Message](<#GetItemRequest.ProtoReflect>) - [func \(x \*GetItemRequest\) Reset\(\)](<#GetItemRequest.Reset>) - [func \(x \*GetItemRequest\) String\(\) string](<#GetItemRequest.String>) - [type GetItemsRequest](<#GetItemsRequest>) - [func \(\*GetItemsRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetItemsRequest.Descriptor>) - [func \(x \*GetItemsRequest\) GetIncludeDeprecated\(\) bool](<#GetItemsRequest.GetIncludeDeprecated>) - [func \(x \*GetItemsRequest\) GetItemNameFilter\(\) string](<#GetItemsRequest.GetItemNameFilter>) - [func \(x \*GetItemsRequest\) GetKindFilter\(\) string](<#GetItemsRequest.GetKindFilter>) - [func \(x \*GetItemsRequest\) GetPagination\(\) \*PaginationRequest](<#GetItemsRequest.GetPagination>) - [func \(x \*GetItemsRequest\) GetParentPath\(\) string](<#GetItemsRequest.GetParentPath>) - [func \(\*GetItemsRequest\) ProtoMessage\(\)](<#GetItemsRequest.ProtoMessage>) - [func \(x \*GetItemsRequest\) ProtoReflect\(\) protoreflect.Message](<#GetItemsRequest.ProtoReflect>) - [func \(x \*GetItemsRequest\) Reset\(\)](<#GetItemsRequest.Reset>) - [func \(x \*GetItemsRequest\) String\(\) string](<#GetItemsRequest.String>) - [type GetItemsResponse](<#GetItemsResponse>) - [func \(\*GetItemsResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetItemsResponse.Descriptor>) - [func \(x \*GetItemsResponse\) GetItems\(\) \[\]\*ItemResponse](<#GetItemsResponse.GetItems>) - [func \(x \*GetItemsResponse\) GetPagination\(\) \*PaginationResponse](<#GetItemsResponse.GetPagination>) - [func \(\*GetItemsResponse\) ProtoMessage\(\)](<#GetItemsResponse.ProtoMessage>) - [func \(x \*GetItemsResponse\) ProtoReflect\(\) protoreflect.Message](<#GetItemsResponse.ProtoReflect>) - [func \(x \*GetItemsResponse\) Reset\(\)](<#GetItemsResponse.Reset>) - [func \(x \*GetItemsResponse\) String\(\) string](<#GetItemsResponse.String>) - [type GetProjectsRequest](<#GetProjectsRequest>) - [func \(\*GetProjectsRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetProjectsRequest.Descriptor>) - [func \(\*GetProjectsRequest\) ProtoMessage\(\)](<#GetProjectsRequest.ProtoMessage>) - [func \(x \*GetProjectsRequest\) ProtoReflect\(\) protoreflect.Message](<#GetProjectsRequest.ProtoReflect>) - [func \(x \*GetProjectsRequest\) Reset\(\)](<#GetProjectsRequest.Reset>) - [func \(x \*GetProjectsRequest\) String\(\) string](<#GetProjectsRequest.String>) - [type GetProjectsResponse](<#GetProjectsResponse>) - [func \(\*GetProjectsResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetProjectsResponse.Descriptor>) - [func \(x \*GetProjectsResponse\) GetProjects\(\) \[\]\*ProjectResponse](<#GetProjectsResponse.GetProjects>) - [func \(\*GetProjectsResponse\) ProtoMessage\(\)](<#GetProjectsResponse.ProtoMessage>) - [func \(x \*GetProjectsResponse\) ProtoReflect\(\) protoreflect.Message](<#GetProjectsResponse.ProtoReflect>) - [func \(x \*GetProjectsResponse\) Reset\(\)](<#GetProjectsResponse.Reset>) - [func \(x \*GetProjectsResponse\) String\(\) string](<#GetProjectsResponse.String>) - [type GetRevisionsRequest](<#GetRevisionsRequest>) - [func \(\*GetRevisionsRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetRevisionsRequest.Descriptor>) - [func \(x \*GetRevisionsRequest\) GetItemKref\(\) \*Kref](<#GetRevisionsRequest.GetItemKref>) - [func \(x \*GetRevisionsRequest\) GetPagination\(\) \*PaginationRequest](<#GetRevisionsRequest.GetPagination>) - [func \(\*GetRevisionsRequest\) ProtoMessage\(\)](<#GetRevisionsRequest.ProtoMessage>) - [func \(x \*GetRevisionsRequest\) ProtoReflect\(\) protoreflect.Message](<#GetRevisionsRequest.ProtoReflect>) - [func \(x \*GetRevisionsRequest\) Reset\(\)](<#GetRevisionsRequest.Reset>) - [func \(x \*GetRevisionsRequest\) String\(\) string](<#GetRevisionsRequest.String>) - [type GetRevisionsResponse](<#GetRevisionsResponse>) - [func \(\*GetRevisionsResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetRevisionsResponse.Descriptor>) - [func \(x \*GetRevisionsResponse\) GetPagination\(\) \*PaginationResponse](<#GetRevisionsResponse.GetPagination>) - [func \(x \*GetRevisionsResponse\) GetRevisions\(\) \[\]\*RevisionResponse](<#GetRevisionsResponse.GetRevisions>) - [func \(\*GetRevisionsResponse\) ProtoMessage\(\)](<#GetRevisionsResponse.ProtoMessage>) - [func \(x \*GetRevisionsResponse\) ProtoReflect\(\) protoreflect.Message](<#GetRevisionsResponse.ProtoReflect>) - [func \(x \*GetRevisionsResponse\) Reset\(\)](<#GetRevisionsResponse.Reset>) - [func \(x \*GetRevisionsResponse\) String\(\) string](<#GetRevisionsResponse.String>) - [type GetSpaceRequest](<#GetSpaceRequest>) - [func \(\*GetSpaceRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetSpaceRequest.Descriptor>) - [func \(x \*GetSpaceRequest\) GetPathOrKref\(\) string](<#GetSpaceRequest.GetPathOrKref>) - [func \(\*GetSpaceRequest\) ProtoMessage\(\)](<#GetSpaceRequest.ProtoMessage>) - [func \(x \*GetSpaceRequest\) ProtoReflect\(\) protoreflect.Message](<#GetSpaceRequest.ProtoReflect>) - [func \(x \*GetSpaceRequest\) Reset\(\)](<#GetSpaceRequest.Reset>) - [func \(x \*GetSpaceRequest\) String\(\) string](<#GetSpaceRequest.String>) - [type GetTenantUsageRequest](<#GetTenantUsageRequest>) - [func \(\*GetTenantUsageRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#GetTenantUsageRequest.Descriptor>) - [func \(\*GetTenantUsageRequest\) ProtoMessage\(\)](<#GetTenantUsageRequest.ProtoMessage>) - [func \(x \*GetTenantUsageRequest\) ProtoReflect\(\) protoreflect.Message](<#GetTenantUsageRequest.ProtoReflect>) - [func \(x \*GetTenantUsageRequest\) Reset\(\)](<#GetTenantUsageRequest.Reset>) - [func \(x \*GetTenantUsageRequest\) String\(\) string](<#GetTenantUsageRequest.String>) - [type HasTagRequest](<#HasTagRequest>) - [func \(\*HasTagRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#HasTagRequest.Descriptor>) - [func \(x \*HasTagRequest\) GetKref\(\) \*Kref](<#HasTagRequest.GetKref>) - [func \(x \*HasTagRequest\) GetTag\(\) string](<#HasTagRequest.GetTag>) - [func \(\*HasTagRequest\) ProtoMessage\(\)](<#HasTagRequest.ProtoMessage>) - [func \(x \*HasTagRequest\) ProtoReflect\(\) protoreflect.Message](<#HasTagRequest.ProtoReflect>) - [func \(x \*HasTagRequest\) Reset\(\)](<#HasTagRequest.Reset>) - [func \(x \*HasTagRequest\) String\(\) string](<#HasTagRequest.String>) - [type HasTagResponse](<#HasTagResponse>) - [func \(\*HasTagResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#HasTagResponse.Descriptor>) - [func \(x \*HasTagResponse\) GetHasTag\(\) bool](<#HasTagResponse.GetHasTag>) - [func \(\*HasTagResponse\) ProtoMessage\(\)](<#HasTagResponse.ProtoMessage>) - [func \(x \*HasTagResponse\) ProtoReflect\(\) protoreflect.Message](<#HasTagResponse.ProtoReflect>) - [func \(x \*HasTagResponse\) Reset\(\)](<#HasTagResponse.Reset>) - [func \(x \*HasTagResponse\) String\(\) string](<#HasTagResponse.String>) - [type ImpactAnalysisRequest](<#ImpactAnalysisRequest>) - [func \(\*ImpactAnalysisRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ImpactAnalysisRequest.Descriptor>) - [func \(x \*ImpactAnalysisRequest\) GetEdgeTypeFilter\(\) \[\]string](<#ImpactAnalysisRequest.GetEdgeTypeFilter>) - [func \(x \*ImpactAnalysisRequest\) GetLimit\(\) int32](<#ImpactAnalysisRequest.GetLimit>) - [func \(x \*ImpactAnalysisRequest\) GetMaxDepth\(\) int32](<#ImpactAnalysisRequest.GetMaxDepth>) - [func \(x \*ImpactAnalysisRequest\) GetRevisionKref\(\) \*Kref](<#ImpactAnalysisRequest.GetRevisionKref>) - [func \(\*ImpactAnalysisRequest\) ProtoMessage\(\)](<#ImpactAnalysisRequest.ProtoMessage>) - [func \(x \*ImpactAnalysisRequest\) ProtoReflect\(\) protoreflect.Message](<#ImpactAnalysisRequest.ProtoReflect>) - [func \(x \*ImpactAnalysisRequest\) Reset\(\)](<#ImpactAnalysisRequest.Reset>) - [func \(x \*ImpactAnalysisRequest\) String\(\) string](<#ImpactAnalysisRequest.String>) - [type ImpactAnalysisResponse](<#ImpactAnalysisResponse>) - [func \(\*ImpactAnalysisResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ImpactAnalysisResponse.Descriptor>) - [func \(x \*ImpactAnalysisResponse\) GetImpactedRevisions\(\) \[\]\*ImpactedRevision](<#ImpactAnalysisResponse.GetImpactedRevisions>) - [func \(x \*ImpactAnalysisResponse\) GetTotalImpacted\(\) int32](<#ImpactAnalysisResponse.GetTotalImpacted>) - [func \(x \*ImpactAnalysisResponse\) GetTruncated\(\) bool](<#ImpactAnalysisResponse.GetTruncated>) - [func \(\*ImpactAnalysisResponse\) ProtoMessage\(\)](<#ImpactAnalysisResponse.ProtoMessage>) - [func \(x \*ImpactAnalysisResponse\) ProtoReflect\(\) protoreflect.Message](<#ImpactAnalysisResponse.ProtoReflect>) - [func \(x \*ImpactAnalysisResponse\) Reset\(\)](<#ImpactAnalysisResponse.Reset>) - [func \(x \*ImpactAnalysisResponse\) String\(\) string](<#ImpactAnalysisResponse.String>) - [type ImpactedRevision](<#ImpactedRevision>) - [func \(\*ImpactedRevision\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ImpactedRevision.Descriptor>) - [func \(x \*ImpactedRevision\) GetImpactDepth\(\) int32](<#ImpactedRevision.GetImpactDepth>) - [func \(x \*ImpactedRevision\) GetImpactPathTypes\(\) \[\]string](<#ImpactedRevision.GetImpactPathTypes>) - [func \(x \*ImpactedRevision\) GetItemKref\(\) \*Kref](<#ImpactedRevision.GetItemKref>) - [func \(x \*ImpactedRevision\) GetRevisionKref\(\) \*Kref](<#ImpactedRevision.GetRevisionKref>) - [func \(\*ImpactedRevision\) ProtoMessage\(\)](<#ImpactedRevision.ProtoMessage>) - [func \(x \*ImpactedRevision\) ProtoReflect\(\) protoreflect.Message](<#ImpactedRevision.ProtoReflect>) - [func \(x \*ImpactedRevision\) Reset\(\)](<#ImpactedRevision.Reset>) - [func \(x \*ImpactedRevision\) String\(\) string](<#ImpactedRevision.String>) - [type ItemResponse](<#ItemResponse>) - [func \(\*ItemResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ItemResponse.Descriptor>) - [func \(x \*ItemResponse\) GetAuthor\(\) string](<#ItemResponse.GetAuthor>) - [func \(x \*ItemResponse\) GetCreatedAt\(\) string](<#ItemResponse.GetCreatedAt>) - [func \(x \*ItemResponse\) GetDeprecated\(\) bool](<#ItemResponse.GetDeprecated>) - [func \(x \*ItemResponse\) GetItemName\(\) string](<#ItemResponse.GetItemName>) - [func \(x \*ItemResponse\) GetKind\(\) string](<#ItemResponse.GetKind>) - [func \(x \*ItemResponse\) GetKref\(\) \*Kref](<#ItemResponse.GetKref>) - [func \(x \*ItemResponse\) GetMetadata\(\) map\[string\]string](<#ItemResponse.GetMetadata>) - [func \(x \*ItemResponse\) GetModifiedAt\(\) string](<#ItemResponse.GetModifiedAt>) - [func \(x \*ItemResponse\) GetName\(\) string](<#ItemResponse.GetName>) - [func \(x \*ItemResponse\) GetUsername\(\) string](<#ItemResponse.GetUsername>) - [func \(\*ItemResponse\) ProtoMessage\(\)](<#ItemResponse.ProtoMessage>) - [func \(x \*ItemResponse\) ProtoReflect\(\) protoreflect.Message](<#ItemResponse.ProtoReflect>) - [func \(x \*ItemResponse\) Reset\(\)](<#ItemResponse.Reset>) - [func \(x \*ItemResponse\) String\(\) string](<#ItemResponse.String>) - [type ItemSearchRequest](<#ItemSearchRequest>) - [func \(\*ItemSearchRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ItemSearchRequest.Descriptor>) - [func \(x \*ItemSearchRequest\) GetContextFilter\(\) string](<#ItemSearchRequest.GetContextFilter>) - [func \(x \*ItemSearchRequest\) GetIncludeDeprecated\(\) bool](<#ItemSearchRequest.GetIncludeDeprecated>) - [func \(x \*ItemSearchRequest\) GetItemNameFilter\(\) string](<#ItemSearchRequest.GetItemNameFilter>) - [func \(x \*ItemSearchRequest\) GetKindFilter\(\) string](<#ItemSearchRequest.GetKindFilter>) - [func \(x \*ItemSearchRequest\) GetPagination\(\) \*PaginationRequest](<#ItemSearchRequest.GetPagination>) - [func \(\*ItemSearchRequest\) ProtoMessage\(\)](<#ItemSearchRequest.ProtoMessage>) - [func \(x \*ItemSearchRequest\) ProtoReflect\(\) protoreflect.Message](<#ItemSearchRequest.ProtoReflect>) - [func \(x \*ItemSearchRequest\) Reset\(\)](<#ItemSearchRequest.Reset>) - [func \(x \*ItemSearchRequest\) String\(\) string](<#ItemSearchRequest.String>) - [type Kref](<#Kref>) - [func \(\*Kref\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#Kref.Descriptor>) - [func \(x \*Kref\) GetUri\(\) string](<#Kref.GetUri>) - [func \(\*Kref\) ProtoMessage\(\)](<#Kref.ProtoMessage>) - [func \(x \*Kref\) ProtoReflect\(\) protoreflect.Message](<#Kref.ProtoReflect>) - [func \(x \*Kref\) Reset\(\)](<#Kref.Reset>) - [func \(x \*Kref\) String\(\) string](<#Kref.String>) - [type KrefRequest](<#KrefRequest>) - [func \(\*KrefRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#KrefRequest.Descriptor>) - [func \(x \*KrefRequest\) GetKref\(\) \*Kref](<#KrefRequest.GetKref>) - [func \(\*KrefRequest\) ProtoMessage\(\)](<#KrefRequest.ProtoMessage>) - [func \(x \*KrefRequest\) ProtoReflect\(\) protoreflect.Message](<#KrefRequest.ProtoReflect>) - [func \(x \*KrefRequest\) Reset\(\)](<#KrefRequest.Reset>) - [func \(x \*KrefRequest\) String\(\) string](<#KrefRequest.String>) - [type KumihoServiceClient](<#KumihoServiceClient>) - [func NewKumihoServiceClient\(cc grpc.ClientConnInterface\) KumihoServiceClient](<#NewKumihoServiceClient>) - [type KumihoServiceServer](<#KumihoServiceServer>) - [type KumihoService\_EventStreamClient](<#KumihoService_EventStreamClient>) - [type KumihoService\_EventStreamServer](<#KumihoService_EventStreamServer>) - [type PaginationRequest](<#PaginationRequest>) - [func \(\*PaginationRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#PaginationRequest.Descriptor>) - [func \(x \*PaginationRequest\) GetCursor\(\) string](<#PaginationRequest.GetCursor>) - [func \(x \*PaginationRequest\) GetPageSize\(\) int32](<#PaginationRequest.GetPageSize>) - [func \(\*PaginationRequest\) ProtoMessage\(\)](<#PaginationRequest.ProtoMessage>) - [func \(x \*PaginationRequest\) ProtoReflect\(\) protoreflect.Message](<#PaginationRequest.ProtoReflect>) - [func \(x \*PaginationRequest\) Reset\(\)](<#PaginationRequest.Reset>) - [func \(x \*PaginationRequest\) String\(\) string](<#PaginationRequest.String>) - [type PaginationResponse](<#PaginationResponse>) - [func \(\*PaginationResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#PaginationResponse.Descriptor>) - [func \(x \*PaginationResponse\) GetHasMore\(\) bool](<#PaginationResponse.GetHasMore>) - [func \(x \*PaginationResponse\) GetNextCursor\(\) string](<#PaginationResponse.GetNextCursor>) - [func \(x \*PaginationResponse\) GetTotalCount\(\) int32](<#PaginationResponse.GetTotalCount>) - [func \(\*PaginationResponse\) ProtoMessage\(\)](<#PaginationResponse.ProtoMessage>) - [func \(x \*PaginationResponse\) ProtoReflect\(\) protoreflect.Message](<#PaginationResponse.ProtoReflect>) - [func \(x \*PaginationResponse\) Reset\(\)](<#PaginationResponse.Reset>) - [func \(x \*PaginationResponse\) String\(\) string](<#PaginationResponse.String>) - [type PathStep](<#PathStep>) - [func \(\*PathStep\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#PathStep.Descriptor>) - [func \(x \*PathStep\) GetDepth\(\) int32](<#PathStep.GetDepth>) - [func \(x \*PathStep\) GetEdgeType\(\) string](<#PathStep.GetEdgeType>) - [func \(x \*PathStep\) GetRevisionKref\(\) \*Kref](<#PathStep.GetRevisionKref>) - [func \(\*PathStep\) ProtoMessage\(\)](<#PathStep.ProtoMessage>) - [func \(x \*PathStep\) ProtoReflect\(\) protoreflect.Message](<#PathStep.ProtoReflect>) - [func \(x \*PathStep\) Reset\(\)](<#PathStep.Reset>) - [func \(x \*PathStep\) String\(\) string](<#PathStep.String>) - [type PeekNextRevisionRequest](<#PeekNextRevisionRequest>) - [func \(\*PeekNextRevisionRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#PeekNextRevisionRequest.Descriptor>) - [func \(x \*PeekNextRevisionRequest\) GetItemKref\(\) \*Kref](<#PeekNextRevisionRequest.GetItemKref>) - [func \(\*PeekNextRevisionRequest\) ProtoMessage\(\)](<#PeekNextRevisionRequest.ProtoMessage>) - [func \(x \*PeekNextRevisionRequest\) ProtoReflect\(\) protoreflect.Message](<#PeekNextRevisionRequest.ProtoReflect>) - [func \(x \*PeekNextRevisionRequest\) Reset\(\)](<#PeekNextRevisionRequest.Reset>) - [func \(x \*PeekNextRevisionRequest\) String\(\) string](<#PeekNextRevisionRequest.String>) - [type PeekNextRevisionResponse](<#PeekNextRevisionResponse>) - [func \(\*PeekNextRevisionResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#PeekNextRevisionResponse.Descriptor>) - [func \(x \*PeekNextRevisionResponse\) GetNumber\(\) int32](<#PeekNextRevisionResponse.GetNumber>) - [func \(\*PeekNextRevisionResponse\) ProtoMessage\(\)](<#PeekNextRevisionResponse.ProtoMessage>) - [func \(x \*PeekNextRevisionResponse\) ProtoReflect\(\) protoreflect.Message](<#PeekNextRevisionResponse.ProtoReflect>) - [func \(x \*PeekNextRevisionResponse\) Reset\(\)](<#PeekNextRevisionResponse.Reset>) - [func \(x \*PeekNextRevisionResponse\) String\(\) string](<#PeekNextRevisionResponse.String>) - [type ProjectResponse](<#ProjectResponse>) - [func \(\*ProjectResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ProjectResponse.Descriptor>) - [func \(x \*ProjectResponse\) GetAllowPublic\(\) bool](<#ProjectResponse.GetAllowPublic>) - [func \(x \*ProjectResponse\) GetCreatedAt\(\) string](<#ProjectResponse.GetCreatedAt>) - [func \(x \*ProjectResponse\) GetDeprecated\(\) bool](<#ProjectResponse.GetDeprecated>) - [func \(x \*ProjectResponse\) GetDescription\(\) string](<#ProjectResponse.GetDescription>) - [func \(x \*ProjectResponse\) GetName\(\) string](<#ProjectResponse.GetName>) - [func \(x \*ProjectResponse\) GetProjectId\(\) string](<#ProjectResponse.GetProjectId>) - [func \(x \*ProjectResponse\) GetUpdatedAt\(\) string](<#ProjectResponse.GetUpdatedAt>) - [func \(\*ProjectResponse\) ProtoMessage\(\)](<#ProjectResponse.ProtoMessage>) - [func \(x \*ProjectResponse\) ProtoReflect\(\) protoreflect.Message](<#ProjectResponse.ProtoReflect>) - [func \(x \*ProjectResponse\) Reset\(\)](<#ProjectResponse.Reset>) - [func \(x \*ProjectResponse\) String\(\) string](<#ProjectResponse.String>) - [type RemoveBundleMemberRequest](<#RemoveBundleMemberRequest>) - [func \(\*RemoveBundleMemberRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#RemoveBundleMemberRequest.Descriptor>) - [func \(x \*RemoveBundleMemberRequest\) GetBundleKref\(\) \*Kref](<#RemoveBundleMemberRequest.GetBundleKref>) - [func \(x \*RemoveBundleMemberRequest\) GetMemberItemKref\(\) \*Kref](<#RemoveBundleMemberRequest.GetMemberItemKref>) - [func \(x \*RemoveBundleMemberRequest\) GetMetadata\(\) map\[string\]string](<#RemoveBundleMemberRequest.GetMetadata>) - [func \(\*RemoveBundleMemberRequest\) ProtoMessage\(\)](<#RemoveBundleMemberRequest.ProtoMessage>) - [func \(x \*RemoveBundleMemberRequest\) ProtoReflect\(\) protoreflect.Message](<#RemoveBundleMemberRequest.ProtoReflect>) - [func \(x \*RemoveBundleMemberRequest\) Reset\(\)](<#RemoveBundleMemberRequest.Reset>) - [func \(x \*RemoveBundleMemberRequest\) String\(\) string](<#RemoveBundleMemberRequest.String>) - [type RemoveBundleMemberResponse](<#RemoveBundleMemberResponse>) - [func \(\*RemoveBundleMemberResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#RemoveBundleMemberResponse.Descriptor>) - [func \(x \*RemoveBundleMemberResponse\) GetMessage\(\) string](<#RemoveBundleMemberResponse.GetMessage>) - [func \(x \*RemoveBundleMemberResponse\) GetNewRevision\(\) \*RevisionResponse](<#RemoveBundleMemberResponse.GetNewRevision>) - [func \(x \*RemoveBundleMemberResponse\) GetSuccess\(\) bool](<#RemoveBundleMemberResponse.GetSuccess>) - [func \(\*RemoveBundleMemberResponse\) ProtoMessage\(\)](<#RemoveBundleMemberResponse.ProtoMessage>) - [func \(x \*RemoveBundleMemberResponse\) ProtoReflect\(\) protoreflect.Message](<#RemoveBundleMemberResponse.ProtoReflect>) - [func \(x \*RemoveBundleMemberResponse\) Reset\(\)](<#RemoveBundleMemberResponse.Reset>) - [func \(x \*RemoveBundleMemberResponse\) String\(\) string](<#RemoveBundleMemberResponse.String>) - [type ResolveKrefRequest](<#ResolveKrefRequest>) - [func \(\*ResolveKrefRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ResolveKrefRequest.Descriptor>) - [func \(x \*ResolveKrefRequest\) GetKref\(\) string](<#ResolveKrefRequest.GetKref>) - [func \(x \*ResolveKrefRequest\) GetTag\(\) string](<#ResolveKrefRequest.GetTag>) - [func \(x \*ResolveKrefRequest\) GetTime\(\) string](<#ResolveKrefRequest.GetTime>) - [func \(\*ResolveKrefRequest\) ProtoMessage\(\)](<#ResolveKrefRequest.ProtoMessage>) - [func \(x \*ResolveKrefRequest\) ProtoReflect\(\) protoreflect.Message](<#ResolveKrefRequest.ProtoReflect>) - [func \(x \*ResolveKrefRequest\) Reset\(\)](<#ResolveKrefRequest.Reset>) - [func \(x \*ResolveKrefRequest\) String\(\) string](<#ResolveKrefRequest.String>) - [type ResolveLocationRequest](<#ResolveLocationRequest>) - [func \(\*ResolveLocationRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ResolveLocationRequest.Descriptor>) - [func \(x \*ResolveLocationRequest\) GetKref\(\) string](<#ResolveLocationRequest.GetKref>) - [func \(x \*ResolveLocationRequest\) GetTag\(\) string](<#ResolveLocationRequest.GetTag>) - [func \(x \*ResolveLocationRequest\) GetTime\(\) string](<#ResolveLocationRequest.GetTime>) - [func \(\*ResolveLocationRequest\) ProtoMessage\(\)](<#ResolveLocationRequest.ProtoMessage>) - [func \(x \*ResolveLocationRequest\) ProtoReflect\(\) protoreflect.Message](<#ResolveLocationRequest.ProtoReflect>) - [func \(x \*ResolveLocationRequest\) Reset\(\)](<#ResolveLocationRequest.Reset>) - [func \(x \*ResolveLocationRequest\) String\(\) string](<#ResolveLocationRequest.String>) - [type ResolveLocationResponse](<#ResolveLocationResponse>) - [func \(\*ResolveLocationResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ResolveLocationResponse.Descriptor>) - [func \(x \*ResolveLocationResponse\) GetArtifactName\(\) string](<#ResolveLocationResponse.GetArtifactName>) - [func \(x \*ResolveLocationResponse\) GetLocation\(\) string](<#ResolveLocationResponse.GetLocation>) - [func \(x \*ResolveLocationResponse\) GetResolvedKref\(\) \*Kref](<#ResolveLocationResponse.GetResolvedKref>) - [func \(\*ResolveLocationResponse\) ProtoMessage\(\)](<#ResolveLocationResponse.ProtoMessage>) - [func \(x \*ResolveLocationResponse\) ProtoReflect\(\) protoreflect.Message](<#ResolveLocationResponse.ProtoReflect>) - [func \(x \*ResolveLocationResponse\) Reset\(\)](<#ResolveLocationResponse.Reset>) - [func \(x \*ResolveLocationResponse\) String\(\) string](<#ResolveLocationResponse.String>) - [type RevisionPath](<#RevisionPath>) - [func \(\*RevisionPath\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#RevisionPath.Descriptor>) - [func \(x \*RevisionPath\) GetSteps\(\) \[\]\*PathStep](<#RevisionPath.GetSteps>) - [func \(x \*RevisionPath\) GetTotalDepth\(\) int32](<#RevisionPath.GetTotalDepth>) - [func \(\*RevisionPath\) ProtoMessage\(\)](<#RevisionPath.ProtoMessage>) - [func \(x \*RevisionPath\) ProtoReflect\(\) protoreflect.Message](<#RevisionPath.ProtoReflect>) - [func \(x \*RevisionPath\) Reset\(\)](<#RevisionPath.Reset>) - [func \(x \*RevisionPath\) String\(\) string](<#RevisionPath.String>) - [type RevisionResponse](<#RevisionResponse>) - [func \(\*RevisionResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#RevisionResponse.Descriptor>) - [func \(x \*RevisionResponse\) GetAuthor\(\) string](<#RevisionResponse.GetAuthor>) - [func \(x \*RevisionResponse\) GetCreatedAt\(\) string](<#RevisionResponse.GetCreatedAt>) - [func \(x \*RevisionResponse\) GetDefaultArtifact\(\) string](<#RevisionResponse.GetDefaultArtifact>) - [func \(x \*RevisionResponse\) GetDeprecated\(\) bool](<#RevisionResponse.GetDeprecated>) - [func \(x \*RevisionResponse\) GetItemKref\(\) \*Kref](<#RevisionResponse.GetItemKref>) - [func \(x \*RevisionResponse\) GetKref\(\) \*Kref](<#RevisionResponse.GetKref>) - [func \(x \*RevisionResponse\) GetLatest\(\) bool](<#RevisionResponse.GetLatest>) - [func \(x \*RevisionResponse\) GetMetadata\(\) map\[string\]string](<#RevisionResponse.GetMetadata>) - [func \(x \*RevisionResponse\) GetModifiedAt\(\) string](<#RevisionResponse.GetModifiedAt>) - [func \(x \*RevisionResponse\) GetName\(\) string](<#RevisionResponse.GetName>) - [func \(x \*RevisionResponse\) GetNumber\(\) int32](<#RevisionResponse.GetNumber>) - [func \(x \*RevisionResponse\) GetPublished\(\) bool](<#RevisionResponse.GetPublished>) - [func \(x \*RevisionResponse\) GetTags\(\) \[\]string](<#RevisionResponse.GetTags>) - [func \(x \*RevisionResponse\) GetUsername\(\) string](<#RevisionResponse.GetUsername>) - [func \(\*RevisionResponse\) ProtoMessage\(\)](<#RevisionResponse.ProtoMessage>) - [func \(x \*RevisionResponse\) ProtoReflect\(\) protoreflect.Message](<#RevisionResponse.ProtoReflect>) - [func \(x \*RevisionResponse\) Reset\(\)](<#RevisionResponse.Reset>) - [func \(x \*RevisionResponse\) String\(\) string](<#RevisionResponse.String>) - [type ScoreRevisionsRequest](<#ScoreRevisionsRequest>) - [func \(\*ScoreRevisionsRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ScoreRevisionsRequest.Descriptor>) - [func \(x \*ScoreRevisionsRequest\) GetQuery\(\) string](<#ScoreRevisionsRequest.GetQuery>) - [func \(x \*ScoreRevisionsRequest\) GetRevisionKrefs\(\) \[\]\*Kref](<#ScoreRevisionsRequest.GetRevisionKrefs>) - [func \(x \*ScoreRevisionsRequest\) GetScoreFields\(\) \[\]string](<#ScoreRevisionsRequest.GetScoreFields>) - [func \(\*ScoreRevisionsRequest\) ProtoMessage\(\)](<#ScoreRevisionsRequest.ProtoMessage>) - [func \(x \*ScoreRevisionsRequest\) ProtoReflect\(\) protoreflect.Message](<#ScoreRevisionsRequest.ProtoReflect>) - [func \(x \*ScoreRevisionsRequest\) Reset\(\)](<#ScoreRevisionsRequest.Reset>) - [func \(x \*ScoreRevisionsRequest\) String\(\) string](<#ScoreRevisionsRequest.String>) - [type ScoreRevisionsResponse](<#ScoreRevisionsResponse>) - [func \(\*ScoreRevisionsResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ScoreRevisionsResponse.Descriptor>) - [func \(x \*ScoreRevisionsResponse\) GetScoredRevisions\(\) \[\]\*ScoredRevision](<#ScoreRevisionsResponse.GetScoredRevisions>) - [func \(x \*ScoreRevisionsResponse\) GetSearchMode\(\) string](<#ScoreRevisionsResponse.GetSearchMode>) - [func \(\*ScoreRevisionsResponse\) ProtoMessage\(\)](<#ScoreRevisionsResponse.ProtoMessage>) - [func \(x \*ScoreRevisionsResponse\) ProtoReflect\(\) protoreflect.Message](<#ScoreRevisionsResponse.ProtoReflect>) - [func \(x \*ScoreRevisionsResponse\) Reset\(\)](<#ScoreRevisionsResponse.Reset>) - [func \(x \*ScoreRevisionsResponse\) String\(\) string](<#ScoreRevisionsResponse.String>) - [type ScoredRevision](<#ScoredRevision>) - [func \(\*ScoredRevision\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ScoredRevision.Descriptor>) - [func \(x \*ScoredRevision\) GetKref\(\) \*Kref](<#ScoredRevision.GetKref>) - [func \(x \*ScoredRevision\) GetScore\(\) float32](<#ScoredRevision.GetScore>) - [func \(x \*ScoredRevision\) GetScoreMethod\(\) string](<#ScoredRevision.GetScoreMethod>) - [func \(\*ScoredRevision\) ProtoMessage\(\)](<#ScoredRevision.ProtoMessage>) - [func \(x \*ScoredRevision\) ProtoReflect\(\) protoreflect.Message](<#ScoredRevision.ProtoReflect>) - [func \(x \*ScoredRevision\) Reset\(\)](<#ScoredRevision.Reset>) - [func \(x \*ScoredRevision\) String\(\) string](<#ScoredRevision.String>) - [type SearchRequest](<#SearchRequest>) - [func \(\*SearchRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#SearchRequest.Descriptor>) - [func \(x \*SearchRequest\) GetContextFilter\(\) string](<#SearchRequest.GetContextFilter>) - [func \(x \*SearchRequest\) GetIncludeArtifactMetadata\(\) bool](<#SearchRequest.GetIncludeArtifactMetadata>) - [func \(x \*SearchRequest\) GetIncludeDeprecated\(\) bool](<#SearchRequest.GetIncludeDeprecated>) - [func \(x \*SearchRequest\) GetIncludeRevisionMetadata\(\) bool](<#SearchRequest.GetIncludeRevisionMetadata>) - [func \(x \*SearchRequest\) GetKindFilter\(\) string](<#SearchRequest.GetKindFilter>) - [func \(x \*SearchRequest\) GetMinScore\(\) float32](<#SearchRequest.GetMinScore>) - [func \(x \*SearchRequest\) GetPagination\(\) \*PaginationRequest](<#SearchRequest.GetPagination>) - [func \(x \*SearchRequest\) GetQuery\(\) string](<#SearchRequest.GetQuery>) - [func \(\*SearchRequest\) ProtoMessage\(\)](<#SearchRequest.ProtoMessage>) - [func \(x \*SearchRequest\) ProtoReflect\(\) protoreflect.Message](<#SearchRequest.ProtoReflect>) - [func \(x \*SearchRequest\) Reset\(\)](<#SearchRequest.Reset>) - [func \(x \*SearchRequest\) String\(\) string](<#SearchRequest.String>) - [type SearchResponse](<#SearchResponse>) - [func \(\*SearchResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#SearchResponse.Descriptor>) - [func \(x \*SearchResponse\) GetPagination\(\) \*PaginationResponse](<#SearchResponse.GetPagination>) - [func \(x \*SearchResponse\) GetResults\(\) \[\]\*SearchResult](<#SearchResponse.GetResults>) - [func \(x \*SearchResponse\) GetSearchMode\(\) string](<#SearchResponse.GetSearchMode>) - [func \(\*SearchResponse\) ProtoMessage\(\)](<#SearchResponse.ProtoMessage>) - [func \(x \*SearchResponse\) ProtoReflect\(\) protoreflect.Message](<#SearchResponse.ProtoReflect>) - [func \(x \*SearchResponse\) Reset\(\)](<#SearchResponse.Reset>) - [func \(x \*SearchResponse\) String\(\) string](<#SearchResponse.String>) - [type SearchResult](<#SearchResult>) - [func \(\*SearchResult\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#SearchResult.Descriptor>) - [func \(x \*SearchResult\) GetItem\(\) \*ItemResponse](<#SearchResult.GetItem>) - [func \(x \*SearchResult\) GetMatchedIn\(\) \[\]string](<#SearchResult.GetMatchedIn>) - [func \(x \*SearchResult\) GetScore\(\) float32](<#SearchResult.GetScore>) - [func \(\*SearchResult\) ProtoMessage\(\)](<#SearchResult.ProtoMessage>) - [func \(x \*SearchResult\) ProtoReflect\(\) protoreflect.Message](<#SearchResult.ProtoReflect>) - [func \(x \*SearchResult\) Reset\(\)](<#SearchResult.Reset>) - [func \(x \*SearchResult\) String\(\) string](<#SearchResult.String>) - [type SetAttributeRequest](<#SetAttributeRequest>) - [func \(\*SetAttributeRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#SetAttributeRequest.Descriptor>) - [func \(x \*SetAttributeRequest\) GetKey\(\) string](<#SetAttributeRequest.GetKey>) - [func \(x \*SetAttributeRequest\) GetKref\(\) \*Kref](<#SetAttributeRequest.GetKref>) - [func \(x \*SetAttributeRequest\) GetValue\(\) string](<#SetAttributeRequest.GetValue>) - [func \(\*SetAttributeRequest\) ProtoMessage\(\)](<#SetAttributeRequest.ProtoMessage>) - [func \(x \*SetAttributeRequest\) ProtoReflect\(\) protoreflect.Message](<#SetAttributeRequest.ProtoReflect>) - [func \(x \*SetAttributeRequest\) Reset\(\)](<#SetAttributeRequest.Reset>) - [func \(x \*SetAttributeRequest\) String\(\) string](<#SetAttributeRequest.String>) - [type SetDefaultArtifactRequest](<#SetDefaultArtifactRequest>) - [func \(\*SetDefaultArtifactRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#SetDefaultArtifactRequest.Descriptor>) - [func \(x \*SetDefaultArtifactRequest\) GetArtifactName\(\) string](<#SetDefaultArtifactRequest.GetArtifactName>) - [func \(x \*SetDefaultArtifactRequest\) GetRevisionKref\(\) \*Kref](<#SetDefaultArtifactRequest.GetRevisionKref>) - [func \(\*SetDefaultArtifactRequest\) ProtoMessage\(\)](<#SetDefaultArtifactRequest.ProtoMessage>) - [func \(x \*SetDefaultArtifactRequest\) ProtoReflect\(\) protoreflect.Message](<#SetDefaultArtifactRequest.ProtoReflect>) - [func \(x \*SetDefaultArtifactRequest\) Reset\(\)](<#SetDefaultArtifactRequest.Reset>) - [func \(x \*SetDefaultArtifactRequest\) String\(\) string](<#SetDefaultArtifactRequest.String>) - [type SetDeprecatedRequest](<#SetDeprecatedRequest>) - [func \(\*SetDeprecatedRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#SetDeprecatedRequest.Descriptor>) - [func \(x \*SetDeprecatedRequest\) GetDeprecated\(\) bool](<#SetDeprecatedRequest.GetDeprecated>) - [func \(x \*SetDeprecatedRequest\) GetKref\(\) \*Kref](<#SetDeprecatedRequest.GetKref>) - [func \(\*SetDeprecatedRequest\) ProtoMessage\(\)](<#SetDeprecatedRequest.ProtoMessage>) - [func \(x \*SetDeprecatedRequest\) ProtoReflect\(\) protoreflect.Message](<#SetDeprecatedRequest.ProtoReflect>) - [func \(x \*SetDeprecatedRequest\) Reset\(\)](<#SetDeprecatedRequest.Reset>) - [func \(x \*SetDeprecatedRequest\) String\(\) string](<#SetDeprecatedRequest.String>) - [type ShortestPathRequest](<#ShortestPathRequest>) - [func \(\*ShortestPathRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ShortestPathRequest.Descriptor>) - [func \(x \*ShortestPathRequest\) GetAllShortest\(\) bool](<#ShortestPathRequest.GetAllShortest>) - [func \(x \*ShortestPathRequest\) GetEdgeTypeFilter\(\) \[\]string](<#ShortestPathRequest.GetEdgeTypeFilter>) - [func \(x \*ShortestPathRequest\) GetMaxDepth\(\) int32](<#ShortestPathRequest.GetMaxDepth>) - [func \(x \*ShortestPathRequest\) GetSourceKref\(\) \*Kref](<#ShortestPathRequest.GetSourceKref>) - [func \(x \*ShortestPathRequest\) GetTargetKref\(\) \*Kref](<#ShortestPathRequest.GetTargetKref>) - [func \(\*ShortestPathRequest\) ProtoMessage\(\)](<#ShortestPathRequest.ProtoMessage>) - [func \(x \*ShortestPathRequest\) ProtoReflect\(\) protoreflect.Message](<#ShortestPathRequest.ProtoReflect>) - [func \(x \*ShortestPathRequest\) Reset\(\)](<#ShortestPathRequest.Reset>) - [func \(x \*ShortestPathRequest\) String\(\) string](<#ShortestPathRequest.String>) - [type ShortestPathResponse](<#ShortestPathResponse>) - [func \(\*ShortestPathResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#ShortestPathResponse.Descriptor>) - [func \(x \*ShortestPathResponse\) GetPathExists\(\) bool](<#ShortestPathResponse.GetPathExists>) - [func \(x \*ShortestPathResponse\) GetPathLength\(\) int32](<#ShortestPathResponse.GetPathLength>) - [func \(x \*ShortestPathResponse\) GetPaths\(\) \[\]\*RevisionPath](<#ShortestPathResponse.GetPaths>) - [func \(\*ShortestPathResponse\) ProtoMessage\(\)](<#ShortestPathResponse.ProtoMessage>) - [func \(x \*ShortestPathResponse\) ProtoReflect\(\) protoreflect.Message](<#ShortestPathResponse.ProtoReflect>) - [func \(x \*ShortestPathResponse\) Reset\(\)](<#ShortestPathResponse.Reset>) - [func \(x \*ShortestPathResponse\) String\(\) string](<#ShortestPathResponse.String>) - [type SpaceResponse](<#SpaceResponse>) - [func \(\*SpaceResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#SpaceResponse.Descriptor>) - [func \(x \*SpaceResponse\) GetAuthor\(\) string](<#SpaceResponse.GetAuthor>) - [func \(x \*SpaceResponse\) GetCreatedAt\(\) string](<#SpaceResponse.GetCreatedAt>) - [func \(x \*SpaceResponse\) GetMetadata\(\) map\[string\]string](<#SpaceResponse.GetMetadata>) - [func \(x \*SpaceResponse\) GetModifiedAt\(\) string](<#SpaceResponse.GetModifiedAt>) - [func \(x \*SpaceResponse\) GetName\(\) string](<#SpaceResponse.GetName>) - [func \(x \*SpaceResponse\) GetPath\(\) string](<#SpaceResponse.GetPath>) - [func \(x \*SpaceResponse\) GetType\(\) string](<#SpaceResponse.GetType>) - [func \(x \*SpaceResponse\) GetUsername\(\) string](<#SpaceResponse.GetUsername>) - [func \(\*SpaceResponse\) ProtoMessage\(\)](<#SpaceResponse.ProtoMessage>) - [func \(x \*SpaceResponse\) ProtoReflect\(\) protoreflect.Message](<#SpaceResponse.ProtoReflect>) - [func \(x \*SpaceResponse\) Reset\(\)](<#SpaceResponse.Reset>) - [func \(x \*SpaceResponse\) String\(\) string](<#SpaceResponse.String>) - [type StatusResponse](<#StatusResponse>) - [func \(\*StatusResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#StatusResponse.Descriptor>) - [func \(x \*StatusResponse\) GetMessage\(\) string](<#StatusResponse.GetMessage>) - [func \(x \*StatusResponse\) GetSuccess\(\) bool](<#StatusResponse.GetSuccess>) - [func \(\*StatusResponse\) ProtoMessage\(\)](<#StatusResponse.ProtoMessage>) - [func \(x \*StatusResponse\) ProtoReflect\(\) protoreflect.Message](<#StatusResponse.ProtoReflect>) - [func \(x \*StatusResponse\) Reset\(\)](<#StatusResponse.Reset>) - [func \(x \*StatusResponse\) String\(\) string](<#StatusResponse.String>) - [type TagRevisionRequest](<#TagRevisionRequest>) - [func \(\*TagRevisionRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#TagRevisionRequest.Descriptor>) - [func \(x \*TagRevisionRequest\) GetKref\(\) \*Kref](<#TagRevisionRequest.GetKref>) - [func \(x \*TagRevisionRequest\) GetTag\(\) string](<#TagRevisionRequest.GetTag>) - [func \(\*TagRevisionRequest\) ProtoMessage\(\)](<#TagRevisionRequest.ProtoMessage>) - [func \(x \*TagRevisionRequest\) ProtoReflect\(\) protoreflect.Message](<#TagRevisionRequest.ProtoReflect>) - [func \(x \*TagRevisionRequest\) Reset\(\)](<#TagRevisionRequest.Reset>) - [func \(x \*TagRevisionRequest\) String\(\) string](<#TagRevisionRequest.String>) - [type TenantUsageResponse](<#TenantUsageResponse>) - [func \(\*TenantUsageResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#TenantUsageResponse.Descriptor>) - [func \(x \*TenantUsageResponse\) GetNodeCount\(\) int64](<#TenantUsageResponse.GetNodeCount>) - [func \(x \*TenantUsageResponse\) GetNodeLimit\(\) int64](<#TenantUsageResponse.GetNodeLimit>) - [func \(x \*TenantUsageResponse\) GetTenantId\(\) string](<#TenantUsageResponse.GetTenantId>) - [func \(\*TenantUsageResponse\) ProtoMessage\(\)](<#TenantUsageResponse.ProtoMessage>) - [func \(x \*TenantUsageResponse\) ProtoReflect\(\) protoreflect.Message](<#TenantUsageResponse.ProtoReflect>) - [func \(x \*TenantUsageResponse\) Reset\(\)](<#TenantUsageResponse.Reset>) - [func \(x \*TenantUsageResponse\) String\(\) string](<#TenantUsageResponse.String>) - [type TraverseEdgesRequest](<#TraverseEdgesRequest>) - [func \(\*TraverseEdgesRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#TraverseEdgesRequest.Descriptor>) - [func \(x \*TraverseEdgesRequest\) GetDirection\(\) EdgeDirection](<#TraverseEdgesRequest.GetDirection>) - [func \(x \*TraverseEdgesRequest\) GetEdgeTypeFilter\(\) \[\]string](<#TraverseEdgesRequest.GetEdgeTypeFilter>) - [func \(x \*TraverseEdgesRequest\) GetIncludePath\(\) bool](<#TraverseEdgesRequest.GetIncludePath>) - [func \(x \*TraverseEdgesRequest\) GetLimit\(\) int32](<#TraverseEdgesRequest.GetLimit>) - [func \(x \*TraverseEdgesRequest\) GetMaxDepth\(\) int32](<#TraverseEdgesRequest.GetMaxDepth>) - [func \(x \*TraverseEdgesRequest\) GetOriginKref\(\) \*Kref](<#TraverseEdgesRequest.GetOriginKref>) - [func \(\*TraverseEdgesRequest\) ProtoMessage\(\)](<#TraverseEdgesRequest.ProtoMessage>) - [func \(x \*TraverseEdgesRequest\) ProtoReflect\(\) protoreflect.Message](<#TraverseEdgesRequest.ProtoReflect>) - [func \(x \*TraverseEdgesRequest\) Reset\(\)](<#TraverseEdgesRequest.Reset>) - [func \(x \*TraverseEdgesRequest\) String\(\) string](<#TraverseEdgesRequest.String>) - [type TraverseEdgesResponse](<#TraverseEdgesResponse>) - [func \(\*TraverseEdgesResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#TraverseEdgesResponse.Descriptor>) - [func \(x \*TraverseEdgesResponse\) GetEdges\(\) \[\]\*Edge](<#TraverseEdgesResponse.GetEdges>) - [func \(x \*TraverseEdgesResponse\) GetPaths\(\) \[\]\*RevisionPath](<#TraverseEdgesResponse.GetPaths>) - [func \(x \*TraverseEdgesResponse\) GetRevisionKrefs\(\) \[\]\*Kref](<#TraverseEdgesResponse.GetRevisionKrefs>) - [func \(x \*TraverseEdgesResponse\) GetTotalCount\(\) int32](<#TraverseEdgesResponse.GetTotalCount>) - [func \(x \*TraverseEdgesResponse\) GetTruncated\(\) bool](<#TraverseEdgesResponse.GetTruncated>) - [func \(\*TraverseEdgesResponse\) ProtoMessage\(\)](<#TraverseEdgesResponse.ProtoMessage>) - [func \(x \*TraverseEdgesResponse\) ProtoReflect\(\) protoreflect.Message](<#TraverseEdgesResponse.ProtoReflect>) - [func \(x \*TraverseEdgesResponse\) Reset\(\)](<#TraverseEdgesResponse.Reset>) - [func \(x \*TraverseEdgesResponse\) String\(\) string](<#TraverseEdgesResponse.String>) - [type UnTagRevisionRequest](<#UnTagRevisionRequest>) - [func \(\*UnTagRevisionRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#UnTagRevisionRequest.Descriptor>) - [func \(x \*UnTagRevisionRequest\) GetKref\(\) \*Kref](<#UnTagRevisionRequest.GetKref>) - [func \(x \*UnTagRevisionRequest\) GetTag\(\) string](<#UnTagRevisionRequest.GetTag>) - [func \(\*UnTagRevisionRequest\) ProtoMessage\(\)](<#UnTagRevisionRequest.ProtoMessage>) - [func \(x \*UnTagRevisionRequest\) ProtoReflect\(\) protoreflect.Message](<#UnTagRevisionRequest.ProtoReflect>) - [func \(x \*UnTagRevisionRequest\) Reset\(\)](<#UnTagRevisionRequest.Reset>) - [func \(x \*UnTagRevisionRequest\) String\(\) string](<#UnTagRevisionRequest.String>) - [type UnimplementedKumihoServiceServer](<#UnimplementedKumihoServiceServer>) - [func \(UnimplementedKumihoServiceServer\) AddBundleMember\(context.Context, \*AddBundleMemberRequest\) \(\*AddBundleMemberResponse, error\)](<#UnimplementedKumihoServiceServer.AddBundleMember>) - [func \(UnimplementedKumihoServiceServer\) AnalyzeImpact\(context.Context, \*ImpactAnalysisRequest\) \(\*ImpactAnalysisResponse, error\)](<#UnimplementedKumihoServiceServer.AnalyzeImpact>) - [func \(UnimplementedKumihoServiceServer\) BatchGetRevisions\(context.Context, \*BatchGetRevisionsRequest\) \(\*BatchGetRevisionsResponse, error\)](<#UnimplementedKumihoServiceServer.BatchGetRevisions>) - [func \(UnimplementedKumihoServiceServer\) CreateArtifact\(context.Context, \*CreateArtifactRequest\) \(\*ArtifactResponse, error\)](<#UnimplementedKumihoServiceServer.CreateArtifact>) - [func \(UnimplementedKumihoServiceServer\) CreateBundle\(context.Context, \*CreateBundleRequest\) \(\*ItemResponse, error\)](<#UnimplementedKumihoServiceServer.CreateBundle>) - [func \(UnimplementedKumihoServiceServer\) CreateEdge\(context.Context, \*CreateEdgeRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.CreateEdge>) - [func \(UnimplementedKumihoServiceServer\) CreateItem\(context.Context, \*CreateItemRequest\) \(\*ItemResponse, error\)](<#UnimplementedKumihoServiceServer.CreateItem>) - [func \(UnimplementedKumihoServiceServer\) CreateProject\(context.Context, \*CreateProjectRequest\) \(\*ProjectResponse, error\)](<#UnimplementedKumihoServiceServer.CreateProject>) - [func \(UnimplementedKumihoServiceServer\) CreateRevision\(context.Context, \*CreateRevisionRequest\) \(\*RevisionResponse, error\)](<#UnimplementedKumihoServiceServer.CreateRevision>) - [func \(UnimplementedKumihoServiceServer\) CreateSpace\(context.Context, \*CreateSpaceRequest\) \(\*SpaceResponse, error\)](<#UnimplementedKumihoServiceServer.CreateSpace>) - [func \(UnimplementedKumihoServiceServer\) DeleteArtifact\(context.Context, \*DeleteArtifactRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.DeleteArtifact>) - [func \(UnimplementedKumihoServiceServer\) DeleteAttribute\(context.Context, \*DeleteAttributeRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.DeleteAttribute>) - [func \(UnimplementedKumihoServiceServer\) DeleteEdge\(context.Context, \*DeleteEdgeRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.DeleteEdge>) - [func \(UnimplementedKumihoServiceServer\) DeleteItem\(context.Context, \*DeleteItemRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.DeleteItem>) - [func \(UnimplementedKumihoServiceServer\) DeleteProject\(context.Context, \*DeleteProjectRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.DeleteProject>) - [func \(UnimplementedKumihoServiceServer\) DeleteRevision\(context.Context, \*DeleteRevisionRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.DeleteRevision>) - [func \(UnimplementedKumihoServiceServer\) DeleteSpace\(context.Context, \*DeleteSpaceRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.DeleteSpace>) - [func \(UnimplementedKumihoServiceServer\) EventStream\(\*EventStreamRequest, grpc.ServerStreamingServer\[Event\]\) error](<#UnimplementedKumihoServiceServer.EventStream>) - [func \(UnimplementedKumihoServiceServer\) FindShortestPath\(context.Context, \*ShortestPathRequest\) \(\*ShortestPathResponse, error\)](<#UnimplementedKumihoServiceServer.FindShortestPath>) - [func \(UnimplementedKumihoServiceServer\) GetArtifact\(context.Context, \*GetArtifactRequest\) \(\*ArtifactResponse, error\)](<#UnimplementedKumihoServiceServer.GetArtifact>) - [func \(UnimplementedKumihoServiceServer\) GetArtifacts\(context.Context, \*GetArtifactsRequest\) \(\*GetArtifactsResponse, error\)](<#UnimplementedKumihoServiceServer.GetArtifacts>) - [func \(UnimplementedKumihoServiceServer\) GetArtifactsByLocation\(context.Context, \*GetArtifactsByLocationRequest\) \(\*GetArtifactsByLocationResponse, error\)](<#UnimplementedKumihoServiceServer.GetArtifactsByLocation>) - [func \(UnimplementedKumihoServiceServer\) GetAttribute\(context.Context, \*GetAttributeRequest\) \(\*GetAttributeResponse, error\)](<#UnimplementedKumihoServiceServer.GetAttribute>) - [func \(UnimplementedKumihoServiceServer\) GetBundleHistory\(context.Context, \*GetBundleHistoryRequest\) \(\*GetBundleHistoryResponse, error\)](<#UnimplementedKumihoServiceServer.GetBundleHistory>) - [func \(UnimplementedKumihoServiceServer\) GetBundleMembers\(context.Context, \*GetBundleMembersRequest\) \(\*GetBundleMembersResponse, error\)](<#UnimplementedKumihoServiceServer.GetBundleMembers>) - [func \(UnimplementedKumihoServiceServer\) GetChildSpaces\(context.Context, \*GetChildSpacesRequest\) \(\*GetChildSpacesResponse, error\)](<#UnimplementedKumihoServiceServer.GetChildSpaces>) - [func \(UnimplementedKumihoServiceServer\) GetEdges\(context.Context, \*GetEdgesRequest\) \(\*GetEdgesResponse, error\)](<#UnimplementedKumihoServiceServer.GetEdges>) - [func \(UnimplementedKumihoServiceServer\) GetEventCapabilities\(context.Context, \*GetEventCapabilitiesRequest\) \(\*EventCapabilities, error\)](<#UnimplementedKumihoServiceServer.GetEventCapabilities>) - [func \(UnimplementedKumihoServiceServer\) GetItem\(context.Context, \*GetItemRequest\) \(\*ItemResponse, error\)](<#UnimplementedKumihoServiceServer.GetItem>) - [func \(UnimplementedKumihoServiceServer\) GetItems\(context.Context, \*GetItemsRequest\) \(\*GetItemsResponse, error\)](<#UnimplementedKumihoServiceServer.GetItems>) - [func \(UnimplementedKumihoServiceServer\) GetProjects\(context.Context, \*GetProjectsRequest\) \(\*GetProjectsResponse, error\)](<#UnimplementedKumihoServiceServer.GetProjects>) - [func \(UnimplementedKumihoServiceServer\) GetRevision\(context.Context, \*KrefRequest\) \(\*RevisionResponse, error\)](<#UnimplementedKumihoServiceServer.GetRevision>) - [func \(UnimplementedKumihoServiceServer\) GetRevisions\(context.Context, \*GetRevisionsRequest\) \(\*GetRevisionsResponse, error\)](<#UnimplementedKumihoServiceServer.GetRevisions>) - [func \(UnimplementedKumihoServiceServer\) GetSpace\(context.Context, \*GetSpaceRequest\) \(\*SpaceResponse, error\)](<#UnimplementedKumihoServiceServer.GetSpace>) - [func \(UnimplementedKumihoServiceServer\) GetTenantUsage\(context.Context, \*GetTenantUsageRequest\) \(\*TenantUsageResponse, error\)](<#UnimplementedKumihoServiceServer.GetTenantUsage>) - [func \(UnimplementedKumihoServiceServer\) HasTag\(context.Context, \*HasTagRequest\) \(\*HasTagResponse, error\)](<#UnimplementedKumihoServiceServer.HasTag>) - [func \(UnimplementedKumihoServiceServer\) ItemSearch\(context.Context, \*ItemSearchRequest\) \(\*GetItemsResponse, error\)](<#UnimplementedKumihoServiceServer.ItemSearch>) - [func \(UnimplementedKumihoServiceServer\) PeekNextRevision\(context.Context, \*PeekNextRevisionRequest\) \(\*PeekNextRevisionResponse, error\)](<#UnimplementedKumihoServiceServer.PeekNextRevision>) - [func \(UnimplementedKumihoServiceServer\) RemoveBundleMember\(context.Context, \*RemoveBundleMemberRequest\) \(\*RemoveBundleMemberResponse, error\)](<#UnimplementedKumihoServiceServer.RemoveBundleMember>) - [func \(UnimplementedKumihoServiceServer\) ResolveKref\(context.Context, \*ResolveKrefRequest\) \(\*RevisionResponse, error\)](<#UnimplementedKumihoServiceServer.ResolveKref>) - [func \(UnimplementedKumihoServiceServer\) ResolveLocation\(context.Context, \*ResolveLocationRequest\) \(\*ResolveLocationResponse, error\)](<#UnimplementedKumihoServiceServer.ResolveLocation>) - [func \(UnimplementedKumihoServiceServer\) ScoreRevisions\(context.Context, \*ScoreRevisionsRequest\) \(\*ScoreRevisionsResponse, error\)](<#UnimplementedKumihoServiceServer.ScoreRevisions>) - [func \(UnimplementedKumihoServiceServer\) Search\(context.Context, \*SearchRequest\) \(\*SearchResponse, error\)](<#UnimplementedKumihoServiceServer.Search>) - [func \(UnimplementedKumihoServiceServer\) SetAttribute\(context.Context, \*SetAttributeRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.SetAttribute>) - [func \(UnimplementedKumihoServiceServer\) SetDefaultArtifact\(context.Context, \*SetDefaultArtifactRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.SetDefaultArtifact>) - [func \(UnimplementedKumihoServiceServer\) SetDeprecated\(context.Context, \*SetDeprecatedRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.SetDeprecated>) - [func \(UnimplementedKumihoServiceServer\) TagRevision\(context.Context, \*TagRevisionRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.TagRevision>) - [func \(UnimplementedKumihoServiceServer\) TraverseEdges\(context.Context, \*TraverseEdgesRequest\) \(\*TraverseEdgesResponse, error\)](<#UnimplementedKumihoServiceServer.TraverseEdges>) - [func \(UnimplementedKumihoServiceServer\) UnTagRevision\(context.Context, \*UnTagRevisionRequest\) \(\*StatusResponse, error\)](<#UnimplementedKumihoServiceServer.UnTagRevision>) - [func \(UnimplementedKumihoServiceServer\) UpdateArtifactMetadata\(context.Context, \*UpdateMetadataRequest\) \(\*ArtifactResponse, error\)](<#UnimplementedKumihoServiceServer.UpdateArtifactMetadata>) - [func \(UnimplementedKumihoServiceServer\) UpdateItemMetadata\(context.Context, \*UpdateMetadataRequest\) \(\*ItemResponse, error\)](<#UnimplementedKumihoServiceServer.UpdateItemMetadata>) - [func \(UnimplementedKumihoServiceServer\) UpdateProject\(context.Context, \*UpdateProjectRequest\) \(\*ProjectResponse, error\)](<#UnimplementedKumihoServiceServer.UpdateProject>) - [func \(UnimplementedKumihoServiceServer\) UpdateRevisionMetadata\(context.Context, \*UpdateMetadataRequest\) \(\*RevisionResponse, error\)](<#UnimplementedKumihoServiceServer.UpdateRevisionMetadata>) - [func \(UnimplementedKumihoServiceServer\) UpdateSpaceMetadata\(context.Context, \*UpdateMetadataRequest\) \(\*SpaceResponse, error\)](<#UnimplementedKumihoServiceServer.UpdateSpaceMetadata>) - [func \(UnimplementedKumihoServiceServer\) WasTagged\(context.Context, \*WasTaggedRequest\) \(\*WasTaggedResponse, error\)](<#UnimplementedKumihoServiceServer.WasTagged>) - [type UnsafeKumihoServiceServer](<#UnsafeKumihoServiceServer>) - [type UpdateMetadataRequest](<#UpdateMetadataRequest>) - [func \(\*UpdateMetadataRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#UpdateMetadataRequest.Descriptor>) - [func \(x \*UpdateMetadataRequest\) GetKref\(\) \*Kref](<#UpdateMetadataRequest.GetKref>) - [func \(x \*UpdateMetadataRequest\) GetMetadata\(\) map\[string\]string](<#UpdateMetadataRequest.GetMetadata>) - [func \(\*UpdateMetadataRequest\) ProtoMessage\(\)](<#UpdateMetadataRequest.ProtoMessage>) - [func \(x \*UpdateMetadataRequest\) ProtoReflect\(\) protoreflect.Message](<#UpdateMetadataRequest.ProtoReflect>) - [func \(x \*UpdateMetadataRequest\) Reset\(\)](<#UpdateMetadataRequest.Reset>) - [func \(x \*UpdateMetadataRequest\) String\(\) string](<#UpdateMetadataRequest.String>) - [type UpdateProjectRequest](<#UpdateProjectRequest>) - [func \(\*UpdateProjectRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#UpdateProjectRequest.Descriptor>) - [func \(x \*UpdateProjectRequest\) GetAllowPublic\(\) bool](<#UpdateProjectRequest.GetAllowPublic>) - [func \(x \*UpdateProjectRequest\) GetDescription\(\) string](<#UpdateProjectRequest.GetDescription>) - [func \(x \*UpdateProjectRequest\) GetProjectId\(\) string](<#UpdateProjectRequest.GetProjectId>) - [func \(\*UpdateProjectRequest\) ProtoMessage\(\)](<#UpdateProjectRequest.ProtoMessage>) - [func \(x \*UpdateProjectRequest\) ProtoReflect\(\) protoreflect.Message](<#UpdateProjectRequest.ProtoReflect>) - [func \(x \*UpdateProjectRequest\) Reset\(\)](<#UpdateProjectRequest.Reset>) - [func \(x \*UpdateProjectRequest\) String\(\) string](<#UpdateProjectRequest.String>) - [type WasTaggedRequest](<#WasTaggedRequest>) - [func \(\*WasTaggedRequest\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#WasTaggedRequest.Descriptor>) - [func \(x \*WasTaggedRequest\) GetKref\(\) \*Kref](<#WasTaggedRequest.GetKref>) - [func \(x \*WasTaggedRequest\) GetTag\(\) string](<#WasTaggedRequest.GetTag>) - [func \(\*WasTaggedRequest\) ProtoMessage\(\)](<#WasTaggedRequest.ProtoMessage>) - [func \(x \*WasTaggedRequest\) ProtoReflect\(\) protoreflect.Message](<#WasTaggedRequest.ProtoReflect>) - [func \(x \*WasTaggedRequest\) Reset\(\)](<#WasTaggedRequest.Reset>) - [func \(x \*WasTaggedRequest\) String\(\) string](<#WasTaggedRequest.String>) - [type WasTaggedResponse](<#WasTaggedResponse>) - [func \(\*WasTaggedResponse\) Descriptor\(\) \(\[\]byte, \[\]int\)](<#WasTaggedResponse.Descriptor>) - [func \(x \*WasTaggedResponse\) GetWasTagged\(\) bool](<#WasTaggedResponse.GetWasTagged>) - [func \(\*WasTaggedResponse\) ProtoMessage\(\)](<#WasTaggedResponse.ProtoMessage>) - [func \(x \*WasTaggedResponse\) ProtoReflect\(\) protoreflect.Message](<#WasTaggedResponse.ProtoReflect>) - [func \(x \*WasTaggedResponse\) Reset\(\)](<#WasTaggedResponse.Reset>) - [func \(x \*WasTaggedResponse\) String\(\) string](<#WasTaggedResponse.String>) ## Constants ```go const ( KumihoService_CreateProject_FullMethodName = "/kumiho.KumihoService/CreateProject" KumihoService_GetProjects_FullMethodName = "/kumiho.KumihoService/GetProjects" KumihoService_UpdateProject_FullMethodName = "/kumiho.KumihoService/UpdateProject" KumihoService_DeleteProject_FullMethodName = "/kumiho.KumihoService/DeleteProject" KumihoService_CreateSpace_FullMethodName = "/kumiho.KumihoService/CreateSpace" KumihoService_GetSpace_FullMethodName = "/kumiho.KumihoService/GetSpace" KumihoService_GetChildSpaces_FullMethodName = "/kumiho.KumihoService/GetChildSpaces" KumihoService_DeleteSpace_FullMethodName = "/kumiho.KumihoService/DeleteSpace" KumihoService_UpdateSpaceMetadata_FullMethodName = "/kumiho.KumihoService/UpdateSpaceMetadata" KumihoService_CreateItem_FullMethodName = "/kumiho.KumihoService/CreateItem" KumihoService_GetItem_FullMethodName = "/kumiho.KumihoService/GetItem" KumihoService_GetItems_FullMethodName = "/kumiho.KumihoService/GetItems" KumihoService_ItemSearch_FullMethodName = "/kumiho.KumihoService/ItemSearch" KumihoService_DeleteItem_FullMethodName = "/kumiho.KumihoService/DeleteItem" KumihoService_UpdateItemMetadata_FullMethodName = "/kumiho.KumihoService/UpdateItemMetadata" KumihoService_Search_FullMethodName = "/kumiho.KumihoService/Search" KumihoService_ScoreRevisions_FullMethodName = "/kumiho.KumihoService/ScoreRevisions" KumihoService_ResolveKref_FullMethodName = "/kumiho.KumihoService/ResolveKref" KumihoService_ResolveLocation_FullMethodName = "/kumiho.KumihoService/ResolveLocation" KumihoService_CreateRevision_FullMethodName = "/kumiho.KumihoService/CreateRevision" KumihoService_GetRevision_FullMethodName = "/kumiho.KumihoService/GetRevision" KumihoService_GetRevisions_FullMethodName = "/kumiho.KumihoService/GetRevisions" KumihoService_BatchGetRevisions_FullMethodName = "/kumiho.KumihoService/BatchGetRevisions" KumihoService_DeleteRevision_FullMethodName = "/kumiho.KumihoService/DeleteRevision" KumihoService_PeekNextRevision_FullMethodName = "/kumiho.KumihoService/PeekNextRevision" KumihoService_UpdateRevisionMetadata_FullMethodName = "/kumiho.KumihoService/UpdateRevisionMetadata" KumihoService_TagRevision_FullMethodName = "/kumiho.KumihoService/TagRevision" KumihoService_UnTagRevision_FullMethodName = "/kumiho.KumihoService/UnTagRevision" KumihoService_HasTag_FullMethodName = "/kumiho.KumihoService/HasTag" KumihoService_WasTagged_FullMethodName = "/kumiho.KumihoService/WasTagged" KumihoService_SetDefaultArtifact_FullMethodName = "/kumiho.KumihoService/SetDefaultArtifact" KumihoService_CreateArtifact_FullMethodName = "/kumiho.KumihoService/CreateArtifact" KumihoService_GetArtifact_FullMethodName = "/kumiho.KumihoService/GetArtifact" KumihoService_GetArtifacts_FullMethodName = "/kumiho.KumihoService/GetArtifacts" KumihoService_GetArtifactsByLocation_FullMethodName = "/kumiho.KumihoService/GetArtifactsByLocation" KumihoService_DeleteArtifact_FullMethodName = "/kumiho.KumihoService/DeleteArtifact" KumihoService_UpdateArtifactMetadata_FullMethodName = "/kumiho.KumihoService/UpdateArtifactMetadata" KumihoService_SetAttribute_FullMethodName = "/kumiho.KumihoService/SetAttribute" KumihoService_GetAttribute_FullMethodName = "/kumiho.KumihoService/GetAttribute" KumihoService_DeleteAttribute_FullMethodName = "/kumiho.KumihoService/DeleteAttribute" KumihoService_CreateEdge_FullMethodName = "/kumiho.KumihoService/CreateEdge" KumihoService_GetEdges_FullMethodName = "/kumiho.KumihoService/GetEdges" KumihoService_DeleteEdge_FullMethodName = "/kumiho.KumihoService/DeleteEdge" KumihoService_TraverseEdges_FullMethodName = "/kumiho.KumihoService/TraverseEdges" KumihoService_FindShortestPath_FullMethodName = "/kumiho.KumihoService/FindShortestPath" KumihoService_AnalyzeImpact_FullMethodName = "/kumiho.KumihoService/AnalyzeImpact" KumihoService_CreateBundle_FullMethodName = "/kumiho.KumihoService/CreateBundle" KumihoService_AddBundleMember_FullMethodName = "/kumiho.KumihoService/AddBundleMember" KumihoService_RemoveBundleMember_FullMethodName = "/kumiho.KumihoService/RemoveBundleMember" KumihoService_GetBundleMembers_FullMethodName = "/kumiho.KumihoService/GetBundleMembers" KumihoService_GetBundleHistory_FullMethodName = "/kumiho.KumihoService/GetBundleHistory" KumihoService_GetTenantUsage_FullMethodName = "/kumiho.KumihoService/GetTenantUsage" KumihoService_EventStream_FullMethodName = "/kumiho.KumihoService/EventStream" KumihoService_GetEventCapabilities_FullMethodName = "/kumiho.KumihoService/GetEventCapabilities" KumihoService_SetDeprecated_FullMethodName = "/kumiho.KumihoService/SetDeprecated" ) ``` ## Variables Enum value maps for EdgeDirection. ```go var ( EdgeDirection_name = map[int32]string{ 0: "OUTGOING", 1: "INCOMING", 2: "BOTH", } EdgeDirection_value = map[string]int32{ "OUTGOING": 0, "INCOMING": 1, "BOTH": 2, } ) ``` ```go var File_kumiho_proto protoreflect.FileDescriptor ``` KumihoService\_ServiceDesc is the grpc.ServiceDesc for KumihoService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified \(even as a copy\) ```go var KumihoService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "kumiho.KumihoService", HandlerType: (*KumihoServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateProject", Handler: _KumihoService_CreateProject_Handler, }, { MethodName: "GetProjects", Handler: _KumihoService_GetProjects_Handler, }, { MethodName: "UpdateProject", Handler: _KumihoService_UpdateProject_Handler, }, { MethodName: "DeleteProject", Handler: _KumihoService_DeleteProject_Handler, }, { MethodName: "CreateSpace", Handler: _KumihoService_CreateSpace_Handler, }, { MethodName: "GetSpace", Handler: _KumihoService_GetSpace_Handler, }, { MethodName: "GetChildSpaces", Handler: _KumihoService_GetChildSpaces_Handler, }, { MethodName: "DeleteSpace", Handler: _KumihoService_DeleteSpace_Handler, }, { MethodName: "UpdateSpaceMetadata", Handler: _KumihoService_UpdateSpaceMetadata_Handler, }, { MethodName: "CreateItem", Handler: _KumihoService_CreateItem_Handler, }, { MethodName: "GetItem", Handler: _KumihoService_GetItem_Handler, }, { MethodName: "GetItems", Handler: _KumihoService_GetItems_Handler, }, { MethodName: "ItemSearch", Handler: _KumihoService_ItemSearch_Handler, }, { MethodName: "DeleteItem", Handler: _KumihoService_DeleteItem_Handler, }, { MethodName: "UpdateItemMetadata", Handler: _KumihoService_UpdateItemMetadata_Handler, }, { MethodName: "Search", Handler: _KumihoService_Search_Handler, }, { MethodName: "ScoreRevisions", Handler: _KumihoService_ScoreRevisions_Handler, }, { MethodName: "ResolveKref", Handler: _KumihoService_ResolveKref_Handler, }, { MethodName: "ResolveLocation", Handler: _KumihoService_ResolveLocation_Handler, }, { MethodName: "CreateRevision", Handler: _KumihoService_CreateRevision_Handler, }, { MethodName: "GetRevision", Handler: _KumihoService_GetRevision_Handler, }, { MethodName: "GetRevisions", Handler: _KumihoService_GetRevisions_Handler, }, { MethodName: "BatchGetRevisions", Handler: _KumihoService_BatchGetRevisions_Handler, }, { MethodName: "DeleteRevision", Handler: _KumihoService_DeleteRevision_Handler, }, { MethodName: "PeekNextRevision", Handler: _KumihoService_PeekNextRevision_Handler, }, { MethodName: "UpdateRevisionMetadata", Handler: _KumihoService_UpdateRevisionMetadata_Handler, }, { MethodName: "TagRevision", Handler: _KumihoService_TagRevision_Handler, }, { MethodName: "UnTagRevision", Handler: _KumihoService_UnTagRevision_Handler, }, { MethodName: "HasTag", Handler: _KumihoService_HasTag_Handler, }, { MethodName: "WasTagged", Handler: _KumihoService_WasTagged_Handler, }, { MethodName: "SetDefaultArtifact", Handler: _KumihoService_SetDefaultArtifact_Handler, }, { MethodName: "CreateArtifact", Handler: _KumihoService_CreateArtifact_Handler, }, { MethodName: "GetArtifact", Handler: _KumihoService_GetArtifact_Handler, }, { MethodName: "GetArtifacts", Handler: _KumihoService_GetArtifacts_Handler, }, { MethodName: "GetArtifactsByLocation", Handler: _KumihoService_GetArtifactsByLocation_Handler, }, { MethodName: "DeleteArtifact", Handler: _KumihoService_DeleteArtifact_Handler, }, { MethodName: "UpdateArtifactMetadata", Handler: _KumihoService_UpdateArtifactMetadata_Handler, }, { MethodName: "SetAttribute", Handler: _KumihoService_SetAttribute_Handler, }, { MethodName: "GetAttribute", Handler: _KumihoService_GetAttribute_Handler, }, { MethodName: "DeleteAttribute", Handler: _KumihoService_DeleteAttribute_Handler, }, { MethodName: "CreateEdge", Handler: _KumihoService_CreateEdge_Handler, }, { MethodName: "GetEdges", Handler: _KumihoService_GetEdges_Handler, }, { MethodName: "DeleteEdge", Handler: _KumihoService_DeleteEdge_Handler, }, { MethodName: "TraverseEdges", Handler: _KumihoService_TraverseEdges_Handler, }, { MethodName: "FindShortestPath", Handler: _KumihoService_FindShortestPath_Handler, }, { MethodName: "AnalyzeImpact", Handler: _KumihoService_AnalyzeImpact_Handler, }, { MethodName: "CreateBundle", Handler: _KumihoService_CreateBundle_Handler, }, { MethodName: "AddBundleMember", Handler: _KumihoService_AddBundleMember_Handler, }, { MethodName: "RemoveBundleMember", Handler: _KumihoService_RemoveBundleMember_Handler, }, { MethodName: "GetBundleMembers", Handler: _KumihoService_GetBundleMembers_Handler, }, { MethodName: "GetBundleHistory", Handler: _KumihoService_GetBundleHistory_Handler, }, { MethodName: "GetTenantUsage", Handler: _KumihoService_GetTenantUsage_Handler, }, { MethodName: "GetEventCapabilities", Handler: _KumihoService_GetEventCapabilities_Handler, }, { MethodName: "SetDeprecated", Handler: _KumihoService_SetDeprecated_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "EventStream", Handler: _KumihoService_EventStream_Handler, ServerStreams: true, }, }, Metadata: "kumiho.proto", } ``` ## func RegisterKumihoServiceServer ```go func RegisterKumihoServiceServer(s grpc.ServiceRegistrar, srv KumihoServiceServer) ``` ## type AddBundleMemberRequest ```go type AddBundleMemberRequest struct { BundleKref *Kref `protobuf:"bytes,1,opt,name=bundle_kref,json=bundleKref,proto3" json:"bundle_kref,omitempty"` // The bundle item kref MemberItemKref *Kref `protobuf:"bytes,2,opt,name=member_item_kref,json=memberItemKref,proto3" json:"member_item_kref,omitempty"` // The item to add as member Metadata map[string]string `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // Optional metadata for revision tracking // contains filtered or unexported fields } ``` ### func \(\*AddBundleMemberRequest\) Descriptor ```go func (*AddBundleMemberRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use AddBundleMemberRequest.ProtoReflect.Descriptor instead. ### func \(\*AddBundleMemberRequest\) GetBundleKref ```go func (x *AddBundleMemberRequest) GetBundleKref() *Kref ``` ### func \(\*AddBundleMemberRequest\) GetMemberItemKref ```go func (x *AddBundleMemberRequest) GetMemberItemKref() *Kref ``` ### func \(\*AddBundleMemberRequest\) GetMetadata ```go func (x *AddBundleMemberRequest) GetMetadata() map[string]string ``` ### func \(\*AddBundleMemberRequest\) ProtoMessage ```go func (*AddBundleMemberRequest) ProtoMessage() ``` ### func \(\*AddBundleMemberRequest\) ProtoReflect ```go func (x *AddBundleMemberRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*AddBundleMemberRequest\) Reset ```go func (x *AddBundleMemberRequest) Reset() ``` ### func \(\*AddBundleMemberRequest\) String ```go func (x *AddBundleMemberRequest) String() string ``` ## type AddBundleMemberResponse ```go type AddBundleMemberResponse struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` NewRevision *RevisionResponse `protobuf:"bytes,3,opt,name=new_revision,json=newRevision,proto3" json:"new_revision,omitempty"` // The new revision created for this change // contains filtered or unexported fields } ``` ### func \(\*AddBundleMemberResponse\) Descriptor ```go func (*AddBundleMemberResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use AddBundleMemberResponse.ProtoReflect.Descriptor instead. ### func \(\*AddBundleMemberResponse\) GetMessage ```go func (x *AddBundleMemberResponse) GetMessage() string ``` ### func \(\*AddBundleMemberResponse\) GetNewRevision ```go func (x *AddBundleMemberResponse) GetNewRevision() *RevisionResponse ``` ### func \(\*AddBundleMemberResponse\) GetSuccess ```go func (x *AddBundleMemberResponse) GetSuccess() bool ``` ### func \(\*AddBundleMemberResponse\) ProtoMessage ```go func (*AddBundleMemberResponse) ProtoMessage() ``` ### func \(\*AddBundleMemberResponse\) ProtoReflect ```go func (x *AddBundleMemberResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*AddBundleMemberResponse\) Reset ```go func (x *AddBundleMemberResponse) Reset() ``` ### func \(\*AddBundleMemberResponse\) String ```go func (x *AddBundleMemberResponse) String() string ``` ## type ArtifactResponse ```go type ArtifactResponse struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` RevisionKref *Kref `protobuf:"bytes,3,opt,name=revision_kref,json=revisionKref,proto3" json:"revision_kref,omitempty"` ItemKref *Kref `protobuf:"bytes,4,opt,name=item_kref,json=itemKref,proto3" json:"item_kref,omitempty"` CreatedAt string `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` ModifiedAt string `protobuf:"bytes,6,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"` Author string `protobuf:"bytes,7,opt,name=author,proto3" json:"author,omitempty"` Metadata map[string]string `protobuf:"bytes,8,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Deprecated bool `protobuf:"varint,9,opt,name=deprecated,proto3" json:"deprecated,omitempty"` Username string `protobuf:"bytes,10,opt,name=username,proto3" json:"username,omitempty"` Name string `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ArtifactResponse\) Descriptor ```go func (*ArtifactResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use ArtifactResponse.ProtoReflect.Descriptor instead. ### func \(\*ArtifactResponse\) GetAuthor ```go func (x *ArtifactResponse) GetAuthor() string ``` ### func \(\*ArtifactResponse\) GetCreatedAt ```go func (x *ArtifactResponse) GetCreatedAt() string ``` ### func \(\*ArtifactResponse\) GetDeprecated ```go func (x *ArtifactResponse) GetDeprecated() bool ``` ### func \(\*ArtifactResponse\) GetItemKref ```go func (x *ArtifactResponse) GetItemKref() *Kref ``` ### func \(\*ArtifactResponse\) GetKref ```go func (x *ArtifactResponse) GetKref() *Kref ``` ### func \(\*ArtifactResponse\) GetLocation ```go func (x *ArtifactResponse) GetLocation() string ``` ### func \(\*ArtifactResponse\) GetMetadata ```go func (x *ArtifactResponse) GetMetadata() map[string]string ``` ### func \(\*ArtifactResponse\) GetModifiedAt ```go func (x *ArtifactResponse) GetModifiedAt() string ``` ### func \(\*ArtifactResponse\) GetName ```go func (x *ArtifactResponse) GetName() string ``` ### func \(\*ArtifactResponse\) GetRevisionKref ```go func (x *ArtifactResponse) GetRevisionKref() *Kref ``` ### func \(\*ArtifactResponse\) GetUsername ```go func (x *ArtifactResponse) GetUsername() string ``` ### func \(\*ArtifactResponse\) ProtoMessage ```go func (*ArtifactResponse) ProtoMessage() ``` ### func \(\*ArtifactResponse\) ProtoReflect ```go func (x *ArtifactResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*ArtifactResponse\) Reset ```go func (x *ArtifactResponse) Reset() ``` ### func \(\*ArtifactResponse\) String ```go func (x *ArtifactResponse) String() string ``` ## type BatchGetRevisionsRequest Batch revision fetching \- fetch multiple revisions in a single call ```go type BatchGetRevisionsRequest struct { // List of revision krefs to fetch (e.g., kref://project/space/item.kind?r=1) RevisionKrefs []*Kref `protobuf:"bytes,1,rep,name=revision_krefs,json=revisionKrefs,proto3" json:"revision_krefs,omitempty"` // Or fetch by item krefs with optional tag (defaults to "latest") ItemKrefs []*Kref `protobuf:"bytes,2,rep,name=item_krefs,json=itemKrefs,proto3" json:"item_krefs,omitempty"` // Tag to resolve when using item_krefs (default: "latest") Tag string `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"` // If true, continue on not-found errors and return partial results AllowPartial bool `protobuf:"varint,4,opt,name=allow_partial,json=allowPartial,proto3" json:"allow_partial,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*BatchGetRevisionsRequest\) Descriptor ```go func (*BatchGetRevisionsRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use BatchGetRevisionsRequest.ProtoReflect.Descriptor instead. ### func \(\*BatchGetRevisionsRequest\) GetAllowPartial ```go func (x *BatchGetRevisionsRequest) GetAllowPartial() bool ``` ### func \(\*BatchGetRevisionsRequest\) GetItemKrefs ```go func (x *BatchGetRevisionsRequest) GetItemKrefs() []*Kref ``` ### func \(\*BatchGetRevisionsRequest\) GetRevisionKrefs ```go func (x *BatchGetRevisionsRequest) GetRevisionKrefs() []*Kref ``` ### func \(\*BatchGetRevisionsRequest\) GetTag ```go func (x *BatchGetRevisionsRequest) GetTag() string ``` ### func \(\*BatchGetRevisionsRequest\) ProtoMessage ```go func (*BatchGetRevisionsRequest) ProtoMessage() ``` ### func \(\*BatchGetRevisionsRequest\) ProtoReflect ```go func (x *BatchGetRevisionsRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*BatchGetRevisionsRequest\) Reset ```go func (x *BatchGetRevisionsRequest) Reset() ``` ### func \(\*BatchGetRevisionsRequest\) String ```go func (x *BatchGetRevisionsRequest) String() string ``` ## type BatchGetRevisionsResponse ```go type BatchGetRevisionsResponse struct { // Successfully fetched revisions (in same order as request when possible) Revisions []*RevisionResponse `protobuf:"bytes,1,rep,name=revisions,proto3" json:"revisions,omitempty"` // Krefs that were not found (only populated if allow_partial=true) NotFound []string `protobuf:"bytes,2,rep,name=not_found,json=notFound,proto3" json:"not_found,omitempty"` // Total requested vs returned counts RequestedCount int32 `protobuf:"varint,3,opt,name=requested_count,json=requestedCount,proto3" json:"requested_count,omitempty"` FoundCount int32 `protobuf:"varint,4,opt,name=found_count,json=foundCount,proto3" json:"found_count,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*BatchGetRevisionsResponse\) Descriptor ```go func (*BatchGetRevisionsResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use BatchGetRevisionsResponse.ProtoReflect.Descriptor instead. ### func \(\*BatchGetRevisionsResponse\) GetFoundCount ```go func (x *BatchGetRevisionsResponse) GetFoundCount() int32 ``` ### func \(\*BatchGetRevisionsResponse\) GetNotFound ```go func (x *BatchGetRevisionsResponse) GetNotFound() []string ``` ### func \(\*BatchGetRevisionsResponse\) GetRequestedCount ```go func (x *BatchGetRevisionsResponse) GetRequestedCount() int32 ``` ### func \(\*BatchGetRevisionsResponse\) GetRevisions ```go func (x *BatchGetRevisionsResponse) GetRevisions() []*RevisionResponse ``` ### func \(\*BatchGetRevisionsResponse\) ProtoMessage ```go func (*BatchGetRevisionsResponse) ProtoMessage() ``` ### func \(\*BatchGetRevisionsResponse\) ProtoReflect ```go func (x *BatchGetRevisionsResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*BatchGetRevisionsResponse\) Reset ```go func (x *BatchGetRevisionsResponse) Reset() ``` ### func \(\*BatchGetRevisionsResponse\) String ```go func (x *BatchGetRevisionsResponse) String() string ``` ## type BundleMember ```go type BundleMember struct { ItemKref *Kref `protobuf:"bytes,1,opt,name=item_kref,json=itemKref,proto3" json:"item_kref,omitempty"` // The item that is a member AddedAt string `protobuf:"bytes,2,opt,name=added_at,json=addedAt,proto3" json:"added_at,omitempty"` // When the item was added to bundle AddedBy string `protobuf:"bytes,3,opt,name=added_by,json=addedBy,proto3" json:"added_by,omitempty"` // Who added the item (author uuid) AddedByUsername string `protobuf:"bytes,4,opt,name=added_by_username,json=addedByUsername,proto3" json:"added_by_username,omitempty"` // Username who added the item AddedInRevision int32 `protobuf:"varint,5,opt,name=added_in_revision,json=addedInRevision,proto3" json:"added_in_revision,omitempty"` // Which bundle revision this was added // contains filtered or unexported fields } ``` ### func \(\*BundleMember\) Descriptor ```go func (*BundleMember) Descriptor() ([]byte, []int) ``` Deprecated: Use BundleMember.ProtoReflect.Descriptor instead. ### func \(\*BundleMember\) GetAddedAt ```go func (x *BundleMember) GetAddedAt() string ``` ### func \(\*BundleMember\) GetAddedBy ```go func (x *BundleMember) GetAddedBy() string ``` ### func \(\*BundleMember\) GetAddedByUsername ```go func (x *BundleMember) GetAddedByUsername() string ``` ### func \(\*BundleMember\) GetAddedInRevision ```go func (x *BundleMember) GetAddedInRevision() int32 ``` ### func \(\*BundleMember\) GetItemKref ```go func (x *BundleMember) GetItemKref() *Kref ``` ### func \(\*BundleMember\) ProtoMessage ```go func (*BundleMember) ProtoMessage() ``` ### func \(\*BundleMember\) ProtoReflect ```go func (x *BundleMember) ProtoReflect() protoreflect.Message ``` ### func \(\*BundleMember\) Reset ```go func (x *BundleMember) Reset() ``` ### func \(\*BundleMember\) String ```go func (x *BundleMember) String() string ``` ## type BundleRevisionHistory ```go type BundleRevisionHistory struct { RevisionNumber int32 `protobuf:"varint,1,opt,name=revision_number,json=revisionNumber,proto3" json:"revision_number,omitempty"` Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"` // "ADDED" or "REMOVED" MemberItemKref *Kref `protobuf:"bytes,3,opt,name=member_item_kref,json=memberItemKref,proto3" json:"member_item_kref,omitempty"` // The item that was added/removed Author string `protobuf:"bytes,4,opt,name=author,proto3" json:"author,omitempty"` Username string `protobuf:"bytes,5,opt,name=username,proto3" json:"username,omitempty"` CreatedAt string `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` Metadata map[string]string `protobuf:"bytes,7,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // Immutable audit metadata // contains filtered or unexported fields } ``` ### func \(\*BundleRevisionHistory\) Descriptor ```go func (*BundleRevisionHistory) Descriptor() ([]byte, []int) ``` Deprecated: Use BundleRevisionHistory.ProtoReflect.Descriptor instead. ### func \(\*BundleRevisionHistory\) GetAction ```go func (x *BundleRevisionHistory) GetAction() string ``` ### func \(\*BundleRevisionHistory\) GetAuthor ```go func (x *BundleRevisionHistory) GetAuthor() string ``` ### func \(\*BundleRevisionHistory\) GetCreatedAt ```go func (x *BundleRevisionHistory) GetCreatedAt() string ``` ### func \(\*BundleRevisionHistory\) GetMemberItemKref ```go func (x *BundleRevisionHistory) GetMemberItemKref() *Kref ``` ### func \(\*BundleRevisionHistory\) GetMetadata ```go func (x *BundleRevisionHistory) GetMetadata() map[string]string ``` ### func \(\*BundleRevisionHistory\) GetRevisionNumber ```go func (x *BundleRevisionHistory) GetRevisionNumber() int32 ``` ### func \(\*BundleRevisionHistory\) GetUsername ```go func (x *BundleRevisionHistory) GetUsername() string ``` ### func \(\*BundleRevisionHistory\) ProtoMessage ```go func (*BundleRevisionHistory) ProtoMessage() ``` ### func \(\*BundleRevisionHistory\) ProtoReflect ```go func (x *BundleRevisionHistory) ProtoReflect() protoreflect.Message ``` ### func \(\*BundleRevisionHistory\) Reset ```go func (x *BundleRevisionHistory) Reset() ``` ### func \(\*BundleRevisionHistory\) String ```go func (x *BundleRevisionHistory) String() string ``` ## type CreateArtifactRequest ```go type CreateArtifactRequest struct { RevisionKref *Kref `protobuf:"bytes,1,opt,name=revision_kref,json=revisionKref,proto3" json:"revision_kref,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Location string `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"` ExistsError bool `protobuf:"varint,4,opt,name=exists_error,json=existsError,proto3" json:"exists_error,omitempty"` Metadata map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // contains filtered or unexported fields } ``` ### func \(\*CreateArtifactRequest\) Descriptor ```go func (*CreateArtifactRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use CreateArtifactRequest.ProtoReflect.Descriptor instead. ### func \(\*CreateArtifactRequest\) GetExistsError ```go func (x *CreateArtifactRequest) GetExistsError() bool ``` ### func \(\*CreateArtifactRequest\) GetLocation ```go func (x *CreateArtifactRequest) GetLocation() string ``` ### func \(\*CreateArtifactRequest\) GetMetadata ```go func (x *CreateArtifactRequest) GetMetadata() map[string]string ``` ### func \(\*CreateArtifactRequest\) GetName ```go func (x *CreateArtifactRequest) GetName() string ``` ### func \(\*CreateArtifactRequest\) GetRevisionKref ```go func (x *CreateArtifactRequest) GetRevisionKref() *Kref ``` ### func \(\*CreateArtifactRequest\) ProtoMessage ```go func (*CreateArtifactRequest) ProtoMessage() ``` ### func \(\*CreateArtifactRequest\) ProtoReflect ```go func (x *CreateArtifactRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*CreateArtifactRequest\) Reset ```go func (x *CreateArtifactRequest) Reset() ``` ### func \(\*CreateArtifactRequest\) String ```go func (x *CreateArtifactRequest) String() string ``` ## type CreateBundleRequest ```go type CreateBundleRequest struct { ParentPath string `protobuf:"bytes,1,opt,name=parent_path,json=parentPath,proto3" json:"parent_path,omitempty"` // Space path where bundle will be created BundleName string `protobuf:"bytes,2,opt,name=bundle_name,json=bundleName,proto3" json:"bundle_name,omitempty"` // Name of the bundle Metadata map[string]string `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // Initial metadata // contains filtered or unexported fields } ``` ### func \(\*CreateBundleRequest\) Descriptor ```go func (*CreateBundleRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use CreateBundleRequest.ProtoReflect.Descriptor instead. ### func \(\*CreateBundleRequest\) GetBundleName ```go func (x *CreateBundleRequest) GetBundleName() string ``` ### func \(\*CreateBundleRequest\) GetMetadata ```go func (x *CreateBundleRequest) GetMetadata() map[string]string ``` ### func \(\*CreateBundleRequest\) GetParentPath ```go func (x *CreateBundleRequest) GetParentPath() string ``` ### func \(\*CreateBundleRequest\) ProtoMessage ```go func (*CreateBundleRequest) ProtoMessage() ``` ### func \(\*CreateBundleRequest\) ProtoReflect ```go func (x *CreateBundleRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*CreateBundleRequest\) Reset ```go func (x *CreateBundleRequest) Reset() ``` ### func \(\*CreateBundleRequest\) String ```go func (x *CreateBundleRequest) String() string ``` ## type CreateEdgeRequest ```go type CreateEdgeRequest struct { SourceRevisionKref *Kref `protobuf:"bytes,1,opt,name=source_revision_kref,json=sourceRevisionKref,proto3" json:"source_revision_kref,omitempty"` TargetRevisionKref *Kref `protobuf:"bytes,2,opt,name=target_revision_kref,json=targetRevisionKref,proto3" json:"target_revision_kref,omitempty"` EdgeType string `protobuf:"bytes,3,opt,name=edge_type,json=edgeType,proto3" json:"edge_type,omitempty"` Metadata map[string]string `protobuf:"bytes,4,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` ExistsError bool `protobuf:"varint,5,opt,name=exists_error,json=existsError,proto3" json:"exists_error,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*CreateEdgeRequest\) Descriptor ```go func (*CreateEdgeRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use CreateEdgeRequest.ProtoReflect.Descriptor instead. ### func \(\*CreateEdgeRequest\) GetEdgeType ```go func (x *CreateEdgeRequest) GetEdgeType() string ``` ### func \(\*CreateEdgeRequest\) GetExistsError ```go func (x *CreateEdgeRequest) GetExistsError() bool ``` ### func \(\*CreateEdgeRequest\) GetMetadata ```go func (x *CreateEdgeRequest) GetMetadata() map[string]string ``` ### func \(\*CreateEdgeRequest\) GetSourceRevisionKref ```go func (x *CreateEdgeRequest) GetSourceRevisionKref() *Kref ``` ### func \(\*CreateEdgeRequest\) GetTargetRevisionKref ```go func (x *CreateEdgeRequest) GetTargetRevisionKref() *Kref ``` ### func \(\*CreateEdgeRequest\) ProtoMessage ```go func (*CreateEdgeRequest) ProtoMessage() ``` ### func \(\*CreateEdgeRequest\) ProtoReflect ```go func (x *CreateEdgeRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*CreateEdgeRequest\) Reset ```go func (x *CreateEdgeRequest) Reset() ``` ### func \(\*CreateEdgeRequest\) String ```go func (x *CreateEdgeRequest) String() string ``` ## type CreateItemRequest ```go type CreateItemRequest struct { ParentPath string `protobuf:"bytes,1,opt,name=parent_path,json=parentPath,proto3" json:"parent_path,omitempty"` ItemName string `protobuf:"bytes,2,opt,name=item_name,json=itemName,proto3" json:"item_name,omitempty"` Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` ExistsError bool `protobuf:"varint,4,opt,name=exists_error,json=existsError,proto3" json:"exists_error,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*CreateItemRequest\) Descriptor ```go func (*CreateItemRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use CreateItemRequest.ProtoReflect.Descriptor instead. ### func \(\*CreateItemRequest\) GetExistsError ```go func (x *CreateItemRequest) GetExistsError() bool ``` ### func \(\*CreateItemRequest\) GetItemName ```go func (x *CreateItemRequest) GetItemName() string ``` ### func \(\*CreateItemRequest\) GetKind ```go func (x *CreateItemRequest) GetKind() string ``` ### func \(\*CreateItemRequest\) GetParentPath ```go func (x *CreateItemRequest) GetParentPath() string ``` ### func \(\*CreateItemRequest\) ProtoMessage ```go func (*CreateItemRequest) ProtoMessage() ``` ### func \(\*CreateItemRequest\) ProtoReflect ```go func (x *CreateItemRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*CreateItemRequest\) Reset ```go func (x *CreateItemRequest) Reset() ``` ### func \(\*CreateItemRequest\) String ```go func (x *CreateItemRequest) String() string ``` ## type CreateProjectRequest ```go type CreateProjectRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*CreateProjectRequest\) Descriptor ```go func (*CreateProjectRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use CreateProjectRequest.ProtoReflect.Descriptor instead. ### func \(\*CreateProjectRequest\) GetDescription ```go func (x *CreateProjectRequest) GetDescription() string ``` ### func \(\*CreateProjectRequest\) GetName ```go func (x *CreateProjectRequest) GetName() string ``` ### func \(\*CreateProjectRequest\) ProtoMessage ```go func (*CreateProjectRequest) ProtoMessage() ``` ### func \(\*CreateProjectRequest\) ProtoReflect ```go func (x *CreateProjectRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*CreateProjectRequest\) Reset ```go func (x *CreateProjectRequest) Reset() ``` ### func \(\*CreateProjectRequest\) String ```go func (x *CreateProjectRequest) String() string ``` ## type CreateRevisionRequest ```go type CreateRevisionRequest struct { ItemKref *Kref `protobuf:"bytes,1,opt,name=item_kref,json=itemKref,proto3" json:"item_kref,omitempty"` Metadata map[string]string `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Number int32 `protobuf:"varint,3,opt,name=number,proto3" json:"number,omitempty"` // 0 for next available, >0 for specific revision ExistsError bool `protobuf:"varint,4,opt,name=exists_error,json=existsError,proto3" json:"exists_error,omitempty"` EmbeddingText string `protobuf:"bytes,5,opt,name=embedding_text,json=embeddingText,proto3" json:"embedding_text,omitempty"` // Optional: override auto-generated embedding text // contains filtered or unexported fields } ``` ### func \(\*CreateRevisionRequest\) Descriptor ```go func (*CreateRevisionRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use CreateRevisionRequest.ProtoReflect.Descriptor instead. ### func \(\*CreateRevisionRequest\) GetEmbeddingText ```go func (x *CreateRevisionRequest) GetEmbeddingText() string ``` ### func \(\*CreateRevisionRequest\) GetExistsError ```go func (x *CreateRevisionRequest) GetExistsError() bool ``` ### func \(\*CreateRevisionRequest\) GetItemKref ```go func (x *CreateRevisionRequest) GetItemKref() *Kref ``` ### func \(\*CreateRevisionRequest\) GetMetadata ```go func (x *CreateRevisionRequest) GetMetadata() map[string]string ``` ### func \(\*CreateRevisionRequest\) GetNumber ```go func (x *CreateRevisionRequest) GetNumber() int32 ``` ### func \(\*CreateRevisionRequest\) ProtoMessage ```go func (*CreateRevisionRequest) ProtoMessage() ``` ### func \(\*CreateRevisionRequest\) ProtoReflect ```go func (x *CreateRevisionRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*CreateRevisionRequest\) Reset ```go func (x *CreateRevisionRequest) Reset() ``` ### func \(\*CreateRevisionRequest\) String ```go func (x *CreateRevisionRequest) String() string ``` ## type CreateSpaceRequest ```go type CreateSpaceRequest struct { ParentPath string `protobuf:"bytes,1,opt,name=parent_path,json=parentPath,proto3" json:"parent_path,omitempty"` SpaceName string `protobuf:"bytes,2,opt,name=space_name,json=spaceName,proto3" json:"space_name,omitempty"` ExistsError bool `protobuf:"varint,3,opt,name=exists_error,json=existsError,proto3" json:"exists_error,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*CreateSpaceRequest\) Descriptor ```go func (*CreateSpaceRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use CreateSpaceRequest.ProtoReflect.Descriptor instead. ### func \(\*CreateSpaceRequest\) GetExistsError ```go func (x *CreateSpaceRequest) GetExistsError() bool ``` ### func \(\*CreateSpaceRequest\) GetParentPath ```go func (x *CreateSpaceRequest) GetParentPath() string ``` ### func \(\*CreateSpaceRequest\) GetSpaceName ```go func (x *CreateSpaceRequest) GetSpaceName() string ``` ### func \(\*CreateSpaceRequest\) ProtoMessage ```go func (*CreateSpaceRequest) ProtoMessage() ``` ### func \(\*CreateSpaceRequest\) ProtoReflect ```go func (x *CreateSpaceRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*CreateSpaceRequest\) Reset ```go func (x *CreateSpaceRequest) Reset() ``` ### func \(\*CreateSpaceRequest\) String ```go func (x *CreateSpaceRequest) String() string ``` ## type DeleteArtifactRequest ```go type DeleteArtifactRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*DeleteArtifactRequest\) Descriptor ```go func (*DeleteArtifactRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use DeleteArtifactRequest.ProtoReflect.Descriptor instead. ### func \(\*DeleteArtifactRequest\) GetForce ```go func (x *DeleteArtifactRequest) GetForce() bool ``` ### func \(\*DeleteArtifactRequest\) GetKref ```go func (x *DeleteArtifactRequest) GetKref() *Kref ``` ### func \(\*DeleteArtifactRequest\) ProtoMessage ```go func (*DeleteArtifactRequest) ProtoMessage() ``` ### func \(\*DeleteArtifactRequest\) ProtoReflect ```go func (x *DeleteArtifactRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*DeleteArtifactRequest\) Reset ```go func (x *DeleteArtifactRequest) Reset() ``` ### func \(\*DeleteArtifactRequest\) String ```go func (x *DeleteArtifactRequest) String() string ``` ## type DeleteAttributeRequest Delete a single metadata attribute ```go type DeleteAttributeRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*DeleteAttributeRequest\) Descriptor ```go func (*DeleteAttributeRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use DeleteAttributeRequest.ProtoReflect.Descriptor instead. ### func \(\*DeleteAttributeRequest\) GetKey ```go func (x *DeleteAttributeRequest) GetKey() string ``` ### func \(\*DeleteAttributeRequest\) GetKref ```go func (x *DeleteAttributeRequest) GetKref() *Kref ``` ### func \(\*DeleteAttributeRequest\) ProtoMessage ```go func (*DeleteAttributeRequest) ProtoMessage() ``` ### func \(\*DeleteAttributeRequest\) ProtoReflect ```go func (x *DeleteAttributeRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*DeleteAttributeRequest\) Reset ```go func (x *DeleteAttributeRequest) Reset() ``` ### func \(\*DeleteAttributeRequest\) String ```go func (x *DeleteAttributeRequest) String() string ``` ## type DeleteEdgeRequest ```go type DeleteEdgeRequest struct { SourceKref *Kref `protobuf:"bytes,1,opt,name=source_kref,json=sourceKref,proto3" json:"source_kref,omitempty"` TargetKref *Kref `protobuf:"bytes,2,opt,name=target_kref,json=targetKref,proto3" json:"target_kref,omitempty"` EdgeType string `protobuf:"bytes,3,opt,name=edge_type,json=edgeType,proto3" json:"edge_type,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*DeleteEdgeRequest\) Descriptor ```go func (*DeleteEdgeRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use DeleteEdgeRequest.ProtoReflect.Descriptor instead. ### func \(\*DeleteEdgeRequest\) GetEdgeType ```go func (x *DeleteEdgeRequest) GetEdgeType() string ``` ### func \(\*DeleteEdgeRequest\) GetSourceKref ```go func (x *DeleteEdgeRequest) GetSourceKref() *Kref ``` ### func \(\*DeleteEdgeRequest\) GetTargetKref ```go func (x *DeleteEdgeRequest) GetTargetKref() *Kref ``` ### func \(\*DeleteEdgeRequest\) ProtoMessage ```go func (*DeleteEdgeRequest) ProtoMessage() ``` ### func \(\*DeleteEdgeRequest\) ProtoReflect ```go func (x *DeleteEdgeRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*DeleteEdgeRequest\) Reset ```go func (x *DeleteEdgeRequest) Reset() ``` ### func \(\*DeleteEdgeRequest\) String ```go func (x *DeleteEdgeRequest) String() string ``` ## type DeleteItemRequest ```go type DeleteItemRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*DeleteItemRequest\) Descriptor ```go func (*DeleteItemRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use DeleteItemRequest.ProtoReflect.Descriptor instead. ### func \(\*DeleteItemRequest\) GetForce ```go func (x *DeleteItemRequest) GetForce() bool ``` ### func \(\*DeleteItemRequest\) GetKref ```go func (x *DeleteItemRequest) GetKref() *Kref ``` ### func \(\*DeleteItemRequest\) ProtoMessage ```go func (*DeleteItemRequest) ProtoMessage() ``` ### func \(\*DeleteItemRequest\) ProtoReflect ```go func (x *DeleteItemRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*DeleteItemRequest\) Reset ```go func (x *DeleteItemRequest) Reset() ``` ### func \(\*DeleteItemRequest\) String ```go func (x *DeleteItemRequest) String() string ``` ## type DeleteProjectRequest ```go type DeleteProjectRequest struct { ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // force=true lets owner/admin hard-delete; otherwise deprecates. Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*DeleteProjectRequest\) Descriptor ```go func (*DeleteProjectRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use DeleteProjectRequest.ProtoReflect.Descriptor instead. ### func \(\*DeleteProjectRequest\) GetForce ```go func (x *DeleteProjectRequest) GetForce() bool ``` ### func \(\*DeleteProjectRequest\) GetProjectId ```go func (x *DeleteProjectRequest) GetProjectId() string ``` ### func \(\*DeleteProjectRequest\) ProtoMessage ```go func (*DeleteProjectRequest) ProtoMessage() ``` ### func \(\*DeleteProjectRequest\) ProtoReflect ```go func (x *DeleteProjectRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*DeleteProjectRequest\) Reset ```go func (x *DeleteProjectRequest) Reset() ``` ### func \(\*DeleteProjectRequest\) String ```go func (x *DeleteProjectRequest) String() string ``` ## type DeleteRevisionRequest ```go type DeleteRevisionRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*DeleteRevisionRequest\) Descriptor ```go func (*DeleteRevisionRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use DeleteRevisionRequest.ProtoReflect.Descriptor instead. ### func \(\*DeleteRevisionRequest\) GetForce ```go func (x *DeleteRevisionRequest) GetForce() bool ``` ### func \(\*DeleteRevisionRequest\) GetKref ```go func (x *DeleteRevisionRequest) GetKref() *Kref ``` ### func \(\*DeleteRevisionRequest\) ProtoMessage ```go func (*DeleteRevisionRequest) ProtoMessage() ``` ### func \(\*DeleteRevisionRequest\) ProtoReflect ```go func (x *DeleteRevisionRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*DeleteRevisionRequest\) Reset ```go func (x *DeleteRevisionRequest) Reset() ``` ### func \(\*DeleteRevisionRequest\) String ```go func (x *DeleteRevisionRequest) String() string ``` ## type DeleteSpaceRequest ```go type DeleteSpaceRequest struct { Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` // If true, allows admin to delete a space with items. // contains filtered or unexported fields } ``` ### func \(\*DeleteSpaceRequest\) Descriptor ```go func (*DeleteSpaceRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use DeleteSpaceRequest.ProtoReflect.Descriptor instead. ### func \(\*DeleteSpaceRequest\) GetForce ```go func (x *DeleteSpaceRequest) GetForce() bool ``` ### func \(\*DeleteSpaceRequest\) GetPath ```go func (x *DeleteSpaceRequest) GetPath() string ``` ### func \(\*DeleteSpaceRequest\) ProtoMessage ```go func (*DeleteSpaceRequest) ProtoMessage() ``` ### func \(\*DeleteSpaceRequest\) ProtoReflect ```go func (x *DeleteSpaceRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*DeleteSpaceRequest\) Reset ```go func (x *DeleteSpaceRequest) Reset() ``` ### func \(\*DeleteSpaceRequest\) String ```go func (x *DeleteSpaceRequest) String() string ``` ## type Edge An Edge represents a directed, typed relationship between two revisions. ```go type Edge struct { SourceKref *Kref `protobuf:"bytes,1,opt,name=source_kref,json=sourceKref,proto3" json:"source_kref,omitempty"` TargetKref *Kref `protobuf:"bytes,2,opt,name=target_kref,json=targetKref,proto3" json:"target_kref,omitempty"` EdgeType string `protobuf:"bytes,3,opt,name=edge_type,json=edgeType,proto3" json:"edge_type,omitempty"` Metadata map[string]string `protobuf:"bytes,4,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` CreatedAt string `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` Author string `protobuf:"bytes,6,opt,name=author,proto3" json:"author,omitempty"` Username string `protobuf:"bytes,7,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*Edge\) Descriptor ```go func (*Edge) Descriptor() ([]byte, []int) ``` Deprecated: Use Edge.ProtoReflect.Descriptor instead. ### func \(\*Edge\) GetAuthor ```go func (x *Edge) GetAuthor() string ``` ### func \(\*Edge\) GetCreatedAt ```go func (x *Edge) GetCreatedAt() string ``` ### func \(\*Edge\) GetEdgeType ```go func (x *Edge) GetEdgeType() string ``` ### func \(\*Edge\) GetMetadata ```go func (x *Edge) GetMetadata() map[string]string ``` ### func \(\*Edge\) GetSourceKref ```go func (x *Edge) GetSourceKref() *Kref ``` ### func \(\*Edge\) GetTargetKref ```go func (x *Edge) GetTargetKref() *Kref ``` ### func \(\*Edge\) GetUsername ```go func (x *Edge) GetUsername() string ``` ### func \(\*Edge\) ProtoMessage ```go func (*Edge) ProtoMessage() ``` ### func \(\*Edge\) ProtoReflect ```go func (x *Edge) ProtoReflect() protoreflect.Message ``` ### func \(\*Edge\) Reset ```go func (x *Edge) Reset() ``` ### func \(\*Edge\) String ```go func (x *Edge) String() string ``` ## type EdgeDirection ```go type EdgeDirection int32 ``` ```go const ( EdgeDirection_OUTGOING EdgeDirection = 0 EdgeDirection_INCOMING EdgeDirection = 1 EdgeDirection_BOTH EdgeDirection = 2 ) ``` ### func \(EdgeDirection\) Descriptor ```go func (EdgeDirection) Descriptor() protoreflect.EnumDescriptor ``` ### func \(EdgeDirection\) Enum ```go func (x EdgeDirection) Enum() *EdgeDirection ``` ### func \(EdgeDirection\) EnumDescriptor ```go func (EdgeDirection) EnumDescriptor() ([]byte, []int) ``` Deprecated: Use EdgeDirection.Descriptor instead. ### func \(EdgeDirection\) Number ```go func (x EdgeDirection) Number() protoreflect.EnumNumber ``` ### func \(EdgeDirection\) String ```go func (x EdgeDirection) String() string ``` ### func \(EdgeDirection\) Type ```go func (EdgeDirection) Type() protoreflect.EnumType ``` ## type Event ```go type Event struct { // A routing key describing the event, e.g., "item.model.created" RoutingKey string `protobuf:"bytes,1,opt,name=routing_key,json=routingKey,proto3" json:"routing_key,omitempty"` // The Kref of the object that was affected. Kref *Kref `protobuf:"bytes,2,opt,name=kref,proto3" json:"kref,omitempty"` // Timestamp of the event. Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // The user who triggered the event. Author string `protobuf:"bytes,4,opt,name=author,proto3" json:"author,omitempty"` // Tenant scope for isolation in shared deployments. TenantId string `protobuf:"bytes,5,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // Additional details about the event, e.g., the tag that was added. Details map[string]string `protobuf:"bytes,6,rep,name=details,proto3" json:"details,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Username string `protobuf:"bytes,7,opt,name=username,proto3" json:"username,omitempty"` // Cursor for resumable streaming (Creator tier and above). // Save this cursor and pass it in EventStreamRequest.cursor to resume // from this point after reconnection. Cursor string `protobuf:"bytes,8,opt,name=cursor,proto3" json:"cursor,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*Event\) Descriptor ```go func (*Event) Descriptor() ([]byte, []int) ``` Deprecated: Use Event.ProtoReflect.Descriptor instead. ### func \(\*Event\) GetAuthor ```go func (x *Event) GetAuthor() string ``` ### func \(\*Event\) GetCursor ```go func (x *Event) GetCursor() string ``` ### func \(\*Event\) GetDetails ```go func (x *Event) GetDetails() map[string]string ``` ### func \(\*Event\) GetKref ```go func (x *Event) GetKref() *Kref ``` ### func \(\*Event\) GetRoutingKey ```go func (x *Event) GetRoutingKey() string ``` ### func \(\*Event\) GetTenantId ```go func (x *Event) GetTenantId() string ``` ### func \(\*Event\) GetTimestamp ```go func (x *Event) GetTimestamp() string ``` ### func \(\*Event\) GetUsername ```go func (x *Event) GetUsername() string ``` ### func \(\*Event\) ProtoMessage ```go func (*Event) ProtoMessage() ``` ### func \(\*Event\) ProtoReflect ```go func (x *Event) ProtoReflect() protoreflect.Message ``` ### func \(\*Event\) Reset ```go func (x *Event) Reset() ``` ### func \(\*Event\) String ```go func (x *Event) String() string ``` ## type EventCapabilities Event streaming capabilities for the current tenant tier ```go type EventCapabilities struct { // Whether this tier supports replaying past events SupportsReplay bool `protobuf:"varint,1,opt,name=supports_replay,json=supportsReplay,proto3" json:"supports_replay,omitempty"` // Whether cursor-based resume is supported SupportsCursor bool `protobuf:"varint,2,opt,name=supports_cursor,json=supportsCursor,proto3" json:"supports_cursor,omitempty"` // Whether consumer groups are supported (Enterprise only) SupportsConsumerGroups bool `protobuf:"varint,3,opt,name=supports_consumer_groups,json=supportsConsumerGroups,proto3" json:"supports_consumer_groups,omitempty"` // Maximum event retention in hours (0 = none, -1 = unlimited) MaxRetentionHours int64 `protobuf:"varint,4,opt,name=max_retention_hours,json=maxRetentionHours,proto3" json:"max_retention_hours,omitempty"` // Maximum events in buffer (0 = none, -1 = unlimited) MaxBufferSize int64 `protobuf:"varint,5,opt,name=max_buffer_size,json=maxBufferSize,proto3" json:"max_buffer_size,omitempty"` // Tier identifier (free, creator, studio, enterprise) Tier string `protobuf:"bytes,6,opt,name=tier,proto3" json:"tier,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*EventCapabilities\) Descriptor ```go func (*EventCapabilities) Descriptor() ([]byte, []int) ``` Deprecated: Use EventCapabilities.ProtoReflect.Descriptor instead. ### func \(\*EventCapabilities\) GetMaxBufferSize ```go func (x *EventCapabilities) GetMaxBufferSize() int64 ``` ### func \(\*EventCapabilities\) GetMaxRetentionHours ```go func (x *EventCapabilities) GetMaxRetentionHours() int64 ``` ### func \(\*EventCapabilities\) GetSupportsConsumerGroups ```go func (x *EventCapabilities) GetSupportsConsumerGroups() bool ``` ### func \(\*EventCapabilities\) GetSupportsCursor ```go func (x *EventCapabilities) GetSupportsCursor() bool ``` ### func \(\*EventCapabilities\) GetSupportsReplay ```go func (x *EventCapabilities) GetSupportsReplay() bool ``` ### func \(\*EventCapabilities\) GetTier ```go func (x *EventCapabilities) GetTier() string ``` ### func \(\*EventCapabilities\) ProtoMessage ```go func (*EventCapabilities) ProtoMessage() ``` ### func \(\*EventCapabilities\) ProtoReflect ```go func (x *EventCapabilities) ProtoReflect() protoreflect.Message ``` ### func \(\*EventCapabilities\) Reset ```go func (x *EventCapabilities) Reset() ``` ### func \(\*EventCapabilities\) String ```go func (x *EventCapabilities) String() string ``` ## type EventStreamRequest ```go type EventStreamRequest struct { // A routing key filter, e.g., "item.model.created" or "revision.tagged.*" // An empty string subscribes to all events. RoutingKeyFilter string `protobuf:"bytes,1,opt,name=routing_key_filter,json=routingKeyFilter,proto3" json:"routing_key_filter,omitempty"` // A kref filter for filtering by object URI patterns, e.g., "kref://projectA/**/*.model" // Supports wildcards. An empty string means no kref filtering. KrefFilter string `protobuf:"bytes,2,opt,name=kref_filter,json=krefFilter,proto3" json:"kref_filter,omitempty"` // Cursor-based resume (Creator tier and above) // Resume from a previous event cursor to avoid missing events during disconnection. Cursor *string `protobuf:"bytes,3,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"` // Consumer group for load-balanced delivery (Enterprise tier only) // Multiple consumers in the same group will each receive different events. ConsumerGroup *string `protobuf:"bytes,4,opt,name=consumer_group,json=consumerGroup,proto3,oneof" json:"consumer_group,omitempty"` // Start position options (Creator tier and above) // // Types that are valid to be assigned to StartPosition: // // *EventStreamRequest_FromLatest // *EventStreamRequest_FromCursor // *EventStreamRequest_FromTimestamp // *EventStreamRequest_FromBeginning StartPosition isEventStreamRequest_StartPosition `protobuf_oneof:"start_position"` // contains filtered or unexported fields } ``` ### func \(\*EventStreamRequest\) Descriptor ```go func (*EventStreamRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use EventStreamRequest.ProtoReflect.Descriptor instead. ### func \(\*EventStreamRequest\) GetConsumerGroup ```go func (x *EventStreamRequest) GetConsumerGroup() string ``` ### func \(\*EventStreamRequest\) GetCursor ```go func (x *EventStreamRequest) GetCursor() string ``` ### func \(\*EventStreamRequest\) GetFromBeginning ```go func (x *EventStreamRequest) GetFromBeginning() bool ``` ### func \(\*EventStreamRequest\) GetFromCursor ```go func (x *EventStreamRequest) GetFromCursor() string ``` ### func \(\*EventStreamRequest\) GetFromLatest ```go func (x *EventStreamRequest) GetFromLatest() bool ``` ### func \(\*EventStreamRequest\) GetFromTimestamp ```go func (x *EventStreamRequest) GetFromTimestamp() string ``` ### func \(\*EventStreamRequest\) GetKrefFilter ```go func (x *EventStreamRequest) GetKrefFilter() string ``` ### func \(\*EventStreamRequest\) GetRoutingKeyFilter ```go func (x *EventStreamRequest) GetRoutingKeyFilter() string ``` ### func \(\*EventStreamRequest\) GetStartPosition ```go func (x *EventStreamRequest) GetStartPosition() isEventStreamRequest_StartPosition ``` ### func \(\*EventStreamRequest\) ProtoMessage ```go func (*EventStreamRequest) ProtoMessage() ``` ### func \(\*EventStreamRequest\) ProtoReflect ```go func (x *EventStreamRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*EventStreamRequest\) Reset ```go func (x *EventStreamRequest) Reset() ``` ### func \(\*EventStreamRequest\) String ```go func (x *EventStreamRequest) String() string ``` ## type EventStreamRequest\_FromBeginning ```go type EventStreamRequest_FromBeginning struct { FromBeginning bool `protobuf:"varint,8,opt,name=from_beginning,json=fromBeginning,proto3,oneof"` // All available history (subject to retention) } ``` ## type EventStreamRequest\_FromCursor ```go type EventStreamRequest_FromCursor struct { FromCursor string `protobuf:"bytes,6,opt,name=from_cursor,json=fromCursor,proto3,oneof"` // Resume from cursor (same as cursor field, for explicit choice) } ``` ## type EventStreamRequest\_FromLatest ```go type EventStreamRequest_FromLatest struct { FromLatest bool `protobuf:"varint,5,opt,name=from_latest,json=fromLatest,proto3,oneof"` // Default: only new events from now } ``` ## type EventStreamRequest\_FromTimestamp ```go type EventStreamRequest_FromTimestamp struct { FromTimestamp string `protobuf:"bytes,7,opt,name=from_timestamp,json=fromTimestamp,proto3,oneof"` // Replay from ISO timestamp } ``` ## type GetArtifactRequest ```go type GetArtifactRequest struct { RevisionKref *Kref `protobuf:"bytes,1,opt,name=revision_kref,json=revisionKref,proto3" json:"revision_kref,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetArtifactRequest\) Descriptor ```go func (*GetArtifactRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetArtifactRequest.ProtoReflect.Descriptor instead. ### func \(\*GetArtifactRequest\) GetName ```go func (x *GetArtifactRequest) GetName() string ``` ### func \(\*GetArtifactRequest\) GetRevisionKref ```go func (x *GetArtifactRequest) GetRevisionKref() *Kref ``` ### func \(\*GetArtifactRequest\) ProtoMessage ```go func (*GetArtifactRequest) ProtoMessage() ``` ### func \(\*GetArtifactRequest\) ProtoReflect ```go func (x *GetArtifactRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetArtifactRequest\) Reset ```go func (x *GetArtifactRequest) Reset() ``` ### func \(\*GetArtifactRequest\) String ```go func (x *GetArtifactRequest) String() string ``` ## type GetArtifactsByLocationRequest ```go type GetArtifactsByLocationRequest struct { Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetArtifactsByLocationRequest\) Descriptor ```go func (*GetArtifactsByLocationRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetArtifactsByLocationRequest.ProtoReflect.Descriptor instead. ### func \(\*GetArtifactsByLocationRequest\) GetLocation ```go func (x *GetArtifactsByLocationRequest) GetLocation() string ``` ### func \(\*GetArtifactsByLocationRequest\) ProtoMessage ```go func (*GetArtifactsByLocationRequest) ProtoMessage() ``` ### func \(\*GetArtifactsByLocationRequest\) ProtoReflect ```go func (x *GetArtifactsByLocationRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetArtifactsByLocationRequest\) Reset ```go func (x *GetArtifactsByLocationRequest) Reset() ``` ### func \(\*GetArtifactsByLocationRequest\) String ```go func (x *GetArtifactsByLocationRequest) String() string ``` ## type GetArtifactsByLocationResponse ```go type GetArtifactsByLocationResponse struct { Artifacts []*ArtifactResponse `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetArtifactsByLocationResponse\) Descriptor ```go func (*GetArtifactsByLocationResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetArtifactsByLocationResponse.ProtoReflect.Descriptor instead. ### func \(\*GetArtifactsByLocationResponse\) GetArtifacts ```go func (x *GetArtifactsByLocationResponse) GetArtifacts() []*ArtifactResponse ``` ### func \(\*GetArtifactsByLocationResponse\) ProtoMessage ```go func (*GetArtifactsByLocationResponse) ProtoMessage() ``` ### func \(\*GetArtifactsByLocationResponse\) ProtoReflect ```go func (x *GetArtifactsByLocationResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetArtifactsByLocationResponse\) Reset ```go func (x *GetArtifactsByLocationResponse) Reset() ``` ### func \(\*GetArtifactsByLocationResponse\) String ```go func (x *GetArtifactsByLocationResponse) String() string ``` ## type GetArtifactsRequest ```go type GetArtifactsRequest struct { RevisionKref *Kref `protobuf:"bytes,1,opt,name=revision_kref,json=revisionKref,proto3" json:"revision_kref,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetArtifactsRequest\) Descriptor ```go func (*GetArtifactsRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetArtifactsRequest.ProtoReflect.Descriptor instead. ### func \(\*GetArtifactsRequest\) GetRevisionKref ```go func (x *GetArtifactsRequest) GetRevisionKref() *Kref ``` ### func \(\*GetArtifactsRequest\) ProtoMessage ```go func (*GetArtifactsRequest) ProtoMessage() ``` ### func \(\*GetArtifactsRequest\) ProtoReflect ```go func (x *GetArtifactsRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetArtifactsRequest\) Reset ```go func (x *GetArtifactsRequest) Reset() ``` ### func \(\*GetArtifactsRequest\) String ```go func (x *GetArtifactsRequest) String() string ``` ## type GetArtifactsResponse ```go type GetArtifactsResponse struct { Artifacts []*ArtifactResponse `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetArtifactsResponse\) Descriptor ```go func (*GetArtifactsResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetArtifactsResponse.ProtoReflect.Descriptor instead. ### func \(\*GetArtifactsResponse\) GetArtifacts ```go func (x *GetArtifactsResponse) GetArtifacts() []*ArtifactResponse ``` ### func \(\*GetArtifactsResponse\) ProtoMessage ```go func (*GetArtifactsResponse) ProtoMessage() ``` ### func \(\*GetArtifactsResponse\) ProtoReflect ```go func (x *GetArtifactsResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetArtifactsResponse\) Reset ```go func (x *GetArtifactsResponse) Reset() ``` ### func \(\*GetArtifactsResponse\) String ```go func (x *GetArtifactsResponse) String() string ``` ## type GetAttributeRequest Get a single metadata attribute ```go type GetAttributeRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetAttributeRequest\) Descriptor ```go func (*GetAttributeRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetAttributeRequest.ProtoReflect.Descriptor instead. ### func \(\*GetAttributeRequest\) GetKey ```go func (x *GetAttributeRequest) GetKey() string ``` ### func \(\*GetAttributeRequest\) GetKref ```go func (x *GetAttributeRequest) GetKref() *Kref ``` ### func \(\*GetAttributeRequest\) ProtoMessage ```go func (*GetAttributeRequest) ProtoMessage() ``` ### func \(\*GetAttributeRequest\) ProtoReflect ```go func (x *GetAttributeRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetAttributeRequest\) Reset ```go func (x *GetAttributeRequest) Reset() ``` ### func \(\*GetAttributeRequest\) String ```go func (x *GetAttributeRequest) String() string ``` ## type GetAttributeResponse ```go type GetAttributeResponse struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` Exists bool `protobuf:"varint,3,opt,name=exists,proto3" json:"exists,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetAttributeResponse\) Descriptor ```go func (*GetAttributeResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetAttributeResponse.ProtoReflect.Descriptor instead. ### func \(\*GetAttributeResponse\) GetExists ```go func (x *GetAttributeResponse) GetExists() bool ``` ### func \(\*GetAttributeResponse\) GetKey ```go func (x *GetAttributeResponse) GetKey() string ``` ### func \(\*GetAttributeResponse\) GetValue ```go func (x *GetAttributeResponse) GetValue() string ``` ### func \(\*GetAttributeResponse\) ProtoMessage ```go func (*GetAttributeResponse) ProtoMessage() ``` ### func \(\*GetAttributeResponse\) ProtoReflect ```go func (x *GetAttributeResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetAttributeResponse\) Reset ```go func (x *GetAttributeResponse) Reset() ``` ### func \(\*GetAttributeResponse\) String ```go func (x *GetAttributeResponse) String() string ``` ## type GetBundleHistoryRequest ```go type GetBundleHistoryRequest struct { BundleKref *Kref `protobuf:"bytes,1,opt,name=bundle_kref,json=bundleKref,proto3" json:"bundle_kref,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetBundleHistoryRequest\) Descriptor ```go func (*GetBundleHistoryRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetBundleHistoryRequest.ProtoReflect.Descriptor instead. ### func \(\*GetBundleHistoryRequest\) GetBundleKref ```go func (x *GetBundleHistoryRequest) GetBundleKref() *Kref ``` ### func \(\*GetBundleHistoryRequest\) ProtoMessage ```go func (*GetBundleHistoryRequest) ProtoMessage() ``` ### func \(\*GetBundleHistoryRequest\) ProtoReflect ```go func (x *GetBundleHistoryRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetBundleHistoryRequest\) Reset ```go func (x *GetBundleHistoryRequest) Reset() ``` ### func \(\*GetBundleHistoryRequest\) String ```go func (x *GetBundleHistoryRequest) String() string ``` ## type GetBundleHistoryResponse ```go type GetBundleHistoryResponse struct { History []*BundleRevisionHistory `protobuf:"bytes,1,rep,name=history,proto3" json:"history,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetBundleHistoryResponse\) Descriptor ```go func (*GetBundleHistoryResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetBundleHistoryResponse.ProtoReflect.Descriptor instead. ### func \(\*GetBundleHistoryResponse\) GetHistory ```go func (x *GetBundleHistoryResponse) GetHistory() []*BundleRevisionHistory ``` ### func \(\*GetBundleHistoryResponse\) ProtoMessage ```go func (*GetBundleHistoryResponse) ProtoMessage() ``` ### func \(\*GetBundleHistoryResponse\) ProtoReflect ```go func (x *GetBundleHistoryResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetBundleHistoryResponse\) Reset ```go func (x *GetBundleHistoryResponse) Reset() ``` ### func \(\*GetBundleHistoryResponse\) String ```go func (x *GetBundleHistoryResponse) String() string ``` ## type GetBundleMembersRequest ```go type GetBundleMembersRequest struct { BundleKref *Kref `protobuf:"bytes,1,opt,name=bundle_kref,json=bundleKref,proto3" json:"bundle_kref,omitempty"` // The bundle item kref RevisionNumber *int32 `protobuf:"varint,2,opt,name=revision_number,json=revisionNumber,proto3,oneof" json:"revision_number,omitempty"` // Optional: specific revision (default: latest) // contains filtered or unexported fields } ``` ### func \(\*GetBundleMembersRequest\) Descriptor ```go func (*GetBundleMembersRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetBundleMembersRequest.ProtoReflect.Descriptor instead. ### func \(\*GetBundleMembersRequest\) GetBundleKref ```go func (x *GetBundleMembersRequest) GetBundleKref() *Kref ``` ### func \(\*GetBundleMembersRequest\) GetRevisionNumber ```go func (x *GetBundleMembersRequest) GetRevisionNumber() int32 ``` ### func \(\*GetBundleMembersRequest\) ProtoMessage ```go func (*GetBundleMembersRequest) ProtoMessage() ``` ### func \(\*GetBundleMembersRequest\) ProtoReflect ```go func (x *GetBundleMembersRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetBundleMembersRequest\) Reset ```go func (x *GetBundleMembersRequest) Reset() ``` ### func \(\*GetBundleMembersRequest\) String ```go func (x *GetBundleMembersRequest) String() string ``` ## type GetBundleMembersResponse ```go type GetBundleMembersResponse struct { Members []*BundleMember `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"` RevisionNumber int32 `protobuf:"varint,2,opt,name=revision_number,json=revisionNumber,proto3" json:"revision_number,omitempty"` // Which revision's membership this represents TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetBundleMembersResponse\) Descriptor ```go func (*GetBundleMembersResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetBundleMembersResponse.ProtoReflect.Descriptor instead. ### func \(\*GetBundleMembersResponse\) GetMembers ```go func (x *GetBundleMembersResponse) GetMembers() []*BundleMember ``` ### func \(\*GetBundleMembersResponse\) GetRevisionNumber ```go func (x *GetBundleMembersResponse) GetRevisionNumber() int32 ``` ### func \(\*GetBundleMembersResponse\) GetTotalCount ```go func (x *GetBundleMembersResponse) GetTotalCount() int32 ``` ### func \(\*GetBundleMembersResponse\) ProtoMessage ```go func (*GetBundleMembersResponse) ProtoMessage() ``` ### func \(\*GetBundleMembersResponse\) ProtoReflect ```go func (x *GetBundleMembersResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetBundleMembersResponse\) Reset ```go func (x *GetBundleMembersResponse) Reset() ``` ### func \(\*GetBundleMembersResponse\) String ```go func (x *GetBundleMembersResponse) String() string ``` ## type GetChildSpacesRequest ```go type GetChildSpacesRequest struct { ParentPath string `protobuf:"bytes,1,opt,name=parent_path,json=parentPath,proto3" json:"parent_path,omitempty"` // Empty string for root level spaces Recursive bool `protobuf:"varint,2,opt,name=recursive,proto3" json:"recursive,omitempty"` // Optional pagination parameters Pagination *PaginationRequest `protobuf:"bytes,3,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetChildSpacesRequest\) Descriptor ```go func (*GetChildSpacesRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetChildSpacesRequest.ProtoReflect.Descriptor instead. ### func \(\*GetChildSpacesRequest\) GetPagination ```go func (x *GetChildSpacesRequest) GetPagination() *PaginationRequest ``` ### func \(\*GetChildSpacesRequest\) GetParentPath ```go func (x *GetChildSpacesRequest) GetParentPath() string ``` ### func \(\*GetChildSpacesRequest\) GetRecursive ```go func (x *GetChildSpacesRequest) GetRecursive() bool ``` ### func \(\*GetChildSpacesRequest\) ProtoMessage ```go func (*GetChildSpacesRequest) ProtoMessage() ``` ### func \(\*GetChildSpacesRequest\) ProtoReflect ```go func (x *GetChildSpacesRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetChildSpacesRequest\) Reset ```go func (x *GetChildSpacesRequest) Reset() ``` ### func \(\*GetChildSpacesRequest\) String ```go func (x *GetChildSpacesRequest) String() string ``` ## type GetChildSpacesResponse ```go type GetChildSpacesResponse struct { Spaces []*SpaceResponse `protobuf:"bytes,1,rep,name=spaces,proto3" json:"spaces,omitempty"` // Pagination info for the response Pagination *PaginationResponse `protobuf:"bytes,2,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetChildSpacesResponse\) Descriptor ```go func (*GetChildSpacesResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetChildSpacesResponse.ProtoReflect.Descriptor instead. ### func \(\*GetChildSpacesResponse\) GetPagination ```go func (x *GetChildSpacesResponse) GetPagination() *PaginationResponse ``` ### func \(\*GetChildSpacesResponse\) GetSpaces ```go func (x *GetChildSpacesResponse) GetSpaces() []*SpaceResponse ``` ### func \(\*GetChildSpacesResponse\) ProtoMessage ```go func (*GetChildSpacesResponse) ProtoMessage() ``` ### func \(\*GetChildSpacesResponse\) ProtoReflect ```go func (x *GetChildSpacesResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetChildSpacesResponse\) Reset ```go func (x *GetChildSpacesResponse) Reset() ``` ### func \(\*GetChildSpacesResponse\) String ```go func (x *GetChildSpacesResponse) String() string ``` ## type GetEdgesRequest ```go type GetEdgesRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` // The revision to get edges for. EdgeTypeFilter string `protobuf:"bytes,2,opt,name=edge_type_filter,json=edgeTypeFilter,proto3" json:"edge_type_filter,omitempty"` // Optional: if empty, returns all edges. Direction EdgeDirection `protobuf:"varint,3,opt,name=direction,proto3,enum=kumiho.EdgeDirection" json:"direction,omitempty"` // Optional: defaults to OUTGOING // Optional pagination parameters Pagination *PaginationRequest `protobuf:"bytes,4,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetEdgesRequest\) Descriptor ```go func (*GetEdgesRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetEdgesRequest.ProtoReflect.Descriptor instead. ### func \(\*GetEdgesRequest\) GetDirection ```go func (x *GetEdgesRequest) GetDirection() EdgeDirection ``` ### func \(\*GetEdgesRequest\) GetEdgeTypeFilter ```go func (x *GetEdgesRequest) GetEdgeTypeFilter() string ``` ### func \(\*GetEdgesRequest\) GetKref ```go func (x *GetEdgesRequest) GetKref() *Kref ``` ### func \(\*GetEdgesRequest\) GetPagination ```go func (x *GetEdgesRequest) GetPagination() *PaginationRequest ``` ### func \(\*GetEdgesRequest\) ProtoMessage ```go func (*GetEdgesRequest) ProtoMessage() ``` ### func \(\*GetEdgesRequest\) ProtoReflect ```go func (x *GetEdgesRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetEdgesRequest\) Reset ```go func (x *GetEdgesRequest) Reset() ``` ### func \(\*GetEdgesRequest\) String ```go func (x *GetEdgesRequest) String() string ``` ## type GetEdgesResponse ```go type GetEdgesResponse struct { Edges []*Edge `protobuf:"bytes,1,rep,name=edges,proto3" json:"edges,omitempty"` RevisionKrefs []*Kref `protobuf:"bytes,2,rep,name=revision_krefs,json=revisionKrefs,proto3" json:"revision_krefs,omitempty"` // Pagination info for the response Pagination *PaginationResponse `protobuf:"bytes,3,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetEdgesResponse\) Descriptor ```go func (*GetEdgesResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetEdgesResponse.ProtoReflect.Descriptor instead. ### func \(\*GetEdgesResponse\) GetEdges ```go func (x *GetEdgesResponse) GetEdges() []*Edge ``` ### func \(\*GetEdgesResponse\) GetPagination ```go func (x *GetEdgesResponse) GetPagination() *PaginationResponse ``` ### func \(\*GetEdgesResponse\) GetRevisionKrefs ```go func (x *GetEdgesResponse) GetRevisionKrefs() []*Kref ``` ### func \(\*GetEdgesResponse\) ProtoMessage ```go func (*GetEdgesResponse) ProtoMessage() ``` ### func \(\*GetEdgesResponse\) ProtoReflect ```go func (x *GetEdgesResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetEdgesResponse\) Reset ```go func (x *GetEdgesResponse) Reset() ``` ### func \(\*GetEdgesResponse\) String ```go func (x *GetEdgesResponse) String() string ``` ## type GetEventCapabilitiesRequest Request for event streaming capabilities ```go type GetEventCapabilitiesRequest struct { // contains filtered or unexported fields } ``` ### func \(\*GetEventCapabilitiesRequest\) Descriptor ```go func (*GetEventCapabilitiesRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetEventCapabilitiesRequest.ProtoReflect.Descriptor instead. ### func \(\*GetEventCapabilitiesRequest\) ProtoMessage ```go func (*GetEventCapabilitiesRequest) ProtoMessage() ``` ### func \(\*GetEventCapabilitiesRequest\) ProtoReflect ```go func (x *GetEventCapabilitiesRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetEventCapabilitiesRequest\) Reset ```go func (x *GetEventCapabilitiesRequest) Reset() ``` ### func \(\*GetEventCapabilitiesRequest\) String ```go func (x *GetEventCapabilitiesRequest) String() string ``` ## type GetItemRequest ```go type GetItemRequest struct { ParentPath string `protobuf:"bytes,1,opt,name=parent_path,json=parentPath,proto3" json:"parent_path,omitempty"` ItemName string `protobuf:"bytes,2,opt,name=item_name,json=itemName,proto3" json:"item_name,omitempty"` Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetItemRequest\) Descriptor ```go func (*GetItemRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetItemRequest.ProtoReflect.Descriptor instead. ### func \(\*GetItemRequest\) GetItemName ```go func (x *GetItemRequest) GetItemName() string ``` ### func \(\*GetItemRequest\) GetKind ```go func (x *GetItemRequest) GetKind() string ``` ### func \(\*GetItemRequest\) GetParentPath ```go func (x *GetItemRequest) GetParentPath() string ``` ### func \(\*GetItemRequest\) ProtoMessage ```go func (*GetItemRequest) ProtoMessage() ``` ### func \(\*GetItemRequest\) ProtoReflect ```go func (x *GetItemRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetItemRequest\) Reset ```go func (x *GetItemRequest) Reset() ``` ### func \(\*GetItemRequest\) String ```go func (x *GetItemRequest) String() string ``` ## type GetItemsRequest ```go type GetItemsRequest struct { ParentPath string `protobuf:"bytes,1,opt,name=parent_path,json=parentPath,proto3" json:"parent_path,omitempty"` ItemNameFilter string `protobuf:"bytes,2,opt,name=item_name_filter,json=itemNameFilter,proto3" json:"item_name_filter,omitempty"` KindFilter string `protobuf:"bytes,3,opt,name=kind_filter,json=kindFilter,proto3" json:"kind_filter,omitempty"` // Optional pagination parameters Pagination *PaginationRequest `protobuf:"bytes,4,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` IncludeDeprecated bool `protobuf:"varint,5,opt,name=include_deprecated,json=includeDeprecated,proto3" json:"include_deprecated,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetItemsRequest\) Descriptor ```go func (*GetItemsRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetItemsRequest.ProtoReflect.Descriptor instead. ### func \(\*GetItemsRequest\) GetIncludeDeprecated ```go func (x *GetItemsRequest) GetIncludeDeprecated() bool ``` ### func \(\*GetItemsRequest\) GetItemNameFilter ```go func (x *GetItemsRequest) GetItemNameFilter() string ``` ### func \(\*GetItemsRequest\) GetKindFilter ```go func (x *GetItemsRequest) GetKindFilter() string ``` ### func \(\*GetItemsRequest\) GetPagination ```go func (x *GetItemsRequest) GetPagination() *PaginationRequest ``` ### func \(\*GetItemsRequest\) GetParentPath ```go func (x *GetItemsRequest) GetParentPath() string ``` ### func \(\*GetItemsRequest\) ProtoMessage ```go func (*GetItemsRequest) ProtoMessage() ``` ### func \(\*GetItemsRequest\) ProtoReflect ```go func (x *GetItemsRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetItemsRequest\) Reset ```go func (x *GetItemsRequest) Reset() ``` ### func \(\*GetItemsRequest\) String ```go func (x *GetItemsRequest) String() string ``` ## type GetItemsResponse ```go type GetItemsResponse struct { Items []*ItemResponse `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` // Pagination info for the response Pagination *PaginationResponse `protobuf:"bytes,2,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetItemsResponse\) Descriptor ```go func (*GetItemsResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetItemsResponse.ProtoReflect.Descriptor instead. ### func \(\*GetItemsResponse\) GetItems ```go func (x *GetItemsResponse) GetItems() []*ItemResponse ``` ### func \(\*GetItemsResponse\) GetPagination ```go func (x *GetItemsResponse) GetPagination() *PaginationResponse ``` ### func \(\*GetItemsResponse\) ProtoMessage ```go func (*GetItemsResponse) ProtoMessage() ``` ### func \(\*GetItemsResponse\) ProtoReflect ```go func (x *GetItemsResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetItemsResponse\) Reset ```go func (x *GetItemsResponse) Reset() ``` ### func \(\*GetItemsResponse\) String ```go func (x *GetItemsResponse) String() string ``` ## type GetProjectsRequest ```go type GetProjectsRequest struct { // contains filtered or unexported fields } ``` ### func \(\*GetProjectsRequest\) Descriptor ```go func (*GetProjectsRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetProjectsRequest.ProtoReflect.Descriptor instead. ### func \(\*GetProjectsRequest\) ProtoMessage ```go func (*GetProjectsRequest) ProtoMessage() ``` ### func \(\*GetProjectsRequest\) ProtoReflect ```go func (x *GetProjectsRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetProjectsRequest\) Reset ```go func (x *GetProjectsRequest) Reset() ``` ### func \(\*GetProjectsRequest\) String ```go func (x *GetProjectsRequest) String() string ``` ## type GetProjectsResponse ```go type GetProjectsResponse struct { Projects []*ProjectResponse `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetProjectsResponse\) Descriptor ```go func (*GetProjectsResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetProjectsResponse.ProtoReflect.Descriptor instead. ### func \(\*GetProjectsResponse\) GetProjects ```go func (x *GetProjectsResponse) GetProjects() []*ProjectResponse ``` ### func \(\*GetProjectsResponse\) ProtoMessage ```go func (*GetProjectsResponse) ProtoMessage() ``` ### func \(\*GetProjectsResponse\) ProtoReflect ```go func (x *GetProjectsResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetProjectsResponse\) Reset ```go func (x *GetProjectsResponse) Reset() ``` ### func \(\*GetProjectsResponse\) String ```go func (x *GetProjectsResponse) String() string ``` ## type GetRevisionsRequest ```go type GetRevisionsRequest struct { ItemKref *Kref `protobuf:"bytes,1,opt,name=item_kref,json=itemKref,proto3" json:"item_kref,omitempty"` // Optional pagination parameters Pagination *PaginationRequest `protobuf:"bytes,2,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetRevisionsRequest\) Descriptor ```go func (*GetRevisionsRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetRevisionsRequest.ProtoReflect.Descriptor instead. ### func \(\*GetRevisionsRequest\) GetItemKref ```go func (x *GetRevisionsRequest) GetItemKref() *Kref ``` ### func \(\*GetRevisionsRequest\) GetPagination ```go func (x *GetRevisionsRequest) GetPagination() *PaginationRequest ``` ### func \(\*GetRevisionsRequest\) ProtoMessage ```go func (*GetRevisionsRequest) ProtoMessage() ``` ### func \(\*GetRevisionsRequest\) ProtoReflect ```go func (x *GetRevisionsRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetRevisionsRequest\) Reset ```go func (x *GetRevisionsRequest) Reset() ``` ### func \(\*GetRevisionsRequest\) String ```go func (x *GetRevisionsRequest) String() string ``` ## type GetRevisionsResponse ```go type GetRevisionsResponse struct { Revisions []*RevisionResponse `protobuf:"bytes,1,rep,name=revisions,proto3" json:"revisions,omitempty"` // Pagination info for the response Pagination *PaginationResponse `protobuf:"bytes,2,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetRevisionsResponse\) Descriptor ```go func (*GetRevisionsResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use GetRevisionsResponse.ProtoReflect.Descriptor instead. ### func \(\*GetRevisionsResponse\) GetPagination ```go func (x *GetRevisionsResponse) GetPagination() *PaginationResponse ``` ### func \(\*GetRevisionsResponse\) GetRevisions ```go func (x *GetRevisionsResponse) GetRevisions() []*RevisionResponse ``` ### func \(\*GetRevisionsResponse\) ProtoMessage ```go func (*GetRevisionsResponse) ProtoMessage() ``` ### func \(\*GetRevisionsResponse\) ProtoReflect ```go func (x *GetRevisionsResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*GetRevisionsResponse\) Reset ```go func (x *GetRevisionsResponse) Reset() ``` ### func \(\*GetRevisionsResponse\) String ```go func (x *GetRevisionsResponse) String() string ``` ## type GetSpaceRequest ```go type GetSpaceRequest struct { PathOrKref string `protobuf:"bytes,1,opt,name=path_or_kref,json=pathOrKref,proto3" json:"path_or_kref,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*GetSpaceRequest\) Descriptor ```go func (*GetSpaceRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetSpaceRequest.ProtoReflect.Descriptor instead. ### func \(\*GetSpaceRequest\) GetPathOrKref ```go func (x *GetSpaceRequest) GetPathOrKref() string ``` ### func \(\*GetSpaceRequest\) ProtoMessage ```go func (*GetSpaceRequest) ProtoMessage() ``` ### func \(\*GetSpaceRequest\) ProtoReflect ```go func (x *GetSpaceRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetSpaceRequest\) Reset ```go func (x *GetSpaceRequest) Reset() ``` ### func \(\*GetSpaceRequest\) String ```go func (x *GetSpaceRequest) String() string ``` ## type GetTenantUsageRequest ```go type GetTenantUsageRequest struct { // contains filtered or unexported fields } ``` ### func \(\*GetTenantUsageRequest\) Descriptor ```go func (*GetTenantUsageRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use GetTenantUsageRequest.ProtoReflect.Descriptor instead. ### func \(\*GetTenantUsageRequest\) ProtoMessage ```go func (*GetTenantUsageRequest) ProtoMessage() ``` ### func \(\*GetTenantUsageRequest\) ProtoReflect ```go func (x *GetTenantUsageRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*GetTenantUsageRequest\) Reset ```go func (x *GetTenantUsageRequest) Reset() ``` ### func \(\*GetTenantUsageRequest\) String ```go func (x *GetTenantUsageRequest) String() string ``` ## type HasTagRequest ```go type HasTagRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*HasTagRequest\) Descriptor ```go func (*HasTagRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use HasTagRequest.ProtoReflect.Descriptor instead. ### func \(\*HasTagRequest\) GetKref ```go func (x *HasTagRequest) GetKref() *Kref ``` ### func \(\*HasTagRequest\) GetTag ```go func (x *HasTagRequest) GetTag() string ``` ### func \(\*HasTagRequest\) ProtoMessage ```go func (*HasTagRequest) ProtoMessage() ``` ### func \(\*HasTagRequest\) ProtoReflect ```go func (x *HasTagRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*HasTagRequest\) Reset ```go func (x *HasTagRequest) Reset() ``` ### func \(\*HasTagRequest\) String ```go func (x *HasTagRequest) String() string ``` ## type HasTagResponse ```go type HasTagResponse struct { HasTag bool `protobuf:"varint,1,opt,name=has_tag,json=hasTag,proto3" json:"has_tag,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*HasTagResponse\) Descriptor ```go func (*HasTagResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use HasTagResponse.ProtoReflect.Descriptor instead. ### func \(\*HasTagResponse\) GetHasTag ```go func (x *HasTagResponse) GetHasTag() bool ``` ### func \(\*HasTagResponse\) ProtoMessage ```go func (*HasTagResponse) ProtoMessage() ``` ### func \(\*HasTagResponse\) ProtoReflect ```go func (x *HasTagResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*HasTagResponse\) Reset ```go func (x *HasTagResponse) Reset() ``` ### func \(\*HasTagResponse\) String ```go func (x *HasTagResponse) String() string ``` ## type ImpactAnalysisRequest Request for impact analysis \(what depends on this revision, transitively\) ```go type ImpactAnalysisRequest struct { RevisionKref *Kref `protobuf:"bytes,1,opt,name=revision_kref,json=revisionKref,proto3" json:"revision_kref,omitempty"` EdgeTypeFilter []string `protobuf:"bytes,2,rep,name=edge_type_filter,json=edgeTypeFilter,proto3" json:"edge_type_filter,omitempty"` // Usually ["DEPENDS_ON"] MaxDepth int32 `protobuf:"varint,3,opt,name=max_depth,json=maxDepth,proto3" json:"max_depth,omitempty"` // Default: 10 Limit int32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` // Max results // contains filtered or unexported fields } ``` ### func \(\*ImpactAnalysisRequest\) Descriptor ```go func (*ImpactAnalysisRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use ImpactAnalysisRequest.ProtoReflect.Descriptor instead. ### func \(\*ImpactAnalysisRequest\) GetEdgeTypeFilter ```go func (x *ImpactAnalysisRequest) GetEdgeTypeFilter() []string ``` ### func \(\*ImpactAnalysisRequest\) GetLimit ```go func (x *ImpactAnalysisRequest) GetLimit() int32 ``` ### func \(\*ImpactAnalysisRequest\) GetMaxDepth ```go func (x *ImpactAnalysisRequest) GetMaxDepth() int32 ``` ### func \(\*ImpactAnalysisRequest\) GetRevisionKref ```go func (x *ImpactAnalysisRequest) GetRevisionKref() *Kref ``` ### func \(\*ImpactAnalysisRequest\) ProtoMessage ```go func (*ImpactAnalysisRequest) ProtoMessage() ``` ### func \(\*ImpactAnalysisRequest\) ProtoReflect ```go func (x *ImpactAnalysisRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*ImpactAnalysisRequest\) Reset ```go func (x *ImpactAnalysisRequest) Reset() ``` ### func \(\*ImpactAnalysisRequest\) String ```go func (x *ImpactAnalysisRequest) String() string ``` ## type ImpactAnalysisResponse ```go type ImpactAnalysisResponse struct { ImpactedRevisions []*ImpactedRevision `protobuf:"bytes,1,rep,name=impacted_revisions,json=impactedRevisions,proto3" json:"impacted_revisions,omitempty"` TotalImpacted int32 `protobuf:"varint,2,opt,name=total_impacted,json=totalImpacted,proto3" json:"total_impacted,omitempty"` Truncated bool `protobuf:"varint,3,opt,name=truncated,proto3" json:"truncated,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ImpactAnalysisResponse\) Descriptor ```go func (*ImpactAnalysisResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use ImpactAnalysisResponse.ProtoReflect.Descriptor instead. ### func \(\*ImpactAnalysisResponse\) GetImpactedRevisions ```go func (x *ImpactAnalysisResponse) GetImpactedRevisions() []*ImpactedRevision ``` ### func \(\*ImpactAnalysisResponse\) GetTotalImpacted ```go func (x *ImpactAnalysisResponse) GetTotalImpacted() int32 ``` ### func \(\*ImpactAnalysisResponse\) GetTruncated ```go func (x *ImpactAnalysisResponse) GetTruncated() bool ``` ### func \(\*ImpactAnalysisResponse\) ProtoMessage ```go func (*ImpactAnalysisResponse) ProtoMessage() ``` ### func \(\*ImpactAnalysisResponse\) ProtoReflect ```go func (x *ImpactAnalysisResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*ImpactAnalysisResponse\) Reset ```go func (x *ImpactAnalysisResponse) Reset() ``` ### func \(\*ImpactAnalysisResponse\) String ```go func (x *ImpactAnalysisResponse) String() string ``` ## type ImpactedRevision ```go type ImpactedRevision struct { RevisionKref *Kref `protobuf:"bytes,1,opt,name=revision_kref,json=revisionKref,proto3" json:"revision_kref,omitempty"` ItemKref *Kref `protobuf:"bytes,2,opt,name=item_kref,json=itemKref,proto3" json:"item_kref,omitempty"` ImpactDepth int32 `protobuf:"varint,3,opt,name=impact_depth,json=impactDepth,proto3" json:"impact_depth,omitempty"` // How many hops away ImpactPathTypes []string `protobuf:"bytes,4,rep,name=impact_path_types,json=impactPathTypes,proto3" json:"impact_path_types,omitempty"` // Edge types in the impact chain // contains filtered or unexported fields } ``` ### func \(\*ImpactedRevision\) Descriptor ```go func (*ImpactedRevision) Descriptor() ([]byte, []int) ``` Deprecated: Use ImpactedRevision.ProtoReflect.Descriptor instead. ### func \(\*ImpactedRevision\) GetImpactDepth ```go func (x *ImpactedRevision) GetImpactDepth() int32 ``` ### func \(\*ImpactedRevision\) GetImpactPathTypes ```go func (x *ImpactedRevision) GetImpactPathTypes() []string ``` ### func \(\*ImpactedRevision\) GetItemKref ```go func (x *ImpactedRevision) GetItemKref() *Kref ``` ### func \(\*ImpactedRevision\) GetRevisionKref ```go func (x *ImpactedRevision) GetRevisionKref() *Kref ``` ### func \(\*ImpactedRevision\) ProtoMessage ```go func (*ImpactedRevision) ProtoMessage() ``` ### func \(\*ImpactedRevision\) ProtoReflect ```go func (x *ImpactedRevision) ProtoReflect() protoreflect.Message ``` ### func \(\*ImpactedRevision\) Reset ```go func (x *ImpactedRevision) Reset() ``` ### func \(\*ImpactedRevision\) String ```go func (x *ImpactedRevision) String() string ``` ## type ItemResponse ```go type ItemResponse struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` ItemName string `protobuf:"bytes,3,opt,name=item_name,json=itemName,proto3" json:"item_name,omitempty"` Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"` CreatedAt string `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` ModifiedAt string `protobuf:"bytes,6,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"` Author string `protobuf:"bytes,7,opt,name=author,proto3" json:"author,omitempty"` Metadata map[string]string `protobuf:"bytes,8,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Deprecated bool `protobuf:"varint,9,opt,name=deprecated,proto3" json:"deprecated,omitempty"` Username string `protobuf:"bytes,10,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ItemResponse\) Descriptor ```go func (*ItemResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use ItemResponse.ProtoReflect.Descriptor instead. ### func \(\*ItemResponse\) GetAuthor ```go func (x *ItemResponse) GetAuthor() string ``` ### func \(\*ItemResponse\) GetCreatedAt ```go func (x *ItemResponse) GetCreatedAt() string ``` ### func \(\*ItemResponse\) GetDeprecated ```go func (x *ItemResponse) GetDeprecated() bool ``` ### func \(\*ItemResponse\) GetItemName ```go func (x *ItemResponse) GetItemName() string ``` ### func \(\*ItemResponse\) GetKind ```go func (x *ItemResponse) GetKind() string ``` ### func \(\*ItemResponse\) GetKref ```go func (x *ItemResponse) GetKref() *Kref ``` ### func \(\*ItemResponse\) GetMetadata ```go func (x *ItemResponse) GetMetadata() map[string]string ``` ### func \(\*ItemResponse\) GetModifiedAt ```go func (x *ItemResponse) GetModifiedAt() string ``` ### func \(\*ItemResponse\) GetName ```go func (x *ItemResponse) GetName() string ``` ### func \(\*ItemResponse\) GetUsername ```go func (x *ItemResponse) GetUsername() string ``` ### func \(\*ItemResponse\) ProtoMessage ```go func (*ItemResponse) ProtoMessage() ``` ### func \(\*ItemResponse\) ProtoReflect ```go func (x *ItemResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*ItemResponse\) Reset ```go func (x *ItemResponse) Reset() ``` ### func \(\*ItemResponse\) String ```go func (x *ItemResponse) String() string ``` ## type ItemSearchRequest ```go type ItemSearchRequest struct { ContextFilter string `protobuf:"bytes,1,opt,name=context_filter,json=contextFilter,proto3" json:"context_filter,omitempty"` ItemNameFilter string `protobuf:"bytes,2,opt,name=item_name_filter,json=itemNameFilter,proto3" json:"item_name_filter,omitempty"` KindFilter string `protobuf:"bytes,3,opt,name=kind_filter,json=kindFilter,proto3" json:"kind_filter,omitempty"` // Optional pagination parameters Pagination *PaginationRequest `protobuf:"bytes,4,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` IncludeDeprecated bool `protobuf:"varint,5,opt,name=include_deprecated,json=includeDeprecated,proto3" json:"include_deprecated,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ItemSearchRequest\) Descriptor ```go func (*ItemSearchRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use ItemSearchRequest.ProtoReflect.Descriptor instead. ### func \(\*ItemSearchRequest\) GetContextFilter ```go func (x *ItemSearchRequest) GetContextFilter() string ``` ### func \(\*ItemSearchRequest\) GetIncludeDeprecated ```go func (x *ItemSearchRequest) GetIncludeDeprecated() bool ``` ### func \(\*ItemSearchRequest\) GetItemNameFilter ```go func (x *ItemSearchRequest) GetItemNameFilter() string ``` ### func \(\*ItemSearchRequest\) GetKindFilter ```go func (x *ItemSearchRequest) GetKindFilter() string ``` ### func \(\*ItemSearchRequest\) GetPagination ```go func (x *ItemSearchRequest) GetPagination() *PaginationRequest ``` ### func \(\*ItemSearchRequest\) ProtoMessage ```go func (*ItemSearchRequest) ProtoMessage() ``` ### func \(\*ItemSearchRequest\) ProtoReflect ```go func (x *ItemSearchRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*ItemSearchRequest\) Reset ```go func (x *ItemSearchRequest) Reset() ``` ### func \(\*ItemSearchRequest\) String ```go func (x *ItemSearchRequest) String() string ``` ## type Kref A Kumiho Reference \(Kref\) uniquely identifies any object in the system. ```go type Kref struct { Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*Kref\) Descriptor ```go func (*Kref) Descriptor() ([]byte, []int) ``` Deprecated: Use Kref.ProtoReflect.Descriptor instead. ### func \(\*Kref\) GetUri ```go func (x *Kref) GetUri() string ``` ### func \(\*Kref\) ProtoMessage ```go func (*Kref) ProtoMessage() ``` ### func \(\*Kref\) ProtoReflect ```go func (x *Kref) ProtoReflect() protoreflect.Message ``` ### func \(\*Kref\) Reset ```go func (x *Kref) Reset() ``` ### func \(\*Kref\) String ```go func (x *Kref) String() string ``` ## type KrefRequest ```go type KrefRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*KrefRequest\) Descriptor ```go func (*KrefRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use KrefRequest.ProtoReflect.Descriptor instead. ### func \(\*KrefRequest\) GetKref ```go func (x *KrefRequest) GetKref() *Kref ``` ### func \(\*KrefRequest\) ProtoMessage ```go func (*KrefRequest) ProtoMessage() ``` ### func \(\*KrefRequest\) ProtoReflect ```go func (x *KrefRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*KrefRequest\) Reset ```go func (x *KrefRequest) Reset() ``` ### func \(\*KrefRequest\) String ```go func (x *KrefRequest) String() string ``` ## type KumihoServiceClient KumihoServiceClient is the client API for KumihoService service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. The Kumiho service definition. ```go type KumihoServiceClient interface { // Project methods CreateProject(ctx context.Context, in *CreateProjectRequest, opts ...grpc.CallOption) (*ProjectResponse, error) GetProjects(ctx context.Context, in *GetProjectsRequest, opts ...grpc.CallOption) (*GetProjectsResponse, error) UpdateProject(ctx context.Context, in *UpdateProjectRequest, opts ...grpc.CallOption) (*ProjectResponse, error) DeleteProject(ctx context.Context, in *DeleteProjectRequest, opts ...grpc.CallOption) (*StatusResponse, error) // Space methods CreateSpace(ctx context.Context, in *CreateSpaceRequest, opts ...grpc.CallOption) (*SpaceResponse, error) GetSpace(ctx context.Context, in *GetSpaceRequest, opts ...grpc.CallOption) (*SpaceResponse, error) GetChildSpaces(ctx context.Context, in *GetChildSpacesRequest, opts ...grpc.CallOption) (*GetChildSpacesResponse, error) DeleteSpace(ctx context.Context, in *DeleteSpaceRequest, opts ...grpc.CallOption) (*StatusResponse, error) UpdateSpaceMetadata(ctx context.Context, in *UpdateMetadataRequest, opts ...grpc.CallOption) (*SpaceResponse, error) // Item methods CreateItem(ctx context.Context, in *CreateItemRequest, opts ...grpc.CallOption) (*ItemResponse, error) GetItem(ctx context.Context, in *GetItemRequest, opts ...grpc.CallOption) (*ItemResponse, error) GetItems(ctx context.Context, in *GetItemsRequest, opts ...grpc.CallOption) (*GetItemsResponse, error) ItemSearch(ctx context.Context, in *ItemSearchRequest, opts ...grpc.CallOption) (*GetItemsResponse, error) DeleteItem(ctx context.Context, in *DeleteItemRequest, opts ...grpc.CallOption) (*StatusResponse, error) UpdateItemMetadata(ctx context.Context, in *UpdateMetadataRequest, opts ...grpc.CallOption) (*ItemResponse, error) // Full-text search (Google-like fuzzy search across items) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResponse, error) // Score specific revisions against a query (server-side embeddings + fulltext) ScoreRevisions(ctx context.Context, in *ScoreRevisionsRequest, opts ...grpc.CallOption) (*ScoreRevisionsResponse, error) // Revision methods ResolveKref(ctx context.Context, in *ResolveKrefRequest, opts ...grpc.CallOption) (*RevisionResponse, error) ResolveLocation(ctx context.Context, in *ResolveLocationRequest, opts ...grpc.CallOption) (*ResolveLocationResponse, error) CreateRevision(ctx context.Context, in *CreateRevisionRequest, opts ...grpc.CallOption) (*RevisionResponse, error) GetRevision(ctx context.Context, in *KrefRequest, opts ...grpc.CallOption) (*RevisionResponse, error) GetRevisions(ctx context.Context, in *GetRevisionsRequest, opts ...grpc.CallOption) (*GetRevisionsResponse, error) BatchGetRevisions(ctx context.Context, in *BatchGetRevisionsRequest, opts ...grpc.CallOption) (*BatchGetRevisionsResponse, error) DeleteRevision(ctx context.Context, in *DeleteRevisionRequest, opts ...grpc.CallOption) (*StatusResponse, error) PeekNextRevision(ctx context.Context, in *PeekNextRevisionRequest, opts ...grpc.CallOption) (*PeekNextRevisionResponse, error) UpdateRevisionMetadata(ctx context.Context, in *UpdateMetadataRequest, opts ...grpc.CallOption) (*RevisionResponse, error) TagRevision(ctx context.Context, in *TagRevisionRequest, opts ...grpc.CallOption) (*StatusResponse, error) UnTagRevision(ctx context.Context, in *UnTagRevisionRequest, opts ...grpc.CallOption) (*StatusResponse, error) HasTag(ctx context.Context, in *HasTagRequest, opts ...grpc.CallOption) (*HasTagResponse, error) WasTagged(ctx context.Context, in *WasTaggedRequest, opts ...grpc.CallOption) (*WasTaggedResponse, error) SetDefaultArtifact(ctx context.Context, in *SetDefaultArtifactRequest, opts ...grpc.CallOption) (*StatusResponse, error) // Artifact methods CreateArtifact(ctx context.Context, in *CreateArtifactRequest, opts ...grpc.CallOption) (*ArtifactResponse, error) GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*ArtifactResponse, error) GetArtifacts(ctx context.Context, in *GetArtifactsRequest, opts ...grpc.CallOption) (*GetArtifactsResponse, error) GetArtifactsByLocation(ctx context.Context, in *GetArtifactsByLocationRequest, opts ...grpc.CallOption) (*GetArtifactsByLocationResponse, error) DeleteArtifact(ctx context.Context, in *DeleteArtifactRequest, opts ...grpc.CallOption) (*StatusResponse, error) UpdateArtifactMetadata(ctx context.Context, in *UpdateMetadataRequest, opts ...grpc.CallOption) (*ArtifactResponse, error) // Attribute methods (granular metadata operations) // These work on any entity type (Revision, Item, Artifact, Space) identified by kref SetAttribute(ctx context.Context, in *SetAttributeRequest, opts ...grpc.CallOption) (*StatusResponse, error) GetAttribute(ctx context.Context, in *GetAttributeRequest, opts ...grpc.CallOption) (*GetAttributeResponse, error) DeleteAttribute(ctx context.Context, in *DeleteAttributeRequest, opts ...grpc.CallOption) (*StatusResponse, error) // Edge methods CreateEdge(ctx context.Context, in *CreateEdgeRequest, opts ...grpc.CallOption) (*StatusResponse, error) GetEdges(ctx context.Context, in *GetEdgesRequest, opts ...grpc.CallOption) (*GetEdgesResponse, error) DeleteEdge(ctx context.Context, in *DeleteEdgeRequest, opts ...grpc.CallOption) (*StatusResponse, error) // Graph Traversal methods TraverseEdges(ctx context.Context, in *TraverseEdgesRequest, opts ...grpc.CallOption) (*TraverseEdgesResponse, error) FindShortestPath(ctx context.Context, in *ShortestPathRequest, opts ...grpc.CallOption) (*ShortestPathResponse, error) AnalyzeImpact(ctx context.Context, in *ImpactAnalysisRequest, opts ...grpc.CallOption) (*ImpactAnalysisResponse, error) // Bundle methods CreateBundle(ctx context.Context, in *CreateBundleRequest, opts ...grpc.CallOption) (*ItemResponse, error) AddBundleMember(ctx context.Context, in *AddBundleMemberRequest, opts ...grpc.CallOption) (*AddBundleMemberResponse, error) RemoveBundleMember(ctx context.Context, in *RemoveBundleMemberRequest, opts ...grpc.CallOption) (*RemoveBundleMemberResponse, error) GetBundleMembers(ctx context.Context, in *GetBundleMembersRequest, opts ...grpc.CallOption) (*GetBundleMembersResponse, error) GetBundleHistory(ctx context.Context, in *GetBundleHistoryRequest, opts ...grpc.CallOption) (*GetBundleHistoryResponse, error) // Tenant methods GetTenantUsage(ctx context.Context, in *GetTenantUsageRequest, opts ...grpc.CallOption) (*TenantUsageResponse, error) // Event Streaming EventStream(ctx context.Context, in *EventStreamRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Event], error) // Get event streaming capabilities for the authenticated tenant's tier GetEventCapabilities(ctx context.Context, in *GetEventCapabilitiesRequest, opts ...grpc.CallOption) (*EventCapabilities, error) // Deprecation methods SetDeprecated(ctx context.Context, in *SetDeprecatedRequest, opts ...grpc.CallOption) (*StatusResponse, error) } ``` ### func NewKumihoServiceClient ```go func NewKumihoServiceClient(cc grpc.ClientConnInterface) KumihoServiceClient ``` ## type KumihoServiceServer KumihoServiceServer is the server API for KumihoService service. All implementations must embed UnimplementedKumihoServiceServer for forward compatibility. The Kumiho service definition. ```go type KumihoServiceServer interface { // Project methods CreateProject(context.Context, *CreateProjectRequest) (*ProjectResponse, error) GetProjects(context.Context, *GetProjectsRequest) (*GetProjectsResponse, error) UpdateProject(context.Context, *UpdateProjectRequest) (*ProjectResponse, error) DeleteProject(context.Context, *DeleteProjectRequest) (*StatusResponse, error) // Space methods CreateSpace(context.Context, *CreateSpaceRequest) (*SpaceResponse, error) GetSpace(context.Context, *GetSpaceRequest) (*SpaceResponse, error) GetChildSpaces(context.Context, *GetChildSpacesRequest) (*GetChildSpacesResponse, error) DeleteSpace(context.Context, *DeleteSpaceRequest) (*StatusResponse, error) UpdateSpaceMetadata(context.Context, *UpdateMetadataRequest) (*SpaceResponse, error) // Item methods CreateItem(context.Context, *CreateItemRequest) (*ItemResponse, error) GetItem(context.Context, *GetItemRequest) (*ItemResponse, error) GetItems(context.Context, *GetItemsRequest) (*GetItemsResponse, error) ItemSearch(context.Context, *ItemSearchRequest) (*GetItemsResponse, error) DeleteItem(context.Context, *DeleteItemRequest) (*StatusResponse, error) UpdateItemMetadata(context.Context, *UpdateMetadataRequest) (*ItemResponse, error) // Full-text search (Google-like fuzzy search across items) Search(context.Context, *SearchRequest) (*SearchResponse, error) // Score specific revisions against a query (server-side embeddings + fulltext) ScoreRevisions(context.Context, *ScoreRevisionsRequest) (*ScoreRevisionsResponse, error) // Revision methods ResolveKref(context.Context, *ResolveKrefRequest) (*RevisionResponse, error) ResolveLocation(context.Context, *ResolveLocationRequest) (*ResolveLocationResponse, error) CreateRevision(context.Context, *CreateRevisionRequest) (*RevisionResponse, error) GetRevision(context.Context, *KrefRequest) (*RevisionResponse, error) GetRevisions(context.Context, *GetRevisionsRequest) (*GetRevisionsResponse, error) BatchGetRevisions(context.Context, *BatchGetRevisionsRequest) (*BatchGetRevisionsResponse, error) DeleteRevision(context.Context, *DeleteRevisionRequest) (*StatusResponse, error) PeekNextRevision(context.Context, *PeekNextRevisionRequest) (*PeekNextRevisionResponse, error) UpdateRevisionMetadata(context.Context, *UpdateMetadataRequest) (*RevisionResponse, error) TagRevision(context.Context, *TagRevisionRequest) (*StatusResponse, error) UnTagRevision(context.Context, *UnTagRevisionRequest) (*StatusResponse, error) HasTag(context.Context, *HasTagRequest) (*HasTagResponse, error) WasTagged(context.Context, *WasTaggedRequest) (*WasTaggedResponse, error) SetDefaultArtifact(context.Context, *SetDefaultArtifactRequest) (*StatusResponse, error) // Artifact methods CreateArtifact(context.Context, *CreateArtifactRequest) (*ArtifactResponse, error) GetArtifact(context.Context, *GetArtifactRequest) (*ArtifactResponse, error) GetArtifacts(context.Context, *GetArtifactsRequest) (*GetArtifactsResponse, error) GetArtifactsByLocation(context.Context, *GetArtifactsByLocationRequest) (*GetArtifactsByLocationResponse, error) DeleteArtifact(context.Context, *DeleteArtifactRequest) (*StatusResponse, error) UpdateArtifactMetadata(context.Context, *UpdateMetadataRequest) (*ArtifactResponse, error) // Attribute methods (granular metadata operations) // These work on any entity type (Revision, Item, Artifact, Space) identified by kref SetAttribute(context.Context, *SetAttributeRequest) (*StatusResponse, error) GetAttribute(context.Context, *GetAttributeRequest) (*GetAttributeResponse, error) DeleteAttribute(context.Context, *DeleteAttributeRequest) (*StatusResponse, error) // Edge methods CreateEdge(context.Context, *CreateEdgeRequest) (*StatusResponse, error) GetEdges(context.Context, *GetEdgesRequest) (*GetEdgesResponse, error) DeleteEdge(context.Context, *DeleteEdgeRequest) (*StatusResponse, error) // Graph Traversal methods TraverseEdges(context.Context, *TraverseEdgesRequest) (*TraverseEdgesResponse, error) FindShortestPath(context.Context, *ShortestPathRequest) (*ShortestPathResponse, error) AnalyzeImpact(context.Context, *ImpactAnalysisRequest) (*ImpactAnalysisResponse, error) // Bundle methods CreateBundle(context.Context, *CreateBundleRequest) (*ItemResponse, error) AddBundleMember(context.Context, *AddBundleMemberRequest) (*AddBundleMemberResponse, error) RemoveBundleMember(context.Context, *RemoveBundleMemberRequest) (*RemoveBundleMemberResponse, error) GetBundleMembers(context.Context, *GetBundleMembersRequest) (*GetBundleMembersResponse, error) GetBundleHistory(context.Context, *GetBundleHistoryRequest) (*GetBundleHistoryResponse, error) // Tenant methods GetTenantUsage(context.Context, *GetTenantUsageRequest) (*TenantUsageResponse, error) // Event Streaming EventStream(*EventStreamRequest, grpc.ServerStreamingServer[Event]) error // Get event streaming capabilities for the authenticated tenant's tier GetEventCapabilities(context.Context, *GetEventCapabilitiesRequest) (*EventCapabilities, error) // Deprecation methods SetDeprecated(context.Context, *SetDeprecatedRequest) (*StatusResponse, error) // contains filtered or unexported methods } ``` ## type KumihoService\_EventStreamClient This type alias is provided for backwards compatibility with existing code that references the prior non\-generic stream type by name. ```go type KumihoService_EventStreamClient = grpc.ServerStreamingClient[Event] ``` ## type KumihoService\_EventStreamServer This type alias is provided for backwards compatibility with existing code that references the prior non\-generic stream type by name. ```go type KumihoService_EventStreamServer = grpc.ServerStreamingServer[Event] ``` ## type PaginationRequest Pagination parameters for list requests ```go type PaginationRequest struct { // Maximum number of items to return (default: 100, max: 1000) PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Cursor for the next page (opaque string from previous response) Cursor string `protobuf:"bytes,2,opt,name=cursor,proto3" json:"cursor,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*PaginationRequest\) Descriptor ```go func (*PaginationRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use PaginationRequest.ProtoReflect.Descriptor instead. ### func \(\*PaginationRequest\) GetCursor ```go func (x *PaginationRequest) GetCursor() string ``` ### func \(\*PaginationRequest\) GetPageSize ```go func (x *PaginationRequest) GetPageSize() int32 ``` ### func \(\*PaginationRequest\) ProtoMessage ```go func (*PaginationRequest) ProtoMessage() ``` ### func \(\*PaginationRequest\) ProtoReflect ```go func (x *PaginationRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*PaginationRequest\) Reset ```go func (x *PaginationRequest) Reset() ``` ### func \(\*PaginationRequest\) String ```go func (x *PaginationRequest) String() string ``` ## type PaginationResponse Pagination info in list responses ```go type PaginationResponse struct { // Cursor for the next page, empty if no more results NextCursor string `protobuf:"bytes,1,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"` // Whether there are more results available HasMore bool `protobuf:"varint,2,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"` // Total count of items (if available, -1 if unknown) TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*PaginationResponse\) Descriptor ```go func (*PaginationResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use PaginationResponse.ProtoReflect.Descriptor instead. ### func \(\*PaginationResponse\) GetHasMore ```go func (x *PaginationResponse) GetHasMore() bool ``` ### func \(\*PaginationResponse\) GetNextCursor ```go func (x *PaginationResponse) GetNextCursor() string ``` ### func \(\*PaginationResponse\) GetTotalCount ```go func (x *PaginationResponse) GetTotalCount() int32 ``` ### func \(\*PaginationResponse\) ProtoMessage ```go func (*PaginationResponse) ProtoMessage() ``` ### func \(\*PaginationResponse\) ProtoReflect ```go func (x *PaginationResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*PaginationResponse\) Reset ```go func (x *PaginationResponse) Reset() ``` ### func \(\*PaginationResponse\) String ```go func (x *PaginationResponse) String() string ``` ## type PathStep Represents a single step in a traversal path ```go type PathStep struct { RevisionKref *Kref `protobuf:"bytes,1,opt,name=revision_kref,json=revisionKref,proto3" json:"revision_kref,omitempty"` EdgeType string `protobuf:"bytes,2,opt,name=edge_type,json=edgeType,proto3" json:"edge_type,omitempty"` // The relationship type used to reach this node Depth int32 `protobuf:"varint,3,opt,name=depth,proto3" json:"depth,omitempty"` // Distance from the origin (0 = origin) // contains filtered or unexported fields } ``` ### func \(\*PathStep\) Descriptor ```go func (*PathStep) Descriptor() ([]byte, []int) ``` Deprecated: Use PathStep.ProtoReflect.Descriptor instead. ### func \(\*PathStep\) GetDepth ```go func (x *PathStep) GetDepth() int32 ``` ### func \(\*PathStep\) GetEdgeType ```go func (x *PathStep) GetEdgeType() string ``` ### func \(\*PathStep\) GetRevisionKref ```go func (x *PathStep) GetRevisionKref() *Kref ``` ### func \(\*PathStep\) ProtoMessage ```go func (*PathStep) ProtoMessage() ``` ### func \(\*PathStep\) ProtoReflect ```go func (x *PathStep) ProtoReflect() protoreflect.Message ``` ### func \(\*PathStep\) Reset ```go func (x *PathStep) Reset() ``` ### func \(\*PathStep\) String ```go func (x *PathStep) String() string ``` ## type PeekNextRevisionRequest \-\-\- Peek Next Revision Messages \-\-\- ```go type PeekNextRevisionRequest struct { ItemKref *Kref `protobuf:"bytes,1,opt,name=item_kref,json=itemKref,proto3" json:"item_kref,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*PeekNextRevisionRequest\) Descriptor ```go func (*PeekNextRevisionRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use PeekNextRevisionRequest.ProtoReflect.Descriptor instead. ### func \(\*PeekNextRevisionRequest\) GetItemKref ```go func (x *PeekNextRevisionRequest) GetItemKref() *Kref ``` ### func \(\*PeekNextRevisionRequest\) ProtoMessage ```go func (*PeekNextRevisionRequest) ProtoMessage() ``` ### func \(\*PeekNextRevisionRequest\) ProtoReflect ```go func (x *PeekNextRevisionRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*PeekNextRevisionRequest\) Reset ```go func (x *PeekNextRevisionRequest) Reset() ``` ### func \(\*PeekNextRevisionRequest\) String ```go func (x *PeekNextRevisionRequest) String() string ``` ## type PeekNextRevisionResponse ```go type PeekNextRevisionResponse struct { Number int32 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*PeekNextRevisionResponse\) Descriptor ```go func (*PeekNextRevisionResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use PeekNextRevisionResponse.ProtoReflect.Descriptor instead. ### func \(\*PeekNextRevisionResponse\) GetNumber ```go func (x *PeekNextRevisionResponse) GetNumber() int32 ``` ### func \(\*PeekNextRevisionResponse\) ProtoMessage ```go func (*PeekNextRevisionResponse) ProtoMessage() ``` ### func \(\*PeekNextRevisionResponse\) ProtoReflect ```go func (x *PeekNextRevisionResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*PeekNextRevisionResponse\) Reset ```go func (x *PeekNextRevisionResponse) Reset() ``` ### func \(\*PeekNextRevisionResponse\) String ```go func (x *PeekNextRevisionResponse) String() string ``` ## type ProjectResponse ```go type ProjectResponse struct { ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` CreatedAt string `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt string `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` Deprecated bool `protobuf:"varint,6,opt,name=deprecated,proto3" json:"deprecated,omitempty"` AllowPublic bool `protobuf:"varint,7,opt,name=allow_public,json=allowPublic,proto3" json:"allow_public,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ProjectResponse\) Descriptor ```go func (*ProjectResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use ProjectResponse.ProtoReflect.Descriptor instead. ### func \(\*ProjectResponse\) GetAllowPublic ```go func (x *ProjectResponse) GetAllowPublic() bool ``` ### func \(\*ProjectResponse\) GetCreatedAt ```go func (x *ProjectResponse) GetCreatedAt() string ``` ### func \(\*ProjectResponse\) GetDeprecated ```go func (x *ProjectResponse) GetDeprecated() bool ``` ### func \(\*ProjectResponse\) GetDescription ```go func (x *ProjectResponse) GetDescription() string ``` ### func \(\*ProjectResponse\) GetName ```go func (x *ProjectResponse) GetName() string ``` ### func \(\*ProjectResponse\) GetProjectId ```go func (x *ProjectResponse) GetProjectId() string ``` ### func \(\*ProjectResponse\) GetUpdatedAt ```go func (x *ProjectResponse) GetUpdatedAt() string ``` ### func \(\*ProjectResponse\) ProtoMessage ```go func (*ProjectResponse) ProtoMessage() ``` ### func \(\*ProjectResponse\) ProtoReflect ```go func (x *ProjectResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*ProjectResponse\) Reset ```go func (x *ProjectResponse) Reset() ``` ### func \(\*ProjectResponse\) String ```go func (x *ProjectResponse) String() string ``` ## type RemoveBundleMemberRequest ```go type RemoveBundleMemberRequest struct { BundleKref *Kref `protobuf:"bytes,1,opt,name=bundle_kref,json=bundleKref,proto3" json:"bundle_kref,omitempty"` // The bundle item kref MemberItemKref *Kref `protobuf:"bytes,2,opt,name=member_item_kref,json=memberItemKref,proto3" json:"member_item_kref,omitempty"` // The item to remove Metadata map[string]string `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // Optional metadata for revision tracking // contains filtered or unexported fields } ``` ### func \(\*RemoveBundleMemberRequest\) Descriptor ```go func (*RemoveBundleMemberRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use RemoveBundleMemberRequest.ProtoReflect.Descriptor instead. ### func \(\*RemoveBundleMemberRequest\) GetBundleKref ```go func (x *RemoveBundleMemberRequest) GetBundleKref() *Kref ``` ### func \(\*RemoveBundleMemberRequest\) GetMemberItemKref ```go func (x *RemoveBundleMemberRequest) GetMemberItemKref() *Kref ``` ### func \(\*RemoveBundleMemberRequest\) GetMetadata ```go func (x *RemoveBundleMemberRequest) GetMetadata() map[string]string ``` ### func \(\*RemoveBundleMemberRequest\) ProtoMessage ```go func (*RemoveBundleMemberRequest) ProtoMessage() ``` ### func \(\*RemoveBundleMemberRequest\) ProtoReflect ```go func (x *RemoveBundleMemberRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*RemoveBundleMemberRequest\) Reset ```go func (x *RemoveBundleMemberRequest) Reset() ``` ### func \(\*RemoveBundleMemberRequest\) String ```go func (x *RemoveBundleMemberRequest) String() string ``` ## type RemoveBundleMemberResponse ```go type RemoveBundleMemberResponse struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` NewRevision *RevisionResponse `protobuf:"bytes,3,opt,name=new_revision,json=newRevision,proto3" json:"new_revision,omitempty"` // The new revision created for this change // contains filtered or unexported fields } ``` ### func \(\*RemoveBundleMemberResponse\) Descriptor ```go func (*RemoveBundleMemberResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use RemoveBundleMemberResponse.ProtoReflect.Descriptor instead. ### func \(\*RemoveBundleMemberResponse\) GetMessage ```go func (x *RemoveBundleMemberResponse) GetMessage() string ``` ### func \(\*RemoveBundleMemberResponse\) GetNewRevision ```go func (x *RemoveBundleMemberResponse) GetNewRevision() *RevisionResponse ``` ### func \(\*RemoveBundleMemberResponse\) GetSuccess ```go func (x *RemoveBundleMemberResponse) GetSuccess() bool ``` ### func \(\*RemoveBundleMemberResponse\) ProtoMessage ```go func (*RemoveBundleMemberResponse) ProtoMessage() ``` ### func \(\*RemoveBundleMemberResponse\) ProtoReflect ```go func (x *RemoveBundleMemberResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*RemoveBundleMemberResponse\) Reset ```go func (x *RemoveBundleMemberResponse) Reset() ``` ### func \(\*RemoveBundleMemberResponse\) String ```go func (x *RemoveBundleMemberResponse) String() string ``` ## type ResolveKrefRequest ```go type ResolveKrefRequest struct { Kref string `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Tag *string `protobuf:"bytes,2,opt,name=tag,proto3,oneof" json:"tag,omitempty"` Time *string `protobuf:"bytes,3,opt,name=time,proto3,oneof" json:"time,omitempty"` // Time in YYYYMMDDHHMM format // contains filtered or unexported fields } ``` ### func \(\*ResolveKrefRequest\) Descriptor ```go func (*ResolveKrefRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use ResolveKrefRequest.ProtoReflect.Descriptor instead. ### func \(\*ResolveKrefRequest\) GetKref ```go func (x *ResolveKrefRequest) GetKref() string ``` ### func \(\*ResolveKrefRequest\) GetTag ```go func (x *ResolveKrefRequest) GetTag() string ``` ### func \(\*ResolveKrefRequest\) GetTime ```go func (x *ResolveKrefRequest) GetTime() string ``` ### func \(\*ResolveKrefRequest\) ProtoMessage ```go func (*ResolveKrefRequest) ProtoMessage() ``` ### func \(\*ResolveKrefRequest\) ProtoReflect ```go func (x *ResolveKrefRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*ResolveKrefRequest\) Reset ```go func (x *ResolveKrefRequest) Reset() ``` ### func \(\*ResolveKrefRequest\) String ```go func (x *ResolveKrefRequest) String() string ``` ## type ResolveLocationRequest ```go type ResolveLocationRequest struct { Kref string `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Tag *string `protobuf:"bytes,2,opt,name=tag,proto3,oneof" json:"tag,omitempty"` Time *string `protobuf:"bytes,3,opt,name=time,proto3,oneof" json:"time,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ResolveLocationRequest\) Descriptor ```go func (*ResolveLocationRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use ResolveLocationRequest.ProtoReflect.Descriptor instead. ### func \(\*ResolveLocationRequest\) GetKref ```go func (x *ResolveLocationRequest) GetKref() string ``` ### func \(\*ResolveLocationRequest\) GetTag ```go func (x *ResolveLocationRequest) GetTag() string ``` ### func \(\*ResolveLocationRequest\) GetTime ```go func (x *ResolveLocationRequest) GetTime() string ``` ### func \(\*ResolveLocationRequest\) ProtoMessage ```go func (*ResolveLocationRequest) ProtoMessage() ``` ### func \(\*ResolveLocationRequest\) ProtoReflect ```go func (x *ResolveLocationRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*ResolveLocationRequest\) Reset ```go func (x *ResolveLocationRequest) Reset() ``` ### func \(\*ResolveLocationRequest\) String ```go func (x *ResolveLocationRequest) String() string ``` ## type ResolveLocationResponse ```go type ResolveLocationResponse struct { Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"` ResolvedKref *Kref `protobuf:"bytes,2,opt,name=resolved_kref,json=resolvedKref,proto3" json:"resolved_kref,omitempty"` ArtifactName string `protobuf:"bytes,3,opt,name=artifact_name,json=artifactName,proto3" json:"artifact_name,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ResolveLocationResponse\) Descriptor ```go func (*ResolveLocationResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use ResolveLocationResponse.ProtoReflect.Descriptor instead. ### func \(\*ResolveLocationResponse\) GetArtifactName ```go func (x *ResolveLocationResponse) GetArtifactName() string ``` ### func \(\*ResolveLocationResponse\) GetLocation ```go func (x *ResolveLocationResponse) GetLocation() string ``` ### func \(\*ResolveLocationResponse\) GetResolvedKref ```go func (x *ResolveLocationResponse) GetResolvedKref() *Kref ``` ### func \(\*ResolveLocationResponse\) ProtoMessage ```go func (*ResolveLocationResponse) ProtoMessage() ``` ### func \(\*ResolveLocationResponse\) ProtoReflect ```go func (x *ResolveLocationResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*ResolveLocationResponse\) Reset ```go func (x *ResolveLocationResponse) Reset() ``` ### func \(\*ResolveLocationResponse\) String ```go func (x *ResolveLocationResponse) String() string ``` ## type RevisionPath Represents a complete path between two revisions ```go type RevisionPath struct { Steps []*PathStep `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"` TotalDepth int32 `protobuf:"varint,2,opt,name=total_depth,json=totalDepth,proto3" json:"total_depth,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*RevisionPath\) Descriptor ```go func (*RevisionPath) Descriptor() ([]byte, []int) ``` Deprecated: Use RevisionPath.ProtoReflect.Descriptor instead. ### func \(\*RevisionPath\) GetSteps ```go func (x *RevisionPath) GetSteps() []*PathStep ``` ### func \(\*RevisionPath\) GetTotalDepth ```go func (x *RevisionPath) GetTotalDepth() int32 ``` ### func \(\*RevisionPath\) ProtoMessage ```go func (*RevisionPath) ProtoMessage() ``` ### func \(\*RevisionPath\) ProtoReflect ```go func (x *RevisionPath) ProtoReflect() protoreflect.Message ``` ### func \(\*RevisionPath\) Reset ```go func (x *RevisionPath) Reset() ``` ### func \(\*RevisionPath\) String ```go func (x *RevisionPath) String() string ``` ## type RevisionResponse ```go type RevisionResponse struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` ItemKref *Kref `protobuf:"bytes,2,opt,name=item_kref,json=itemKref,proto3" json:"item_kref,omitempty"` Number int32 `protobuf:"varint,3,opt,name=number,proto3" json:"number,omitempty"` Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"` Metadata map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` CreatedAt string `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` ModifiedAt string `protobuf:"bytes,7,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"` Author string `protobuf:"bytes,8,opt,name=author,proto3" json:"author,omitempty"` Deprecated bool `protobuf:"varint,9,opt,name=deprecated,proto3" json:"deprecated,omitempty"` Published bool `protobuf:"varint,10,opt,name=published,proto3" json:"published,omitempty"` Latest bool `protobuf:"varint,11,opt,name=latest,proto3" json:"latest,omitempty"` Username string `protobuf:"bytes,12,opt,name=username,proto3" json:"username,omitempty"` DefaultArtifact *string `protobuf:"bytes,13,opt,name=default_artifact,json=defaultArtifact,proto3,oneof" json:"default_artifact,omitempty"` Name string `protobuf:"bytes,14,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*RevisionResponse\) Descriptor ```go func (*RevisionResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use RevisionResponse.ProtoReflect.Descriptor instead. ### func \(\*RevisionResponse\) GetAuthor ```go func (x *RevisionResponse) GetAuthor() string ``` ### func \(\*RevisionResponse\) GetCreatedAt ```go func (x *RevisionResponse) GetCreatedAt() string ``` ### func \(\*RevisionResponse\) GetDefaultArtifact ```go func (x *RevisionResponse) GetDefaultArtifact() string ``` ### func \(\*RevisionResponse\) GetDeprecated ```go func (x *RevisionResponse) GetDeprecated() bool ``` ### func \(\*RevisionResponse\) GetItemKref ```go func (x *RevisionResponse) GetItemKref() *Kref ``` ### func \(\*RevisionResponse\) GetKref ```go func (x *RevisionResponse) GetKref() *Kref ``` ### func \(\*RevisionResponse\) GetLatest ```go func (x *RevisionResponse) GetLatest() bool ``` ### func \(\*RevisionResponse\) GetMetadata ```go func (x *RevisionResponse) GetMetadata() map[string]string ``` ### func \(\*RevisionResponse\) GetModifiedAt ```go func (x *RevisionResponse) GetModifiedAt() string ``` ### func \(\*RevisionResponse\) GetName ```go func (x *RevisionResponse) GetName() string ``` ### func \(\*RevisionResponse\) GetNumber ```go func (x *RevisionResponse) GetNumber() int32 ``` ### func \(\*RevisionResponse\) GetPublished ```go func (x *RevisionResponse) GetPublished() bool ``` ### func \(\*RevisionResponse\) GetTags ```go func (x *RevisionResponse) GetTags() []string ``` ### func \(\*RevisionResponse\) GetUsername ```go func (x *RevisionResponse) GetUsername() string ``` ### func \(\*RevisionResponse\) ProtoMessage ```go func (*RevisionResponse) ProtoMessage() ``` ### func \(\*RevisionResponse\) ProtoReflect ```go func (x *RevisionResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*RevisionResponse\) Reset ```go func (x *RevisionResponse) Reset() ``` ### func \(\*RevisionResponse\) String ```go func (x *RevisionResponse) String() string ``` ## type ScoreRevisionsRequest ```go type ScoreRevisionsRequest struct { // Query to score revisions against Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` // Revisions to score (max 100) RevisionKrefs []*Kref `protobuf:"bytes,2,rep,name=revision_krefs,json=revisionKrefs,proto3" json:"revision_krefs,omitempty"` // When non-empty, re-embed revisions from ONLY these metadata fields // instead of using the stored (broad) embedding. Enables focused // scoring — e.g. ["title", "summary"] strips implications/events // so the most directly relevant revision ranks highest. // When empty (default), uses stored embeddings (current behavior). ScoreFields []string `protobuf:"bytes,3,rep,name=score_fields,json=scoreFields,proto3" json:"score_fields,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ScoreRevisionsRequest\) Descriptor ```go func (*ScoreRevisionsRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use ScoreRevisionsRequest.ProtoReflect.Descriptor instead. ### func \(\*ScoreRevisionsRequest\) GetQuery ```go func (x *ScoreRevisionsRequest) GetQuery() string ``` ### func \(\*ScoreRevisionsRequest\) GetRevisionKrefs ```go func (x *ScoreRevisionsRequest) GetRevisionKrefs() []*Kref ``` ### func \(\*ScoreRevisionsRequest\) GetScoreFields ```go func (x *ScoreRevisionsRequest) GetScoreFields() []string ``` ### func \(\*ScoreRevisionsRequest\) ProtoMessage ```go func (*ScoreRevisionsRequest) ProtoMessage() ``` ### func \(\*ScoreRevisionsRequest\) ProtoReflect ```go func (x *ScoreRevisionsRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*ScoreRevisionsRequest\) Reset ```go func (x *ScoreRevisionsRequest) Reset() ``` ### func \(\*ScoreRevisionsRequest\) String ```go func (x *ScoreRevisionsRequest) String() string ``` ## type ScoreRevisionsResponse ```go type ScoreRevisionsResponse struct { // Scored revisions ordered by score DESC ScoredRevisions []*ScoredRevision `protobuf:"bytes,1,rep,name=scored_revisions,json=scoredRevisions,proto3" json:"scored_revisions,omitempty"` // Overall search mode used: "vector", "fulltext", "hybrid", or "none" SearchMode string `protobuf:"bytes,2,opt,name=search_mode,json=searchMode,proto3" json:"search_mode,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ScoreRevisionsResponse\) Descriptor ```go func (*ScoreRevisionsResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use ScoreRevisionsResponse.ProtoReflect.Descriptor instead. ### func \(\*ScoreRevisionsResponse\) GetScoredRevisions ```go func (x *ScoreRevisionsResponse) GetScoredRevisions() []*ScoredRevision ``` ### func \(\*ScoreRevisionsResponse\) GetSearchMode ```go func (x *ScoreRevisionsResponse) GetSearchMode() string ``` ### func \(\*ScoreRevisionsResponse\) ProtoMessage ```go func (*ScoreRevisionsResponse) ProtoMessage() ``` ### func \(\*ScoreRevisionsResponse\) ProtoReflect ```go func (x *ScoreRevisionsResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*ScoreRevisionsResponse\) Reset ```go func (x *ScoreRevisionsResponse) Reset() ``` ### func \(\*ScoreRevisionsResponse\) String ```go func (x *ScoreRevisionsResponse) String() string ``` ## type ScoredRevision ```go type ScoredRevision struct { // The revision kref Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` // Relevance score (0.0 - 1.0) Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // How the score was computed: "vector", "fulltext", or "hybrid" ScoreMethod string `protobuf:"bytes,3,opt,name=score_method,json=scoreMethod,proto3" json:"score_method,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*ScoredRevision\) Descriptor ```go func (*ScoredRevision) Descriptor() ([]byte, []int) ``` Deprecated: Use ScoredRevision.ProtoReflect.Descriptor instead. ### func \(\*ScoredRevision\) GetKref ```go func (x *ScoredRevision) GetKref() *Kref ``` ### func \(\*ScoredRevision\) GetScore ```go func (x *ScoredRevision) GetScore() float32 ``` ### func \(\*ScoredRevision\) GetScoreMethod ```go func (x *ScoredRevision) GetScoreMethod() string ``` ### func \(\*ScoredRevision\) ProtoMessage ```go func (*ScoredRevision) ProtoMessage() ``` ### func \(\*ScoredRevision\) ProtoReflect ```go func (x *ScoredRevision) ProtoReflect() protoreflect.Message ``` ### func \(\*ScoredRevision\) Reset ```go func (x *ScoredRevision) Reset() ``` ### func \(\*ScoredRevision\) String ```go func (x *ScoredRevision) String() string ``` ## type SearchRequest ```go type SearchRequest struct { // Search query string (supports Lucene syntax for advanced users) // Simple usage: "hero model" finds items matching both terms // Fuzzy matching is automatic - typos like "heros" will match "hero" Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` // Optional: Restrict search to a kref prefix (e.g., "myproject/assets") ContextFilter string `protobuf:"bytes,2,opt,name=context_filter,json=contextFilter,proto3" json:"context_filter,omitempty"` // Optional: Filter by exact item kind (e.g., "model", "texture", "rig") KindFilter string `protobuf:"bytes,3,opt,name=kind_filter,json=kindFilter,proto3" json:"kind_filter,omitempty"` // Include soft-deleted (deprecated) items in results IncludeDeprecated bool `protobuf:"varint,4,opt,name=include_deprecated,json=includeDeprecated,proto3" json:"include_deprecated,omitempty"` // Pagination parameters Pagination *PaginationRequest `protobuf:"bytes,5,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // Minimum relevance score (0.0 to 1.0, default 0.0 returns all matches) MinScore float32 `protobuf:"fixed32,6,opt,name=min_score,json=minScore,proto3" json:"min_score,omitempty"` // Search depth options - control performance vs completeness tradeoff // Default: Only search Item index (fastest) // When enabled, also searches Revision/Artifact metadata (slower but more comprehensive) IncludeRevisionMetadata bool `protobuf:"varint,7,opt,name=include_revision_metadata,json=includeRevisionMetadata,proto3" json:"include_revision_metadata,omitempty"` IncludeArtifactMetadata bool `protobuf:"varint,8,opt,name=include_artifact_metadata,json=includeArtifactMetadata,proto3" json:"include_artifact_metadata,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*SearchRequest\) Descriptor ```go func (*SearchRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use SearchRequest.ProtoReflect.Descriptor instead. ### func \(\*SearchRequest\) GetContextFilter ```go func (x *SearchRequest) GetContextFilter() string ``` ### func \(\*SearchRequest\) GetIncludeArtifactMetadata ```go func (x *SearchRequest) GetIncludeArtifactMetadata() bool ``` ### func \(\*SearchRequest\) GetIncludeDeprecated ```go func (x *SearchRequest) GetIncludeDeprecated() bool ``` ### func \(\*SearchRequest\) GetIncludeRevisionMetadata ```go func (x *SearchRequest) GetIncludeRevisionMetadata() bool ``` ### func \(\*SearchRequest\) GetKindFilter ```go func (x *SearchRequest) GetKindFilter() string ``` ### func \(\*SearchRequest\) GetMinScore ```go func (x *SearchRequest) GetMinScore() float32 ``` ### func \(\*SearchRequest\) GetPagination ```go func (x *SearchRequest) GetPagination() *PaginationRequest ``` ### func \(\*SearchRequest\) GetQuery ```go func (x *SearchRequest) GetQuery() string ``` ### func \(\*SearchRequest\) ProtoMessage ```go func (*SearchRequest) ProtoMessage() ``` ### func \(\*SearchRequest\) ProtoReflect ```go func (x *SearchRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*SearchRequest\) Reset ```go func (x *SearchRequest) Reset() ``` ### func \(\*SearchRequest\) String ```go func (x *SearchRequest) String() string ``` ## type SearchResponse ```go type SearchResponse struct { // Search results ordered by relevance score (highest first) Results []*SearchResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` // Pagination info Pagination *PaginationResponse `protobuf:"bytes,2,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"` // Search mode used: "fulltext" (Lucene only) or "hybrid" (fulltext + vector) // Hybrid mode is available for STUDIO+ tiers with vector embeddings enabled SearchMode *string `protobuf:"bytes,3,opt,name=search_mode,json=searchMode,proto3,oneof" json:"search_mode,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*SearchResponse\) Descriptor ```go func (*SearchResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use SearchResponse.ProtoReflect.Descriptor instead. ### func \(\*SearchResponse\) GetPagination ```go func (x *SearchResponse) GetPagination() *PaginationResponse ``` ### func \(\*SearchResponse\) GetResults ```go func (x *SearchResponse) GetResults() []*SearchResult ``` ### func \(\*SearchResponse\) GetSearchMode ```go func (x *SearchResponse) GetSearchMode() string ``` ### func \(\*SearchResponse\) ProtoMessage ```go func (*SearchResponse) ProtoMessage() ``` ### func \(\*SearchResponse\) ProtoReflect ```go func (x *SearchResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*SearchResponse\) Reset ```go func (x *SearchResponse) Reset() ``` ### func \(\*SearchResponse\) String ```go func (x *SearchResponse) String() string ``` ## type SearchResult ```go type SearchResult struct { // The matched item (search always returns Items, even when matching on revision/artifact metadata) Item *ItemResponse `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"` // Relevance score from Lucene (higher = better match) Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // Where the match was found: "item", "revision", "artifact" // Multiple values if matched in multiple places MatchedIn []string `protobuf:"bytes,3,rep,name=matched_in,json=matchedIn,proto3" json:"matched_in,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*SearchResult\) Descriptor ```go func (*SearchResult) Descriptor() ([]byte, []int) ``` Deprecated: Use SearchResult.ProtoReflect.Descriptor instead. ### func \(\*SearchResult\) GetItem ```go func (x *SearchResult) GetItem() *ItemResponse ``` ### func \(\*SearchResult\) GetMatchedIn ```go func (x *SearchResult) GetMatchedIn() []string ``` ### func \(\*SearchResult\) GetScore ```go func (x *SearchResult) GetScore() float32 ``` ### func \(\*SearchResult\) ProtoMessage ```go func (*SearchResult) ProtoMessage() ``` ### func \(\*SearchResult\) ProtoReflect ```go func (x *SearchResult) ProtoReflect() protoreflect.Message ``` ### func \(\*SearchResult\) Reset ```go func (x *SearchResult) Reset() ``` ### func \(\*SearchResult\) String ```go func (x *SearchResult) String() string ``` ## type SetAttributeRequest Set a single metadata attribute \(upsert\) ```go type SetAttributeRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*SetAttributeRequest\) Descriptor ```go func (*SetAttributeRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use SetAttributeRequest.ProtoReflect.Descriptor instead. ### func \(\*SetAttributeRequest\) GetKey ```go func (x *SetAttributeRequest) GetKey() string ``` ### func \(\*SetAttributeRequest\) GetKref ```go func (x *SetAttributeRequest) GetKref() *Kref ``` ### func \(\*SetAttributeRequest\) GetValue ```go func (x *SetAttributeRequest) GetValue() string ``` ### func \(\*SetAttributeRequest\) ProtoMessage ```go func (*SetAttributeRequest) ProtoMessage() ``` ### func \(\*SetAttributeRequest\) ProtoReflect ```go func (x *SetAttributeRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*SetAttributeRequest\) Reset ```go func (x *SetAttributeRequest) Reset() ``` ### func \(\*SetAttributeRequest\) String ```go func (x *SetAttributeRequest) String() string ``` ## type SetDefaultArtifactRequest ```go type SetDefaultArtifactRequest struct { RevisionKref *Kref `protobuf:"bytes,1,opt,name=revision_kref,json=revisionKref,proto3" json:"revision_kref,omitempty"` ArtifactName string `protobuf:"bytes,2,opt,name=artifact_name,json=artifactName,proto3" json:"artifact_name,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*SetDefaultArtifactRequest\) Descriptor ```go func (*SetDefaultArtifactRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use SetDefaultArtifactRequest.ProtoReflect.Descriptor instead. ### func \(\*SetDefaultArtifactRequest\) GetArtifactName ```go func (x *SetDefaultArtifactRequest) GetArtifactName() string ``` ### func \(\*SetDefaultArtifactRequest\) GetRevisionKref ```go func (x *SetDefaultArtifactRequest) GetRevisionKref() *Kref ``` ### func \(\*SetDefaultArtifactRequest\) ProtoMessage ```go func (*SetDefaultArtifactRequest) ProtoMessage() ``` ### func \(\*SetDefaultArtifactRequest\) ProtoReflect ```go func (x *SetDefaultArtifactRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*SetDefaultArtifactRequest\) Reset ```go func (x *SetDefaultArtifactRequest) Reset() ``` ### func \(\*SetDefaultArtifactRequest\) String ```go func (x *SetDefaultArtifactRequest) String() string ``` ## type SetDeprecatedRequest ```go type SetDeprecatedRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Deprecated bool `protobuf:"varint,2,opt,name=deprecated,proto3" json:"deprecated,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*SetDeprecatedRequest\) Descriptor ```go func (*SetDeprecatedRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use SetDeprecatedRequest.ProtoReflect.Descriptor instead. ### func \(\*SetDeprecatedRequest\) GetDeprecated ```go func (x *SetDeprecatedRequest) GetDeprecated() bool ``` ### func \(\*SetDeprecatedRequest\) GetKref ```go func (x *SetDeprecatedRequest) GetKref() *Kref ``` ### func \(\*SetDeprecatedRequest\) ProtoMessage ```go func (*SetDeprecatedRequest) ProtoMessage() ``` ### func \(\*SetDeprecatedRequest\) ProtoReflect ```go func (x *SetDeprecatedRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*SetDeprecatedRequest\) Reset ```go func (x *SetDeprecatedRequest) Reset() ``` ### func \(\*SetDeprecatedRequest\) String ```go func (x *SetDeprecatedRequest) String() string ``` ## type ShortestPathRequest Request for shortest path between two revisions ```go type ShortestPathRequest struct { SourceKref *Kref `protobuf:"bytes,1,opt,name=source_kref,json=sourceKref,proto3" json:"source_kref,omitempty"` TargetKref *Kref `protobuf:"bytes,2,opt,name=target_kref,json=targetKref,proto3" json:"target_kref,omitempty"` EdgeTypeFilter []string `protobuf:"bytes,3,rep,name=edge_type_filter,json=edgeTypeFilter,proto3" json:"edge_type_filter,omitempty"` // Filter by edge types (empty = all) MaxDepth int32 `protobuf:"varint,4,opt,name=max_depth,json=maxDepth,proto3" json:"max_depth,omitempty"` // Maximum path length to search (default: 10) AllShortest bool `protobuf:"varint,5,opt,name=all_shortest,json=allShortest,proto3" json:"all_shortest,omitempty"` // Return all shortest paths, not just one // contains filtered or unexported fields } ``` ### func \(\*ShortestPathRequest\) Descriptor ```go func (*ShortestPathRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use ShortestPathRequest.ProtoReflect.Descriptor instead. ### func \(\*ShortestPathRequest\) GetAllShortest ```go func (x *ShortestPathRequest) GetAllShortest() bool ``` ### func \(\*ShortestPathRequest\) GetEdgeTypeFilter ```go func (x *ShortestPathRequest) GetEdgeTypeFilter() []string ``` ### func \(\*ShortestPathRequest\) GetMaxDepth ```go func (x *ShortestPathRequest) GetMaxDepth() int32 ``` ### func \(\*ShortestPathRequest\) GetSourceKref ```go func (x *ShortestPathRequest) GetSourceKref() *Kref ``` ### func \(\*ShortestPathRequest\) GetTargetKref ```go func (x *ShortestPathRequest) GetTargetKref() *Kref ``` ### func \(\*ShortestPathRequest\) ProtoMessage ```go func (*ShortestPathRequest) ProtoMessage() ``` ### func \(\*ShortestPathRequest\) ProtoReflect ```go func (x *ShortestPathRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*ShortestPathRequest\) Reset ```go func (x *ShortestPathRequest) Reset() ``` ### func \(\*ShortestPathRequest\) String ```go func (x *ShortestPathRequest) String() string ``` ## type ShortestPathResponse ```go type ShortestPathResponse struct { Paths []*RevisionPath `protobuf:"bytes,1,rep,name=paths,proto3" json:"paths,omitempty"` // One or more shortest paths PathExists bool `protobuf:"varint,2,opt,name=path_exists,json=pathExists,proto3" json:"path_exists,omitempty"` // True if any path was found PathLength int32 `protobuf:"varint,3,opt,name=path_length,json=pathLength,proto3" json:"path_length,omitempty"` // Length of shortest path(s) // contains filtered or unexported fields } ``` ### func \(\*ShortestPathResponse\) Descriptor ```go func (*ShortestPathResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use ShortestPathResponse.ProtoReflect.Descriptor instead. ### func \(\*ShortestPathResponse\) GetPathExists ```go func (x *ShortestPathResponse) GetPathExists() bool ``` ### func \(\*ShortestPathResponse\) GetPathLength ```go func (x *ShortestPathResponse) GetPathLength() int32 ``` ### func \(\*ShortestPathResponse\) GetPaths ```go func (x *ShortestPathResponse) GetPaths() []*RevisionPath ``` ### func \(\*ShortestPathResponse\) ProtoMessage ```go func (*ShortestPathResponse) ProtoMessage() ``` ### func \(\*ShortestPathResponse\) ProtoReflect ```go func (x *ShortestPathResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*ShortestPathResponse\) Reset ```go func (x *ShortestPathResponse) Reset() ``` ### func \(\*ShortestPathResponse\) String ```go func (x *ShortestPathResponse) String() string ``` ## type SpaceResponse ```go type SpaceResponse struct { Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` CreatedAt string `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` ModifiedAt string `protobuf:"bytes,3,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"` Author string `protobuf:"bytes,4,opt,name=author,proto3" json:"author,omitempty"` Metadata map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` Username string `protobuf:"bytes,6,opt,name=username,proto3" json:"username,omitempty"` Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` Type string `protobuf:"bytes,8,opt,name=type,proto3" json:"type,omitempty"` // "root" or "sub" // contains filtered or unexported fields } ``` ### func \(\*SpaceResponse\) Descriptor ```go func (*SpaceResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use SpaceResponse.ProtoReflect.Descriptor instead. ### func \(\*SpaceResponse\) GetAuthor ```go func (x *SpaceResponse) GetAuthor() string ``` ### func \(\*SpaceResponse\) GetCreatedAt ```go func (x *SpaceResponse) GetCreatedAt() string ``` ### func \(\*SpaceResponse\) GetMetadata ```go func (x *SpaceResponse) GetMetadata() map[string]string ``` ### func \(\*SpaceResponse\) GetModifiedAt ```go func (x *SpaceResponse) GetModifiedAt() string ``` ### func \(\*SpaceResponse\) GetName ```go func (x *SpaceResponse) GetName() string ``` ### func \(\*SpaceResponse\) GetPath ```go func (x *SpaceResponse) GetPath() string ``` ### func \(\*SpaceResponse\) GetType ```go func (x *SpaceResponse) GetType() string ``` ### func \(\*SpaceResponse\) GetUsername ```go func (x *SpaceResponse) GetUsername() string ``` ### func \(\*SpaceResponse\) ProtoMessage ```go func (*SpaceResponse) ProtoMessage() ``` ### func \(\*SpaceResponse\) ProtoReflect ```go func (x *SpaceResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*SpaceResponse\) Reset ```go func (x *SpaceResponse) Reset() ``` ### func \(\*SpaceResponse\) String ```go func (x *SpaceResponse) String() string ``` ## type StatusResponse ```go type StatusResponse struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*StatusResponse\) Descriptor ```go func (*StatusResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use StatusResponse.ProtoReflect.Descriptor instead. ### func \(\*StatusResponse\) GetMessage ```go func (x *StatusResponse) GetMessage() string ``` ### func \(\*StatusResponse\) GetSuccess ```go func (x *StatusResponse) GetSuccess() bool ``` ### func \(\*StatusResponse\) ProtoMessage ```go func (*StatusResponse) ProtoMessage() ``` ### func \(\*StatusResponse\) ProtoReflect ```go func (x *StatusResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*StatusResponse\) Reset ```go func (x *StatusResponse) Reset() ``` ### func \(\*StatusResponse\) String ```go func (x *StatusResponse) String() string ``` ## type TagRevisionRequest ```go type TagRevisionRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*TagRevisionRequest\) Descriptor ```go func (*TagRevisionRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use TagRevisionRequest.ProtoReflect.Descriptor instead. ### func \(\*TagRevisionRequest\) GetKref ```go func (x *TagRevisionRequest) GetKref() *Kref ``` ### func \(\*TagRevisionRequest\) GetTag ```go func (x *TagRevisionRequest) GetTag() string ``` ### func \(\*TagRevisionRequest\) ProtoMessage ```go func (*TagRevisionRequest) ProtoMessage() ``` ### func \(\*TagRevisionRequest\) ProtoReflect ```go func (x *TagRevisionRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*TagRevisionRequest\) Reset ```go func (x *TagRevisionRequest) Reset() ``` ### func \(\*TagRevisionRequest\) String ```go func (x *TagRevisionRequest) String() string ``` ## type TenantUsageResponse ```go type TenantUsageResponse struct { NodeCount int64 `protobuf:"varint,1,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"` NodeLimit int64 `protobuf:"varint,2,opt,name=node_limit,json=nodeLimit,proto3" json:"node_limit,omitempty"` TenantId string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*TenantUsageResponse\) Descriptor ```go func (*TenantUsageResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use TenantUsageResponse.ProtoReflect.Descriptor instead. ### func \(\*TenantUsageResponse\) GetNodeCount ```go func (x *TenantUsageResponse) GetNodeCount() int64 ``` ### func \(\*TenantUsageResponse\) GetNodeLimit ```go func (x *TenantUsageResponse) GetNodeLimit() int64 ``` ### func \(\*TenantUsageResponse\) GetTenantId ```go func (x *TenantUsageResponse) GetTenantId() string ``` ### func \(\*TenantUsageResponse\) ProtoMessage ```go func (*TenantUsageResponse) ProtoMessage() ``` ### func \(\*TenantUsageResponse\) ProtoReflect ```go func (x *TenantUsageResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*TenantUsageResponse\) Reset ```go func (x *TenantUsageResponse) Reset() ``` ### func \(\*TenantUsageResponse\) String ```go func (x *TenantUsageResponse) String() string ``` ## type TraverseEdgesRequest Request for transitive dependency/dependents traversal ```go type TraverseEdgesRequest struct { OriginKref *Kref `protobuf:"bytes,1,opt,name=origin_kref,json=originKref,proto3" json:"origin_kref,omitempty"` // Starting revision Direction EdgeDirection `protobuf:"varint,2,opt,name=direction,proto3,enum=kumiho.EdgeDirection" json:"direction,omitempty"` // OUTGOING = dependencies, INCOMING = dependents EdgeTypeFilter []string `protobuf:"bytes,3,rep,name=edge_type_filter,json=edgeTypeFilter,proto3" json:"edge_type_filter,omitempty"` // Filter by edge types (empty = all) MaxDepth int32 `protobuf:"varint,4,opt,name=max_depth,json=maxDepth,proto3" json:"max_depth,omitempty"` // Maximum traversal depth (0 = default of 10) Limit int32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` // Max results to return (default 100) IncludePath bool `protobuf:"varint,6,opt,name=include_path,json=includePath,proto3" json:"include_path,omitempty"` // Whether to include full path info // contains filtered or unexported fields } ``` ### func \(\*TraverseEdgesRequest\) Descriptor ```go func (*TraverseEdgesRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use TraverseEdgesRequest.ProtoReflect.Descriptor instead. ### func \(\*TraverseEdgesRequest\) GetDirection ```go func (x *TraverseEdgesRequest) GetDirection() EdgeDirection ``` ### func \(\*TraverseEdgesRequest\) GetEdgeTypeFilter ```go func (x *TraverseEdgesRequest) GetEdgeTypeFilter() []string ``` ### func \(\*TraverseEdgesRequest\) GetIncludePath ```go func (x *TraverseEdgesRequest) GetIncludePath() bool ``` ### func \(\*TraverseEdgesRequest\) GetLimit ```go func (x *TraverseEdgesRequest) GetLimit() int32 ``` ### func \(\*TraverseEdgesRequest\) GetMaxDepth ```go func (x *TraverseEdgesRequest) GetMaxDepth() int32 ``` ### func \(\*TraverseEdgesRequest\) GetOriginKref ```go func (x *TraverseEdgesRequest) GetOriginKref() *Kref ``` ### func \(\*TraverseEdgesRequest\) ProtoMessage ```go func (*TraverseEdgesRequest) ProtoMessage() ``` ### func \(\*TraverseEdgesRequest\) ProtoReflect ```go func (x *TraverseEdgesRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*TraverseEdgesRequest\) Reset ```go func (x *TraverseEdgesRequest) Reset() ``` ### func \(\*TraverseEdgesRequest\) String ```go func (x *TraverseEdgesRequest) String() string ``` ## type TraverseEdgesResponse ```go type TraverseEdgesResponse struct { Paths []*RevisionPath `protobuf:"bytes,1,rep,name=paths,proto3" json:"paths,omitempty"` // If include_path=true RevisionKrefs []*Kref `protobuf:"bytes,2,rep,name=revision_krefs,json=revisionKrefs,proto3" json:"revision_krefs,omitempty"` // Flat list of discovered revisions Edges []*Edge `protobuf:"bytes,3,rep,name=edges,proto3" json:"edges,omitempty"` // All traversed edges TotalCount int32 `protobuf:"varint,4,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` // Total nodes found Truncated bool `protobuf:"varint,5,opt,name=truncated,proto3" json:"truncated,omitempty"` // True if results were limited // contains filtered or unexported fields } ``` ### func \(\*TraverseEdgesResponse\) Descriptor ```go func (*TraverseEdgesResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use TraverseEdgesResponse.ProtoReflect.Descriptor instead. ### func \(\*TraverseEdgesResponse\) GetEdges ```go func (x *TraverseEdgesResponse) GetEdges() []*Edge ``` ### func \(\*TraverseEdgesResponse\) GetPaths ```go func (x *TraverseEdgesResponse) GetPaths() []*RevisionPath ``` ### func \(\*TraverseEdgesResponse\) GetRevisionKrefs ```go func (x *TraverseEdgesResponse) GetRevisionKrefs() []*Kref ``` ### func \(\*TraverseEdgesResponse\) GetTotalCount ```go func (x *TraverseEdgesResponse) GetTotalCount() int32 ``` ### func \(\*TraverseEdgesResponse\) GetTruncated ```go func (x *TraverseEdgesResponse) GetTruncated() bool ``` ### func \(\*TraverseEdgesResponse\) ProtoMessage ```go func (*TraverseEdgesResponse) ProtoMessage() ``` ### func \(\*TraverseEdgesResponse\) ProtoReflect ```go func (x *TraverseEdgesResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*TraverseEdgesResponse\) Reset ```go func (x *TraverseEdgesResponse) Reset() ``` ### func \(\*TraverseEdgesResponse\) String ```go func (x *TraverseEdgesResponse) String() string ``` ## type UnTagRevisionRequest ```go type UnTagRevisionRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*UnTagRevisionRequest\) Descriptor ```go func (*UnTagRevisionRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use UnTagRevisionRequest.ProtoReflect.Descriptor instead. ### func \(\*UnTagRevisionRequest\) GetKref ```go func (x *UnTagRevisionRequest) GetKref() *Kref ``` ### func \(\*UnTagRevisionRequest\) GetTag ```go func (x *UnTagRevisionRequest) GetTag() string ``` ### func \(\*UnTagRevisionRequest\) ProtoMessage ```go func (*UnTagRevisionRequest) ProtoMessage() ``` ### func \(\*UnTagRevisionRequest\) ProtoReflect ```go func (x *UnTagRevisionRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*UnTagRevisionRequest\) Reset ```go func (x *UnTagRevisionRequest) Reset() ``` ### func \(\*UnTagRevisionRequest\) String ```go func (x *UnTagRevisionRequest) String() string ``` ## type UnimplementedKumihoServiceServer UnimplementedKumihoServiceServer must be embedded to have forward compatible implementations. NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called. ```go type UnimplementedKumihoServiceServer struct{} ``` ### func \(UnimplementedKumihoServiceServer\) AddBundleMember ```go func (UnimplementedKumihoServiceServer) AddBundleMember(context.Context, *AddBundleMemberRequest) (*AddBundleMemberResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) AnalyzeImpact ```go func (UnimplementedKumihoServiceServer) AnalyzeImpact(context.Context, *ImpactAnalysisRequest) (*ImpactAnalysisResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) BatchGetRevisions ```go func (UnimplementedKumihoServiceServer) BatchGetRevisions(context.Context, *BatchGetRevisionsRequest) (*BatchGetRevisionsResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) CreateArtifact ```go func (UnimplementedKumihoServiceServer) CreateArtifact(context.Context, *CreateArtifactRequest) (*ArtifactResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) CreateBundle ```go func (UnimplementedKumihoServiceServer) CreateBundle(context.Context, *CreateBundleRequest) (*ItemResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) CreateEdge ```go func (UnimplementedKumihoServiceServer) CreateEdge(context.Context, *CreateEdgeRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) CreateItem ```go func (UnimplementedKumihoServiceServer) CreateItem(context.Context, *CreateItemRequest) (*ItemResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) CreateProject ```go func (UnimplementedKumihoServiceServer) CreateProject(context.Context, *CreateProjectRequest) (*ProjectResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) CreateRevision ```go func (UnimplementedKumihoServiceServer) CreateRevision(context.Context, *CreateRevisionRequest) (*RevisionResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) CreateSpace ```go func (UnimplementedKumihoServiceServer) CreateSpace(context.Context, *CreateSpaceRequest) (*SpaceResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) DeleteArtifact ```go func (UnimplementedKumihoServiceServer) DeleteArtifact(context.Context, *DeleteArtifactRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) DeleteAttribute ```go func (UnimplementedKumihoServiceServer) DeleteAttribute(context.Context, *DeleteAttributeRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) DeleteEdge ```go func (UnimplementedKumihoServiceServer) DeleteEdge(context.Context, *DeleteEdgeRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) DeleteItem ```go func (UnimplementedKumihoServiceServer) DeleteItem(context.Context, *DeleteItemRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) DeleteProject ```go func (UnimplementedKumihoServiceServer) DeleteProject(context.Context, *DeleteProjectRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) DeleteRevision ```go func (UnimplementedKumihoServiceServer) DeleteRevision(context.Context, *DeleteRevisionRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) DeleteSpace ```go func (UnimplementedKumihoServiceServer) DeleteSpace(context.Context, *DeleteSpaceRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) EventStream ```go func (UnimplementedKumihoServiceServer) EventStream(*EventStreamRequest, grpc.ServerStreamingServer[Event]) error ``` ### func \(UnimplementedKumihoServiceServer\) FindShortestPath ```go func (UnimplementedKumihoServiceServer) FindShortestPath(context.Context, *ShortestPathRequest) (*ShortestPathResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetArtifact ```go func (UnimplementedKumihoServiceServer) GetArtifact(context.Context, *GetArtifactRequest) (*ArtifactResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetArtifacts ```go func (UnimplementedKumihoServiceServer) GetArtifacts(context.Context, *GetArtifactsRequest) (*GetArtifactsResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetArtifactsByLocation ```go func (UnimplementedKumihoServiceServer) GetArtifactsByLocation(context.Context, *GetArtifactsByLocationRequest) (*GetArtifactsByLocationResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetAttribute ```go func (UnimplementedKumihoServiceServer) GetAttribute(context.Context, *GetAttributeRequest) (*GetAttributeResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetBundleHistory ```go func (UnimplementedKumihoServiceServer) GetBundleHistory(context.Context, *GetBundleHistoryRequest) (*GetBundleHistoryResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetBundleMembers ```go func (UnimplementedKumihoServiceServer) GetBundleMembers(context.Context, *GetBundleMembersRequest) (*GetBundleMembersResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetChildSpaces ```go func (UnimplementedKumihoServiceServer) GetChildSpaces(context.Context, *GetChildSpacesRequest) (*GetChildSpacesResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetEdges ```go func (UnimplementedKumihoServiceServer) GetEdges(context.Context, *GetEdgesRequest) (*GetEdgesResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetEventCapabilities ```go func (UnimplementedKumihoServiceServer) GetEventCapabilities(context.Context, *GetEventCapabilitiesRequest) (*EventCapabilities, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetItem ```go func (UnimplementedKumihoServiceServer) GetItem(context.Context, *GetItemRequest) (*ItemResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetItems ```go func (UnimplementedKumihoServiceServer) GetItems(context.Context, *GetItemsRequest) (*GetItemsResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetProjects ```go func (UnimplementedKumihoServiceServer) GetProjects(context.Context, *GetProjectsRequest) (*GetProjectsResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetRevision ```go func (UnimplementedKumihoServiceServer) GetRevision(context.Context, *KrefRequest) (*RevisionResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetRevisions ```go func (UnimplementedKumihoServiceServer) GetRevisions(context.Context, *GetRevisionsRequest) (*GetRevisionsResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetSpace ```go func (UnimplementedKumihoServiceServer) GetSpace(context.Context, *GetSpaceRequest) (*SpaceResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) GetTenantUsage ```go func (UnimplementedKumihoServiceServer) GetTenantUsage(context.Context, *GetTenantUsageRequest) (*TenantUsageResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) HasTag ```go func (UnimplementedKumihoServiceServer) HasTag(context.Context, *HasTagRequest) (*HasTagResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) ItemSearch ```go func (UnimplementedKumihoServiceServer) ItemSearch(context.Context, *ItemSearchRequest) (*GetItemsResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) PeekNextRevision ```go func (UnimplementedKumihoServiceServer) PeekNextRevision(context.Context, *PeekNextRevisionRequest) (*PeekNextRevisionResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) RemoveBundleMember ```go func (UnimplementedKumihoServiceServer) RemoveBundleMember(context.Context, *RemoveBundleMemberRequest) (*RemoveBundleMemberResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) ResolveKref ```go func (UnimplementedKumihoServiceServer) ResolveKref(context.Context, *ResolveKrefRequest) (*RevisionResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) ResolveLocation ```go func (UnimplementedKumihoServiceServer) ResolveLocation(context.Context, *ResolveLocationRequest) (*ResolveLocationResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) ScoreRevisions ```go func (UnimplementedKumihoServiceServer) ScoreRevisions(context.Context, *ScoreRevisionsRequest) (*ScoreRevisionsResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) Search ```go func (UnimplementedKumihoServiceServer) Search(context.Context, *SearchRequest) (*SearchResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) SetAttribute ```go func (UnimplementedKumihoServiceServer) SetAttribute(context.Context, *SetAttributeRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) SetDefaultArtifact ```go func (UnimplementedKumihoServiceServer) SetDefaultArtifact(context.Context, *SetDefaultArtifactRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) SetDeprecated ```go func (UnimplementedKumihoServiceServer) SetDeprecated(context.Context, *SetDeprecatedRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) TagRevision ```go func (UnimplementedKumihoServiceServer) TagRevision(context.Context, *TagRevisionRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) TraverseEdges ```go func (UnimplementedKumihoServiceServer) TraverseEdges(context.Context, *TraverseEdgesRequest) (*TraverseEdgesResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) UnTagRevision ```go func (UnimplementedKumihoServiceServer) UnTagRevision(context.Context, *UnTagRevisionRequest) (*StatusResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) UpdateArtifactMetadata ```go func (UnimplementedKumihoServiceServer) UpdateArtifactMetadata(context.Context, *UpdateMetadataRequest) (*ArtifactResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) UpdateItemMetadata ```go func (UnimplementedKumihoServiceServer) UpdateItemMetadata(context.Context, *UpdateMetadataRequest) (*ItemResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) UpdateProject ```go func (UnimplementedKumihoServiceServer) UpdateProject(context.Context, *UpdateProjectRequest) (*ProjectResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) UpdateRevisionMetadata ```go func (UnimplementedKumihoServiceServer) UpdateRevisionMetadata(context.Context, *UpdateMetadataRequest) (*RevisionResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) UpdateSpaceMetadata ```go func (UnimplementedKumihoServiceServer) UpdateSpaceMetadata(context.Context, *UpdateMetadataRequest) (*SpaceResponse, error) ``` ### func \(UnimplementedKumihoServiceServer\) WasTagged ```go func (UnimplementedKumihoServiceServer) WasTagged(context.Context, *WasTaggedRequest) (*WasTaggedResponse, error) ``` ## type UnsafeKumihoServiceServer UnsafeKumihoServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to KumihoServiceServer will result in compilation errors. ```go type UnsafeKumihoServiceServer interface { // contains filtered or unexported methods } ``` ## type UpdateMetadataRequest \-\-\- Metadata Update Messages \-\-\- ```go type UpdateMetadataRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Metadata map[string]string `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // contains filtered or unexported fields } ``` ### func \(\*UpdateMetadataRequest\) Descriptor ```go func (*UpdateMetadataRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use UpdateMetadataRequest.ProtoReflect.Descriptor instead. ### func \(\*UpdateMetadataRequest\) GetKref ```go func (x *UpdateMetadataRequest) GetKref() *Kref ``` ### func \(\*UpdateMetadataRequest\) GetMetadata ```go func (x *UpdateMetadataRequest) GetMetadata() map[string]string ``` ### func \(\*UpdateMetadataRequest\) ProtoMessage ```go func (*UpdateMetadataRequest) ProtoMessage() ``` ### func \(\*UpdateMetadataRequest\) ProtoReflect ```go func (x *UpdateMetadataRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*UpdateMetadataRequest\) Reset ```go func (x *UpdateMetadataRequest) Reset() ``` ### func \(\*UpdateMetadataRequest\) String ```go func (x *UpdateMetadataRequest) String() string ``` ## type UpdateProjectRequest ```go type UpdateProjectRequest struct { ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` AllowPublic *bool `protobuf:"varint,2,opt,name=allow_public,json=allowPublic,proto3,oneof" json:"allow_public,omitempty"` Description *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*UpdateProjectRequest\) Descriptor ```go func (*UpdateProjectRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use UpdateProjectRequest.ProtoReflect.Descriptor instead. ### func \(\*UpdateProjectRequest\) GetAllowPublic ```go func (x *UpdateProjectRequest) GetAllowPublic() bool ``` ### func \(\*UpdateProjectRequest\) GetDescription ```go func (x *UpdateProjectRequest) GetDescription() string ``` ### func \(\*UpdateProjectRequest\) GetProjectId ```go func (x *UpdateProjectRequest) GetProjectId() string ``` ### func \(\*UpdateProjectRequest\) ProtoMessage ```go func (*UpdateProjectRequest) ProtoMessage() ``` ### func \(\*UpdateProjectRequest\) ProtoReflect ```go func (x *UpdateProjectRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*UpdateProjectRequest\) Reset ```go func (x *UpdateProjectRequest) Reset() ``` ### func \(\*UpdateProjectRequest\) String ```go func (x *UpdateProjectRequest) String() string ``` ## type WasTaggedRequest ```go type WasTaggedRequest struct { Kref *Kref `protobuf:"bytes,1,opt,name=kref,proto3" json:"kref,omitempty"` Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*WasTaggedRequest\) Descriptor ```go func (*WasTaggedRequest) Descriptor() ([]byte, []int) ``` Deprecated: Use WasTaggedRequest.ProtoReflect.Descriptor instead. ### func \(\*WasTaggedRequest\) GetKref ```go func (x *WasTaggedRequest) GetKref() *Kref ``` ### func \(\*WasTaggedRequest\) GetTag ```go func (x *WasTaggedRequest) GetTag() string ``` ### func \(\*WasTaggedRequest\) ProtoMessage ```go func (*WasTaggedRequest) ProtoMessage() ``` ### func \(\*WasTaggedRequest\) ProtoReflect ```go func (x *WasTaggedRequest) ProtoReflect() protoreflect.Message ``` ### func \(\*WasTaggedRequest\) Reset ```go func (x *WasTaggedRequest) Reset() ``` ### func \(\*WasTaggedRequest\) String ```go func (x *WasTaggedRequest) String() string ``` ## type WasTaggedResponse ```go type WasTaggedResponse struct { WasTagged bool `protobuf:"varint,1,opt,name=was_tagged,json=wasTagged,proto3" json:"was_tagged,omitempty"` // contains filtered or unexported fields } ``` ### func \(\*WasTaggedResponse\) Descriptor ```go func (*WasTaggedResponse) Descriptor() ([]byte, []int) ``` Deprecated: Use WasTaggedResponse.ProtoReflect.Descriptor instead. ### func \(\*WasTaggedResponse\) GetWasTagged ```go func (x *WasTaggedResponse) GetWasTagged() bool ``` ### func \(\*WasTaggedResponse\) ProtoMessage ```go func (*WasTaggedResponse) ProtoMessage() ``` ### func \(\*WasTaggedResponse\) ProtoReflect ```go func (x *WasTaggedResponse) ProtoReflect() protoreflect.Message ``` ### func \(\*WasTaggedResponse\) Reset ```go func (x *WasTaggedResponse) Reset() ``` ### func \(\*WasTaggedResponse\) String ```go func (x *WasTaggedResponse) String() string ``` # quickstart ```go import "github.com/KumihoIO/kumiho-SDKs/go/examples/quickstart" ``` Quickstart for the Kumiho Go SDK. ``` KUMIHO_SERVER_ENDPOINT=localhost:8080 go run ./examples/quickstart ``` With cached credentials \(\`kumiho\-cli login\`\) discovery is automatic: ``` go run ./examples/quickstart ``` ## Index Generated by [gomarkdoc]()