diff --git a/aruna/api/google b/aruna/api/google index 5d285a64..06f7999f 160000 --- a/aruna/api/google +++ b/aruna/api/google @@ -1 +1 @@ -Subproject commit 5d285a6449c121ece5ee29305f4856464648fa96 +Subproject commit 06f7999f85dfe75fffaf30c5ca4d9aa6b58669f8 diff --git a/aruna/api/storage/services/v1/collection_service.proto b/aruna/api/storage/services/v1/collection_service.proto index 505ee1be..94133782 100644 --- a/aruna/api/storage/services/v1/collection_service.proto +++ b/aruna/api/storage/services/v1/collection_service.proto @@ -107,6 +107,19 @@ service CollectionService { body : "*" }; } + + // AddKeyValueToCollection + // + // Status: BETA + // + // Adds key values (labels / hooks) to a collection + rpc AddKeyValuesToCollection(AddKeyValuesToCollectionRequest) + returns (AddKeyValuesToCollectionResponse) { + option (google.api.http) = { + patch : "/v1/collection/{collection_id}/add_key_value" + body : "*" + }; + } } @@ -303,4 +316,15 @@ message DeleteCollectionRequest { bool force = 3; } -message DeleteCollectionResponse {} \ No newline at end of file +message DeleteCollectionResponse {} + + +message AddKeyValuesToCollectionRequest { + repeated storage.models.v1.KeyValue labels = 1; + repeated storage.models.v1.KeyValue hooks = 2; +} + +message AddKeyValuesToCollectionResponse { + // New collection overview + storage.models.v1.CollectionOverview collection = 1; +} \ No newline at end of file diff --git a/aruna/api/storage/services/v1/project_service.proto b/aruna/api/storage/services/v1/project_service.proto index 93715f7c..b83105c6 100644 --- a/aruna/api/storage/services/v1/project_service.proto +++ b/aruna/api/storage/services/v1/project_service.proto @@ -14,7 +14,7 @@ import "protoc-gen-openapiv2/options/annotations.proto"; option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = { info: { title: "Aruna Object Storage (AOS) REST API"; - version: "1.1.0-rc.2" + version: "1.1.0-rc.3" }; // Overwriting host entry breaks tests, so this is not done here. schemes: HTTPS;