nexla_sdk.models
Classes
AccessRole
Defined in nexla_sdk/models/enums.py:4
Access roles for resources.
Members:
OWNER=ownerADMIN=adminOPERATOR=operatorCOLLABORATOR=collaborator
AccessorType
Defined in nexla_sdk/models/access/enums.py:4
Types of accessors.
Members:
USER=USERTEAM=TEAMORG=ORG
AccessorsRequest
Defined in nexla_sdk/models/access/requests.py:38
Request model for accessor operations.
Fields:
accessors:List— List of accessor requests
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
AccountMetrics
Defined in nexla_sdk/models/metrics/responses.py:6
Account utilization metrics.
Fields:
status:intmetrics:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
AccountSummary
Defined in nexla_sdk/models/organizations/responses.py:60
Organization account summary statistics.
Fields:
org_id:intdata_sources:Dictdata_sets:Dictdata_sinks:Dict
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
BaseModel
Defined in nexla_sdk/models/base.py:8
Base model class with Pydantic functionality and Nexla API compatibility.
Features:
- Automatically ignores unknown fields from API responses
- Supports both camelCase and snake_case field names
- Handles datetime parsing automatically
- Provides JSON serialization methods
- Validates data types automatically
- Easy logging and printing support
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Connector
Defined in nexla_sdk/models/common.py:31
Connector information.
Fields:
id:inttype:strconnection_type:strname:strdescription:strnexset_api_compatible:bool
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ConnectorCategory
Defined in nexla_sdk/models/enums.py:85
Connector categories.
Members:
FILE=fileDATABASE=databaseNOSQL=nosqlSTREAMING=streamingAPI=apiVECTOR_DB=vector_dbSPECIAL=special
Credential
Defined in nexla_sdk/models/credentials/responses.py:8
Data credential response model.
Fields:
id:intname:strcredentials_type:strowner:Optionalorg:Optionalaccess_roles:Optionalverified_status:Optionalconnector:Optionaldescription:Optionalcredentials_version:Optionalapi_keys:Optionalcredentials_non_secure_data:Optionalverified_at:Optionalcopied_from_id:Optionaltemplate_config:Optionalvendor:Optionalauth_template:Optionalreferenced_resource_ids:Optionaltags:Optionalcreated_at:Optionalupdated_at:Optionalmanaged:bool
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
CredentialCreate
Defined in nexla_sdk/models/credentials/requests.py:5
Request model for creating a credential.
Fields:
name:strcredentials_type:strdescription:Optionalauth_template_id:Optionalvendor_id:Optionaltemplate_config:Optionalcredentials:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
CredentialType
Defined in nexla_sdk/models/credentials/enums.py:4
Supported credential types.
Members:
AS400=as400AWS_ATHENA=aws_athenaAZURE_BLB=azure_blbAZURE_DATA_LAKE=azure_data_lakeAZURE_SYNAPSE=azure_synapseBIGQUERY=bigqueryBOX=boxCLOUDSQL_MYSQL=cloudsql_mysqlCLOUDSQL_POSTGRES=cloudsql_postgresCLOUDSQL_SQLSERVER=cloudsql_sqlserverCONFLUENT_KAFKA=confluent_kafkaDATABRICKS=databricksDB2=db2DELTA_LAKE_AZURE_BLB=delta_lake_azure_blbDELTA_LAKE_AZURE_DATA_LAKE=delta_lake_azure_data_lakeDELTA_LAKE_S3=delta_lake_s3DROPBOX=dropboxDYNAMODB=dynamodbFIREBASE=firebaseFIREBOLT=fireboltFTP=ftpGCP_ALLOYDB=gcp_alloydbGCP_SPANNER=gcp_spannerGCS=gcsGDRIVE=gdriveGOOGLE_PUBSUB=google_pubsubHANA_JDBC=hana_jdbcHIVE=hiveJMS=jmsKAFKA=kafkaMIN_IO_S3=min_io_s3MONGO=mongoMYSQL=mysqlNETSUITE_JDBC=netsuite_jdbcNEXLA_MONITOR=nexla_monitorORACLE=oracleORACLE_AUTONOMOUS=oracle_autonomousPINECONE=pineconePOSTGRES=postgresREDSHIFT=redshiftREST=restS3=s3S3_ICEBERG=s3_icebergSHAREPOINT=sharepointSNOWFLAKE=snowflakeSNOWFLAKE_DCR=snowflake_dcrSOAP=soapSQLSERVER=sqlserverSYBASE=sybaseTERADATA=teradataTIBCO=tibcoWEBDAV=webdav
CredentialUpdate
Defined in nexla_sdk/models/credentials/requests.py:20
Request model for updating a credential.
Fields:
name:Optionaldescription:Optionalcredentials:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DashboardMetrics
Defined in nexla_sdk/models/metrics/responses.py:20
24-hour dashboard metrics.
Fields:
status:intmetrics:Dict
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DataMapInfo
Defined in nexla_sdk/models/destinations/responses.py:22
Basic data map information for destination.
Fields:
id:intowner_id:intorg_id:intname:strdescription:strpublic:boolcreated_at:datetimeupdated_at:datetime
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DataSetBrief
Defined in nexla_sdk/models/sources/responses.py:9
Brief dataset information.
Fields:
id:intowner_id:intorg_id:intname:Optionaldescription:Optionalversion:Optionalcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DataSetInfo
Defined in nexla_sdk/models/destinations/responses.py:10
Basic dataset information for destination.
Fields:
id:intname:strdescription:Optionalstatus:Optionaloutput_schema:Optionalversion:Optionalcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DataSinkSimplified
Defined in nexla_sdk/models/nexsets/responses.py:10
Simplified data sink information.
Fields:
id:intowner_id:intorg_id:intname:strstatus:Optionalsink_type:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DefaultOrg
Defined in nexla_sdk/models/users/responses.py:7
User's default organization.
Fields:
id:intname:str
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Destination
Defined in nexla_sdk/models/destinations/responses.py:34
Destination (data sink) response model.
Fields:
id:intname:strstatus:strsink_type:strconnector_type:Optionalowner:Optionalorg:Optionalaccess_roles:Optionalmanaged:Optionalconnector:Optionaldescription:Optionaldata_set_id:Optionaldata_map_id:Optionaldata_source_id:Optionalsink_format:Optionalsink_config:Optionalsink_schedule:Optionalin_memory:booldata_set:Optionaldata_map:Optionaldata_credentials_id:Optionaldata_credentials:Optionalcopied_from_id:Optionalflow_type:Optionalhas_template:Optionalvendor_endpoint:Optionalvendor:Optionaltags:Listcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DestinationCopyOptions
Defined in nexla_sdk/models/destinations/requests.py:30
Options for copying a destination.
Fields:
reuse_data_credentials:boolcopy_access_controls:boolowner_id:Optionalorg_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DestinationCreate
Defined in nexla_sdk/models/destinations/requests.py:5
Request model for creating a destination.
Fields:
name:strsink_type:strdata_credentials_id:intdata_set_id:intdescription:Optionalsink_config:Optionalvendor_endpoint_id:Optionaltemplate_config:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
DestinationFormat
Defined in nexla_sdk/models/destinations/enums.py:58
Output format for destinations.
Members:
JSON=jsonCSV=csvPARQUET=parquetAVRO=avroXML=xmlDELIMITED=delimitedFIXED_WIDTH=fixed_width
DestinationStatus
Defined in nexla_sdk/models/destinations/enums.py:4
Destination status values.
Members:
ACTIVE=ACTIVEPAUSED=PAUSEDDRAFT=DRAFTDELETED=DELETEDERROR=ERROR
DestinationType
Defined in nexla_sdk/models/destinations/enums.py:13
Supported sink types.
Members:
S3=s3GCS=gcsAZURE_BLB=azure_blbFTP=ftpDROPBOX=dropboxBOX=boxGDRIVE=gdriveSHAREPOINT=sharepointMYSQL=mysqlPOSTGRES=postgresSQLSERVER=sqlserverORACLE=oracleREDSHIFT=redshiftSNOWFLAKE=snowflakeBIGQUERY=bigqueryDATABRICKS=databricksMONGO=mongoDYNAMODB=dynamodbFIREBASE=firebaseKAFKA=kafkaCONFLUENT_KAFKA=confluent_kafkaGOOGLE_PUBSUB=google_pubsubREST=restEMAIL=emailDATA_MAP=data_mapPINECONE=pinecone
DestinationUpdate
Defined in nexla_sdk/models/destinations/requests.py:21
Request model for updating a destination.
Fields:
name:Optionaldescription:Optionalsink_config:Optionaldata_credentials_id:Optionaldata_set_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
FlowCopyOptions
Defined in nexla_sdk/models/flows/requests.py:5
Options for copying a flow.
Fields:
reuse_data_credentials:boolcopy_access_controls:boolcopy_dependent_data_flows:boolowner_id:Optionalorg_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
FlowElements
Defined in nexla_sdk/models/flows/responses.py:22
Flow elements containing all resources.
Fields:
code_containers:Listdata_sources:Listdata_sets:Listdata_sinks:Listdata_credentials:Listshared_data_sets:Listorgs:Listusers:Listprojects:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
FlowMetrics
Defined in nexla_sdk/models/flows/responses.py:12
Flow metrics information.
Fields:
origin_node_id:intrecords:intsize:interrors:intreporting_date:datetimerun_id:int
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
FlowNode
Defined in nexla_sdk/models/common.py:61
Flow node in a data pipeline.
Fields:
id:intorigin_node_id:intparent_node_id:Optionaldata_source_id:Optionaldata_set_id:Optionaldata_sink_id:Optionalstatus:Optionalproject_id:Optionalflow_type:Optionalingestion_mode:Optionalname:Optionaldescription:Optionalchildren:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
FlowResponse
Defined in nexla_sdk/models/flows/responses.py:35
Flow response model.
Fields:
flows:Listcode_containers:Optionaldata_sources:Optionaldata_sets:Optionaldata_sinks:Optionaldata_credentials:Optionalshared_data_sets:Optionalorgs:Optionalusers:Optionalprojects:Optionalmetrics:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
FlowType
Defined in nexla_sdk/models/sources/enums.py:68
Flow processing types.
Members:
BATCH=batchSTREAMING=streamingREAL_TIME=real_time
IngestMethod
Defined in nexla_sdk/models/sources/enums.py:59
Data ingestion methods.
Members:
BATCH=BATCHSTREAMING=STREAMINGREAL_TIME=REAL_TIMESCHEDULED=SCHEDULEDPOLL=POLL
LogEntry
Defined in nexla_sdk/models/common.py:41
Audit log entry.
Fields:
id:intitem_type:stritem_id:intevent:strchange_summary:Listobject_changes:Dictrequest_ip:strrequest_user_agent:strrequest_url:struser:Dictorg_id:intowner_id:intowner_email:strcreated_at:datetimeassociation_resource:Optionalimpersonator_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Lookup
Defined in nexla_sdk/models/lookups/responses.py:8
Lookup (data map) response model.
Fields:
id:intname:strdescription:strmap_primary_key:strowner:Ownerorg:Organizationaccess_roles:Listpublic:boolmanaged:booldata_type:stremit_data_default:booluse_versioning:booldata_format:Optionaldata_sink_id:Optionaldata_defaults:Dictdata_set_id:Optionalmap_entry_count:Optionalmap_entry_schema:Optionaltags:Listcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
LookupCreate
Defined in nexla_sdk/models/lookups/requests.py:6
Request model for creating a lookup.
Fields:
name:strdata_type:strmap_primary_key:strdescription:Optionaldata_defaults:Dictemit_data_default:booldata_map:Optionaltags:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
LookupEntriesUpsert
Defined in nexla_sdk/models/lookups/requests.py:28
Request model for upserting lookup entries.
Fields:
entries:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
LookupUpdate
Defined in nexla_sdk/models/lookups/requests.py:18
Request model for updating a lookup.
Fields:
name:Optionaldescription:Optionalmap_primary_key:Optionaldata_defaults:Optionalemit_data_default:Optionaltags:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
MetricsByRunResponse
Defined in nexla_sdk/models/metrics/responses.py:50
Metrics by run response with pagination.
Fields:
status:intmetrics:Dict
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
MetricsResponse
Defined in nexla_sdk/models/metrics/responses.py:44
Generic metrics response.
Fields:
status:intmetrics:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Nexset
Defined in nexla_sdk/models/nexsets/responses.py:20
Nexset (data set) response model.
Fields:
id:intname:Optionaldescription:Optionalstatus:Optionalowner:Optionalorg:Optionalaccess_roles:Optionalflow_type:Optionaldata_source_id:Optionaldata_source:Optionalparent_data_sets:Listdata_sinks:Listtransform_id:Optionaloutput_schema:Optionalcopied_from_id:Optionaltags:Listcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NexsetCopyOptions
Defined in nexla_sdk/models/nexsets/requests.py:41
Options for copying a nexset.
Fields:
copy_access_controls:boolowner_id:Optionalorg_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NexsetCreate
Defined in nexla_sdk/models/nexsets/requests.py:7
Request model for creating a nexset.
Fields:
name:strparent_data_set_id:inthas_custom_transform:booltransform:Optionaltransform_id:Optionaldescription:Optionaloutput_schema_annotations:Optionaloutput_schema_validation_enabled:booloutput_validation_schema:Optionaldata_sinks:Listcustom_config:Optionaltags:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NexsetSample
Defined in nexla_sdk/models/nexsets/responses.py:43
Nexset sample record.
Fields:
raw_message:Dictnexla_metadata:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NexsetStatus
Defined in nexla_sdk/models/nexsets/enums.py:4
Nexset status values.
Members:
ACTIVE=ACTIVEPAUSED=PAUSEDDRAFT=DRAFTDELETED=DELETEDERROR=ERRORPROCESSING=PROCESSING
NexsetUpdate
Defined in nexla_sdk/models/nexsets/requests.py:26
Request model for updating a nexset.
Fields:
name:Optionaldescription:Optionalhas_custom_transform:Optionaltransform:Optionaltransform_id:Optionaloutput_schema_annotations:Optionaloutput_schema_validation_enabled:Optionaloutput_validation_schema:Optionaldata_sinks:Optionalcustom_config:Optionaltags:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Notification
Defined in nexla_sdk/models/notifications/responses.py:8
Notification response model.
Fields:
id:intowner:Ownerorg:Organizationaccess_roles:Listlevel:strresource_id:intresource_type:strmessage_id:intmessage:strread_at:Optionalcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NotificationChannel
Defined in nexla_sdk/models/enums.py:53
Notification delivery channels.
Members:
APP=APPEMAIL=EMAILSMS=SMSSLACK=SLACKWEBHOOKS=WEBHOOKS
NotificationChannelSetting
Defined in nexla_sdk/models/notifications/responses.py:37
Notification channel configuration.
Fields:
id:intowner_id:intorg_id:intchannel:strconfig:Dict
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NotificationChannelSettingCreate
Defined in nexla_sdk/models/notifications/requests.py:6
Request model for creating notification channel setting.
Fields:
channel:strconfig:Dict
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NotificationChannelSettingUpdate
Defined in nexla_sdk/models/notifications/requests.py:12
Request model for updating notification channel setting.
Fields:
channel:Optionalconfig:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NotificationCount
Defined in nexla_sdk/models/notifications/responses.py:67
Notification count response.
Fields:
count:int
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NotificationLevel
Defined in nexla_sdk/models/enums.py:43
Notification levels.
Members:
DEBUG=DEBUGINFO=INFOWARN=WARNERROR=ERRORRECOVERED=RECOVEREDRESOLVED=RESOLVED
NotificationSetting
Defined in nexla_sdk/models/notifications/responses.py:46
Notification setting configuration.
Fields:
id:intorg_id:intowner_id:intchannel:strnotification_resource_type:strresource_id:intstatus:strnotification_type_id:intname:strdescription:strcode:intcategory:strevent_type:strresource_type:strconfig:Dictpriority:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NotificationSettingCreate
Defined in nexla_sdk/models/notifications/requests.py:18
Request model for creating notification setting.
Fields:
channel:strnotification_type_id:intstatus:Optionalconfig:Dictnotification_resource_type:Optionalresource_id:Optionalnotification_channel_setting_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NotificationSettingUpdate
Defined in nexla_sdk/models/notifications/requests.py:29
Request model for updating notification setting.
Fields:
channel:Optionalstatus:Optionalconfig:Optionalnotification_resource_type:Optionalresource_id:Optionalchecked:Optionalnotification_channel_setting_id:Optionalnotification_type_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
NotificationType
Defined in nexla_sdk/models/notifications/responses.py:25
Notification type information.
Fields:
id:intname:strdescription:strcategory:strdefault:boolstatus:boolevent_type:strresource_type:str
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgAccessorRequest
Defined in nexla_sdk/models/access/requests.py:25
Request model for ORG type accessor.
Fields:
type:Literalid:Optional— Unique ID of the organizationclient_identifier:Optional— Client identifier for the organizationemail_domain:Optional— Email domain for the organizationaccess_roles:List— List of access roles
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgAccessorResponse
Defined in nexla_sdk/models/access/responses.py:30
Response model for ORG type accessor.
Fields:
type:Literalid:Optional— Unique ID of the organizationclient_identifier:Optional— Client identifier for the organizationemail_domain:Optional— Email domain for the organizationaccess_roles:List— List of access rolescreated_at:Optional— Creation timestampupdated_at:Optional— Last update timestamp
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMember
Defined in nexla_sdk/models/organizations/responses.py:49
Organization member information.
Fields:
id:intfull_name:stremail:stris_admin:boolaccess_role:Optionalorg_membership_status:struser_status:str
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMemberActivateDeactivateRequest
Defined in nexla_sdk/models/organizations/requests.py:71
Request model for activating/deactivating org members.
Fields:
members:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMemberCreateRequest
Defined in nexla_sdk/models/organizations/requests.py:12
Request model for creating an org member.
Fields:
full_name:stremail:stradmin:bool
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMemberDelete
Defined in nexla_sdk/models/organizations/requests.py:66
Request model for deleting org members.
Fields:
members:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMemberDeleteRequest
Defined in nexla_sdk/models/organizations/requests.py:59
Request model for deleting a single org member.
Fields:
id:Optionalemail:Optionaldelegate_owner_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMemberList
Defined in nexla_sdk/models/organizations/requests.py:54
Request model for updating org members.
Fields:
members:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMemberUpdate
Defined in nexla_sdk/models/organizations/requests.py:45
Request model for updating org member.
Fields:
id:Optionalemail:Optionalfull_name:Optionaladmin:Optionalaccess_role:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMembership
Defined in nexla_sdk/models/users/responses.py:13
Organization membership details.
Fields:
id:intname:stris_admin:Optionalorg_membership_status:strapi_key:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrgMembershipStatus
Defined in nexla_sdk/models/enums.py:79
Organization membership status.
Members:
ACTIVE=ACTIVEDEACTIVATED=DEACTIVATED
OrgTier
Defined in nexla_sdk/models/organizations/responses.py:8
Organization tier information.
Fields:
id:intname:strdisplay_name:strrecord_count_limit:intrecord_count_limit_time:strdata_source_count_limit:inttrial_period_days:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Organization
Defined in nexla_sdk/models/organizations/responses.py:19
Organization response model.
Fields:
id:intname:stremail_domain:Optionalaccess_roles:Listowner:Optionalstatus:Optionalmembers_default_access_role:Optionaldefault_reusable_code_container_access_role:Optionalrequire_org_admin_to_publish:Optionalrequire_org_admin_to_subscribe:Optionalenable_nexla_password_login:Optionaldescription:Optionalemail:Optionalclient_identifier:Optionalorg_webhook_host:Optionaldefault_cluster_id:Optionalbilling_owner:Optionaladmins:Listorg_tier:Optionalaccount_tier_display_name:Optionalaccount_tier_name:Optionalemail_domain_verified_at:Optionalname_verified_at:Optionalcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrganizationCreate
Defined in nexla_sdk/models/organizations/requests.py:19
Request model for creating an organization.
Fields:
name:stremail_domain:strowner:Optionalowner_id:Optionaldescription:Optionalbilling_owner:Optionalbilling_owner_id:Optionalemail:Optionalaccount_tier_id:Optionalmembers:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OrganizationUpdate
Defined in nexla_sdk/models/organizations/requests.py:33
Request model for updating an organization.
Fields:
name:Optionaldescription:Optionalowner:Optionalowner_id:Optionalbilling_owner:Optionalbilling_owner_id:Optionalemail:Optionalmembers:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
OutputType
Defined in nexla_sdk/models/nexsets/enums.py:23
Transform output types.
Members:
RECORD=recordATTRIBUTE=attributeCUSTOM=custom
Owner
Defined in nexla_sdk/models/common.py:6
User who owns a resource.
Fields:
id:intfull_name:stremail:stremail_verified_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProbeSampleRequest
Defined in nexla_sdk/models/credentials/requests.py:35
Request for previewing connector content.
Fields:
path:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProbeSampleResponse
Defined in nexla_sdk/models/credentials/responses.py:61
Response from credential probe sample operation.
Fields:
status:strmessage:strconnection_type:stroutput:Dict
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProbeTreeRequest
Defined in nexla_sdk/models/credentials/requests.py:27
Request for probing storage structure.
Fields:
depth:intpath:Optionaldatabase:Optionaltable:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProbeTreeResponse
Defined in nexla_sdk/models/credentials/responses.py:53
Response from credential probe tree operation.
Fields:
status:strmessage:strconnection_type:strobject:Dict
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Project
Defined in nexla_sdk/models/projects/responses.py:21
Project response model.
Fields:
id:intowner:Ownerorg:Organizationname:strdescription:straccess_roles:Listdata_flows:Listflows:Listclient_identifier:Optionalclient_url:Optionalflows_count:Optionaltags:Listcopied_from_id:Optionalcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProjectCreate
Defined in nexla_sdk/models/projects/requests.py:12
Request model for creating a project.
Fields:
name:strdescription:Optionaldata_flows:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProjectDataFlow
Defined in nexla_sdk/models/projects/responses.py:8
Project data flow information.
Fields:
id:intproject_id:intdata_source_id:Optionaldata_set_id:Optionaldata_sink_id:Optionalname:Optionaldescription:Optionalcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProjectFlowIdentifier
Defined in nexla_sdk/models/projects/requests.py:6
Flow identifier for project.
Fields:
data_source_id:Optionaldata_set_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProjectFlowList
Defined in nexla_sdk/models/projects/requests.py:26
Request model for managing project flows.
Fields:
data_flows:Optionalflows:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ProjectUpdate
Defined in nexla_sdk/models/projects/requests.py:19
Request model for updating a project.
Fields:
name:Optionaldescription:Optionaldata_flows:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ResourceMetricDaily
Defined in nexla_sdk/models/metrics/responses.py:26
Daily resource metrics.
Fields:
time:strrecords:intsize:interrors:int
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ResourceMetricsByRun
Defined in nexla_sdk/models/metrics/responses.py:34
Resource metrics grouped by run.
Fields:
runId:OptionallastWritten:OptionaldataSetId:intrecords:intsize:interrors:int
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
ResourceStatus
Defined in nexla_sdk/models/enums.py:12
Common resource status values.
Members:
ACTIVE=ACTIVEPAUSED=PAUSEDDRAFT=DRAFTDELETED=DELETEDERROR=ERRORINIT=INITPROCESSING=PROCESSING
ResourceType
Defined in nexla_sdk/models/metrics/enums.py:4
Valid resource types for metrics endpoints.
Members:
DATA_SOURCES=data_sourcesDATA_SINKS=data_sinksDATA_SETS=data_sets
RunInfo
Defined in nexla_sdk/models/sources/responses.py:21
Run information.
Fields:
id:intcreated_at:datetime
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Source
Defined in nexla_sdk/models/sources/responses.py:27
Data source response model.
Fields:
id:intname:strstatus:strsource_type:strconnector_type:Optionalowner:Optionalorg:Optionalaccess_roles:Optionalmanaged:Optionalauto_generated:Optionalconnector:Optionaldescription:Optionalingest_method:Optionalsource_format:Optionalsource_config:Optionalpoll_schedule:Optionalcode_container_id:Optionaldata_credentials_id:Optionaldata_credentials:Optionaldata_sets:Listapi_keys:Listrun_ids:Listcopied_from_id:Optionalflow_type:Optionalhas_template:Optionalvendor_endpoint:Optionalvendor:Optionaltags:Listcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
SourceCopyOptions
Defined in nexla_sdk/models/sources/requests.py:30
Options for copying a source.
Fields:
reuse_data_credentials:boolcopy_access_controls:boolowner_id:Optionalorg_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
SourceCreate
Defined in nexla_sdk/models/sources/requests.py:6
Request model for creating a source.
Fields:
name:strsource_type:strdata_credentials_id:intdescription:Optionalsource_config:Optionalvendor_endpoint_id:Optionalingest_method:Optionaltemplate_config:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
SourceStatus
Defined in nexla_sdk/models/sources/enums.py:5
Source status values.
Members:
ACTIVE=ACTIVEPAUSED=PAUSEDDRAFT=DRAFTDELETED=DELETEDERROR=ERROR
SourceType
Defined in nexla_sdk/models/sources/enums.py:14
Supported source types.
Members:
S3=s3GCS=gcsAZURE_BLB=azure_blbFTP=ftpDROPBOX=dropboxBOX=boxGDRIVE=gdriveSHAREPOINT=sharepointMYSQL=mysqlPOSTGRES=postgresSQLSERVER=sqlserverORACLE=oracleREDSHIFT=redshiftSNOWFLAKE=snowflakeBIGQUERY=bigqueryDATABRICKS=databricksMONGO=mongoDYNAMODB=dynamodbFIREBASE=firebaseKAFKA=kafkaCONFLUENT_KAFKA=confluent_kafkaGOOGLE_PUBSUB=google_pubsubREST=restSOAP=soapNEXLA_REST=nexla_restFILE_UPLOAD=file_uploadEMAIL=emailNEXLA_MONITOR=nexla_monitor
SourceUpdate
Defined in nexla_sdk/models/sources/requests.py:22
Request model for updating a source.
Fields:
name:Optionaldescription:Optionalsource_config:Optionaldata_credentials_id:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
Team
Defined in nexla_sdk/models/teams/responses.py:15
Team response model.
Fields:
id:intname:strdescription:strowner:Ownerorg:Organizationmember:boolmembers:Listaccess_roles:Listtags:Listcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
TeamAccessorRequest
Defined in nexla_sdk/models/access/requests.py:17
Request model for TEAM type accessor.
Fields:
type:Literalid:Optional— Unique ID of the teamname:Optional— Name of the teamaccess_roles:List— List of access roles
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
TeamAccessorResponse
Defined in nexla_sdk/models/access/responses.py:20
Response model for TEAM type accessor.
Fields:
type:Literalid:Optional— Unique ID of the teamname:Optional— Name of the teamaccess_roles:List— List of access rolescreated_at:Optional— Creation timestampupdated_at:Optional— Last update timestamp
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
TeamCreate
Defined in nexla_sdk/models/teams/requests.py:14
Request model for creating a team.
Fields:
name:strdescription:Optionalmembers:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
TeamMember
Defined in nexla_sdk/models/teams/responses.py:8
Team member information.
Fields:
id:intemail:stradmin:bool
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
TeamMemberList
Defined in nexla_sdk/models/teams/requests.py:28
Request model for team member operations.
Fields:
members:List
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
TeamMemberRequest
Defined in nexla_sdk/models/teams/requests.py:6
Request model for team member.
Fields:
id:Optionalemail:Optionaladmin:bool
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
TeamUpdate
Defined in nexla_sdk/models/teams/requests.py:21
Request model for updating a team.
Fields:
name:Optionaldescription:Optionalmembers:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
TransformType
Defined in nexla_sdk/models/nexsets/enums.py:14
Transform types.
Members:
JOLT_STANDARD=jolt_standardJOLT_CUSTOM=jolt_customPYTHON=pythonJAVASCRIPT=javascriptSQL=sql
User
Defined in nexla_sdk/models/users/responses.py:22
User response model.
Fields:
id:intemail:strfull_name:strsuper_user:Optionalimpersonated:booldefault_org:DefaultOrguser_tier:Optionalstatus:straccount_locked:boolorg_memberships:Listapi_key:Optionalemail_verified_at:Optionaltos_signed_at:Optionalcreated_at:Optionalupdated_at:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
UserAccessorRequest
Defined in nexla_sdk/models/access/requests.py:8
Request model for USER type accessor.
Fields:
type:Literalid:Optional— Unique ID of the useremail:Optional— Email of the userorg_id:Optional— Organization ID for cross-org accessaccess_roles:List— List of access roles
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
UserAccessorResponse
Defined in nexla_sdk/models/access/responses.py:9
Response model for USER type accessor.
Fields:
type:Literalid:Optional— Unique ID of the useremail:Optional— Email of the userorg_id:Optional— Organization ID for cross-org accessaccess_roles:List— List of access rolescreated_at:Optional— Creation timestampupdated_at:Optional— Last update timestamp
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
UserCreate
Defined in nexla_sdk/models/users/requests.py:6
Request model for creating a user.
Fields:
full_name:stremail:strdefault_org_id:Optionalstatus:Optionaluser_tier_id:Optionaluser_tier:Optionalpassword:Optionaltos_signed_at:Optionaladmin:Union
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
UserExpanded
Defined in nexla_sdk/models/users/responses.py:50
User with expanded account summary.
Fields:
id:intemail:strfull_name:strsuper_user:Optionalimpersonated:booldefault_org:DefaultOrguser_tier:Optionalstatus:straccount_locked:boolorg_memberships:Listapi_key:Optionalemail_verified_at:Optionaltos_signed_at:Optionalcreated_at:Optionalupdated_at:Optionalaccount_summary:Optional
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
UserMetricResourceType
Defined in nexla_sdk/models/metrics/enums.py:12
Valid resource types for user metrics endpoints.
Members:
SOURCE=SOURCESINK=SINK
UserSettings
Defined in nexla_sdk/models/users/responses.py:55
User settings.
Fields:
id:strowner:Dictorg:Dictuser_settings_type:strsettings:Dict
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
UserStatus
Defined in nexla_sdk/models/enums.py:70
User account status.
Members:
ACTIVE=ACTIVEDEACTIVATED=DEACTIVATEDSOURCE_COUNT_CAPPED=SOURCE_COUNT_CAPPEDSOURCE_DATA_CAPPED=SOURCE_DATA_CAPPEDTRIAL_EXPIRED=TRIAL_EXPIRED
UserTier
Defined in nexla_sdk/models/enums.py:62
User account tiers.
Members:
FREE=FREETRIAL=TRIALPAID=PAIDFREE_FOREVER=FREE_FOREVER
UserUpdate
Defined in nexla_sdk/models/users/requests.py:19
Request model for updating a user.
Fields:
name:Optionalemail:Optionalstatus:Optionaluser_tier_id:Optionaluser_tier:Optionalpassword:Optionalpassword_confirmation:Optionalpassword_current:Optionaltos_signed_at:Optionaladmin:Union
Methods:
to_dict(self, exclude_none: bool = True) -> Dict[str, Any]- Source:
nexla_sdk/models/base.py:40 - Convert model to dictionary.
- Source:
to_json(self, exclude_none: bool = True, indent: int = 2) -> str- Source:
nexla_sdk/models/base.py:52 - Convert model to JSON string.
- Source:
VerifiedStatus
Defined in nexla_sdk/models/credentials/enums.py:60
Credential verification status.
Members:
VERIFIED=VERIFIEDUNVERIFIED=UNVERIFIEDFAILED=FAILED