{
  "version": "1.0",
  "resources": {
    "TableBucket": {
      "operation": "ListTableBuckets",
      "resourceIdentifier": {
        "arn": "tableBuckets[].arn"
      }
    }
  },
  "operations": {
    "CreateNamespace": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "CreateTable": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DeleteNamespace": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DeleteTable": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DeleteTableBucket": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DeleteTableBucketEncryption": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DeleteTableBucketMetricsConfiguration": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DeleteTableBucketPolicy": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DeleteTableBucketReplication": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "DeleteTablePolicy": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetNamespace": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTable": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableBucket": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableBucketEncryption": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableBucketMaintenanceConfiguration": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableBucketMetricsConfiguration": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableBucketPolicy": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableBucketReplication": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableBucketStorageClass": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableEncryption": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableMaintenanceConfiguration": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableMaintenanceJobStatus": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableMetadataLocation": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTablePolicy": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "GetTableStorageClass": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "ListNamespaces": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "ListTables": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutTableBucketEncryption": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutTableBucketMaintenanceConfiguration": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutTableBucketMetricsConfiguration": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutTableBucketPolicy": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutTableBucketReplication": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutTableBucketStorageClass": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutTableMaintenanceConfiguration": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutTablePolicy": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "RenameTable": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "UpdateTableMetadataLocation": {
      "tableBucketARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableBucket",
            "resourceIdentifier": "arn"
          }
        ]
      }
    }
  }
}