def METHOD_NAME(
    self, agent_data, attestation_data, runtime_policy_data=None, service="auto", signed_attributes="auto"
):
    record_object = {}
    self.record_signature_create(record_object, agent_data, attestation_data, service, signed_attributes)
    key = f'{self.redis_prefix}_{self.get_record_type(service)}_{agent_data["agent_id"]}'
    self.redis_connect()
    logger.debug(
        "Recording new %s entry for agent %s on redis persistent store",
        self.get_record_type(service),
        agent_data["agent_id"],
    )
    self.redis_multi_version_zadd(
        key,
        self.base_record_create(record_object, agent_data, attestation_data, runtime_policy_data),
        int(time.time()),
    )