{
  "version": "1.0",
  "resources": {
    "EventSubscription": {
      "operation": "ListEventSubscriptions",
      "resourceIdentifier": {
        "resourceArn": "subscriptions[].resourceArn",
        "topicArn": "subscriptions[].topicArn"
      }
    },
    "Finding": {
      "operation": "ListFindings",
      "resourceIdentifier": {
        "Arn": "findingArns[]"
      }
    },
    "AssessmentTarget": {
      "operation": "ListAssessmentTargets",
      "resourceIdentifier": {
        "Arn": "assessmentTargetArns[]"
      }
    },
    "RulesPackage": {
      "operation": "ListRulesPackages",
      "resourceIdentifier": {
        "Arn": "rulesPackageArns[]"
      }
    },
    "AssessmentTemplate": {
      "operation": "ListAssessmentTemplates",
      "resourceIdentifier": {
        "Arn": "assessmentTemplateArns[]"
      }
    },
    "AssessmentRun": {
      "operation": "ListAssessmentRuns",
      "resourceIdentifier": {
        "Arn": "assessmentRunArns[]"
      }
    }
  },
  "operations": {
    "ListEventSubscriptions": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "resourceArn"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "resourceArn"
          }
        ]
      }
    },
    "SetTagsForResource": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "resourceArn"
          }
        ]
      }
    },
    "SubscribeToEvent": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "resourceArn"
          }
        ]
      },
      "topicArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "topicArn"
          }
        ]
      }
    },
    "UnsubscribeFromEvent": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "resourceArn"
          }
        ]
      },
      "topicArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "topicArn"
          }
        ]
      }
    },
    "AddAttributesToFindings": {
      "findingArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Finding",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "CreateAssessmentTemplate": {
      "assessmentTargetArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTarget",
            "resourceIdentifier": "Arn"
          }
        ]
      },
      "rulesPackageArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RulesPackage",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "CreateExclusionsPreview": {
      "assessmentTemplateArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTemplate",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeleteAssessmentRun": {
      "assessmentRunArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentRun",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeleteAssessmentTarget": {
      "assessmentTargetArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTarget",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeleteAssessmentTemplate": {
      "assessmentTemplateArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTemplate",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DescribeAssessmentRuns": {
      "assessmentRunArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentRun",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DescribeAssessmentTargets": {
      "assessmentTargetArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTarget",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DescribeAssessmentTemplates": {
      "assessmentTemplateArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTemplate",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DescribeFindings": {
      "findingArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Finding",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DescribeRulesPackages": {
      "rulesPackageArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RulesPackage",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetAssessmentReport": {
      "assessmentRunArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentRun",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetExclusionsPreview": {
      "assessmentTemplateArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTemplate",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetTelemetryMetadata": {
      "assessmentRunArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentRun",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListAssessmentRunAgents": {
      "assessmentRunArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentRun",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListAssessmentRuns": {
      "assessmentTemplateArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTemplate",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListAssessmentTemplates": {
      "assessmentTargetArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTarget",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListExclusions": {
      "assessmentRunArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentRun",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListFindings": {
      "assessmentRunArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentRun",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "PreviewAgents": {
      "previewAgentsArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTarget",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "RemoveAttributesFromFindings": {
      "findingArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Finding",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "StartAssessmentRun": {
      "assessmentTemplateArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTemplate",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "StopAssessmentRun": {
      "assessmentRunArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentRun",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "UpdateAssessmentTarget": {
      "assessmentTargetArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssessmentTarget",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    }
  }
}
