Bond has been played by a Scotsman, an Irishman, a Welshman, an Australian, and two Englishmen. His hair colour has run a variety of shades, from blonde, to brown, to black.
He’s been played by a couple of large men who were convincing in action scenes (Connery and Craig), a large man who played his action scenes mostly for laughs (Moore), and a slighter man who wasn’t particularly convincingly physical at all (Brosnan).
He’s been a spy at the height of the Cold War (Connery), a spy who’s been described as a relic of the Cold War (Brosnan) and a spy who has nothing specifically to do with the Cold War at all (Craig). Sometimes he is loyal to a country that is treated as being fairly unambiguously righteous; sometimes that country is portrayed as being cold and ruthless.
He’s been a vindictive and emotionally impervious character (Connery, who casually shot an unarmed man, and then went back and shot his corpse a couple of times more
). He’s been a romantic (poor old Lazenby, in his scenes with the garlic chewing Diana Rigg). He’s been an avuncular, albeit pervy, rogue (Moore). He’s been emotionally traumatised by injuries suffered by a close friend (Dalton); then meets that friend for the first time in a reboot (Craig).
He’s a snob and a poseur who insists on his drink being prepared in a ridiculous way (Connery). Another version of himself saw that as being absurd (Craig).
In short, he’s been a lot of different, occasionally partially contradictory, things. Bond has been a movable feast; being played by Elba would merely form part of that.