예제 #1
0
 def execute(self, 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_instance_exists(self.instance, hook):
         print(f"Cloud SQL instance with ID {self.instance} does not exist. Aborting delete.")
         return True
     else:
         return hook.delete_instance(project_id=self.project_id, instance=self.instance)
예제 #2
0
 def execute(self, context):
     hook = CloudSQLHook(gcp_conn_id=self.gcp_conn_id,
                         api_version=self.api_version)
     if not self._check_if_instance_exists(self.instance, hook):
         print(
             "Cloud SQL instance with ID {} does not exist. Aborting delete."
             .format(self.instance))
         return True
     else:
         return hook.delete_instance(project_id=self.project_id,
                                     instance=self.instance)