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

    :param id:
    :type id: str
    :param created_date_time:
    :type created_date_time: datetime
    :param last_modified_date_time:
    :type last_modified_date_time: datetime
    :param last_modified_by:
    :type last_modified_by: ~users.models.MicrosoftgraphidentitySet
    :param display_name:
    :type display_name: str
    :param is_active:
    :type is_active: bool
    :param user_ids:
    :type user_ids: list[str]
    """

    _attribute_map = {
        'id': {'key': 'id', 'type': 'str'},
        'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'},
        'last_modified_date_time': {'key': 'lastModifiedDateTime', 'type': 'iso-8601'},
        'last_modified_by': {'key': 'lastModifiedBy', 'type': 'MicrosoftgraphidentitySet'},
        'display_name': {'key': 'displayName', 'type': 'str'},
        'is_active': {'key': 'isActive', 'type': 'bool'},
        'user_ids': {'key': 'userIds', 'type': '[str]'},
    }

    def __init__(self, id=None, created_date_time=None, last_modified_date_time=None, last_modified_by=None, display_name=None, is_active=None, user_ids=None):
        super(MicrosoftgraphschedulingGroup, self).__init__()
        self.id = id
        self.created_date_time = created_date_time
        self.last_modified_date_time = last_modified_date_time
        self.last_modified_by = last_modified_by
        self.display_name = display_name
        self.is_active = is_active
        self.user_ids = user_ids

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

    :param id:
    :type id: str
    :param created_date_time:
    :type created_date_time: datetime
    :param last_modified_date_time:
    :type last_modified_date_time: datetime
    :param last_modified_by:
    :type last_modified_by: ~users.models.MicrosoftgraphidentitySet
    :param display_name:
    :type display_name: str
    :param is_active:
    :type is_active: bool
    :param user_ids:
    :type user_ids: list[str]
    """

    _attribute_map = {
        'id': {'key': 'id', 'type': 'str'},
        'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'},
        'last_modified_date_time': {'key': 'lastModifiedDateTime', 'type': 'iso-8601'},
        'last_modified_by': {'key': 'lastModifiedBy', 'type': 'MicrosoftgraphidentitySet'},
        'display_name': {'key': 'displayName', 'type': 'str'},
        'is_active': {'key': 'isActive', 'type': 'bool'},
        'user_ids': {'key': 'userIds', 'type': '[str]'},
    }

    def __init__(self, id=None, created_date_time=None, last_modified_date_time=None, last_modified_by=None, display_name=None, is_active=None, user_ids=None):
        super(MicrosoftgraphschedulingGroup, self).__init__()
        self.id = id
        self.created_date_time = created_date_time
        self.last_modified_date_time = last_modified_date_time
        self.last_modified_by = last_modified_by
        self.display_name = display_name
        self.is_active = is_active
        self.user_ids = user_ids

# 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. # -------------------------------------------------------------------------- MicrosoftgraphschedulingGroup.      :param id:     :type id: str     :param created_date_time:     :type created_date_time: datetime     :param last_modified_date_time:     :type last_modified_date_time: datetime     :param last_modified_by:     :type last_modified_by: ~users.models.MicrosoftgraphidentitySet     :param display_name:     :type display_name: str     :param is_active:     :type is_active: bool     :param user_ids:     :type user_ids: list[str]