{
  "version": "1.0",
  "resources": {
    "Cluster": {
      "operation": "DescribeClusters",
      "resourceIdentifier": {
        "ClustersName": "Clusters[].Name"
      }
    },
    "Snapshot": {
      "operation": "DescribeSnapshots",
      "resourceIdentifier": {
        "SnapshotsName": "Snapshots[].Name"
      }
    },
    "MultiRegionCluster": {
      "operation": "DescribeMultiRegionClusters",
      "resourceIdentifier": {
        "MultiRegionClusterName": "MultiRegionClusters[].MultiRegionClusterName"
      }
    },
    "ParameterGroup": {
      "operation": "DescribeParameterGroups",
      "resourceIdentifier": {
        "Name": "ParameterGroups[].Name"
      }
    },
    "SubnetGroup": {
      "operation": "DescribeSubnetGroups",
      "resourceIdentifier": {
        "SubnetGroupsName": "SubnetGroups[].Name"
      }
    },
    "ACL": {
      "operation": "DescribeACLs",
      "resourceIdentifier": {
        "Name": "ACLs[].Name",
        "ARN": "ACLs[].ARN"
      }
    },
    "User": {
      "operation": "DescribeUsers",
      "resourceIdentifier": {
        "Name": "Users[].Name"
      }
    }
  },
  "operations": {
    "BatchUpdateCluster": {
      "ClusterNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      }
    },
    "CopySnapshot": {
      "SourceSnapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "SnapshotsName"
          }
        ]
      }
    },
    "CreateCluster": {
      "MultiRegionClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MultiRegionCluster",
            "resourceIdentifier": "MultiRegionClusterName"
          }
        ]
      },
      "ParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "SubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SubnetGroup",
            "resourceIdentifier": "SubnetGroupsName"
          }
        ]
      },
      "SnapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "SnapshotsName"
          }
        ]
      },
      "ACLName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ACL",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CreateMultiRegionCluster": {
      "MultiRegionParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "CreateSnapshot": {
      "ClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      }
    },
    "DeleteACL": {
      "ACLName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ACL",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteCluster": {
      "ClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      },
      "MultiRegionClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MultiRegionCluster",
            "resourceIdentifier": "MultiRegionClusterName"
          }
        ]
      }
    },
    "DeleteMultiRegionCluster": {
      "MultiRegionClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MultiRegionCluster",
            "resourceIdentifier": "MultiRegionClusterName"
          }
        ]
      }
    },
    "DeleteParameterGroup": {
      "ParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteSnapshot": {
      "SnapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "SnapshotsName"
          }
        ]
      }
    },
    "DeleteSubnetGroup": {
      "SubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SubnetGroup",
            "resourceIdentifier": "SubnetGroupsName"
          }
        ]
      }
    },
    "DeleteUser": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DescribeACLs": {
      "ACLName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ACL",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DescribeClusters": {
      "ClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      }
    },
    "DescribeMultiRegionClusters": {
      "MultiRegionClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MultiRegionCluster",
            "resourceIdentifier": "MultiRegionClusterName"
          }
        ]
      }
    },
    "DescribeParameterGroups": {
      "ParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DescribeParameters": {
      "ParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DescribeServiceUpdates": {
      "ClusterNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      }
    },
    "DescribeSnapshots": {
      "ClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      },
      "SnapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "SnapshotsName"
          }
        ]
      }
    },
    "DescribeSubnetGroups": {
      "SubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SubnetGroup",
            "resourceIdentifier": "SubnetGroupsName"
          }
        ]
      }
    },
    "DescribeUsers": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "FailoverShard": {
      "ClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      }
    },
    "ListAllowedMultiRegionClusterUpdates": {
      "MultiRegionClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MultiRegionCluster",
            "resourceIdentifier": "MultiRegionClusterName"
          }
        ]
      }
    },
    "ListAllowedNodeTypeUpdates": {
      "ClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      }
    },
    "ListTags": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ACL",
            "resourceIdentifier": "ARN"
          }
        ]
      }
    },
    "ResetParameterGroup": {
      "ParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "TagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ACL",
            "resourceIdentifier": "ARN"
          }
        ]
      }
    },
    "UntagResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ACL",
            "resourceIdentifier": "ARN"
          }
        ]
      }
    },
    "UpdateACL": {
      "ACLName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ACL",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateCluster": {
      "ClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClustersName"
          }
        ]
      },
      "ParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "ACLName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ACL",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateMultiRegionCluster": {
      "MultiRegionClusterName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MultiRegionCluster",
            "resourceIdentifier": "MultiRegionClusterName"
          }
        ]
      },
      "MultiRegionParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateParameterGroup": {
      "ParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ParameterGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateSubnetGroup": {
      "SubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SubnetGroup",
            "resourceIdentifier": "SubnetGroupsName"
          }
        ]
      }
    },
    "UpdateUser": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "Name"
          }
        ]
      }
    }
  }
}
