// Generated from Databricks Terraform provider schema. DO NOT EDIT.

package schema

type Resources struct {
	AccessControlRuleSet     map[string]*ResourceAccessControlRuleSet     `json:"databricks_access_control_rule_set,omitempty"`
	ArtifactAllowlist        map[string]*ResourceArtifactAllowlist        `json:"databricks_artifact_allowlist,omitempty"`
	AwsS3Mount               map[string]*ResourceAwsS3Mount               `json:"databricks_aws_s3_mount,omitempty"`
	AzureAdlsGen1Mount       map[string]*ResourceAzureAdlsGen1Mount       `json:"databricks_azure_adls_gen1_mount,omitempty"`
	AzureAdlsGen2Mount       map[string]*ResourceAzureAdlsGen2Mount       `json:"databricks_azure_adls_gen2_mount,omitempty"`
	AzureBlobMount           map[string]*ResourceAzureBlobMount           `json:"databricks_azure_blob_mount,omitempty"`
	Catalog                  map[string]*ResourceCatalog                  `json:"databricks_catalog,omitempty"`
	CatalogWorkspaceBinding  map[string]*ResourceCatalogWorkspaceBinding  `json:"databricks_catalog_workspace_binding,omitempty"`
	Cluster                  map[string]*ResourceCluster                  `json:"databricks_cluster,omitempty"`
	ClusterPolicy            map[string]*ResourceClusterPolicy            `json:"databricks_cluster_policy,omitempty"`
	Connection               map[string]*ResourceConnection               `json:"databricks_connection,omitempty"`
	DbfsFile                 map[string]*ResourceDbfsFile                 `json:"databricks_dbfs_file,omitempty"`
	Directory                map[string]*ResourceDirectory                `json:"databricks_directory,omitempty"`
	Entitlements             map[string]*ResourceEntitlements             `json:"databricks_entitlements,omitempty"`
	ExternalLocation         map[string]*ResourceExternalLocation         `json:"databricks_external_location,omitempty"`
	GitCredential            map[string]*ResourceGitCredential            `json:"databricks_git_credential,omitempty"`
	GlobalInitScript         map[string]*ResourceGlobalInitScript         `json:"databricks_global_init_script,omitempty"`
	Grants                   map[string]*ResourceGrants                   `json:"databricks_grants,omitempty"`
	Group                    map[string]*ResourceGroup                    `json:"databricks_group,omitempty"`
	GroupInstanceProfile     map[string]*ResourceGroupInstanceProfile     `json:"databricks_group_instance_profile,omitempty"`
	GroupMember              map[string]*ResourceGroupMember              `json:"databricks_group_member,omitempty"`
	GroupRole                map[string]*ResourceGroupRole                `json:"databricks_group_role,omitempty"`
	InstancePool             map[string]*ResourceInstancePool             `json:"databricks_instance_pool,omitempty"`
	InstanceProfile          map[string]*ResourceInstanceProfile          `json:"databricks_instance_profile,omitempty"`
	IpAccessList             map[string]*ResourceIpAccessList             `json:"databricks_ip_access_list,omitempty"`
	Job                      map[string]*ResourceJob                      `json:"databricks_job,omitempty"`
	Library                  map[string]*ResourceLibrary                  `json:"databricks_library,omitempty"`
	Metastore                map[string]*ResourceMetastore                `json:"databricks_metastore,omitempty"`
	MetastoreAssignment      map[string]*ResourceMetastoreAssignment      `json:"databricks_metastore_assignment,omitempty"`
	MetastoreDataAccess      map[string]*ResourceMetastoreDataAccess      `json:"databricks_metastore_data_access,omitempty"`
	MlflowExperiment         map[string]*ResourceMlflowExperiment         `json:"databricks_mlflow_experiment,omitempty"`
	MlflowModel              map[string]*ResourceMlflowModel              `json:"databricks_mlflow_model,omitempty"`
	MlflowWebhook            map[string]*ResourceMlflowWebhook            `json:"databricks_mlflow_webhook,omitempty"`
	ModelServing             map[string]*ResourceModelServing             `json:"databricks_model_serving,omitempty"`
	Mount                    map[string]*ResourceMount                    `json:"databricks_mount,omitempty"`
	MwsCredentials           map[string]*ResourceMwsCredentials           `json:"databricks_mws_credentials,omitempty"`
	MwsCustomerManagedKeys   map[string]*ResourceMwsCustomerManagedKeys   `json:"databricks_mws_customer_managed_keys,omitempty"`
	MwsLogDelivery           map[string]*ResourceMwsLogDelivery           `json:"databricks_mws_log_delivery,omitempty"`
	MwsNetworks              map[string]*ResourceMwsNetworks              `json:"databricks_mws_networks,omitempty"`
	MwsPermissionAssignment  map[string]*ResourceMwsPermissionAssignment  `json:"databricks_mws_permission_assignment,omitempty"`
	MwsPrivateAccessSettings map[string]*ResourceMwsPrivateAccessSettings `json:"databricks_mws_private_access_settings,omitempty"`
	MwsStorageConfigurations map[string]*ResourceMwsStorageConfigurations `json:"databricks_mws_storage_configurations,omitempty"`
	MwsVpcEndpoint           map[string]*ResourceMwsVpcEndpoint           `json:"databricks_mws_vpc_endpoint,omitempty"`
	MwsWorkspaces            map[string]*ResourceMwsWorkspaces            `json:"databricks_mws_workspaces,omitempty"`
	Notebook                 map[string]*ResourceNotebook                 `json:"databricks_notebook,omitempty"`
	OboToken                 map[string]*ResourceOboToken                 `json:"databricks_obo_token,omitempty"`
	PermissionAssignment     map[string]*ResourcePermissionAssignment     `json:"databricks_permission_assignment,omitempty"`
	Permissions              map[string]*ResourcePermissions              `json:"databricks_permissions,omitempty"`
	Pipeline                 map[string]*ResourcePipeline                 `json:"databricks_pipeline,omitempty"`
	Provider                 map[string]*ResourceProvider                 `json:"databricks_provider,omitempty"`
	Recipient                map[string]*ResourceRecipient                `json:"databricks_recipient,omitempty"`
	RegisteredModel          map[string]*ResourceRegisteredModel          `json:"databricks_registered_model,omitempty"`
	Repo                     map[string]*ResourceRepo                     `json:"databricks_repo,omitempty"`
	Schema                   map[string]*ResourceSchema                   `json:"databricks_schema,omitempty"`
	Secret                   map[string]*ResourceSecret                   `json:"databricks_secret,omitempty"`
	SecretAcl                map[string]*ResourceSecretAcl                `json:"databricks_secret_acl,omitempty"`
	SecretScope              map[string]*ResourceSecretScope              `json:"databricks_secret_scope,omitempty"`
	ServicePrincipal         map[string]*ResourceServicePrincipal         `json:"databricks_service_principal,omitempty"`
	ServicePrincipalRole     map[string]*ResourceServicePrincipalRole     `json:"databricks_service_principal_role,omitempty"`
	ServicePrincipalSecret   map[string]*ResourceServicePrincipalSecret   `json:"databricks_service_principal_secret,omitempty"`
	Share                    map[string]*ResourceShare                    `json:"databricks_share,omitempty"`
	SqlAlert                 map[string]*ResourceSqlAlert                 `json:"databricks_sql_alert,omitempty"`
	SqlDashboard             map[string]*ResourceSqlDashboard             `json:"databricks_sql_dashboard,omitempty"`
	SqlEndpoint              map[string]*ResourceSqlEndpoint              `json:"databricks_sql_endpoint,omitempty"`
	SqlGlobalConfig          map[string]*ResourceSqlGlobalConfig          `json:"databricks_sql_global_config,omitempty"`
	SqlPermissions           map[string]*ResourceSqlPermissions           `json:"databricks_sql_permissions,omitempty"`
	SqlQuery                 map[string]*ResourceSqlQuery                 `json:"databricks_sql_query,omitempty"`
	SqlTable                 map[string]*ResourceSqlTable                 `json:"databricks_sql_table,omitempty"`
	SqlVisualization         map[string]*ResourceSqlVisualization         `json:"databricks_sql_visualization,omitempty"`
	SqlWidget                map[string]*ResourceSqlWidget                `json:"databricks_sql_widget,omitempty"`
	StorageCredential        map[string]*ResourceStorageCredential        `json:"databricks_storage_credential,omitempty"`
	SystemSchema             map[string]*ResourceSystemSchema             `json:"databricks_system_schema,omitempty"`
	Table                    map[string]*ResourceTable                    `json:"databricks_table,omitempty"`
	Token                    map[string]*ResourceToken                    `json:"databricks_token,omitempty"`
	User                     map[string]*ResourceUser                     `json:"databricks_user,omitempty"`
	UserInstanceProfile      map[string]*ResourceUserInstanceProfile      `json:"databricks_user_instance_profile,omitempty"`
	UserRole                 map[string]*ResourceUserRole                 `json:"databricks_user_role,omitempty"`
	Volume                   map[string]*ResourceVolume                   `json:"databricks_volume,omitempty"`
	WorkspaceConf            map[string]*ResourceWorkspaceConf            `json:"databricks_workspace_conf,omitempty"`
	WorkspaceFile            map[string]*ResourceWorkspaceFile            `json:"databricks_workspace_file,omitempty"`
}

func NewResources() *Resources {
	return &Resources{
		AccessControlRuleSet:     make(map[string]*ResourceAccessControlRuleSet),
		ArtifactAllowlist:        make(map[string]*ResourceArtifactAllowlist),
		AwsS3Mount:               make(map[string]*ResourceAwsS3Mount),
		AzureAdlsGen1Mount:       make(map[string]*ResourceAzureAdlsGen1Mount),
		AzureAdlsGen2Mount:       make(map[string]*ResourceAzureAdlsGen2Mount),
		AzureBlobMount:           make(map[string]*ResourceAzureBlobMount),
		Catalog:                  make(map[string]*ResourceCatalog),
		CatalogWorkspaceBinding:  make(map[string]*ResourceCatalogWorkspaceBinding),
		Cluster:                  make(map[string]*ResourceCluster),
		ClusterPolicy:            make(map[string]*ResourceClusterPolicy),
		Connection:               make(map[string]*ResourceConnection),
		DbfsFile:                 make(map[string]*ResourceDbfsFile),
		Directory:                make(map[string]*ResourceDirectory),
		Entitlements:             make(map[string]*ResourceEntitlements),
		ExternalLocation:         make(map[string]*ResourceExternalLocation),
		GitCredential:            make(map[string]*ResourceGitCredential),
		GlobalInitScript:         make(map[string]*ResourceGlobalInitScript),
		Grants:                   make(map[string]*ResourceGrants),
		Group:                    make(map[string]*ResourceGroup),
		GroupInstanceProfile:     make(map[string]*ResourceGroupInstanceProfile),
		GroupMember:              make(map[string]*ResourceGroupMember),
		GroupRole:                make(map[string]*ResourceGroupRole),
		InstancePool:             make(map[string]*ResourceInstancePool),
		InstanceProfile:          make(map[string]*ResourceInstanceProfile),
		IpAccessList:             make(map[string]*ResourceIpAccessList),
		Job:                      make(map[string]*ResourceJob),
		Library:                  make(map[string]*ResourceLibrary),
		Metastore:                make(map[string]*ResourceMetastore),
		MetastoreAssignment:      make(map[string]*ResourceMetastoreAssignment),
		MetastoreDataAccess:      make(map[string]*ResourceMetastoreDataAccess),
		MlflowExperiment:         make(map[string]*ResourceMlflowExperiment),
		MlflowModel:              make(map[string]*ResourceMlflowModel),
		MlflowWebhook:            make(map[string]*ResourceMlflowWebhook),
		ModelServing:             make(map[string]*ResourceModelServing),
		Mount:                    make(map[string]*ResourceMount),
		MwsCredentials:           make(map[string]*ResourceMwsCredentials),
		MwsCustomerManagedKeys:   make(map[string]*ResourceMwsCustomerManagedKeys),
		MwsLogDelivery:           make(map[string]*ResourceMwsLogDelivery),
		MwsNetworks:              make(map[string]*ResourceMwsNetworks),
		MwsPermissionAssignment:  make(map[string]*ResourceMwsPermissionAssignment),
		MwsPrivateAccessSettings: make(map[string]*ResourceMwsPrivateAccessSettings),
		MwsStorageConfigurations: make(map[string]*ResourceMwsStorageConfigurations),
		MwsVpcEndpoint:           make(map[string]*ResourceMwsVpcEndpoint),
		MwsWorkspaces:            make(map[string]*ResourceMwsWorkspaces),
		Notebook:                 make(map[string]*ResourceNotebook),
		OboToken:                 make(map[string]*ResourceOboToken),
		PermissionAssignment:     make(map[string]*ResourcePermissionAssignment),
		Permissions:              make(map[string]*ResourcePermissions),
		Pipeline:                 make(map[string]*ResourcePipeline),
		Provider:                 make(map[string]*ResourceProvider),
		Recipient:                make(map[string]*ResourceRecipient),
		RegisteredModel:          make(map[string]*ResourceRegisteredModel),
		Repo:                     make(map[string]*ResourceRepo),
		Schema:                   make(map[string]*ResourceSchema),
		Secret:                   make(map[string]*ResourceSecret),
		SecretAcl:                make(map[string]*ResourceSecretAcl),
		SecretScope:              make(map[string]*ResourceSecretScope),
		ServicePrincipal:         make(map[string]*ResourceServicePrincipal),
		ServicePrincipalRole:     make(map[string]*ResourceServicePrincipalRole),
		ServicePrincipalSecret:   make(map[string]*ResourceServicePrincipalSecret),
		Share:                    make(map[string]*ResourceShare),
		SqlAlert:                 make(map[string]*ResourceSqlAlert),
		SqlDashboard:             make(map[string]*ResourceSqlDashboard),
		SqlEndpoint:              make(map[string]*ResourceSqlEndpoint),
		SqlGlobalConfig:          make(map[string]*ResourceSqlGlobalConfig),
		SqlPermissions:           make(map[string]*ResourceSqlPermissions),
		SqlQuery:                 make(map[string]*ResourceSqlQuery),
		SqlTable:                 make(map[string]*ResourceSqlTable),
		SqlVisualization:         make(map[string]*ResourceSqlVisualization),
		SqlWidget:                make(map[string]*ResourceSqlWidget),
		StorageCredential:        make(map[string]*ResourceStorageCredential),
		SystemSchema:             make(map[string]*ResourceSystemSchema),
		Table:                    make(map[string]*ResourceTable),
		Token:                    make(map[string]*ResourceToken),
		User:                     make(map[string]*ResourceUser),
		UserInstanceProfile:      make(map[string]*ResourceUserInstanceProfile),
		UserRole:                 make(map[string]*ResourceUserRole),
		Volume:                   make(map[string]*ResourceVolume),
		WorkspaceConf:            make(map[string]*ResourceWorkspaceConf),
		WorkspaceFile:            make(map[string]*ResourceWorkspaceFile),
	}
}