tacker.sol_refactored.objects.v2.vnf_pkg_info module

class tacker.sol_refactored.objects.v2.vnf_pkg_info.VnfPkgInfoV2(context=None, **kwargs)

Bases: TackerObject, TackerObjectDictCompat

VERSION: str = '1.0'

Object version field

Each service has its set of objects, each with a version attached. When a client attempts to call an object method, the server checks to see if the version of that object matches (in a compatible way) its object implementation. If so, cool, and if not, fail.

This version is allowed to have three parts, X.Y.Z, where the .Z element is reserved for stable branch backports. The .Z is ignored for the purposes of triggering a backport, which means anything changed under a .Z must be additive and non-destructive such that a node that knows about X.Y can consider X.Y.Z equivalent.

property additionalArtifacts: Any
property checksum: Any
property compatibleSpecificationVersions: Any
fields: MutableMapping[str, Field[Any]] = {'_links': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'additionalArtifacts': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'checksum': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'compatibleSpecificationVersions': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'onboardingFailureDetails': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'onboardingState': PackageOnboardingStateType(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False,valid_values=('CREATED', 'UPLOADING', 'PROCESSING', 'ONBOARDED', 'ERROR')), 'operationalState': PackageOperationalStateType(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False,valid_values=('ENABLED', 'DISABLED')), 'packageSecurityOption': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False,valid_values=['OPTION_1', 'OPTION_2']), 'signingCertificate': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'softwareImages': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'usageState': PackageUsageStateType(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False,valid_values=('IN_USE', 'NOT_IN_USE')), 'userDefinedData': Dict(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vnfProductName': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vnfProvider': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vnfSoftwareVersion': Version(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vnfdId': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vnfdVersion': Version(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'vnfmInfo': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

The fields present in this object as key:field pairs.

For example:

fields = {
    'foo': obj_fields.IntegerField(),
    'bar': obj_fields.StringField(),
}
property id: Any
property onboardingFailureDetails: Any
property onboardingState: Any
property operationalState: Any
property packageSecurityOption: Any
property signingCertificate: Any
property softwareImages: Any
property usageState: Any
property userDefinedData: Any
property vnfProductName: Any
property vnfProvider: Any
property vnfSoftwareVersion: Any
property vnfdId: Any
property vnfdVersion: Any
property vnfmInfo: Any

Bases: TackerObject

VERSION: str = '1.0'

Object version field

Each service has its set of objects, each with a version attached. When a client attempts to call an object method, the server checks to see if the version of that object matches (in a compatible way) its object implementation. If so, cool, and if not, fail.

This version is allowed to have three parts, X.Y.Z, where the .Z element is reserved for stable branch backports. The .Z is ignored for the purposes of triggering a backport, which means anything changed under a .Z must be additive and non-destructive such that a node that knows about X.Y can consider X.Y.Z equivalent.

fields: MutableMapping[str, Field[Any]] = {'packageContent': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'self': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'vnfd': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

The fields present in this object as key:field pairs.

For example:

fields = {
    'foo': obj_fields.IntegerField(),
    'bar': obj_fields.StringField(),
}
property packageContent: Any
property self: Any
property vnfd: Any