Port (managed_by_service==True)¶
List Port¶
List all visible ports.
Synchronous / Asynchronous¶
Synchronous
Request¶
HTTP Request Method¶
GET
HTTP Request Path¶
{endpoint}/v2.0/ports
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
description |
query |
string |
- |
- |
Port description. |
no |
device_id |
query |
string |
hyph-uuid-or-empty |
- |
The Id of device (i.e physical port id for baremetal). |
no |
device_owner |
query |
string |
- |
- |
The name of the port owner |
no |
id |
query |
string |
hyph-uuid |
- |
Port unique id. |
no |
mac_address |
query |
string |
- |
- |
The MAC address of the port. |
no |
name |
query |
string |
- |
- |
Port name. |
no |
network_id |
query |
string |
hyph-uuid |
- |
The ID of network this port belongs to. |
no |
status |
query |
string |
- |
- |
The port status. |
no |
tenant_id |
query |
string |
non-hyph-uuid-or-empty |
- |
The owner name of port. |
no |
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
ports |
array<object> |
- |
|
admin_state_up |
boolean |
- |
Administrative state of Port (supported when device_owner starts with "compute:") |
allowed_address_pairs |
array<object> |
- |
Allowed address pairs |
ip_address |
string |
cidr-or-ipv4 |
- |
mac_address |
string |
- |
- |
description |
string |
- |
Port description. |
device_id |
string |
hyph-uuid-or-empty |
The Id of device (i.e physical port id for baremetal). |
device_owner |
string |
- |
The name of the port owner |
fixed_ips |
array<object> |
- |
List of fixes IP addresses assign to port. |
ip_address |
string |
- |
The IP address assign to port within subnet. |
subnet_id |
string |
hyph-uuid |
The ID of subnet from which IP address is allocated. |
id |
string |
hyph-uuid |
Port unique id. |
mac_address |
string |
- |
The MAC address of the port. |
managed_by_service |
boolean |
- |
Set to true if only admin can modify it. Normal user has only read access. |
name |
string |
- |
Port name. |
network_id |
string |
hyph-uuid |
The ID of network this port belongs to. |
security_groups |
array<string> |
hyph-uuid |
The IDs of security groups applied to the port. |
status |
string |
- |
The port status. |
tags |
object |
- |
Port tags. |
tenant_id |
string |
non-hyph-uuid-or-empty |
The owner name of port. |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"ports": [
{
"admin_state_up": true,
"allowed_address_pairs": [],
"description": "Port created by service",
"device_id": "b269b8c0-1a42-4464-9314-4396e51e5107",
"device_owner": "physical_port",
"fixed_ips": [
{
"ip_address": "10.161.54.13",
"subnet_id": "93bb920c-19be-4026-8cc7-564bfcd41456"
}
],
"id": "81c3b7d4-eae2-4858-ab76-fa56117b8ab4",
"mac_address": "26:8d:42:f6:c2:c4",
"managed_by_service": true,
"name": "Port created by service",
"network_id": "ba199c9e-ff09-4d7d-a164-ff61c66cf01f",
"security_groups": [
"5a79909b-2bf3-4e26-8a9c-0bf6bb175457"
],
"status": "ACTIVE",
"tags": {},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
},
{
"admin_state_up": true,
"allowed_address_pairs": [],
"description": "",
"device_id": "b269b8c0-1a42-4464-9314-4396e51e5107",
"device_owner": "network:gw_interface",
"fixed_ips": [
{
"ip_address": "10.161.55.13",
"subnet_id": "64887030-9623-4a20-bcb0-c92e8a2496ca"
}
],
"id": "268d42f6-c25c-4f24-90fe-11324f0dd7ab",
"mac_address": "b3:e9:45:86:a9:dd",
"managed_by_service": true,
"name": "Port for : 3042b2c0-8c4b-4bc6-b847-9d5dff790f29",
"network_id": "ba199c9e-ff09-4d7d-a164-ff61c66cf01f",
"security_groups": [
"5a79909b-2bf3-4e26-8a9c-0bf6bb175457"
],
"status": "ACTIVE",
"tags": {},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
]
}
Show Port¶
Show details for port.
Synchronous / Asynchronous¶
Synchronous
Request¶
HTTP Request Method¶
GET
HTTP Request Path¶
{endpoint}/v2.0/ports/{port (managed_by_service==True)_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
port (managed_by_service==True)_id |
URI |
string |
hyph-uuid |
- |
Port unique id. |
yes |
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
port |
object |
- |
|
admin_state_up |
boolean |
- |
Administrative state of Port (supported when device_owner starts with "compute:") |
allowed_address_pairs |
array<object> |
- |
Allowed address pairs |
ip_address |
string |
cidr-or-ipv4 |
- |
mac_address |
string |
- |
- |
description |
string |
- |
Port description. |
device_id |
string |
hyph-uuid-or-empty |
The Id of device (i.e physical port id for baremetal). |
device_owner |
string |
- |
The name of the port owner |
fixed_ips |
array<object> |
- |
List of fixes IP addresses assign to port. |
ip_address |
string |
- |
The IP address assign to port within subnet. |
subnet_id |
string |
hyph-uuid |
The ID of subnet from which IP address is allocated. |
id |
string |
hyph-uuid |
Port unique id. |
mac_address |
string |
- |
The MAC address of the port. |
managed_by_service |
boolean |
- |
Set to true if only admin can modify it. Normal user has only read access. |
name |
string |
- |
Port name. |
network_id |
string |
hyph-uuid |
The ID of network this port belongs to. |
security_groups |
array<string> |
hyph-uuid |
The IDs of security groups applied to the port. |
status |
string |
- |
The port status. |
tags |
object |
- |
Port tags. |
tenant_id |
string |
non-hyph-uuid-or-empty |
The owner name of port. |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"port": {
"admin_state_up": true,
"allowed_address_pairs": [],
"description": "Port created by service",
"device_id": "b269b8c0-1a42-4464-9314-4396e51e5107",
"device_owner": "physical_port",
"fixed_ips": [
{
"ip_address": "10.161.54.13",
"subnet_id": "93bb920c-19be-4026-8cc7-564bfcd41456"
}
],
"id": "81c3b7d4-eae2-4858-ab76-fa56117b8ab4",
"mac_address": "26:8d:42:f6:c2:c4",
"managed_by_service": true,
"name": "Port created by service",
"network_id": "ba199c9e-ff09-4d7d-a164-ff61c66cf01f",
"security_groups": [
"5a79909b-2bf3-4e26-8a9c-0bf6bb175457"
],
"status": "ACTIVE",
"tags": {},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}