{
  "version": "1.0",
  "resources": {
    "SentimentDetectionJob": {
      "operation": "ListSentimentDetectionJobs",
      "resourceIdentifier": {
        "LanguageCode": "SentimentDetectionJobPropertiesList[].LanguageCode",
        "DataAccessRoleArn": "SentimentDetectionJobPropertiesList[].DataAccessRoleArn"
      }
    },
    "TopicsDetectionJob": {
      "operation": "ListTopicsDetectionJobs",
      "resourceIdentifier": {
        "JobId": "TopicsDetectionJobPropertiesList[].JobId",
        "JobName": "TopicsDetectionJobPropertiesList[].JobName"
      }
    },
    "Endpoint": {
      "operation": "ListEndpoints",
      "resourceIdentifier": {
        "EndpointArn": "EndpointPropertiesList[].EndpointArn"
      }
    },
    "Flywheel": {
      "operation": "ListFlywheels",
      "resourceIdentifier": {
        "FlywheelArn": "FlywheelSummaryList[].FlywheelArn"
      }
    },
    "DocumentClassifier": {
      "operation": "ListDocumentClassifiers",
      "resourceIdentifier": {
        "DocumentClassifierArn": "DocumentClassifierPropertiesList[].DocumentClassifierArn"
      }
    },
    "EntityRecognizer": {
      "operation": "ListEntityRecognizers",
      "resourceIdentifier": {
        "EntityRecognizerArn": "EntityRecognizerPropertiesList[].EntityRecognizerArn"
      }
    },
    "Dataset": {
      "operation": "ListDatasets",
      "resourceIdentifier": {
        "DatasetArn": "DatasetPropertiesList[].DatasetArn"
      }
    },
    "DocumentClassificationJob": {
      "operation": "ListDocumentClassificationJobs",
      "resourceIdentifier": {
        "JobId": "DocumentClassificationJobPropertiesList[].JobId",
        "JobArn": "DocumentClassificationJobPropertiesList[].JobArn"
      }
    },
    "EventsDetectionJob": {
      "operation": "ListEventsDetectionJobs",
      "resourceIdentifier": {
        "JobId": "EventsDetectionJobPropertiesList[].JobId"
      }
    },
    "PiiEntitiesDetectionJob": {
      "operation": "ListPiiEntitiesDetectionJobs",
      "resourceIdentifier": {
        "JobId": "PiiEntitiesDetectionJobPropertiesList[].JobId"
      }
    },
    "TargetedSentimentDetectionJob": {
      "operation": "ListTargetedSentimentDetectionJobs",
      "resourceIdentifier": {
        "JobId": "TargetedSentimentDetectionJobPropertiesList[].JobId"
      }
    }
  },
  "operations": {
    "BatchDetectEntities": {
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "BatchDetectKeyPhrases": {
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "BatchDetectSentiment": {
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "BatchDetectSyntax": {
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "DescribeDominantLanguageDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "DescribeEntitiesDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "DescribeKeyPhrasesDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "DescribeSentimentDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "DescribeTopicsDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "DetectEntities": {
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      },
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "DetectKeyPhrases": {
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "DetectSentiment": {
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "DetectSyntax": {
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "StartDominantLanguageDetectionJob": {
      "DataAccessRoleArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "DataAccessRoleArn"
          }
        ]
      },
      "JobName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobName"
          }
        ]
      }
    },
    "StartEntitiesDetectionJob": {
      "DataAccessRoleArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "DataAccessRoleArn"
          }
        ]
      },
      "JobName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobName"
          }
        ]
      },
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      },
      "EntityRecognizerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EntityRecognizer",
            "resourceIdentifier": "EntityRecognizerArn"
          }
        ]
      },
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "StartKeyPhrasesDetectionJob": {
      "DataAccessRoleArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "DataAccessRoleArn"
          }
        ]
      },
      "JobName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobName"
          }
        ]
      },
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "StartSentimentDetectionJob": {
      "DataAccessRoleArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "DataAccessRoleArn"
          }
        ]
      },
      "JobName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobName"
          }
        ]
      },
      "LanguageCode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "LanguageCode"
          }
        ]
      }
    },
    "StartTopicsDetectionJob": {
      "DataAccessRoleArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SentimentDetectionJob",
            "resourceIdentifier": "DataAccessRoleArn"
          }
        ]
      },
      "JobName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobName"
          }
        ]
      }
    },
    "StopDominantLanguageDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "StopEntitiesDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "StopKeyPhrasesDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "StopSentimentDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TopicsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "ClassifyDocument": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "CreateDataset": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "CreateEndpoint": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "DeleteDocumentClassifier": {
      "DocumentClassifierArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DocumentClassifier",
            "resourceIdentifier": "DocumentClassifierArn"
          }
        ]
      }
    },
    "DeleteEndpoint": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "DeleteEntityRecognizer": {
      "EntityRecognizerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EntityRecognizer",
            "resourceIdentifier": "EntityRecognizerArn"
          }
        ]
      }
    },
    "DeleteFlywheel": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "DescribeDataset": {
      "DatasetArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Dataset",
            "resourceIdentifier": "DatasetArn"
          }
        ]
      }
    },
    "DescribeDocumentClassificationJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DocumentClassificationJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "DescribeDocumentClassifier": {
      "DocumentClassifierArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DocumentClassifier",
            "resourceIdentifier": "DocumentClassifierArn"
          }
        ]
      }
    },
    "DescribeEndpoint": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      }
    },
    "DescribeEntityRecognizer": {
      "EntityRecognizerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EntityRecognizer",
            "resourceIdentifier": "EntityRecognizerArn"
          }
        ]
      }
    },
    "DescribeEventsDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "DescribeFlywheel": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "DescribeFlywheelIteration": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "DescribePiiEntitiesDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PiiEntitiesDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "DescribeTargetedSentimentDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TargetedSentimentDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "ListDatasets": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "ListFlywheelIterationHistory": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DocumentClassificationJob",
            "resourceIdentifier": "JobArn"
          }
        ]
      }
    },
    "StartDocumentClassificationJob": {
      "DocumentClassifierArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DocumentClassifier",
            "resourceIdentifier": "DocumentClassifierArn"
          }
        ]
      },
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "StartFlywheelIteration": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "StopEventsDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventsDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "StopPiiEntitiesDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PiiEntitiesDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "StopTargetedSentimentDetectionJob": {
      "JobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TargetedSentimentDetectionJob",
            "resourceIdentifier": "JobId"
          }
        ]
      }
    },
    "StopTrainingDocumentClassifier": {
      "DocumentClassifierArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DocumentClassifier",
            "resourceIdentifier": "DocumentClassifierArn"
          }
        ]
      }
    },
    "StopTrainingEntityRecognizer": {
      "EntityRecognizerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EntityRecognizer",
            "resourceIdentifier": "EntityRecognizerArn"
          }
        ]
      }
    },
    "TagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DocumentClassificationJob",
            "resourceIdentifier": "JobArn"
          }
        ]
      }
    },
    "UntagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DocumentClassificationJob",
            "resourceIdentifier": "JobArn"
          }
        ]
      }
    },
    "UpdateEndpoint": {
      "EndpointArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Endpoint",
            "resourceIdentifier": "EndpointArn"
          }
        ]
      },
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    },
    "UpdateFlywheel": {
      "FlywheelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Flywheel",
            "resourceIdentifier": "FlywheelArn"
          }
        ]
      }
    }
  }
}
