<reponame>amcclead7336/Enterprise_Data_Science_Final
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator 2.3.33.0
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class DatasetSnapshotRequestDto(Model):
    """DatasetSnapshotRequestDto.

    :param dataset_id:
    :type dataset_id: str
    :param definition_version:
    :type definition_version: str
    :param dataset_snapshot_name:
    :type dataset_snapshot_name: str
    :param compute_target:
    :type compute_target: str
    :param create_datasnapshot:
    :type create_datasnapshot: bool
    :param datastore_name:
    :type datastore_name: str
    :param pip_arguments:
    :type pip_arguments: list[str]
    """

    _attribute_map = {
        'dataset_id': {'key': 'datasetId', 'type': 'str'},
        'definition_version': {'key': 'definitionVersion', 'type': 'str'},
        'dataset_snapshot_name': {'key': 'datasetSnapshotName', 'type': 'str'},
        'compute_target': {'key': 'computeTarget', 'type': 'str'},
        'create_datasnapshot': {'key': 'createDatasnapshot', 'type': 'bool'},
        'datastore_name': {'key': 'datastoreName', 'type': 'str'},
        'pip_arguments': {'key': 'pipArguments', 'type': '[str]'},
    }

    def __init__(self, dataset_id=None, definition_version=None, dataset_snapshot_name=None, compute_target=None, create_datasnapshot=None, datastore_name=None, pip_arguments=None):
        super(DatasetSnapshotRequestDto, self).__init__()
        self.dataset_id = dataset_id
        self.definition_version = definition_version
        self.dataset_snapshot_name = dataset_snapshot_name
        self.compute_target = compute_target
        self.create_datasnapshot = create_datasnapshot
        self.datastore_name = datastore_name
        self.pip_arguments = pip_arguments
