mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-10-25 10:16:12 +08:00
62 lines
2.1 KiB
Go
62 lines
2.1 KiB
Go
// Copyright 2019 Yunion
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
package compute
|
|
|
|
import "yunion.io/x/onecloud/pkg/util/choices"
|
|
|
|
const (
|
|
SkuCategoryGeneralPurpose = "general_purpose" // 通用型
|
|
SkuCategoryBurstable = "burstable" // 突发性能型
|
|
SkuCategoryComputeOptimized = "compute_optimized" // 计算优化型
|
|
SkuCategoryMemoryOptimized = "memory_optimized" // 内存优化型
|
|
SkuCategoryStorageIOOptimized = "storage_optimized" // 存储IO优化型
|
|
SkuCategoryHardwareAccelerated = "hardware_accelerated" // 硬件加速型
|
|
SkuCategoryHighStorage = "high_storage" // 高存储型
|
|
SkuCategoryHighMemory = "high_memory" // 高内存型
|
|
)
|
|
|
|
const (
|
|
SkuStatusAvailable = "available"
|
|
SkuStatusSoldout = "soldout"
|
|
SkuStatusCreating = "creating"
|
|
SkuStatusCreatFailed = "create_failed"
|
|
SkuStatusDeleting = "deleting"
|
|
SkuStatusDeleteFailed = "delete_failed"
|
|
SkuStatusUnknown = "unknown"
|
|
SkuStatusReady = "ready"
|
|
)
|
|
|
|
var InstanceFamilies = map[string]string{
|
|
SkuCategoryGeneralPurpose: "g1",
|
|
SkuCategoryBurstable: "t1",
|
|
SkuCategoryComputeOptimized: "c1",
|
|
SkuCategoryMemoryOptimized: "r1",
|
|
SkuCategoryStorageIOOptimized: "i1",
|
|
SkuCategoryHardwareAccelerated: "",
|
|
SkuCategoryHighStorage: "hc1",
|
|
SkuCategoryHighMemory: "hr1",
|
|
}
|
|
|
|
var SKU_FAMILIES = choices.NewChoices(
|
|
SkuCategoryGeneralPurpose,
|
|
SkuCategoryBurstable,
|
|
SkuCategoryComputeOptimized,
|
|
SkuCategoryMemoryOptimized,
|
|
SkuCategoryStorageIOOptimized,
|
|
SkuCategoryHardwareAccelerated,
|
|
SkuCategoryHighStorage,
|
|
SkuCategoryHighMemory,
|
|
)
|