def METHOD_NAME(self):
    """Do the main thing here"""
    self.jamf_url = self.env.get("JSS_URL")
    self.jamf_user = self.env.get("API_USERNAME")
    self.jamf_password = self.env.get("API_PASSWORD")
    self.policy_name = self.env.get("policy_name")
    # clear any pre-existing summary result
    if "jamfpolicydeleter_summary_result" in self.env:
        del self.env["jamfpolicydeleter_summary_result"]
    # now start the process of deleting the object
    self.output(f"Checking for existing '{self.policy_name}' on {self.jamf_url}")
    token, send_creds, _ = self.handle_classic_auth(
        self.jamf_url, self.jamf_user, self.jamf_password
    )
    # check for existing - requires obj_name
    obj_type = "policy"
    obj_name = self.policy_name
    obj_id = self.get_api_obj_id_from_name(
        self.jamf_url,
        obj_name,
        obj_type,
        enc_creds=send_creds,
        token=token,
    )
    if obj_id:
        self.output(f"Policy '{self.policy_name}' exists: ID {obj_id}")
        self.output(
            "Deleting existing policy",
            verbose_level=1,
        )
        self.delete_policy(
            self.jamf_url,
            obj_id,
            enc_creds=send_creds,
            token=token,
        )
    else:
        self.output(
            f"Policy '{self.policy_name}' not found on {self.jamf_url}.",
            verbose_level=1,
        )
        return
    # output the summary
    self.env["jamfpolicydeleter_summary_result"] = {
        "summary_text": "The following policies were deleted from Jamf Pro:",
        "report_fields": ["policy"],
        "data": {"policy": self.policy_name},
    }