github.com/cloudwan/edgelq-sdk@v1.15.4/iam/proto/v1alpha2/user_custom.proto (about) 1 syntax = "proto3"; 2 3 package ntt.iam.v1alpha2; 4 5 import "edgelq-sdk/iam/proto/v1alpha2/user.proto"; 6 import "edgelq-sdk/iam/proto/v1alpha2/user_change.proto"; 7 import "google/protobuf/field_mask.proto"; 8 import "goten-sdk/types/view.proto"; 9 10 option go_package = "github.com/cloudwan/edgelq-sdk/iam/client/v1alpha2/user;user_client"; 11 option java_multiple_files = false; 12 option java_outer_classname = "UserCustomProto"; 13 option java_package = "com.ntt.iam.pb.v1alpha2"; 14 15 // Request message for method [GetUserByEmail][ntt.iam.v1alpha2.GetUserByEmail] 16 message GetUserByEmailRequest { 17 // reference of ntt.iam.v1alpha2.User 18 string email = 1; 19 20 // A list of extra fields to be obtained for each response item on top of 21 // fields defined by request field view 22 google.protobuf.FieldMask field_mask = 3; 23 24 // View defines list of standard response fields present in response items. 25 // Additional fields can be amended by request field field_mask 26 goten.types.View view = 4; 27 28 // If true, server will skip checking if query result is present in it's cache 29 bool skip_cache = 5; 30 } 31 32 // Request message for method 33 // [BatchGetUsersByEmail][ntt.iam.v1alpha2.BatchGetUsersByEmail] 34 message BatchGetUsersByEmailRequest { 35 // Emails of users 36 repeated string emails = 2; 37 38 // A list of extra fields to be obtained for each response item on top of 39 // fields defined by request field view 40 google.protobuf.FieldMask field_mask = 3; 41 42 // View defines list of standard response fields present in response items. 43 // Additional fields can be amended by request field field_mask 44 goten.types.View view = 4; 45 46 // If true, server will skip checking if query result is present in it's cache 47 bool skip_cache = 5; 48 } 49 50 // Response message for method 51 // [BatchGetUsersByEmail][ntt.iam.v1alpha2.BatchGetUsersByEmail] 52 message BatchGetUsersByEmailResponse { 53 // found Users 54 repeated User users = 1; 55 56 // list of not found user emails 57 repeated string missing = 2; 58 } 59 60 // Request message for method [GetMySettings][ntt.iam.v1alpha2.GetMySettings] 61 message GetMySettingsRequest { 62 // list of keys to retrieve 63 repeated string keys = 1; 64 } 65 66 // Response message for method [GetMySettings][ntt.iam.v1alpha2.GetMySettings] 67 message GetMySettingsResponse { 68 // resulting settings 69 map<string, string> settings = 1; 70 } 71 72 // Request message for method [SetMySettings][ntt.iam.v1alpha2.SetMySettings] 73 message SetMySettingsRequest { 74 // Settings to update. Leave empty value to unset key 75 map<string, string> settings = 1; 76 } 77 78 // Request message for method 79 // [RefreshUserFromIdToken][ntt.iam.v1alpha2.RefreshUserFromIdToken] 80 message RefreshUserFromIdTokenRequest { 81 // JWT-encoded ID token 82 string id_token = 1; 83 } 84 85 // Response message for method 86 // [RefreshUserFromIdToken][ntt.iam.v1alpha2.RefreshUserFromIdToken] 87 message RefreshUserFromIdTokenResponse {} 88 89 // Request message for method 90 // [ResendVerificationEmail][ntt.iam.v1alpha2.ResendVerificationEmail] 91 message ResendVerificationEmailRequest {} 92 93 // Request message for method 94 // [IsUserVerified][ntt.iam.v1alpha2.IsUserVerified] 95 message IsUserVerifiedRequest {} 96 97 // Request message for method 98 // [ResetMFAIfRecoveryKeyUsed][ntt.iam.v1alpha2.ResetMFAIfRecoveryKeyUsed] 99 message ResetMFAIfRecoveryKeyUsedRequest {} 100 101 // Request message for method 102 // [SetUsersNameInAuth0][ntt.iam.v1alpha2.SetUsersNameInAuth0] 103 message SetUsersNameInAuth0Request {}