TIMATIC (document database used by airlines) states :
Passengers must have a COVID-19 vaccination certificate showing that
they were fully vaccinated at least 14 days before departure. The
certificate must be issued in both English and a local language of the
country where passengers were vaccinated.
- This does not apply to passengers younger than 18 years.
- This does not apply to passengers with a COVID-19 recovery certificate stating that they are no longer contagious with COVID-19.
- This does not apply to passengers with a letter issued by a doctor proving that the passenger is medically unable to receive the vaccine.
Passengers must download the 'SatuSehat' mobile app before departure.
Passengers and airline crew must complete the “electronic Customs
Declaration (eCD)" at https://ecd.beacukai.go.id/ . This will generate
a QR code which must be presented upon arrival.
Passengers could be subject to a COVID-19 PCR test upon arrival.
About what counts as being fully vaccinated, the US Embassy in Indonesia state :
Vaccination
Travelers must show a physical or digital vaccination certificate for
the second dose of COVID-19 vaccine received not less than 14 days
prior to departure. This requirement does not apply to travelers under
18 years old; travelers who have special health conditions or
comorbidities preventing vaccination (as demonstrated via letter from
a medical doctor); travelers who have finished quarantine or recently
recovered from COVID-19 (as demonstrated by a letter of recovery from
a hospital or licensed doctor); or those travelers who have not been
vaccinated but must travel domestically to depart via an international
flight.
The Indonesian Government recognizes the following vaccinations:
two-doses Pfizer, Moderna, Sinovac, AstraZeneca, or Sinopharm and
single-dose of Johnson & Johnson.
Testing
Upon arrival, travelers will complete a COVID-19 symptom check, and
temperature check. If the traveler has no symptoms and normal If the
traveler is symptomatic or has a body temperature above 99.5 F, a PCR
test will be taken at the airport. If this test is positive, the
traveler must isolate at their residence or a facility approved for
COVID-19 isolation. The traveler is responsible for all associated
costs.
Quarantine
- There is no quarantine requirement for travelers who are fully- vaccinated.
- Quarantine period of 5 x 24 hours is needed for international travelers who have not been vaccinated or have received first dose of
vaccination of a two-dose vaccination regime.
- Travelers under 18 years of age will follow the quarantine provisions of their parents/caregivers.
- International travelers are responsible for all expenses during the quarantine, including the COVID-19/PCR tests
I'd make very sure that you'll have enough time to get vaccinated and leave 14 days out before leaving for Indonesia