mirror of https://github.com/databricks/cli.git
Upgrade TF provider to 1.53.0 (#1815)
## Changes See https://github.com/databricks/terraform-provider-databricks/releases/tag/v1.53.0 ## Tests Integration tests pass.
This commit is contained in:
parent
88318d384a
commit
ae568743c5
|
@ -1,3 +1,3 @@
|
||||||
package schema
|
package schema
|
||||||
|
|
||||||
const ProviderVersion = "1.52.0"
|
const ProviderVersion = "1.53.0"
|
||||||
|
|
|
@ -10,6 +10,7 @@ type DataSourceCurrentMetastoreMetastoreInfo struct {
|
||||||
DeltaSharingOrganizationName string `json:"delta_sharing_organization_name,omitempty"`
|
DeltaSharingOrganizationName string `json:"delta_sharing_organization_name,omitempty"`
|
||||||
DeltaSharingRecipientTokenLifetimeInSeconds int `json:"delta_sharing_recipient_token_lifetime_in_seconds,omitempty"`
|
DeltaSharingRecipientTokenLifetimeInSeconds int `json:"delta_sharing_recipient_token_lifetime_in_seconds,omitempty"`
|
||||||
DeltaSharingScope string `json:"delta_sharing_scope,omitempty"`
|
DeltaSharingScope string `json:"delta_sharing_scope,omitempty"`
|
||||||
|
ExternalAccessEnabled bool `json:"external_access_enabled,omitempty"`
|
||||||
GlobalMetastoreId string `json:"global_metastore_id,omitempty"`
|
GlobalMetastoreId string `json:"global_metastore_id,omitempty"`
|
||||||
MetastoreId string `json:"metastore_id,omitempty"`
|
MetastoreId string `json:"metastore_id,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
|
|
|
@ -10,6 +10,7 @@ type DataSourceMetastoreMetastoreInfo struct {
|
||||||
DeltaSharingOrganizationName string `json:"delta_sharing_organization_name,omitempty"`
|
DeltaSharingOrganizationName string `json:"delta_sharing_organization_name,omitempty"`
|
||||||
DeltaSharingRecipientTokenLifetimeInSeconds int `json:"delta_sharing_recipient_token_lifetime_in_seconds,omitempty"`
|
DeltaSharingRecipientTokenLifetimeInSeconds int `json:"delta_sharing_recipient_token_lifetime_in_seconds,omitempty"`
|
||||||
DeltaSharingScope string `json:"delta_sharing_scope,omitempty"`
|
DeltaSharingScope string `json:"delta_sharing_scope,omitempty"`
|
||||||
|
ExternalAccessEnabled bool `json:"external_access_enabled,omitempty"`
|
||||||
GlobalMetastoreId string `json:"global_metastore_id,omitempty"`
|
GlobalMetastoreId string `json:"global_metastore_id,omitempty"`
|
||||||
MetastoreId string `json:"metastore_id,omitempty"`
|
MetastoreId string `json:"metastore_id,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
// Generated from Databricks Terraform provider schema. DO NOT EDIT.
|
||||||
|
|
||||||
|
package schema
|
||||||
|
|
||||||
|
type DataSourceMlflowModels struct {
|
||||||
|
Id string `json:"id,omitempty"`
|
||||||
|
Names []string `json:"names,omitempty"`
|
||||||
|
}
|
|
@ -30,6 +30,7 @@ type DataSources struct {
|
||||||
Metastores map[string]any `json:"databricks_metastores,omitempty"`
|
Metastores map[string]any `json:"databricks_metastores,omitempty"`
|
||||||
MlflowExperiment map[string]any `json:"databricks_mlflow_experiment,omitempty"`
|
MlflowExperiment map[string]any `json:"databricks_mlflow_experiment,omitempty"`
|
||||||
MlflowModel map[string]any `json:"databricks_mlflow_model,omitempty"`
|
MlflowModel map[string]any `json:"databricks_mlflow_model,omitempty"`
|
||||||
|
MlflowModels map[string]any `json:"databricks_mlflow_models,omitempty"`
|
||||||
MwsCredentials map[string]any `json:"databricks_mws_credentials,omitempty"`
|
MwsCredentials map[string]any `json:"databricks_mws_credentials,omitempty"`
|
||||||
MwsWorkspaces map[string]any `json:"databricks_mws_workspaces,omitempty"`
|
MwsWorkspaces map[string]any `json:"databricks_mws_workspaces,omitempty"`
|
||||||
NodeType map[string]any `json:"databricks_node_type,omitempty"`
|
NodeType map[string]any `json:"databricks_node_type,omitempty"`
|
||||||
|
@ -85,6 +86,7 @@ func NewDataSources() *DataSources {
|
||||||
Metastores: make(map[string]any),
|
Metastores: make(map[string]any),
|
||||||
MlflowExperiment: make(map[string]any),
|
MlflowExperiment: make(map[string]any),
|
||||||
MlflowModel: make(map[string]any),
|
MlflowModel: make(map[string]any),
|
||||||
|
MlflowModels: make(map[string]any),
|
||||||
MwsCredentials: make(map[string]any),
|
MwsCredentials: make(map[string]any),
|
||||||
MwsWorkspaces: make(map[string]any),
|
MwsWorkspaces: make(map[string]any),
|
||||||
NodeType: make(map[string]any),
|
NodeType: make(map[string]any),
|
||||||
|
|
|
@ -0,0 +1,49 @@
|
||||||
|
// Generated from Databricks Terraform provider schema. DO NOT EDIT.
|
||||||
|
|
||||||
|
package schema
|
||||||
|
|
||||||
|
type ResourceBudgetAlertConfigurationsActionConfigurations struct {
|
||||||
|
ActionConfigurationId string `json:"action_configuration_id,omitempty"`
|
||||||
|
ActionType string `json:"action_type,omitempty"`
|
||||||
|
Target string `json:"target,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceBudgetAlertConfigurations struct {
|
||||||
|
AlertConfigurationId string `json:"alert_configuration_id,omitempty"`
|
||||||
|
QuantityThreshold string `json:"quantity_threshold,omitempty"`
|
||||||
|
QuantityType string `json:"quantity_type,omitempty"`
|
||||||
|
TimePeriod string `json:"time_period,omitempty"`
|
||||||
|
TriggerType string `json:"trigger_type,omitempty"`
|
||||||
|
ActionConfigurations []ResourceBudgetAlertConfigurationsActionConfigurations `json:"action_configurations,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceBudgetFilterTagsValue struct {
|
||||||
|
Operator string `json:"operator,omitempty"`
|
||||||
|
Values []string `json:"values,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceBudgetFilterTags struct {
|
||||||
|
Key string `json:"key,omitempty"`
|
||||||
|
Value *ResourceBudgetFilterTagsValue `json:"value,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceBudgetFilterWorkspaceId struct {
|
||||||
|
Operator string `json:"operator,omitempty"`
|
||||||
|
Values []int `json:"values,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceBudgetFilter struct {
|
||||||
|
Tags []ResourceBudgetFilterTags `json:"tags,omitempty"`
|
||||||
|
WorkspaceId *ResourceBudgetFilterWorkspaceId `json:"workspace_id,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceBudget struct {
|
||||||
|
AccountId string `json:"account_id,omitempty"`
|
||||||
|
BudgetConfigurationId string `json:"budget_configuration_id,omitempty"`
|
||||||
|
CreateTime int `json:"create_time,omitempty"`
|
||||||
|
DisplayName string `json:"display_name,omitempty"`
|
||||||
|
Id string `json:"id,omitempty"`
|
||||||
|
UpdateTime int `json:"update_time,omitempty"`
|
||||||
|
AlertConfigurations []ResourceBudgetAlertConfigurations `json:"alert_configurations,omitempty"`
|
||||||
|
Filter *ResourceBudgetFilter `json:"filter,omitempty"`
|
||||||
|
}
|
|
@ -2,6 +2,57 @@
|
||||||
|
|
||||||
package schema
|
package schema
|
||||||
|
|
||||||
|
type ResourceModelServingAiGatewayGuardrailsInputPii struct {
|
||||||
|
Behavior string `json:"behavior"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceModelServingAiGatewayGuardrailsInput struct {
|
||||||
|
InvalidKeywords []string `json:"invalid_keywords,omitempty"`
|
||||||
|
Safety bool `json:"safety,omitempty"`
|
||||||
|
ValidTopics []string `json:"valid_topics,omitempty"`
|
||||||
|
Pii *ResourceModelServingAiGatewayGuardrailsInputPii `json:"pii,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceModelServingAiGatewayGuardrailsOutputPii struct {
|
||||||
|
Behavior string `json:"behavior"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceModelServingAiGatewayGuardrailsOutput struct {
|
||||||
|
InvalidKeywords []string `json:"invalid_keywords,omitempty"`
|
||||||
|
Safety bool `json:"safety,omitempty"`
|
||||||
|
ValidTopics []string `json:"valid_topics,omitempty"`
|
||||||
|
Pii *ResourceModelServingAiGatewayGuardrailsOutputPii `json:"pii,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceModelServingAiGatewayGuardrails struct {
|
||||||
|
Input *ResourceModelServingAiGatewayGuardrailsInput `json:"input,omitempty"`
|
||||||
|
Output *ResourceModelServingAiGatewayGuardrailsOutput `json:"output,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceModelServingAiGatewayInferenceTableConfig struct {
|
||||||
|
CatalogName string `json:"catalog_name,omitempty"`
|
||||||
|
Enabled bool `json:"enabled,omitempty"`
|
||||||
|
SchemaName string `json:"schema_name,omitempty"`
|
||||||
|
TableNamePrefix string `json:"table_name_prefix,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceModelServingAiGatewayRateLimits struct {
|
||||||
|
Calls int `json:"calls"`
|
||||||
|
Key string `json:"key,omitempty"`
|
||||||
|
RenewalPeriod string `json:"renewal_period"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceModelServingAiGatewayUsageTrackingConfig struct {
|
||||||
|
Enabled bool `json:"enabled,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResourceModelServingAiGateway struct {
|
||||||
|
Guardrails *ResourceModelServingAiGatewayGuardrails `json:"guardrails,omitempty"`
|
||||||
|
InferenceTableConfig *ResourceModelServingAiGatewayInferenceTableConfig `json:"inference_table_config,omitempty"`
|
||||||
|
RateLimits []ResourceModelServingAiGatewayRateLimits `json:"rate_limits,omitempty"`
|
||||||
|
UsageTrackingConfig *ResourceModelServingAiGatewayUsageTrackingConfig `json:"usage_tracking_config,omitempty"`
|
||||||
|
}
|
||||||
|
|
||||||
type ResourceModelServingConfigAutoCaptureConfig struct {
|
type ResourceModelServingConfigAutoCaptureConfig struct {
|
||||||
CatalogName string `json:"catalog_name,omitempty"`
|
CatalogName string `json:"catalog_name,omitempty"`
|
||||||
Enabled bool `json:"enabled,omitempty"`
|
Enabled bool `json:"enabled,omitempty"`
|
||||||
|
@ -139,6 +190,7 @@ type ResourceModelServing struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
RouteOptimized bool `json:"route_optimized,omitempty"`
|
RouteOptimized bool `json:"route_optimized,omitempty"`
|
||||||
ServingEndpointId string `json:"serving_endpoint_id,omitempty"`
|
ServingEndpointId string `json:"serving_endpoint_id,omitempty"`
|
||||||
|
AiGateway *ResourceModelServingAiGateway `json:"ai_gateway,omitempty"`
|
||||||
Config *ResourceModelServingConfig `json:"config,omitempty"`
|
Config *ResourceModelServingConfig `json:"config,omitempty"`
|
||||||
RateLimits []ResourceModelServingRateLimits `json:"rate_limits,omitempty"`
|
RateLimits []ResourceModelServingRateLimits `json:"rate_limits,omitempty"`
|
||||||
Tags []ResourceModelServingTags `json:"tags,omitempty"`
|
Tags []ResourceModelServingTags `json:"tags,omitempty"`
|
||||||
|
|
|
@ -4,7 +4,7 @@ package schema
|
||||||
|
|
||||||
type ResourcePermissionsAccessControl struct {
|
type ResourcePermissionsAccessControl struct {
|
||||||
GroupName string `json:"group_name,omitempty"`
|
GroupName string `json:"group_name,omitempty"`
|
||||||
PermissionLevel string `json:"permission_level"`
|
PermissionLevel string `json:"permission_level,omitempty"`
|
||||||
ServicePrincipalName string `json:"service_principal_name,omitempty"`
|
ServicePrincipalName string `json:"service_principal_name,omitempty"`
|
||||||
UserName string `json:"user_name,omitempty"`
|
UserName string `json:"user_name,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -238,6 +238,7 @@ type ResourcePipelineTrigger struct {
|
||||||
|
|
||||||
type ResourcePipeline struct {
|
type ResourcePipeline struct {
|
||||||
AllowDuplicateNames bool `json:"allow_duplicate_names,omitempty"`
|
AllowDuplicateNames bool `json:"allow_duplicate_names,omitempty"`
|
||||||
|
BudgetPolicyId string `json:"budget_policy_id,omitempty"`
|
||||||
Catalog string `json:"catalog,omitempty"`
|
Catalog string `json:"catalog,omitempty"`
|
||||||
Cause string `json:"cause,omitempty"`
|
Cause string `json:"cause,omitempty"`
|
||||||
Channel string `json:"channel,omitempty"`
|
Channel string `json:"channel,omitempty"`
|
||||||
|
@ -254,6 +255,7 @@ type ResourcePipeline struct {
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Photon bool `json:"photon,omitempty"`
|
Photon bool `json:"photon,omitempty"`
|
||||||
RunAsUserName string `json:"run_as_user_name,omitempty"`
|
RunAsUserName string `json:"run_as_user_name,omitempty"`
|
||||||
|
Schema string `json:"schema,omitempty"`
|
||||||
Serverless bool `json:"serverless,omitempty"`
|
Serverless bool `json:"serverless,omitempty"`
|
||||||
State string `json:"state,omitempty"`
|
State string `json:"state,omitempty"`
|
||||||
Storage string `json:"storage,omitempty"`
|
Storage string `json:"storage,omitempty"`
|
||||||
|
|
|
@ -4,9 +4,11 @@ package schema
|
||||||
|
|
||||||
type ResourceSqlTableColumn struct {
|
type ResourceSqlTableColumn struct {
|
||||||
Comment string `json:"comment,omitempty"`
|
Comment string `json:"comment,omitempty"`
|
||||||
|
Identity string `json:"identity,omitempty"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
Nullable bool `json:"nullable,omitempty"`
|
Nullable bool `json:"nullable,omitempty"`
|
||||||
Type string `json:"type,omitempty"`
|
Type string `json:"type,omitempty"`
|
||||||
|
TypeJson string `json:"type_json,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type ResourceSqlTable struct {
|
type ResourceSqlTable struct {
|
||||||
|
|
|
@ -10,6 +10,7 @@ type Resources struct {
|
||||||
AzureAdlsGen1Mount map[string]any `json:"databricks_azure_adls_gen1_mount,omitempty"`
|
AzureAdlsGen1Mount map[string]any `json:"databricks_azure_adls_gen1_mount,omitempty"`
|
||||||
AzureAdlsGen2Mount map[string]any `json:"databricks_azure_adls_gen2_mount,omitempty"`
|
AzureAdlsGen2Mount map[string]any `json:"databricks_azure_adls_gen2_mount,omitempty"`
|
||||||
AzureBlobMount map[string]any `json:"databricks_azure_blob_mount,omitempty"`
|
AzureBlobMount map[string]any `json:"databricks_azure_blob_mount,omitempty"`
|
||||||
|
Budget map[string]any `json:"databricks_budget,omitempty"`
|
||||||
Catalog map[string]any `json:"databricks_catalog,omitempty"`
|
Catalog map[string]any `json:"databricks_catalog,omitempty"`
|
||||||
CatalogWorkspaceBinding map[string]any `json:"databricks_catalog_workspace_binding,omitempty"`
|
CatalogWorkspaceBinding map[string]any `json:"databricks_catalog_workspace_binding,omitempty"`
|
||||||
Cluster map[string]any `json:"databricks_cluster,omitempty"`
|
Cluster map[string]any `json:"databricks_cluster,omitempty"`
|
||||||
|
@ -112,6 +113,7 @@ func NewResources() *Resources {
|
||||||
AzureAdlsGen1Mount: make(map[string]any),
|
AzureAdlsGen1Mount: make(map[string]any),
|
||||||
AzureAdlsGen2Mount: make(map[string]any),
|
AzureAdlsGen2Mount: make(map[string]any),
|
||||||
AzureBlobMount: make(map[string]any),
|
AzureBlobMount: make(map[string]any),
|
||||||
|
Budget: make(map[string]any),
|
||||||
Catalog: make(map[string]any),
|
Catalog: make(map[string]any),
|
||||||
CatalogWorkspaceBinding: make(map[string]any),
|
CatalogWorkspaceBinding: make(map[string]any),
|
||||||
Cluster: make(map[string]any),
|
Cluster: make(map[string]any),
|
||||||
|
|
|
@ -21,7 +21,7 @@ type Root struct {
|
||||||
|
|
||||||
const ProviderHost = "registry.terraform.io"
|
const ProviderHost = "registry.terraform.io"
|
||||||
const ProviderSource = "databricks/databricks"
|
const ProviderSource = "databricks/databricks"
|
||||||
const ProviderVersion = "1.52.0"
|
const ProviderVersion = "1.53.0"
|
||||||
|
|
||||||
func NewRoot() *Root {
|
func NewRoot() *Root {
|
||||||
return &Root{
|
return &Root{
|
||||||
|
|
Loading…
Reference in New Issue