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  }