/*- * ============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 * * * * - * ============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 * * * @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