github.com/cloudwan/edgelq-sdk@v1.15.4/iam/proto/v1/role_binding_custom.proto (about)

     1  syntax = "proto3";
     2  
     3  package ntt.iam.v1;
     4  
     5  import "edgelq-sdk/iam/proto/v1/common_client.proto";
     6  import "edgelq-sdk/iam/proto/v1/role_binding.proto";
     7  import "edgelq-sdk/iam/proto/v1/role_binding_change.proto";
     8  import "google/protobuf/field_mask.proto";
     9  import "goten-sdk/types/view.proto";
    10  
    11  option go_package = "github.com/cloudwan/edgelq-sdk/iam/client/v1/role_binding;role_binding_client";
    12  option java_multiple_files = false;
    13  option java_outer_classname = "RoleBindingCustomProto";
    14  option java_package = "com.ntt.iam.pb.v1";
    15  
    16  // A request message of the ListRoleBindingsWithMembers method.
    17  message ListRoleBindingsWithMembersRequest {
    18    // Parent name of ntt.iam.v1.RoleBinding
    19    string parent = 1;
    20  
    21    // Requested page size. Server may return fewer RoleBindings than requested.
    22    // If unspecified, server will pick an appropriate default.
    23    int32 page_size = 2;
    24  
    25    // A token identifying a page of results the server should return.
    26    // Typically, this is the value of
    27    // ListRoleBindingsWithMembersResponse.next_page_token.
    28    string page_token = 3;
    29  
    30    // Order By -
    31    // https://cloud.google.com/apis/design/design_patterns#list_pagination list
    32    // of field path with order directive, either 'asc' or 'desc'. If direction is
    33    // not provided, 'asc' is assumed. e.g. "state.nested_field asc,
    34    // state.something.else desc, theme"
    35    string order_by = 4;
    36  
    37    // Filter - filter results by field criteria. Simplified SQL-like syntax with
    38    // following operators:
    39    // <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
    40    // [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
    41    // CONTAINS "severity:important" OR (state.last_error_time >
    42    // "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
    43    string filter = 5;
    44  
    45    // A list of extra fields to be obtained for each response item on top of
    46    // fields defined by request field view
    47    google.protobuf.FieldMask field_mask = 6;
    48  
    49    // View defines list of standard response fields present in response items.
    50    // Additional fields can be amended by request field field_mask and user_mask.
    51    goten.types.View view = 7;
    52  
    53    // Defines field masks applied to member resources (Users, Service accounts,
    54    // Groups).
    55    MembersMasks members_masks = 9;
    56  
    57    // Indicates if list response should contain total count and offset (fields
    58    // current_offset and total_results_count).
    59    bool include_paging_info = 8;
    60  }
    61  
    62  // A response message of the ListRoleBindingsWithMembers method.
    63  message ListRoleBindingsWithMembersResponse {
    64    // The list of RoleBindings
    65    repeated RoleBinding role_bindings = 1;
    66  
    67    // List of matching members per each received role binding.
    68    repeated MembersInfo matching_members = 2;
    69  
    70    // A token to retrieve previous page of results.
    71    //
    72    // Pass this value in the ListRoleBindingsWithMembersRequest.page_token.
    73    string prev_page_token = 3;
    74  
    75    // A token to retrieve next page of results.
    76    //
    77    // Pass this value in the ListRoleBindingsWithMembersRequest.page_token.
    78    string next_page_token = 4;
    79  
    80    // Current offset from the first page or 0 if no page tokens were given,
    81    // paging info was not requested or there was an error while trying to get
    82    // it). Page index can be computed from offset and limit provided in a
    83    // request.
    84    int32 current_offset = 5;
    85  
    86    // Number of total RoleBindings across all pages or 0, if there are no items,
    87    // paging info was not requested or there was an error while trying to get it.
    88    int32 total_results_count = 6;
    89  }