import { Datastore } from './Datastore'; import { FineGrainedSnapshotDetail } from './FineGrainedSnapshotDetail'; export declare class ClusterSnapshots { id?: string; name?: string; description?: string; started?: string; finished?: string; size?: number; status?: string; private 'cluster_id'?; datastore?: Datastore; private 'cluster_name'?; updated?: string; type?: 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'?; constructor(); withId(id: string): ClusterSnapshots; withName(name: string): ClusterSnapshots; withDescription(description: string): ClusterSnapshots; withStarted(started: string): ClusterSnapshots; withFinished(finished: string): ClusterSnapshots; withSize(size: number): ClusterSnapshots; withStatus(status: string): ClusterSnapshots; withClusterId(clusterId: string): ClusterSnapshots; set clusterId(clusterId: string | undefined); get clusterId(): string | undefined; withDatastore(datastore: Datastore): ClusterSnapshots; withClusterName(clusterName: string): ClusterSnapshots; set clusterName(clusterName: string | undefined); get clusterName(): string | undefined; withUpdated(updated: string): ClusterSnapshots; withType(type: string): ClusterSnapshots; withBakExpectedStartTime(bakExpectedStartTime: string): ClusterSnapshots; set bakExpectedStartTime(bakExpectedStartTime: string | undefined); get bakExpectedStartTime(): string | undefined; withBakKeepDay(bakKeepDay: number): ClusterSnapshots; set bakKeepDay(bakKeepDay: number | undefined); get bakKeepDay(): number | undefined; withBakPeriod(bakPeriod: string): ClusterSnapshots; set bakPeriod(bakPeriod: string | undefined); get bakPeriod(): string | undefined; withDbUser(dbUser: string): ClusterSnapshots; set dbUser(dbUser: string | undefined); get dbUser(): string | undefined; withProgress(progress: string): ClusterSnapshots; withBackupKey(backupKey: string): ClusterSnapshots; set backupKey(backupKey: string | undefined); get backupKey(): string | undefined; withPriorBackupKey(priorBackupKey: string): ClusterSnapshots; set priorBackupKey(priorBackupKey: string | undefined); get priorBackupKey(): string | undefined; withBaseBackupKey(baseBackupKey: string): ClusterSnapshots; set baseBackupKey(baseBackupKey: string | undefined); get baseBackupKey(): string | undefined; withBackupDevice(backupDevice: string): ClusterSnapshots; set backupDevice(backupDevice: string | undefined); get backupDevice(): string | undefined; withTotalBackupSize(totalBackupSize: number): ClusterSnapshots; set totalBackupSize(totalBackupSize: number | undefined); get totalBackupSize(): number | undefined; withBaseBackupName(baseBackupName: string): ClusterSnapshots; set baseBackupName(baseBackupName: string | undefined); get baseBackupName(): string | undefined; withSupportInplaceRestore(supportInplaceRestore: boolean): ClusterSnapshots; set supportInplaceRestore(supportInplaceRestore: boolean | undefined); get supportInplaceRestore(): boolean | undefined; withFineGrainedBackup(fineGrainedBackup: boolean): ClusterSnapshots; set fineGrainedBackup(fineGrainedBackup: boolean | undefined); get fineGrainedBackup(): boolean | undefined; withBackupLevel(backupLevel: string): ClusterSnapshots; set backupLevel(backupLevel: string | undefined); get backupLevel(): string | undefined; withFineGrainedBackupDetail(fineGrainedBackupDetail: FineGrainedSnapshotDetail): ClusterSnapshots; set fineGrainedBackupDetail(fineGrainedBackupDetail: FineGrainedSnapshotDetail | undefined); get fineGrainedBackupDetail(): FineGrainedSnapshotDetail | undefined; withGuestAgentVersion(guestAgentVersion: string): ClusterSnapshots; set guestAgentVersion(guestAgentVersion: string | undefined); get guestAgentVersion(): string | undefined; withClusterStatus(clusterStatus: string): ClusterSnapshots; set clusterStatus(clusterStatus: string | undefined); get clusterStatus(): string | undefined; withClusterTaskStatus(clusterTaskStatus: string): ClusterSnapshots; set clusterTaskStatus(clusterTaskStatus: string | undefined); get clusterTaskStatus(): string | undefined; } //# sourceMappingURL=ClusterSnapshots.d.ts.map