<filename>generated-libraries/python/netapp/ntdtest/ntdtest_iternoread_info.py
from netapp.netapp_object import NetAppObject

class NtdtestIternoreadInfo(NetAppObject):
    """
    Information about the iter from object.
    When returned as part of the output, all elements of this typedef
    are reported, unless limited by a set of desired attributes
    specified by the caller.
    <p>
    When used as input to specify desired attributes to return,
    omitting a given element indicates that it shall not be returned
    in the output.  In contrast, by providing an element (even with
    no value) the caller ensures that a value for that element will
    be returned, given that the value can be retrieved.
    <p>
    When used as input to specify queries, any element can be omitted
    in which case the resulting set of objects is not constrained by
    any specific value of that attribute.
    """
    
    _field_4 = None
    @property
    def field_4(self):
        """
        Dummy/Generic Field 4 accepts any string
        Attributes: required-for-create, modifiable
        """
        return self._field_4
    @field_4.setter
    def field_4(self, val):
        if val != None:
            self.validate('field_4', val)
        self._field_4 = val
    
    _field_2 = None
    @property
    def field_2(self):
        """
        Dummy/Generic Field 2 accepts any string
        Attributes: key, required-for-create, non-modifiable
        """
        return self._field_2
    @field_2.setter
    def field_2(self, val):
        if val != None:
            self.validate('field_2', val)
        self._field_2 = val
    
    _field_3 = None
    @property
    def field_3(self):
        """
        Dummy/Generic Field 3 accepts any boolean
        Attributes: optional-for-create, modifiable
        """
        return self._field_3
    @field_3.setter
    def field_3(self, val):
        if val != None:
            self.validate('field_3', val)
        self._field_3 = val
    
    @staticmethod
    def get_api_name():
          return "ntdtest-iternoread-info"
    
    @staticmethod
    def get_desired_attrs():
        return [
            'field-4',
            'field-2',
            'field-3',
        ]
    
    def describe_properties(self):
        return {
            'field_4': { 'class': basestring, 'is_list': False, 'required': 'optional' },
            'field_2': { 'class': basestring, 'is_list': False, 'required': 'optional' },
            'field_3': { 'class': bool, 'is_list': False, 'required': 'optional' },
        }

<filename>generated-libraries/python/netapp/ntdtest/ntdtest_iternoread_info.py
from netapp.netapp_object import NetAppObject

class NtdtestIternoreadInfo(NetAppObject):
    """
    Information about the iter from object.
    When returned as part of the output, all elements of this typedef
    are reported, unless limited by a set of desired attributes
    specified by the caller.
    <p>
    When used as input to specify desired attributes to return,
    omitting a given element indicates that it shall not be returned
    in the output.  In contrast, by providing an element (even with
    no value) the caller ensures that a value for that element will
    be returned, given that the value can be retrieved.
    <p>
    When used as input to specify queries, any element can be omitted
    in which case the resulting set of objects is not constrained by
    any specific value of that attribute.
    """
    
    _field_4 = None
    @property
    def field_4(self):
        """
        Dummy/Generic Field 4 accepts any string
        Attributes: required-for-create, modifiable
        """
        return self._field_4
    @field_4.setter
    def field_4(self, val):
        if val != None:
            self.validate('field_4', val)
        self._field_4 = val
    
    _field_2 = None
    @property
    def field_2(self):
        """
        Dummy/Generic Field 2 accepts any string
        Attributes: key, required-for-create, non-modifiable
        """
        return self._field_2
    @field_2.setter
    def field_2(self, val):
        if val != None:
            self.validate('field_2', val)
        self._field_2 = val
    
    _field_3 = None
    @property
    def field_3(self):
        """
        Dummy/Generic Field 3 accepts any boolean
        Attributes: optional-for-create, modifiable
        """
        return self._field_3
    @field_3.setter
    def field_3(self, val):
        if val != None:
            self.validate('field_3', val)
        self._field_3 = val
    
    @staticmethod
    def get_api_name():
          return "ntdtest-iternoread-info"
    
    @staticmethod
    def get_desired_attrs():
        return [
            'field-4',
            'field-2',
            'field-3',
        ]
    
    def describe_properties(self):
        return {
            'field_4': { 'class': basestring, 'is_list': False, 'required': 'optional' },
            'field_2': { 'class': basestring, 'is_list': False, 'required': 'optional' },
            'field_3': { 'class': bool, 'is_list': False, 'required': 'optional' },
        }

Information about the iter from object.     When returned as part of the output, all elements of this typedef     are reported, unless limited by a set of desired attributes     specified by the caller.     <p>     When used as input to specify desired attributes to return,     omitting a given element indicates that it shall not be returned     in the output.  In contrast, by providing an element (even with     no value) the caller ensures that a value for that element will     be returned, given that the value can be retrieved.     <p>     When used as input to specify queries, any element can be omitted     in which case the resulting set of objects is not constrained by     any specific value of that attribute. Dummy/Generic Field 4 accepts any string         Attributes: required-for-create, modifiable Dummy/Generic Field 2 accepts any string         Attributes: key, required-for-create, non-modifiable Dummy/Generic Field 3 accepts any boolean         Attributes: optional-for-create, modifiable