src/app/ceph/pool/pool.ts
        
| constructor(name) | ||||
| Defined in src/app/ceph/pool/pool.ts:70 | ||||
| 
                                    Parameters :
                                     
 | 
| application_metadata | 
| Type : string[] | 
| Defined in src/app/ceph/pool/pool.ts:31 | 
| auid | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:18 | 
| cache_min_evict_age | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:26 | 
| cache_min_flush_age | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:19 | 
| cache_mode | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:27 | 
| cache_target_dirty_high_ratio_micro | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:29 | 
| cache_target_dirty_ratio_micro | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:33 | 
| cache_target_full_ratio_micro | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:5 | 
| Optional cdExecuting | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:36 | 
| Optional cdIsBinary | 
| Type : boolean | 
| Defined in src/app/ceph/pool/pool.ts:69 | 
| configuration | 
| Type : literal type[] | 
| Defined in src/app/ceph/pool/pool.ts:70 | 
| crush_rule | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:38 | 
| erasure_code_profile | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:14 | 
| Optional executingTasks | 
| Type : ExecutingTask[] | 
| Defined in src/app/ceph/pool/pool.ts:37 | 
| expected_num_objects | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:15 | 
| fast_read | 
| Type : boolean | 
| Defined in src/app/ceph/pool/pool.ts:6 | 
| flags | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:54 | 
| flags_names | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:8 | 
| hit_set_count | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:53 | 
| hit_set_grade_decay_rate | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:10 | 
| hit_set_params | 
| Type : literal type | 
| Defined in src/app/ceph/pool/pool.ts:40 | 
| hit_set_period | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:20 | 
| hit_set_search_last_n | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:56 | 
| last_change | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:57 | 
| last_force_op_resend | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:43 | 
| last_force_op_resend_preluminous | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:12 | 
| min_read_recency_for_promote | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:21 | 
| min_size | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:28 | 
| min_write_recency_for_promote | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:58 | 
| object_hash | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:30 | 
| options | 
| Type : literal type | 
| Defined in src/app/ceph/pool/pool.ts:46 | 
| pg_num | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:23 | 
| pg_status | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:60 | 
| pool | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:34 | 
| pool_name | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:25 | 
| pool_snaps | 
| Type : any[] | 
| Defined in src/app/ceph/pool/pool.ts:44 | 
| quota_max_bytes | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:13 | 
| quota_max_objects | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:45 | 
| read_tier | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:59 | 
| removed_snaps | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:35 | 
| size | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:16 | 
| snap_seq | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:17 | 
| Optional stats | 
| Type : literal type | 
| Defined in src/app/ceph/pool/pool.ts:61 | 
| stripe_width | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:7 | 
| target_max_bytes | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:55 | 
| target_max_objects | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:22 | 
| tier_of | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:9 | 
| tiers | 
| Type : any[] | 
| Defined in src/app/ceph/pool/pool.ts:39 | 
| type | 
| Type : string | 
| Defined in src/app/ceph/pool/pool.ts:24 | 
| use_gmt_hitset | 
| Type : boolean | 
| Defined in src/app/ceph/pool/pool.ts:11 | 
| write_tier | 
| Type : number | 
| Defined in src/app/ceph/pool/pool.ts:32 | 
import { ExecutingTask } from '../../shared/models/executing-task';
import { PoolStat } from './pool-stat';
export class Pool {
  cache_target_full_ratio_micro: number;
  fast_read: boolean;
  stripe_width: number;
  flags_names: string;
  tier_of: number;
  hit_set_grade_decay_rate: number;
  use_gmt_hitset: boolean;
  last_force_op_resend_preluminous: string;
  quota_max_bytes: number;
  erasure_code_profile: string;
  expected_num_objects: number;
  size: number;
  snap_seq: number;
  auid: number;
  cache_min_flush_age: number;
  hit_set_period: number;
  min_read_recency_for_promote: number;
  target_max_objects: number;
  pg_num: number;
  type: string;
  pool_name: string;
  cache_min_evict_age: number;
  cache_mode: string;
  min_size: number;
  cache_target_dirty_high_ratio_micro: number;
  object_hash: number;
  application_metadata: string[];
  write_tier: number;
  cache_target_dirty_ratio_micro: number;
  pool: number;
  removed_snaps: string;
  cdExecuting?: string;
  executingTasks?: ExecutingTask[];
  crush_rule: string;
  tiers: any[];
  hit_set_params: {
    type: string;
  };
  last_force_op_resend: string;
  pool_snaps: any[];
  quota_max_objects: number;
  options: {
    compression_algorithm?: string;
    compression_max_blob_size?: number;
    compression_min_blob_size?: number;
    compression_mode?: string;
    compression_required_ratio?: number;
  };
  hit_set_count: number;
  flags: number;
  target_max_bytes: number;
  hit_set_search_last_n: number;
  last_change: string;
  min_write_recency_for_promote: number;
  read_tier: number;
  pg_status: string;
  stats?: {
    bytes_used?: PoolStat;
    max_avail?: PoolStat;
    rd_bytes?: PoolStat;
    wr_bytes?: PoolStat;
    rd?: PoolStat;
    wr?: PoolStat;
  };
  cdIsBinary?: boolean;
  configuration: { source: number; name: string; value: string }[];
  constructor(name) {
    this.pool_name = name;
  }
}