{
  "version": "1.0",
  "resources": {
    "IdentitySource": {
      "operation": "ListIdentitySources",
      "resourceIdentifier": {
        "IdentitySourceArn": "IdentitySources[].IdentitySourceArn"
      }
    },
    "ApprovalTeam": {
      "operation": "ListApprovalTeams",
      "resourceIdentifier": {
        "Arn": "ApprovalTeams[].Arn"
      }
    },
    "Policy": {
      "operation": "ListPolicies",
      "resourceIdentifier": {
        "Arn": "Policies[].Arn",
        "Name": "Policies[].Name"
      }
    }
  },
  "operations": {
    "DeleteIdentitySource": {
      "IdentitySourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "IdentitySource",
            "resourceIdentifier": "IdentitySourceArn"
          }
        ]
      }
    },
    "DeleteInactiveApprovalTeamVersion": {
      "Arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ApprovalTeam",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetApprovalTeam": {
      "Arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ApprovalTeam",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetIdentitySource": {
      "IdentitySourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "IdentitySource",
            "resourceIdentifier": "IdentitySourceArn"
          }
        ]
      }
    },
    "GetResourcePolicy": {
      "PolicyName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListPolicyVersions": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListSessions": {
      "ApprovalTeamArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ApprovalTeam",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "StartActiveApprovalTeamDeletion": {
      "Arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ApprovalTeam",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "UpdateApprovalTeam": {
      "Arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ApprovalTeam",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    }
  }
}
