iots.models package๏
Submodules๏
iots.models.anythingdb module๏
- class iots.models.models.Acl(*, publish: Optional[List[PublishItem]] = None, subscribe: Optional[List[SubscribeItem]] = None)๏
Bases:
APIBaseModel- publish: Optional[List[PublishItem]]๏
- subscribe: Optional[List[SubscribeItem]]๏
- class iots.models.models.ActionAffordance(*, description: Optional[str] = None, title: Optional[str] = None, idempotent: Optional[bool] = None, input: Optional[DataSchema] = None, output: Optional[DataSchema] = None, safe: Optional[bool] = None, **data)๏
Bases:
InteractionAffordance- idempotent: Optional[bool]๏
- input: Optional[DataSchema]๏
- output: Optional[DataSchema]๏
- safe: Optional[bool]๏
- class iots.models.models.ActionCreateRequest(*, __root__: Optional[Dict[str, ActionCreateRequest1]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.ActionCreateRequest1(*, input: Optional[AnyValue] = None)๏
Bases:
APIBaseModel
- class iots.models.models.ActionListResponse(*, data: Optional[List[ActionResponse]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel- data: Optional[List[ActionResponse]]๏
- class iots.models.models.ActionResponse(*, __root__: Optional[Dict[str, ActionValue]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.ActionUpdateRequest(*, __root__: Optional[Dict[str, ActionUpdateRequest1]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.ActionUpdateRequest1(*, output: Optional[AnyValue] = None, status: Optional[str] = None)๏
Bases:
APIBaseModel- status: Optional[str]๏
- class iots.models.models.ActionValue(*, href: Optional[str] = None, input: Optional[AnyValue] = None, status: Optional[str] = None, timeCompleted: Optional[datetime] = None, timeRequested: Optional[datetime] = None)๏
Bases:
APIBaseModel- href: Optional[str]๏
- status: Optional[str]๏
- timeCompleted: Optional[datetime]๏
- timeRequested: Optional[datetime]๏
- class iots.models.models.AnyValue(*, __root__: Optional[Union[List, bool, int, float, Dict[str, Any], str]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.Category(*, description: Optional[str] = None, model: Optional[ModelDescriptionCategory] = None, name: Optional[ConstrainedStrValue] = None, created: Optional[datetime] = None, modified: Optional[datetime] = None)๏
Bases:
CategoryBase- created: Optional[datetime]๏
- modified: Optional[datetime]๏
- class iots.models.models.CategoryBase(*, description: Optional[str] = None, model: Optional[ModelDescriptionCategory] = None, name: Optional[ConstrainedStrValue] = None)๏
Bases:
APIBaseModel- description: Optional[str]๏
- model: Optional[ModelDescriptionCategory]๏
- name: Optional[constr(regex='^[a-zA-Z0-9_:-]{1,26}$')]๏
- class iots.models.models.CategoryCreate(*, description: Optional[str] = None, model: Optional[ModelDescriptionCategory] = None, name: ConstrainedStrValue)๏
Bases:
CategoryBase- name: constr(regex='^[a-zA-Z0-9_:-]{1,26}$')๏
- class iots.models.models.CategoryList(*, data: Optional[List[Category]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel
- class iots.models.models.CategoryUpdate(*, description: Optional[str] = None, model: Optional[ModelDescriptionCategory] = None, name: ConstrainedStrValue)๏
Bases:
CategoryBase- name: constr(regex='^[a-zA-Z0-9_:-]{1,26}$')๏
- class iots.models.models.CreateCategoryPropertiesHistoryValuesRequest(*, __root__: Union[PropertyHistoryValue, PropertyHistoryValues])๏
Bases:
APIBaseModel
- class iots.models.models.CreateCategoryPropertyHistoryValuesRequest(*, __root__: Union[PropertyHistoryValue, PropertyHistoryValues])๏
Bases:
APIBaseModel
- class iots.models.models.CreatePropertiesHistoryValuesRequest(*, __root__: Union[PropertyHistoryValue, PropertyHistoryValues])๏
Bases:
APIBaseModel
- class iots.models.models.CreatePropertyHistoryValuesRequest(*, __root__: Union[PropertyHistoryValue, PropertyHistoryValues])๏
Bases:
APIBaseModel
- class iots.models.models.DataSchema(*, const: Optional[Any] = None, description: Optional[str] = None, enum: Optional[ConstrainedListValue[Any]] = None, items: Optional[Union[DataSchema, List[DataSchema]]] = None, maxItems: Optional[ConstrainedIntValue] = None, maximum: Optional[float] = None, minItems: Optional[ConstrainedIntValue] = None, minimum: Optional[float] = None, oneOf: Optional[List[DataSchema]] = None, properties: Optional[Any] = None, readOnly: Optional[bool] = None, required: Optional[List[str]] = None, title: Optional[str] = None, type: Optional[Type] = None, unit: Optional[str] = None, **data)๏
Bases:
APIBaseModel- const: Optional[Any]๏
- description: Optional[str]๏
- enum: Optional[List]๏
- field_type: Optional[Union[str, List[str]]]๏
- items: Optional[Union[DataSchema, List[DataSchema]]]๏
- maxItems: Optional[conint(ge=0)]๏
- maximum: Optional[float]๏
- minItems: Optional[conint(ge=0)]๏
- minimum: Optional[float]๏
- oneOf: Optional[List[DataSchema]]๏
- properties: Optional[Any]๏
- readOnly: Optional[bool]๏
- required: Optional[List[str]]๏
- title: Optional[str]๏
- unit: Optional[str]๏
- class iots.models.models.Email(*, bcc: Optional[List[str]] = None, body: Optional[EmailBody] = None, cc: Optional[List[str]] = None, subject: Optional[str] = None, to: List[str])๏
Bases:
APIBaseModel- bcc: Optional[List[str]]๏
- cc: Optional[List[str]]๏
- subject: Optional[str]๏
- to: List[str]๏
- class iots.models.models.EmailBody(*, html: Optional[str] = None, text: Optional[str] = None)๏
Bases:
APIBaseModel- html: Optional[str]๏
- text: Optional[str]๏
- class iots.models.models.Error(*, details: Optional[Dict[str, Any]] = None, message: str, status: int)๏
Bases:
APIBaseModel- details: Optional[Dict[str, Any]]๏
- message: str๏
- status: int๏
- class iots.models.models.ErrorResponse(*, error: Optional[Error] = None)๏
Bases:
APIBaseModel
- class iots.models.models.EventAffordance(*, description: Optional[str] = None, title: Optional[str] = None, cancellation: Optional[DataSchema] = None, data: Optional[DataSchema] = None, subscription: Optional[DataSchema] = None, **data_)๏
Bases:
InteractionAffordance- cancellation: Optional[DataSchema]๏
- data: Optional[DataSchema]๏
- subscription: Optional[DataSchema]๏
- class iots.models.models.EventCreateRequest(*, __root__: Optional[Dict[str, EventCreateRequest1]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.EventCreateRequest1(*, data: Optional[AnyValue] = None)๏
Bases:
APIBaseModel
- class iots.models.models.EventListResponse(*, data: Optional[List[EventResponse]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel- data: Optional[List[EventResponse]]๏
- class iots.models.models.EventResponse(*, __root__: Optional[Dict[str, EventValue]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.EventValue(*, data: Optional[AnyValue] = None, href: Optional[str] = None, timestamp: Optional[datetime] = None)๏
Bases:
APIBaseModel- href: Optional[str]๏
- timestamp: Optional[datetime]๏
- class iots.models.models.Forbidden(*, __root__: Any)๏
Bases:
APIBaseModel
- class iots.models.models.ID(*, __root__: str)๏
Bases:
APIBaseModel
- class iots.models.models.InteractionAffordance(*, description: Optional[str] = None, title: Optional[str] = None, **data)๏
Bases:
APIBaseModel- description: Optional[str]๏
- field_type: Optional[Union[str, List[str]]]๏
- title: Optional[str]๏
- class iots.models.models.JsonPatchOperation(*, op: Op, path: str, value: Optional[AnyValue] = None, **data)๏
Bases:
APIBaseModel- from_: Optional[str]๏
- path: str๏
- class iots.models.models.Link(*, href: Optional[str] = None, rel: Optional[str] = None)๏
Bases:
APIBaseModel- href: Optional[str]๏
- rel: Optional[str]๏
- class iots.models.models.MQTTCategoryDocument(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None, collection_name: Optional[str] = None, created: Optional[str] = None, id: Optional[ID] = None)๏
Bases:
MQTTCategoryForm- created: Optional[str]๏
- class iots.models.models.MQTTCategoryForm(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None, collection_name: Optional[str] = None)๏
Bases:
MQTTForm- collection_name: Optional[str]๏
- class iots.models.models.MQTTForm(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None)๏
Bases:
APIBaseModel- description: Optional[str]๏
- enabled: Optional[bool]๏
- password: Optional[str]๏
- username: Optional[str]๏
- class iots.models.models.MQTTFormGet(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None)๏
Bases:
APIBaseModel- description: Optional[str]๏
- enabled: Optional[bool]๏
- password: Optional[str]๏
- username: Optional[str]๏
- class iots.models.models.MQTTThingDocument(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None, created: Optional[str] = None, id: Optional[ID] = None, topics: Optional[MQTTThingDocumentACL] = None)๏
Bases:
MQTTThingForm- created: Optional[str]๏
- topics: Optional[MQTTThingDocumentACL]๏
- class iots.models.models.MQTTThingDocumentACL(*, acl: Optional[Acl] = None)๏
Bases:
APIBaseModel
- class iots.models.models.MQTTThingDocumentGet(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None, created: Optional[str] = None, id: Optional[ID] = None, topics: Optional[MQTTThingDocumentACL] = None)๏
Bases:
MQTTThingFormGet- created: Optional[str]๏
- topics: Optional[MQTTThingDocumentACL]๏
- class iots.models.models.MQTTThingForm(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None)๏
Bases:
MQTTForm- description: Optional[str]๏
- enabled: Optional[bool]๏
- password: Optional[str]๏
- username: Optional[str]๏
- class iots.models.models.MQTTThingFormGet(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None)๏
Bases:
MQTTFormGet- description: Optional[str]๏
- enabled: Optional[bool]๏
- password: Optional[str]๏
- username: Optional[str]๏
- class iots.models.models.MQTTThingsDocument(*, description: Optional[str] = None, enabled: Optional[bool] = None, password: Optional[str] = None, username: Optional[str] = None, created: Optional[str] = None, id: Optional[ID] = None)๏
Bases:
MQTTThingForm- created: Optional[str]๏
- class iots.models.models.MQTTThingsDocumentList(*, data: Optional[List[MQTTThingDocument]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel- data: Optional[List[MQTTThingDocument]]๏
- class iots.models.models.Model(*, description: Optional[str] = None, name: ConstrainedStrValue, id: Optional[str] = None, created: Optional[datetime] = None, modified: Optional[datetime] = None)๏
Bases:
ModelBase- created: Optional[datetime]๏
- id: Optional[str]๏
- modified: Optional[datetime]๏
- class iots.models.models.ModelBase(*, description: Optional[str] = None, name: ConstrainedStrValue)๏
Bases:
APIBaseModel- description: Optional[str]๏
- name: constr(regex='^[a-zA-Z0-9_:-]{1,26}$')๏
- class iots.models.models.ModelCreate(*, description: Optional[str] = None, name: ConstrainedStrValue)๏
Bases:
ModelBase- name: constr(regex='^[a-zA-Z0-9_:-]{1,26}$')๏
- class iots.models.models.ModelDescription(*, name: Optional[str] = None, version: Optional[int] = None)๏
Bases:
APIBaseModel- name: Optional[str]๏
- version: Optional[int]๏
- class iots.models.models.ModelDescriptionCategory(*, name: str, version: Optional[int] = None)๏
Bases:
APIBaseModel- name: str๏
- version: Optional[int]๏
- class iots.models.models.ModelList(*, data: Optional[List[Model]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel
- class iots.models.models.ModelUpdate(*, description: Optional[str] = None, name: ConstrainedStrValue)๏
Bases:
ModelBase- name: constr(regex='^[a-zA-Z0-9_:-]{1,26}$')๏
- class iots.models.models.ModelVersion(*, description: Optional[str] = None, template: Optional[Template] = None, title: Optional[str] = None, version: Optional[int] = None, created: Optional[datetime] = None)๏
Bases:
ModelVersionBase- created: Optional[datetime]๏
- version: Optional[int]๏
- class iots.models.models.ModelVersionBase(*, description: Optional[str] = None, template: Optional[Template] = None, title: Optional[str] = None)๏
Bases:
APIBaseModel- description: Optional[str]๏
- title: Optional[str]๏
- class iots.models.models.ModelVersionCreate(*, description: Optional[str] = None, template: Optional[Template] = None, title: Optional[str] = None)๏
Bases:
ModelVersionBase- description: Optional[str]๏
- title: Optional[str]๏
- class iots.models.models.ModelVersionList(*, data: Optional[List[ModelVersion]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel- data: Optional[List[ModelVersion]]๏
- class iots.models.models.Op(value)๏
Bases:
EnumAn enumeration.
- add = 'add'๏
- copy = 'copy'๏
- move = 'move'๏
- remove = 'remove'๏
- replace = 'replace'๏
- test = 'test'๏
- class iots.models.models.Paging(*, next_cursor: Optional[str] = None, previous_cursor: Optional[str] = None)๏
Bases:
APIBaseModel- next_cursor: Optional[str]๏
- previous_cursor: Optional[str]๏
- class iots.models.models.PostAPICursor(*, batchSize: Optional[int] = None, bindVars: Optional[List[Dict[str, Any]]] = None, cache: Optional[bool] = None, count: Optional[bool] = None, memoryLimit: Optional[int] = None, options: Optional[Dict[str, Any]] = None, query: str, then: Optional[ThenOperation] = None, ttl: Optional[int] = None)๏
Bases:
APIBaseModel- batchSize: Optional[int]๏
- bindVars: Optional[List[Dict[str, Any]]]๏
- cache: Optional[bool]๏
- count: Optional[bool]๏
- memoryLimit: Optional[int]๏
- options: Optional[Dict[str, Any]]๏
- query: str๏
- then: Optional[ThenOperation]๏
- ttl: Optional[int]๏
- class iots.models.models.PostAPICursorResponse(*, cached: Optional[bool] = None, code: Optional[int] = None, count: Optional[int] = None, error: bool, extra: Optional[Dict[str, Any]] = None, hasMore: Optional[bool] = None, id: Optional[str] = None, result: Optional[List] = None, then: Optional[Then] = None)๏
Bases:
APIBaseModel- cached: Optional[bool]๏
- code: Optional[int]๏
- count: Optional[int]๏
- error: bool๏
- extra: Optional[Dict[str, Any]]๏
- hasMore: Optional[bool]๏
- id: Optional[str]๏
- result: Optional[List]๏
- class iots.models.models.Properties(*, __root__: Optional[Dict[str, Any]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.Property(*, __root__: Optional[Dict[str, Any]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.PropertyAffordance(*, description: Optional[str] = None, title: Optional[str] = None, observable: Optional[bool] = None, **data)๏
Bases:
InteractionAffordance- observable: Optional[bool]๏
- class iots.models.models.PropertyHistoryValue(*, at: datetime, properties: PropertyValues)๏
Bases:
APIBaseModel- at: datetime๏
- properties: PropertyValues๏
- class iots.models.models.PropertyHistoryValueList(*, data: Optional[List[PropertyHistoryValue]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel- data: Optional[List[PropertyHistoryValue]]๏
- class iots.models.models.PropertyHistoryValues(*, __root__: List[PropertyHistoryValue])๏
Bases:
APIBaseModel
- class iots.models.models.PropertyValues(*, __root__: Optional[Dict[str, Any]] = None)๏
Bases:
APIBaseModel
- class iots.models.models.PublishItem(*, pattern: Optional[str] = None)๏
Bases:
APIBaseModel- pattern: Optional[str]๏
- class iots.models.models.Resource(*, data: Optional[Union[ActionResponse, EventResponse, PropertyHistoryValues]] = None, thing_id: Optional[str] = None)๏
Bases:
APIBaseModel- data: Optional[Union[ActionResponse, EventResponse, PropertyHistoryValues]]๏
- thing_id: Optional[str]๏
- class iots.models.models.ResourceList(*, data: Optional[List[Resource]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel
- class iots.models.models.Results(*, response: Optional[Dict[str, Any]] = None, status: Optional[int] = None)๏
Bases:
APIBaseModel- response: Optional[Dict[str, Any]]๏
- status: Optional[int]๏
- class iots.models.models.SubscribeItem(*, pattern: Optional[str] = None)๏
Bases:
APIBaseModel- pattern: Optional[str]๏
- class iots.models.models.Template(*, actions: Optional[Dict[str, Any]] = None, description: Optional[str] = None, events: Optional[Dict[str, Any]] = None, links: Optional[List[Dict[str, Any]]] = None, properties: Optional[Dict[str, Any]] = None, title: Optional[str] = None)๏
Bases:
APIBaseModel- actions: Optional[Dict[str, Any]]๏
- description: Optional[str]๏
- events: Optional[Dict[str, Any]]๏
- links: Optional[List[Dict[str, Any]]]๏
- properties: Optional[Dict[str, Any]]๏
- title: Optional[str]๏
- class iots.models.models.Then(*, error_count: Optional[bool] = None, success_count: Optional[bool] = None)๏
Bases:
APIBaseModel- error_count: Optional[bool]๏
- success_count: Optional[bool]๏
- class iots.models.models.ThenOperation(*, data: Optional[Any] = None, op: Optional[str] = None, resource: Optional[str] = None)๏
Bases:
APIBaseModel- data: Optional[Any]๏
- op: Optional[str]๏
- resource: Optional[str]๏
- class iots.models.models.ThenQueryRequest(*, then: Optional[ThenOperation] = None)๏
Bases:
APIBaseModel- then: Optional[ThenOperation]๏
- class iots.models.models.Thing(*, actions: Optional[Dict[str, ActionAffordance]] = None, description: Optional[str] = None, events: Optional[Dict[str, EventAffordance]] = None, links: Optional[List[Link]] = None, model: Optional[ModelDescription] = None, properties: Optional[Dict[str, PropertyAffordance]] = None, status: Optional[PropertyValues] = None, title: Optional[str] = None, categories: Optional[List[str]] = None, client_id: Optional[str] = None, id: Optional[str] = None, uid: Optional[str] = None, created: Optional[datetime] = None, modified: Optional[datetime] = None, **data)๏
Bases:
ThingBase- categories: Optional[List[str]]๏
- client_id: Optional[str]๏
- created: Optional[datetime]๏
- id: Optional[str]๏
- modified: Optional[datetime]๏
- uid: Optional[str]๏
- class iots.models.models.ThingBase(*, actions: Optional[Dict[str, ActionAffordance]] = None, description: Optional[str] = None, events: Optional[Dict[str, EventAffordance]] = None, links: Optional[List[Link]] = None, model: Optional[ModelDescription] = None, properties: Optional[Dict[str, PropertyAffordance]] = None, status: Optional[PropertyValues] = None, title: Optional[str] = None, **data)๏
Bases:
APIBaseModel- actions: Optional[Dict[str, ActionAffordance]]๏
- description: Optional[str]๏
- events: Optional[Dict[str, EventAffordance]]๏
- field_context: Optional[str]๏
- field_type: Optional[Union[str, List[str]]]๏
- model: Optional[ModelDescription]๏
- properties: Optional[Dict[str, PropertyAffordance]]๏
- status: Optional[PropertyValues]๏
- title: Optional[str]๏
- class iots.models.models.ThingCategory(*, actions: Optional[Dict[str, ActionAffordance]] = None, description: Optional[str] = None, events: Optional[Dict[str, EventAffordance]] = None, links: Optional[List[Link]] = None, model: Optional[ModelDescription] = None, properties: Optional[Dict[str, PropertyAffordance]] = None, status: Optional[PropertyValues] = None, title: Optional[str] = None, client_id: Optional[str] = None, id: Optional[str] = None, uid: Optional[str] = None, created: Optional[datetime] = None, modified: Optional[datetime] = None, **data)๏
Bases:
ThingBase- client_id: Optional[str]๏
- created: Optional[datetime]๏
- id: Optional[str]๏
- modified: Optional[datetime]๏
- uid: Optional[str]๏
- class iots.models.models.ThingCategoryCreate(*, actions: Optional[Dict[str, ActionAffordance]] = None, description: Optional[str] = None, events: Optional[Dict[str, EventAffordance]] = None, links: Optional[List[Link]] = None, model: Optional[ModelDescription] = None, properties: Optional[Dict[str, PropertyAffordance]] = None, status: Optional[PropertyValues] = None, title: Optional[str] = None, **data)๏
Bases:
ThingBase- actions: Optional[Dict[str, ActionAffordance]]๏
- description: Optional[str]๏
- events: Optional[Dict[str, EventAffordance]]๏
- field_context: Optional[str]๏
- field_type: Optional[Union[str, List[str]]]๏
- model: Optional[ModelDescription]๏
- properties: Optional[Dict[str, PropertyAffordance]]๏
- status: Optional[PropertyValues]๏
- title: Optional[str]๏
- class iots.models.models.ThingCategoryList(*, data: Optional[List[ThingCategory]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel- data: Optional[List[ThingCategory]]๏
- class iots.models.models.ThingCategoryUpdate(*, actions: Optional[Dict[str, ActionAffordance]] = None, description: Optional[str] = None, events: Optional[Dict[str, EventAffordance]] = None, links: Optional[List[Link]] = None, model: Optional[ModelDescription] = None, properties: Optional[Dict[str, PropertyAffordance]] = None, status: Optional[PropertyValues] = None, title: Optional[str] = None, id: Optional[str] = None, uid: Optional[str] = None, **data)๏
Bases:
ThingBase- id: Optional[str]๏
- uid: Optional[str]๏
- class iots.models.models.ThingCreate(*, actions: Optional[Dict[str, ActionAffordance]] = None, description: Optional[str] = None, events: Optional[Dict[str, EventAffordance]] = None, links: Optional[List[Link]] = None, model: Optional[ModelDescription] = None, properties: Optional[Dict[str, PropertyAffordance]] = None, status: Optional[PropertyValues] = None, title: Optional[str] = None, categories: Optional[List[str]] = None, **data)๏
Bases:
ThingBase- categories: Optional[List[str]]๏
- class iots.models.models.ThingList(*, data: Optional[List[Thing]] = None, paging: Optional[Paging] = None)๏
Bases:
APIBaseModel
- class iots.models.models.ThingOAuth2Credentials(*, client_id: Optional[str] = None, client_secret: Optional[str] = None)๏
Bases:
APIBaseModel- client_id: Optional[str]๏
- client_secret: Optional[str]๏
- class iots.models.models.ThingPatch(*, __root__: List[JsonPatchOperation])๏
Bases:
APIBaseModel
- class iots.models.models.ThingUpdate(*, actions: Optional[Dict[str, ActionAffordance]] = None, description: Optional[str] = None, events: Optional[Dict[str, EventAffordance]] = None, links: Optional[List[Link]] = None, model: Optional[ModelDescription] = None, properties: Optional[Dict[str, PropertyAffordance]] = None, status: Optional[PropertyValues] = None, title: Optional[str] = None, id: Optional[str] = None, uid: Optional[str] = None, categories: Optional[List[str]] = None, **data)๏
Bases:
ThingBase- categories: Optional[List[str]]๏
- id: Optional[str]๏
- uid: Optional[str]๏
- class iots.models.models.ThingsDeleted(*, __root__: List[str])๏
Bases:
APIBaseModel
- class iots.models.models.ThingsPatch(*, __root__: List[ThingsPatchItem])๏
Bases:
APIBaseModel
- class iots.models.models.ThingsPatchItem(*, id: Optional[str] = None, patch: Optional[List[ThingPatch]] = None)๏
Bases:
APIBaseModel- id: Optional[str]๏
- patch: Optional[List[ThingPatch]]๏
- class iots.models.models.ThingsPatchMultiStatus(*, has_errors: Optional[List[int]] = None, results: Optional[Results] = None)๏
Bases:
APIBaseModel- has_errors: Optional[List[int]]๏
iots.models.basemodel module๏
- class iots.models.basemodel.APIBaseModel๏
Bases:
PaginatorBaseModelThe Pydantic base model used for API schema models.
- class iots.models.basemodel.HTTPResponseModel๏
Bases:
BaseModelExtends
pydantic.BaseModelto allow embedding a requests.Response instance. The method http_response() returns this instance.- http_response()๏
Returns the HTTP response of this model instance.
- class iots.models.basemodel.IterBaseModel๏
Bases:
BaseModelExtends
pydantic.BaseModelto allow accessing attributes using dot and square-bracket notation, even when the root element is a dictionary or a list.- dict(*, include: Optional[Union[AbstractSetIntStr, MappingIntStrAny]] = None, exclude: Optional[Union[AbstractSetIntStr, MappingIntStrAny]] = None, by_alias: bool = False, skip_defaults: Optional[bool] = None, exclude_unset: bool = False, exclude_defaults: bool = False, exclude_none: bool = False) DictStrAny๏
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
- class iots.models.basemodel.PaginatorBaseModel๏
Bases:
IterBaseModel,HTTPResponseModel,PaginatorThis class allows to paginate the results of an API response instance.