# coding=utf-8
# --------------------------------------------------------------------------
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class UIColumnPicker(Model):
    """UIColumnPicker.

    :param column_picker_for:
    :type column_picker_for: str
    :param column_selection_categories:
    :type column_selection_categories: list[str]
    :param single_column_selection:
    :type single_column_selection: bool
    """

    _attribute_map = {
        'column_picker_for': {'key': 'columnPickerFor', 'type': 'str'},
        'column_selection_categories': {'key': 'columnSelectionCategories', 'type': '[str]'},
        'single_column_selection': {'key': 'singleColumnSelection', 'type': 'bool'},
    }

    def __init__(self, **kwargs):
        super(UIColumnPicker, self).__init__(**kwargs)
        self.column_picker_for = kwargs.get('column_picker_for', None)
        self.column_selection_categories = kwargs.get('column_selection_categories', None)
        self.single_column_selection = kwargs.get('single_column_selection', None)
