benchling_sdk.models package¶

class AaSequence¶

Bases: object

__init__(aliases: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_aliases'].default, amino_acids: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_amino_acids'].default, annotations: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]] = attr_dict['_annotations'].default, api_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_api_url'].default, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, created_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_created_at'].default, creator: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.user_summary.UserSummary] = attr_dict['_creator'].default, custom_fields: Union[benchling_api_client.v2.types.Unset, CustomFields] = attr_dict['_custom_fields'].default, entity_registry_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_entity_registry_id'].default, fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default, folder_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_folder_id'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, length: Union[benchling_api_client.v2.types.Unset, int] = attr_dict['_length'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default, registration_origin: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.registration_origin.RegistrationOrigin] = attr_dict['_registration_origin'].default, registry_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_registry_id'].default, schema: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.schema_summary.SchemaSummary] = attr_dict['_schema'].default, web_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_web_url'].default) → None¶

Method generated by attrs for class AaSequence.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property aliases: List[str]¶

Array of aliases

property amino_acids: str¶

Amino acids of the AA sequence.

property annotations: List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]¶

Array of annotation objects on the AA sequence.

property api_url: str¶

The canonical url of the AA Sequence in the API.

property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property created_at: datetime¶

DateTime the AA sequence was created.

property creator: benchling_api_client.v2.stable.models.user_summary.UserSummary¶
property custom_fields: CustomFields¶
property entity_registry_id: Optional[str]¶

Registry ID of the AA sequence if registered.

property fields: Fields¶
property folder_id: Optional[str]¶

ID of the folder that contains the AA sequence.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequence.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶

ID of the AA sequence.

property length: int¶

Number of amino acids in the AA sequence.

property modified_at: datetime¶

DateTime the AA sequence was last modified.

property name: str¶

Name of the AA sequence.

property registration_origin: Optional[benchling_api_client.v2.stable.models.registration_origin.RegistrationOrigin]¶
property registry_id: Optional[str]¶

Registry the AA sequence is registered in.

property schema: Optional[benchling_api_client.v2.stable.models.schema_summary.SchemaSummary]¶
to_dict() → Dict[str, Any]¶
property web_url: str¶

URL of the protein.

class AaSequenceBulkCreate¶

Bases: object

__init__(entity_registry_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_entity_registry_id'].default, folder_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_folder_id'].default, naming_strategy: Union[benchling_api_client.v2.types.Unset, NamingStrategy] = attr_dict['_naming_strategy'].default, registry_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_registry_id'].default, aliases: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_aliases'].default, amino_acids: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_amino_acids'].default, annotations: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]] = attr_dict['_annotations'].default, author_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_author_ids'].default, custom_fields: Union[benchling_api_client.v2.types.Unset, CustomFields] = attr_dict['_custom_fields'].default, fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default, schema_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_schema_id'].default) → None¶

Method generated by attrs for class AaSequenceBulkCreate.

property aliases: List[str]¶

Aliases to add to the AA sequence

property amino_acids: str¶

Amino acids for the AA sequence.

property annotations: List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]¶

Annotations to create on the AA sequence.

property author_ids: List[str]¶

IDs of users to set as the AA sequence’s authors.

property custom_fields: CustomFields¶
property entity_registry_id: str¶

Entity registry ID to set for the registered entity. Cannot specify both entityRegistryId and namingStrategy at the same time.

property fields: Fields¶
property folder_id: str¶

ID of the folder containing the AA sequence.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequence_bulk_create.T¶
property name: str¶

Name of the AA sequence.

property naming_strategy: NamingStrategy¶

Specifies the behavior for automatically generated names when registering an entity. - NEW_IDS: Generate new registry IDs - IDS_FROM_NAMES: Generate registry IDs based on entity names - DELETE_NAMES: Generate new registry IDs and replace name with registry ID - SET_FROM_NAME_PARTS: Generate new registry IDs, rename according to name template, and keep old name as alias - REPLACE_NAMES_FROM_PARTS: Generate new registry IDs, and replace name according to name template - KEEP_NAMES: Keep existing entity names as registry IDs - REPLACE_ID_AND_NAME_FROM_PARTS: Generate registry IDs and names according to name template

property registry_id: str¶

Registry ID into which entity should be registered. this is the ID of the registry which was configured for a particular organization To get available registryIds, use the [/registries endpoint](#/Registry/listRegistries)

Required in order for entities to be created directly in the registry.

property schema_id: str¶

ID of the AA sequence’s schema.

to_dict() → Dict[str, Any]¶
class AaSequenceBulkUpdate¶

Bases: object

__init__(id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, aliases: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_aliases'].default, amino_acids: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_amino_acids'].default, annotations: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]] = attr_dict['_annotations'].default, author_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_author_ids'].default, custom_fields: Union[benchling_api_client.v2.types.Unset, CustomFields] = attr_dict['_custom_fields'].default, fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default, folder_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_folder_id'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default, schema_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_schema_id'].default) → None¶

Method generated by attrs for class AaSequenceBulkUpdate.

property aliases: List[str]¶

Aliases to add to the AA sequence

property amino_acids: str¶

Amino acids for the AA sequence.

property annotations: List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]¶

Annotations to create on the AA sequence.

property author_ids: List[str]¶

IDs of users to set as the AA sequence’s authors.

property custom_fields: CustomFields¶
property fields: Fields¶
property folder_id: str¶

ID of the folder containing the AA sequence.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequence_bulk_update.T¶
property id: str¶
property name: str¶

Name of the AA sequence.

property schema_id: str¶

ID of the AA sequence’s schema.

to_dict() → Dict[str, Any]¶
class AaSequenceCreate¶

Bases: object

__init__(entity_registry_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_entity_registry_id'].default, folder_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_folder_id'].default, naming_strategy: Union[benchling_api_client.v2.types.Unset, NamingStrategy] = attr_dict['_naming_strategy'].default, registry_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_registry_id'].default, aliases: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_aliases'].default, amino_acids: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_amino_acids'].default, annotations: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]] = attr_dict['_annotations'].default, author_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_author_ids'].default, custom_fields: Union[benchling_api_client.v2.types.Unset, CustomFields] = attr_dict['_custom_fields'].default, fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default, schema_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_schema_id'].default) → None¶

Method generated by attrs for class AaSequenceCreate.

property aliases: List[str]¶

Aliases to add to the AA sequence

property amino_acids: str¶

Amino acids for the AA sequence.

property annotations: List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]¶

Annotations to create on the AA sequence.

property author_ids: List[str]¶

IDs of users to set as the AA sequence’s authors.

property custom_fields: CustomFields¶
property entity_registry_id: str¶

Entity registry ID to set for the registered entity. Cannot specify both entityRegistryId and namingStrategy at the same time.

property fields: Fields¶
property folder_id: str¶

ID of the folder containing the AA sequence.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequence_create.T¶
property name: str¶

Name of the AA sequence.

property naming_strategy: NamingStrategy¶

Specifies the behavior for automatically generated names when registering an entity. - NEW_IDS: Generate new registry IDs - IDS_FROM_NAMES: Generate registry IDs based on entity names - DELETE_NAMES: Generate new registry IDs and replace name with registry ID - SET_FROM_NAME_PARTS: Generate new registry IDs, rename according to name template, and keep old name as alias - REPLACE_NAMES_FROM_PARTS: Generate new registry IDs, and replace name according to name template - KEEP_NAMES: Keep existing entity names as registry IDs - REPLACE_ID_AND_NAME_FROM_PARTS: Generate registry IDs and names according to name template

property registry_id: str¶

Registry ID into which entity should be registered. this is the ID of the registry which was configured for a particular organization To get available registryIds, use the [/registries endpoint](#/Registry/listRegistries)

Required in order for entities to be created directly in the registry.

property schema_id: str¶

ID of the AA sequence’s schema.

to_dict() → Dict[str, Any]¶
class AaSequenceUpdate¶

Bases: object

__init__(entity_registry_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_entity_registry_id'].default, aliases: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_aliases'].default, amino_acids: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_amino_acids'].default, annotations: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]] = attr_dict['_annotations'].default, author_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_author_ids'].default, custom_fields: Union[benchling_api_client.v2.types.Unset, CustomFields] = attr_dict['_custom_fields'].default, fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default, folder_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_folder_id'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default, schema_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_schema_id'].default) → None¶

Method generated by attrs for class AaSequenceUpdate.

property aliases: List[str]¶

Aliases to add to the AA sequence

property amino_acids: str¶

Amino acids for the AA sequence.

property annotations: List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]¶

Annotations to create on the AA sequence.

property author_ids: List[str]¶

IDs of users to set as the AA sequence’s authors.

property custom_fields: CustomFields¶
property entity_registry_id: str¶
property fields: Fields¶
property folder_id: str¶

ID of the folder containing the AA sequence.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequence_update.T¶
property name: str¶

Name of the AA sequence.

property schema_id: str¶

ID of the AA sequence’s schema.

to_dict() → Dict[str, Any]¶
class AaSequenceWithEntityType¶

Bases: object

__init__(entity_type: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.aa_sequence_with_entity_type_entity_type.AaSequenceWithEntityTypeEntityType] = attr_dict['_entity_type'].default, aliases: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_aliases'].default, amino_acids: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_amino_acids'].default, annotations: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]] = attr_dict['_annotations'].default, api_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_api_url'].default, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, created_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_created_at'].default, creator: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.user_summary.UserSummary] = attr_dict['_creator'].default, custom_fields: Union[benchling_api_client.v2.types.Unset, CustomFields] = attr_dict['_custom_fields'].default, entity_registry_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_entity_registry_id'].default, fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default, folder_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_folder_id'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, length: Union[benchling_api_client.v2.types.Unset, int] = attr_dict['_length'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default, registration_origin: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.registration_origin.RegistrationOrigin] = attr_dict['_registration_origin'].default, registry_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_registry_id'].default, schema: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.schema_summary.SchemaSummary] = attr_dict['_schema'].default, web_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_web_url'].default) → None¶

Method generated by attrs for class AaSequenceWithEntityType.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property aliases: List[str]¶

Array of aliases

property amino_acids: str¶

Amino acids of the AA sequence.

property annotations: List[benchling_api_client.v2.stable.models.aa_annotation.AaAnnotation]¶

Array of annotation objects on the AA sequence.

property api_url: str¶

The canonical url of the AA Sequence in the API.

property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property created_at: datetime¶

DateTime the AA sequence was created.

property creator: benchling_api_client.v2.stable.models.user_summary.UserSummary¶
property custom_fields: CustomFields¶
property entity_registry_id: Optional[str]¶

Registry ID of the AA sequence if registered.

property entity_type: benchling_api_client.v2.stable.models.aa_sequence_with_entity_type_entity_type.AaSequenceWithEntityTypeEntityType¶
property fields: Fields¶
property folder_id: Optional[str]¶

ID of the folder that contains the AA sequence.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequence_with_entity_type.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶

ID of the AA sequence.

property length: int¶

Number of amino acids in the AA sequence.

property modified_at: datetime¶

DateTime the AA sequence was last modified.

property name: str¶

Name of the AA sequence.

property registration_origin: Optional[benchling_api_client.v2.stable.models.registration_origin.RegistrationOrigin]¶
property registry_id: Optional[str]¶

Registry the AA sequence is registered in.

property schema: Optional[benchling_api_client.v2.stable.models.schema_summary.SchemaSummary]¶
to_dict() → Dict[str, Any]¶
property web_url: str¶

URL of the protein.

class AaSequencesArchivalChange¶

Bases: object

IDs of all items that were archived or unarchived, grouped by resource type. This includes the IDs of AA sequences along with any IDs of batches that were archived / unarchived.

__init__(aa_sequence_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_aa_sequence_ids'].default, batch_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_batch_ids'].default) → None¶

Method generated by attrs for class AaSequencesArchivalChange.

property aa_sequence_ids: List[str]¶
property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property batch_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequences_archival_change.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class AaSequencesArchive¶

Bases: object

The request body for archiving AA sequences.

__init__(aa_sequence_ids: List[str], reason: EntityArchiveReason) → None¶

Method generated by attrs for class AaSequencesArchive.

property aa_sequence_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequences_archive.T¶
property reason: EntityArchiveReason¶

The reason for archiving the provided entities. Accepted reasons may differ based on tenant configuration.

to_dict() → Dict[str, Any]¶
class AaSequencesBulkCreateRequest¶

Bases: object

__init__(aa_sequences: Union[benchling_api_client.v2.types.Unset, List[AaSequenceBulkCreate]] = attr_dict['_aa_sequences'].default) → None¶

Method generated by attrs for class AaSequencesBulkCreateRequest.

property aa_sequences: List[AaSequenceBulkCreate]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequences_bulk_create_request.T¶
to_dict() → Dict[str, Any]¶
class AaSequencesBulkUpdateRequest¶

Bases: object

__init__(aa_sequences: Union[benchling_api_client.v2.types.Unset, List[AaSequenceBulkUpdate]] = attr_dict['_aa_sequences'].default) → None¶

Method generated by attrs for class AaSequencesBulkUpdateRequest.

property aa_sequences: List[AaSequenceBulkUpdate]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequences_bulk_update_request.T¶
to_dict() → Dict[str, Any]¶
class AaSequencesPaginatedList¶

Bases: object

__init__(aa_sequences: Union[benchling_api_client.v2.types.Unset, List[AaSequence]] = attr_dict['_aa_sequences'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AaSequencesPaginatedList.

property aa_sequences: List[AaSequence]¶
property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequences_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AaSequencesUnarchive¶

Bases: object

The request body for unarchiving AA sequences.

__init__(aa_sequence_ids: List[str]) → None¶

Method generated by attrs for class AaSequencesUnarchive.

property aa_sequence_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.aa_sequences_unarchive.T¶
to_dict() → Dict[str, Any]¶
class AppCanvas¶

Bases: object

__init__(app: Union[benchling_api_client.v2.types.Unset, AppCanvasApp] = attr_dict['_app'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, enabled: Union[benchling_api_client.v2.types.Unset, bool] = attr_dict['_enabled'].default, feature_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_feature_id'].default, resource_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_resource_id'].default, session_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_session_id'].default, blocks: Union[benchling_api_client.v2.types.Unset, List[Union[ButtonUiBlock, ChipUiBlock, DropdownUiBlock, MarkdownUiBlock, SearchInputUiBlock, SectionUiBlock, SelectorInputUiBlock, TextInputUiBlock, TableUiBlock, benchling_api_client.v2.extensions.UnknownType]]] = attr_dict['_blocks'].default) → None¶

Method generated by attrs for class AppCanvas.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property app: AppCanvasApp¶
property blocks: List[Union[ButtonUiBlock, ChipUiBlock, DropdownUiBlock, MarkdownUiBlock, SearchInputUiBlock, SectionUiBlock, SelectorInputUiBlock, TextInputUiBlock, TableUiBlock, benchling_api_client.v2.extensions.UnknownType]]¶
property enabled: bool¶

Overall control for whether the canvas is interactable or not. If false, every block is disabled and will override the individual block’s enabled property. If true or absent, the interactivity status will defer to the block’s enabled property.

property feature_id: str¶

Identifier of the feature defined in Benchling App Manifest this canvas corresponds to.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_canvas.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
property resource_id: str¶

Identifier of the resource object to attach canvas to.

property session_id: Optional[str]¶

Identifier of a session. If specified, app status messages from the session will be reported in the canvas.

to_dict() → Dict[str, Any]¶
class AppCanvasApp¶

Bases: object

__init__(id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default) → None¶

Method generated by attrs for class AppCanvasApp.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_canvas_app.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶

The id of the Benchling app.

to_dict() → Dict[str, Any]¶
class AppCanvasCreate¶

Bases: object

__init__(app_id: str, enabled: Union[benchling_api_client.v2.types.Unset, bool] = attr_dict['_enabled'].default, feature_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_feature_id'].default, resource_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_resource_id'].default, session_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_session_id'].default, blocks: Union[benchling_api_client.v2.types.Unset, List[Union[ButtonUiBlockCreate, ChipUiBlockCreate, DropdownUiBlockCreate, MarkdownUiBlockCreate, SearchInputUiBlockCreate, SectionUiBlockCreate, SelectorInputUiBlockCreate, TextInputUiBlockCreate, TableUiBlockCreate, benchling_api_client.v2.extensions.UnknownType]]] = attr_dict['_blocks'].default) → None¶

Method generated by attrs for class AppCanvasCreate.

property app_id: str¶

Identifier of the app owning this canvas. For backwards compatibility, this property will be temporarily optional until the requisite time window for breaking changes in beta endpoints has passed.

property blocks: List[Union[ButtonUiBlockCreate, ChipUiBlockCreate, DropdownUiBlockCreate, MarkdownUiBlockCreate, SearchInputUiBlockCreate, SectionUiBlockCreate, SelectorInputUiBlockCreate, TextInputUiBlockCreate, TableUiBlockCreate, benchling_api_client.v2.extensions.UnknownType]]¶
property enabled: bool¶

Overall control for whether the canvas is interactable or not. If false, every block is disabled and will override the individual block’s enabled property. If true or absent, the interactivity status will defer to the block’s enabled property.

property feature_id: str¶

Identifier of the feature defined in Benchling App Manifest this canvas corresponds to.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_canvas_create.T¶
property resource_id: str¶

Identifier of the resource object to attach canvas to.

property session_id: Optional[str]¶

Identifier of a session. If specified, app status messages from the session will be reported in the canvas.

to_dict() → Dict[str, Any]¶
class AppCanvasUpdate¶

Bases: object

__init__(enabled: Union[benchling_api_client.v2.types.Unset, bool] = attr_dict['_enabled'].default, feature_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_feature_id'].default, resource_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_resource_id'].default, session_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_session_id'].default, blocks: Union[benchling_api_client.v2.types.Unset, List[Union[ButtonUiBlockUpdate, ChipUiBlockUpdate, DropdownUiBlockUpdate, MarkdownUiBlockUpdate, SearchInputUiBlockUpdate, SectionUiBlockUpdate, SelectorInputUiBlockUpdate, TextInputUiBlockUpdate, TableUiBlockUpdate, benchling_api_client.v2.extensions.UnknownType]]] = attr_dict['_blocks'].default) → None¶

Method generated by attrs for class AppCanvasUpdate.

property blocks: List[Union[ButtonUiBlockUpdate, ChipUiBlockUpdate, DropdownUiBlockUpdate, MarkdownUiBlockUpdate, SearchInputUiBlockUpdate, SectionUiBlockUpdate, SelectorInputUiBlockUpdate, TextInputUiBlockUpdate, TableUiBlockUpdate, benchling_api_client.v2.extensions.UnknownType]]¶
property enabled: bool¶

Overall control for whether the canvas is interactable or not. If false, every block is disabled and will override the individual block’s enabled property. If true or absent, the interactivity status will defer to the block’s enabled property.

property feature_id: str¶

Identifier of the feature defined in Benchling App Manifest this canvas corresponds to.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_canvas_update.T¶
property resource_id: str¶

Identifier of the resource object to attach canvas to.

property session_id: Optional[str]¶

Identifier of a session. If specified, app status messages from the session will be reported in the canvas.

to_dict() → Dict[str, Any]¶
class AppCanvasesArchivalChange¶

Bases: object

IDs of all items that were archived or unarchived. This includes the IDs of canvases that were archived / unarchived.

__init__(canvas_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_canvas_ids'].default) → None¶

Method generated by attrs for class AppCanvasesArchivalChange.

property canvas_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_canvases_archival_change.T¶
to_dict() → Dict[str, Any]¶
class AppCanvasesArchive¶

Bases: object

__init__(canvas_ids: List[str], reason: AppCanvasesArchiveReason) → None¶

Method generated by attrs for class AppCanvasesArchive.

property canvas_ids: List[str]¶

Array of canvas IDs

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_canvases_archive.T¶
property reason: AppCanvasesArchiveReason¶

Reason that canvases are being archived. Actual reason enum varies by tenant.

to_dict() → Dict[str, Any]¶
class AppCanvasesArchiveReason¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

OTHER = 'Other'¶
static of_unknown(val: str) → AppCanvasesArchiveReason¶
class AppCanvasesPaginatedList¶

Bases: object

__init__(app_canvases: Union[benchling_api_client.v2.types.Unset, List[AppCanvas]] = attr_dict['_app_canvases'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AppCanvasesPaginatedList.

property app_canvases: List[AppCanvas]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_canvases_paginated_list.T¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AppCanvasesUnarchive¶

Bases: object

__init__(canvas_ids: List[str]) → None¶

Method generated by attrs for class AppCanvasesUnarchive.

property canvas_ids: List[str]¶

Array of canvas IDs

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_canvases_unarchive.T¶
to_dict() → Dict[str, Any]¶
class AppConfigItemsBulkCreateRequest¶

Bases: object

__init__(app_configuration_items: List[Union[benchling_api_client.v2.stable.models.app_config_item_generic_create.AppConfigItemGenericCreate, benchling_api_client.v2.stable.models.app_config_item_boolean_create.AppConfigItemBooleanCreate, benchling_api_client.v2.stable.models.app_config_item_integer_create.AppConfigItemIntegerCreate, benchling_api_client.v2.stable.models.app_config_item_float_create.AppConfigItemFloatCreate, benchling_api_client.v2.stable.models.app_config_item_date_create.AppConfigItemDateCreate, benchling_api_client.v2.stable.models.app_config_item_datetime_create.AppConfigItemDatetimeCreate, benchling_api_client.v2.stable.models.app_config_item_json_create.AppConfigItemJsonCreate, benchling_api_client.v2.extensions.UnknownType]]) → None¶

Method generated by attrs for class AppConfigItemsBulkCreateRequest.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property app_configuration_items: List[Union[benchling_api_client.v2.stable.models.app_config_item_generic_create.AppConfigItemGenericCreate, benchling_api_client.v2.stable.models.app_config_item_boolean_create.AppConfigItemBooleanCreate, benchling_api_client.v2.stable.models.app_config_item_integer_create.AppConfigItemIntegerCreate, benchling_api_client.v2.stable.models.app_config_item_float_create.AppConfigItemFloatCreate, benchling_api_client.v2.stable.models.app_config_item_date_create.AppConfigItemDateCreate, benchling_api_client.v2.stable.models.app_config_item_datetime_create.AppConfigItemDatetimeCreate, benchling_api_client.v2.stable.models.app_config_item_json_create.AppConfigItemJsonCreate, benchling_api_client.v2.extensions.UnknownType]]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_config_items_bulk_create_request.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class AppConfigItemsBulkUpdateRequest¶

Bases: object

__init__(app_configuration_items: List[Union[benchling_api_client.v2.stable.models.app_config_item_generic_bulk_update.AppConfigItemGenericBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_boolean_bulk_update.AppConfigItemBooleanBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_integer_bulk_update.AppConfigItemIntegerBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_float_bulk_update.AppConfigItemFloatBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_date_bulk_update.AppConfigItemDateBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_datetime_bulk_update.AppConfigItemDatetimeBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_json_bulk_update.AppConfigItemJsonBulkUpdate, benchling_api_client.v2.extensions.UnknownType]]) → None¶

Method generated by attrs for class AppConfigItemsBulkUpdateRequest.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property app_configuration_items: List[Union[benchling_api_client.v2.stable.models.app_config_item_generic_bulk_update.AppConfigItemGenericBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_boolean_bulk_update.AppConfigItemBooleanBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_integer_bulk_update.AppConfigItemIntegerBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_float_bulk_update.AppConfigItemFloatBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_date_bulk_update.AppConfigItemDateBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_datetime_bulk_update.AppConfigItemDatetimeBulkUpdate, benchling_api_client.v2.stable.models.app_config_item_json_bulk_update.AppConfigItemJsonBulkUpdate, benchling_api_client.v2.extensions.UnknownType]]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_config_items_bulk_update_request.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class AppConfigurationPaginatedList¶

Bases: object

__init__(app_configuration_items: Union[benchling_api_client.v2.types.Unset, List[Union[ArrayElementAppConfigItem, DateAppConfigItem, DatetimeAppConfigItem, JsonAppConfigItem, EntitySchemaAppConfigItem, FieldAppConfigItem, BooleanAppConfigItem, IntegerAppConfigItem, FloatAppConfigItem, TextAppConfigItem, GenericApiIdentifiedAppConfigItem, SecureTextAppConfigItem, benchling_api_client.v2.extensions.UnknownType]]] = attr_dict['_app_configuration_items'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AppConfigurationPaginatedList.

property app_configuration_items: List[Union[ArrayElementAppConfigItem, DateAppConfigItem, DatetimeAppConfigItem, JsonAppConfigItem, EntitySchemaAppConfigItem, FieldAppConfigItem, BooleanAppConfigItem, IntegerAppConfigItem, FloatAppConfigItem, TextAppConfigItem, GenericApiIdentifiedAppConfigItem, SecureTextAppConfigItem, benchling_api_client.v2.extensions.UnknownType]]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_configuration_paginated_list.T¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AppSession¶

Bases: object

__init__(app: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.app_session_app.AppSessionApp] = attr_dict['_app'].default, created_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_created_at'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, messages: Union[benchling_api_client.v2.types.Unset, None, List[benchling_api_client.v2.stable.models.app_session_message.AppSessionMessage]] = attr_dict['_messages'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default, status: Union[benchling_api_client.v2.types.Unset, AppSessionStatus] = attr_dict['_status'].default, timeout_seconds: Union[benchling_api_client.v2.types.Unset, int] = attr_dict['_timeout_seconds'].default) → None¶

Method generated by attrs for class AppSession.

property app: benchling_api_client.v2.stable.models.app_session_app.AppSessionApp¶
property created_at: datetime¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_session.T¶
property id: str¶
property messages: Optional[List[benchling_api_client.v2.stable.models.app_session_message.AppSessionMessage]]¶

An array of SessionMessage describing the current session state.

property modified_at: datetime¶
property name: str¶

A brief description of the app’s actions for users. Length must be between 3-100 chars. It becomes immutable once a value is set.

property status: AppSessionStatus¶

All possible values of a Session’s status, including system-updated and user-updated values.

property timeout_seconds: int¶

Timeout in seconds, a value between 1 second and 30 days. Once set, it can only be increased, not decreased.

to_dict() → Dict[str, Any]¶
class AppSessionCreate¶

Bases: object

__init__(app_id: str, name: str, timeout_seconds: int, messages: Union[benchling_api_client.v2.types.Unset, List[AppSessionMessageCreate]] = attr_dict['_messages'].default) → None¶

Method generated by attrs for class AppSessionCreate.

property app_id: str¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_session_create.T¶
property messages: List[AppSessionMessageCreate]¶

An array of SessionMessage describing the current session state.

property name: str¶

The name of the session. Length must be between 3-100 chars. Value is required and immutable once set.

property timeout_seconds: int¶

Timeout in seconds, a value between 1 second and 30 days. Once set, it can only be increased, not decreased.

to_dict() → Dict[str, Any]¶
class AppSessionMessageCreate¶

Bases: object

__init__(content: str, style: Union[benchling_api_client.v2.types.Unset, AppSessionMessageStyle] = attr_dict['_style'].default) → None¶

Method generated by attrs for class AppSessionMessageCreate.

property content: str¶

A message string, to be rendered as plain text with Benchling chips. References to Benchling items (up to 10 per msg) will be rendered as chips in the Benchling UX. A valid reference is a Benchling API id, prefixed with “id:” and contained by braces. For example: “{id:ent_a0SApq3}.”

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_session_message_create.T¶
property style: AppSessionMessageStyle¶
to_dict() → Dict[str, Any]¶
class AppSessionMessageStyle¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

ERROR = 'ERROR'¶
INFO = 'INFO'¶
NONE = 'NONE'¶
SUCCESS = 'SUCCESS'¶
WARNING = 'WARNING'¶
static of_unknown(val: str) → AppSessionMessageStyle¶
class AppSessionStatus¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

COMPLETED_WITH_WARNINGS = 'COMPLETED_WITH_WARNINGS'¶
FAILED = 'FAILED'¶
RUNNING = 'RUNNING'¶
SUCCEEDED = 'SUCCEEDED'¶
TIMEOUT = 'TIMEOUT'¶
static of_unknown(val: str) → AppSessionStatus¶
class AppSessionUpdate¶

Bases: object

Update a session’s messages or increase timeoutSeconds.

__init__(messages: Union[benchling_api_client.v2.types.Unset, List[AppSessionMessageCreate]] = attr_dict['_messages'].default, status: Union[benchling_api_client.v2.types.Unset, AppSessionUpdateStatus] = attr_dict['_status'].default, timeout_seconds: Union[benchling_api_client.v2.types.Unset, int] = attr_dict['_timeout_seconds'].default) → None¶

Method generated by attrs for class AppSessionUpdate.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_session_update.T¶
property messages: List[AppSessionMessageCreate]¶

An array of SessionMessage describing the current session state.

property status: AppSessionUpdateStatus¶

Values that can be specified when updating the status of a Session

property timeout_seconds: int¶

Timeout in seconds, a value between 1 second and 30 days. Once set, it can only be increased, not decreased.

to_dict() → Dict[str, Any]¶
class AppSessionUpdateStatus¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

COMPLETED_WITH_WARNINGS = 'COMPLETED_WITH_WARNINGS'¶
FAILED = 'FAILED'¶
SUCCEEDED = 'SUCCEEDED'¶
static of_unknown(val: str) → AppSessionUpdateStatus¶
class AppSessionsPaginatedList¶

Bases: object

__init__(app_sessions: Union[benchling_api_client.v2.types.Unset, List[AppSession]] = attr_dict['_app_sessions'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AppSessionsPaginatedList.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property app_sessions: List[AppSession]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.app_sessions_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class ArrayElementAppConfigItem¶

Bases: object

__init__(type: Union[benchling_api_client.v2.types.Unset, ArrayElementAppConfigItemType] = attr_dict['_type'].default, value: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_value'].default, api_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_api_url'].default, app: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.app_config_item_api_mixin_app.AppConfigItemApiMixinApp] = attr_dict['_app'].default, created_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_created_at'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, path: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_path'].default) → None¶

Method generated by attrs for class ArrayElementAppConfigItem.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property api_url: str¶
property app: benchling_api_client.v2.stable.models.app_config_item_api_mixin_app.AppConfigItemApiMixinApp¶
property created_at: datetime¶

DateTime the app config item was created

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.array_element_app_config_item.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
property modified_at: datetime¶

DateTime the app config item was last modified

property path: List[str]¶

Array-based representation of config item’s location in the tree in order from top to bottom.

to_dict() → Dict[str, Any]¶
property type: ArrayElementAppConfigItemType¶
property value: Optional[str]¶
class ArrayElementAppConfigItemType¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

ARRAY_ELEMENT = 'array_element'¶
static of_unknown(val: str) → ArrayElementAppConfigItemType¶
class AssayResult¶

Bases: object

__init__(archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, created_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_created_at'].default, creator: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.user_summary.UserSummary] = attr_dict['_creator'].default, entry_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_entry_id'].default, field_validation: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.assay_result_field_validation.AssayResultFieldValidation] = attr_dict['_field_validation'].default, fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, is_reviewed: Union[benchling_api_client.v2.types.Unset, bool] = attr_dict['_is_reviewed'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, project_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_project_id'].default, schema: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.schema_summary.SchemaSummary] = attr_dict['_schema'].default, validation_comment: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_validation_comment'].default, validation_status: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_validation_status'].default) → None¶

Method generated by attrs for class AssayResult.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property created_at: datetime¶

DateTime at which the the result was created

property creator: benchling_api_client.v2.stable.models.user_summary.UserSummary¶
property entry_id: Optional[str]¶

ID of the entry that this result is attached to

property field_validation: benchling_api_client.v2.stable.models.assay_result_field_validation.AssayResultFieldValidation¶

Object mapping field names to a UserValidation Resource object for that field. To set validation for a result, you must use this object.

property fields: Fields¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_result.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶

ID of the result

property is_reviewed: bool¶

Whether or not this result is attached to an accepted entry

property modified_at: datetime¶

DateTime at which the the result was last modified

property project_id: Optional[str]¶

ID of the project to insert the result into

property schema: benchling_api_client.v2.stable.models.schema_summary.SchemaSummary¶
to_dict() → Dict[str, Any]¶
property validation_comment: str¶
property validation_status: str¶
class AssayResultCreate¶

Bases: object

__init__(fields: Union[Fields, benchling_api_client.v2.stable.models.assay_fields_create.AssayFieldsCreate, benchling_api_client.v2.extensions.UnknownType], schema_id: str, field_validation: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.assay_result_create_field_validation.AssayResultCreateFieldValidation] = attr_dict['_field_validation'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, project_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_project_id'].default) → None¶

Method generated by attrs for class AssayResultCreate.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property field_validation: benchling_api_client.v2.stable.models.assay_result_create_field_validation.AssayResultCreateFieldValidation¶

Dictionary mapping field names to UserValidation Resources.

property fields: Union[Fields, benchling_api_client.v2.stable.models.assay_fields_create.AssayFieldsCreate, benchling_api_client.v2.extensions.UnknownType]¶

Dictionary of result fields

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_result_create.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶

UUID

property project_id: Optional[str]¶

The project that the assay result should be uploaded to. Only users with read access to the project will be able to read the assay result. Leaving this empty will result in only the creator having read access.

property schema_id: str¶

ID of result schema under which to upload this result

to_dict() → Dict[str, Any]¶
class AssayResultIdsRequest¶

Bases: object

__init__(assay_result_ids: List[str]) → None¶

Method generated by attrs for class AssayResultIdsRequest.

property assay_result_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_result_ids_request.T¶
to_dict() → Dict[str, Any]¶
class AssayResultIdsResponse¶

Bases: object

__init__(assay_result_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_assay_result_ids'].default) → None¶

Method generated by attrs for class AssayResultIdsResponse.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property assay_result_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_result_ids_response.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class AssayResultSchema¶

Bases: object

__init__(modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, type: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.assay_result_schema_type.AssayResultSchemaType] = attr_dict['_type'].default, derived_from: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_derived_from'].default, organization: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.base_assay_schema_organization.BaseAssaySchemaOrganization] = attr_dict['_organization'].default, system_name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_system_name'].default, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, field_definitions: Union[benchling_api_client.v2.types.Unset, List[Union[benchling_api_client.v2.stable.models.simple_field_definition.SimpleFieldDefinition, benchling_api_client.v2.stable.models.integer_field_definition.IntegerFieldDefinition, benchling_api_client.v2.stable.models.float_field_definition.FloatFieldDefinition, benchling_api_client.v2.stable.models.dropdown_field_definition.DropdownFieldDefinition, benchling_api_client.v2.stable.models.schema_link_field_definition.SchemaLinkFieldDefinition, benchling_api_client.v2.extensions.UnknownType]]] = attr_dict['_field_definitions'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default) → None¶

Method generated by attrs for class AssayResultSchema.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property derived_from: Optional[str]¶
property field_definitions: List[Union[benchling_api_client.v2.stable.models.simple_field_definition.SimpleFieldDefinition, benchling_api_client.v2.stable.models.integer_field_definition.IntegerFieldDefinition, benchling_api_client.v2.stable.models.float_field_definition.FloatFieldDefinition, benchling_api_client.v2.stable.models.dropdown_field_definition.DropdownFieldDefinition, benchling_api_client.v2.stable.models.schema_link_field_definition.SchemaLinkFieldDefinition, benchling_api_client.v2.extensions.UnknownType]]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_result_schema.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
property modified_at: datetime¶

DateTime the Assay Result Schema was last modified

property name: str¶
property organization: benchling_api_client.v2.stable.models.base_assay_schema_organization.BaseAssaySchemaOrganization¶
property system_name: str¶
to_dict() → Dict[str, Any]¶
property type: benchling_api_client.v2.stable.models.assay_result_schema_type.AssayResultSchemaType¶
class AssayResultSchemasPaginatedList¶

Bases: object

__init__(assay_result_schemas: Union[benchling_api_client.v2.types.Unset, List[AssayResultSchema]] = attr_dict['_assay_result_schemas'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AssayResultSchemasPaginatedList.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property assay_result_schemas: List[AssayResultSchema]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_result_schemas_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AssayResultTransactionCreateResponse¶

Bases: object

__init__(id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default) → None¶

Method generated by attrs for class AssayResultTransactionCreateResponse.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_result_transaction_create_response.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
to_dict() → Dict[str, Any]¶
class AssayResultsArchive¶

Bases: object

__init__(assay_result_ids: List[str], reason: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.assay_results_archive_reason.AssayResultsArchiveReason] = attr_dict['_reason'].default) → None¶

Method generated by attrs for class AssayResultsArchive.

property assay_result_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_results_archive.T¶
property reason: benchling_api_client.v2.stable.models.assay_results_archive_reason.AssayResultsArchiveReason¶

The reason for archiving the provided results. Accepted reasons may differ based on tenant configuration

to_dict() → Dict[str, Any]¶
class AssayResultsBulkCreateRequest¶

Bases: object

__init__(assay_results: List[AssayResultCreate], table_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_table_id'].default) → None¶

Method generated by attrs for class AssayResultsBulkCreateRequest.

property assay_results: List[AssayResultCreate]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_results_bulk_create_request.T¶
property table_id: Optional[str]¶
to_dict() → Dict[str, Any]¶
class AssayResultsCreateResponse¶

Bases: object

__init__(assay_results: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_assay_results'].default) → None¶

Method generated by attrs for class AssayResultsCreateResponse.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property assay_results: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_results_create_response.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class AssayResultsPaginatedList¶

Bases: object

__init__(assay_results: Union[benchling_api_client.v2.types.Unset, List[AssayResult]] = attr_dict['_assay_results'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AssayResultsPaginatedList.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property assay_results: List[AssayResult]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_results_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AssayRun¶

Bases: object

__init__(api_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_api_url'].default, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, created_at: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_created_at'].default, creator: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.user_summary.UserSummary] = attr_dict['_creator'].default, entry_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_entry_id'].default, fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, is_reviewed: Union[benchling_api_client.v2.types.Unset, bool] = attr_dict['_is_reviewed'].default, project_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_project_id'].default, schema: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.schema_summary.SchemaSummary] = attr_dict['_schema'].default, validation_comment: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_validation_comment'].default, validation_status: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.assay_run_validation_status.AssayRunValidationStatus] = attr_dict['_validation_status'].default) → None¶

Method generated by attrs for class AssayRun.

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

The canonical url of the Run in the API.

property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property created_at: str¶
property creator: benchling_api_client.v2.stable.models.user_summary.UserSummary¶
property entry_id: Optional[str]¶
property fields: Fields¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_run.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
property is_reviewed: bool¶
property project_id: Optional[str]¶
property schema: Optional[benchling_api_client.v2.stable.models.schema_summary.SchemaSummary]¶
to_dict() → Dict[str, Any]¶
property validation_comment: Optional[str]¶
property validation_status: benchling_api_client.v2.stable.models.assay_run_validation_status.AssayRunValidationStatus¶

Must be either VALID or INVALID

class AssayRunCreate¶

Bases: object

__init__(fields: Union[Fields, benchling_api_client.v2.stable.models.assay_fields_create.AssayFieldsCreate, benchling_api_client.v2.extensions.UnknownType], schema_id: str, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, project_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_project_id'].default, validation_comment: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_validation_comment'].default, validation_status: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.assay_run_validation_status.AssayRunValidationStatus] = attr_dict['_validation_status'].default) → None¶

Method generated by attrs for class AssayRunCreate.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property fields: Union[Fields, benchling_api_client.v2.stable.models.assay_fields_create.AssayFieldsCreate, benchling_api_client.v2.extensions.UnknownType]¶

Object of assay run fields

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_run_create.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶

ID of assay run

property project_id: str¶

The project that the assay run should be uploaded to. Only users with read access to the project will be able to read the assay run. Leaving this empty will result in only the creator having read access.

property schema_id: str¶

ID of assay schema that assay run conforms to

to_dict() → Dict[str, Any]¶
property validation_comment: str¶

Additional information about the validation status

property validation_status: benchling_api_client.v2.stable.models.assay_run_validation_status.AssayRunValidationStatus¶

Must be either VALID or INVALID

class AssayRunSchema¶

Bases: object

__init__(automation_input_file_configs: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.assay_run_schema_automation_input_file_configs_item.AssayRunSchemaAutomationInputFileConfigsItem]] = attr_dict['_automation_input_file_configs'].default, automation_output_file_configs: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.assay_run_schema_automation_output_file_configs_item.AssayRunSchemaAutomationOutputFileConfigsItem]] = attr_dict['_automation_output_file_configs'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, type: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.assay_run_schema_type.AssayRunSchemaType] = attr_dict['_type'].default, derived_from: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_derived_from'].default, organization: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.base_assay_schema_organization.BaseAssaySchemaOrganization] = attr_dict['_organization'].default, system_name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_system_name'].default, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, field_definitions: Union[benchling_api_client.v2.types.Unset, List[Union[benchling_api_client.v2.stable.models.simple_field_definition.SimpleFieldDefinition, benchling_api_client.v2.stable.models.integer_field_definition.IntegerFieldDefinition, benchling_api_client.v2.stable.models.float_field_definition.FloatFieldDefinition, benchling_api_client.v2.stable.models.dropdown_field_definition.DropdownFieldDefinition, benchling_api_client.v2.stable.models.schema_link_field_definition.SchemaLinkFieldDefinition, benchling_api_client.v2.extensions.UnknownType]]] = attr_dict['_field_definitions'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default) → None¶

Method generated by attrs for class AssayRunSchema.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property automation_input_file_configs: List[benchling_api_client.v2.stable.models.assay_run_schema_automation_input_file_configs_item.AssayRunSchemaAutomationInputFileConfigsItem]¶
property automation_output_file_configs: List[benchling_api_client.v2.stable.models.assay_run_schema_automation_output_file_configs_item.AssayRunSchemaAutomationOutputFileConfigsItem]¶
property derived_from: Optional[str]¶
property field_definitions: List[Union[benchling_api_client.v2.stable.models.simple_field_definition.SimpleFieldDefinition, benchling_api_client.v2.stable.models.integer_field_definition.IntegerFieldDefinition, benchling_api_client.v2.stable.models.float_field_definition.FloatFieldDefinition, benchling_api_client.v2.stable.models.dropdown_field_definition.DropdownFieldDefinition, benchling_api_client.v2.stable.models.schema_link_field_definition.SchemaLinkFieldDefinition, benchling_api_client.v2.extensions.UnknownType]]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_run_schema.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
property modified_at: datetime¶

DateTime the Assay Run Schema was last modified

property name: str¶
property organization: benchling_api_client.v2.stable.models.base_assay_schema_organization.BaseAssaySchemaOrganization¶
property system_name: str¶
to_dict() → Dict[str, Any]¶
property type: benchling_api_client.v2.stable.models.assay_run_schema_type.AssayRunSchemaType¶
class AssayRunSchemasPaginatedList¶

Bases: object

__init__(assay_run_schemas: Union[benchling_api_client.v2.types.Unset, List[AssayRunSchema]] = attr_dict['_assay_run_schemas'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AssayRunSchemasPaginatedList.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property assay_run_schemas: List[AssayRunSchema]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_run_schemas_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AssayRunUpdate¶

Bases: object

__init__(fields: Union[benchling_api_client.v2.types.Unset, Fields] = attr_dict['_fields'].default) → None¶

Method generated by attrs for class AssayRunUpdate.

property fields: Fields¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_run_update.T¶
to_dict() → Dict[str, Any]¶
class AssayRunsArchivalChange¶

Bases: object

IDs of all Assay Runs that were archived / unarchived.

__init__(assay_run_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_assay_run_ids'].default) → None¶

Method generated by attrs for class AssayRunsArchivalChange.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property assay_run_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_runs_archival_change.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class AssayRunsArchive¶

Bases: object

The request body for archiving Assay Runs.

__init__(assay_run_ids: List[str], reason: AssayRunsArchiveReason) → None¶

Method generated by attrs for class AssayRunsArchive.

property assay_run_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_runs_archive.T¶
property reason: AssayRunsArchiveReason¶

The reason for archiving the provided Assay Runs. Accepted reasons may differ based on tenant configuration.

to_dict() → Dict[str, Any]¶
class AssayRunsArchiveReason¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

ARCHIVED = 'Archived'¶
MADE_IN_ERROR = 'Made in error'¶
OTHER = 'Other'¶
static of_unknown(val: str) → AssayRunsArchiveReason¶
class AssayRunsBulkCreateRequest¶

Bases: object

__init__(assay_runs: List[AssayRunCreate]) → None¶

Method generated by attrs for class AssayRunsBulkCreateRequest.

property assay_runs: List[AssayRunCreate]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_runs_bulk_create_request.T¶
to_dict() → Dict[str, Any]¶
class AssayRunsBulkCreateResponse¶

Bases: object

__init__(assay_runs: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_assay_runs'].default) → None¶

Method generated by attrs for class AssayRunsBulkCreateResponse.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property assay_runs: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_runs_bulk_create_response.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class AssayRunsPaginatedList¶

Bases: object

__init__(assay_runs: Union[benchling_api_client.v2.types.Unset, List[AssayRun]] = attr_dict['_assay_runs'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AssayRunsPaginatedList.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property assay_runs: List[AssayRun]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_runs_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AssayRunsUnarchive¶

Bases: object

The request body for unarchiving Assay Runs.

__init__(assay_run_ids: List[str]) → None¶

Method generated by attrs for class AssayRunsUnarchive.

property assay_run_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.assay_runs_unarchive.T¶
to_dict() → Dict[str, Any]¶
class AsyncTask¶

Bases: object

__init__(status: AsyncTaskStatus, errors: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.async_task_errors.AsyncTaskErrors] = attr_dict['_errors'].default, message: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_message'].default, response: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.async_task_response.AsyncTaskResponse] = attr_dict['_response'].default) → None¶

Method generated by attrs for class AsyncTask.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property errors: benchling_api_client.v2.stable.models.async_task_errors.AsyncTaskErrors¶

Present only when status is FAILED for a bulk task. Contains information about the individual errors in the bulk task.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.async_task.T¶
get(key, default=None) → Optional[Any]¶
property message: str¶

Present only when status is FAILED. Contains information about the error.

property response: benchling_api_client.v2.stable.models.async_task_response.AsyncTaskResponse¶

Present only when status is SUCCEEDED. response can be empty if there is no data to be returned.

property status: AsyncTaskStatus¶

The current state of the task.

to_dict() → Dict[str, Any]¶

Bases: object

__init__(task_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_task_id'].default) → None¶

Method generated by attrs for class AsyncTaskLink.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.async_task_link.T¶
get(key, default=None) → Optional[Any]¶
property task_id: str¶
to_dict() → Dict[str, Any]¶
class AsyncTaskStatus¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

FAILED = 'FAILED'¶
RUNNING = 'RUNNING'¶
SUCCEEDED = 'SUCCEEDED'¶
static of_unknown(val: str) → AsyncTaskStatus¶
class AutoAnnotateAaSequences¶

Bases: object

__init__(aa_sequence_ids: List[str], feature_library_ids: List[str]) → None¶

Method generated by attrs for class AutoAnnotateAaSequences.

property aa_sequence_ids: List[str]¶

Array of AA sequence IDs.

property feature_library_ids: List[str]¶

Array of feature library IDs.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.auto_annotate_aa_sequences.T¶
to_dict() → Dict[str, Any]¶
class AutoAnnotateDnaSequences¶

Bases: object

__init__(dna_sequence_ids: List[str], feature_library_ids: List[str]) → None¶

Method generated by attrs for class AutoAnnotateDnaSequences.

property dna_sequence_ids: List[str]¶

Array of DNA sequence IDs.

property feature_library_ids: List[str]¶

Array of feature library IDs.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.auto_annotate_dna_sequences.T¶
to_dict() → Dict[str, Any]¶
class AutoAnnotateRnaSequences¶

Bases: object

__init__(feature_library_ids: List[str], rna_sequence_ids: List[str]) → None¶

Method generated by attrs for class AutoAnnotateRnaSequences.

property feature_library_ids: List[str]¶

Array of feature library IDs.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.auto_annotate_rna_sequences.T¶
property rna_sequence_ids: List[str]¶

Array of RNA sequence IDs.

to_dict() → Dict[str, Any]¶
class AutofillSequences¶

Bases: object

__init__(dna_sequence_ids: List[str]) → None¶

Method generated by attrs for class AutofillSequences.

property dna_sequence_ids: List[str]¶

Array of DNA sequence IDs.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.autofill_sequences.T¶
to_dict() → Dict[str, Any]¶
class AutomationFileInputsPaginatedList¶

Bases: object

__init__(automation_input_generators: Union[benchling_api_client.v2.types.Unset, List[AutomationInputGenerator]] = attr_dict['_automation_input_generators'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AutomationFileInputsPaginatedList.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property automation_input_generators: List[AutomationInputGenerator]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_file_inputs_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AutomationInputGenerator¶

Bases: object

__init__(api_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_api_url'].default, created_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_created_at'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, transforms: Union[benchling_api_client.v2.types.Unset, List[Optional[LabAutomationTransform]]] = attr_dict['_transforms'].default, assay_run_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_assay_run_id'].default, automation_file_config: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.automation_file_automation_file_config.AutomationFileAutomationFileConfig] = attr_dict['_automation_file_config'].default, file: Union[benchling_api_client.v2.types.Unset, None, Blob] = attr_dict['_file'].default, status: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.automation_file_status.AutomationFileStatus] = attr_dict['_status'].default) → None¶

Method generated by attrs for class AutomationInputGenerator.

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

The canonical url of the Automation Input Generator in the API.

property assay_run_id: str¶
property automation_file_config: benchling_api_client.v2.stable.models.automation_file_automation_file_config.AutomationFileAutomationFileConfig¶
property created_at: datetime¶

DateTime the Automation Input Generator was last modified

property file: Optional[Blob]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_input_generator.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
property modified_at: datetime¶

DateTime the Automation Input Generator was last modified

property status: benchling_api_client.v2.stable.models.automation_file_status.AutomationFileStatus¶
to_dict() → Dict[str, Any]¶
property transforms: List[Optional[LabAutomationTransform]]¶
class AutomationInputGeneratorUpdate¶

Bases: object

__init__(file_id: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_file_id'].default) → None¶

Method generated by attrs for class AutomationInputGeneratorUpdate.

property file_id: Optional[str]¶

The ID of the file (blob) associated with the input generator. Set to null to remove an existing file from the generator.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_input_generator_update.T¶
to_dict() → Dict[str, Any]¶
class AutomationOutputProcessor¶

Bases: object

__init__(api_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_api_url'].default, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, complete_with_errors: Union[benchling_api_client.v2.types.Unset, bool] = attr_dict['_complete_with_errors'].default, created_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_created_at'].default, error_file: Union[benchling_api_client.v2.types.Unset, None, Blob] = attr_dict['_error_file'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, progress_stats: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.automation_progress_stats.AutomationProgressStats] = attr_dict['_progress_stats'].default, transforms: Union[benchling_api_client.v2.types.Unset, List[Optional[LabAutomationTransform]]] = attr_dict['_transforms'].default, assay_run_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_assay_run_id'].default, automation_file_config: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.automation_file_automation_file_config.AutomationFileAutomationFileConfig] = attr_dict['_automation_file_config'].default, file: Union[benchling_api_client.v2.types.Unset, None, Blob] = attr_dict['_file'].default, status: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.automation_file_status.AutomationFileStatus] = attr_dict['_status'].default) → None¶

Method generated by attrs for class AutomationOutputProcessor.

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

The canonical url of the Automation Output Processor in the API.

property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property assay_run_id: str¶
property automation_file_config: benchling_api_client.v2.stable.models.automation_file_automation_file_config.AutomationFileAutomationFileConfig¶
property complete_with_errors: bool¶

Specifies whether file processing should complete with errors. False means any error in output file processing will result in no actions being committed. True means that if row-level errors occur, then failing rows and their errors will be saved to errorFile, and actions from successful rows will be committed.

property created_at: datetime¶

DateTime the Automation Output Processor was created

property error_file: Optional[Blob]¶
property file: Optional[Blob]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_output_processor.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
property modified_at: datetime¶

DateTime the Automation Output Processor was last modified

property progress_stats: benchling_api_client.v2.stable.models.automation_progress_stats.AutomationProgressStats¶

Processing progress information.

property status: benchling_api_client.v2.stable.models.automation_file_status.AutomationFileStatus¶
to_dict() → Dict[str, Any]¶
property transforms: List[Optional[LabAutomationTransform]]¶
class AutomationOutputProcessorArchivalChange¶

Bases: object

IDs of all items that were archived or unarchived, grouped by resource type. This includes the IDs of any linked Results that were archived / unarchived.

__init__(automation_output_processor_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_automation_output_processor_ids'].default, result_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_result_ids'].default) → None¶

Method generated by attrs for class AutomationOutputProcessorArchivalChange.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property automation_output_processor_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_output_processor_archival_change.T¶
get(key, default=None) → Optional[Any]¶
property result_ids: List[str]¶
to_dict() → Dict[str, Any]¶
class AutomationOutputProcessorCreate¶

Bases: object

__init__(assay_run_id: str, automation_file_config_name: str, file_id: str, complete_with_errors: Union[benchling_api_client.v2.types.Unset, bool] = attr_dict['_complete_with_errors'].default) → None¶

Method generated by attrs for class AutomationOutputProcessorCreate.

property assay_run_id: str¶
property automation_file_config_name: str¶
property complete_with_errors: bool¶

Specifies whether file processing should complete with errors. False means any error in output file processing will result in no actions being committed. True means that if row-level errors occur, then failing rows and their errors will be saved to errorFile, and actions from successful rows will be committed.

property file_id: str¶

The ID of a blob link to process.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_output_processor_create.T¶
to_dict() → Dict[str, Any]¶
class AutomationOutputProcessorUpdate¶

Bases: object

__init__(file_id: str) → None¶

Method generated by attrs for class AutomationOutputProcessorUpdate.

property file_id: str¶

The ID of a blob link to process.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_output_processor_update.T¶
to_dict() → Dict[str, Any]¶
class AutomationOutputProcessorsArchive¶

Bases: object

__init__(automation_output_processor_ids: List[str], reason: Union[benchling_api_client.v2.types.Unset, AutomationOutputProcessorsArchiveReason] = attr_dict['_reason'].default) → None¶

Method generated by attrs for class AutomationOutputProcessorsArchive.

property automation_output_processor_ids: List[str]¶

Array of automation output processor IDs

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_output_processors_archive.T¶
property reason: AutomationOutputProcessorsArchiveReason¶

The reason that the output processors are being archived. Accepted reasons may differ based on tenant configuration.

to_dict() → Dict[str, Any]¶
class AutomationOutputProcessorsArchiveReason¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

CONTAMINATED = 'Contaminated'¶
EXPENDED = 'Expended'¶
EXPIRED = 'Expired'¶
MADE_IN_ERROR = 'Made in error'¶
MISSING = 'Missing'¶
OTHER = 'Other'¶
RETIRED = 'Retired'¶
SHIPPED = 'Shipped'¶
static of_unknown(val: str) → AutomationOutputProcessorsArchiveReason¶
class AutomationOutputProcessorsPaginatedList¶

Bases: object

A paginated list of automation output processors which have an attached file.

__init__(automation_output_processors: Union[benchling_api_client.v2.types.Unset, List[AutomationOutputProcessor]] = attr_dict['_automation_output_processors'].default, next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default) → None¶

Method generated by attrs for class AutomationOutputProcessorsPaginatedList.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property automation_output_processors: List[AutomationOutputProcessor]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_output_processors_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class AutomationOutputProcessorsUnarchive¶

Bases: object

__init__(automation_output_processor_ids: List[str]) → None¶

Method generated by attrs for class AutomationOutputProcessorsUnarchive.

property automation_output_processor_ids: List[str]¶

Array of automation output processor IDs

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.automation_output_processors_unarchive.T¶
to_dict() → Dict[str, Any]¶
class BadRequestError¶

Bases: object

__init__(error: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.bad_request_error_error.BadRequestErrorError] = attr_dict['_error'].default) → None¶

Method generated by attrs for class BadRequestError.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property error: benchling_api_client.v2.stable.models.bad_request_error_error.BadRequestErrorError¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.bad_request_error.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class BadRequestErrorBulk¶

Bases: object

__init__(error: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.bad_request_error_bulk_error.BadRequestErrorBulkError] = attr_dict['_error'].default) → None¶

Method generated by attrs for class BadRequestErrorBulk.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property error: benchling_api_client.v2.stable.models.bad_request_error_bulk_error.BadRequestErrorBulkError¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.bad_request_error_bulk.T¶
get(key, default=None) → Optional[Any]¶
to_dict() → Dict[str, Any]¶
class BarcodeValidationResult¶

Bases: object

__init__(barcode: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_barcode'].default, is_valid: Union[benchling_api_client.v2.types.Unset, bool] = attr_dict['_is_valid'].default, message: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_message'].default) → None¶

Method generated by attrs for class BarcodeValidationResult.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property barcode: str¶

Barcode to validate.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.barcode_validation_result.T¶
get(key, default=None) → Optional[Any]¶
property is_valid: bool¶

Whether the barcode is valid.

property message: Optional[str]¶

If barcode is not valid, a message string explaining the error.

to_dict() → Dict[str, Any]¶
class BarcodesList¶

Bases: object

__init__(barcodes: List[str]) → None¶

Method generated by attrs for class BarcodesList.

property barcodes: List[str]¶

Array of barcodes to validate.

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.barcodes_list.T¶
to_dict() → Dict[str, Any]¶
class BatchSchema¶

Bases: object

__init__(entity_schema_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_entity_schema_id'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, prefix: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_prefix'].default, registry_id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_registry_id'].default, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, field_definitions: Union[benchling_api_client.v2.types.Unset, List[Union[benchling_api_client.v2.stable.models.simple_field_definition.SimpleFieldDefinition, benchling_api_client.v2.stable.models.integer_field_definition.IntegerFieldDefinition, benchling_api_client.v2.stable.models.float_field_definition.FloatFieldDefinition, benchling_api_client.v2.stable.models.dropdown_field_definition.DropdownFieldDefinition, benchling_api_client.v2.stable.models.schema_link_field_definition.SchemaLinkFieldDefinition, benchling_api_client.v2.extensions.UnknownType]]] = attr_dict['_field_definitions'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default, type: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_type'].default) → None¶

Method generated by attrs for class BatchSchema.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property entity_schema_id: str¶
property field_definitions: List[Union[benchling_api_client.v2.stable.models.simple_field_definition.SimpleFieldDefinition, benchling_api_client.v2.stable.models.integer_field_definition.IntegerFieldDefinition, benchling_api_client.v2.stable.models.float_field_definition.FloatFieldDefinition, benchling_api_client.v2.stable.models.dropdown_field_definition.DropdownFieldDefinition, benchling_api_client.v2.stable.models.schema_link_field_definition.SchemaLinkFieldDefinition, benchling_api_client.v2.extensions.UnknownType]]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.batch_schema.T¶
get(key, default=None) → Optional[Any]¶
property id: str¶
property modified_at: datetime¶

DateTime the Batch Schema was last modified

property name: str¶
property prefix: str¶
property registry_id: str¶
to_dict() → Dict[str, Any]¶
property type: str¶
class BatchSchemasPaginatedList¶

Bases: object

__init__(next_token: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_next_token'].default, batch_schemas: Union[benchling_api_client.v2.types.Unset, List[BatchSchema]] = attr_dict['_batch_schemas'].default) → None¶

Method generated by attrs for class BatchSchemasPaginatedList.

property additional_keys: List[str]¶
additional_properties: Dict[str, Any]¶
property batch_schemas: List[BatchSchema]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.batch_schemas_paginated_list.T¶
get(key, default=None) → Optional[Any]¶
property next_token: str¶
to_dict() → Dict[str, Any]¶
class BenchlingApp¶

Bases: object

__init__(api_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_api_url'].default, app_definition: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.benchling_app_definition_summary.BenchlingAppDefinitionSummary] = attr_dict['_app_definition'].default, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.archive_record.ArchiveRecord] = attr_dict['_archive_record'].default, created_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_created_at'].default, creator: Union[benchling_api_client.v2.types.Unset, benchling_api_client.v2.stable.models.user_summary.UserSummary] = attr_dict['_creator'].default, id: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_id'].default, modified_at: Union[benchling_api_client.v2.types.Unset, datetime] = attr_dict['_modified_at'].default, web_url: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_web_url'].default, description: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_description'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default) → None¶

Method generated by attrs for class BenchlingApp.

property api_url: str¶
property app_definition: Optional[benchling_api_client.v2.stable.models.benchling_app_definition_summary.BenchlingAppDefinitionSummary]¶
property archive_record: Optional[benchling_api_client.v2.stable.models.archive_record.ArchiveRecord]¶
property created_at: datetime¶

DateTime at which the the app was created

property creator: benchling_api_client.v2.stable.models.user_summary.UserSummary¶
property description: str¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.benchling_app.T¶
property id: str¶
property modified_at: datetime¶

DateTime at which the the app was last modified

property name: str¶
to_dict() → Dict[str, Any]¶
property web_url: str¶
class BenchlingAppCreate¶

Bases: object

__init__(name: str, description: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_description'].default) → None¶

Method generated by attrs for class BenchlingAppCreate.

property description: str¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.benchling_app_create.T¶
property name: str¶
to_dict() → Dict[str, Any]¶
class BenchlingAppUpdate¶

Bases: object

__init__(description: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_description'].default, name: Union[benchling_api_client.v2.types.Unset, str] = attr_dict['_name'].default) → None¶

Method generated by attrs for class BenchlingAppUpdate.

property description: str¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.benchling_app_update.T¶
property name: str¶
to_dict() → Dict[str, Any]¶
class BenchlingAppsArchivalChange¶

Bases: object

IDs of all items that were archived or unarchived, grouped by resource type. This includes the IDs of apps that were archived / unarchived.

__init__(app_ids: Union[benchling_api_client.v2.types.Unset, List[str]] = attr_dict['_app_ids'].default) → None¶

Method generated by attrs for class BenchlingAppsArchivalChange.

property app_ids: List[str]¶
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.benchling_apps_archival_change.T¶
to_dict() → Dict[str, Any]¶
class BenchlingAppsArchive¶

Bases: object

__init__(app_ids: List[str], reason: BenchlingAppsArchiveReason) → None¶

Method generated by attrs for class BenchlingAppsArchive.

property app_ids: List[str]¶

Array of app IDs

classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) → benchling_api_client.v2.stable.models.benchling_apps_archive.T¶
property reason: BenchlingAppsArchiveReason¶

Reason that apps are being archived. Actual reason enum varies by tenant.

to_dict() → Dict[str, Any]¶
class BenchlingAppsArchiveReason¶

Bases: benchling_api_client.v2.extensions.Enums.KnownString

An enumeration.

MADE_IN_ERROR = 'Made in error'¶
OTHER = 'Other'¶
RETIRED = 'Retired'¶
static