In Operator SDK, watching a resource uses controller.Watch with source.Kind and handler.EnqueueRequestForObject.
Step 2: Validate options
Only controller.Watch(&source.Kind{Type: &appsv1.Deployment{}}, &handler.EnqueueRequestForObject) uses correct method and types; others use invalid methods or types.
Final Answer:
controller.Watch(&source.Kind{Type: &appsv1.Deployment{}}, &handler.EnqueueRequestForObject) -> Option D