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
This commit is contained in:
parent
605ae950f9
commit
232ba4ef3c
75
setup.cfg
75
setup.cfg
|
@ -151,6 +151,81 @@ neutron.agent.firewall_drivers =
|
||||||
neutron.services.metering_drivers =
|
neutron.services.metering_drivers =
|
||||||
noop = neutron.services.metering.drivers.noop.noop_driver:NoopMeteringDriver
|
noop = neutron.services.metering.drivers.noop.noop_driver:NoopMeteringDriver
|
||||||
iptables = neutron.services.metering.iptables.iptables_driver:IptablesMeteringDriver
|
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]
|
[extract_messages]
|
||||||
|
|
Loading…
Reference in New Issue