/** * 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. */ import type { AsyncMigrationRangeChecksumRequest } from './AsyncMigrationRangeChecksumRequest'; import type { AsyncMigrationTypeChecksumRequest } from './AsyncMigrationTypeChecksumRequest'; import type { BackupTypeRangeRequest } from './BackupTypeRangeRequest'; import type { BatchChecksumRequest } from './BatchChecksumRequest'; import type { BatchChecksumResponse } from './BatchChecksumResponse'; import type { CalculateOptimalRangeRequest } from './CalculateOptimalRangeRequest'; import type { CalculateOptimalRangeResponse } from './CalculateOptimalRangeResponse'; import type { MigrationTypeChecksum } from './MigrationTypeChecksum'; import type { RestoreTypeRequest } from './RestoreTypeRequest'; /** * @type HasMigrationType * Abstraction for Admin request * @export */ export type HasMigrationType = { concreteType: 'org.sagebionetworks.repo.model.migration.AsyncMigrationRangeChecksumRequest'; } & AsyncMigrationRangeChecksumRequest | { concreteType: 'org.sagebionetworks.repo.model.migration.AsyncMigrationTypeChecksumRequest'; } & AsyncMigrationTypeChecksumRequest | { concreteType: 'org.sagebionetworks.repo.model.migration.BackupTypeRangeRequest'; } & BackupTypeRangeRequest | { concreteType: 'org.sagebionetworks.repo.model.migration.BatchChecksumRequest'; } & BatchChecksumRequest | { concreteType: 'org.sagebionetworks.repo.model.migration.BatchChecksumResponse'; } & BatchChecksumResponse | { concreteType: 'org.sagebionetworks.repo.model.migration.CalculateOptimalRangeRequest'; } & CalculateOptimalRangeRequest | { concreteType: 'org.sagebionetworks.repo.model.migration.CalculateOptimalRangeResponse'; } & CalculateOptimalRangeResponse | { concreteType: 'org.sagebionetworks.repo.model.migration.MigrationTypeChecksum'; } & MigrationTypeChecksum | { concreteType: 'org.sagebionetworks.repo.model.migration.RestoreTypeRequest'; } & RestoreTypeRequest; export declare function HasMigrationTypeFromJSON(json: any): HasMigrationType; export declare function HasMigrationTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): HasMigrationType; export declare function HasMigrationTypeToJSON(json: any): any; export declare function HasMigrationTypeToJSONTyped(value?: HasMigrationType | null, ignoreDiscriminator?: boolean): any;