# 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 .run_setting_ui_parameter_hint import RunSettingUIParameterHint


class ComputeRunSettingParameterRunSettingUIHint(RunSettingUIParameterHint):
    """ComputeRunSettingParameterRunSettingUIHint.

    :param ui_widget_type: Possible values include: 'Default',
     'ComputeSelection', 'JsonEditor'
    :type ui_widget_type: str or ~designer.models.RunSettingUIWidgetTypeEnum
    :param json_editor:
    :type json_editor: ~designer.models.UIJsonEditor
    :param compute_selection:
    :type compute_selection: ~designer.models.UIComputeSelection
    """

    _attribute_map = {
        'ui_widget_type': {'key': 'uiWidgetType', 'type': 'str'},
        'json_editor': {'key': 'jsonEditor', 'type': 'UIJsonEditor'},
        'compute_selection': {'key': 'computeSelection', 'type': 'UIComputeSelection'},
    }

    def __init__(self, **kwargs):
        super(ComputeRunSettingParameterRunSettingUIHint, self).__init__(**kwargs)
