{
  "version": "1.0",
  "resources": {
    "StreamProcessor": {
      "operation": "ListStreamProcessors",
      "resourceIdentifier": {
        "Name": "StreamProcessors[].Name"
      }
    },
    "Collection": {
      "operation": "ListCollections",
      "resourceIdentifier": {
        "CollectionId": "CollectionIds[]"
      }
    },
    "Project": {
      "operation": "DescribeProjects",
      "resourceIdentifier": {
        "ProjectArn": "ProjectDescriptions[].ProjectArn"
      }
    },
    "MediaAnalysisJob": {
      "operation": "ListMediaAnalysisJobs",
      "resourceIdentifier": {
        "JobId": "MediaAnalysisJobs[].JobId"
      }
    }
  },
  "operations": {
    "DeleteStreamProcessor": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamProcessor",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DescribeStreamProcessor": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamProcessor",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "StartStreamProcessor": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamProcessor",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "StopStreamProcessor": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamProcessor",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "AssociateFaces": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "CopyProjectVersion": {
      "SourceProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      },
      "DestinationProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      }
    },
    "CreateDataset": {
      "ProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      }
    },
    "CreateProjectVersion": {
      "ProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      }
    },
    "CreateUser": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "DeleteCollection": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "DeleteFaces": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "DeleteProject": {
      "ProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      }
    },
    "DeleteProjectPolicy": {
      "ProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      }
    },
    "DeleteUser": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "DescribeCollection": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "DescribeProjectVersions": {
      "ProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      }
    },
    "DisassociateFaces": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "GetCelebrityRecognition": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "GetContentModeration": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "GetFaceDetection": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "GetFaceSearch": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "GetLabelDetection": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "GetMediaAnalysisJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "GetPersonTracking": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "GetSegmentDetection": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "GetTextDetection": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MediaAnalysisJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "IndexFaces": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "ListFaces": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "ListProjectPolicies": {
      "ProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      }
    },
    "ListUsers": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "PutProjectPolicy": {
      "ProjectArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Project",
            "resourceIdentifier": "ProjectArn"
          }
        ]
      }
    },
    "SearchFaces": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "SearchFacesByImage": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "SearchUsers": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "SearchUsersByImage": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "StartFaceSearch": {
      "CollectionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Collection",
            "resourceIdentifier": "CollectionId"
          }
        ]
      }
    },
    "UpdateStreamProcessor": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "StreamProcessor",
            "resourceIdentifier": "Name"
          }
        ]
      }
    }
  }
}
