package com.ruoyi.platform.vo;

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

import java.util.Map;

@Data
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(description = "超参数寻优参数")
public class RayParamVo {

    private Map<String,Object> codeConfig;

    private Map<String,Object> dataset;

    private Map<String,Object> image;

    private Map<String,Object> model;

    private String mainPy;

    private Integer numSamples;

    private String parameters;

    private String pointsToEvaluate;

    private String storagePath;

    private String searchAlg;

    private String scheduler;

    private String metric;

    private String mode;

    private Integer maxT;

    private Integer minSamplesRequired;

    private Integer computingResourceId;
}
