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

from typing import Dict, List

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: str | None = None """The new name for the test plan.""" state: str | None = None """The new state of the test plan.""" description: str | None = None """The new description for the test plan.""" dut_id: str | None = None """The device under test (DUT) identifier.""" part_number: str | None = None """The part number associated with the test plan.""" assigned_to: str | None = None """The user or group assigned to the test plan.""" test_program: str | None = None """The test program associated with the test plan.""" properties: Dict[str, str] | None = None """Additional properties for the test plan as key-value pairs.""" workspace: str | None = None """The workspace to which the test plan belongs.""" work_order_id: str | None = None """The work order identifier associated with the test plan.""" file_ids_from_template: List[str] | None = None """List of file IDs from the template to associate with the test plan."""