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 =
|
||||
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]
|
||||
|
Loading…
Reference in New Issue
Block a user