DatasourceServicePrincipalInKeyVault Class

DatasourceServicePrincipalInKeyVault.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.ai.metricsadvisor.models._models.DatasourceCredential
DatasourceServicePrincipalInKeyVault

Constructor

DatasourceServicePrincipalInKeyVault(name: str, **kwargs: Any)

Parameters

name
str
Required

Required. Name of data source credential.

description
str

Description of data source credential.

key_vault_endpoint
str

Required. The Key Vault endpoint that storing the service principal.

key_vault_client_id
str

Required. The Client Id to access the Key Vault.

key_vault_client_secret
str

Required. The Client Secret to access the Key Vault.

service_principal_id_name_in_kv
str

Required. The secret name of the service principal's client Id in the Key Vault.

service_principal_secret_name_in_kv
str

Required. The secret name of the service principal's client secret in the Key Vault.

tenant_id
str

Required. The tenant id of your service principal.

Variables

credential_type

Required. Type of data source credential.Constant filled by server. Possible values include: "AzureSQLConnectionString", "DataLakeGen2SharedKey", "ServicePrincipal", "ServicePrincipalInKV".

id
str

Unique id of data source credential.