Its not a direct debit. Direct debits are linked to a bank account, they won’t work with a credit card. Instead, it is a “Continuous payment authority”.
Direct debits are probably a better option if you are signing up for something. Because you can go onto your online banking, and see a list of all of the direct debits you have setup, then cancel them whenever you like.
But with a continuous payment authority, you have to phone up the shop or credit card company, and ask them to cancel it.
Also with a direct debit, the bank will send you a letter to confirm it has been setup. But if you sign up for a continuous payment authority, you might not realise until money goes out your account a month later.