de387921f81d43ad6ec6c8cea59a211bee7d5a61
[appc.git] / appc-config / appc-flow-controller / provider / src / main / java / org / onap / appc / flow / controller / interfaceData / Vnflist.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP : APPC
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
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  *
19  * ============LICENSE_END=========================================================
20  */
21 //
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
26 //
27
28
29 package org.onap.appc.flow.controller.interfaceData;
30
31 import javax.xml.bind.annotation.XmlEnum;
32 import javax.xml.bind.annotation.XmlEnumValue;
33 import javax.xml.bind.annotation.XmlType;
34
35
36 /**
37  * <p>Java class for vnflist.
38  *
39  * <p>The following schema fragment specifies the expected content contained within this class.
40  * <p>
41  * <pre>
42  * &lt;simpleType name="vnflist">
43  *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
44  *     &lt;enumeration value="Restart"/>
45  *     &lt;enumeration value="Rebuild"/>
46  *     &lt;enumeration value="Migrate"/>
47  *     &lt;enumeration value="Evacuate"/>
48  *     &lt;enumeration value="Snapshot"/>
49  *     &lt;enumeration value="Rollback"/>
50  *     &lt;enumeration value="Sync"/>
51  *     &lt;enumeration value="Audit"/>
52  *     &lt;enumeration value="Start"/>
53  *     &lt;enumeration value="Stop"/>
54  *     &lt;enumeration value="Terminate"/>
55  *     &lt;enumeration value="SoftwareUpload"/>
56  *     &lt;enumeration value="HealthCheck"/>
57  *     &lt;enumeration value="LiveUpgrade"/>
58  *     &lt;enumeration value="ModifyConfig"/>
59  *     &lt;enumeration value="Lock"/>
60  *     &lt;enumeration value="Unlock"/>
61  *     &lt;enumeration value="Test"/>
62  *     &lt;enumeration value="CheckLock"/>
63  *     &lt;enumeration value="Configure"/>
64  *     &lt;enumeration value="ConfigModify"/>
65  *     &lt;enumeration value="ConfigScaleOut"/>
66  *     &lt;enumeration value="ConfigRestore"/>
67  *     &lt;enumeration value="ConfigBackup"/>
68  *     &lt;enumeration value="ConfigBackupDelete"/>
69  *     &lt;enumeration value="ConfigExport"/>
70  *     &lt;enumeration value="ConfigScaleIn"/>
71  *   &lt;/restriction>
72  * &lt;/simpleType>
73  * </pre>
74  *
75  */
76 @XmlType(name = "vnflist")
77 @XmlEnum
78 public enum Vnflist {
79
80     @XmlEnumValue("Restart")
81     RESTART("Restart"),
82     @XmlEnumValue("Rebuild")
83     REBUILD("Rebuild"),
84     @XmlEnumValue("Migrate")
85     MIGRATE("Migrate"),
86     @XmlEnumValue("Evacuate")
87     EVACUATE("Evacuate"),
88     @XmlEnumValue("Snapshot")
89     SNAPSHOT("Snapshot"),
90     @XmlEnumValue("Rollback")
91     ROLLBACK("Rollback"),
92     @XmlEnumValue("Sync")
93     SYNC("Sync"),
94     @XmlEnumValue("Audit")
95     AUDIT("Audit"),
96     @XmlEnumValue("Start")
97     START("Start"),
98     @XmlEnumValue("Stop")
99     STOP("Stop"),
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")
111     LOCK("Lock"),
112     @XmlEnumValue("Unlock")
113     UNLOCK("Unlock"),
114     @XmlEnumValue("Test")
115     TEST("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;
135
136     Vnflist(String v) {
137         value = v;
138     }
139
140     public String value() {
141         return value;
142     }
143
144     public static Vnflist fromValue(String v) {
145         for (Vnflist c: Vnflist.values()) {
146             if (c.value.equals(v)) {
147                 return c;
148             }
149         }
150         throw new IllegalArgumentException(v);
151     }
152
153 }