package org.onap.ccsdk.apps.blueprintsprocessor.core.api.data\r
\r
import com.fasterxml.jackson.annotation.JsonFormat\r
+import com.fasterxml.jackson.databind.JsonNode\r
import com.fasterxml.jackson.databind.node.ObjectNode\r
import io.swagger.annotations.ApiModelProperty\r
import org.onap.ccsdk.apps.controllerblueprints.resource.dict.ResourceAssignment\r
*/\r
\r
open class ResourceResolutionInput {\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var commonHeader: CommonHeader\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var actionIdentifiers: ActionIdentifiers\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var resourceAssignments: MutableList<ResourceAssignment>\r
- @get:ApiModelProperty(required=true )\r
+ @get:ApiModelProperty(required = true)\r
lateinit var payload: ObjectNode\r
}\r
\r
open class ResourceResolutionOutput {\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var commonHeader: CommonHeader\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var actionIdentifiers: ActionIdentifiers\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var status: Status\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var resourceAssignments: MutableList<ResourceAssignment>\r
}\r
\r
open class ExecutionServiceInput {\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var commonHeader: CommonHeader\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var actionIdentifiers: ActionIdentifiers\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var payload: ObjectNode\r
+ var metadata: MutableMap<String, JsonNode> = hashMapOf()\r
}\r
\r
open class ExecutionServiceOutput {\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var commonHeader: CommonHeader\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var actionIdentifiers: ActionIdentifiers\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var status: Status\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var payload: ObjectNode\r
+ var metadata: MutableMap<String, JsonNode> = hashMapOf()\r
}\r
\r
open class ActionIdentifiers {\r
- @get:ApiModelProperty(required=false)\r
+ @get:ApiModelProperty(required = false)\r
lateinit var blueprintName: String\r
- @get:ApiModelProperty(required=false)\r
+ @get:ApiModelProperty(required = false)\r
lateinit var blueprintVersion: String\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var actionName: String\r
- @get:ApiModelProperty(required=true, allowableValues = "sync, async")\r
+ @get:ApiModelProperty(required = true, allowableValues = "sync, async")\r
lateinit var mode: String\r
}\r
\r
open class CommonHeader {\r
- @get:ApiModelProperty(required=true, example = "2012-04-23T18:25:43.511Z")\r
- @get:JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")\r
+ @get:ApiModelProperty(required = true, example = "2012-04-23T18:25:43.511Z")\r
+ @get:JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")\r
lateinit var timestamp: String\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var originatorId: String\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var requestId: String\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var subRequestId: String\r
- @get:ApiModelProperty(required=false)\r
+ @get:ApiModelProperty(required = false)\r
var flags: Flags? = null\r
}\r
\r
}\r
\r
open class Status {\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
var code: Int = 200\r
- @get:ApiModelProperty(required=false)\r
+ @get:ApiModelProperty(required = false)\r
var errorMessage: String? = null\r
- @get:ApiModelProperty(required=true)\r
+ @get:ApiModelProperty(required = true)\r
lateinit var message: String\r
}\r
\r