# ironicclient.common.base module

Base utilities to build API operation managers and objects on top of.

class `ironicclient.common.base.``CreateManager`(api)

  Bases: `ironicclient.common.base.Manager`

  Provides creation operations with a particular API.

  `create`(**kwargs)

    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)

  Bases: `object`

  Provides CRUD operations with a particular API.

  `resource_class`

    The resource class

class `ironicclient.common.base.``Resource`(manager, info, loaded=False)

  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`()

`ironicclient.common.base.``getid`(obj)

  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.

this page last updated: 2020-04-10 14:03:55

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug questions?