@@ -35,6 +35,10 @@ func removeGcpSaField(originalSchema map[string]*schema.Schema) map[string]*sche
3535
3636var storageCredentialSchema = common .StructToSchema (StorageCredentialInfo {},
3737 func (m map [string ]* schema.Schema ) map [string ]* schema.Schema {
38+ m ["storage_credential_id" ] = & schema.Schema {
39+ Type : schema .TypeString ,
40+ Computed : true ,
41+ }
3842 return adjustDataAccessSchema (m )
3943 })
4044
@@ -122,7 +126,12 @@ func ResourceStorageCredential() common.Resource {
122126 storageCredential .CredentialInfo .AzureServicePrincipal .ClientSecret = scOrig .AzureServicePrincipal .ClientSecret
123127 }
124128 }
125- return common .StructToData (storageCredential .CredentialInfo , storageCredentialSchema , d )
129+ err = common .StructToData (storageCredential .CredentialInfo , storageCredentialSchema , d )
130+ if err != nil {
131+ return err
132+ }
133+ d .Set ("storage_credential_id" , storageCredential .CredentialInfo .Id )
134+ return nil
126135 }, func (w * databricks.WorkspaceClient ) error {
127136 storageCredential , err := w .StorageCredentials .GetByName (ctx , d .Id ())
128137 if err != nil {
@@ -136,7 +145,12 @@ func ResourceStorageCredential() common.Resource {
136145 storageCredential .AzureServicePrincipal .ClientSecret = scOrig .AzureServicePrincipal .ClientSecret
137146 }
138147 }
139- return common .StructToData (storageCredential , storageCredentialSchema , d )
148+ err = common .StructToData (storageCredential , storageCredentialSchema , d )
149+ if err != nil {
150+ return err
151+ }
152+ d .Set ("storage_credential_id" , storageCredential .Id )
153+ return nil
140154 })
141155 },
142156 Update : func (ctx context.Context , d * schema.ResourceData , c * common.DatabricksClient ) error {
0 commit comments