Indian lands means:
Land within the limits of an Indian reservation; or
Land over which an Indian tribe exercises governmental power and that is either—
Held in trust by the United States for the benefit of any Indian tribe or individual; or
Held by an Indian tribe or individual subject to restriction by the United States against alienation.