Base utilities to build API operation managers and objects on top of.
- 
class ironicclient.common.base.CreateManager(api)[source]
 
Bases: ironicclient.common.base.Manager
Provides creation operations with a particular API.
- 
create(**kwargs)[source]
 
Create a resource based on a kwargs dictionary of attributes.
| Parameters: | kwargs – A dictionary containing the attributes of the resource
that will be created. | 
| Raises exc.InvalidAttribute: | 
|   | For invalid attributes that are not
needed to create the resource. | 
- 
class ironicclient.common.base.Manager(api)[source]
 
Bases: object
Provides  CRUD operations with a particular API.
- 
resource_class[source]
 
The resource class
- 
class ironicclient.common.base.Resource(manager, info, loaded=False)[source]
 
Bases: ironicclient.common.apiclient.base.Resource
Represents a particular instance of an object (tenant, user, etc).
This is pretty much just a bag for attributes.
- 
to_dict()[source]
 
- 
ironicclient.common.base.getid(obj)[source]
 
Wrapper to get  object’s ID.
Abstracts the common pattern of allowing both an object or an
object’s ID (UUID) as a parameter when dealing with relationships.