def execute(self, context): hook = CloudSQLHook(gcp_conn_id=self.gcp_conn_id, api_version=self.api_version) if not self._check_if_db_exists(self.database, hook): print( "Cloud SQL instance with ID {} does not contain database '{}'. " "Aborting database delete.".format(self.instance, self.database)) return True else: return hook.delete_database(project_id=self.project_id, instance=self.instance, database=self.database)
def execute(self, context: 'Context') -> Optional[bool]: hook = CloudSQLHook( gcp_conn_id=self.gcp_conn_id, api_version=self.api_version, impersonation_chain=self.impersonation_chain, ) if not self._check_if_db_exists(self.database, hook): print( f"Cloud SQL instance with ID {self.instance!r} does not contain database {self.database!r}. " f"Aborting database delete.") return True else: return hook.delete_database(project_id=self.project_id, instance=self.instance, database=self.database)