summaryrefslogtreecommitdiff
path: root/setup.cfg
diff options
context:
space:
mode:
authorBoden R <bodenvmw@gmail.com>2018-05-22 15:25:33 -0600
committerBoden R <bodenvmw@gmail.com>2018-05-24 09:49:03 -0600
commit232ba4ef3cac257ef99d3c0f1a9d26d818ddc12c (patch)
tree3cef401e15accc94805da927b656f0340fd7dc75 /setup.cfg
parent605ae950f9ff01ea71a57c8271d27ecd40e994a6 (diff)
downloadneutron-232ba4ef3cac257ef99d3c0f1a9d26d818ddc12c.tar.gz
expose objects as entry points in setup.cfg
We've already added support for pluggable (via entry points) object loading in neutron-lib with [1] This patch exposes the neutron.objects in setup.cfg using entry points so that consumers can start to use them via the API in [1] rather than directly import them from neutron. [1] https://review.openstack.org/#/c/553838/ Change-Id: I25ddd77c55f48997ff6131f232addb4c2e629804
Diffstat (limited to 'setup.cfg')
-rw-r--r--setup.cfg75
1 files changed, 75 insertions, 0 deletions
diff --git a/setup.cfg b/setup.cfg
index 28c78ac2d5..b58bd7accc 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -151,6 +151,81 @@ neutron.agent.firewall_drivers =
neutron.services.metering_drivers =
noop = neutron.services.metering.drivers.noop.noop_driver:NoopMeteringDriver
iptables = neutron.services.metering.iptables.iptables_driver:IptablesMeteringDriver
+neutron.objects =
+ AddressScope = neutron.objects.address_scope:AddressScope
+ AllowedAddressPair = neutron.objects.port.extensions.allowedaddresspairs:AllowedAddressPair
+ Agent = neutron.objects.agent:Agent
+ AutoAllocatedTopology = neutron.objects.auto_allocate:AutoAllocatedTopology
+ PortDataPlaneStatus = neutron.objects.port.extensions.data_plane_status:PortDataPlaneStatus
+ DefaultSecurityGroup = neutron.objects.securitygroup:DefaultSecurityGroup
+ DistributedPortBinding = neutron.objects.ports:DistributedPortBinding
+ DNSNameServer = neutron.objects.subnet:DNSNameServer
+ DVRMacAddress = neutron.objects.router:DVRMacAddress
+ ExternalNetwork = neutron.objects.network:ExternalNetwork
+ ExtraDhcpOpt = neutron.objects.port.extensions.extra_dhcp_opt:ExtraDhcpOpt
+ Flavor = neutron.objects.flavor:Flavor
+ FlavorServiceProfileBinding = neutron.objects.flavor:FlavorServiceProfileBinding
+ FloatingIP = neutron.objects.router:FloatingIP
+ FloatingIPDNS = neutron.objects.floatingip:FloatingIPDNS
+ IPAllocation = neutron.objects.ports:IPAllocation
+ IPAllocationPool = neutron.objects.subnet:IPAllocationPool
+ IpamAllocation = neutron.objects.ipam:IpamAllocation
+ IpamAllocationPool = neutron.objects.ipam:IpamAllocationPool
+ IpamSubnet = neutron.objects.ipam:IpamSubnet
+ Log = neutron.objects.logapi.logging_resource:Log
+ L3HARouterAgentPortBinding = neutron.objects.l3_hamode:L3HARouterAgentPortBinding
+ L3HARouterNetwork = neutron.objects.l3_hamode:L3HARouterNetwork
+ L3HARouterVRIdAllocation = neutron.objects.l3_hamode:L3HARouterVRIdAllocation
+ MeteringLabel = neutron.objects.metering:MeteringLabel
+ MeteringLabelRule = neutron.objects.metering:MeteringLabelRule
+ Network = neutron.objects.network:Network
+ NetworkDNSDomain = neutron.objects.network:NetworkDNSDomain
+ NetworkDhcpAgentBinding = neutron.objects.network:NetworkDhcpAgentBinding
+ NetworkPortSecurity = neutron.objects.network:NetworkPortSecurity
+ NetworkRBAC = neutron.objects.network:NetworkRBAC
+ NetworkSegment = neutron.objects.network:NetworkSegment
+ Port = neutron.objects.ports:Port
+ PortBinding = neutron.objects.ports:PortBinding
+ PortBindingLevel = neutron.objects.ports:PortBindingLevel
+ PortDNS = neutron.objects.ports:PortDNS
+ PortSecurity = neutron.objects.port.extensions.port_security:PortSecurity
+ ProviderResourceAssociation = neutron.objects.servicetype:ProviderResourceAssociation
+ ProvisioningBlock = neutron.objects.provisioning_blocks:ProvisioningBlock
+ QosBandwidthLimitRule = neutron.objects.qos.rule:QosBandwidthLimitRule
+ QosDscpMarkingRule = neutron.objects.qos.rule:QosDscpMarkingRule
+ QosMinimumBandwidthRule = neutron.objects.qos.rule:QosMinimumBandwidthRule
+ QosPolicy = neutron.objects.qos.policy:QosPolicy
+ QosPolicyDefault = neutron.objects.qos.policy:QosPolicyDefault
+ QosPolicyFloatingIPBinding = neutron.objects.qos.binding:QosPolicyFloatingIPBinding
+ QosPolicyNetworkBinding = neutron.objects.qos.binding:QosPolicyNetworkBinding
+ QosPolicyPortBinding = neutron.objects.qos.binding:QosPolicyPortBinding
+ QosPolicyRBAC = neutron.objects.qos.policy:QosPolicyRBAC
+ QosRule = neutron.objects.qos.rule:QosRule
+ QosRuleType = neutron.objects.qos.rule_type:QosRuleType
+ QosRuleTypeDriver = neutron.objects.qos.rule_type:QosRuleTypeDriver
+ Quota = neutron.objects.quota:Quota
+ QuotaUsage = neutron.objects.quota:QuotaUsage
+ Reservation = neutron.objects.quota:Reservation
+ ResourceDelta = neutron.objects.quota:ResourceDelta
+ Route = neutron.objects.subnet:Route
+ Router = neutron.objects.router:Router
+ RouterExtraAttributes = neutron.objects.router:RouterExtraAttributes
+ RouterL3AgentBinding = neutron.objects.l3agent:RouterL3AgentBinding
+ RouterPort = neutron.objects.router:RouterPort
+ RouterRoute = neutron.objects.router:RouterRoute
+ SecurityGroup = neutron.objects.securitygroup:SecurityGroup
+ SecurityGroupPortBinding = neutron.objects.ports:SecurityGroupPortBinding
+ SecurityGroupRule = neutron.objects.securitygroup:SecurityGroupRule
+ SegmentHostMapping = neutron.objects.network:SegmentHostMapping
+ ServiceProfile = neutron.objects.flavor:ServiceProfile
+ StandardAttribute = neutron.objects.stdattrs:StandardAttribute
+ Subnet = neutron.objects.subnet:Subnet
+ SubnetPool = neutron.objects.subnetpool:SubnetPool
+ SubnetPoolPrefix = neutron.objects.subnetpool:SubnetPoolPrefix
+ SubPort = neutron.objects.trunk:SubPort
+ SubnetServiceType = neutron.objects.subnet:SubnetServiceType
+ Tag = neutron.objects.tag:Tag
+ Trunk = neutron.objects.trunk:Trunk
[extract_messages]