An AsynchronousRequestBody to used make multiple changes to a table as a single 'transaction'. All changes will either succeed or fail as a unit.

Field Type Description
concreteType STRING
entityId STRING
changes ARRAY<TableUpdateRequest> List of changes that describes schema and/or row changes to a table.
createSnapshot BOOLEAN When set to 'true', a snapshot of the table will be created after the change from this transaction request are applied to the table.
snapshotOptions SnapshotRequest Request to create a new snapshot of a table or view. The provided comment, label, and activity ID will be applied to the current version thereby creating a snapshot and locking the current version. After the snapshot is created a new version will be started with an 'in-progress' label.