package com.ruoyi.platform.vo.serviceVos;

import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.util.Date;
import java.util.Map;

@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@ApiModel("服务版本")
@Data
public class ServiceVersionVo {
    private Long id;

    private Long serviceId;

    private String serviceName;

    private String version;

    private String description;

    private ServiceModelVo model;

    private Map<String, Object> image;

    private String resource;

    private Integer computingResourceId;

    private Integer replicas;

    private String mountPath;

    private Map<String, Object> envVariables;

    private ServiceCodeConfigVo codeConfig;

    private String command;

    private String url;

    private String createBy;

    private String updateBy;

    private Date createTime;

    private Date updateTime;

    private Integer state;

    private String runState;

    private String deploymentName;

    private String svcName;

    private Boolean rerun;

    private String deployType;

    private String docPath;

    private String pagePath;
}
