heat.engine.clients.os.neutron package¶
Submodules¶
Module contents¶
-
class
heat.engine.clients.os.neutron.
NeutronClientPlugin
(*args, **kwargs)[source]¶ Bases:
heat.engine.clients.os.ExtensionMixin
,heat.engine.clients.client_plugin.ClientPlugin
-
NETWORK
= 'network'¶
-
RES_TYPES
= ('network', 'subnet', 'router', 'port', 'subnetpool', 'address_scope', 'security_group', 'policy', 'loadbalancer', 'listener', 'pool', 'l7policy')¶
-
RES_TYPE_ADDRESS_SCOPE
= 'address_scope'¶
-
RES_TYPE_LB_L7POLICY
= 'l7policy'¶
-
RES_TYPE_LB_LISTENER
= 'listener'¶
-
RES_TYPE_LB_POOL
= 'pool'¶
-
RES_TYPE_LOADBALANCER
= 'loadbalancer'¶
-
RES_TYPE_NETWORK
= 'network'¶
-
RES_TYPE_PORT
= 'port'¶
-
RES_TYPE_QOS_POLICY
= 'policy'¶
-
RES_TYPE_ROUTER
= 'router'¶
-
RES_TYPE_SECURITY_GROUP
= 'security_group'¶
-
RES_TYPE_SUBNET
= 'subnet'¶
-
RES_TYPE_SUBNET_POOL
= 'subnetpool'¶
-
exceptions_module
= <module 'neutronclient.common.exceptions' from '/home/zuul/src/opendev.org/openstack/heat/.tox/docs/lib/python3.8/site-packages/neutronclient/common/exceptions.py'>¶
-
find_resourceid_by_name_or_id
(resource, name_or_id, cmd_resource=None)[source]¶ Find a resource ID given either a name or an ID.
The resource argument should be one of the constants defined in RES_TYPES.
-
get_qos_policy_id
(policy)[source]¶ Returns the id of QoS policy.
Args: policy: ID or name of the policy.
-
get_secgroup_uuids
(security_groups)[source]¶ Returns a list of security group UUIDs.
Args: security_groups: List of security group names or UUIDs
-
resolve_ext_resource
(resource, name_or_id)[source]¶ Returns the id and validate neutron ext resource.
-
service_types
= ['network']¶
-