/
usr
/
lib
/
python2.6
/
site-packages
/
openstack
/
network
/
v2
/
/usr/lib/python2.6/site-packages/openstack/network/v2
mkdir
upload
Name
Size
Mode
Actions
address_scope.py
1412
0644
edit
dl
rm
address_scope.pyc
1045
0644
edit
dl
rm
availability_zone.py
1318
0644
edit
dl
rm
availability_zone.pyc
989
0644
edit
dl
rm
extension.py
1554
0644
edit
dl
rm
extension.pyc
1065
0644
edit
dl
rm
floating_ip.py
2460
0644
edit
dl
rm
floating_ip.pyc
1645
0644
edit
dl
rm
health_monitor.py
2394
0644
edit
dl
rm
health_monitor.pyc
1314
0644
edit
dl
rm
listener.py
2341
0644
edit
dl
rm
listener.pyc
1339
0644
edit
dl
rm
load_balancer.py
2376
0644
edit
dl
rm
load_balancer.pyc
1400
0644
edit
dl
rm
metering_label.py
1249
0644
edit
dl
rm
metering_label.pyc
972
0644
edit
dl
rm
metering_label_rule.py
1709
0644
edit
dl
rm
metering_label_rule.pyc
1079
0644
edit
dl
rm
network.py
4137
0644
edit
dl
rm
network.pyc
2057
0644
edit
dl
rm
pool.py
2528
0644
edit
dl
rm
pool.pyc
1357
0644
edit
dl
rm
pool_member.py
2164
0644
edit
dl
rm
pool_member.pyc
1454
0644
edit
dl
rm
port.py
4679
0644
edit
dl
rm
port.pyc
2033
0644
edit
dl
rm
quota.py
2759
0644
edit
dl
rm
quota.pyc
1589
0644
edit
dl
rm
router.py
3542
0644
edit
dl
rm
router.pyc
2764
0644
edit
dl
rm
security_group.py
1918
0644
edit
dl
rm
security_group.pyc
1560
0644
edit
dl
rm
security_group_rule.py
3191
0644
edit
dl
rm
security_group_rule.pyc
1298
0644
edit
dl
rm
subnet.py
2686
0644
edit
dl
rm
subnet.pyc
1552
0644
edit
dl
rm
subnet_pool.py
3324
0644
edit
dl
rm
subnet_pool.pyc
1603
0644
edit
dl
rm
vpn_service.py
1774
0644
edit
dl
rm
vpn_service.pyc
1171
0644
edit
dl
rm
_proxy.py
69846
0644
edit
dl
rm
_proxy.pyc
77921
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
__init__.pyc
154
0644
edit
dl
rm
Edit:
/usr/lib/python2.6/site-packages/openstack/network/v2/port.py
(4679B)
# Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. from openstack import format from openstack.network import network_service from openstack import resource class Port(resource.Resource): resource_key = 'port' resources_key = 'ports' base_path = '/ports' service = network_service.NetworkService() # capabilities allow_create = True allow_retrieve = True allow_update = True allow_delete = True allow_list = True # Properties #: Allowed address pairs. allowed_address_pairs = resource.prop('allowed_address_pairs') #: The ID of the host where the port is allocated. In some cases, #: different implementations can run on different hosts. binding_host_id = resource.prop('binding:host_id') #: A dictionary the enables the application running on the specified #: host to pass and receive vif port-specific information to the plug-in. #: *Type: dict* binding_profile = resource.prop('binding:profile', type=dict) #: Read-only. A dictionary that enables the application to pass #: information about functions that the Networking API provides. #: To enable or disable port filtering features such as security group #: and anti-MAC/IP spoofing, specify ``port_filter: True`` or #: ``port_filter: False``. *Type: dict* binding_vif_details = resource.prop('binding:vif_details', type=dict) #: Read-only. The vif type for the specified port. binding_vif_type = resource.prop('binding:vif_type') #: The vnic type that is bound to the neutron port. #: #: In POST and PUT operations, specify a value of ``normal`` (virtual nic), #: ``direct`` (pci passthrough), or ``macvtap`` #: (virtual interface with a tap-like software interface). #: These values support SR-IOV PCI passthrough networking. #: The ML2 plug-in supports the vnic_type. #: #: In GET operations, the binding:vnic_type extended attribute is #: visible to only port owners and administrative users. binding_vnic_type = resource.prop('binding:vnic_type') #: Timestamp when the port was created. #: *Type: datetime object parsed from ISO 8601 formatted string* created_at = resource.prop('created_at', type=format.ISO8601) #: The port description. description = resource.prop('description') #: Device ID of this port. device_id = resource.prop('device_id') #: Device owner of this port (e.g. ``network:dhcp``). device_owner = resource.prop('device_owner') #: DNS assignment for the port. dns_assignment = resource.prop('dns_assignment') #: DNS name for the port. dns_name = resource.prop('dns_name') #: Extra DHCP options. extra_dhcp_opts = resource.prop('extra_dhcp_opts') #: IP addresses for the port. Includes the IP address and subnet ID. fixed_ips = resource.prop('fixed_ips') #: The administrative state of the port, which is up ``True`` or #: down ``False``. *Type: bool* is_admin_state_up = resource.prop('admin_state_up', type=bool) #: The port security status, which is enabled ``True`` or disabled #: ``False``. *Type: bool* *Default: False* is_port_security_enabled = resource.prop('port_security_enabled', type=bool, default=False) #: The MAC address of the port. mac_address = resource.prop('mac_address') #: The port name. name = resource.prop('name') #: The ID of the attached network. network_id = resource.prop('network_id') #: The ID of the project who owns the network. Only administrative #: users can specify a project ID other than their own. project_id = resource.prop('tenant_id') #: The IDs of any attached security groups. #: *Type: list of strs of the security group IDs* security_group_ids = resource.prop('security_groups', type=list) #: The port status. Value is ``ACTIVE`` or ``DOWN``. status = resource.prop('status') #: Timestamp when the port was last updated. #: *Type: datetime object parsed from ISO 8601 formatted string* updated_at = resource.prop('updated_at', type=format.ISO8601)
Save
cmd:
run