index.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. import i18n from '@/locales'
  2. export const STORAGE_TYPES = {
  3. baremetal: i18n.t('storage.text_2'),
  4. sheepdog: 'Sheepdog',
  5. rbd: 'Ceph',
  6. slvm: i18n.t('storage.slvm'),
  7. docker: i18n.t('storage.text_3'),
  8. nas: 'NAS',
  9. vsan: 'vSAN',
  10. nfs: 'NFS',
  11. gpfs: 'GPFS',
  12. localstorage: i18n.t('storage.text_4'),
  13. ceph: i18n.t('storage.text_5'),
  14. iscsi: 'iscsi',
  15. }
  16. export const MEDIUM_TYPES = {
  17. rotate: i18n.t('storage.text_6'),
  18. ssd: i18n.t('storage.text_7'),
  19. hybrid: i18n.t('storage.text_8'),
  20. }
  21. export const formItemLayout = {
  22. labelCol: { span: 5 },
  23. wrapperCol: { span: 19 },
  24. }
  25. export const ACL_TYPE = {
  26. private: i18n.t('storage.text_9'),
  27. 'public-read': i18n.t('storage.text_10'),
  28. 'public-read-write': i18n.t('storage.text_11'),
  29. 'authenticated-read': i18n.t('storage.text_182'),
  30. }
  31. export const OSS_MONITOR_OPTS = {
  32. aliyun: [
  33. {
  34. name: 'GetObjectE2eLatency',
  35. label: i18n.t('storage.text_12'),
  36. seleteItem: 'req_late',
  37. fromItem: 'oss_latency',
  38. as: i18n.t('storage.text_13'),
  39. unit: 'ms',
  40. transfer: 1,
  41. tag: {
  42. request: 'get',
  43. },
  44. },
  45. {
  46. name: 'GetObjectCount',
  47. label: i18n.t('storage.text_14'),
  48. seleteItem: 'req_count',
  49. fromItem: 'oss_req',
  50. as: i18n.t('storage.text_14'),
  51. unit: '',
  52. transfer: 1,
  53. tag: {
  54. request: 'get',
  55. },
  56. },
  57. ],
  58. huawei: [
  59. {
  60. name: 'GetObjectE2eLatency',
  61. label: i18n.t('storage.text_13'),
  62. seleteItem: 'req_count',
  63. fromItem: 'oss_req',
  64. as: i18n.t('storage.text_13'),
  65. unit: '',
  66. transfer: 1,
  67. tag: {
  68. request: 'get',
  69. },
  70. },
  71. {
  72. name: 'first_byte_latency',
  73. label: i18n.t('storage.text_15'),
  74. seleteItem: 'req_late',
  75. fromItem: 'oss_latency',
  76. as: i18n.t('storage.text_15'),
  77. unit: 'ms',
  78. transfer: 1,
  79. tag: {
  80. request: 'get',
  81. },
  82. },
  83. ],
  84. apsara: [
  85. {
  86. name: 'GetObjectE2eLatency',
  87. label: i18n.t('storage.text_12'),
  88. seleteItem: 'req_late',
  89. fromItem: 'oss_latency',
  90. as: i18n.t('storage.text_13'),
  91. unit: 'ms',
  92. transfer: 1,
  93. tag: {
  94. request: 'get',
  95. },
  96. },
  97. {
  98. name: 'GetObjectCount',
  99. label: i18n.t('storage.text_14'),
  100. seleteItem: 'req_count',
  101. fromItem: 'oss_req',
  102. as: i18n.t('storage.text_14'),
  103. unit: '',
  104. transfer: 1,
  105. tag: {
  106. request: 'get',
  107. },
  108. },
  109. ],
  110. }
  111. export const LOCATION_MAP = {
  112. 'oss-cn-shanghai-finance-1': i18n.t('storage.aliyun_shanghai_finance_1'), // 上海金融云内网
  113. 'oss-cn-shanghai-finance-1-pub': i18n.t('storage.aliyun_shanghai_finance_1_pub'), // 上海金融云外网
  114. 'oss-cn-hzjbp': i18n.t('storage.aliyun_oss_cn_hzjbp'), // 杭州金融云内网
  115. 'oss-cn-hzfinance': i18n.t('storage.aliyun_oss_cn_hzfinance'), // 杭州金融云外网
  116. 'oss-cn-shenzhen-finance-1': i18n.t('storage.aliyun_shenzhen_finance_1'), // 深圳金融云内网
  117. 'oss-cn-szfinance': i18n.t('storage.aliyun_oss_cn_szfinance'), // 深圳金融云外网
  118. }
  119. export const FINANCE_INTERNAL = ['oss-cn-shanghai-finance-1', 'oss-cn-hzjbp', 'oss-cn-shenzhen-finance-1']
  120. // 存储类型
  121. export const STORAGE_CLASS = {
  122. STANDARD: i18n.t('storage.volcengine.storage_class.standard'),
  123. IA: i18n.t('storage.volcengine.storage_class.ia'),
  124. ARCHIVE_FR: i18n.t('storage.volcengine.storage_class.archive_fr'),
  125. ARCHIVE: i18n.t('storage.volcengine.storage_class.archive'),
  126. COLD_ARCHIVE: i18n.t('storage.volcengine.storage_class.cold_archive'),
  127. }