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