{
  "version": "1.0",
  "resources": {
    "Space": {
      "operation": "ListSpaces",
      "resourceIdentifier": {
        "name": "items[].name"
      }
    },
    "AccessToken": {
      "operation": "ListAccessTokens",
      "resourceIdentifier": {
        "id": "items[].id"
      }
    }
  },
  "operations": {
    "CreateDevEnvironment": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "CreateProject": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "CreateSourceRepository": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "CreateSourceRepositoryBranch": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteAccessToken": {
      "id": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AccessToken",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteDevEnvironment": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteProject": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteSourceRepository": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteSpace": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetDevEnvironment": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetProject": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetSourceRepository": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetSourceRepositoryCloneUrls": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetSpace": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetSubscription": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetWorkflow": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetWorkflowRun": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListDevEnvironmentSessions": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListDevEnvironments": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListEventLogs": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListProjects": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListSourceRepositories": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListSourceRepositoryBranches": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListWorkflowRuns": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListWorkflows": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "StartDevEnvironment": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "StartDevEnvironmentSession": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "StartWorkflowRun": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "StopDevEnvironment": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "StopDevEnvironmentSession": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "UpdateDevEnvironment": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "UpdateProject": {
      "spaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "UpdateSpace": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Space",
            "resourceIdentifier": "name"
          }
        ]
      }
    }
  }
}
