/*-
* ============LICENSE_START==========================================
* OPENECOMP - DCAE
* ===================================================================
* Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
* ===================================================================
* 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
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* 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============================================
*/
/**
*/
package org.openecomp.ncomp.openstack;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
*
* -
* ============LICENSE_START==========================================
* OPENECOMP - DCAE
* ===================================================================
* Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
* ===================================================================
* 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
* * http://www.apache.org/licenses/LICENSE-2.0
* * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* 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============================================
*
* @see org.openecomp.ncomp.openstack.OpenstackFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/GenModel modelDirectory='/ncomp-openstack-model/src/main/xcore-gen' basePackage='org.openecomp.ncomp'"
* @generated
*/
public interface OpenstackPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "openstack";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "org.openecomp.ncomp.openstack";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "openstack";
/**
* The singleton instance of the package.
*
*
* @generated
*/
OpenstackPackage eINSTANCE = org.openecomp.ncomp.openstack.impl.OpenstackPackageImpl.init();
/**
* The meta object id for the '{@link org.openecomp.ncomp.openstack.impl.OpenStackControllerImpl Open Stack Controller}' class.
*
*
* @see org.openecomp.ncomp.openstack.impl.OpenStackControllerImpl
* @see org.openecomp.ncomp.openstack.impl.OpenstackPackageImpl#getOpenStackController()
* @generated
*/
int OPEN_STACK_CONTROLLER = 0;
/**
* The feature id for the 'Locations' containment reference list.
*
*
* @generated
* @ordered
*/
int OPEN_STACK_CONTROLLER__LOCATIONS = 0;
/**
* The feature id for the 'Vm Types' containment reference list.
*
*
* @generated
* @ordered
*/
int OPEN_STACK_CONTROLLER__VM_TYPES = 1;
/**
* The feature id for the 'Users' containment reference list.
*
*
* @generated
* @ordered
*/
int OPEN_STACK_CONTROLLER__USERS = 2;
/**
* The number of structural features of the 'Open Stack Controller' class.
*
*
* @generated
* @ordered
*/
int OPEN_STACK_CONTROLLER_FEATURE_COUNT = 3;
/**
* The operation id for the 'Upload Openstack Configuration' operation.
*
*
* @generated
* @ordered
*/
int OPEN_STACK_CONTROLLER___UPLOAD_OPENSTACK_CONFIGURATION__JSONOBJECT_OPENSTACKLOCATION = 0;
/**
* The number of operations of the 'Open Stack Controller' class.
*
*
* @generated
* @ordered
*/
int OPEN_STACK_CONTROLLER_OPERATION_COUNT = 1;
/**
* Returns the meta object for class '{@link org.openecomp.ncomp.openstack.OpenStackController Open Stack Controller}'.
*
*
* @return the meta object for class 'Open Stack Controller'.
* @see org.openecomp.ncomp.openstack.OpenStackController
* @generated
*/
EClass getOpenStackController();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.openstack.OpenStackController#getLocations Locations}'.
*
*
* @return the meta object for the containment reference list 'Locations'.
* @see org.openecomp.ncomp.openstack.OpenStackController#getLocations()
* @see #getOpenStackController()
* @generated
*/
EReference getOpenStackController_Locations();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.openstack.OpenStackController#getVmTypes Vm Types}'.
*
*
* @return the meta object for the containment reference list 'Vm Types'.
* @see org.openecomp.ncomp.openstack.OpenStackController#getVmTypes()
* @see #getOpenStackController()
* @generated
*/
EReference getOpenStackController_VmTypes();
/**
* Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.openstack.OpenStackController#getUsers Users}'.
*
*
* @return the meta object for the containment reference list 'Users'.
* @see org.openecomp.ncomp.openstack.OpenStackController#getUsers()
* @see #getOpenStackController()
* @generated
*/
EReference getOpenStackController_Users();
/**
* Returns the meta object for the '{@link org.openecomp.ncomp.openstack.OpenStackController#uploadOpenstackConfiguration(org.json.JSONObject, org.openecomp.ncomp.openstack.location.OpenStackLocation) Upload Openstack Configuration}' operation.
*
*
* @return the meta object for the 'Upload Openstack Configuration' operation.
* @see org.openecomp.ncomp.openstack.OpenStackController#uploadOpenstackConfiguration(org.json.JSONObject, org.openecomp.ncomp.openstack.location.OpenStackLocation)
* @generated
*/
EOperation getOpenStackController__UploadOpenstackConfiguration__JSONObject_OpenStackLocation();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
OpenstackFactory getOpenstackFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.openecomp.ncomp.openstack.impl.OpenStackControllerImpl Open Stack Controller}' class.
*
*
* @see org.openecomp.ncomp.openstack.impl.OpenStackControllerImpl
* @see org.openecomp.ncomp.openstack.impl.OpenstackPackageImpl#getOpenStackController()
* @generated
*/
EClass OPEN_STACK_CONTROLLER = eINSTANCE.getOpenStackController();
/**
* The meta object literal for the 'Locations' containment reference list feature.
*
*
* @generated
*/
EReference OPEN_STACK_CONTROLLER__LOCATIONS = eINSTANCE.getOpenStackController_Locations();
/**
* The meta object literal for the 'Vm Types' containment reference list feature.
*
*
* @generated
*/
EReference OPEN_STACK_CONTROLLER__VM_TYPES = eINSTANCE.getOpenStackController_VmTypes();
/**
* The meta object literal for the 'Users' containment reference list feature.
*
*
* @generated
*/
EReference OPEN_STACK_CONTROLLER__USERS = eINSTANCE.getOpenStackController_Users();
/**
* The meta object literal for the 'Upload Openstack Configuration' operation.
*
*
* @generated
*/
EOperation OPEN_STACK_CONTROLLER___UPLOAD_OPENSTACK_CONFIGURATION__JSONOBJECT_OPENSTACKLOCATION = eINSTANCE.getOpenStackController__UploadOpenstackConfiguration__JSONObject_OpenStackLocation();
}
} //OpenstackPackage