benchling_api_client.models.request module

class Request

Bases: object

__init__(api_url: Union[benchling_api_client.types.Unset, str] = attr_dict['_api_url'].default, assignees: Union[benchling_api_client.types.Unset, List[Union[RequestUserAssignee, RequestTeamAssignee, UnknownType]]] = attr_dict['_assignees'].default, created_at: Union[benchling_api_client.types.Unset, str] = attr_dict['_created_at'].default, creator: Union[benchling_api_client.types.Unset, RequestCreator] = attr_dict['_creator'].default, display_id: Union[benchling_api_client.types.Unset, str] = attr_dict['_display_id'].default, fields: Union[benchling_api_client.types.Unset, Fields] = attr_dict['_fields'].default, id: Union[benchling_api_client.types.Unset, str] = attr_dict['_id'].default, project_id: Union[benchling_api_client.types.Unset, str] = attr_dict['_project_id'].default, request_status: Union[benchling_api_client.types.Unset, RequestStatus] = attr_dict['_request_status'].default, requestor: Union[benchling_api_client.types.Unset, RequestRequestor] = attr_dict['_requestor'].default, sample_groups: Union[benchling_api_client.types.Unset, List[RequestSampleGroup]] = attr_dict['_sample_groups'].default, scheduled_on: Union[benchling_api_client.types.Unset, None, date] = attr_dict['_scheduled_on'].default, schema: Union[benchling_api_client.types.Unset, RequestSchemaProperty] = attr_dict['_schema'].default, tasks: Union[benchling_api_client.types.Unset, List[RequestTask]] = attr_dict['_tasks'].default, web_url: Union[benchling_api_client.types.Unset, str] = attr_dict['_web_url'].default) None

Method generated by attrs for class Request.

property additional_keys: List[str]
additional_properties: Dict[str, Any]
property api_url: str

The canonical url of the Request in the API.

property assignees: List[Union[RequestUserAssignee, RequestTeamAssignee, UnknownType]]

Array of assignees

property created_at: str

Date and time the request was created

property creator: RequestCreator
property display_id: str

User-friendly ID of the request

property fields: Fields
classmethod from_dict(src_dict: Dict[str, Any]) benchling_api_client.models.request.T
get(key, default=None) Optional[Any]
property id: str

Unique ID for the request

property project_id: str

The ID of the project to which the request belongs.

property request_status: RequestStatus
property requestor: RequestRequestor
property sample_groups: List[RequestSampleGroup]
property scheduled_on: Optional[date]

Date the request is scheduled to be executed on, in YYYY-MM-DD format.

property schema: RequestSchemaProperty
property tasks: List[RequestTask]
to_dict() Dict[str, Any]
property web_url: str

URL of the request