2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017-2018 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
11 * http://www.apache.org/licenses/LICENSE-2.0
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.
19 * ============LICENSE_END=========================================================
22 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
23 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
24 // Any modifications to this file will be lost upon recompilation of the source schema.
25 // Generated on: 2017.07.03 at 03:13:44 PM EDT
29 package org.onap.appc.flow.controller.interfaceData;
31 import javax.xml.bind.annotation.XmlEnum;
32 import javax.xml.bind.annotation.XmlEnumValue;
33 import javax.xml.bind.annotation.XmlType;
37 * <p>Java class for vnflist.
39 * <p>The following schema fragment specifies the expected content contained within this class.
42 * <simpleType name="vnflist">
43 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
44 * <enumeration value="Restart"/>
45 * <enumeration value="Rebuild"/>
46 * <enumeration value="Migrate"/>
47 * <enumeration value="Evacuate"/>
48 * <enumeration value="Snapshot"/>
49 * <enumeration value="Rollback"/>
50 * <enumeration value="Sync"/>
51 * <enumeration value="Audit"/>
52 * <enumeration value="Start"/>
53 * <enumeration value="Stop"/>
54 * <enumeration value="Terminate"/>
55 * <enumeration value="SoftwareUpload"/>
56 * <enumeration value="HealthCheck"/>
57 * <enumeration value="LiveUpgrade"/>
58 * <enumeration value="ModifyConfig"/>
59 * <enumeration value="Lock"/>
60 * <enumeration value="Unlock"/>
61 * <enumeration value="Test"/>
62 * <enumeration value="CheckLock"/>
63 * <enumeration value="Configure"/>
64 * <enumeration value="ConfigModify"/>
65 * <enumeration value="ConfigScaleOut"/>
66 * <enumeration value="ConfigRestore"/>
67 * <enumeration value="ConfigBackup"/>
68 * <enumeration value="ConfigBackupDelete"/>
69 * <enumeration value="ConfigExport"/>
70 * <enumeration value="ConfigScaleIn"/>
76 @XmlType(name = "vnflist")
80 @XmlEnumValue("Restart")
82 @XmlEnumValue("Rebuild")
84 @XmlEnumValue("Migrate")
86 @XmlEnumValue("Evacuate")
88 @XmlEnumValue("Snapshot")
90 @XmlEnumValue("Rollback")
94 @XmlEnumValue("Audit")
96 @XmlEnumValue("Start")
100 @XmlEnumValue("Terminate")
101 TERMINATE("Terminate"),
102 @XmlEnumValue("SoftwareUpload")
103 SOFTWARE_UPLOAD("SoftwareUpload"),
104 @XmlEnumValue("HealthCheck")
105 HEALTH_CHECK("HealthCheck"),
106 @XmlEnumValue("LiveUpgrade")
107 LIVE_UPGRADE("LiveUpgrade"),
108 @XmlEnumValue("ModifyConfig")
109 MODIFY_CONFIG("ModifyConfig"),
110 @XmlEnumValue("Lock")
112 @XmlEnumValue("Unlock")
114 @XmlEnumValue("Test")
116 @XmlEnumValue("CheckLock")
117 CHECK_LOCK("CheckLock"),
118 @XmlEnumValue("Configure")
119 CONFIGURE("Configure"),
120 @XmlEnumValue("ConfigModify")
121 CONFIG_MODIFY("ConfigModify"),
122 @XmlEnumValue("ConfigScaleOut")
123 CONFIG_SCALE_OUT("ConfigScaleOut"),
124 @XmlEnumValue("ConfigRestore")
125 CONFIG_RESTORE("ConfigRestore"),
126 @XmlEnumValue("ConfigBackup")
127 CONFIG_BACKUP("ConfigBackup"),
128 @XmlEnumValue("ConfigBackupDelete")
129 CONFIG_BACKUP_DELETE("ConfigBackupDelete"),
130 @XmlEnumValue("ConfigExport")
131 CONFIG_EXPORT("ConfigExport"),
132 @XmlEnumValue("ConfigScaleIn")
133 CONFIG_SCALE_IN("ConfigScaleIn");
134 private final String value;
140 public String value() {
144 public static Vnflist fromValue(String v) {
145 for (Vnflist c: Vnflist.values()) {
146 if (c.value.equals(v)) {
150 throw new IllegalArgumentException(v);