#NEWLINE# @ query_params ( 'allow_no_indices' , 'expand_wildcards' , 'flat_settings' , 'human' , 'ignore_unavailable' , 'include_defaults' , 'local' ) #NEWLINE# def get_settings( self , index = None , name = None , params = None ) : #NEWLINE# #INDENT# "\n        Retrieve settings for one or more (or all) indices.\n        `<http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-get-settings.html>`_\n\n        :arg index: A comma-separated list of index names; use `_all` or empty\n            string to perform the operation on all indices\n        :arg name: The name of the settings that should be included\n        :arg allow_no_indices: Whether to ignore if a wildcard indices\n            expression resolves into no concrete indices. (This includes `_all`\n            string or when no indices have been specified)\n        :arg expand_wildcards: Whether to expand wildcard expression to concrete\n            indices that are open, closed or both., default ['open', 'closed'],\n            valid choices are: 'open', 'closed', 'none', 'all'\n        :arg flat_settings: Return settings in flat format (default: false)\n        :arg human: Whether to return version and creation date values in human-\n            readable format., default False\n        :arg ignore_unavailable: Whether specified concrete indices should be\n            ignored when unavailable (missing or closed)\n        :arg include_defaults: Whether to return all default setting for each of\n            the indices., default False\n        :arg local: Return local information, do not retrieve the state from\n            master node (default: false)\n        " #NEWLINE# return self . transport . perform_request ( 'GET' , _make_path ( index , '_settings' , self ) , params = params )