# coding: utf-8

"""
    VaultFileSystem

    No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

    The version of the OpenAPI document: 1.0.0
    Contact: info@affinidi.com
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


import json
import pprint
import re  # noqa: F401
from aenum import Enum, no_arg





class NodeStatus(str, Enum):
    """
    status of current node. INITIALIZED status is used for PROFILE/FILE node that was just created, before file was uploaded in s3 CREATED status is used, when the file for node is uploaded in s3. HIDDEN and DELETED statuses are used for deletion of Nodes
    """

    """
    allowed enum values
    """
    NOT_SET = 'NOT_SET'
    HIDDEN = 'HIDDEN'
    DELETED = 'DELETED'
    INITIALIZED = 'INITIALIZED'
    CREATED = 'CREATED'

    @classmethod
    def from_json(cls, json_str: str) -> NodeStatus:
        """Create an instance of NodeStatus from a JSON string"""
        return NodeStatus(json.loads(json_str))


