github.com/cloudwan/edgelq-sdk@v1.15.4/secrets/proto/v1/crypto_key_change.proto (about) 1 syntax = "proto3"; 2 3 package ntt.secrets.v1; 4 5 import "edgelq-sdk/secrets/proto/v1/crypto_key.proto"; 6 import "google/api/resource.proto"; 7 import "google/protobuf/field_mask.proto"; 8 9 option go_package = "github.com/cloudwan/edgelq-sdk/secrets/resources/v1/crypto_key;crypto_key"; 10 option java_multiple_files = false; 11 option java_outer_classname = "CryptoKeyChangeProto"; 12 option java_package = "com.ntt.secrets.pb.v1"; 13 14 // CryptoKeyChange is used by Watch notifications Responses to describe change 15 // of single CryptoKey One of Added, Modified, Removed 16 message CryptoKeyChange { 17 // CryptoKey change 18 oneof change_type { 19 // Added is returned when watched document is added, either created or 20 // enters Query view 21 Added added = 1; 22 23 // Modified is returned when watched document is modified 24 Modified modified = 2; 25 26 // Current is returned in stateless watch when document enters query view or 27 // is modified within. 28 Current current = 4; 29 30 // Removed is returned when CryptoKey is deleted or leaves Query view 31 Removed removed = 3; 32 } 33 34 // CryptoKey has been added to query view 35 message Added { 36 CryptoKey crypto_key = 1; 37 38 // Integer describing index of added CryptoKey in resulting query view. 39 int32 view_index = 2; 40 } 41 42 // CryptoKey changed some of it's fields - contains either full document or 43 // masked change 44 message Modified { 45 // Name of modified CryptoKey 46 string name = 1; 47 48 // New version of CryptoKey or masked difference, depending on mask_changes 49 // instrumentation of issued [WatchCryptoKeyRequest] or 50 // [WatchCryptoKeysRequest] 51 CryptoKey crypto_key = 2; 52 53 // Used when mask_changes is set, contains field paths of modified 54 // properties. 55 google.protobuf.FieldMask field_mask = 3; 56 57 // Previous view index specifies previous position of modified CryptoKey. 58 // When modification doesn't affect sorted order, value will remain 59 // identical to [view_index]. 60 int32 previous_view_index = 4; 61 62 // Integer specifying CryptoKey new index in resulting query view. 63 int32 view_index = 5; 64 } 65 66 // CryptoKey has been added or modified in a query view. Version used for 67 // stateless watching 68 message Current { CryptoKey crypto_key = 1; } 69 70 // Removed is returned when CryptoKey is deleted or leaves Query view 71 message Removed { 72 string name = 1; 73 74 // Integer specifying removed CryptoKey index. Not populated in stateless 75 // watch type. 76 int32 view_index = 2; 77 } 78 }