A retail company uses a machine learning model to predict customer demand. The vendor supplies cleaned and prepared training data every 3-4 days, which is uploaded to an Amazon S3 bucket. The company has set up an Amazon SageMaker pipeline to retrain the model whenever new data becomes available. Until now, triggering the SageMaker pipeline has been a manual task. What solution should the ML engineer implement to automate triggering the pipeline whenever new data is uploaded to the S3 bucket with the least operational effort? (Select three)