{
  "version": "1.0",
  "resources": {
    "DBClusterParameterGroup": {
      "operation": "DescribeDBClusterParameterGroups",
      "resourceIdentifier": {
        "DBClusterParameterGroupName": "DBClusterParameterGroups[].DBClusterParameterGroupName"
      }
    },
    "DBClusterSnapshot": {
      "operation": "DescribeDBClusterSnapshots",
      "resourceIdentifier": {
        "DBClusterSnapshotIdentifier": "DBClusterSnapshots[].DBClusterSnapshotIdentifier",
        "SnapshotType": "DBClusterSnapshots[].SnapshotType"
      }
    },
    "DBCluster": {
      "operation": "DescribeDBClusters",
      "resourceIdentifier": {
        "DatabaseName": "DBClusters[].DatabaseName"
      }
    },
    "DBInstance": {
      "operation": "DescribeDBInstances",
      "resourceIdentifier": {
        "DBInstanceIdentifier": "DBInstances[].DBInstanceIdentifier",
        "DBInstanceClass": "DBInstances[].DBInstanceClass",
        "Engine": "DBInstances[].Engine",
        "PreferredBackupWindow": "DBInstances[].PreferredBackupWindow",
        "PreferredMaintenanceWindow": "DBInstances[].PreferredMaintenanceWindow",
        "EngineVersion": "DBInstances[].EngineVersion",
        "LicenseModel": "DBInstances[].LicenseModel",
        "StorageType": "DBInstances[].StorageType",
        "TdeCredentialArn": "DBInstances[].TdeCredentialArn",
        "DBClusterIdentifier": "DBInstances[].DBClusterIdentifier",
        "KmsKeyId": "DBInstances[].KmsKeyId",
        "CACertificateIdentifier": "DBInstances[].CACertificateIdentifier",
        "MonitoringRoleArn": "DBInstances[].MonitoringRoleArn",
        "PerformanceInsightsKMSKeyId": "DBInstances[].PerformanceInsightsKMSKeyId"
      }
    },
    "DBParameterGroup": {
      "operation": "DescribeDBParameterGroups",
      "resourceIdentifier": {
        "DBParameterGroupName": "DBParameterGroups[].DBParameterGroupName",
        "DBParameterGroupFamily": "DBParameterGroups[].DBParameterGroupFamily"
      }
    },
    "DBSubnetGroup": {
      "operation": "DescribeDBSubnetGroups",
      "resourceIdentifier": {
        "DBSubnetGroupName": "DBSubnetGroups[].DBSubnetGroupName",
        "DBSubnetGroupDescription": "DBSubnetGroups[].DBSubnetGroupDescription"
      }
    },
    "EventSubscription": {
      "operation": "DescribeEventSubscriptions",
      "resourceIdentifier": {
        "SnsTopicArn": "EventSubscriptionsList[].SnsTopicArn"
      }
    },
    "Event": {
      "operation": "DescribeEvents",
      "resourceIdentifier": {
        "SourceIdentifier": "Events[].SourceIdentifier",
        "SourceType": "Events[].SourceType"
      }
    },
    "PendingMaintenanceAction": {
      "operation": "DescribePendingMaintenanceActions",
      "resourceIdentifier": {
        "ResourceIdentifier": "PendingMaintenanceActions[].ResourceIdentifier"
      }
    }
  },
  "operations": {
    "AddRoleToDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "AddSourceIdentifierToSubscription": {
      "SourceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceIdentifier"
          }
        ]
      }
    },
    "ApplyPendingMaintenanceAction": {
      "ResourceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PendingMaintenanceAction",
            "resourceIdentifier": "ResourceIdentifier"
          }
        ]
      }
    },
    "CopyDBClusterSnapshot": {
      "KmsKeyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "KmsKeyId"
          }
        ]
      }
    },
    "DeleteDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "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": "DBInstanceIdentifier"
          }
        ]
      }
    },
    "DeleteDBParameterGroup": {
      "DBParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupName"
          }
        ]
      }
    },
    "DeleteDBSubnetGroup": {
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      }
    },
    "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": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "DBClusterSnapshotIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "DBClusterSnapshotIdentifier"
          }
        ]
      },
      "SnapshotType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "SnapshotType"
          }
        ]
      }
    },
    "DescribeDBClusters": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "DescribeDBEngineVersions": {
      "Engine": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "Engine"
          }
        ]
      },
      "EngineVersion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "EngineVersion"
          }
        ]
      },
      "DBParameterGroupFamily": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupFamily"
          }
        ]
      }
    },
    "DescribeDBInstances": {
      "DBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstanceIdentifier"
          }
        ]
      }
    },
    "DescribeDBParameterGroups": {
      "DBParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupName"
          }
        ]
      }
    },
    "DescribeDBParameters": {
      "DBParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupName"
          }
        ]
      }
    },
    "DescribeDBSubnetGroups": {
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      }
    },
    "DescribeEngineDefaultClusterParameters": {
      "DBParameterGroupFamily": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupFamily"
          }
        ]
      }
    },
    "DescribeEngineDefaultParameters": {
      "DBParameterGroupFamily": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupFamily"
          }
        ]
      }
    },
    "DescribeEventCategories": {
      "SourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceType"
          }
        ]
      }
    },
    "DescribeEvents": {
      "SourceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceIdentifier"
          }
        ]
      },
      "SourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceType"
          }
        ]
      }
    },
    "DescribeOrderableDBInstanceOptions": {
      "Engine": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "Engine"
          }
        ]
      },
      "EngineVersion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "EngineVersion"
          }
        ]
      },
      "DBInstanceClass": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstanceClass"
          }
        ]
      },
      "LicenseModel": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "LicenseModel"
          }
        ]
      }
    },
    "DescribePendingMaintenanceActions": {
      "ResourceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PendingMaintenanceAction",
            "resourceIdentifier": "ResourceIdentifier"
          }
        ]
      }
    },
    "DescribeValidDBInstanceModifications": {
      "DBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstanceIdentifier"
          }
        ]
      }
    },
    "FailoverDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "ModifyDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "NewDBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      },
      "PreferredBackupWindow": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "PreferredBackupWindow"
          }
        ]
      },
      "PreferredMaintenanceWindow": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "PreferredMaintenanceWindow"
          }
        ]
      },
      "EngineVersion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "EngineVersion"
          }
        ]
      }
    },
    "ModifyDBClusterParameterGroup": {
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "ModifyDBClusterSnapshotAttribute": {
      "DBClusterSnapshotIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterSnapshot",
            "resourceIdentifier": "DBClusterSnapshotIdentifier"
          }
        ]
      }
    },
    "ModifyDBInstance": {
      "DBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstanceIdentifier"
          }
        ]
      },
      "DBInstanceClass": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstanceClass"
          }
        ]
      },
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      },
      "DBParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupName"
          }
        ]
      },
      "PreferredBackupWindow": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "PreferredBackupWindow"
          }
        ]
      },
      "PreferredMaintenanceWindow": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "PreferredMaintenanceWindow"
          }
        ]
      },
      "EngineVersion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "EngineVersion"
          }
        ]
      },
      "LicenseModel": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "LicenseModel"
          }
        ]
      },
      "NewDBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstanceIdentifier"
          }
        ]
      },
      "StorageType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "StorageType"
          }
        ]
      },
      "TdeCredentialArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "TdeCredentialArn"
          }
        ]
      },
      "CACertificateIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "CACertificateIdentifier"
          }
        ]
      },
      "MonitoringRoleArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "MonitoringRoleArn"
          }
        ]
      },
      "PerformanceInsightsKMSKeyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "PerformanceInsightsKMSKeyId"
          }
        ]
      }
    },
    "ModifyDBParameterGroup": {
      "DBParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupName"
          }
        ]
      }
    },
    "ModifyDBSubnetGroup": {
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      },
      "DBSubnetGroupDescription": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupDescription"
          }
        ]
      }
    },
    "ModifyEventSubscription": {
      "SnsTopicArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventSubscription",
            "resourceIdentifier": "SnsTopicArn"
          }
        ]
      },
      "SourceType": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceType"
          }
        ]
      }
    },
    "PromoteReadReplicaDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "RebootDBInstance": {
      "DBInstanceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBInstanceIdentifier"
          }
        ]
      }
    },
    "RemoveRoleFromDBCluster": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      }
    },
    "RemoveSourceIdentifierFromSubscription": {
      "SourceIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "SourceIdentifier"
          }
        ]
      }
    },
    "ResetDBClusterParameterGroup": {
      "DBClusterParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBClusterParameterGroup",
            "resourceIdentifier": "DBClusterParameterGroupName"
          }
        ]
      }
    },
    "ResetDBParameterGroup": {
      "DBParameterGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBParameterGroup",
            "resourceIdentifier": "DBParameterGroupName"
          }
        ]
      }
    },
    "RestoreDBClusterFromSnapshot": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "Engine": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "Engine"
          }
        ]
      },
      "EngineVersion": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "EngineVersion"
          }
        ]
      },
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      },
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBCluster",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      },
      "KmsKeyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "KmsKeyId"
          }
        ]
      }
    },
    "RestoreDBClusterToPointInTime": {
      "DBClusterIdentifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "DBClusterIdentifier"
          }
        ]
      },
      "DBSubnetGroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBSubnetGroup",
            "resourceIdentifier": "DBSubnetGroupName"
          }
        ]
      },
      "KmsKeyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DBInstance",
            "resourceIdentifier": "KmsKeyId"
          }
        ]
      }
    }
  }
}
