Models

from typing import Optional, List, Dict, Union, Any, Literal


class DeviceIdDef:
    id: str


class UpdatePolicyGroupAssociationPutRequest:
    """
    Policy Group Associate Put Request schema
    """

    # list of device ids that policy group need to be associated with
    devices: List[DeviceIdDef]


class AssociateDeviceIdDef:
    id: str


class CreatePolicyGroupAssociationPostRequest:
    """
    Policy Group Associate Post Request schema
    """

    # list of device ids that policy group need to be associated with
    devices: List[AssociateDeviceIdDef]


class DeviceAssociateDeviceIdDef:
    id: str


class DeletePolicyGroupAssociationDeleteRequest:
    """
    Policy Group Associate Delete Request schema
    """

    # list of device ids that policy group need to be associated with
    devices: List[DeviceAssociateDeviceIdDef]