LoadCenter/src/main/java/com/lyh/common/aliyun/model/InstanceSpecification.java

79 lines
1.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.lyh.common.aliyun.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
/**
* 实例规格
*
* @ProjectName: LoadCenter
* @Author: LiuYunHu
* @CreateTime: 2024/4/16
*/
@Configuration
@ConfigurationProperties(prefix = "config.instance")
@Data
@AllArgsConstructor
@NoArgsConstructor
@Component
public class InstanceSpecification {
/**
* 镜像 ID启动实例时选择的镜像资源。
*/
private String imageId;
/**
* 实例规格
*/
private String instanceType;
/**
* 新创建实例所属于的安全组 ID。
*/
private String securityGroupId;
/**
* 虚拟交换机 ID。
*/
private String vSwitchId;
/**
* 公网出带宽最大值,单位为 Mbit/s。取值范围0~100。 默认值0。
*/
private String internetMaxBandwidthOut;
/**
* 网络计费类型。取值范围:
* PayByBandwidth: 按固定带宽计费。
* PayByTraffic: 按使用流量计费。
* 默认值PayByTraffic。
*/
private String internetChargeType;
/**
* 系统盘大小
*/
private String size;
/**
* 系统盘的云盘种类
*/
private String category;
/**
* ECS实例的计费方式
* PrePaid包年包月
* PostPaid按量付费
*/
private String instanceChargeType;
}