# watcherclient.common.base module

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

class watcherclient.common.base.Manager(api)

  Bases: `object`

  Provides CRUD operations with a particular API.

  resource_class = None

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

  Bases: `watcherclient.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()

watcherclient.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: 2021-12-01 21:05:37

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