]> git.proxmox.com Git - ceph.git/blame - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/models/pool-form-info.ts
import 15.2.5
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / models / pool-form-info.ts
CommitLineData
f6b5b4d7 1import { CrushNode } from './crush-node';
11fdf7f2 2import { CrushRule } from './crush-rule';
9f95a23c 3import { ErasureCodeProfile } from './erasure-code-profile';
11fdf7f2
TL
4
5export 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}