79 lines
1.6 KiB
Java
79 lines
1.6 KiB
Java
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;
|
||
}
|
||
|
||
|
||
|
||
|