{
  "version": "1.0",
  "resources": {
    "Analyzer": {
      "operation": "ListAnalyzers",
      "resourceIdentifier": {
        "arn": "analyzers[].arn",
        "name": "analyzers[].name"
      }
    },
    "Policy": {
      "operation": "ListPolicyGenerations",
      "resourceIdentifier": {
        "jobId": "policyGenerations[].jobId"
      }
    }
  },
  "operations": {
    "ApplyArchiveRule": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "CancelPolicyGeneration": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "CreateAccessPreview": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "CreateArchiveRule": {
      "analyzerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteAnalyzer": {
      "analyzerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteArchiveRule": {
      "analyzerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GenerateFindingRecommendation": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetAccessPreview": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetAnalyzedResource": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetAnalyzer": {
      "analyzerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetArchiveRule": {
      "analyzerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetFinding": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetFindingRecommendation": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetFindingV2": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetFindingsStatistics": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetGeneratedPolicy": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "ListAccessPreviewFindings": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "ListAccessPreviews": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "ListAnalyzedResources": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "ListArchiveRules": {
      "analyzerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListFindings": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "ListFindingsV2": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "StartResourceScan": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "UpdateAnalyzer": {
      "analyzerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "UpdateArchiveRule": {
      "analyzerName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "UpdateFindings": {
      "analyzerArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Analyzer",
            "resourceIdentifier": "arn"
          }
        ]
      }
    }
  }
}
