Beispiel #1
0
 def execute(self, context):
     hook = GCSHook(
         google_cloud_storage_conn_id=self.gcp_conn_id, impersonation_chain=self.impersonation_chain,
     )
     hook.insert_bucket_acl(
         bucket_name=self.bucket, entity=self.entity, role=self.role, user_project=self.user_project
     )
Beispiel #2
0
 def execute(self, context: "Context") -> None:
     hook = GCSHook(
         gcp_conn_id=self.gcp_conn_id,
         impersonation_chain=self.impersonation_chain,
     )
     hook.insert_bucket_acl(
         bucket_name=self.bucket, entity=self.entity, role=self.role, user_project=self.user_project
     )
Beispiel #3
0
 def execute(self, context: "Context") -> None:
     hook = GCSHook(
         gcp_conn_id=self.gcp_conn_id,
         impersonation_chain=self.impersonation_chain,
     )
     StorageLink.persist(
         context=context,
         task_instance=self,
         uri=self.bucket,
         project_id=hook.project_id,
     )
     hook.insert_bucket_acl(
         bucket_name=self.bucket, entity=self.entity, role=self.role, user_project=self.user_project
     )