> ## Documentation Index
> Fetch the complete documentation index at: https://docs.validio.io/llms.txt
> Use this file to discover all available pages before exploring further.

# validio_sdk.resource.credentials module

> Credentials configuration.

Credentials configuration.

### AnthropicCredential

```python
class validio_sdk.resource.credentials.AnthropicCredential(*, name: str, model: str, auth: AnthropicCredentialApiKey, base_url: str | None = None, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**model** `str` *required*

**auth** `AnthropicCredentialApiKey` *required*

**base\_url** `str | None`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to Anthropic.

### AnthropicCredentialApiKey

```python
class validio_sdk.resource.credentials.AnthropicCredentialApiKey(*, api_key: str)
```

**Parameters**

**api\_key** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Anthropic credential using API key for authentication.

### AnthropicCredentialAuth

```python
validio_sdk.resource.credentials.AnthropicCredentialAuth
```

alias of [`AnthropicCredentialApiKey`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#anthropiccredentialapikey "validio_sdk.resource.credentials.AnthropicCredentialApiKey")

### AtlanCredential

```python
class validio_sdk.resource.credentials.AtlanCredential(*, name: str, application_link_url: str, base_url: str, api_token: str, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**application\_link\_url** `str` *required*

**base\_url** `str` *required*

**api\_token** `str` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

(BETA) An Atlan credential resource.

### AwsAthenaCredential

```python
class validio_sdk.resource.credentials.AwsAthenaCredential(*, name: str, access_key: str, secret_key: str, region: str, query_result_location: str, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**access\_key** `str` *required*

**secret\_key** `str` *required*

**region** `str` *required*

**query\_result\_location** `str` *required*

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Athena credential resource.

### AwsBedrockCredential

```python
class validio_sdk.resource.credentials.AwsBedrockCredential(*, name: str, model: str, region: str, auth: AwsBedrockCredentialAccessKey | AwsBedrockCredentialApiKey, base_url: str | None = None, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**model** `str` *required*

**region** `str` *required*

**auth** `AwsBedrockCredentialAccessKey | AwsBedrockCredentialApiKey` *required*

**Type:** `AwsBedrockCredentialAccessKey | AwsBedrockCredentialApiKey`

**base\_url** `str | None`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to AWS Bedrock.

### AwsBedrockCredentialAccessKey

```python
class validio_sdk.resource.credentials.AwsBedrockCredentialAccessKey(*, access_key_id: str, secret_access_key: str)
```

**Parameters**

**access\_key\_id** `str` *required*

**secret\_access\_key** `str` *required*

Bases: `ApiSecretChangeNestedResource`

AWS Bedrock credential using access key for authentication.

### AwsBedrockCredentialApiKey

```python
class validio_sdk.resource.credentials.AwsBedrockCredentialApiKey(*, api_key: str)
```

**Parameters**

**api\_key** `str` *required*

Bases: `ApiSecretChangeNestedResource`

AWS Bedrock credential using API key for authentication.

### AwsCredential

```python
class validio_sdk.resource.credentials.AwsCredential(*, name: str, access_key: str, secret_key: str, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**access\_key** `str` *required*

**secret\_key** `str` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to authenticate against AWS services.

### AwsRedshiftCredential

```python
class validio_sdk.resource.credentials.AwsRedshiftCredential(*, name: str, host: str, port: int, user: str, password: str, default_database: str, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**user** `str` *required*

**password** `str` *required*

**default\_database** `str` *required*

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`PostgresLikeCredential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#postgreslikecredential "validio_sdk.resource.credentials.PostgresLikeCredential")

A credential resource that can be used to connect to a Redshift table.

See [Amazon Redshift](https://docs.validio.io/v10.0/docs/integrations/data-warehouses/redshift.md).

### AzureSynapseBackendType

```python
class validio_sdk.resource.credentials.AzureSynapseBackendType(*values)
```

Bases: `str`, `Enum`

Backend type used for Azure Synapse.

#### DEDICATED\_SQL\_POOL

```python
DEDICATED_SQL_POOL = 'DEDICATED_SQL_POOL'
```

#### SERVERLESS\_SQL\_POOL

```python
SERVERLESS_SQL_POOL = 'SERVERLESS_SQL_POOL'
```

### AzureSynapseCredential

```python
class validio_sdk.resource.credentials.AzureSynapseCredential(*, name: str, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A base class of Azure Credential resource.

### AzureSynapseEntraIdCredential

```python
class validio_sdk.resource.credentials.AzureSynapseEntraIdCredential(*, name: str, host: str, port: int, backend_type: AzureSynapseBackendType, client_id: str, client_secret: str, database: str | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**backend\_type** `AzureSynapseBackendType` *required*

**client\_id** `str` *required*

**client\_secret** `str` *required*

**database** `str | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`AzureSynapseCredential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#azuresynapsecredential "validio_sdk.resource.credentials.AzureSynapseCredential")

An Entra ID credential resource that can be used to connect to an Azure Synapse table.

### AzureSynapseSqlCredential

```python
class validio_sdk.resource.credentials.AzureSynapseSqlCredential(*, name: str, host: str, port: int, backend_type: AzureSynapseBackendType, username: str, password: str, database: str | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**backend\_type** `AzureSynapseBackendType` *required*

**username** `str` *required*

**password** `str` *required*

**database** `str | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`AzureSynapseCredential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#azuresynapsecredential "validio_sdk.resource.credentials.AzureSynapseCredential")

A Sql credential resource that can be used to connect to an Azure Synapse table.

### ClickHouseCredential

```python
class validio_sdk.resource.credentials.ClickHouseCredential(*, name: str, protocol: ClickHouseProtocol, host: str, port: int, username: str, password: str, default_database: str, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**protocol** `ClickHouseProtocol` *required*

**host** `str` *required*

**port** `int` *required*

**username** `str` *required*

**password** `str` *required*

**default\_database** `str` *required*

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to connect to a ClickHouse table.

### ClickHouseProtocol

```python
class validio_sdk.resource.credentials.ClickHouseProtocol(*values)
```

Bases: `str`, `Enum`

ClickHouse protocol.

#### HTTP

```python
HTTP = 'HTTP'
```

#### HTTPS

```python
HTTPS = 'HTTPS'
```

#### NATIVE

```python
NATIVE = 'NATIVE'
```

#### NATIVE\_TLS

```python
NATIVE_TLS = 'NATIVE_TLS'
```

### Credential

```python
class validio_sdk.resource.credentials.Credential(name: str, display_name: str | None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**display\_name** `str | None` *required*

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: `Resource`

Base class for a credential resource.

See [About Credentials](https://docs.validio.io/v10.0/docs/credentials.md).

#### resource\_class\_name()

```python
resource_class_name() → str
```

**Returns:** `str`

Returns the base class name.

### DatabricksCredential

```python
class validio_sdk.resource.credentials.DatabricksCredential(*, name: str, host: str, port: int, http_path: str, auth: DatabricksCredentialPersonalAccessToken | DatabricksCredentialOAuth, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**http\_path** `str` *required*

**auth** `DatabricksCredentialPersonalAccessToken | DatabricksCredentialOAuth` *required*

**Type:** `DatabricksCredentialPersonalAccessToken | DatabricksCredentialOAuth`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to connect to a Databricks table.

### DatabricksCredentialOAuth

```python
class validio_sdk.resource.credentials.DatabricksCredentialOAuth(*, client_id: str, client_secret: str)
```

**Parameters**

**client\_id** `str` *required*

**client\_secret** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Databricks OAuth token authentication.

### DatabricksCredentialPersonalAccessToken

```python
class validio_sdk.resource.credentials.DatabricksCredentialPersonalAccessToken(*, token: str)
```

**Parameters**

**token** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Databricks personal access token authentication.

### DbtCloudCredential

```python
class validio_sdk.resource.credentials.DbtCloudCredential(*, name: str, warehouse_credential: Credential, account_id: str, token: str, api_base_url: str | None = None, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**warehouse\_credential** `Credential` *required*

**account\_id** `str` *required*

**token** `str` *required*

**api\_base\_url** `str | None`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`DbtCredential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#dbtcredential "validio_sdk.resource.credentials.DbtCredential")

A dbt cloud credential.

### DbtCoreCredential

```python
class validio_sdk.resource.credentials.DbtCoreCredential(*, name: str, warehouse_credential: Credential, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**warehouse\_credential** `Credential` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`DbtCredential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#dbtcredential "validio_sdk.resource.credentials.DbtCredential")

A dbt core credential.

### DbtCredential

```python
class validio_sdk.resource.credentials.DbtCredential(*, name: str, warehouse_credential: Credential, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**warehouse\_credential** `Credential` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A dbt base class credential.

### DemoCredential

```python
class validio_sdk.resource.credentials.DemoCredential(*, name: str, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A demo credential resource.

### GcpCredential

```python
class validio_sdk.resource.credentials.GcpCredential(*, name: str, credential: str, billing_project: str | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**credential** `str` *required*

**billing\_project** `str | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to authenticate against Google Cloud Platform services.

### GcpGeminiEnterpriseCredential

```python
class validio_sdk.resource.credentials.GcpGeminiEnterpriseCredential(*, name: str, model: str, auth: GcpGeminiEnterpriseCredentialApiKey | GcpGeminiEnterpriseCredentialServiceAccount, base_url: str | None = None, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**model** `str` *required*

**auth** `GcpGeminiEnterpriseCredentialApiKey | GcpGeminiEnterpriseCredentialServiceAccou…` *required*

**Type:** `GcpGeminiEnterpriseCredentialApiKey | GcpGeminiEnterpriseCredentialServiceAccount`

**base\_url** `str | None`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to Google Gemini Enterprise.

### GcpGeminiEnterpriseCredentialApiKey

```python
class validio_sdk.resource.credentials.GcpGeminiEnterpriseCredentialApiKey(*, api_key: str)
```

**Parameters**

**api\_key** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Google Gemini Enterprise credential using API key for authentication.

### GcpGeminiEnterpriseCredentialServiceAccount

```python
class validio_sdk.resource.credentials.GcpGeminiEnterpriseCredentialServiceAccount(*, project: str, location: str, credential: str)
```

**Parameters**

**project** `str` *required*

**location** `str` *required*

**credential** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Google Gemini Enterprise credential using service account for authentication.

### IbmDb2BackendType

```python
class validio_sdk.resource.credentials.IbmDb2BackendType(*values)
```

Bases: `str`, `Enum`

Backend type used for IBM DB2.

#### LUW

```python
LUW = 'LUW'
```

#### ZOS

```python
ZOS = 'ZOS'
```

### IbmDb2Credential

```python
class validio_sdk.resource.credentials.IbmDb2Credential(*, name: str, host: str, port: int, database: str, backend_type: IbmDb2BackendType, auth: IbmDb2CredentialUserPassword, tls_enabled: bool, tls_ca_certificates: str | None = None, package_collection: str | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**database** `str` *required*

**backend\_type** `IbmDb2BackendType` *required*

**auth** `IbmDb2CredentialUserPassword` *required*

**tls\_enabled** `bool` *required*

**tls\_ca\_certificates** `str | None`

**package\_collection** `str | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to DB2.

### IbmDb2CredentialAuth

```python
validio_sdk.resource.credentials.IbmDb2CredentialAuth
```

alias of [`IbmDb2CredentialUserPassword`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#ibmdb2credentialuserpassword "validio_sdk.resource.credentials.IbmDb2CredentialUserPassword")

### IbmDb2CredentialUserPassword

```python
class validio_sdk.resource.credentials.IbmDb2CredentialUserPassword(user: str, password: str)
```

**Parameters**

**user** `str` *required*

**password** `str` *required*

Bases: `ApiSecretChangeNestedResource`

DB2 credential via user-password auth.

### KafkaSaslSslPlainCredential

```python
class validio_sdk.resource.credentials.KafkaSaslSslPlainCredential(*, name: str, bootstrap_servers: list[str], username: str, password: str, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, ca_certificate: str | None = None, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**bootstrap\_servers** `list[str]` *required*

**username** `str` *required*

**password** `str` *required*

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

**ca\_certificate** `str | None`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A Kafka SASL SSL credential.

Security protocol: SASL\_SSL Sasl mechanism: PLAIN

See [Kafka](https://docs.validio.io/v10.0/docs/integrations/data-streams/kafka.md#kafka-credential-parameters).

### KafkaSslCredential

```python
class validio_sdk.resource.credentials.KafkaSslCredential(*, name: str, bootstrap_servers: list[str], ca_certificate: str, client_certificate: str, client_private_key: str, client_private_key_password: str, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**bootstrap\_servers** `list[str]` *required*

**ca\_certificate** `str` *required*

**client\_certificate** `str` *required*

**client\_private\_key** `str` *required*

**client\_private\_key\_password** `str` *required*

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A Kafka TLS credential.

Security protocol: SSL

See [Kafka](https://docs.validio.io/v10.0/docs/integrations/data-streams/kafka.md#kafka-credential-parameters).

### LookerCredential

```python
class validio_sdk.resource.credentials.LookerCredential(*, name: str, base_url: str, client_id: str, client_secret: str, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**base\_url** `str` *required*

**client\_id** `str` *required*

**client\_secret** `str` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to connect to Looker.

### MicrosoftFoundryCredential

```python
class validio_sdk.resource.credentials.MicrosoftFoundryCredential(*, name: str, model: str, endpoint: str, auth: MicrosoftFoundryCredentialApiKey | MicrosoftFoundryCredentialEntraId, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**model** `str` *required*

**endpoint** `str` *required*

**auth** `MicrosoftFoundryCredentialApiKey | MicrosoftFoundryCredentialEntraId` *required*

**Type:** `MicrosoftFoundryCredentialApiKey | MicrosoftFoundryCredentialEntraId`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to interact with Azure AI Foundry models.

### MicrosoftFoundryCredentialApiKey

```python
class validio_sdk.resource.credentials.MicrosoftFoundryCredentialApiKey(*, api_key: str)
```

**Parameters**

**api\_key** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Microsoft Foundry credential using API key for authentication.

### MicrosoftFoundryCredentialEntraId

```python
class validio_sdk.resource.credentials.MicrosoftFoundryCredentialEntraId(*, client_id: str, tenant_id: str, client_secret: str)
```

**Parameters**

**client\_id** `str` *required*

**tenant\_id** `str` *required*

**client\_secret** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Microsoft Foundry credential using Entra ID for authentication.

### MsPowerBiCredential

```python
class validio_sdk.resource.credentials.MsPowerBiCredential(*, name: str, auth: MsPowerBiCredentialAuthEntraId, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**auth** `MsPowerBiCredentialAuthEntraId` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to connect to PowerBI using an EntraID credential.

### MsPowerBiCredentialAuth

```python
validio_sdk.resource.credentials.MsPowerBiCredentialAuth
```

alias of [`MsPowerBiCredentialAuthEntraId`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#mspowerbicredentialauthentraid "validio_sdk.resource.credentials.MsPowerBiCredentialAuthEntraId")

### MsPowerBiCredentialAuthEntraId

```python
class validio_sdk.resource.credentials.MsPowerBiCredentialAuthEntraId(*, client_id: str, client_secret: str, tenant_id: str)
```

**Parameters**

**client\_id** `str` *required*

**client\_secret** `str` *required*

**tenant\_id** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Azure EntraID authentication for PowerBI.

### MsSqlServerCredential

```python
class validio_sdk.resource.credentials.MsSqlServerCredential(name: str, host: str, port: int, auth: MsSqlServerCredentialUserPassword | MsSqlServerCredentialEntraId, database: str | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**auth** `MsSqlServerCredentialUserPassword | MsSqlServerCredentialEntraId` *required*

**Type:** `MsSqlServerCredentialUserPassword | MsSqlServerCredentialEntraId`

**database** `str | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to a Microsoft Sql Server warehouse.

### MsSqlServerCredentialEntraId

```python
class validio_sdk.resource.credentials.MsSqlServerCredentialEntraId(client_id: str, client_secret: str)
```

**Parameters**

**client\_id** `str` *required*

**client\_secret** `str` *required*

Bases: `ApiSecretChangeNestedResource`

MsSql-compatible credential via entra-id auth.

### MsSqlServerCredentialUserPassword

```python
class validio_sdk.resource.credentials.MsSqlServerCredentialUserPassword(user: str, password: str)
```

**Parameters**

**user** `str` *required*

**password** `str` *required*

Bases: `ApiSecretChangeNestedResource`

MsSql-compatible credential via user-password auth.

### OmniCredential

```python
class validio_sdk.resource.credentials.OmniCredential(*, name: str, base_url: str, auth: OmniCredentialApiKey, user: str | None = None, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**base\_url** `str` *required*

**auth** `OmniCredentialApiKey` *required*

**user** `str | None`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to Omni.

### OmniCredentialApiKey

```python
class validio_sdk.resource.credentials.OmniCredentialApiKey(*, api_key: str)
```

**Parameters**

**api\_key** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Omni credential using API key for authentication.

### OmniCredentialAuth

```python
validio_sdk.resource.credentials.OmniCredentialAuth
```

alias of [`OmniCredentialApiKey`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#omnicredentialapikey "validio_sdk.resource.credentials.OmniCredentialApiKey")

### OpenAiCredential

```python
class validio_sdk.resource.credentials.OpenAiCredential(*, name: str, model: str, auth: OpenAiCredentialApiKey, base_url: str | None = None, organization: str | None = None, project: str | None = None, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**model** `str` *required*

**auth** `OpenAiCredentialApiKey` *required*

**base\_url** `str | None`

**organization** `str | None`

**project** `str | None`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to OpenAI.

### OpenAiCredentialApiKey

```python
class validio_sdk.resource.credentials.OpenAiCredentialApiKey(*, api_key: str)
```

**Parameters**

**api\_key** `str` *required*

Bases: `ApiSecretChangeNestedResource`

OpenAI credential using API key for authentication.

### OpenAiCredentialAuth

```python
validio_sdk.resource.credentials.OpenAiCredentialAuth
```

alias of [`OpenAiCredentialApiKey`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#openaicredentialapikey "validio_sdk.resource.credentials.OpenAiCredentialApiKey")

### OpenEdgeCredential

```python
class validio_sdk.resource.credentials.OpenEdgeCredential(*, name: str, host: str, port: int, database: str, auth: OpenEdgeCredentialUserPassword, ssl_mode: OpenEdgeSSLMode, tls_ca_certificate: str | None = None, certificate_name: str | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**database** `str` *required*

**auth** `OpenEdgeCredentialUserPassword` *required*

**ssl\_mode** `OpenEdgeSSLMode` *required*

**tls\_ca\_certificate** `str | None`

**certificate\_name** `str | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to Progress OpenEdge.

### OpenEdgeCredentialAuth

```python
validio_sdk.resource.credentials.OpenEdgeCredentialAuth
```

alias of [`OpenEdgeCredentialUserPassword`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#openedgecredentialuserpassword "validio_sdk.resource.credentials.OpenEdgeCredentialUserPassword")

### OpenEdgeCredentialUserPassword

```python
class validio_sdk.resource.credentials.OpenEdgeCredentialUserPassword(user: str, password: str)
```

**Parameters**

**user** `str` *required*

**password** `str` *required*

Bases: `ApiSecretChangeNestedResource`

OpenEdge credential via user-password auth.

### OpenEdgeSSLMode

```python
class validio_sdk.resource.credentials.OpenEdgeSSLMode(*values)
```

Bases: `str`, `Enum`

SSL encryption mode when connecting to OpenEdge.

#### DISABLE

```python
DISABLE = 'DISABLE'
```

#### REQUIRE

```python
REQUIRE = 'REQUIRE'
```

### OracleCredential

```python
class validio_sdk.resource.credentials.OracleCredential(*, name: str, host: str, port: int, auth: OracleCredentialUserPassword, service: str | None = None, database: str | None = None, tls_enabled: bool | None = None, tls_ca_certificates: str | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**auth** `OracleCredentialUserPassword` *required*

**service** `str | None`

**database** `str | None`

**tls\_enabled** `bool | None`

**tls\_ca\_certificates** `str | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to an Oracle database.

### OracleCredentialAuth

```python
validio_sdk.resource.credentials.OracleCredentialAuth
```

alias of [`OracleCredentialUserPassword`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#oraclecredentialuserpassword "validio_sdk.resource.credentials.OracleCredentialUserPassword")

### OracleCredentialUserPassword

```python
class validio_sdk.resource.credentials.OracleCredentialUserPassword(user: str, password: str)
```

**Parameters**

**user** `str` *required*

**password** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Oracle credential via user-password auth.

### PostgreSqlCredential

```python
class validio_sdk.resource.credentials.PostgreSqlCredential(*, name: str, host: str, port: int, user: str, password: str, default_database: str, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**user** `str` *required*

**password** `str` *required*

**default\_database** `str` *required*

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`PostgresLikeCredential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#postgreslikecredential "validio_sdk.resource.credentials.PostgresLikeCredential")

A credential resource that can be used to connect to a Postgres table.

See [PostgreSQL](https://docs.validio.io/v10.0/docs/integrations/transactional-databases/postgresql.md).

### PostgresLikeCredential

```python
class validio_sdk.resource.credentials.PostgresLikeCredential(*, name: str, host: str, port: int, user: str, password: str, default_database: str, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**user** `str` *required*

**password** `str` *required*

**default\_database** `str` *required*

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to connect to a Postgres-compatible table.

### SapIqCredential

```python
class validio_sdk.resource.credentials.SapIqCredential(*, name: str, host: str, port: int, server: str, auth: SapIqCredentialUserPassword, ssl_mode: SapIqSslMode, tls_ca_certificate: str | None = None, certificate_name: str | None = None, query_log_storage: SapIqQueryLogStorageS3 | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**port** `int` *required*

**server** `str` *required*

**auth** `SapIqCredentialUserPassword` *required*

**ssl\_mode** `SapIqSslMode` *required*

**tls\_ca\_certificate** `str | None`

**certificate\_name** `str | None`

**query\_log\_storage** `SapIqQueryLogStorageS3 | None`

**Type:** `SapIqQueryLogStorageS3 | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to SAP IQ.

### SapIqCredentialAuth

```python
validio_sdk.resource.credentials.SapIqCredentialAuth
```

alias of [`SapIqCredentialUserPassword`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#sapiqcredentialuserpassword "validio_sdk.resource.credentials.SapIqCredentialUserPassword")

### SapIqCredentialUserPassword

```python
class validio_sdk.resource.credentials.SapIqCredentialUserPassword(user: str, password: str)
```

**Parameters**

**user** `str` *required*

**password** `str` *required*

Bases: `ApiSecretChangeNestedResource`

SAP IQ credential via user-password auth.

### SapIqQueryLogStorage

```python
validio_sdk.resource.credentials.SapIqQueryLogStorage
```

alias of [`SapIqQueryLogStorageS3`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#sapiqquerylogstorages3 "validio_sdk.resource.credentials.SapIqQueryLogStorageS3")

### SapIqQueryLogStorageS3

```python
class validio_sdk.resource.credentials.SapIqQueryLogStorageS3(*, bucket: str, path: str, access_key: str, secret_key: str, use_path_style: bool = False, endpoint_url: str | None = None, region: str | None = None, tls_ca_certificate: str | None = None)
```

**Parameters**

**bucket** `str` *required*

**path** `str` *required*

**access\_key** `str` *required*

**secret\_key** `str` *required*

**use\_path\_style** `bool`

**endpoint\_url** `str | None`

**region** `str | None`

**tls\_ca\_certificate** `str | None`

Bases: `ApiSecretChangeNestedResource`

S3-compatible object storage holding SAP IQ query log files.

### SapIqSslMode

```python
class validio_sdk.resource.credentials.SapIqSslMode(*values)
```

Bases: `str`, `Enum`

SSL mode when connecting to SAP IQ.

#### DISABLE

```python
DISABLE = 'DISABLE'
```

#### REQUIRE

```python
REQUIRE = 'REQUIRE'
```

### SigmaCredential

```python
class validio_sdk.resource.credentials.SigmaCredential(*, name: str, base_url: str, client_id: str, client_secret: str, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**base\_url** `str` *required*

**client\_id** `str` *required*

**client\_secret** `str` *required*

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A Sigma credential resource.

### SnowflakeCredential

```python
class validio_sdk.resource.credentials.SnowflakeCredential(*, name: str, account: str, auth: SnowflakeCredentialKeyPair | SnowflakeCredentialProgrammaticAccessToken | SnowflakeCredentialUserPassword, warehouse: str | None = None, role: str | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**account** `str` *required*

**auth** `SnowflakeCredentialKeyPair | SnowflakeCredentialProgrammaticAccessToken | Snowf…` *required*

**Type:** `SnowflakeCredentialKeyPair | SnowflakeCredentialProgrammaticAccessToken | SnowflakeCredentialUserPassword`

**warehouse** `str | None`

**role** `str | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to connect to a Snowflake table.

### SnowflakeCredentialKeyPair

```python
class validio_sdk.resource.credentials.SnowflakeCredentialKeyPair(*, user: str, private_key: str, private_key_passphrase: str | None = None)
```

**Parameters**

**user** `str` *required*

**private\_key** `str` *required*

**private\_key\_passphrase** `str | None`

Bases: `ApiSecretChangeNestedResource`

Snowflake key-pair based authentication.

[https://docs.snowflake.com/en/user-guide/key-pair-auth](https://docs.snowflake.com/en/user-guide/key-pair-auth)

### SnowflakeCredentialProgrammaticAccessToken

```python
class validio_sdk.resource.credentials.SnowflakeCredentialProgrammaticAccessToken(*, user: str, token: str)
```

**Parameters**

**user** `str` *required*

**token** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Snowflake programmatic access token authentication.

### SnowflakeCredentialUserPassword

```python
class validio_sdk.resource.credentials.SnowflakeCredentialUserPassword(*, user: str, password: str)
```

**Parameters**

**user** `str` *required*

**password** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Snowflake password-based authentication.

### TableauConnectedAppCredential

```python
class validio_sdk.resource.credentials.TableauConnectedAppCredential(*, name: str, host: str, user: str, client_id: str, secret_id: str, secret_value: str, site: str | None = None, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**user** `str` *required*

**client\_id** `str` *required*

**secret\_id** `str` *required*

**secret\_value** `str` *required*

**site** `str | None`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to connect to Tableau using connected app.

### TableauPersonalAccessTokenCredential

```python
class validio_sdk.resource.credentials.TableauPersonalAccessTokenCredential(*, name: str, host: str, token_name: str, token_value: str, site: str | None = None, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**token\_name** `str` *required*

**token\_value** `str` *required*

**site** `str | None`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

A credential resource that can be used to connect to Tableau using a personal access token.

### TeradataCredential

```python
class validio_sdk.resource.credentials.TeradataCredential(*, name: str, host: str, auth: TeradataCredentialUserPassword, ssl_mode: TeradataSSLMode, https_port: int | None = None, tdmst_port: int | None = None, enable_catalog: bool = False, display_name: str | None = None, ignore_changes: bool = False, recreate_on_change: bool = False, __internal__: ResourceGraph | None = None)
```

**Parameters**

**name** `str` *required*

**host** `str` *required*

**auth** `TeradataCredentialUserPassword` *required*

**ssl\_mode** `TeradataSSLMode` *required*

**https\_port** `int | None`

**tdmst\_port** `int | None`

**enable\_catalog** `bool`

**display\_name** `str | None`

**ignore\_changes** `bool`

**recreate\_on\_change** `bool`

****internal**** `ResourceGraph | None`

Bases: [`Credential`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#credential "validio_sdk.resource.credentials.Credential")

Credential to connect to a Teradata warehouse.

### TeradataCredentialAuth

```python
validio_sdk.resource.credentials.TeradataCredentialAuth
```

alias of [`TeradataCredentialUserPassword`](https://docs.validio.io/v10.0/sdk-reference/validio_sdk.resource#teradatacredentialuserpassword "validio_sdk.resource.credentials.TeradataCredentialUserPassword")

### TeradataCredentialUserPassword

```python
class validio_sdk.resource.credentials.TeradataCredentialUserPassword(user: str, password: str)
```

**Parameters**

**user** `str` *required*

**password** `str` *required*

Bases: `ApiSecretChangeNestedResource`

Teradata credential via user-password auth.

### TeradataSSLMode

```python
class validio_sdk.resource.credentials.TeradataSSLMode(*values)
```

Bases: `str`, `Enum`

SSL encryption mode when connecting to Teradata.

#### ALLOW

```python
ALLOW = 'ALLOW'
```

#### DISABLE

```python
DISABLE = 'DISABLE'
```

#### PREFER

```python
PREFER = 'PREFER'
```

#### REQUIRE

```python
REQUIRE = 'REQUIRE'
```
