2024-03-14 06:38:33 -04:00
// Copyright (c) 2015-2024 MinIO, Inc.
2021-04-18 15:41:13 -04:00
//
// This file is part of MinIO Object Storage stack
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
2019-10-23 01:59:13 -04:00
package storageclass
2021-06-01 17:59:40 -04:00
import "github.com/minio/minio/internal/config"
2019-10-23 01:59:13 -04:00
// Help template for storageclass feature.
var (
2022-04-26 23:11:37 -04:00
defaultHelpPostfix = func ( key string ) string {
return config . DefaultHelpPostfix ( DefaultKVS , key )
}
2019-11-19 16:48:13 -05:00
Help = config . HelpKVS {
config . HelpKV {
2019-12-03 13:50:20 -05:00
Key : ClassStandard ,
2022-04-26 23:11:37 -04:00
Description : ` set the parity count for default standard storage class ` + defaultHelpPostfix ( ClassStandard ) ,
2019-11-19 16:48:13 -05:00
Optional : true ,
Type : "string" ,
} ,
config . HelpKV {
2019-12-03 13:50:20 -05:00
Key : ClassRRS ,
2022-04-26 23:11:37 -04:00
Description : ` set the parity count for reduced redundancy storage class ` + defaultHelpPostfix ( ClassRRS ) ,
2019-11-19 16:48:13 -05:00
Optional : true ,
Type : "string" ,
} ,
2024-03-14 06:38:33 -04:00
config . HelpKV {
2024-03-26 18:06:19 -04:00
Key : Optimize ,
Description : ` optimize parity calculation for standard storage class, set 'capacity' for capacity optimized (no additional parity) ` + defaultHelpPostfix ( Optimize ) ,
2024-03-14 06:38:33 -04:00
Optional : true ,
Type : "string" ,
} ,
2019-11-19 16:48:13 -05:00
config . HelpKV {
Key : config . Comment ,
2019-12-04 18:32:37 -05:00
Description : config . DefaultComment ,
2019-11-19 16:48:13 -05:00
Optional : true ,
Type : "sentence" ,
} ,
2019-10-23 01:59:13 -04:00
}
)