import { Datastore } from './Datastore'; import { ExtFineGrainedSnapshotDetail } from './ExtFineGrainedSnapshotDetail'; export declare class Snapshots { id?: string; name?: string; description?: string; started?: string; finished?: string; size?: number; status?: string; type?: string; private 'cluster_id'?; datastore?: Datastore; private 'cluster_name'?; updated?: string; private 'bak_expected_start_time'?; private 'bak_keep_day'?; private 'bak_period'?; private 'db_user'?; progress?: string; private 'backup_key'?; private 'prior_backup_key'?; private 'base_backup_key'?; private 'backup_device'?; private 'total_backup_size'?; private 'base_backup_name'?; private 'support_inplace_restore'?; private 'fine_grained_backup'?; private 'backup_level'?; private 'fine_grained_backup_detail'?; private 'guest_agent_version'?; private 'cluster_status'?; private 'cluster_task_status'?; private 'support_fine_grained_cross_version_restore'?; private 'support_fine_grained_asymmetric_restore'?; constructor(id?: string, name?: string, description?: string, started?: string, finished?: string, size?: number, status?: string, type?: string, clusterId?: string); withId(id: string): Snapshots; withName(name: string): Snapshots; withDescription(description: string): Snapshots; withStarted(started: string): Snapshots; withFinished(finished: string): Snapshots; withSize(size: number): Snapshots; withStatus(status: string): Snapshots; withType(type: string): Snapshots; withClusterId(clusterId: string): Snapshots; set clusterId(clusterId: string | undefined); get clusterId(): string | undefined; withDatastore(datastore: Datastore): Snapshots; withClusterName(clusterName: string): Snapshots; set clusterName(clusterName: string | undefined); get clusterName(): string | undefined; withUpdated(updated: string): Snapshots; withBakExpectedStartTime(bakExpectedStartTime: string): Snapshots; set bakExpectedStartTime(bakExpectedStartTime: string | undefined); get bakExpectedStartTime(): string | undefined; withBakKeepDay(bakKeepDay: number): Snapshots; set bakKeepDay(bakKeepDay: number | undefined); get bakKeepDay(): number | undefined; withBakPeriod(bakPeriod: string): Snapshots; set bakPeriod(bakPeriod: string | undefined); get bakPeriod(): string | undefined; withDbUser(dbUser: string): Snapshots; set dbUser(dbUser: string | undefined); get dbUser(): string | undefined; withProgress(progress: string): Snapshots; withBackupKey(backupKey: string): Snapshots; set backupKey(backupKey: string | undefined); get backupKey(): string | undefined; withPriorBackupKey(priorBackupKey: string): Snapshots; set priorBackupKey(priorBackupKey: string | undefined); get priorBackupKey(): string | undefined; withBaseBackupKey(baseBackupKey: string): Snapshots; set baseBackupKey(baseBackupKey: string | undefined); get baseBackupKey(): string | undefined; withBackupDevice(backupDevice: string): Snapshots; set backupDevice(backupDevice: string | undefined); get backupDevice(): string | undefined; withTotalBackupSize(totalBackupSize: number): Snapshots; set totalBackupSize(totalBackupSize: number | undefined); get totalBackupSize(): number | undefined; withBaseBackupName(baseBackupName: string): Snapshots; set baseBackupName(baseBackupName: string | undefined); get baseBackupName(): string | undefined; withSupportInplaceRestore(supportInplaceRestore: boolean): Snapshots; set supportInplaceRestore(supportInplaceRestore: boolean | undefined); get supportInplaceRestore(): boolean | undefined; withFineGrainedBackup(fineGrainedBackup: boolean): Snapshots; set fineGrainedBackup(fineGrainedBackup: boolean | undefined); get fineGrainedBackup(): boolean | undefined; withBackupLevel(backupLevel: string): Snapshots; set backupLevel(backupLevel: string | undefined); get backupLevel(): string | undefined; withFineGrainedBackupDetail(fineGrainedBackupDetail: ExtFineGrainedSnapshotDetail): Snapshots; set fineGrainedBackupDetail(fineGrainedBackupDetail: ExtFineGrainedSnapshotDetail | undefined); get fineGrainedBackupDetail(): ExtFineGrainedSnapshotDetail | undefined; withGuestAgentVersion(guestAgentVersion: string): Snapshots; set guestAgentVersion(guestAgentVersion: string | undefined); get guestAgentVersion(): string | undefined; withClusterStatus(clusterStatus: string): Snapshots; set clusterStatus(clusterStatus: string | undefined); get clusterStatus(): string | undefined; withClusterTaskStatus(clusterTaskStatus: string): Snapshots; set clusterTaskStatus(clusterTaskStatus: string | undefined); get clusterTaskStatus(): string | undefined; withSupportFineGrainedCrossVersionRestore(supportFineGrainedCrossVersionRestore: boolean): Snapshots; set supportFineGrainedCrossVersionRestore(supportFineGrainedCrossVersionRestore: boolean | undefined); get supportFineGrainedCrossVersionRestore(): boolean | undefined; withSupportFineGrainedAsymmetricRestore(supportFineGrainedAsymmetricRestore: boolean): Snapshots; set supportFineGrainedAsymmetricRestore(supportFineGrainedAsymmetricRestore: boolean | undefined); get supportFineGrainedAsymmetricRestore(): boolean | undefined; } //# sourceMappingURL=Snapshots.d.ts.map