Kumiho C++ SDK

API Reference

  • API Reference
    • kumiho::api::Artifact
      • Artifact()
      • getKref()
      • getName()
      • getLocation()
      • getRevisionKref()
      • getItemKref()
      • getMetadata()
      • getCreatedAt()
      • getAuthor()
      • getUsername()
      • isDeprecated()
      • setMetadata()
      • getAttribute()
      • setAttribute()
      • deleteAttribute()
      • deleteArtifact()
      • getRevision()
      • getItem()
      • getSpace()
      • getProject()
      • setDefault()
      • setDeprecated()
      • getVersionKref()
      • getProductKref()
      • deleteResource()
      • getVersion()
      • getProduct()
      • getGroup()
      • response_
      • client_
    • kumiho::api::AuthenticationError
      • AuthenticationError()
    • kumiho::api::Bundle
      • Bundle()
      • getKref()
      • getName()
      • getMetadata()
      • getCreatedAt()
      • getAuthor()
      • getUsername()
      • isDeprecated()
      • addMember()
      • addMember()
      • removeMember()
      • removeMember()
      • getMembers()
      • getHistory()
      • deleteBundle()
      • response_
      • client_
    • kumiho::api::BundleMember
      • item_kref
      • added_at
      • added_by
      • added_by_username
      • added_in_revision
    • kumiho::api::BundleRevisionHistory
      • revision_number
      • action
      • member_item_kref
      • author
      • username
      • created_at
      • metadata
    • kumiho::api::CacheControl
      • isExpired()
      • shouldRefresh()
      • issued_at
      • refresh_at
      • expires_at
      • expires_in_seconds
      • refresh_after_seconds
    • kumiho::api::Client
      • Client()
      • Client()
      • createProject()
      • getProjects()
      • getProject()
      • deleteProject()
      • updateProject()
      • createSpace()
      • getSpace()
      • getChildSpaces()
      • updateSpaceMetadata()
      • deleteSpace()
      • createItem()
      • getItem()
      • getItemByKref()
      • itemSearch()
      • updateItemMetadata()
      • deleteItem()
      • setItemDeprecated()
      • createRevision()
      • getRevision()
      • resolveKref()
      • resolve()
      • getRevisions()
      • peekNextRevision()
      • updateRevisionMetadata()
      • tagRevision()
      • untagRevision()
      • hasTag()
      • wasTagged()
      • setRevisionDeprecated()
      • deleteRevision()
      • createArtifact()
      • getArtifact()
      • getArtifacts()
      • getArtifactsByLocation()
      • setDefaultArtifact()
      • updateArtifactMetadata()
      • deleteArtifact()
      • setArtifactDeprecated()
      • createEdge()
      • getEdges()
      • deleteEdge()
      • traverseEdges()
      • findShortestPath()
      • analyzeImpact()
      • getAttribute()
      • setAttribute()
      • deleteAttribute()
      • createBundle()
      • createBundle()
      • getBundle()
      • addBundleMember()
      • removeBundleMember()
      • getBundleMembers()
      • getBundleHistory()
      • getTenantUsage()
      • eventStream()
      • setAuthToken()
      • getAuthToken()
      • getStub()
      • createFromEnv()
      • configureContext()
      • stub_
      • context_
      • auth_token_
    • kumiho::api::DiscoveryCache
      • DiscoveryCache()
      • load()
      • store()
      • getPath()
      • readAll()
      • encryptContent()
      • decryptContent()
      • deriveKey()
      • path_
      • encrypt_
    • kumiho::api::DiscoveryError
      • DiscoveryError()
    • kumiho::api::DiscoveryManager
      • DiscoveryManager()
      • resolve()
      • fetchRemote()
      • base_url_
      • cache_
      • timeout_
    • kumiho::api::DiscoveryRecord
      • tenant_id
      • tenant_name
      • roles
      • guardrails
      • region
      • cache_control
    • kumiho::api::Edge
      • Edge()
      • getSourceKref()
      • getTargetKref()
      • getEdgeType()
      • getMetadata()
      • getCreatedAt()
      • getAuthor()
      • getUsername()
      • deleteEdge()
      • edge_
      • client_
    • kumiho::api::EdgeType
      • BELONGS_TO
      • CREATED_FROM
      • REFERENCED
      • DEPENDS_ON
      • DERIVED_FROM
      • CONTAINS
    • kumiho::api::EdgeTypeValidationError
      • EdgeTypeValidationError()
    • kumiho::api::Event
      • Event()
      • getRoutingKey()
      • getKref()
      • getDetails()
      • event_
    • kumiho::api::EventStream
      • EventStream()
      • readNext()
      • reader_
    • kumiho::api::ImpactAnalysisResult
      • impacted_revisions
      • total_impacted
      • truncated
    • kumiho::api::ImpactedRevision
      • revision_kref
      • item_kref
      • impact_depth
      • impact_path_types
    • kumiho::api::Item
      • Item()
      • getKref()
      • getName()
      • getItemName()
      • getKind()
      • getMetadata()
      • getCreatedAt()
      • getAuthor()
      • getUsername()
      • isDeprecated()
      • createRevision()
      • getRevision()
      • getRevisions()
      • getRevisionByTag()
      • getRevisionByTime()
      • getRevisionByTime()
      • getRevisionByTagAndTime()
      • getRevisionByTagAndTime()
      • getLatestRevision()
      • peekNextRevision()
      • setMetadata()
      • getAttribute()
      • setAttribute()
      • deleteAttribute()
      • deleteItem()
      • getSpace()
      • getProject()
      • setDeprecated()
      • refresh()
      • response_
      • client_
    • kumiho::api::Kref
      • Kref()
      • uri()
      • getPath()
      • getProject()
      • getSpace()
      • getGroup()
      • getItemName()
      • getProductName()
      • getKind()
      • getType()
      • getFullItemName()
      • getFullProductName()
      • getRevision()
      • getVersion()
      • getArtifactName()
      • getResourceName()
      • getTag()
      • getTime()
      • toPb()
      • isValid()
      • operator==()
      • operator==()
      • getQueryParam()
    • kumiho::api::KrefValidationError
      • KrefValidationError()
    • kumiho::api::KumihoError
      • KumihoError()
    • kumiho::api::NotFoundError
      • NotFoundError()
    • kumiho::api::PagedList
      • items
      • next_cursor
      • total_count
    • kumiho::api::PathStep
      • revision_kref
      • edge_type
      • depth
    • kumiho::api::Project
      • Project()
      • getProjectId()
      • getName()
      • getKref()
      • getDescription()
      • getCreatedAt()
      • getUpdatedAt()
      • isDeprecated()
      • isPublic()
      • createSpace()
      • getSpace()
      • getSpaces()
      • getItems()
      • createBundle()
      • getBundle()
      • setPublic()
      • setAllowPublic()
      • update()
      • deleteProject()
      • response_
      • client_
    • kumiho::api::ProjectLimitError
      • ProjectLimitError()
    • kumiho::api::RegionRouting
      • region_code
      • server_url
      • grpc_authority
    • kumiho::api::ReservedKindError
      • ReservedKindError()
    • kumiho::api::Revision
      • Revision()
      • getKref()
      • getItemKref()
      • getRevisionNumber()
      • getTags()
      • getMetadata()
      • getCreatedAt()
      • getAuthor()
      • getUsername()
      • isLatest()
      • isDeprecated()
      • isPublished()
      • getDefaultArtifact()
      • setDefaultArtifact()
      • createArtifact()
      • getArtifact()
      • getArtifacts()
      • getLocations()
      • setMetadata()
      • getAttribute()
      • setAttribute()
      • deleteAttribute()
      • tag()
      • untag()
      • hasTag()
      • wasTagged()
      • deleteRevision()
      • getItem()
      • getSpace()
      • getProject()
      • createEdge()
      • getEdges()
      • refresh()
      • setDeprecated()
      • publish()
      • getAllDependencies()
      • getAllDependents()
      • findPathTo()
      • analyzeImpact()
      • response_
      • client_
    • kumiho::api::RevisionPath
      • empty()
      • steps
      • total_depth
    • kumiho::api::RpcError
      • RpcError()
      • code()
      • code_
    • kumiho::api::ShortestPathResult
      • first_path()
      • paths
      • path_exists
      • path_length
    • kumiho::api::Space
      • Space()
      • getPath()
      • getKref()
      • getName()
      • getType()
      • getMetadata()
      • getCreatedAt()
      • getAuthor()
      • getUsername()
      • createSpace()
      • createItem()
      • getItem()
      • getItems()
      • setMetadata()
      • getAttribute()
      • setAttribute()
      • deleteAttribute()
      • deleteSpace()
      • getParentSpace()
      • getChildSpaces()
      • getProject()
      • createBundle()
      • getBundle()
      • response_
      • client_
    • kumiho::api::TenantUsage
      • usagePercent()
      • isNearLimit()
      • isAtLimit()
      • node_count
      • node_limit
      • tenant_id
    • kumiho::api::TraversalResult
      • paths
      • revision_krefs
      • edges
      • total_count
      • truncated
    • kumiho::api::ValidationError
      • ValidationError()
    • kumiho
    • kumiho::api
      • Resource
      • LinkTypeValidationError
      • ReservedProductTypeError
      • Metadata
      • EdgeDirection
        • OUTGOING
        • INCOMING
        • BOTH
      • createSpace()
      • createGroup()
      • getCurrentUser()
      • getDefaultControlPlaneUrl()
      • getDefaultCachePath()
      • clientFromDiscovery()
      • validateEdgeType()
      • isValidEdgeType()
      • validateKref()
      • isValidKref()
      • getConfigDir()
      • getCredentialsPath()
      • loadBearerToken()
      • loadFirebaseToken()
      • validateTokenFormat()
      • isControlPlaneToken()
      • decodeJwtClaims()
      • isReservedKind()
      • DEPENDS_ON
      • DERIVED_FROM
      • CREATED_FROM
      • REFERENCED
      • CONTAINS
      • BELONGS_TO
      • OUTGOING
      • INCOMING
      • BOTH
      • TOKEN_ENV
      • FIREBASE_TOKEN_ENV
      • USE_CP_TOKEN_ENV
      • CONFIG_DIR_ENV
      • CREDENTIALS_FILENAME
      • LATEST_TAG
      • PUBLISHED_TAG
      • RESERVED_KINDS
    • std
    • address
    • authority
    • use_tls
    • control_plane_token
    • id_token
Kumiho C++ SDK
  • Kumiho C++ SDK
  • View page source

Kumiho C++ SDK

Graph-native creative & AI asset management for C++

Kumiho is a C++ SDK for Kumiho Cloud, a graph-native creative and AI asset management platform designed for VFX, animation, and AI-driven workflows.

Contents

API Reference

  • API Reference
    • kumiho::api::Artifact
    • kumiho::api::AuthenticationError
    • kumiho::api::Bundle
    • kumiho::api::BundleMember
    • kumiho::api::BundleRevisionHistory
    • kumiho::api::CacheControl
    • kumiho::api::Client
    • kumiho::api::DiscoveryCache
    • kumiho::api::DiscoveryError
    • kumiho::api::DiscoveryManager
    • kumiho::api::DiscoveryRecord
    • kumiho::api::Edge
    • kumiho::api::EdgeType
    • kumiho::api::EdgeTypeValidationError
    • kumiho::api::Event
    • kumiho::api::EventStream
    • kumiho::api::ImpactAnalysisResult
    • kumiho::api::ImpactedRevision
    • kumiho::api::Item
    • kumiho::api::Kref
    • kumiho::api::KrefValidationError
    • kumiho::api::KumihoError
    • kumiho::api::NotFoundError
    • kumiho::api::PagedList
    • kumiho::api::PathStep
    • kumiho::api::Project
    • kumiho::api::ProjectLimitError
    • kumiho::api::RegionRouting
    • kumiho::api::ReservedKindError
    • kumiho::api::Revision
    • kumiho::api::RevisionPath
    • kumiho::api::RpcError
    • kumiho::api::ShortestPathResult
    • kumiho::api::Space
    • kumiho::api::TenantUsage
    • kumiho::api::TraversalResult
    • kumiho::api::ValidationError
    • kumiho
    • kumiho::api
    • std
    • address
    • authority
    • use_tls
    • control_plane_token
    • id_token

Indices and tables

  • Index

  • Search Page

Next

© Copyright 2025, Kumiho Clouds.

Built with Sphinx using a theme provided by Read the Docs.