github.com/databricks/cli@v0.203.0/bundle/internal/tf/schema/resource_metastore_data_access.go (about) 1 // Generated from Databricks Terraform provider schema. DO NOT EDIT. 2 3 package schema 4 5 type ResourceMetastoreDataAccessAwsIamRole struct { 6 RoleArn string `json:"role_arn"` 7 } 8 9 type ResourceMetastoreDataAccessAzureManagedIdentity struct { 10 AccessConnectorId string `json:"access_connector_id"` 11 } 12 13 type ResourceMetastoreDataAccessAzureServicePrincipal struct { 14 ApplicationId string `json:"application_id"` 15 ClientSecret string `json:"client_secret"` 16 DirectoryId string `json:"directory_id"` 17 } 18 19 type ResourceMetastoreDataAccessDatabricksGcpServiceAccount struct { 20 Email string `json:"email,omitempty"` 21 } 22 23 type ResourceMetastoreDataAccessGcpServiceAccountKey struct { 24 Email string `json:"email"` 25 PrivateKey string `json:"private_key"` 26 PrivateKeyId string `json:"private_key_id"` 27 } 28 29 type ResourceMetastoreDataAccess struct { 30 ConfigurationType string `json:"configuration_type,omitempty"` 31 Id string `json:"id,omitempty"` 32 IsDefault bool `json:"is_default,omitempty"` 33 MetastoreId string `json:"metastore_id"` 34 Name string `json:"name"` 35 AwsIamRole *ResourceMetastoreDataAccessAwsIamRole `json:"aws_iam_role,omitempty"` 36 AzureManagedIdentity *ResourceMetastoreDataAccessAzureManagedIdentity `json:"azure_managed_identity,omitempty"` 37 AzureServicePrincipal *ResourceMetastoreDataAccessAzureServicePrincipal `json:"azure_service_principal,omitempty"` 38 DatabricksGcpServiceAccount *ResourceMetastoreDataAccessDatabricksGcpServiceAccount `json:"databricks_gcp_service_account,omitempty"` 39 GcpServiceAccountKey *ResourceMetastoreDataAccessGcpServiceAccountKey `json:"gcp_service_account_key,omitempty"` 40 }