<s> '''<STR_LIT>''' <EOL> from __future__ import absolute_import <EOL> from salt . utils . schema import ( Schema , <EOL> StringItem , <EOL> ArrayItem , <EOL> OneOfItem ) <EOL> class DefaultIncludeConfig ( StringItem ) : <EOL> '''<STR_LIT>''' <EOL> __target__ = None <EOL> __confd_directory__ = None <EOL> title = '<STR_LIT>' <EOL> description = __doc__ <EOL> def __init__ ( self , default = None , pattern = None , ** kwargs ) : <EOL> default = '<STR_LIT>' . format ( self . __confd_directory__ ) <EOL> pattern = r'<STR_LIT>' <EOL> super ( DefaultIncludeConfig , self ) . __init__ ( default = default , pattern = pattern , ** kwargs ) <EOL> def __validate_attributes__ ( self ) : <EOL> self . __doc__ = DefaultIncludeConfig . __doc__ . format ( self . __target__ , <EOL> self . __confd_directory__ ) <EOL> super ( DefaultIncludeConfig , self ) . __validate_attributes__ ( ) <EOL> def __get_description__ ( self ) : <EOL> return self . __doc__ . format ( self . __target__ , self . __confd_directory__ ) <EOL> class MinionDefaultInclude ( DefaultIncludeConfig ) : <EOL> __target__ = '<STR_LIT>' <EOL> __confd_directory__ = '<STR_LIT>' <EOL> class MasterDefaultInclude ( DefaultIncludeConfig ) : <EOL> __target__ = '<STR_LIT>' <EOL> __confd_directory = '<STR_LIT>' <EOL> class IncludeConfig ( Schema ) : <EOL> title = '<STR_LIT>' <EOL> description = '<STR_LIT>' <EOL> string_or_array = OneOfItem ( items = ( StringItem ( ) , <EOL> ArrayItem ( items = StringItem ( ) ) ) ) ( flatten = True ) </s>
