Microsoft.Synapse workspaces/kustoPools/attachedDatabaseConfigurations

ARM template resource definition

The workspaces/kustoPools/attachedDatabaseConfigurations resource type can be deployed with operations that target:

For a list of changed properties in each API version, see change log.

Resource format

To create a Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations resource, add the following JSON to your template.

{
  "type": "Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations",
  "apiVersion": "2021-06-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "clusterResourceId": "string",
    "databaseName": "string",
    "defaultPrincipalsModificationKind": "string",
    "tableLevelSharingProperties": {
      "externalTablesToExclude": [ "string" ],
      "externalTablesToInclude": [ "string" ],
      "materializedViewsToExclude": [ "string" ],
      "materializedViewsToInclude": [ "string" ],
      "tablesToExclude": [ "string" ],
      "tablesToInclude": [ "string" ]
    }
  }
}

Property values

workspaces/kustoPools/attachedDatabaseConfigurations

Name Description Value
type The resource type 'Microsoft.Synapse/workspaces/kustoPools/attachedDatabaseConfigurations'
apiVersion The resource api version '2021-06-01-preview'
name The resource name

See how to set names and types for child resources in JSON ARM templates.
string (required)
location Resource location. string
properties The properties of the attached database configuration. AttachedDatabaseConfigurationProperties

AttachedDatabaseConfigurationProperties

Name Description Value
clusterResourceId The resource id of the kusto pool where the databases you would like to attach reside. string (required)
databaseName The name of the database which you would like to attach, use * if you want to follow all current and future databases. string (required)
defaultPrincipalsModificationKind The default principals modification kind 'None'
'Replace'
'Union' (required)

tableLevelSharingProperties Table level sharing specifications TableLevelSharingProperties

TableLevelSharingProperties

Name Description Value
externalTablesToExclude List of external tables exclude from the follower database string[]
externalTablesToInclude List of external tables to include in the follower database string[]
materializedViewsToExclude List of materialized views exclude from the follower database string[]
materializedViewsToInclude List of materialized views to include in the follower database string[]
tablesToExclude List of tables to exclude from the follower database string[]
tablesToInclude List of tables to include in the follower database string[]