diff options
author | Boden R <bodenvmw@gmail.com> | 2018-05-22 15:25:33 -0600 |
---|---|---|
committer | Boden R <bodenvmw@gmail.com> | 2018-05-24 09:49:03 -0600 |
commit | 232ba4ef3cac257ef99d3c0f1a9d26d818ddc12c (patch) | |
tree | 3cef401e15accc94805da927b656f0340fd7dc75 /setup.cfg | |
parent | 605ae950f9ff01ea71a57c8271d27ecd40e994a6 (diff) | |
download | neutron-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.cfg | 75 |
1 files changed, 75 insertions, 0 deletions
@@ -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] |