{
  "version": "1.0",
  "resources": {
    "Farm": {
      "operation": "ListFarms",
      "resourceIdentifier": {
        "farmId": "farms[].farmId"
      }
    },
    "LicenseEndpoint": {
      "operation": "ListLicenseEndpoints",
      "resourceIdentifier": {
        "licenseEndpointId": "licenseEndpoints[].licenseEndpointId"
      }
    },
    "MeteredProduct": {
      "operation": "ListAvailableMeteredProducts",
      "resourceIdentifier": {
        "productId": "meteredProducts[].productId"
      }
    },
    "Monitor": {
      "operation": "ListMonitors",
      "resourceIdentifier": {
        "monitorId": "monitors[].monitorId"
      }
    }
  },
  "operations": {
    "AssociateMemberToFarm": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "AssociateMemberToFleet": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "AssociateMemberToJob": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "AssociateMemberToQueue": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "AssumeFleetRoleForRead": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "AssumeFleetRoleForWorker": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "AssumeQueueRoleForRead": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "AssumeQueueRoleForUser": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "AssumeQueueRoleForWorker": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "BatchGetJobEntity": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CopyJobTemplate": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateBudget": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateFleet": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateJob": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateLimit": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateQueue": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateQueueEnvironment": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateQueueFleetAssociation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateQueueLimitAssociation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateStorageProfile": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "CreateWorker": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteBudget": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteFarm": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteFleet": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteLicenseEndpoint": {
      "licenseEndpointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseEndpoint",
            "resourceIdentifier": "licenseEndpointId"
          }
        ]
      }
    },
    "DeleteLimit": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteMeteredProduct": {
      "licenseEndpointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseEndpoint",
            "resourceIdentifier": "licenseEndpointId"
          }
        ]
      },
      "productId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MeteredProduct",
            "resourceIdentifier": "productId"
          }
        ]
      }
    },
    "DeleteMonitor": {
      "monitorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Monitor",
            "resourceIdentifier": "monitorId"
          }
        ]
      }
    },
    "DeleteQueue": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteQueueEnvironment": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteQueueFleetAssociation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteQueueLimitAssociation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteStorageProfile": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DeleteWorker": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DisassociateMemberFromFarm": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DisassociateMemberFromFleet": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DisassociateMemberFromJob": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "DisassociateMemberFromQueue": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetBudget": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetFarm": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetFleet": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetJob": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetLicenseEndpoint": {
      "licenseEndpointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseEndpoint",
            "resourceIdentifier": "licenseEndpointId"
          }
        ]
      }
    },
    "GetLimit": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetMonitor": {
      "monitorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Monitor",
            "resourceIdentifier": "monitorId"
          }
        ]
      }
    },
    "GetQueue": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetQueueEnvironment": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetQueueFleetAssociation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetQueueLimitAssociation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetSession": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetSessionAction": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetSessionsStatisticsAggregation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetStep": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetStorageProfile": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetStorageProfileForQueue": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetTask": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "GetWorker": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListBudgets": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListFarmMembers": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListFleetMembers": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListFleets": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListJobMembers": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListJobParameterDefinitions": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListJobs": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListLimits": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListMeteredProducts": {
      "licenseEndpointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseEndpoint",
            "resourceIdentifier": "licenseEndpointId"
          }
        ]
      }
    },
    "ListQueueEnvironments": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListQueueFleetAssociations": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListQueueLimitAssociations": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListQueueMembers": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListQueues": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListSessionActions": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListSessions": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListSessionsForWorker": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListStepConsumers": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListStepDependencies": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListSteps": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListStorageProfiles": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListStorageProfilesForQueue": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListTasks": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "ListWorkers": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "PutMeteredProduct": {
      "licenseEndpointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LicenseEndpoint",
            "resourceIdentifier": "licenseEndpointId"
          }
        ]
      },
      "productId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MeteredProduct",
            "resourceIdentifier": "productId"
          }
        ]
      }
    },
    "SearchJobs": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "SearchSteps": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "SearchTasks": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "SearchWorkers": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "StartSessionsStatisticsAggregation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateBudget": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateFarm": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateFleet": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateJob": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateLimit": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateMonitor": {
      "monitorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Monitor",
            "resourceIdentifier": "monitorId"
          }
        ]
      }
    },
    "UpdateQueue": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateQueueEnvironment": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateQueueFleetAssociation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateQueueLimitAssociation": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateSession": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateStep": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateStorageProfile": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateTask": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateWorker": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    },
    "UpdateWorkerSchedule": {
      "farmId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Farm",
            "resourceIdentifier": "farmId"
          }
        ]
      }
    }
  }
}
