/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * 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. * @export * @interface SnapshotRequest */ export interface SnapshotRequest { /** * Optional. If createNewSnapshot=true, the comment to be applied to the snapshot version. Null by default * @type {string} * @memberof SnapshotRequest */ snapshotComment?: string; /** * Optional. If createNewSnapshot=true, the label to be applied to the snapshot version. Null by default * @type {string} * @memberof SnapshotRequest */ snapshotLabel?: string; /** * Optional. If createNewSnapshot=true, the Activity ID to be applied to the snapshot version. Null by default * @type {string} * @memberof SnapshotRequest */ snapshotActivityId?: string; } /** * Check if a given object implements the SnapshotRequest interface. */ export declare function instanceOfSnapshotRequest(value: object): value is SnapshotRequest; export declare function SnapshotRequestFromJSON(json: any): SnapshotRequest; export declare function SnapshotRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SnapshotRequest; export declare function SnapshotRequestToJSON(json: any): SnapshotRequest; export declare function SnapshotRequestToJSONTyped(value?: SnapshotRequest | null, ignoreDiscriminator?: boolean): any;