Containerization feature of SO
[so.git] / mso-api-handlers / mso-api-handler-infra / src / main / java / org / onap / so / apihandlerinfra / tenantisolation / dmaap / CreateEcompOperationEnvironmentBean.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.onap.so.apihandlerinfra.tenantisolation.dmaap;
22
23
24 import com.fasterxml.jackson.annotation.JsonInclude;
25 import com.fasterxml.jackson.annotation.JsonProperty;
26 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
27
28 @JsonInclude(JsonInclude.Include.NON_NULL)
29 @JsonPropertyOrder({
30         "operationalEnvironmentId",
31         "operationalEnvironmentName",
32         "operationalEnvironmentType",
33         "tenantContext",
34         "workloadContext"
35 })
36
37 public class CreateEcompOperationEnvironmentBean {
38
39         @JsonProperty("operationalEnvironmentId")
40         private String operationalEnvironmentId;
41         @JsonProperty("operationalEnvironmentName")
42         private String operationalEnvironmentName;
43         @JsonProperty("operationalEnvironmentType")
44         private String operationalEnvironmentType;
45         @JsonProperty("tenantContext")
46         private String tenantContext;
47         @JsonProperty("workloadContext")
48         private String workloadContext;
49         @JsonProperty("action")
50         private String action;
51         
52         public CreateEcompOperationEnvironmentBean() {}
53
54         /**
55         * 
56         * @param operationalEnvironmentId
57         * @param operationalEnvironmentName
58         * @param operationalEnvironmentType
59         * @param tenantContext
60         * @param workloadContext
61         */
62         public CreateEcompOperationEnvironmentBean(String operationalEnvironmentId, String operationalEnvironmentName, String operationalEnvironmentType, 
63                                                                                                 String tenantContext, String workloadContext, String action) {
64                 this.operationalEnvironmentId = operationalEnvironmentId;
65                 this.operationalEnvironmentName = operationalEnvironmentName;
66                 this.operationalEnvironmentType = operationalEnvironmentType;
67                 this.tenantContext = tenantContext;
68                 this.workloadContext = workloadContext;
69                 this.action = action;
70          }
71         
72         @JsonProperty("operationalEnvironmentId")
73         public String getOperationalEnvironmentId() {
74                 return operationalEnvironmentId;
75          }
76         
77         @JsonProperty("operationalEnvironmentId")
78         public void setOperationalEnvironmentId(String operationalEnvironmentId) {
79                 this.operationalEnvironmentId = operationalEnvironmentId;
80          }
81         
82         public CreateEcompOperationEnvironmentBean withOperationalEnvironmentId(String operationalEnvironmentId) {
83                 this.operationalEnvironmentId = operationalEnvironmentId;
84                 return this;
85          }
86         
87         
88         @JsonProperty("operationalEnvironmentName")
89         public String getoperationalEnvironmentName() {
90                 return operationalEnvironmentName;
91          }
92         
93         @JsonProperty("operationalEnvironmentName")
94         public void setoperationalEnvironmentName(String operationalEnvironmentName) {
95                 this.operationalEnvironmentName = operationalEnvironmentName;
96          }
97         
98         public CreateEcompOperationEnvironmentBean withOperationalEnvironmentName(String operationalEnvironmentName) {
99                 this.operationalEnvironmentName = operationalEnvironmentName;
100                 return this;
101          }
102         
103         @JsonProperty("operationalEnvironmentType")
104         public String getoperationalEnvironmentType() {
105                 return operationalEnvironmentType;
106          }
107         
108         @JsonProperty("operationalEnvironmentType")
109         public void setoperationalEnvironmentType(String operationalEnvironmentType) {
110                 this.operationalEnvironmentType = operationalEnvironmentType;
111          }
112         
113         public CreateEcompOperationEnvironmentBean withOperationalEnvironmentType(String operationalEnvironmentType) {
114                 this.operationalEnvironmentType = operationalEnvironmentType;
115                 return this;
116          }
117         
118         @JsonProperty("tenantContext")
119         public String gettenantContext() {
120                 return tenantContext;
121          }
122         
123         @JsonProperty("tenantContext")
124         public void settenantContext(String tenantContext) {
125                 this.tenantContext = tenantContext;
126          }
127         
128         public CreateEcompOperationEnvironmentBean withTenantContext(String tenantContext) {
129                 this.tenantContext = tenantContext;
130                 return this;
131          }
132         
133         @JsonProperty("workloadContext")
134         public String getworkloadContext() {
135                 return workloadContext;
136          }
137         
138         @JsonProperty("workloadContext")
139         public void setworkloadContext(String workloadContext) {
140                 this.workloadContext = workloadContext;
141          }
142         
143         public CreateEcompOperationEnvironmentBean withWorkloadContext(String workloadContext) {
144                 this.workloadContext = workloadContext;
145                 return this;
146          }
147         
148         @JsonProperty("action")
149         public String getaction() {
150                 return action;
151          }
152         
153         @JsonProperty("action")
154         public void setaction(String action) {
155                 this.action = action;
156          }
157         
158         public CreateEcompOperationEnvironmentBean withaction(String action) {
159                 this.action = action;
160                 return this;
161          }
162 }