tacker.objects.vnf module¶
- class tacker.objects.vnf.VNF(context=None, **kwargs)¶
Bases:
TackerObject,VersionedObjectDictCompat,TackerPersistentObject- VERSION: str = '1.0'¶
- property created_at: Any¶
- property deleted: Any¶
- property deleted_at: Any¶
- property description: Any¶
- property error_reason: Any¶
- fields: MutableMapping[str, Field[Any]] = {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'deleted': Integer(default=0,nullable=True), 'deleted_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'error_reason': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'instance_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'mgmt_ip_address': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'placement_attr': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'tenant_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vim_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'vnf_attribute': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vnfd': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vnfd_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
- property id: Any¶
- property instance_id: Any¶
- property mgmt_ip_address: Any¶
- property name: Any¶
- property placement_attr: Any¶
- save()¶
Save the changed fields back to the store.
This is optional for subclasses, but is presented here in the base class for consistency among those that do.
- property status: Any¶
- property tenant_id: Any¶
- property updated_at: Any¶
- property vim_id: Any¶
- property vnf_attribute: Any¶
- classmethod vnf_index_list(id, context)¶
- property vnfd: Any¶
- property vnfd_id: Any¶
- class tacker.objects.vnf.VnfList(*args: Any, **kwargs: Any)¶
Bases:
ObjectListBase,TackerObject- VERSION: str = '1.0'¶
- fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
- property objects: Any¶
- classmethod vnf_index_list(id, context)¶