CreateLoginRequest constructor

CreateLoginRequest({
  1. StringValue? firstName,
  2. StringValue? lastName,
  3. Email? email,
  4. PhoneNumber? phone,
  5. bool? isAdmin,
  6. AccountId? accountId,
  7. Iterable<Role>? roles,
  8. AccessKey? accessKey,
  9. UsernameAndPassword? usernameAndPassword,
  10. PinCode? pinCode,
  11. APIUserCreateOptions? apiUser,
})

Implementation

factory CreateLoginRequest({
  $1.StringValue? firstName,
  $1.StringValue? lastName,
  $0.Email? email,
  $0.PhoneNumber? phone,
  $core.bool? isAdmin,
  $2.AccountId? accountId,
  $core.Iterable<$0.Role>? roles,
  AccessKey? accessKey,
  UsernameAndPassword? usernameAndPassword,
  PinCode? pinCode,
  APIUserCreateOptions? apiUser,
}) {
  final result = create();
  if (firstName != null) result.firstName = firstName;
  if (lastName != null) result.lastName = lastName;
  if (email != null) result.email = email;
  if (phone != null) result.phone = phone;
  if (isAdmin != null) result.isAdmin = isAdmin;
  if (accountId != null) result.accountId = accountId;
  if (roles != null) result.roles.addAll(roles);
  if (accessKey != null) result.accessKey = accessKey;
  if (usernameAndPassword != null)
    result.usernameAndPassword = usernameAndPassword;
  if (pinCode != null) result.pinCode = pinCode;
  if (apiUser != null) result.apiUser = apiUser;
  return result;
}