in generate/resources/_logging.py [0:0]
def create_logsink(self, logsink):
log_dest_type = logsink["log_destination_type"]
sink_name = logsink["log_sink_name"]
dest_uri = logsink["destination_uri"]
sink_id = f"logsink-{sink_name}"
dest_id = f"{log_dest_type}-{dest_uri}"
del logsink["log_destination_type"]
if log_dest_type == "logproject":
create_log_destination(self, {"project_id": dest_uri}, "logproject")
logsink["parent_resource_id"] = self.tf_ref(
logsink["parent_resource_type"],
logsink.get("parent_resource_id", ""),
)
logsink["destination_uri"] = self.tf_ref("log_destination", dest_id, dest_uri)
LogExport(
self,
sink_id,
**logsink,
)