{
  "version": "1.0",
  "resources": {
    "Repository": {
      "operation": "ListRepositories",
      "resourceIdentifier": {
        "repositoryName": "repositories[].repositoryName"
      }
    }
  },
  "operations": {
    "BatchGetRepositories": {
      "repositoryNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "DeleteBranch": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "DeleteFile": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "DeleteRepository": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetBlob": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetBranch": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetCommentsForComparedCommit": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetCommentsForPullRequest": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetCommit": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetDifferences": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetFile": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetFolder": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetMergeConflicts": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetRepository": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "GetRepositoryTriggers": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "ListBranches": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "ListPullRequests": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "MergePullRequestByFastForward": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "PostCommentForComparedCommit": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "PostCommentForPullRequest": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "PutFile": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "PutRepositoryTriggers": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "TestRepositoryTriggers": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "UpdateDefaultBranch": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    },
    "UpdateRepositoryDescription": {
      "repositoryName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Repository",
            "resourceIdentifier": "repositoryName"
          }
        ]
      }
    }
  }
}
