[docs]classProjectCreate(DOTModel):"""Project data model"""name:str|None"""Name of the project"""description:str|None=None"""Description of the project"""tag:list[str]|None=None"""List of user input keywords"""decision_maker:str|None=None"""Name of the decision maker"""decision_date:str|None=None"""Date by which the project needs to be ended"""sensitivity_label:str|None="Restricted""""Security level of the project (Open, Internal, Restricted, Confidential)"""index:str|None=None"""Index of the project"""model_config=ConfigDict(json_schema_extra={"examples":[{"name":"the little project example","description":"This is a project example","tag":"subsurface","decision_maker":"John Doe","decision_date":"2021-01-01","sensitivity_label":"Restricted","index":"0",}]},)
[docs]classProjectUpdate(DOTModel):name:str|None=Nonetag:list[str]|None=Nonedescription:str|None=Noneindex:str|None=Nonedecision_maker:str|None=Nonedecision_date:str|None=Nonesensitivity_label:str|None=Nonemodel_config=ConfigDict(json_schema_extra={"examples":[{"tag":"subsurface","index":"0","name":"the little project example","description":"This is a project example","decision_maker":"John Doe","decision_date":"2021-01-01","sensitivity_label":"Restricted",}]},)
[docs]classProjectResponse(VertexMetaDataResponse):name:strdescription:str|Nonetag:list[str]|Nonedecision_maker:str|Nonedecision_date:str|Nonesensitivity_label:str|Noneindex:str|Noneid:str=Field(validation_alias=AliasChoices("T.id","id"))label:constr(to_lower=True)=Field(validation_alias=AliasChoices("T.label","label"))model_config=ConfigDict(json_schema_extra={"examples":[{"tag":"subsurface","index":"0","name":"the little project example","description":"This is a project example","decision_maker":"John Doe","decision_date":"2021-01-01","sensitivity_label":"Restricted",}]},)