def execute(self, context): self._validate_body_fields() hook = CloudSQLHook(gcp_conn_id=self.gcp_conn_id, api_version=self.api_version) return hook.import_instance(project_id=self.project_id, instance=self.instance, body=self.body)
def execute(self, context: 'Context') -> None: self._validate_body_fields() hook = CloudSQLHook( gcp_conn_id=self.gcp_conn_id, api_version=self.api_version, impersonation_chain=self.impersonation_chain, ) return hook.import_instance(project_id=self.project_id, instance=self.instance, body=self.body)
def execute(self, context: 'Context') -> None: self._validate_body_fields() hook = CloudSQLHook( gcp_conn_id=self.gcp_conn_id, api_version=self.api_version, impersonation_chain=self.impersonation_chain, ) CloudSQLInstanceLink.persist( context=context, task_instance=self, cloud_sql_instance=self.instance, project_id=self.project_id or hook.project_id, ) FileDetailsLink.persist( context=context, task_instance=self, uri=self.body["importContext"]["uri"][5:], project_id=self.project_id or hook.project_id, ) return hook.import_instance(project_id=self.project_id, instance=self.instance, body=self.body)