Source code for nisystemlink.clients.test_plan.models._update_test_plan_request

from typing import Dict, List, Optional

from nisystemlink.clients.core._uplink._json_model import JsonModel


[docs]class UpdateTestPlanRequest(JsonModel): """Represents the content for updating a single test plan.""" id: str """The unique identifier of the test plan to update.""" name: Optional[str] = None """The new name for the test plan.""" state: Optional[str] = None """The new state of the test plan.""" description: Optional[str] = None """The new description for the test plan.""" dut_id: Optional[str] = None """The device under test (DUT) identifier.""" part_number: Optional[str] = None """The part number associated with the test plan.""" assigned_to: Optional[str] = None """The user or group assigned to the test plan.""" test_program: Optional[str] = None """The test program associated with the test plan.""" properties: Optional[Dict[str, str]] = None """Additional properties for the test plan as key-value pairs.""" workspace: Optional[str] = None """The workspace to which the test plan belongs.""" work_order_id: Optional[str] = None """The work order identifier associated with the test plan.""" file_ids_from_template: Optional[List[str]] = None """List of file IDs from the template to associate with the test plan."""