{
  "version": "1.0",
  "resources": {
    "EventSubscription": {
      "operation": "DescribeEventSubscriptions",
      "resourceIdentifier": {
        "CustSubscriptionId": "EventSubscriptionsList[].CustSubscriptionId"
      }
    },
    "DBCluster": {
      "operation": "DescribeDBClusters",
      "resourceIdentifier": {
        "DBClusterIdentifier": "DBClusters[].DBClusterIdentifier",
        "DBClusterArn": "DBClusters[].DBClusterArn"
      }
    },
    "DBClusterParameterGroup": {
      "operation": "DescribeDBClusterParameterGroups",
      "resourceIdentifier": {
        "DBClusterParameterGroupName": "DBClusterParameterGroups[].DBClusterParameterGroupName"
      }
    },
    "DBClusterSnapshot": {
      "operation": "DescribeDBClusterSnapshots",
      "resourceIdentifier": {
        "DBClusterSnapshotIdentifier": "DBClusterSnapshots[].DBClusterSnapshotIdentifier"
      }
    },
    "DBSubnetGroup": {
      "operation": "DescribeDBSubnetGroups",
      "resourceIdentifier": {
        "DBSubnetGroupName": "DBSubnetGroups[].DBSubnetGroupName"
      }
    },
    "GlobalCluster": {
      "operation": "DescribeGlobalClusters",
      "resourceIdentifier": {
        "GlobalClusterIdentifier": "GlobalClusters[].GlobalClusterIdentifier"
      }
    },
    "DBInstance": {
      "operation": "DescribeDBInstances",
      "resourceIdentifier": {
        "DBInstancesDBInstanceIdentifier": "DBInstances[].DBInstanceIdentifier"
      }
    }
  },
  "operations": {
    "AddSourceIdentifierToSubscription": {
      "SubscriptionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "CustSubscriptionId"
          }
        ]
      }
    },
    "ApplyPendingMaintenanceAction": {
      "ResourceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "CopyDBClusterParameterGroup": {
      "SourceDBClusterParameterGroupIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "CopyDBClusterSnapshot": {
      "SourceDBClusterSnapshotIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "DBClusterSnapshotIdentifier"
          }
        ]
      }
    },
    "CreateDBCluster": {
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      },
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      },
      "GlobalClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GlobalCluster",
            "resourceIdentifier": "GlobalClusterIdentifier"
          }
        ]
      }
    },
    "CreateDBClusterSnapshot": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "CreateDBInstance": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "CreateGlobalCluster": {
      "SourceDBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "DeleteDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "DeleteDBClusterParameterGroup": {
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "DeleteDBClusterSnapshot": {
      "DBClusterSnapshotIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "DBClusterSnapshotIdentifier"
          }
        ]
      }
    },
    "DeleteDBInstance": {
      "DBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstancesDBInstanceIdentifier"
          }
        ]
      }
    },
    "DeleteDBSubnetGroup": {
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      }
    },
    "DeleteEventSubscription": {
      "SubscriptionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "CustSubscriptionId"
          }
        ]
      }
    },
    "DeleteGlobalCluster": {
      "GlobalClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GlobalCluster",
            "resourceIdentifier": "GlobalClusterIdentifier"
          }
        ]
      }
    },
    "DescribeDBClusterParameterGroups": {
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "DescribeDBClusterParameters": {
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "DescribeDBClusterSnapshotAttributes": {
      "DBClusterSnapshotIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "DBClusterSnapshotIdentifier"
          }
        ]
      }
    },
    "DescribeDBClusterSnapshots": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "DBClusterSnapshotIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "DBClusterSnapshotIdentifier"
          }
        ]
      }
    },
    "DescribeDBClusters": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "DescribeDBInstances": {
      "DBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstancesDBInstanceIdentifier"
          }
        ]
      }
    },
    "DescribeDBSubnetGroups": {
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      }
    },
    "DescribeEventSubscriptions": {
      "SubscriptionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "CustSubscriptionId"
          }
        ]
      }
    },
    "DescribeGlobalClusters": {
      "GlobalClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GlobalCluster",
            "resourceIdentifier": "GlobalClusterIdentifier"
          }
        ]
      }
    },
    "DescribePendingMaintenanceActions": {
      "ResourceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterArn"
          }
        ]
      }
    },
    "FailoverDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "TargetDBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstancesDBInstanceIdentifier"
          }
        ]
      }
    },
    "FailoverGlobalCluster": {
      "GlobalClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GlobalCluster",
            "resourceIdentifier": "GlobalClusterIdentifier"
          }
        ]
      }
    },
    "ModifyDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "ModifyDBClusterParameterGroup": {
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "ModifyDBClusterSnapshotAttribute": {
      "DBClusterSnapshotIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "DBClusterSnapshotIdentifier"
          }
        ]
      }
    },
    "ModifyDBInstance": {
      "DBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstancesDBInstanceIdentifier"
          }
        ]
      }
    },
    "ModifyDBSubnetGroup": {
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      }
    },
    "ModifyEventSubscription": {
      "SubscriptionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "CustSubscriptionId"
          }
        ]
      }
    },
    "ModifyGlobalCluster": {
      "GlobalClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GlobalCluster",
            "resourceIdentifier": "GlobalClusterIdentifier"
          }
        ]
      }
    },
    "RebootDBInstance": {
      "DBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstancesDBInstanceIdentifier"
          }
        ]
      }
    },
    "RemoveFromGlobalCluster": {
      "GlobalClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GlobalCluster",
            "resourceIdentifier": "GlobalClusterIdentifier"
          }
        ]
      },
      "DbClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "RemoveSourceIdentifierFromSubscription": {
      "SubscriptionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "CustSubscriptionId"
          }
        ]
      }
    },
    "ResetDBClusterParameterGroup": {
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "RestoreDBClusterFromSnapshot": {
      "SnapshotIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "DBClusterSnapshotIdentifier"
          }
        ]
      },
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      },
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "RestoreDBClusterToPointInTime": {
      "SourceDBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      }
    },
    "StartDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "StopDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "SwitchoverGlobalCluster": {
      "GlobalClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "GlobalCluster",
            "resourceIdentifier": "GlobalClusterIdentifier"
          }
        ]
      }
    }
  }
}
