def __DeviceProxy__set_attribute_config(self, value):
    """
    set_attribute_config( self, attr_info) -> None

            Change the attribute configuration for the specified attribute

        Parameters :
                - attr_info : (AttributeInfo) attribute information
        Return     : None

        Throws     : ConnectionFailed, CommunicationFailed,
                        DevFailed from device

    set_attribute_config( self, attr_info_ex) -> None

            Change the extended attribute configuration for the specified attribute

        Parameters :
                - attr_info_ex : (AttributeInfoEx) extended attribute information
        Return     : None

        Throws     : ConnectionFailed, CommunicationFailed,
                        DevFailed from device

    set_attribute_config( self, attr_info) -> None

            Change the attributes configuration for the specified attributes

        Parameters :
                - attr_info : (sequence<AttributeInfo>) attributes information
        Return     : None

        Throws     : ConnectionFailed, CommunicationFailed,
                        DevFailed from device

    set_attribute_config( self, attr_info_ex) -> None

            Change the extended attributes configuration for the specified attributes

        Parameters :
                - attr_info_ex : (sequence<AttributeInfoListEx>) extended
                                    attributes information
        Return     : None

        Throws     : ConnectionFailed, CommunicationFailed,
                        DevFailed from device

    """
    if isinstance(value, AttributeInfoEx):
        v = AttributeInfoListEx()
        v.append(value)
    elif isinstance(value, AttributeInfo):
        v = AttributeInfoList()
        v.append(value)
    elif isinstance(value, AttributeInfoList):
        v = value
    elif isinstance(value, AttributeInfoListEx):
        v = value
    elif isinstance(value, collections_abc.Sequence):
        if not len(value):
            return
        if isinstance(value[0], AttributeInfoEx):
            v = AttributeInfoListEx()
        elif isinstance(value[0], AttributeInfo):
            v = AttributeInfoList()
        else:
            raise TypeError(
                'Value must be a AttributeInfo, AttributeInfoEx, '
                'sequence<AttributeInfo> or sequence<AttributeInfoEx')
        for i in value:
            v.append(i)
    else:
        raise TypeError(
            'Value must be a AttributeInfo, AttributeInfoEx, '
            'sequence<AttributeInfo> or sequence<AttributeInfoEx')

    return self._set_attribute_config(v)
def __DeviceProxy__set_attribute_config ( self , value ) : if isinstance ( value , AttributeInfoEx ) : v = AttributeInfoListEx ( ) v . append ( value ) elif isinstance ( value , AttributeInfo ) : v = AttributeInfoList ( ) v . append ( value ) elif isinstance ( value , AttributeInfoList ) : v = value elif isinstance ( value , AttributeInfoListEx ) : v = value elif isinstance ( value , collections_abc . Sequence ) : if not len ( value ) : return if isinstance ( value [ 0 ] , AttributeInfoEx ) : v = AttributeInfoListEx ( ) elif isinstance ( value [ 0 ] , AttributeInfo ) : v = AttributeInfoList ( ) else : raise TypeError ( 'Value must be a AttributeInfo, AttributeInfoEx, ' 'sequence<AttributeInfo> or sequence<AttributeInfoEx' ) for i in value : v . append ( i ) else : raise TypeError ( 'Value must be a AttributeInfo, AttributeInfoEx, ' 'sequence<AttributeInfo> or sequence<AttributeInfoEx' ) return self . _set_attribute_config ( v )
set_attribute_config( self, attr_info) -> None

            Change the attribute configuration for the specified attribute

        Parameters :
                - attr_info : (AttributeInfo) attribute information
        Return     : None

        Throws     : ConnectionFailed, CommunicationFailed,
                        DevFailed from device

    set_attribute_config( self, attr_info_ex) -> None

            Change the extended attribute configuration for the specified attribute

        Parameters :
                - attr_info_ex : (AttributeInfoEx) extended attribute information
        Return     : None

        Throws     : ConnectionFailed, CommunicationFailed,
                        DevFailed from device

    set_attribute_config( self, attr_info) -> None

            Change the attributes configuration for the specified attributes

        Parameters :
                - attr_info : (sequence<AttributeInfo>) attributes information
        Return     : None

        Throws     : ConnectionFailed, CommunicationFailed,
                        DevFailed from device

    set_attribute_config( self, attr_info_ex) -> None

            Change the extended attributes configuration for the specified attributes

        Parameters :
                - attr_info_ex : (sequence<AttributeInfoListEx>) extended
                                    attributes information
        Return     : None

        Throws     : ConnectionFailed, CommunicationFailed,
                        DevFailed from device