]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/models/pool-form-info.ts
16fa24ca9c7d2dba440f51c04576ee13468c8feb
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / models / pool-form-info.ts
1 import { CrushRule } from './crush-rule';
2 import { ErasureCodeProfile } from './erasure-code-profile';
3
4 export class PoolFormInfo {
5 pool_names: string[];
6 osd_count: number;
7 is_all_bluestore: boolean;
8 bluestore_compression_algorithm: string;
9 compression_algorithms: string[];
10 compression_modes: string[];
11 crush_rules_replicated: CrushRule[];
12 crush_rules_erasure: CrushRule[];
13 pg_autoscale_default_mode: string;
14 pg_autoscale_modes: string[];
15 erasure_code_profiles: ErasureCodeProfile[];
16 used_rules: { [rule_name: string]: string[] };
17 }