diff options
Diffstat (limited to 'ncomp-openstack-model/src/main/xcore-gen/org/openecomp/ncomp/openstack/neutron/NeutronPackage.java')
-rw-r--r-- | ncomp-openstack-model/src/main/xcore-gen/org/openecomp/ncomp/openstack/neutron/NeutronPackage.java | 4335 |
1 files changed, 4335 insertions, 0 deletions
diff --git a/ncomp-openstack-model/src/main/xcore-gen/org/openecomp/ncomp/openstack/neutron/NeutronPackage.java b/ncomp-openstack-model/src/main/xcore-gen/org/openecomp/ncomp/openstack/neutron/NeutronPackage.java new file mode 100644 index 0000000..33eb6b0 --- /dev/null +++ b/ncomp-openstack-model/src/main/xcore-gen/org/openecomp/ncomp/openstack/neutron/NeutronPackage.java @@ -0,0 +1,4335 @@ + +/*- + * ============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.neutron; + +import org.openecomp.ncomp.openstack.core.CorePackage; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EOperation; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * <!-- begin-user-doc --> + * The <b>Package</b> for the model. + * It contains accessors for the meta objects to represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each operation of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.NeutronFactory + * @model kind="package" + * annotation="http://www.eclipse.org/emf/2002/GenModel modelDirectory='/ncomp-openstack-model/src/main/xcore-gen' basePackage='org.openecomp.ncomp.openstack'" + * annotation="http://www.eclipse.org/emf/2011/Xcore openstack='http://openecomp.org/sirius/openstack'" + * @generated + */ +public interface NeutronPackage extends EPackage { + /** + * The package name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNAME = "neutron"; + + /** + * The package namespace URI. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNS_URI = "org.openecomp.ncomp.openstack.neutron"; + + /** + * The package namespace name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNS_PREFIX = "neutron"; + + /** + * The singleton instance of the package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + NeutronPackage eINSTANCE = org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl.init(); + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronServiceImpl <em>Service</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronServiceImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronService() + * @generated + */ + int NEUTRON_SERVICE = 0; + + /** + * The number of structural features of the '<em>Service</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE_FEATURE_COUNT = 0; + + /** + * The operation id for the '<em>Create Network</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___CREATE_NETWORK__CREATENETWORKREQUEST = 0; + + /** + * The operation id for the '<em>Create Subnet</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___CREATE_SUBNET__CREATESUBNETREQUEST = 1; + + /** + * The operation id for the '<em>Create Port</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___CREATE_PORT__CREATEPORTREQUEST = 2; + + /** + * The operation id for the '<em>Create Router</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___CREATE_ROUTER__CREATEROUTERREQUEST = 3; + + /** + * The operation id for the '<em>Delete Network</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___DELETE_NETWORK__STRING_STRING = 4; + + /** + * The operation id for the '<em>Delete Subnet</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___DELETE_SUBNET__STRING_STRING = 5; + + /** + * The operation id for the '<em>Delete Port</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___DELETE_PORT__STRING_STRING = 6; + + /** + * The operation id for the '<em>Delete Router</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___DELETE_ROUTER__STRING_STRING = 7; + + /** + * The operation id for the '<em>Associate Floating Ip</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE___ASSOCIATE_FLOATING_IP__STRING_STRING_STRING = 8; + + /** + * The number of operations of the '<em>Service</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SERVICE_OPERATION_COUNT = 9; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronObjectImpl <em>Object</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronObjectImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronObject() + * @generated + */ + int NEUTRON_OBJECT = 1; + + /** + * The number of structural features of the '<em>Object</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_OBJECT_FEATURE_COUNT = 0; + + /** + * The number of operations of the '<em>Object</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_OBJECT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NetworkImpl <em>Network</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NetworkImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNetwork() + * @generated + */ + int NETWORK = 2; + + /** + * The feature id for the '<em><b>Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__ID = NEUTRON_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__NAME = NEUTRON_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Admin state up</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__ADMIN_STATE_UP = NEUTRON_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Provider network type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__PROVIDER_NETWORK_TYPE = NEUTRON_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Provider physical network</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__PROVIDER_PHYSICAL_NETWORK = NEUTRON_OBJECT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Provider segmentation id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__PROVIDER_SEGMENTATION_ID = NEUTRON_OBJECT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Router external</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__ROUTER_EXTERNAL = NEUTRON_OBJECT_FEATURE_COUNT + 6; + + /** + * The feature id for the '<em><b>Shared</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__SHARED = NEUTRON_OBJECT_FEATURE_COUNT + 7; + + /** + * The feature id for the '<em><b>Status</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__STATUS = NEUTRON_OBJECT_FEATURE_COUNT + 8; + + /** + * The feature id for the '<em><b>Subnets</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__SUBNETS = NEUTRON_OBJECT_FEATURE_COUNT + 9; + + /** + * The feature id for the '<em><b>Tenant id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK__TENANT_ID = NEUTRON_OBJECT_FEATURE_COUNT + 10; + + /** + * The number of structural features of the '<em>Network</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK_FEATURE_COUNT = NEUTRON_OBJECT_FEATURE_COUNT + 11; + + /** + * The number of operations of the '<em>Network</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NETWORK_OPERATION_COUNT = NEUTRON_OBJECT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.SubnetImpl <em>Subnet</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.SubnetImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getSubnet() + * @generated + */ + int SUBNET = 3; + + /** + * The feature id for the '<em><b>Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__ID = NEUTRON_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__NAME = NEUTRON_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Status</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__STATUS = NEUTRON_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Admin state up</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__ADMIN_STATE_UP = NEUTRON_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Cidr</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__CIDR = NEUTRON_OBJECT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Allocation pools</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__ALLOCATION_POOLS = NEUTRON_OBJECT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Dns nameservers</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__DNS_NAMESERVERS = NEUTRON_OBJECT_FEATURE_COUNT + 6; + + /** + * The feature id for the '<em><b>Enable dhcp</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__ENABLE_DHCP = NEUTRON_OBJECT_FEATURE_COUNT + 7; + + /** + * The feature id for the '<em><b>Gateway ip</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__GATEWAY_IP = NEUTRON_OBJECT_FEATURE_COUNT + 8; + + /** + * The feature id for the '<em><b>Host routes</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__HOST_ROUTES = NEUTRON_OBJECT_FEATURE_COUNT + 9; + + /** + * The feature id for the '<em><b>Ip version</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__IP_VERSION = NEUTRON_OBJECT_FEATURE_COUNT + 10; + + /** + * The feature id for the '<em><b>Network id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__NETWORK_ID = NEUTRON_OBJECT_FEATURE_COUNT + 11; + + /** + * The feature id for the '<em><b>Tenant id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET__TENANT_ID = NEUTRON_OBJECT_FEATURE_COUNT + 12; + + /** + * The number of structural features of the '<em>Subnet</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET_FEATURE_COUNT = NEUTRON_OBJECT_FEATURE_COUNT + 13; + + /** + * The number of operations of the '<em>Subnet</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SUBNET_OPERATION_COUNT = NEUTRON_OBJECT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.AllocationPoolImpl <em>Allocation Pool</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.AllocationPoolImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getAllocationPool() + * @generated + */ + int ALLOCATION_POOL = 4; + + /** + * The feature id for the '<em><b>Start</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ALLOCATION_POOL__START = 0; + + /** + * The feature id for the '<em><b>End</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ALLOCATION_POOL__END = 1; + + /** + * The number of structural features of the '<em>Allocation Pool</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ALLOCATION_POOL_FEATURE_COUNT = 2; + + /** + * The number of operations of the '<em>Allocation Pool</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ALLOCATION_POOL_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.RouterImpl <em>Router</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.RouterImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getRouter() + * @generated + */ + int ROUTER = 5; + + /** + * The feature id for the '<em><b>Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ROUTER__ID = NEUTRON_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ROUTER__NAME = NEUTRON_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Status</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ROUTER__STATUS = NEUTRON_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Admin state up</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ROUTER__ADMIN_STATE_UP = NEUTRON_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>External gateway info</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ROUTER__EXTERNAL_GATEWAY_INFO = NEUTRON_OBJECT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Tenant id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ROUTER__TENANT_ID = NEUTRON_OBJECT_FEATURE_COUNT + 5; + + /** + * The number of structural features of the '<em>Router</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ROUTER_FEATURE_COUNT = NEUTRON_OBJECT_FEATURE_COUNT + 6; + + /** + * The number of operations of the '<em>Router</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ROUTER_OPERATION_COUNT = NEUTRON_OBJECT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.PortImpl <em>Port</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.PortImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getPort() + * @generated + */ + int PORT = 6; + + /** + * The feature id for the '<em><b>Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__ID = NEUTRON_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__NAME = NEUTRON_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Status</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__STATUS = NEUTRON_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Admin state up</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__ADMIN_STATE_UP = NEUTRON_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>External gateway info</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__EXTERNAL_GATEWAY_INFO = NEUTRON_OBJECT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Tenant id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__TENANT_ID = NEUTRON_OBJECT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Allowed address pairs</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__ALLOWED_ADDRESS_PAIRS = NEUTRON_OBJECT_FEATURE_COUNT + 6; + + /** + * The feature id for the '<em><b>Binding host id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__BINDING_HOST_ID = NEUTRON_OBJECT_FEATURE_COUNT + 7; + + /** + * The feature id for the '<em><b>Binding profile</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__BINDING_PROFILE = NEUTRON_OBJECT_FEATURE_COUNT + 8; + + /** + * The feature id for the '<em><b>Binding vif details</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__BINDING_VIF_DETAILS = NEUTRON_OBJECT_FEATURE_COUNT + 9; + + /** + * The feature id for the '<em><b>Binding vif type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__BINDING_VIF_TYPE = NEUTRON_OBJECT_FEATURE_COUNT + 10; + + /** + * The feature id for the '<em><b>Binding vnic type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__BINDING_VNIC_TYPE = NEUTRON_OBJECT_FEATURE_COUNT + 11; + + /** + * The feature id for the '<em><b>Device id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__DEVICE_ID = NEUTRON_OBJECT_FEATURE_COUNT + 12; + + /** + * The feature id for the '<em><b>Device owner</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__DEVICE_OWNER = NEUTRON_OBJECT_FEATURE_COUNT + 13; + + /** + * The feature id for the '<em><b>Extra dhcp opts</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__EXTRA_DHCP_OPTS = NEUTRON_OBJECT_FEATURE_COUNT + 14; + + /** + * The feature id for the '<em><b>Fixed ips</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__FIXED_IPS = NEUTRON_OBJECT_FEATURE_COUNT + 15; + + /** + * The feature id for the '<em><b>Mac address</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__MAC_ADDRESS = NEUTRON_OBJECT_FEATURE_COUNT + 16; + + /** + * The feature id for the '<em><b>Network id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__NETWORK_ID = NEUTRON_OBJECT_FEATURE_COUNT + 17; + + /** + * The feature id for the '<em><b>Security groups</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT__SECURITY_GROUPS = NEUTRON_OBJECT_FEATURE_COUNT + 18; + + /** + * The number of structural features of the '<em>Port</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT_FEATURE_COUNT = NEUTRON_OBJECT_FEATURE_COUNT + 19; + + /** + * The number of operations of the '<em>Port</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PORT_OPERATION_COUNT = NEUTRON_OBJECT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronSecurityGroupImpl <em>Security Group</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronSecurityGroupImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronSecurityGroup() + * @generated + */ + int NEUTRON_SECURITY_GROUP = 7; + + /** + * The feature id for the '<em><b>Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_GROUP__ID = NEUTRON_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_GROUP__NAME = NEUTRON_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_GROUP__DESCRIPTION = NEUTRON_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Security group rules</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_GROUP__SECURITY_GROUP_RULES = NEUTRON_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Tenant id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_GROUP__TENANT_ID = NEUTRON_OBJECT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the '<em>Security Group</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_GROUP_FEATURE_COUNT = NEUTRON_OBJECT_FEATURE_COUNT + 5; + + /** + * The number of operations of the '<em>Security Group</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_GROUP_OPERATION_COUNT = NEUTRON_OBJECT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronSecurityRuleImpl <em>Security Rule</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronSecurityRuleImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronSecurityRule() + * @generated + */ + int NEUTRON_SECURITY_RULE = 8; + + /** + * The feature id for the '<em><b>Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__ID = NEUTRON_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Direction</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__DIRECTION = NEUTRON_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Ethertype</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__ETHERTYPE = NEUTRON_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Port range min</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__PORT_RANGE_MIN = NEUTRON_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Port range max</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__PORT_RANGE_MAX = NEUTRON_OBJECT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Protocol</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__PROTOCOL = NEUTRON_OBJECT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Remote group id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__REMOTE_GROUP_ID = NEUTRON_OBJECT_FEATURE_COUNT + 6; + + /** + * The feature id for the '<em><b>Remote ip prefix</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__REMOTE_IP_PREFIX = NEUTRON_OBJECT_FEATURE_COUNT + 7; + + /** + * The feature id for the '<em><b>Security group id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__SECURITY_GROUP_ID = NEUTRON_OBJECT_FEATURE_COUNT + 8; + + /** + * The feature id for the '<em><b>Tenant id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE__TENANT_ID = NEUTRON_OBJECT_FEATURE_COUNT + 9; + + /** + * The number of structural features of the '<em>Security Rule</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE_FEATURE_COUNT = NEUTRON_OBJECT_FEATURE_COUNT + 10; + + /** + * The number of operations of the '<em>Security Rule</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_SECURITY_RULE_OPERATION_COUNT = NEUTRON_OBJECT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronFloatingIpImpl <em>Floating Ip</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronFloatingIpImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronFloatingIp() + * @generated + */ + int NEUTRON_FLOATING_IP = 9; + + /** + * The feature id for the '<em><b>Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__ID = NEUTRON_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__NAME = NEUTRON_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Status</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__STATUS = NEUTRON_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Floating network id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__FLOATING_NETWORK_ID = NEUTRON_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Router id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__ROUTER_ID = NEUTRON_OBJECT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Fixed ip address</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__FIXED_IP_ADDRESS = NEUTRON_OBJECT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Floating ip address</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__FLOATING_IP_ADDRESS = NEUTRON_OBJECT_FEATURE_COUNT + 6; + + /** + * The feature id for the '<em><b>Tenant id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__TENANT_ID = NEUTRON_OBJECT_FEATURE_COUNT + 7; + + /** + * The feature id for the '<em><b>Port id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP__PORT_ID = NEUTRON_OBJECT_FEATURE_COUNT + 8; + + /** + * The number of structural features of the '<em>Floating Ip</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP_FEATURE_COUNT = NEUTRON_OBJECT_FEATURE_COUNT + 9; + + /** + * The number of operations of the '<em>Floating Ip</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_FLOATING_IP_OPERATION_COUNT = NEUTRON_OBJECT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.BindingProfileImpl <em>Binding Profile</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.BindingProfileImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getBindingProfile() + * @generated + */ + int BINDING_PROFILE = 10; + + /** + * The number of structural features of the '<em>Binding Profile</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BINDING_PROFILE_FEATURE_COUNT = 0; + + /** + * The number of operations of the '<em>Binding Profile</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BINDING_PROFILE_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.BindingVifDetailImpl <em>Binding Vif Detail</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.BindingVifDetailImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getBindingVifDetail() + * @generated + */ + int BINDING_VIF_DETAIL = 11; + + /** + * The feature id for the '<em><b>Ovs hybrid plug</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BINDING_VIF_DETAIL__OVS_HYBRID_PLUG = 0; + + /** + * The feature id for the '<em><b>Port filter</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BINDING_VIF_DETAIL__PORT_FILTER = 1; + + /** + * The number of structural features of the '<em>Binding Vif Detail</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BINDING_VIF_DETAIL_FEATURE_COUNT = 2; + + /** + * The number of operations of the '<em>Binding Vif Detail</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BINDING_VIF_DETAIL_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.FixedIpImpl <em>Fixed Ip</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.FixedIpImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getFixedIp() + * @generated + */ + int FIXED_IP = 12; + + /** + * The feature id for the '<em><b>Ip address</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FIXED_IP__IP_ADDRESS = 0; + + /** + * The feature id for the '<em><b>Subnet id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FIXED_IP__SUBNET_ID = 1; + + /** + * The number of structural features of the '<em>Fixed Ip</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FIXED_IP_FEATURE_COUNT = 2; + + /** + * The number of operations of the '<em>Fixed Ip</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FIXED_IP_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.ExternalGatewayImpl <em>External Gateway</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.ExternalGatewayImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getExternalGateway() + * @generated + */ + int EXTERNAL_GATEWAY = 13; + + /** + * The feature id for the '<em><b>Enable snat</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXTERNAL_GATEWAY__ENABLE_SNAT = 0; + + /** + * The feature id for the '<em><b>Network id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXTERNAL_GATEWAY__NETWORK_ID = 1; + + /** + * The number of structural features of the '<em>External Gateway</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXTERNAL_GATEWAY_FEATURE_COUNT = 2; + + /** + * The number of operations of the '<em>External Gateway</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXTERNAL_GATEWAY_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronRequestImpl <em>Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronRequest() + * @generated + */ + int NEUTRON_REQUEST = 14; + + /** + * The feature id for the '<em><b>Project Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_REQUEST__PROJECT_NAME = CorePackage.OPEN_STACK_REQUEST__PROJECT_NAME; + + /** + * The number of structural features of the '<em>Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_REQUEST_FEATURE_COUNT = CorePackage.OPEN_STACK_REQUEST_FEATURE_COUNT + 0; + + /** + * The number of operations of the '<em>Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEUTRON_REQUEST_OPERATION_COUNT = CorePackage.OPEN_STACK_REQUEST_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.CreateNetworkRequestImpl <em>Create Network Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.CreateNetworkRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getCreateNetworkRequest() + * @generated + */ + int CREATE_NETWORK_REQUEST = 15; + + /** + * The feature id for the '<em><b>Project Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST__PROJECT_NAME = NEUTRON_REQUEST__PROJECT_NAME; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST__NAME = NEUTRON_REQUEST_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Provider Network Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST__PROVIDER_NETWORK_TYPE = NEUTRON_REQUEST_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Provider Physical Network</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST__PROVIDER_PHYSICAL_NETWORK = NEUTRON_REQUEST_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Provider Segmentation Id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST__PROVIDER_SEGMENTATION_ID = NEUTRON_REQUEST_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Admin state up</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST__ADMIN_STATE_UP = NEUTRON_REQUEST_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Shared</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST__SHARED = NEUTRON_REQUEST_FEATURE_COUNT + 5; + + /** + * The number of structural features of the '<em>Create Network Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST_FEATURE_COUNT = NEUTRON_REQUEST_FEATURE_COUNT + 6; + + /** + * The number of operations of the '<em>Create Network Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_NETWORK_REQUEST_OPERATION_COUNT = NEUTRON_REQUEST_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.CreateSubnetRequestImpl <em>Create Subnet Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.CreateSubnetRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getCreateSubnetRequest() + * @generated + */ + int CREATE_SUBNET_REQUEST = 16; + + /** + * The feature id for the '<em><b>Project Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__PROJECT_NAME = NEUTRON_REQUEST__PROJECT_NAME; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__NAME = NEUTRON_REQUEST_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Network id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__NETWORK_ID = NEUTRON_REQUEST_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Ip version</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__IP_VERSION = NEUTRON_REQUEST_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Cidr</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__CIDR = NEUTRON_REQUEST_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Allocation pools</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__ALLOCATION_POOLS = NEUTRON_REQUEST_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Dns nameservers</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__DNS_NAMESERVERS = NEUTRON_REQUEST_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Enable dhcp</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__ENABLE_DHCP = NEUTRON_REQUEST_FEATURE_COUNT + 6; + + /** + * The feature id for the '<em><b>Gateway ip</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST__GATEWAY_IP = NEUTRON_REQUEST_FEATURE_COUNT + 7; + + /** + * The number of structural features of the '<em>Create Subnet Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST_FEATURE_COUNT = NEUTRON_REQUEST_FEATURE_COUNT + 8; + + /** + * The number of operations of the '<em>Create Subnet Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_SUBNET_REQUEST_OPERATION_COUNT = NEUTRON_REQUEST_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.CreateRouterRequestImpl <em>Create Router Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.CreateRouterRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getCreateRouterRequest() + * @generated + */ + int CREATE_ROUTER_REQUEST = 17; + + /** + * The feature id for the '<em><b>Project Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST__PROJECT_NAME = NEUTRON_REQUEST__PROJECT_NAME; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST__NAME = NEUTRON_REQUEST_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Admin state up</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST__ADMIN_STATE_UP = NEUTRON_REQUEST_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Shared</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST__SHARED = NEUTRON_REQUEST_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>External Network</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST__EXTERNAL_NETWORK = NEUTRON_REQUEST_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Ports</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST__PORTS = NEUTRON_REQUEST_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Subnets</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST__SUBNETS = NEUTRON_REQUEST_FEATURE_COUNT + 5; + + /** + * The number of structural features of the '<em>Create Router Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST_FEATURE_COUNT = NEUTRON_REQUEST_FEATURE_COUNT + 6; + + /** + * The number of operations of the '<em>Create Router Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_ROUTER_REQUEST_OPERATION_COUNT = NEUTRON_REQUEST_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.openecomp.ncomp.openstack.neutron.impl.CreatePortRequestImpl <em>Create Port Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.CreatePortRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getCreatePortRequest() + * @generated + */ + int CREATE_PORT_REQUEST = 18; + + /** + * The feature id for the '<em><b>Project Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST__PROJECT_NAME = NEUTRON_REQUEST__PROJECT_NAME; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST__NAME = NEUTRON_REQUEST_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Binding Vnic Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST__BINDING_VNIC_TYPE = NEUTRON_REQUEST_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Status</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST__STATUS = NEUTRON_REQUEST_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Admin state up</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST__ADMIN_STATE_UP = NEUTRON_REQUEST_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Fixed ips</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST__FIXED_IPS = NEUTRON_REQUEST_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Mac address</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST__MAC_ADDRESS = NEUTRON_REQUEST_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Network id</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST__NETWORK_ID = NEUTRON_REQUEST_FEATURE_COUNT + 6; + + /** + * The number of structural features of the '<em>Create Port Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST_FEATURE_COUNT = NEUTRON_REQUEST_FEATURE_COUNT + 7; + + /** + * The number of operations of the '<em>Create Port Request</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CREATE_PORT_REQUEST_OPERATION_COUNT = NEUTRON_REQUEST_OPERATION_COUNT + 0; + + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.NeutronService <em>Service</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Service</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService + * @generated + */ + EClass getNeutronService(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#createNetwork(org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest) <em>Create Network</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Create Network</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#createNetwork(org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest) + * @generated + */ + EOperation getNeutronService__CreateNetwork__CreateNetworkRequest(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#createSubnet(org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest) <em>Create Subnet</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Create Subnet</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#createSubnet(org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest) + * @generated + */ + EOperation getNeutronService__CreateSubnet__CreateSubnetRequest(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#createPort(org.openecomp.ncomp.openstack.neutron.CreatePortRequest) <em>Create Port</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Create Port</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#createPort(org.openecomp.ncomp.openstack.neutron.CreatePortRequest) + * @generated + */ + EOperation getNeutronService__CreatePort__CreatePortRequest(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#createRouter(org.openecomp.ncomp.openstack.neutron.CreateRouterRequest) <em>Create Router</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Create Router</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#createRouter(org.openecomp.ncomp.openstack.neutron.CreateRouterRequest) + * @generated + */ + EOperation getNeutronService__CreateRouter__CreateRouterRequest(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#deleteNetwork(java.lang.String, java.lang.String) <em>Delete Network</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Delete Network</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#deleteNetwork(java.lang.String, java.lang.String) + * @generated + */ + EOperation getNeutronService__DeleteNetwork__String_String(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#deleteSubnet(java.lang.String, java.lang.String) <em>Delete Subnet</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Delete Subnet</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#deleteSubnet(java.lang.String, java.lang.String) + * @generated + */ + EOperation getNeutronService__DeleteSubnet__String_String(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#deletePort(java.lang.String, java.lang.String) <em>Delete Port</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Delete Port</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#deletePort(java.lang.String, java.lang.String) + * @generated + */ + EOperation getNeutronService__DeletePort__String_String(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#deleteRouter(java.lang.String, java.lang.String) <em>Delete Router</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Delete Router</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#deleteRouter(java.lang.String, java.lang.String) + * @generated + */ + EOperation getNeutronService__DeleteRouter__String_String(); + + /** + * Returns the meta object for the '{@link org.openecomp.ncomp.openstack.neutron.NeutronService#associateFloatingIp(java.lang.String, java.lang.String, java.lang.String) <em>Associate Floating Ip</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Associate Floating Ip</em>' operation. + * @see org.openecomp.ncomp.openstack.neutron.NeutronService#associateFloatingIp(java.lang.String, java.lang.String, java.lang.String) + * @generated + */ + EOperation getNeutronService__AssociateFloatingIp__String_String_String(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.NeutronObject <em>Object</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Object</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronObject + * @generated + */ + EClass getNeutronObject(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.Network <em>Network</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Network</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network + * @generated + */ + EClass getNetwork(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getId <em>Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getId() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getName() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getAdmin_state_up <em>Admin state up</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Admin state up</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getAdmin_state_up() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Admin_state_up(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getProvider_network_type <em>Provider network type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Provider network type</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getProvider_network_type() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Provider_network_type(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getProvider_physical_network <em>Provider physical network</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Provider physical network</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getProvider_physical_network() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Provider_physical_network(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getProvider_segmentation_id <em>Provider segmentation id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Provider segmentation id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getProvider_segmentation_id() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Provider_segmentation_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getRouter_external <em>Router external</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Router external</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getRouter_external() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Router_external(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getShared <em>Shared</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Shared</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getShared() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Shared(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getStatus <em>Status</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Status</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getStatus() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Status(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.Network#getSubnets <em>Subnets</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Subnets</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getSubnets() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Subnets(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Network#getTenant_id <em>Tenant id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Tenant id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Network#getTenant_id() + * @see #getNetwork() + * @generated + */ + EAttribute getNetwork_Tenant_id(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.Subnet <em>Subnet</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Subnet</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet + * @generated + */ + EClass getSubnet(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getId <em>Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getId() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getName() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getStatus <em>Status</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Status</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getStatus() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Status(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getAdmin_state_up <em>Admin state up</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Admin state up</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getAdmin_state_up() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Admin_state_up(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getCidr <em>Cidr</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Cidr</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getCidr() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Cidr(); + + /** + * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getAllocation_pools <em>Allocation pools</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Allocation pools</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getAllocation_pools() + * @see #getSubnet() + * @generated + */ + EReference getSubnet_Allocation_pools(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getDns_nameservers <em>Dns nameservers</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Dns nameservers</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getDns_nameservers() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Dns_nameservers(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getEnable_dhcp <em>Enable dhcp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Enable dhcp</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getEnable_dhcp() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Enable_dhcp(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getGateway_ip <em>Gateway ip</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Gateway ip</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getGateway_ip() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Gateway_ip(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getHost_routes <em>Host routes</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Host routes</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getHost_routes() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Host_routes(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getIp_version <em>Ip version</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Ip version</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getIp_version() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Ip_version(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getNetwork_id <em>Network id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Network id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getNetwork_id() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Network_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Subnet#getTenant_id <em>Tenant id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Tenant id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Subnet#getTenant_id() + * @see #getSubnet() + * @generated + */ + EAttribute getSubnet_Tenant_id(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.AllocationPool <em>Allocation Pool</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Allocation Pool</em>'. + * @see org.openecomp.ncomp.openstack.neutron.AllocationPool + * @generated + */ + EClass getAllocationPool(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.AllocationPool#getStart <em>Start</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Start</em>'. + * @see org.openecomp.ncomp.openstack.neutron.AllocationPool#getStart() + * @see #getAllocationPool() + * @generated + */ + EAttribute getAllocationPool_Start(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.AllocationPool#getEnd <em>End</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>End</em>'. + * @see org.openecomp.ncomp.openstack.neutron.AllocationPool#getEnd() + * @see #getAllocationPool() + * @generated + */ + EAttribute getAllocationPool_End(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.Router <em>Router</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Router</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Router + * @generated + */ + EClass getRouter(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Router#getId <em>Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Router#getId() + * @see #getRouter() + * @generated + */ + EAttribute getRouter_Id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Router#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Router#getName() + * @see #getRouter() + * @generated + */ + EAttribute getRouter_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Router#getStatus <em>Status</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Status</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Router#getStatus() + * @see #getRouter() + * @generated + */ + EAttribute getRouter_Status(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Router#getAdmin_state_up <em>Admin state up</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Admin state up</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Router#getAdmin_state_up() + * @see #getRouter() + * @generated + */ + EAttribute getRouter_Admin_state_up(); + + /** + * Returns the meta object for the containment reference '{@link org.openecomp.ncomp.openstack.neutron.Router#getExternal_gateway_info <em>External gateway info</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>External gateway info</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Router#getExternal_gateway_info() + * @see #getRouter() + * @generated + */ + EReference getRouter_External_gateway_info(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Router#getTenant_id <em>Tenant id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Tenant id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Router#getTenant_id() + * @see #getRouter() + * @generated + */ + EAttribute getRouter_Tenant_id(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.Port <em>Port</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Port</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port + * @generated + */ + EClass getPort(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getId <em>Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getId() + * @see #getPort() + * @generated + */ + EAttribute getPort_Id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getName() + * @see #getPort() + * @generated + */ + EAttribute getPort_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getStatus <em>Status</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Status</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getStatus() + * @see #getPort() + * @generated + */ + EAttribute getPort_Status(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getAdmin_state_up <em>Admin state up</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Admin state up</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getAdmin_state_up() + * @see #getPort() + * @generated + */ + EAttribute getPort_Admin_state_up(); + + /** + * Returns the meta object for the containment reference '{@link org.openecomp.ncomp.openstack.neutron.Port#getExternal_gateway_info <em>External gateway info</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>External gateway info</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getExternal_gateway_info() + * @see #getPort() + * @generated + */ + EReference getPort_External_gateway_info(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getTenant_id <em>Tenant id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Tenant id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getTenant_id() + * @see #getPort() + * @generated + */ + EAttribute getPort_Tenant_id(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.Port#getAllowed_address_pairs <em>Allowed address pairs</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Allowed address pairs</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getAllowed_address_pairs() + * @see #getPort() + * @generated + */ + EAttribute getPort_Allowed_address_pairs(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getBinding_host_id <em>Binding host id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Binding host id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getBinding_host_id() + * @see #getPort() + * @generated + */ + EAttribute getPort_Binding_host_id(); + + /** + * Returns the meta object for the containment reference '{@link org.openecomp.ncomp.openstack.neutron.Port#getBinding_profile <em>Binding profile</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Binding profile</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getBinding_profile() + * @see #getPort() + * @generated + */ + EReference getPort_Binding_profile(); + + /** + * Returns the meta object for the containment reference '{@link org.openecomp.ncomp.openstack.neutron.Port#getBinding_vif_details <em>Binding vif details</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Binding vif details</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getBinding_vif_details() + * @see #getPort() + * @generated + */ + EReference getPort_Binding_vif_details(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getBinding_vif_type <em>Binding vif type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Binding vif type</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getBinding_vif_type() + * @see #getPort() + * @generated + */ + EAttribute getPort_Binding_vif_type(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getBinding_vnic_type <em>Binding vnic type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Binding vnic type</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getBinding_vnic_type() + * @see #getPort() + * @generated + */ + EAttribute getPort_Binding_vnic_type(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getDevice_id <em>Device id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Device id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getDevice_id() + * @see #getPort() + * @generated + */ + EAttribute getPort_Device_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getDevice_owner <em>Device owner</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Device owner</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getDevice_owner() + * @see #getPort() + * @generated + */ + EAttribute getPort_Device_owner(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.Port#getExtra_dhcp_opts <em>Extra dhcp opts</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Extra dhcp opts</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getExtra_dhcp_opts() + * @see #getPort() + * @generated + */ + EAttribute getPort_Extra_dhcp_opts(); + + /** + * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.openstack.neutron.Port#getFixed_ips <em>Fixed ips</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Fixed ips</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getFixed_ips() + * @see #getPort() + * @generated + */ + EReference getPort_Fixed_ips(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getMac_address <em>Mac address</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Mac address</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getMac_address() + * @see #getPort() + * @generated + */ + EAttribute getPort_Mac_address(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.Port#getNetwork_id <em>Network id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Network id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getNetwork_id() + * @see #getPort() + * @generated + */ + EAttribute getPort_Network_id(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.Port#getSecurity_groups <em>Security groups</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Security groups</em>'. + * @see org.openecomp.ncomp.openstack.neutron.Port#getSecurity_groups() + * @see #getPort() + * @generated + */ + EAttribute getPort_Security_groups(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup <em>Security Group</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Security Group</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup + * @generated + */ + EClass getNeutronSecurityGroup(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getId <em>Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getId() + * @see #getNeutronSecurityGroup() + * @generated + */ + EAttribute getNeutronSecurityGroup_Id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getName() + * @see #getNeutronSecurityGroup() + * @generated + */ + EAttribute getNeutronSecurityGroup_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getDescription <em>Description</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Description</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getDescription() + * @see #getNeutronSecurityGroup() + * @generated + */ + EAttribute getNeutronSecurityGroup_Description(); + + /** + * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getSecurity_group_rules <em>Security group rules</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Security group rules</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getSecurity_group_rules() + * @see #getNeutronSecurityGroup() + * @generated + */ + EReference getNeutronSecurityGroup_Security_group_rules(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getTenant_id <em>Tenant id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Tenant id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup#getTenant_id() + * @see #getNeutronSecurityGroup() + * @generated + */ + EAttribute getNeutronSecurityGroup_Tenant_id(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule <em>Security Rule</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Security Rule</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule + * @generated + */ + EClass getNeutronSecurityRule(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getId <em>Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getId() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getDirection <em>Direction</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Direction</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getDirection() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Direction(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getEthertype <em>Ethertype</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Ethertype</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getEthertype() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Ethertype(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getPort_range_min <em>Port range min</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Port range min</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getPort_range_min() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Port_range_min(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getPort_range_max <em>Port range max</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Port range max</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getPort_range_max() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Port_range_max(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getProtocol <em>Protocol</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Protocol</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getProtocol() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Protocol(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getRemote_group_id <em>Remote group id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Remote group id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getRemote_group_id() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Remote_group_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getRemote_ip_prefix <em>Remote ip prefix</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Remote ip prefix</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getRemote_ip_prefix() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Remote_ip_prefix(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getSecurity_group_id <em>Security group id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Security group id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getSecurity_group_id() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Security_group_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getTenant_id <em>Tenant id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Tenant id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule#getTenant_id() + * @see #getNeutronSecurityRule() + * @generated + */ + EAttribute getNeutronSecurityRule_Tenant_id(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp <em>Floating Ip</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Floating Ip</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp + * @generated + */ + EClass getNeutronFloatingIp(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getId <em>Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getId() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getName() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getStatus <em>Status</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Status</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getStatus() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Status(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getFloating_network_id <em>Floating network id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Floating network id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getFloating_network_id() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Floating_network_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getRouter_id <em>Router id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Router id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getRouter_id() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Router_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getFixed_ip_address <em>Fixed ip address</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Fixed ip address</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getFixed_ip_address() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Fixed_ip_address(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getFloating_ip_address <em>Floating ip address</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Floating ip address</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getFloating_ip_address() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Floating_ip_address(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getTenant_id <em>Tenant id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Tenant id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getTenant_id() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Tenant_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getPort_id <em>Port id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Port id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp#getPort_id() + * @see #getNeutronFloatingIp() + * @generated + */ + EAttribute getNeutronFloatingIp_Port_id(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.BindingProfile <em>Binding Profile</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Binding Profile</em>'. + * @see org.openecomp.ncomp.openstack.neutron.BindingProfile + * @generated + */ + EClass getBindingProfile(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.BindingVifDetail <em>Binding Vif Detail</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Binding Vif Detail</em>'. + * @see org.openecomp.ncomp.openstack.neutron.BindingVifDetail + * @generated + */ + EClass getBindingVifDetail(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.BindingVifDetail#getOvs_hybrid_plug <em>Ovs hybrid plug</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Ovs hybrid plug</em>'. + * @see org.openecomp.ncomp.openstack.neutron.BindingVifDetail#getOvs_hybrid_plug() + * @see #getBindingVifDetail() + * @generated + */ + EAttribute getBindingVifDetail_Ovs_hybrid_plug(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.BindingVifDetail#getPort_filter <em>Port filter</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Port filter</em>'. + * @see org.openecomp.ncomp.openstack.neutron.BindingVifDetail#getPort_filter() + * @see #getBindingVifDetail() + * @generated + */ + EAttribute getBindingVifDetail_Port_filter(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.FixedIp <em>Fixed Ip</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Fixed Ip</em>'. + * @see org.openecomp.ncomp.openstack.neutron.FixedIp + * @generated + */ + EClass getFixedIp(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.FixedIp#getIp_address <em>Ip address</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Ip address</em>'. + * @see org.openecomp.ncomp.openstack.neutron.FixedIp#getIp_address() + * @see #getFixedIp() + * @generated + */ + EAttribute getFixedIp_Ip_address(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.FixedIp#getSubnet_id <em>Subnet id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Subnet id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.FixedIp#getSubnet_id() + * @see #getFixedIp() + * @generated + */ + EAttribute getFixedIp_Subnet_id(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.ExternalGateway <em>External Gateway</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>External Gateway</em>'. + * @see org.openecomp.ncomp.openstack.neutron.ExternalGateway + * @generated + */ + EClass getExternalGateway(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.ExternalGateway#getEnable_snat <em>Enable snat</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Enable snat</em>'. + * @see org.openecomp.ncomp.openstack.neutron.ExternalGateway#getEnable_snat() + * @see #getExternalGateway() + * @generated + */ + EAttribute getExternalGateway_Enable_snat(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.ExternalGateway#getNetwork_id <em>Network id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Network id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.ExternalGateway#getNetwork_id() + * @see #getExternalGateway() + * @generated + */ + EAttribute getExternalGateway_Network_id(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.NeutronRequest <em>Request</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Request</em>'. + * @see org.openecomp.ncomp.openstack.neutron.NeutronRequest + * @generated + */ + EClass getNeutronRequest(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest <em>Create Network Request</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Create Network Request</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest + * @generated + */ + EClass getCreateNetworkRequest(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getName() + * @see #getCreateNetworkRequest() + * @generated + */ + EAttribute getCreateNetworkRequest_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getProviderNetworkType <em>Provider Network Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Provider Network Type</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getProviderNetworkType() + * @see #getCreateNetworkRequest() + * @generated + */ + EAttribute getCreateNetworkRequest_ProviderNetworkType(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getProviderPhysicalNetwork <em>Provider Physical Network</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Provider Physical Network</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getProviderPhysicalNetwork() + * @see #getCreateNetworkRequest() + * @generated + */ + EAttribute getCreateNetworkRequest_ProviderPhysicalNetwork(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getProviderSegmentationId <em>Provider Segmentation Id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Provider Segmentation Id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getProviderSegmentationId() + * @see #getCreateNetworkRequest() + * @generated + */ + EAttribute getCreateNetworkRequest_ProviderSegmentationId(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getAdmin_state_up <em>Admin state up</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Admin state up</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getAdmin_state_up() + * @see #getCreateNetworkRequest() + * @generated + */ + EAttribute getCreateNetworkRequest_Admin_state_up(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getShared <em>Shared</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Shared</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest#getShared() + * @see #getCreateNetworkRequest() + * @generated + */ + EAttribute getCreateNetworkRequest_Shared(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest <em>Create Subnet Request</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Create Subnet Request</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest + * @generated + */ + EClass getCreateSubnetRequest(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getName() + * @see #getCreateSubnetRequest() + * @generated + */ + EAttribute getCreateSubnetRequest_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getNetwork_id <em>Network id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Network id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getNetwork_id() + * @see #getCreateSubnetRequest() + * @generated + */ + EAttribute getCreateSubnetRequest_Network_id(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getIp_version <em>Ip version</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Ip version</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getIp_version() + * @see #getCreateSubnetRequest() + * @generated + */ + EAttribute getCreateSubnetRequest_Ip_version(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getCidr <em>Cidr</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Cidr</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getCidr() + * @see #getCreateSubnetRequest() + * @generated + */ + EAttribute getCreateSubnetRequest_Cidr(); + + /** + * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getAllocation_pools <em>Allocation pools</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Allocation pools</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getAllocation_pools() + * @see #getCreateSubnetRequest() + * @generated + */ + EReference getCreateSubnetRequest_Allocation_pools(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getDns_nameservers <em>Dns nameservers</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Dns nameservers</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getDns_nameservers() + * @see #getCreateSubnetRequest() + * @generated + */ + EAttribute getCreateSubnetRequest_Dns_nameservers(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getEnable_dhcp <em>Enable dhcp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Enable dhcp</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getEnable_dhcp() + * @see #getCreateSubnetRequest() + * @generated + */ + EAttribute getCreateSubnetRequest_Enable_dhcp(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getGateway_ip <em>Gateway ip</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Gateway ip</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest#getGateway_ip() + * @see #getCreateSubnetRequest() + * @generated + */ + EAttribute getCreateSubnetRequest_Gateway_ip(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.CreateRouterRequest <em>Create Router Request</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Create Router Request</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateRouterRequest + * @generated + */ + EClass getCreateRouterRequest(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getName() + * @see #getCreateRouterRequest() + * @generated + */ + EAttribute getCreateRouterRequest_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getAdmin_state_up <em>Admin state up</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Admin state up</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getAdmin_state_up() + * @see #getCreateRouterRequest() + * @generated + */ + EAttribute getCreateRouterRequest_Admin_state_up(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getShared <em>Shared</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Shared</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getShared() + * @see #getCreateRouterRequest() + * @generated + */ + EAttribute getCreateRouterRequest_Shared(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getExternalNetwork <em>External Network</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>External Network</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getExternalNetwork() + * @see #getCreateRouterRequest() + * @generated + */ + EAttribute getCreateRouterRequest_ExternalNetwork(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getPorts <em>Ports</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Ports</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getPorts() + * @see #getCreateRouterRequest() + * @generated + */ + EAttribute getCreateRouterRequest_Ports(); + + /** + * Returns the meta object for the attribute list '{@link org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getSubnets <em>Subnets</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Subnets</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreateRouterRequest#getSubnets() + * @see #getCreateRouterRequest() + * @generated + */ + EAttribute getCreateRouterRequest_Subnets(); + + /** + * Returns the meta object for class '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest <em>Create Port Request</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Create Port Request</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreatePortRequest + * @generated + */ + EClass getCreatePortRequest(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getName() + * @see #getCreatePortRequest() + * @generated + */ + EAttribute getCreatePortRequest_Name(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getBindingVnicType <em>Binding Vnic Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Binding Vnic Type</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getBindingVnicType() + * @see #getCreatePortRequest() + * @generated + */ + EAttribute getCreatePortRequest_BindingVnicType(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getStatus <em>Status</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Status</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getStatus() + * @see #getCreatePortRequest() + * @generated + */ + EAttribute getCreatePortRequest_Status(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getAdmin_state_up <em>Admin state up</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Admin state up</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getAdmin_state_up() + * @see #getCreatePortRequest() + * @generated + */ + EAttribute getCreatePortRequest_Admin_state_up(); + + /** + * Returns the meta object for the containment reference list '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getFixed_ips <em>Fixed ips</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Fixed ips</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getFixed_ips() + * @see #getCreatePortRequest() + * @generated + */ + EReference getCreatePortRequest_Fixed_ips(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getMac_address <em>Mac address</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Mac address</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getMac_address() + * @see #getCreatePortRequest() + * @generated + */ + EAttribute getCreatePortRequest_Mac_address(); + + /** + * Returns the meta object for the attribute '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getNetwork_id <em>Network id</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Network id</em>'. + * @see org.openecomp.ncomp.openstack.neutron.CreatePortRequest#getNetwork_id() + * @see #getCreatePortRequest() + * @generated + */ + EAttribute getCreatePortRequest_Network_id(); + + /** + * Returns the factory that creates the instances of the model. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the factory that creates the instances of the model. + * @generated + */ + NeutronFactory getNeutronFactory(); + + /** + * <!-- begin-user-doc --> + * Defines literals for the meta objects that represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each operation of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronServiceImpl <em>Service</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronServiceImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronService() + * @generated + */ + EClass NEUTRON_SERVICE = eINSTANCE.getNeutronService(); + + /** + * The meta object literal for the '<em><b>Create Network</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___CREATE_NETWORK__CREATENETWORKREQUEST = eINSTANCE.getNeutronService__CreateNetwork__CreateNetworkRequest(); + + /** + * The meta object literal for the '<em><b>Create Subnet</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___CREATE_SUBNET__CREATESUBNETREQUEST = eINSTANCE.getNeutronService__CreateSubnet__CreateSubnetRequest(); + + /** + * The meta object literal for the '<em><b>Create Port</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___CREATE_PORT__CREATEPORTREQUEST = eINSTANCE.getNeutronService__CreatePort__CreatePortRequest(); + + /** + * The meta object literal for the '<em><b>Create Router</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___CREATE_ROUTER__CREATEROUTERREQUEST = eINSTANCE.getNeutronService__CreateRouter__CreateRouterRequest(); + + /** + * The meta object literal for the '<em><b>Delete Network</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___DELETE_NETWORK__STRING_STRING = eINSTANCE.getNeutronService__DeleteNetwork__String_String(); + + /** + * The meta object literal for the '<em><b>Delete Subnet</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___DELETE_SUBNET__STRING_STRING = eINSTANCE.getNeutronService__DeleteSubnet__String_String(); + + /** + * The meta object literal for the '<em><b>Delete Port</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___DELETE_PORT__STRING_STRING = eINSTANCE.getNeutronService__DeletePort__String_String(); + + /** + * The meta object literal for the '<em><b>Delete Router</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___DELETE_ROUTER__STRING_STRING = eINSTANCE.getNeutronService__DeleteRouter__String_String(); + + /** + * The meta object literal for the '<em><b>Associate Floating Ip</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation NEUTRON_SERVICE___ASSOCIATE_FLOATING_IP__STRING_STRING_STRING = eINSTANCE.getNeutronService__AssociateFloatingIp__String_String_String(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronObjectImpl <em>Object</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronObjectImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronObject() + * @generated + */ + EClass NEUTRON_OBJECT = eINSTANCE.getNeutronObject(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NetworkImpl <em>Network</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NetworkImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNetwork() + * @generated + */ + EClass NETWORK = eINSTANCE.getNetwork(); + + /** + * The meta object literal for the '<em><b>Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__ID = eINSTANCE.getNetwork_Id(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__NAME = eINSTANCE.getNetwork_Name(); + + /** + * The meta object literal for the '<em><b>Admin state up</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__ADMIN_STATE_UP = eINSTANCE.getNetwork_Admin_state_up(); + + /** + * The meta object literal for the '<em><b>Provider network type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__PROVIDER_NETWORK_TYPE = eINSTANCE.getNetwork_Provider_network_type(); + + /** + * The meta object literal for the '<em><b>Provider physical network</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__PROVIDER_PHYSICAL_NETWORK = eINSTANCE.getNetwork_Provider_physical_network(); + + /** + * The meta object literal for the '<em><b>Provider segmentation id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__PROVIDER_SEGMENTATION_ID = eINSTANCE.getNetwork_Provider_segmentation_id(); + + /** + * The meta object literal for the '<em><b>Router external</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__ROUTER_EXTERNAL = eINSTANCE.getNetwork_Router_external(); + + /** + * The meta object literal for the '<em><b>Shared</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__SHARED = eINSTANCE.getNetwork_Shared(); + + /** + * The meta object literal for the '<em><b>Status</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__STATUS = eINSTANCE.getNetwork_Status(); + + /** + * The meta object literal for the '<em><b>Subnets</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__SUBNETS = eINSTANCE.getNetwork_Subnets(); + + /** + * The meta object literal for the '<em><b>Tenant id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NETWORK__TENANT_ID = eINSTANCE.getNetwork_Tenant_id(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.SubnetImpl <em>Subnet</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.SubnetImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getSubnet() + * @generated + */ + EClass SUBNET = eINSTANCE.getSubnet(); + + /** + * The meta object literal for the '<em><b>Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__ID = eINSTANCE.getSubnet_Id(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__NAME = eINSTANCE.getSubnet_Name(); + + /** + * The meta object literal for the '<em><b>Status</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__STATUS = eINSTANCE.getSubnet_Status(); + + /** + * The meta object literal for the '<em><b>Admin state up</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__ADMIN_STATE_UP = eINSTANCE.getSubnet_Admin_state_up(); + + /** + * The meta object literal for the '<em><b>Cidr</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__CIDR = eINSTANCE.getSubnet_Cidr(); + + /** + * The meta object literal for the '<em><b>Allocation pools</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference SUBNET__ALLOCATION_POOLS = eINSTANCE.getSubnet_Allocation_pools(); + + /** + * The meta object literal for the '<em><b>Dns nameservers</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__DNS_NAMESERVERS = eINSTANCE.getSubnet_Dns_nameservers(); + + /** + * The meta object literal for the '<em><b>Enable dhcp</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__ENABLE_DHCP = eINSTANCE.getSubnet_Enable_dhcp(); + + /** + * The meta object literal for the '<em><b>Gateway ip</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__GATEWAY_IP = eINSTANCE.getSubnet_Gateway_ip(); + + /** + * The meta object literal for the '<em><b>Host routes</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__HOST_ROUTES = eINSTANCE.getSubnet_Host_routes(); + + /** + * The meta object literal for the '<em><b>Ip version</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__IP_VERSION = eINSTANCE.getSubnet_Ip_version(); + + /** + * The meta object literal for the '<em><b>Network id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__NETWORK_ID = eINSTANCE.getSubnet_Network_id(); + + /** + * The meta object literal for the '<em><b>Tenant id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SUBNET__TENANT_ID = eINSTANCE.getSubnet_Tenant_id(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.AllocationPoolImpl <em>Allocation Pool</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.AllocationPoolImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getAllocationPool() + * @generated + */ + EClass ALLOCATION_POOL = eINSTANCE.getAllocationPool(); + + /** + * The meta object literal for the '<em><b>Start</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ALLOCATION_POOL__START = eINSTANCE.getAllocationPool_Start(); + + /** + * The meta object literal for the '<em><b>End</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ALLOCATION_POOL__END = eINSTANCE.getAllocationPool_End(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.RouterImpl <em>Router</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.RouterImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getRouter() + * @generated + */ + EClass ROUTER = eINSTANCE.getRouter(); + + /** + * The meta object literal for the '<em><b>Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ROUTER__ID = eINSTANCE.getRouter_Id(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ROUTER__NAME = eINSTANCE.getRouter_Name(); + + /** + * The meta object literal for the '<em><b>Status</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ROUTER__STATUS = eINSTANCE.getRouter_Status(); + + /** + * The meta object literal for the '<em><b>Admin state up</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ROUTER__ADMIN_STATE_UP = eINSTANCE.getRouter_Admin_state_up(); + + /** + * The meta object literal for the '<em><b>External gateway info</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ROUTER__EXTERNAL_GATEWAY_INFO = eINSTANCE.getRouter_External_gateway_info(); + + /** + * The meta object literal for the '<em><b>Tenant id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ROUTER__TENANT_ID = eINSTANCE.getRouter_Tenant_id(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.PortImpl <em>Port</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.PortImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getPort() + * @generated + */ + EClass PORT = eINSTANCE.getPort(); + + /** + * The meta object literal for the '<em><b>Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__ID = eINSTANCE.getPort_Id(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__NAME = eINSTANCE.getPort_Name(); + + /** + * The meta object literal for the '<em><b>Status</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__STATUS = eINSTANCE.getPort_Status(); + + /** + * The meta object literal for the '<em><b>Admin state up</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__ADMIN_STATE_UP = eINSTANCE.getPort_Admin_state_up(); + + /** + * The meta object literal for the '<em><b>External gateway info</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference PORT__EXTERNAL_GATEWAY_INFO = eINSTANCE.getPort_External_gateway_info(); + + /** + * The meta object literal for the '<em><b>Tenant id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__TENANT_ID = eINSTANCE.getPort_Tenant_id(); + + /** + * The meta object literal for the '<em><b>Allowed address pairs</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__ALLOWED_ADDRESS_PAIRS = eINSTANCE.getPort_Allowed_address_pairs(); + + /** + * The meta object literal for the '<em><b>Binding host id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__BINDING_HOST_ID = eINSTANCE.getPort_Binding_host_id(); + + /** + * The meta object literal for the '<em><b>Binding profile</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference PORT__BINDING_PROFILE = eINSTANCE.getPort_Binding_profile(); + + /** + * The meta object literal for the '<em><b>Binding vif details</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference PORT__BINDING_VIF_DETAILS = eINSTANCE.getPort_Binding_vif_details(); + + /** + * The meta object literal for the '<em><b>Binding vif type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__BINDING_VIF_TYPE = eINSTANCE.getPort_Binding_vif_type(); + + /** + * The meta object literal for the '<em><b>Binding vnic type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__BINDING_VNIC_TYPE = eINSTANCE.getPort_Binding_vnic_type(); + + /** + * The meta object literal for the '<em><b>Device id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__DEVICE_ID = eINSTANCE.getPort_Device_id(); + + /** + * The meta object literal for the '<em><b>Device owner</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__DEVICE_OWNER = eINSTANCE.getPort_Device_owner(); + + /** + * The meta object literal for the '<em><b>Extra dhcp opts</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__EXTRA_DHCP_OPTS = eINSTANCE.getPort_Extra_dhcp_opts(); + + /** + * The meta object literal for the '<em><b>Fixed ips</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference PORT__FIXED_IPS = eINSTANCE.getPort_Fixed_ips(); + + /** + * The meta object literal for the '<em><b>Mac address</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__MAC_ADDRESS = eINSTANCE.getPort_Mac_address(); + + /** + * The meta object literal for the '<em><b>Network id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__NETWORK_ID = eINSTANCE.getPort_Network_id(); + + /** + * The meta object literal for the '<em><b>Security groups</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PORT__SECURITY_GROUPS = eINSTANCE.getPort_Security_groups(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronSecurityGroupImpl <em>Security Group</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronSecurityGroupImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronSecurityGroup() + * @generated + */ + EClass NEUTRON_SECURITY_GROUP = eINSTANCE.getNeutronSecurityGroup(); + + /** + * The meta object literal for the '<em><b>Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_GROUP__ID = eINSTANCE.getNeutronSecurityGroup_Id(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_GROUP__NAME = eINSTANCE.getNeutronSecurityGroup_Name(); + + /** + * The meta object literal for the '<em><b>Description</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_GROUP__DESCRIPTION = eINSTANCE.getNeutronSecurityGroup_Description(); + + /** + * The meta object literal for the '<em><b>Security group rules</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference NEUTRON_SECURITY_GROUP__SECURITY_GROUP_RULES = eINSTANCE.getNeutronSecurityGroup_Security_group_rules(); + + /** + * The meta object literal for the '<em><b>Tenant id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_GROUP__TENANT_ID = eINSTANCE.getNeutronSecurityGroup_Tenant_id(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronSecurityRuleImpl <em>Security Rule</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronSecurityRuleImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronSecurityRule() + * @generated + */ + EClass NEUTRON_SECURITY_RULE = eINSTANCE.getNeutronSecurityRule(); + + /** + * The meta object literal for the '<em><b>Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__ID = eINSTANCE.getNeutronSecurityRule_Id(); + + /** + * The meta object literal for the '<em><b>Direction</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__DIRECTION = eINSTANCE.getNeutronSecurityRule_Direction(); + + /** + * The meta object literal for the '<em><b>Ethertype</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__ETHERTYPE = eINSTANCE.getNeutronSecurityRule_Ethertype(); + + /** + * The meta object literal for the '<em><b>Port range min</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__PORT_RANGE_MIN = eINSTANCE.getNeutronSecurityRule_Port_range_min(); + + /** + * The meta object literal for the '<em><b>Port range max</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__PORT_RANGE_MAX = eINSTANCE.getNeutronSecurityRule_Port_range_max(); + + /** + * The meta object literal for the '<em><b>Protocol</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__PROTOCOL = eINSTANCE.getNeutronSecurityRule_Protocol(); + + /** + * The meta object literal for the '<em><b>Remote group id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__REMOTE_GROUP_ID = eINSTANCE.getNeutronSecurityRule_Remote_group_id(); + + /** + * The meta object literal for the '<em><b>Remote ip prefix</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__REMOTE_IP_PREFIX = eINSTANCE.getNeutronSecurityRule_Remote_ip_prefix(); + + /** + * The meta object literal for the '<em><b>Security group id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__SECURITY_GROUP_ID = eINSTANCE.getNeutronSecurityRule_Security_group_id(); + + /** + * The meta object literal for the '<em><b>Tenant id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_SECURITY_RULE__TENANT_ID = eINSTANCE.getNeutronSecurityRule_Tenant_id(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronFloatingIpImpl <em>Floating Ip</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronFloatingIpImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronFloatingIp() + * @generated + */ + EClass NEUTRON_FLOATING_IP = eINSTANCE.getNeutronFloatingIp(); + + /** + * The meta object literal for the '<em><b>Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__ID = eINSTANCE.getNeutronFloatingIp_Id(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__NAME = eINSTANCE.getNeutronFloatingIp_Name(); + + /** + * The meta object literal for the '<em><b>Status</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__STATUS = eINSTANCE.getNeutronFloatingIp_Status(); + + /** + * The meta object literal for the '<em><b>Floating network id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__FLOATING_NETWORK_ID = eINSTANCE.getNeutronFloatingIp_Floating_network_id(); + + /** + * The meta object literal for the '<em><b>Router id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__ROUTER_ID = eINSTANCE.getNeutronFloatingIp_Router_id(); + + /** + * The meta object literal for the '<em><b>Fixed ip address</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__FIXED_IP_ADDRESS = eINSTANCE.getNeutronFloatingIp_Fixed_ip_address(); + + /** + * The meta object literal for the '<em><b>Floating ip address</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__FLOATING_IP_ADDRESS = eINSTANCE.getNeutronFloatingIp_Floating_ip_address(); + + /** + * The meta object literal for the '<em><b>Tenant id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__TENANT_ID = eINSTANCE.getNeutronFloatingIp_Tenant_id(); + + /** + * The meta object literal for the '<em><b>Port id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute NEUTRON_FLOATING_IP__PORT_ID = eINSTANCE.getNeutronFloatingIp_Port_id(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.BindingProfileImpl <em>Binding Profile</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.BindingProfileImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getBindingProfile() + * @generated + */ + EClass BINDING_PROFILE = eINSTANCE.getBindingProfile(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.BindingVifDetailImpl <em>Binding Vif Detail</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.BindingVifDetailImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getBindingVifDetail() + * @generated + */ + EClass BINDING_VIF_DETAIL = eINSTANCE.getBindingVifDetail(); + + /** + * The meta object literal for the '<em><b>Ovs hybrid plug</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute BINDING_VIF_DETAIL__OVS_HYBRID_PLUG = eINSTANCE.getBindingVifDetail_Ovs_hybrid_plug(); + + /** + * The meta object literal for the '<em><b>Port filter</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute BINDING_VIF_DETAIL__PORT_FILTER = eINSTANCE.getBindingVifDetail_Port_filter(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.FixedIpImpl <em>Fixed Ip</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.FixedIpImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getFixedIp() + * @generated + */ + EClass FIXED_IP = eINSTANCE.getFixedIp(); + + /** + * The meta object literal for the '<em><b>Ip address</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute FIXED_IP__IP_ADDRESS = eINSTANCE.getFixedIp_Ip_address(); + + /** + * The meta object literal for the '<em><b>Subnet id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute FIXED_IP__SUBNET_ID = eINSTANCE.getFixedIp_Subnet_id(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.ExternalGatewayImpl <em>External Gateway</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.ExternalGatewayImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getExternalGateway() + * @generated + */ + EClass EXTERNAL_GATEWAY = eINSTANCE.getExternalGateway(); + + /** + * The meta object literal for the '<em><b>Enable snat</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute EXTERNAL_GATEWAY__ENABLE_SNAT = eINSTANCE.getExternalGateway_Enable_snat(); + + /** + * The meta object literal for the '<em><b>Network id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute EXTERNAL_GATEWAY__NETWORK_ID = eINSTANCE.getExternalGateway_Network_id(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.NeutronRequestImpl <em>Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getNeutronRequest() + * @generated + */ + EClass NEUTRON_REQUEST = eINSTANCE.getNeutronRequest(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.CreateNetworkRequestImpl <em>Create Network Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.CreateNetworkRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getCreateNetworkRequest() + * @generated + */ + EClass CREATE_NETWORK_REQUEST = eINSTANCE.getCreateNetworkRequest(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_NETWORK_REQUEST__NAME = eINSTANCE.getCreateNetworkRequest_Name(); + + /** + * The meta object literal for the '<em><b>Provider Network Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_NETWORK_REQUEST__PROVIDER_NETWORK_TYPE = eINSTANCE.getCreateNetworkRequest_ProviderNetworkType(); + + /** + * The meta object literal for the '<em><b>Provider Physical Network</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_NETWORK_REQUEST__PROVIDER_PHYSICAL_NETWORK = eINSTANCE.getCreateNetworkRequest_ProviderPhysicalNetwork(); + + /** + * The meta object literal for the '<em><b>Provider Segmentation Id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_NETWORK_REQUEST__PROVIDER_SEGMENTATION_ID = eINSTANCE.getCreateNetworkRequest_ProviderSegmentationId(); + + /** + * The meta object literal for the '<em><b>Admin state up</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_NETWORK_REQUEST__ADMIN_STATE_UP = eINSTANCE.getCreateNetworkRequest_Admin_state_up(); + + /** + * The meta object literal for the '<em><b>Shared</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_NETWORK_REQUEST__SHARED = eINSTANCE.getCreateNetworkRequest_Shared(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.CreateSubnetRequestImpl <em>Create Subnet Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.CreateSubnetRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getCreateSubnetRequest() + * @generated + */ + EClass CREATE_SUBNET_REQUEST = eINSTANCE.getCreateSubnetRequest(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_SUBNET_REQUEST__NAME = eINSTANCE.getCreateSubnetRequest_Name(); + + /** + * The meta object literal for the '<em><b>Network id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_SUBNET_REQUEST__NETWORK_ID = eINSTANCE.getCreateSubnetRequest_Network_id(); + + /** + * The meta object literal for the '<em><b>Ip version</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_SUBNET_REQUEST__IP_VERSION = eINSTANCE.getCreateSubnetRequest_Ip_version(); + + /** + * The meta object literal for the '<em><b>Cidr</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_SUBNET_REQUEST__CIDR = eINSTANCE.getCreateSubnetRequest_Cidr(); + + /** + * The meta object literal for the '<em><b>Allocation pools</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CREATE_SUBNET_REQUEST__ALLOCATION_POOLS = eINSTANCE.getCreateSubnetRequest_Allocation_pools(); + + /** + * The meta object literal for the '<em><b>Dns nameservers</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_SUBNET_REQUEST__DNS_NAMESERVERS = eINSTANCE.getCreateSubnetRequest_Dns_nameservers(); + + /** + * The meta object literal for the '<em><b>Enable dhcp</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_SUBNET_REQUEST__ENABLE_DHCP = eINSTANCE.getCreateSubnetRequest_Enable_dhcp(); + + /** + * The meta object literal for the '<em><b>Gateway ip</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_SUBNET_REQUEST__GATEWAY_IP = eINSTANCE.getCreateSubnetRequest_Gateway_ip(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.CreateRouterRequestImpl <em>Create Router Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.CreateRouterRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getCreateRouterRequest() + * @generated + */ + EClass CREATE_ROUTER_REQUEST = eINSTANCE.getCreateRouterRequest(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_ROUTER_REQUEST__NAME = eINSTANCE.getCreateRouterRequest_Name(); + + /** + * The meta object literal for the '<em><b>Admin state up</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_ROUTER_REQUEST__ADMIN_STATE_UP = eINSTANCE.getCreateRouterRequest_Admin_state_up(); + + /** + * The meta object literal for the '<em><b>Shared</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_ROUTER_REQUEST__SHARED = eINSTANCE.getCreateRouterRequest_Shared(); + + /** + * The meta object literal for the '<em><b>External Network</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_ROUTER_REQUEST__EXTERNAL_NETWORK = eINSTANCE.getCreateRouterRequest_ExternalNetwork(); + + /** + * The meta object literal for the '<em><b>Ports</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_ROUTER_REQUEST__PORTS = eINSTANCE.getCreateRouterRequest_Ports(); + + /** + * The meta object literal for the '<em><b>Subnets</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_ROUTER_REQUEST__SUBNETS = eINSTANCE.getCreateRouterRequest_Subnets(); + + /** + * The meta object literal for the '{@link org.openecomp.ncomp.openstack.neutron.impl.CreatePortRequestImpl <em>Create Port Request</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.openecomp.ncomp.openstack.neutron.impl.CreatePortRequestImpl + * @see org.openecomp.ncomp.openstack.neutron.impl.NeutronPackageImpl#getCreatePortRequest() + * @generated + */ + EClass CREATE_PORT_REQUEST = eINSTANCE.getCreatePortRequest(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_PORT_REQUEST__NAME = eINSTANCE.getCreatePortRequest_Name(); + + /** + * The meta object literal for the '<em><b>Binding Vnic Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_PORT_REQUEST__BINDING_VNIC_TYPE = eINSTANCE.getCreatePortRequest_BindingVnicType(); + + /** + * The meta object literal for the '<em><b>Status</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_PORT_REQUEST__STATUS = eINSTANCE.getCreatePortRequest_Status(); + + /** + * The meta object literal for the '<em><b>Admin state up</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_PORT_REQUEST__ADMIN_STATE_UP = eINSTANCE.getCreatePortRequest_Admin_state_up(); + + /** + * The meta object literal for the '<em><b>Fixed ips</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference CREATE_PORT_REQUEST__FIXED_IPS = eINSTANCE.getCreatePortRequest_Fixed_ips(); + + /** + * The meta object literal for the '<em><b>Mac address</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_PORT_REQUEST__MAC_ADDRESS = eINSTANCE.getCreatePortRequest_Mac_address(); + + /** + * The meta object literal for the '<em><b>Network id</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CREATE_PORT_REQUEST__NETWORK_ID = eINSTANCE.getCreatePortRequest_Network_id(); + + } + +} //NeutronPackage |