github.com/cloudwan/edgelq-sdk@v1.15.4/iam/proto/v1/group_member_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/group_member.proto"; 7 import "edgelq-sdk/iam/proto/v1/group_member_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/group_member;group_member_client"; 12 option java_multiple_files = false; 13 option java_outer_classname = "GroupMemberCustomProto"; 14 option java_package = "com.ntt.iam.pb.v1"; 15 16 // A request message of the ListGroupMembersWithMembers method. 17 message ListGroupMembersWithMembersRequest { 18 // Parent name of ntt.iam.v1.GroupMember 19 string parent = 1; 20 21 // Requested page size. Server may return fewer GroupMembers 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 // ListGroupMembersWithMembersResponse.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 ListGroupMembersWithMembers method. 63 message ListGroupMembersWithMembersResponse { 64 // The list of GroupMembers 65 repeated GroupMember group_members = 1; 66 67 // List of matching members per each received group member. 68 repeated MembersInfo matching_members = 2; 69 70 // A token to retrieve previous page of results. 71 // 72 // Pass this value in the ListGroupMembersWithMembersRequest.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 ListGroupMembersWithMembersRequest.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 GroupMembers 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 }