# 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 DataSetDefinitionValue(Model):
    """DataSetDefinitionValue.

    :param literal_value:
    :type literal_value: ~designer.models.DataPath
    :param data_set_reference:
    :type data_set_reference: ~designer.models.RegisteredDataSetReference
    :param saved_data_set_reference:
    :type saved_data_set_reference: ~designer.models.SavedDataSetReference
    """

    _attribute_map = {
        'literal_value': {'key': 'literalValue', 'type': 'DataPath'},
        'data_set_reference': {'key': 'dataSetReference', 'type': 'RegisteredDataSetReference'},
        'saved_data_set_reference': {'key': 'savedDataSetReference', 'type': 'SavedDataSetReference'},
    }

    def __init__(self, **kwargs):
        super(DataSetDefinitionValue, self).__init__(**kwargs)
        self.literal_value = kwargs.get('literal_value', None)
        self.data_set_reference = kwargs.get('data_set_reference', None)
        self.saved_data_set_reference = kwargs.get('saved_data_set_reference', None)
