This is the part to look at:
3.3. Anniversary Bonus KrisFlyer Miles: To be eligible to receive 20,000 anniversary bonus KrisFlyer miles, at the start of your second HSBC Star Alliance Credit Card year, you must:
a)
Have fulfilled the above criteria and received the Welcome Bonus KrisFlyer miles.
b) Retained Star Alliance Gold Status by spending a minimum of $48,000 AUD on eligible purchases using your HSBC Star Alliance Credit Card in the 12-month period starting from credit card account opening. See here for more information.
c)
Retain Singapore Airlines as your Status Airline following your first credit card anniversary and receive KrisFlyer Elite Gold status (or Star Alliance Points in lieu of Gold status)
d)
Your anniversary bonus KrisFlyer miles will be automatically credited to your KrisFlyer account up to 6-8 weeks from the successful issuance of your anniversary KrisFlyer Gold Elite status (or Star Alliance Points in lieu of Gold status).
e)
Issuance of anniversary KrisFlyer Elite Gold status (or Star Alliance Points in lieu of Gold status) under the Star Alliance Rewards T&Cs found here is a prerequisite to the issuance of anniversary bonus KrisFlyer miles.
f)
Anniversary bonus KrisFlyer miles will only be issued once, per eligible KrisFlyer member and only to the primary HSBC Star Alliance Credit Cardholder.
Is the *Gold earned through flying, or from the card promo?