/*-
* ============LICENSE_START=======================================================
- * APPC
+ * ONAP : APPC
* ================================================================================
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
- * Copyright (C) 2017 Amdocs
* ================================================================================
+ * Copyright (C) 2017 Amdocs
+ * =============================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- * ============LICENSE_END=========================================================
+ *
* ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ * ============LICENSE_END=========================================================
*/
package org.openecomp.appc.adapter.chef;
*/
public interface ChefAdapter extends SvcLogicJavaPlugin {
- /**
+ /**
* The type of provider to be accessed to locate and operate on a virtual machine instance. This is used to load the
* correct provider support through the CDP IaaS abstraction layer and can be OpenStackProvider, BareMetalProvider,
* or any other supported provider type.
* URL of the server)</dd>
* </dl>
* </p>
- *
+ *
* @param properties
* A map of name-value pairs that supply the parameters needed by this method. The properties needed are
* defined above.
* URL of the server)</dd>
* </dl>
* </p>
- *
+ *
* @param properties
* A map of name-value pairs that supply the parameters needed by this method. The properties needed are
* defined above.
* URL of the server)</dd>
* </dl>
* </p>
- *
+ *
* @param properties
* A map of name-value pairs that supply the parameters needed by this method. The properties needed are
* defined above.
* URL of the server)</dd>
* </dl>
* </p>
- *
+ *
* @param properties
* A map of name-value pairs that supply the parameters needed by this method. The properties needed are
* defined above.
/**
* Returns the symbolic name of the adapter
- *
+ *
* @return The adapter name
*/
String getAdapterName();
// Server evacuateServer(Map<String, String> params, SvcLogicContext ctx) throws APPCException;
//Server migrateServer(Map<String, String> params, SvcLogicContext ctx) throws APPCException;
-
+
void trigger(Map<String, String> params, SvcLogicContext ctx) ;
-
+
void chefGet(Map<String, String> params, SvcLogicContext ctx) ;
-
+
void chefPut(Map<String, String> params, SvcLogicContext ctx) ;
-
+
void chefPost(Map<String, String> params, SvcLogicContext ctx) ;
-
+
void chefDelete(Map<String, String> params, SvcLogicContext ctx) ;
-
+
void nodeObejctBuilder(Map<String, String> params, SvcLogicContext ctx) ;
-
+
void checkPushJob(Map<String, String> params, SvcLogicContext ctx) ;
void pushJob(Map<String, String> params, SvcLogicContext ctx) ;
-
+
void retrieveData (Map<String, String> params, SvcLogicContext ctx) ;
-
+
void combineStrings (Map<String, String> params, SvcLogicContext ctx) ;
-
- void VnfcEnvironment (Map<String, String> params, SvcLogicContext ctx) ;
-
- void VnfcNodeobjects (Map<String, String> params, SvcLogicContext ctx) ;
-
- void VnfcPushJob (Map<String, String> params, SvcLogicContext ctx) ;
-
- void fetchResults (Map<String, String> params, SvcLogicContext ctx) ;
}