tacker.db.db_sqlalchemy.models module¶
- class tacker.db.db_sqlalchemy.models.PlacementConstraint(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
,HasId
Represents a Vnf Placement Constraint.
- affinity_or_anti_affinity¶
- created_at¶
- deleted¶
- deleted_at¶
- id¶
- resource¶
- scope¶
- server_group_name¶
- updated_at¶
- vnf_instance_id¶
- class tacker.db.db_sqlalchemy.models.VnfArtifactMetadata(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
Contains all info about vnf packages artifacts metadata.
- artifact_uuid¶
- created_at¶
- deleted¶
- deleted_at¶
- id¶
- key¶
- updated_at¶
- value¶
- class tacker.db.db_sqlalchemy.models.VnfDeploymentFlavour(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
,HasId
Contains all info about vnf packages Deployment Flavours.
- created_at¶
- deleted¶
- deleted_at¶
- flavour_description¶
- flavour_id¶
- id¶
- instantiation_levels¶
- package_uuid¶
- software_images¶
- updated_at¶
- class tacker.db.db_sqlalchemy.models.VnfInstance(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
,HasId
Represents a Vnf Instance.
- created_at¶
- deleted¶
- deleted_at¶
- id¶
- instantiation_state¶
- task_state¶
- tenant_id¶
- updated_at¶
- vim_connection_info¶
- vnf_instance_description¶
- vnf_instance_name¶
- vnf_metadata¶
- vnf_pkg_id¶
- vnf_product_name¶
- vnf_provider¶
- vnf_software_version¶
- vnfd_id¶
- vnfd_version¶
- class tacker.db.db_sqlalchemy.models.VnfInstantiatedInfo(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
Contain the details of VNF instance
- additional_params¶
- created_at¶
- deleted¶
- deleted_at¶
- ext_cp_info¶
- ext_managed_virtual_link_info¶
- ext_virtual_link_info¶
- flavour_id¶
- id¶
- instance_id¶
- instantiation_level_id¶
- scale_status¶
- updated_at¶
- virtual_storage_resource_info¶
- vnf_instance¶
- vnf_instance_id¶
- vnf_state¶
- vnf_virtual_link_resource_info¶
- vnfc_info¶
- vnfc_resource_info¶
- class tacker.db.db_sqlalchemy.models.VnfLcmFilters(**kwargs)¶
Bases:
Base
Contains all info about vnf LCM filters.
- filter¶
- id¶
- notification_types¶
- notification_types_len¶
- operation_states¶
- operation_states_len¶
- operation_types¶
- operation_types_len¶
- subscription_uuid¶
- vnf_instance_ids¶
- vnf_instance_ids_len¶
- vnf_instance_names¶
- vnf_instance_names_len¶
- vnf_product_name¶
- vnf_products_from_providers¶
- vnf_provider¶
- vnf_software_version¶
- vnfd_ids¶
- vnfd_ids_len¶
- vnfd_versions¶
- vnfd_versions_len¶
- class tacker.db.db_sqlalchemy.models.VnfLcmOpOccs(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
VNF LCM OP OCCS Fields
- changed_ext_connectivity¶
- changed_info¶
- created_at¶
- deleted¶
- deleted_at¶
- error¶
- error_point¶
- grant_id¶
- id¶
- is_automatic_invocation¶
- is_cancel_pending¶
- operation¶
- operation_params¶
- operation_state¶
- resource_changes¶
- start_time¶
- state_entered_time¶
- tenant_id¶
- updated_at¶
- vnf_instance_id¶
- class tacker.db.db_sqlalchemy.models.VnfLcmSubscriptions(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
Contains all info about vnf LCM Subscriptions.
- authentication¶
- callback_uri¶
- created_at¶
- deleted¶
- deleted_at¶
- id¶
- subscription_filter¶
- tenant_id¶
- updated_at¶
- class tacker.db.db_sqlalchemy.models.VnfPackage(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
,HasTenant
,HasId
Contains all info about vnf packages.
- algorithm¶
- created_at¶
- deleted¶
- deleted_at¶
- downloading¶
- hash¶
- id¶
- location_glance_store¶
- property metadetails¶
- onboarding_state¶
- operational_state¶
- size¶
- tenant_id¶
- updated_at¶
- usage_state¶
- vnf_artifacts¶
- vnf_deployment_flavours¶
- vnfd¶
- class tacker.db.db_sqlalchemy.models.VnfPackageArtifactInfo(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
,HasId
Contains all info about vnf artifacts.
- algorithm¶
- artifact_path¶
- created_at¶
- deleted¶
- deleted_at¶
- hash¶
- id¶
- package_uuid¶
- updated_at¶
- class tacker.db.db_sqlalchemy.models.VnfPackageUserData(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
Contains all info about vnf packages UserDefinedData.
- created_at¶
- deleted¶
- deleted_at¶
- id¶
- key¶
- package_uuid¶
- updated_at¶
- value¶
- class tacker.db.db_sqlalchemy.models.VnfPackageVnfd(**kwargs)¶
Bases:
Base
,VnfPackageVnfdSoftDeleteMixin
,TimestampMixin
,HasId
Contains all info about vnf packages VNFD.
- created_at¶
- deleted¶
- deleted_at¶
- id¶
- package_uuid¶
- updated_at¶
- vnf_product_name¶
- vnf_provider¶
- vnf_software_version¶
- vnfd_id¶
- vnfd_version¶
- class tacker.db.db_sqlalchemy.models.VnfPackageVnfdSoftDeleteMixin¶
Bases:
object
- deleted = Column(None, String(length=36), table=None, default=ScalarElementColumnDefault('0'))¶
- deleted_at = Column(None, DateTime(), table=None)¶
- soft_delete(session)¶
Mark this object as deleted.
- class tacker.db.db_sqlalchemy.models.VnfResource(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
,HasId
Resources belongs to the VNF
- created_at¶
- deleted¶
- deleted_at¶
- id¶
- resource_identifier¶
- resource_name¶
- resource_status¶
- resource_type¶
- tenant_id¶
- updated_at¶
- vnf_instance_id¶
- class tacker.db.db_sqlalchemy.models.VnfSoftwareImage(**kwargs)¶
Bases:
Base
,SoftDeleteMixin
,TimestampMixin
,HasId
Contains all info about vnf packages software images.
- algorithm¶
- container_format¶
- created_at¶
- deleted¶
- deleted_at¶
- disk_format¶
- flavour_uuid¶
- hash¶
- id¶
- image_path¶
- property metadetails¶
- min_disk¶
- min_ram¶
- name¶
- provider¶
- size¶
- software_image_id¶
- updated_at¶
- version¶