1 package org.onap.vid.model
3 data class SOWorkflow constructor(val id: Long, val name: String) {
4 fun clone(): SOWorkflow {
9 data class SOWorkflows @JvmOverloads constructor(val workflows: List<SOWorkflow> = emptyList()) {
10 fun clone(): SOWorkflows {
11 return copy(workflows.toMutableList())
15 enum class SOWorkflowType(val type: String) {
19 data class SOWorkflowParameterDefinition constructor(val id: Long, val name: String, val pattern: String,
20 val type: SOWorkflowType, val required: Boolean)
22 data class SOWorkflowParameterDefinitions constructor(val parameterDefinitions: List<SOWorkflowParameterDefinition> = emptyList()) {
23 fun clone(): SOWorkflowParameterDefinitions {
24 return copy(parameterDefinitions.toMutableList())