def build_cluster_status_fsm(convergence_loop_fsm):
 return constructFiniteStateMachine(inputs=ClusterStatusInputs, outputs=ClusterStatusOutputs, states=ClusterStatusStates, initial=ClusterStatusStates.DISCONNECTED, table=_CLUSTER_STATUS_FSM_TABLE, richInputs=[_ConnectedToControlService, _StatusUpdate], inputContext={}, world=MethodSuffixOutputer(ClusterStatus(convergence_loop_fsm)))

def build_cluster_status_fsm ( convergence_loop_fsm ) : return constructFiniteStateMachine ( inputs = ClusterStatusInputs , outputs = ClusterStatusOutputs , states = ClusterStatusStates , initial = ClusterStatusStates . DISCONNECTED , table = _CLUSTER_STATUS_FSM_TABLE , richInputs = [ _ConnectedToControlService , _StatusUpdate ] , inputContext = { } , world = MethodSuffixOutputer ( ClusterStatus ( convergence_loop_fsm ) ) )
create a new cluster status fsm .