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 {}