The openstack_dashboard.api.neutron ModuleΒΆ

class openstack_dashboard.api.neutron.Agent(apiresource)[source]

Bases: openstack_dashboard.api.neutron.NeutronAPIDictWrapper

Wrapper for neutron agents.

class openstack_dashboard.api.neutron.FloatingIp(fip)[source]

Bases: openstack_dashboard.api.base.APIDictWrapper

class openstack_dashboard.api.neutron.FloatingIpManager(request)[source]

Bases: openstack_dashboard.api.network_base.FloatingIpManager

allocate(pool)[source]
associate(floating_ip_id, port_id)[source]
device_owner_map = {'compute:': 'compute', 'neutron:LOADBALANCER': 'loadbalancer'}
disassociate(floating_ip_id, port_id)[source]
get(floating_ip_id)[source]
get_target_id_by_instance(instance_id, target_list=None)[source]
is_simple_associate_supported()[source]
is_supported()[source]
list(all_tenants=False, **search_opts)[source]
list_pools()[source]
list_target_id_by_instance(instance_id, target_list=None)[source]
list_targets()[source]
release(floating_ip_id)[source]
class openstack_dashboard.api.neutron.FloatingIpPool(apidict)[source]

Bases: openstack_dashboard.api.base.APIDictWrapper

class openstack_dashboard.api.neutron.FloatingIpTarget(apidict)[source]

Bases: openstack_dashboard.api.base.APIDictWrapper

class openstack_dashboard.api.neutron.Network(apiresource)[source]

Bases: openstack_dashboard.api.neutron.NeutronAPIDictWrapper

Wrapper for neutron Networks.

class openstack_dashboard.api.neutron.NeutronAPIDictWrapper(apidict)[source]

Bases: openstack_dashboard.api.base.APIDictWrapper

items()[source]
name_or_id[source]
set_id_as_name_if_empty(length=8)[source]
class openstack_dashboard.api.neutron.Port(apiresource)[source]

Bases: openstack_dashboard.api.neutron.NeutronAPIDictWrapper

Wrapper for neutron ports.

class openstack_dashboard.api.neutron.Profile(apiresource)[source]

Bases: openstack_dashboard.api.neutron.NeutronAPIDictWrapper

Wrapper for neutron profiles.

class openstack_dashboard.api.neutron.Router(apiresource)[source]

Bases: openstack_dashboard.api.neutron.NeutronAPIDictWrapper

Wrapper for neutron routers.

class openstack_dashboard.api.neutron.SecurityGroup(sg, sg_dict=None)[source]

Bases: openstack_dashboard.api.neutron.NeutronAPIDictWrapper

class openstack_dashboard.api.neutron.SecurityGroupManager(request)[source]

Bases: openstack_dashboard.api.network_base.SecurityGroupManager

backend = 'neutron'
create(name, desc)[source]
delete(sg_id)[source]
get(sg_id)[source]
list()[source]
list_by_instance(instance_id)[source]

Gets security groups of an instance.

rule_create(parent_group_id, direction=None, ethertype=None, ip_protocol=None, from_port=None, to_port=None, cidr=None, group_id=None)[source]
rule_delete(sgr_id)[source]
update(sg_id, name, desc)[source]
update_instance_security_group(instance_id, new_security_group_ids)[source]
class openstack_dashboard.api.neutron.SecurityGroupRule(sgr, sg_dict=None)[source]

Bases: openstack_dashboard.api.neutron.NeutronAPIDictWrapper

class openstack_dashboard.api.neutron.Subnet(apiresource)[source]

Bases: openstack_dashboard.api.neutron.NeutronAPIDictWrapper

Wrapper for neutron subnets.

openstack_dashboard.api.neutron.add_network_to_dhcp_agent(request, dhcp_agent, network_id)[source]
openstack_dashboard.api.neutron.agent_list(request, **params)[source]
openstack_dashboard.api.neutron.get_feature_permission(request, feature, operation=None)[source]

Check if a feature-specific field can be displayed.

This method check a permission for a feature-specific field. Such field is usually provided through Neutron extension.

Parameters:
  • request – Request Object
  • feature – feature name defined in FEATURE_MAP
  • (optional) (operation) – Operation type. The valid value should be defined in FEATURE_MAP[feature][‘policies’] It must be specified if FEATURE_MAP[feature] has ‘policies’.
openstack_dashboard.api.neutron.get_ipver_str(ip_version)[source]

Convert an ip version number to a human-friendly string.

openstack_dashboard.api.neutron.is_enabled_by_config(name, default=True)[source]
openstack_dashboard.api.neutron.is_extension_supported(*args, **kwargs)[source]
openstack_dashboard.api.neutron.is_port_profiles_supported()[source]
openstack_dashboard.api.neutron.is_quotas_extension_supported(*args, **kwargs)[source]
openstack_dashboard.api.neutron.is_service_enabled(*args, **kwargs)[source]
openstack_dashboard.api.neutron.list_dhcp_agent_hosting_networks(request, network, **params)[source]
openstack_dashboard.api.neutron.list_extensions(*args, **kwargs)[source]
openstack_dashboard.api.neutron.network_create(request, **kwargs)[source]

Create a subnet on a specified network.

Parameters:
  • request – request context
  • tenant_id – (optional) tenant id of the network created
  • name – (optional) name of the network created
Returns:

Subnet object

openstack_dashboard.api.neutron.network_delete(request, network_id)[source]
openstack_dashboard.api.neutron.network_get(request, network_id, expand_subnet=True, **params)[source]
openstack_dashboard.api.neutron.network_list(request, **params)[source]
openstack_dashboard.api.neutron.network_list_for_tenant(request, tenant_id, **params)[source]

Return a network list available for the tenant.

The list contains networks owned by the tenant and public networks. If requested_networks specified, it searches requested_networks only.

openstack_dashboard.api.neutron.network_update(request, network_id, **kwargs)[source]
openstack_dashboard.api.neutron.neutronclient(*args, **kwargs)[source]
openstack_dashboard.api.neutron.port_create(request, network_id, **kwargs)[source]

Create a port on a specified network.

Parameters:
  • request – request context
  • network_id – network id a subnet is created on
  • device_id – (optional) device id attached to the port
  • tenant_id – (optional) tenant id of the port created
  • name – (optional) name of the port created
Returns:

Port object

openstack_dashboard.api.neutron.port_delete(request, port_id)[source]
openstack_dashboard.api.neutron.port_get(request, port_id, **params)[source]
openstack_dashboard.api.neutron.port_list(request, **params)[source]
openstack_dashboard.api.neutron.port_update(request, port_id, **kwargs)[source]
openstack_dashboard.api.neutron.profile_bindings_list(request, type_p, **params)[source]
openstack_dashboard.api.neutron.profile_create(request, **kwargs)[source]
openstack_dashboard.api.neutron.profile_delete(request, profile_id)[source]
openstack_dashboard.api.neutron.profile_get(request, profile_id, **params)[source]
openstack_dashboard.api.neutron.profile_list(request, type_p, **params)[source]
openstack_dashboard.api.neutron.profile_update(request, profile_id, **kwargs)[source]
openstack_dashboard.api.neutron.provider_list(request)[source]
openstack_dashboard.api.neutron.remove_network_from_dhcp_agent(request, dhcp_agent, network_id)[source]
openstack_dashboard.api.neutron.router_add_gateway(request, router_id, network_id)[source]
openstack_dashboard.api.neutron.router_add_interface(request, router_id, subnet_id=None, port_id=None)[source]
openstack_dashboard.api.neutron.router_create(request, **kwargs)[source]
openstack_dashboard.api.neutron.router_delete(request, router_id)[source]
openstack_dashboard.api.neutron.router_get(request, router_id, **params)[source]
openstack_dashboard.api.neutron.router_list(request, **params)[source]
openstack_dashboard.api.neutron.router_remove_gateway(request, router_id)[source]
openstack_dashboard.api.neutron.router_remove_interface(request, router_id, subnet_id=None, port_id=None)[source]
openstack_dashboard.api.neutron.router_update(request, r_id, **kwargs)[source]
openstack_dashboard.api.neutron.servers_update_addresses(request, servers, all_tenants=False)[source]

Retrieve servers networking information from Neutron if enabled.

Should be used when up to date networking information is required, and Nova’s networking info caching mechanism is not fast enough.

openstack_dashboard.api.neutron.subnet_create(request, network_id, cidr, ip_version, **kwargs)[source]

Create a subnet on a specified network.

Parameters:
  • request – request context
  • network_id – network id a subnet is created on
  • cidr – subnet IP address range
  • ip_version – IP version (4 or 6)
  • gateway_ip – (optional) IP address of gateway
  • tenant_id – (optional) tenant id of the subnet created
  • name – (optional) name of the subnet created
Returns:

Subnet object

openstack_dashboard.api.neutron.subnet_delete(request, subnet_id)[source]
openstack_dashboard.api.neutron.subnet_get(request, subnet_id, **params)[source]
openstack_dashboard.api.neutron.subnet_list(request, **params)[source]
openstack_dashboard.api.neutron.subnet_update(request, subnet_id, **kwargs)[source]
openstack_dashboard.api.neutron.tenant_quota_get(request, tenant_id)[source]
openstack_dashboard.api.neutron.tenant_quota_update(request, tenant_id, **kwargs)[source]

Previous topic

The openstack_dashboard.api.heat Module

Next topic

The openstack_dashboard.api.swift Module

This Page