]>
Commit | Line | Data |
---|---|---|
f6b5b4d7 | 1 | import { CrushNode } from './crush-node'; |
11fdf7f2 | 2 | import { CrushRule } from './crush-rule'; |
9f95a23c | 3 | import { ErasureCodeProfile } from './erasure-code-profile'; |
11fdf7f2 TL |
4 | |
5 | export class PoolFormInfo { | |
6 | pool_names: string[]; | |
7 | osd_count: number; | |
8 | is_all_bluestore: boolean; | |
9 | bluestore_compression_algorithm: string; | |
10 | compression_algorithms: string[]; | |
11 | compression_modes: string[]; | |
12 | crush_rules_replicated: CrushRule[]; | |
13 | crush_rules_erasure: CrushRule[]; | |
9f95a23c TL |
14 | pg_autoscale_default_mode: string; |
15 | pg_autoscale_modes: string[]; | |
16 | erasure_code_profiles: ErasureCodeProfile[]; | |
17 | used_rules: { [rule_name: string]: string[] }; | |
e306af50 | 18 | used_profiles: { [profile_name: string]: string[] }; |
f6b5b4d7 | 19 | nodes: CrushNode[]; |
11fdf7f2 | 20 | } |