- Update server_id params to be of type path. - Cleaned up os-getConsoleOutput action string. - Made empty response body description more consistent. Review and change as needed. Implements: bp/api-ref-in-rst-ocata Change-Id: Ie1e299d2b93188240b18138eba9f5b908a1078a4
		
			
				
	
	
		
			83 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
.. -*- rst -*-
 | 
						|
 | 
						|
============================
 | 
						|
 Servers IPs (servers, ips)
 | 
						|
============================
 | 
						|
 | 
						|
Lists the IP addresses for an instance and shows details for an IP
 | 
						|
address.
 | 
						|
 | 
						|
List Ips
 | 
						|
========
 | 
						|
 | 
						|
.. rest_method:: GET /servers/{server_id}/ips
 | 
						|
 | 
						|
Lists IP addresses that are assigned to an instance.
 | 
						|
 | 
						|
Policy defaults enable only users with the administrative role or the owner of
 | 
						|
the server to perform this operation. Cloud providers can change these
 | 
						|
permissions through the ``policy.json`` file.
 | 
						|
 | 
						|
Normal response codes: 200
 | 
						|
 | 
						|
Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)
 | 
						|
 | 
						|
Request
 | 
						|
-------
 | 
						|
 | 
						|
.. rest_parameters:: parameters.yaml
 | 
						|
 | 
						|
  - server_id: server_id_path
 | 
						|
 | 
						|
Response
 | 
						|
--------
 | 
						|
 | 
						|
.. rest_parameters:: parameters.yaml
 | 
						|
 | 
						|
  - addresses: addresses_obj
 | 
						|
  - network_label: network_label_body
 | 
						|
  - addr: ip_address
 | 
						|
  - version: version_ip
 | 
						|
 | 
						|
**Example List Ips**
 | 
						|
 | 
						|
.. literalinclude:: ../../doc/api_samples/server-ips/server-ips-resp.json
 | 
						|
   :language: javascript
 | 
						|
 | 
						|
Show Ip Details
 | 
						|
===============
 | 
						|
 | 
						|
.. rest_method:: GET /servers/{server_id}/ips/{network_label}
 | 
						|
 | 
						|
Shows IP addresses details for a network label of a server instance.
 | 
						|
 | 
						|
Policy defaults enable only users with the administrative role or the owner of
 | 
						|
the server to perform this operation. Cloud providers can change these
 | 
						|
permissions through the ``policy.json`` file.
 | 
						|
 | 
						|
Normal response codes: 200
 | 
						|
 | 
						|
Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)
 | 
						|
 | 
						|
Request
 | 
						|
-------
 | 
						|
 | 
						|
.. rest_parameters:: parameters.yaml
 | 
						|
 | 
						|
  - server_id: server_id_path
 | 
						|
  - network_label: network_label
 | 
						|
 | 
						|
Response
 | 
						|
--------
 | 
						|
 | 
						|
.. rest_parameters:: parameters.yaml
 | 
						|
 | 
						|
  - network_label: network_label_body
 | 
						|
  - addr: ip_address
 | 
						|
  - version: version_ip
 | 
						|
 | 
						|
**Example Show Ip Details**
 | 
						|
 | 
						|
.. literalinclude:: ../../doc/api_samples/server-ips/server-ips-network-resp.json
 | 
						|
   :language: javascript
 |