 c676d72594
			
		
	
	c676d72594
	
	
	
		
			
			This provides simple documentation of the request parameters when creating a resource provider. Change-Id: I1fd189503f33da4febcd2e4dc5132f4c240c19b0
		
			
				
	
	
		
			83 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| ==================
 | |
| Resource Providers
 | |
| ==================
 | |
| 
 | |
| Resource providers are entities which provide consumable inventory of one or
 | |
| more classes of resource (such as disk or memory). They can be listed (with
 | |
| filters), created, updated and deleted.
 | |
| 
 | |
| List resource providers
 | |
| =======================
 | |
| 
 | |
| .. rest_method:: GET /resource_providers
 | |
| 
 | |
| List an optionally filtered collection of resource providers.
 | |
| 
 | |
| Normal Response Codes: 200
 | |
| 
 | |
| Request
 | |
| -------
 | |
| 
 | |
| Several query parameters are available to filter the returned list of
 | |
| resource providers. If multiple different parameters are provided, the results
 | |
| of all filters are merged with a boolean `AND`.
 | |
| 
 | |
| .. rest_parameters:: parameters.yaml
 | |
| 
 | |
|   - resources: resources_query
 | |
|   - member_of: member_of
 | |
|   - uuid: resource_provider_uuid_query
 | |
|   - name: resource_provider_name_query
 | |
| 
 | |
| Response
 | |
| --------
 | |
| 
 | |
| .. rest_parameters:: parameters.yaml
 | |
| 
 | |
|   - resource_providers: resource_providers
 | |
|   - generation: resource_provider_generation
 | |
|   - uuid: resource_provider_uuid
 | |
|   - links: resource_provider_links
 | |
|   - name: resource_provider_name
 | |
| 
 | |
| 
 | |
| Response Example
 | |
| ----------------
 | |
| 
 | |
| .. literalinclude:: get-resource_providers.json
 | |
|    :language: javascript
 | |
| 
 | |
| Create resource provider
 | |
| ========================
 | |
| 
 | |
| .. rest_method:: POST /resource_providers
 | |
| 
 | |
| Create a new resource provider.
 | |
| 
 | |
| Normal Response Codes: 201
 | |
| 
 | |
| Error response codes: conflict(409)
 | |
| 
 | |
| A `409 Conflict` response code will
 | |
| be returned if another resource provider exists with the provided name
 | |
| or uuid.
 | |
| 
 | |
| Request
 | |
| -------
 | |
| 
 | |
| .. rest_parameters:: parameters.yaml
 | |
| 
 | |
|   - name: resource_provider_name
 | |
|   - uuid: resource_provider_uuid_opt
 | |
| 
 | |
| Request example
 | |
| ---------------
 | |
| 
 | |
| .. literalinclude:: create-resource_providers-request.json
 | |
|    :language: javascript
 | |
| 
 | |
| Response
 | |
| --------
 | |
| 
 | |
| No body content is returned on a successful POST.
 |