databricks-cli/bundle/internal/tf/schema/resource_storage_credential.go

41 lines
1.9 KiB
Go

// Generated from Databricks Terraform provider schema. DO NOT EDIT.
package schema
type ResourceStorageCredentialAwsIamRole struct {
RoleArn string `json:"role_arn"`
}
type ResourceStorageCredentialAzureManagedIdentity struct {
AccessConnectorId string `json:"access_connector_id"`
}
type ResourceStorageCredentialAzureServicePrincipal struct {
ApplicationId string `json:"application_id"`
ClientSecret string `json:"client_secret"`
DirectoryId string `json:"directory_id"`
}
type ResourceStorageCredentialDatabricksGcpServiceAccount struct {
Email string `json:"email,omitempty"`
}
type ResourceStorageCredentialGcpServiceAccountKey struct {
Email string `json:"email"`
PrivateKey string `json:"private_key"`
PrivateKeyId string `json:"private_key_id"`
}
type ResourceStorageCredential struct {
Comment string `json:"comment,omitempty"`
Id string `json:"id,omitempty"`
MetastoreId string `json:"metastore_id,omitempty"`
Name string `json:"name"`
Owner string `json:"owner,omitempty"`
AwsIamRole *ResourceStorageCredentialAwsIamRole `json:"aws_iam_role,omitempty"`
AzureManagedIdentity *ResourceStorageCredentialAzureManagedIdentity `json:"azure_managed_identity,omitempty"`
AzureServicePrincipal *ResourceStorageCredentialAzureServicePrincipal `json:"azure_service_principal,omitempty"`
DatabricksGcpServiceAccount *ResourceStorageCredentialDatabricksGcpServiceAccount `json:"databricks_gcp_service_account,omitempty"`
GcpServiceAccountKey *ResourceStorageCredentialGcpServiceAccountKey `json:"gcp_service_account_key,omitempty"`
}