syntax = "proto3"; import "collections.proto"; package arc_vector; service Collections { /* Get detailed information about specified existing collection */ rpc Get (GetCollectionInfoRequest) returns (GetCollectionInfoResponse) {} /* Get list name of all existing collections */ rpc List (ListCollectionsRequest) returns (ListCollectionsResponse) {} /* Create new collection with given parameters */ rpc Create (CreateCollection) returns (CollectionOperationResponse) {} /* Update parameters of the existing collection */ rpc Update (UpdateCollection) returns (CollectionOperationResponse) {} /* Drop collection and all associated data */ rpc Delete (DeleteCollection) returns (CollectionOperationResponse) {} /* Update Aliases of the existing collection */ rpc UpdateAliases (ChangeAliases) returns (CollectionOperationResponse) {} /* Get list of all aliases for a collection */ rpc ListCollectionAliases (ListCollectionAliasesRequest) returns (ListAliasesResponse) {} /* Get list of all aliases for all existing collections */ rpc ListAliases (ListAliasesRequest) returns (ListAliasesResponse) {} /* Get cluster information for a collection */ rpc CollectionClusterInfo (CollectionClusterInfoRequest) returns (CollectionClusterInfoResponse) {} /* Update cluster setup for a collection */ rpc UpdateCollectionClusterSetup (UpdateCollectionClusterSetupRequest) returns (UpdateCollectionClusterSetupResponse) {} }