|
|
|
@ -1,41 +1,54 @@
|
|
|
|
package kr.re.etri.autoflow.payload.request;
|
|
|
|
package kr.re.etri.autoflow.payload.request;
|
|
|
|
|
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
import lombok.Data;
|
|
|
|
import io.swagger.v3.oas.annotations.media.ExampleObject;
|
|
|
|
|
|
|
|
import lombok.*;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
@Getter
|
|
|
|
@Schema(description = "Kubeflow Run 생성 요청 DTO")
|
|
|
|
@Setter
|
|
|
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
|
|
|
@Builder
|
|
|
|
|
|
|
|
@Schema(description = "Kubeflow Run 생성 요청")
|
|
|
|
public class CreateRunRequest {
|
|
|
|
public class CreateRunRequest {
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(description = "Run 이름 (필수)", required = true, example = "Run of 435345 (5c7b9)")
|
|
|
|
@Schema(description = "Run 이름 (필수)", example = "Run of 435345 (5c7b9)")
|
|
|
|
private String display_name;
|
|
|
|
private String display_name;
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(description = "Run 설명", example = "테스트 Run")
|
|
|
|
@Schema(description = "Run 설명", example = "테스트 Run")
|
|
|
|
private String description;
|
|
|
|
private String description;
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(description = "파이프라인 버전 참조", required = true)
|
|
|
|
@Schema(description = "Pipeline Version Reference")
|
|
|
|
private PipelineVersionReference pipeline_version_reference;
|
|
|
|
private PipelineVersionReference pipeline_version_reference;
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(description = "런 타임 구성")
|
|
|
|
@Schema(description = "Run Runtime Config")
|
|
|
|
private RuntimeConfig runtime_config;
|
|
|
|
private RuntimeConfig runtime_config;
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(description = "서비스 계정", example = "pipeline-runner")
|
|
|
|
@Schema(description = "서비스 계정", example = "pipeline-runner")
|
|
|
|
private String service_account;
|
|
|
|
private String service_account;
|
|
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
@Getter
|
|
|
|
@Schema(description = "Pipeline Version Reference")
|
|
|
|
@Setter
|
|
|
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
|
|
|
@Builder
|
|
|
|
|
|
|
|
@Schema(description = "Pipeline 버전 참조")
|
|
|
|
public static class PipelineVersionReference {
|
|
|
|
public static class PipelineVersionReference {
|
|
|
|
@Schema(description = "파이프라인 ID", required = true)
|
|
|
|
@Schema(description = "Pipeline ID", example = "e701e230-9bc2-4104-819a-a59ff7501d69")
|
|
|
|
private String pipeline_id;
|
|
|
|
private String pipeline_id;
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(description = "파이프라인 버전 ID", required = true)
|
|
|
|
@Schema(description = "Pipeline Version ID", example = "cab9f077-7acd-4f68-a844-5aa9bb5635df")
|
|
|
|
private String pipeline_version_id;
|
|
|
|
private String pipeline_version_id;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
@Getter
|
|
|
|
@Schema(description = "Runtime Config")
|
|
|
|
@Setter
|
|
|
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
|
|
|
@Builder
|
|
|
|
|
|
|
|
@Schema(description = "Run Runtime Config")
|
|
|
|
public static class RuntimeConfig {
|
|
|
|
public static class RuntimeConfig {
|
|
|
|
@Schema(description = "파라미터", example = "{}")
|
|
|
|
@Schema(description = "파라미터", example = "{}")
|
|
|
|
private Map<String, Object> parameters;
|
|
|
|
private Map<String, Object> parameters;
|
|
|
|
|