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, archive_record: Union[benchling_api_client.v2.types.Unset, None, benchling_api_client.v2.stable.models.app_canvas_base_archive_record.AppCanvasBaseArchiveRecord] = attr_dict['_archive_record'].default, data: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_data'].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, DropdownMultiValueUiBlock, MarkdownUiBlock, SearchInputUiBlock, SearchInputMultiValueUiBlock, SectionUiBlock, SelectorInputUiBlock, SelectorInputMultiValueUiBlock, 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 archive_record: Optional[benchling_api_client.v2.stable.models.app_canvas_base_archive_record.AppCanvasBaseArchiveRecord]
property blocks: List[Union[ButtonUiBlock, ChipUiBlock, DropdownUiBlock, DropdownMultiValueUiBlock, MarkdownUiBlock, SearchInputUiBlock, SearchInputMultiValueUiBlock, SectionUiBlock, SelectorInputUiBlock, SelectorInputMultiValueUiBlock, TextInputUiBlock, TableUiBlock, benchling_api_client.v2.extensions.UnknownType]]
property data: Optional[str]

Additional data to associate with the canvas. Can be useful for persisting data associated with the canvas but won’t be rendered to the user. If specified, it must be valid JSON in string format less than 5kb in total.

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, data: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_data'].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[ButtonUiBlockCreate, ChipUiBlockCreate, DropdownUiBlockCreate, DropdownMultiValueUiBlockCreate, MarkdownUiBlockCreate, SearchInputUiBlockCreate, SearchInputMultiValueUiBlockCreate, SectionUiBlockCreate, SelectorInputUiBlockCreate, SelectorInputMultiValueUiBlockCreate, 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, DropdownMultiValueUiBlockCreate, MarkdownUiBlockCreate, SearchInputUiBlockCreate, SearchInputMultiValueUiBlockCreate, SectionUiBlockCreate, SelectorInputUiBlockCreate, SelectorInputMultiValueUiBlockCreate, TextInputUiBlockCreate, TableUiBlockCreate, benchling_api_client.v2.extensions.UnknownType]]
property data: Optional[str]

Additional data to associate with the canvas. Can be useful for persisting data associated with the canvas but won’t be rendered to the user. If specified, it must be valid JSON in string format less than 5kb in total.

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__(data: Union[benchling_api_client.v2.types.Unset, None, str] = attr_dict['_data'].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[ButtonUiBlockUpdate, ChipUiBlockUpdate, DropdownUiBlockUpdate, DropdownMultiValueUiBlockUpdate, MarkdownUiBlockUpdate, SearchInputUiBlockUpdate, SearchInputMultiValueUiBlockUpdate, SectionUiBlockUpdate, SelectorInputUiBlockUpdate, SelectorInputMultiValueUiBlockUpdate, 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, DropdownMultiValueUiBlockUpdate, MarkdownUiBlockUpdate, SearchInputUiBlockUpdate, SearchInputMultiValueUiBlockUpdate, SectionUiBlockUpdate, SelectorInputUiBlockUpdate, SelectorInputMultiValueUiBlockUpdate, TextInputUiBlockUpdate, TableUiBlockUpdate, benchling_api_client.v2.extensions.UnknownType]]
property data: Optional[str]

Additional data to associate with the canvas. Can be useful for persisting data associated with the canvas but won’t be rendered to the user. If specified, it must be valid JSON in string format less than 5kb in total.

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. Please note the field keys must be the field’s warehouse name, not display name.

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 AssayResultsBulkCreateInTableRequest

Bases: object

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

Method generated by attrs for class AssayResultsBulkCreateInTableRequest.

property additional_keys: List[str]
additional_properties: Dict[str, Any]
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_in_table_request.T
get(key, default=None) Optional[Any]
property table_id: str
to_dict() Dict[str, Any]
class AssayResultsBulkCreateRequest

Bases: object

__init__(assay_results: List[AssayResultCreate]) 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
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, 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: 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 BadRequestErrorBulkError

Bases: object

__init__(errors: Union[benchling_api_client.v2.types.Unset, List[benchling_api_client.v2.stable.models.bad_request_error_bulk_error_errors_item.BadRequestErrorBulkErrorErrorsItem]] = attr_dict['_errors'].default) None

Method generated by attrs for class BadRequestErrorBulkError.

property additional_keys: List[str]
additional_properties: Dict[str, Any]
property errors: List[benchling_api_client.v2.stable.models.bad_request_error_bulk_error_errors_item.BadRequestErrorBulkErrorErrorsItem]
classmethod from_dict(src_dict: Dict[str, Any], strict: bool = False) benchling_api_client.v2.stable.models.bad_request_error_bulk_error.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: