1 package org.onap.so.multicloudsimulator.beans;
3 import java.io.Serializable;
4 import org.apache.commons.lang3.builder.ToStringBuilder;
5 import com.fasterxml.jackson.annotation.JsonCreator;
6 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
7 import com.fasterxml.jackson.annotation.JsonInclude;
8 import com.fasterxml.jackson.annotation.JsonProperty;
9 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
10 import com.fasterxml.jackson.databind.JsonNode;
12 @JsonInclude(JsonInclude.Include.NON_NULL)
13 @JsonIgnoreProperties(ignoreUnknown = true)
14 @JsonPropertyOrder({"template_type", "workload_id", "template_response", "workload_status_reason", "workload_status"})
15 public class MulticloudCreateResponse implements Serializable {
16 private static final long serialVersionUID = -5215028275577848311L;
18 @JsonProperty("template_type")
19 private String templateType;
20 @JsonProperty("workload_id")
21 private String workloadId;
22 @JsonProperty("template_response")
23 private JsonNode templateResponse;
24 @JsonProperty("workload_status_reason")
25 private JsonNode workloadStatusReason;
26 @JsonProperty("workload_status")
27 private String workloadStatus;
30 public MulticloudCreateResponse(@JsonProperty("template_type") String templateType,
31 @JsonProperty("workload_id") String workloadId,
32 @JsonProperty("template_response") JsonNode templateResponse) {
33 this.templateType = templateType;
34 this.workloadId = workloadId;
35 this.templateResponse = templateResponse;
37 public MulticloudCreateResponse() {
41 @JsonProperty("template_type")
42 public String getTemplateType() {
46 @JsonProperty("template_type")
47 public void setTemplateType(String templateType) {
48 this.templateType = templateType;
51 @JsonProperty("workload_id")
52 public String getWorkloadId() {
56 @JsonProperty("workload_id")
57 public void setWorkloadId(String workloadId) {
58 this.workloadId = workloadId;
61 @JsonProperty("template_response")
62 public void setTemplateResponse(JsonNode templateResponse) {
63 this.templateResponse = templateResponse;
66 @JsonProperty("template_response")
67 public JsonNode getTemplateResponse() {
68 return templateResponse;
71 @JsonProperty("workload_status_reason")
72 public void setWorkloadStatusReason(JsonNode workloadStatusReason) {
73 this.workloadStatusReason = workloadStatusReason;
76 @JsonProperty("workload_status_reason")
77 public JsonNode getWorkloadStatusReason() {
78 return workloadStatusReason;
81 @JsonProperty("workload_status")
82 public String getWorkloadSstatus() {
83 return workloadStatus;
86 @JsonProperty("workload_status")
87 public void setWorkloadStatus(String workloadStatus) {
88 this.workloadStatus = workloadStatus;
93 public String toString() {
94 return new ToStringBuilder(this).append("templateType", templateType).append("workloadId", workloadId)
95 .append("templateResponse", templateResponse)
96 .append("workload_status_reason", workloadStatusReason.toString())
97 .append("workload_status", workloadStatus).toString();