2024-03-14 18:38:33 +08:00
// Copyright (c) 2015-2024 MinIO, Inc.
2021-04-19 03:41:13 +08: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 13:59:13 +08:00
package storageclass
2021-06-02 05:59:40 +08:00
import "github.com/minio/minio/internal/config"
2019-10-23 13:59:13 +08:00
// Help template for storageclass feature.
var (
2022-04-27 11:11:37 +08:00
defaultHelpPostfix = func ( key string ) string {
return config . DefaultHelpPostfix ( DefaultKVS , key )
}
2019-11-20 05:48:13 +08:00
Help = config . HelpKVS {
config . HelpKV {
2019-12-04 02:50:20 +08:00
Key : ClassStandard ,
2022-04-27 11:11:37 +08:00
Description : ` set the parity count for default standard storage class ` + defaultHelpPostfix ( ClassStandard ) ,
2019-11-20 05:48:13 +08:00
Optional : true ,
Type : "string" ,
} ,
config . HelpKV {
2019-12-04 02:50:20 +08:00
Key : ClassRRS ,
2022-04-27 11:11:37 +08:00
Description : ` set the parity count for reduced redundancy storage class ` + defaultHelpPostfix ( ClassRRS ) ,
2019-11-20 05:48:13 +08:00
Optional : true ,
Type : "string" ,
} ,
2024-03-14 18:38:33 +08:00
config . HelpKV {
2024-03-27 06:06:19 +08:00
Key : Optimize ,
Description : ` optimize parity calculation for standard storage class, set 'capacity' for capacity optimized (no additional parity) ` + defaultHelpPostfix ( Optimize ) ,
2024-03-14 18:38:33 +08:00
Optional : true ,
Type : "string" ,
} ,
2019-11-20 05:48:13 +08:00
config . HelpKV {
Key : config . Comment ,
2019-12-05 07:32:37 +08:00
Description : config . DefaultComment ,
2019-11-20 05:48:13 +08:00
Optional : true ,
Type : "sentence" ,
} ,
2019-10-23 13:59:13 +08:00
}
)