def create_logsink()

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,
    )