class Dependabot::Clients::Azure
def autocomplete_pull_request(pull_request_id, auto_complete_set_by, merge_commit_message,
def autocomplete_pull_request(pull_request_id, auto_complete_set_by, merge_commit_message, delete_source_branch = true, squash_merge = true, merge_strategy = "squash", trans_work_items = true, ignore_config_ids = []) content = { autoCompleteSetBy: { id: auto_complete_set_by }, completionOptions: { mergeCommitMessage: merge_commit_message, deleteSourceBranch: delete_source_branch, squashMerge: squash_merge, mergeStrategy: merge_strategy, transitionWorkItems: trans_work_items, autoCompleteIgnoreConfigIds: ignore_config_ids } } response = patch(T.must(source.api_endpoint) + source.organization + "/" + source.project + "/_apis/git/repositories/" + source.unscoped_repo + "/pullrequests/" + pull_request_id.to_s + "?api-version=5.1", content.to_json) JSON.parse(response.body) end