{
  "version": "1.0",
  "resources": {
    "SigningJob": {
      "operation": "ListSigningJobs",
      "resourceIdentifier": {
        "jobId": "jobs[].jobId"
      }
    },
    "SigningPlatform": {
      "operation": "ListSigningPlatforms",
      "resourceIdentifier": {
        "partner": "platforms[].partner",
        "target": "platforms[].target",
        "category": "platforms[].category",
        "platformId": "platforms[].platformId"
      }
    },
    "SigningProfile": {
      "operation": "ListSigningProfiles",
      "resourceIdentifier": {
        "profileName": "profiles[].profileName",
        "platformId": "profiles[].platformId",
        "status": "profiles[].status"
      }
    }
  },
  "operations": {
    "CancelSigningProfile": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      }
    },
    "DescribeSigningJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningJob",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "GetSigningPlatform": {
      "platformId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "platformId"
          }
        ]
      }
    },
    "GetSigningProfile": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      }
    },
    "ListSigningJobs": {
      "status": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "status"
          }
        ]
      },
      "platformId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "platformId"
          }
        ]
      }
    },
    "ListSigningPlatforms": {
      "category": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningPlatform",
            "resourceIdentifier": "category"
          }
        ]
      },
      "partner": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningPlatform",
            "resourceIdentifier": "partner"
          }
        ]
      },
      "target": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningPlatform",
            "resourceIdentifier": "target"
          }
        ]
      }
    },
    "PutSigningProfile": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      },
      "platformId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "platformId"
          }
        ]
      }
    },
    "StartSigningJob": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      }
    },
    "AddProfilePermission": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      }
    },
    "GetRevocationStatus": {
      "platformId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningPlatform",
            "resourceIdentifier": "platformId"
          }
        ]
      }
    },
    "ListProfilePermissions": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      }
    },
    "ListSigningProfiles": {
      "platformId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningPlatform",
            "resourceIdentifier": "platformId"
          }
        ]
      }
    },
    "RemoveProfilePermission": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      }
    },
    "RevokeSignature": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningJob",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "RevokeSigningProfile": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      }
    },
    "SignPayload": {
      "profileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SigningProfile",
            "resourceIdentifier": "profileName"
          }
        ]
      }
    }
  }
}
