Set the lifecycle state of a feature view. Args: name: Name of feature view. state: Target state.
(self, name: str, state: FeatureViewState)
| 864 | self.registry.apply_feature_view(fv, self.project) |
| 865 | |
| 866 | def set_feature_view_state(self, name: str, state: FeatureViewState): |
| 867 | """ |
| 868 | Set the lifecycle state of a feature view. |
| 869 | |
| 870 | Args: |
| 871 | name: Name of feature view. |
| 872 | state: Target state. |
| 873 | """ |
| 874 | fv = self.registry.get_any_feature_view(name, self.project) |
| 875 | if not fv.state.can_transition_to(state): # type: ignore[attr-defined] |
| 876 | raise ValueError( |
| 877 | f"Invalid state transition: {fv.state.name} -> {state.name}." # type: ignore[attr-defined] |
| 878 | ) |
| 879 | fv.state = state # type: ignore[attr-defined] |
| 880 | self.registry.apply_feature_view(fv, self.project) |
| 881 | |
| 882 | def delete_feature_service(self, name: str): |
| 883 | """ |
nothing calls this directly
no test coverage detected