3  * Copyright 2016-2017, Nokia Corporation
 
   5  * Licensed under the Apache License, Version 2.0 (the "License");
 
   6  * you may not use this file except in compliance with the License.
 
   7  * You may obtain a copy of the License at
 
   9  *     http://www.apache.org/licenses/LICENSE-2.0
 
  11  * Unless required by applicable law or agreed to in writing, software
 
  12  * distributed under the License is distributed on an "AS IS" BASIS,
 
  13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
  14  * See the License for the specific language governing permissions and
 
  15  * limitations under the License.
 
  18 package com.nokia.vfcadaptor.cbam.bo;
 
  20 import com.fasterxml.jackson.annotation.JsonProperty;
 
  21 import com.nokia.vfcadaptor.constant.CommonEnum;
 
  23 public class CBAMTerminateVnfRequest {
 
  28         @JsonProperty("description")
 
  29         private String description;
 
  31         @JsonProperty("terminationType")
 
  32         private CommonEnum.TerminationType terminationType;
 
  34         @JsonProperty("gracefulTerminationTimeout")
 
  35         private Integer gracefulTerminationTimeout;
 
  37         @JsonProperty("additionalParams")
 
  38         private Object additionalParams;
 
  42         public String getName() {
 
  52         public void setName(String name) {
 
  62         public String getDescription() {
 
  72         public void setDescription(String description) {
 
  73                 this.description = description;
 
  79         public CommonEnum.TerminationType getTerminationType() {
 
  80                 return terminationType;
 
  89         public void setTerminationType(CommonEnum.TerminationType terminationType) {
 
  90                 this.terminationType = terminationType;
 
  99         public Integer getGracefulTerminationTimeout() {
 
 100                 return gracefulTerminationTimeout;
 
 109         public void setGracefulTerminationTimeout(Integer gracefulTerminationTimeout) {
 
 110                 this.gracefulTerminationTimeout = gracefulTerminationTimeout;
 
 119         public Object getAdditionalParams() {
 
 120                 return additionalParams;
 
 129         public void setAdditionalParams(Object additionalParams) {
 
 130                 this.additionalParams = additionalParams;
 
 139         public enum TerminationType{