diff --git a/cs3/ocm/provider/v1beta1/resources.proto b/cs3/ocm/provider/v1beta1/resources.proto index 62b7108..a8ccde5 100644 --- a/cs3/ocm/provider/v1beta1/resources.proto +++ b/cs3/ocm/provider/v1beta1/resources.proto @@ -81,19 +81,19 @@ message ProviderInfo { // REQUIRED. // The full name of the provider. string full_name = 2; - // REQUIRED. + // OPTIONAL. // A description of the provider. string description = 3; - // REQUIRED. + // OPTIONAL. // The organization to which the provider belongs. string organization = 4; // REQUIRED. // The domain of the sync'n'share provider. string domain = 5; - // REQUIRED. + // OPTIONAL. // The homepage of the provider. string homepage = 6; - // REQUIRED. + // OPTIONAL. // The email at which the provider can be reached. string email = 7; // REQUIRED. diff --git a/cs3/storage/provider/v1beta1/provider_api.proto b/cs3/storage/provider/v1beta1/provider_api.proto index eae887d..e76e517 100644 --- a/cs3/storage/provider/v1beta1/provider_api.proto +++ b/cs3/storage/provider/v1beta1/provider_api.proto @@ -272,6 +272,11 @@ message TouchFileRequest { // REQUIRED. // The reference to which the action should be performed. Reference ref = 2; + // OPTIONAL. + // A lock_id: should the reference be locked, the stored + // lock_id MUST be equal to the given value. However, implementations + // MAY allow touching an existing file even with a mismatching lock. + string lock_id = 3; } message TouchFileResponse {