+ self.status = NfDeploymentState.Initial\r
+\r
+ def transit_state(self, state: NfDeploymentState):\r
+ if (self.status != state):\r
+ self._append_event(self.status, state)\r
+ self.status = state\r
+\r
+ def _append_event(self, fromState, toState):\r
+ if not hasattr(self, "events"):\r
+ self.events = []\r
+ self.events.append(\r
+ events.NfDeploymentStateChanged(\r
+ NfDeploymentId=self.id, FromState=fromState, ToState=toState))\r