Skip to main content

nexla_sdk.models.credentials

Classes

Credential

Defined in nexla_sdk/models/credentials/responses.py:8

Data credential response model.

Fields:

  • id: int
  • name: str
  • credentials_type: str
  • owner: Optional
  • org: Optional
  • access_roles: Optional
  • verified_status: Optional
  • connector: Optional
  • description: Optional
  • credentials_version: Optional
  • api_keys: Optional
  • credentials_non_secure_data: Optional
  • verified_at: Optional
  • copied_from_id: Optional
  • template_config: Optional
  • vendor: Optional
  • auth_template: Optional
  • referenced_resource_ids: Optional
  • tags: Optional
  • created_at: Optional
  • updated_at: Optional
  • managed: bool

CredentialCreate

Defined in nexla_sdk/models/credentials/requests.py:5

Request model for creating a credential.

Fields:

  • name: str
  • credentials_type: str
  • description: Optional
  • auth_template_id: Optional
  • vendor_id: Optional
  • template_config: Optional
  • credentials: Optional

CredentialType

Defined in nexla_sdk/models/credentials/enums.py:4

Supported credential types.

Members:

  • AS400 = as400
  • AWS_ATHENA = aws_athena
  • AZURE_BLB = azure_blb
  • AZURE_DATA_LAKE = azure_data_lake
  • AZURE_SYNAPSE = azure_synapse
  • BIGQUERY = bigquery
  • BOX = box
  • CLOUDSQL_MYSQL = cloudsql_mysql
  • CLOUDSQL_POSTGRES = cloudsql_postgres
  • CLOUDSQL_SQLSERVER = cloudsql_sqlserver
  • CONFLUENT_KAFKA = confluent_kafka
  • DATABRICKS = databricks
  • DB2 = db2
  • DELTA_LAKE_AZURE_BLB = delta_lake_azure_blb
  • DELTA_LAKE_AZURE_DATA_LAKE = delta_lake_azure_data_lake
  • DELTA_LAKE_S3 = delta_lake_s3
  • DROPBOX = dropbox
  • DYNAMODB = dynamodb
  • FIREBASE = firebase
  • FIREBOLT = firebolt
  • FTP = ftp
  • GCP_ALLOYDB = gcp_alloydb
  • GCP_SPANNER = gcp_spanner
  • GCS = gcs
  • GDRIVE = gdrive
  • GOOGLE_PUBSUB = google_pubsub
  • HANA_JDBC = hana_jdbc
  • HIVE = hive
  • JMS = jms
  • KAFKA = kafka
  • MIN_IO_S3 = min_io_s3
  • MONGO = mongo
  • MYSQL = mysql
  • NETSUITE_JDBC = netsuite_jdbc
  • NEXLA_MONITOR = nexla_monitor
  • ORACLE = oracle
  • ORACLE_AUTONOMOUS = oracle_autonomous
  • PINECONE = pinecone
  • POSTGRES = postgres
  • REDSHIFT = redshift
  • REST = rest
  • S3 = s3
  • S3_ICEBERG = s3_iceberg
  • SHAREPOINT = sharepoint
  • SNOWFLAKE = snowflake
  • SNOWFLAKE_DCR = snowflake_dcr
  • SOAP = soap
  • SQLSERVER = sqlserver
  • SYBASE = sybase
  • TERADATA = teradata
  • TIBCO = tibco
  • WEBDAV = webdav

CredentialUpdate

Defined in nexla_sdk/models/credentials/requests.py:20

Request model for updating a credential.

Fields:

  • name: Optional
  • description: Optional
  • credentials: Optional

ProbeSampleRequest

Defined in nexla_sdk/models/credentials/requests.py:35

Request for previewing connector content.

Fields:

  • path: Optional

ProbeSampleResponse

Defined in nexla_sdk/models/credentials/responses.py:61

Response from credential probe sample operation.

Fields:

  • status: str
  • message: str
  • connection_type: str
  • output: Dict

ProbeTreeRequest

Defined in nexla_sdk/models/credentials/requests.py:27

Request for probing storage structure.

Fields:

  • depth: int
  • path: Optional
  • database: Optional
  • table: Optional

ProbeTreeResponse

Defined in nexla_sdk/models/credentials/responses.py:53

Response from credential probe tree operation.

Fields:

  • status: str
  • message: str
  • connection_type: str
  • object: Dict

VerifiedStatus

Defined in nexla_sdk/models/credentials/enums.py:60

Credential verification status.

Members:

  • VERIFIED = VERIFIED
  • UNVERIFIED = UNVERIFIED
  • FAILED = FAILED