{
  "version": "1.0",
  "resources": {
    "Transaction": {
      "operation": "ListTransactions",
      "resourceIdentifier": {
        "TransactionId": "Transactions[].TransactionId"
      }
    },
    "DataCellsFilter": {
      "operation": "ListDataCellsFilter",
      "resourceIdentifier": {
        "Name": "DataCellsFilters[].Name"
      }
    },
    "LFTag": {
      "operation": "ListLFTags",
      "resourceIdentifier": {
        "TagKey": "LFTags[].TagKey"
      }
    },
    "LFTagExpression": {
      "operation": "ListLFTagExpressions",
      "resourceIdentifier": {
        "Name": "LFTagExpressions[].Name"
      }
    },
    "Resource": {
      "operation": "ListResources",
      "resourceIdentifier": {
        "ResourceArn": "ResourceInfoList[].ResourceArn"
      }
    }
  },
  "operations": {
    "CancelTransaction": {
      "TransactionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Transaction",
            "resourceIdentifier": "TransactionId"
          }
        ]
      }
    },
    "CommitTransaction": {
      "TransactionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Transaction",
            "resourceIdentifier": "TransactionId"
          }
        ]
      }
    },
    "DeleteDataCellsFilter": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataCellsFilter",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteLFTag": {
      "TagKey": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LFTag",
            "resourceIdentifier": "TagKey"
          }
        ]
      }
    },
    "DeleteLFTagExpression": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LFTagExpression",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteObjectsOnCancel": {
      "TransactionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Transaction",
            "resourceIdentifier": "TransactionId"
          }
        ]
      }
    },
    "DeregisterResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Resource",
            "resourceIdentifier": "ResourceArn"
          }
        ]
      }
    },
    "DescribeResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Resource",
            "resourceIdentifier": "ResourceArn"
          }
        ]
      }
    },
    "DescribeTransaction": {
      "TransactionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Transaction",
            "resourceIdentifier": "TransactionId"
          }
        ]
      }
    },
    "ExtendTransaction": {
      "TransactionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Transaction",
            "resourceIdentifier": "TransactionId"
          }
        ]
      }
    },
    "GetDataCellsFilter": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DataCellsFilter",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetEffectivePermissionsForPath": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Resource",
            "resourceIdentifier": "ResourceArn"
          }
        ]
      }
    },
    "GetLFTag": {
      "TagKey": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LFTag",
            "resourceIdentifier": "TagKey"
          }
        ]
      }
    },
    "GetLFTagExpression": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LFTagExpression",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetTableObjects": {
      "TransactionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Transaction",
            "resourceIdentifier": "TransactionId"
          }
        ]
      }
    },
    "GetTemporaryGluePartitionCredentials": {
      "TableArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Resource",
            "resourceIdentifier": "ResourceArn"
          }
        ]
      }
    },
    "GetTemporaryGlueTableCredentials": {
      "TableArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Resource",
            "resourceIdentifier": "ResourceArn"
          }
        ]
      }
    },
    "RegisterResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Resource",
            "resourceIdentifier": "ResourceArn"
          }
        ]
      }
    },
    "UpdateLFTag": {
      "TagKey": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LFTag",
            "resourceIdentifier": "TagKey"
          }
        ]
      }
    },
    "UpdateLFTagExpression": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "LFTagExpression",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateResource": {
      "ResourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Resource",
            "resourceIdentifier": "ResourceArn"
          }
        ]
      }
    },
    "UpdateTableObjects": {
      "TransactionId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Transaction",
            "resourceIdentifier": "TransactionId"
          }
        ]
      }
    }
  }
}
