1. Packages
  2. Databricks Provider
  3. API Docs
  4. getPostgresProject
Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi
databricks logo
Viewing docs for Databricks v1.90.0
published on Thursday, Mar 19, 2026 by Pulumi

    Public Beta

    This data source retrieves a single Postgres project.

    Example Usage

    Retrieve Project by Name

    import * as pulumi from "@pulumi/pulumi";
    import * as databricks from "@pulumi/databricks";
    
    const _this = databricks.getPostgresProject({
        name: "projects/my-project",
    });
    export const projectPgVersion = _this.then(_this => _this.status?.pgVersion);
    export const projectDisplayName = _this.then(_this => _this.status?.displayName);
    export const projectHistoryRetention = _this.then(_this => _this.status?.historyRetentionDuration);
    
    import pulumi
    import pulumi_databricks as databricks
    
    this = databricks.get_postgres_project(name="projects/my-project")
    pulumi.export("projectPgVersion", this.status.pg_version)
    pulumi.export("projectDisplayName", this.status.display_name)
    pulumi.export("projectHistoryRetention", this.status.history_retention_duration)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-databricks/sdk/go/databricks"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		this, err := databricks.LookupPostgresProject(ctx, &databricks.LookupPostgresProjectArgs{
    			Name: "projects/my-project",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("projectPgVersion", this.Status.PgVersion)
    		ctx.Export("projectDisplayName", this.Status.DisplayName)
    		ctx.Export("projectHistoryRetention", this.Status.HistoryRetentionDuration)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Databricks = Pulumi.Databricks;
    
    return await Deployment.RunAsync(() => 
    {
        var @this = Databricks.GetPostgresProject.Invoke(new()
        {
            Name = "projects/my-project",
        });
    
        return new Dictionary<string, object?>
        {
            ["projectPgVersion"] = @this.Apply(@this => @this.Apply(getPostgresProjectResult => getPostgresProjectResult.Status?.PgVersion)),
            ["projectDisplayName"] = @this.Apply(@this => @this.Apply(getPostgresProjectResult => getPostgresProjectResult.Status?.DisplayName)),
            ["projectHistoryRetention"] = @this.Apply(@this => @this.Apply(getPostgresProjectResult => getPostgresProjectResult.Status?.HistoryRetentionDuration)),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.databricks.DatabricksFunctions;
    import com.pulumi.databricks.inputs.GetPostgresProjectArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var this = DatabricksFunctions.getPostgresProject(GetPostgresProjectArgs.builder()
                .name("projects/my-project")
                .build());
    
            ctx.export("projectPgVersion", this_.status().pgVersion());
            ctx.export("projectDisplayName", this_.status().displayName());
            ctx.export("projectHistoryRetention", this_.status().historyRetentionDuration());
        }
    }
    
    variables:
      this:
        fn::invoke:
          function: databricks:getPostgresProject
          arguments:
            name: projects/my-project
    outputs:
      projectPgVersion: ${this.status.pgVersion}
      projectDisplayName: ${this.status.displayName}
      projectHistoryRetention: ${this.status.historyRetentionDuration}
    

    Using getPostgresProject

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getPostgresProject(args: GetPostgresProjectArgs, opts?: InvokeOptions): Promise<GetPostgresProjectResult>
    function getPostgresProjectOutput(args: GetPostgresProjectOutputArgs, opts?: InvokeOptions): Output<GetPostgresProjectResult>
    def get_postgres_project(name: Optional[str] = None,
                             provider_config: Optional[GetPostgresProjectProviderConfig] = None,
                             opts: Optional[InvokeOptions] = None) -> GetPostgresProjectResult
    def get_postgres_project_output(name: Optional[pulumi.Input[str]] = None,
                             provider_config: Optional[pulumi.Input[GetPostgresProjectProviderConfigArgs]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetPostgresProjectResult]
    func LookupPostgresProject(ctx *Context, args *LookupPostgresProjectArgs, opts ...InvokeOption) (*LookupPostgresProjectResult, error)
    func LookupPostgresProjectOutput(ctx *Context, args *LookupPostgresProjectOutputArgs, opts ...InvokeOption) LookupPostgresProjectResultOutput

    > Note: This function is named LookupPostgresProject in the Go SDK.

    public static class GetPostgresProject 
    {
        public static Task<GetPostgresProjectResult> InvokeAsync(GetPostgresProjectArgs args, InvokeOptions? opts = null)
        public static Output<GetPostgresProjectResult> Invoke(GetPostgresProjectInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPostgresProjectResult> getPostgresProject(GetPostgresProjectArgs args, InvokeOptions options)
    public static Output<GetPostgresProjectResult> getPostgresProject(GetPostgresProjectArgs args, InvokeOptions options)
    
    fn::invoke:
      function: databricks:index/getPostgresProject:getPostgresProject
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    Output only. The full resource path of the project. Format: projects/{project_id}
    ProviderConfig GetPostgresProjectProviderConfig
    Configure the provider for management through account provider.
    Name string
    Output only. The full resource path of the project. Format: projects/{project_id}
    ProviderConfig GetPostgresProjectProviderConfig
    Configure the provider for management through account provider.
    name String
    Output only. The full resource path of the project. Format: projects/{project_id}
    providerConfig GetPostgresProjectProviderConfig
    Configure the provider for management through account provider.
    name string
    Output only. The full resource path of the project. Format: projects/{project_id}
    providerConfig GetPostgresProjectProviderConfig
    Configure the provider for management through account provider.
    name str
    Output only. The full resource path of the project. Format: projects/{project_id}
    provider_config GetPostgresProjectProviderConfig
    Configure the provider for management through account provider.
    name String
    Output only. The full resource path of the project. Format: projects/{project_id}
    providerConfig Property Map
    Configure the provider for management through account provider.

    getPostgresProject Result

    The following output properties are available:

    CreateTime string
    (string) - A timestamp indicating when the project was created
    Id string
    The provider-assigned unique ID for this managed resource.
    InitialEndpointSpec GetPostgresProjectInitialEndpointSpec
    (InitialEndpointSpec) - Configuration settings for the initial Read/Write endpoint created inside the default branch for a newly created project. If omitted, the initial endpoint created will have default settings, without high availability configured. This field does not apply to any endpoints created after project creation. Use spec.default_endpoint_settings to configure default settings for endpoints created after project creation
    Name string
    (string) - Output only. The full resource path of the project. Format: projects/{project_id}
    Spec GetPostgresProjectSpec
    (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
    Status GetPostgresProjectStatus
    (ProjectStatus) - The current status of a Project
    Uid string
    (string) - System-generated unique ID for the project
    UpdateTime string
    (string) - A timestamp indicating when the project was last updated
    ProviderConfig GetPostgresProjectProviderConfig
    CreateTime string
    (string) - A timestamp indicating when the project was created
    Id string
    The provider-assigned unique ID for this managed resource.
    InitialEndpointSpec GetPostgresProjectInitialEndpointSpec
    (InitialEndpointSpec) - Configuration settings for the initial Read/Write endpoint created inside the default branch for a newly created project. If omitted, the initial endpoint created will have default settings, without high availability configured. This field does not apply to any endpoints created after project creation. Use spec.default_endpoint_settings to configure default settings for endpoints created after project creation
    Name string
    (string) - Output only. The full resource path of the project. Format: projects/{project_id}
    Spec GetPostgresProjectSpec
    (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
    Status GetPostgresProjectStatus
    (ProjectStatus) - The current status of a Project
    Uid string
    (string) - System-generated unique ID for the project
    UpdateTime string
    (string) - A timestamp indicating when the project was last updated
    ProviderConfig GetPostgresProjectProviderConfig
    createTime String
    (string) - A timestamp indicating when the project was created
    id String
    The provider-assigned unique ID for this managed resource.
    initialEndpointSpec GetPostgresProjectInitialEndpointSpec
    (InitialEndpointSpec) - Configuration settings for the initial Read/Write endpoint created inside the default branch for a newly created project. If omitted, the initial endpoint created will have default settings, without high availability configured. This field does not apply to any endpoints created after project creation. Use spec.default_endpoint_settings to configure default settings for endpoints created after project creation
    name String
    (string) - Output only. The full resource path of the project. Format: projects/{project_id}
    spec GetPostgresProjectSpec
    (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
    status GetPostgresProjectStatus
    (ProjectStatus) - The current status of a Project
    uid String
    (string) - System-generated unique ID for the project
    updateTime String
    (string) - A timestamp indicating when the project was last updated
    providerConfig GetPostgresProjectProviderConfig
    createTime string
    (string) - A timestamp indicating when the project was created
    id string
    The provider-assigned unique ID for this managed resource.
    initialEndpointSpec GetPostgresProjectInitialEndpointSpec
    (InitialEndpointSpec) - Configuration settings for the initial Read/Write endpoint created inside the default branch for a newly created project. If omitted, the initial endpoint created will have default settings, without high availability configured. This field does not apply to any endpoints created after project creation. Use spec.default_endpoint_settings to configure default settings for endpoints created after project creation
    name string
    (string) - Output only. The full resource path of the project. Format: projects/{project_id}
    spec GetPostgresProjectSpec
    (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
    status GetPostgresProjectStatus
    (ProjectStatus) - The current status of a Project
    uid string
    (string) - System-generated unique ID for the project
    updateTime string
    (string) - A timestamp indicating when the project was last updated
    providerConfig GetPostgresProjectProviderConfig
    create_time str
    (string) - A timestamp indicating when the project was created
    id str
    The provider-assigned unique ID for this managed resource.
    initial_endpoint_spec GetPostgresProjectInitialEndpointSpec
    (InitialEndpointSpec) - Configuration settings for the initial Read/Write endpoint created inside the default branch for a newly created project. If omitted, the initial endpoint created will have default settings, without high availability configured. This field does not apply to any endpoints created after project creation. Use spec.default_endpoint_settings to configure default settings for endpoints created after project creation
    name str
    (string) - Output only. The full resource path of the project. Format: projects/{project_id}
    spec GetPostgresProjectSpec
    (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
    status GetPostgresProjectStatus
    (ProjectStatus) - The current status of a Project
    uid str
    (string) - System-generated unique ID for the project
    update_time str
    (string) - A timestamp indicating when the project was last updated
    provider_config GetPostgresProjectProviderConfig
    createTime String
    (string) - A timestamp indicating when the project was created
    id String
    The provider-assigned unique ID for this managed resource.
    initialEndpointSpec Property Map
    (InitialEndpointSpec) - Configuration settings for the initial Read/Write endpoint created inside the default branch for a newly created project. If omitted, the initial endpoint created will have default settings, without high availability configured. This field does not apply to any endpoints created after project creation. Use spec.default_endpoint_settings to configure default settings for endpoints created after project creation
    name String
    (string) - Output only. The full resource path of the project. Format: projects/{project_id}
    spec Property Map
    (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
    status Property Map
    (ProjectStatus) - The current status of a Project
    uid String
    (string) - System-generated unique ID for the project
    updateTime String
    (string) - A timestamp indicating when the project was last updated
    providerConfig Property Map

    Supporting Types

    GetPostgresProjectInitialEndpointSpec

    Group GetPostgresProjectInitialEndpointSpecGroup
    (EndpointGroupSpec) - Settings for HA configuration of the endpoint
    Group GetPostgresProjectInitialEndpointSpecGroup
    (EndpointGroupSpec) - Settings for HA configuration of the endpoint
    group GetPostgresProjectInitialEndpointSpecGroup
    (EndpointGroupSpec) - Settings for HA configuration of the endpoint
    group GetPostgresProjectInitialEndpointSpecGroup
    (EndpointGroupSpec) - Settings for HA configuration of the endpoint
    group GetPostgresProjectInitialEndpointSpecGroup
    (EndpointGroupSpec) - Settings for HA configuration of the endpoint
    group Property Map
    (EndpointGroupSpec) - Settings for HA configuration of the endpoint

    GetPostgresProjectInitialEndpointSpecGroup

    Max int
    (integer) - The maximum number of computes in the endpoint group. Currently, this must be equal to min. Set to 1 for single compute endpoints, to disable HA. To manually suspend all computes in an endpoint group, set disabled to true on the EndpointSpec
    Min int
    (integer) - The minimum number of computes in the endpoint group. Currently, this must be equal to max. This must be greater than or equal to 1
    EnableReadableSecondaries bool
    (boolean) - Whether to allow read-only connections to read-write endpoints. Only relevant for read-write endpoints where size.max > 1
    Max int
    (integer) - The maximum number of computes in the endpoint group. Currently, this must be equal to min. Set to 1 for single compute endpoints, to disable HA. To manually suspend all computes in an endpoint group, set disabled to true on the EndpointSpec
    Min int
    (integer) - The minimum number of computes in the endpoint group. Currently, this must be equal to max. This must be greater than or equal to 1
    EnableReadableSecondaries bool
    (boolean) - Whether to allow read-only connections to read-write endpoints. Only relevant for read-write endpoints where size.max > 1
    max Integer
    (integer) - The maximum number of computes in the endpoint group. Currently, this must be equal to min. Set to 1 for single compute endpoints, to disable HA. To manually suspend all computes in an endpoint group, set disabled to true on the EndpointSpec
    min Integer
    (integer) - The minimum number of computes in the endpoint group. Currently, this must be equal to max. This must be greater than or equal to 1
    enableReadableSecondaries Boolean
    (boolean) - Whether to allow read-only connections to read-write endpoints. Only relevant for read-write endpoints where size.max > 1
    max number
    (integer) - The maximum number of computes in the endpoint group. Currently, this must be equal to min. Set to 1 for single compute endpoints, to disable HA. To manually suspend all computes in an endpoint group, set disabled to true on the EndpointSpec
    min number
    (integer) - The minimum number of computes in the endpoint group. Currently, this must be equal to max. This must be greater than or equal to 1
    enableReadableSecondaries boolean
    (boolean) - Whether to allow read-only connections to read-write endpoints. Only relevant for read-write endpoints where size.max > 1
    max int
    (integer) - The maximum number of computes in the endpoint group. Currently, this must be equal to min. Set to 1 for single compute endpoints, to disable HA. To manually suspend all computes in an endpoint group, set disabled to true on the EndpointSpec
    min int
    (integer) - The minimum number of computes in the endpoint group. Currently, this must be equal to max. This must be greater than or equal to 1
    enable_readable_secondaries bool
    (boolean) - Whether to allow read-only connections to read-write endpoints. Only relevant for read-write endpoints where size.max > 1
    max Number
    (integer) - The maximum number of computes in the endpoint group. Currently, this must be equal to min. Set to 1 for single compute endpoints, to disable HA. To manually suspend all computes in an endpoint group, set disabled to true on the EndpointSpec
    min Number
    (integer) - The minimum number of computes in the endpoint group. Currently, this must be equal to max. This must be greater than or equal to 1
    enableReadableSecondaries Boolean
    (boolean) - Whether to allow read-only connections to read-write endpoints. Only relevant for read-write endpoints where size.max > 1

    GetPostgresProjectProviderConfig

    WorkspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    WorkspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId String
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId string
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspace_id str
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
    workspaceId String
    Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.

    GetPostgresProjectSpec

    BudgetPolicyId string
    (string) - The budget policy that is applied to the project
    CustomTags List<GetPostgresProjectSpecCustomTag>
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    DefaultEndpointSettings GetPostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    DisplayName string
    (string) - The effective human-readable project name
    EnablePgNativeLogin bool
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    HistoryRetentionDuration string
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    PgVersion int
    (integer) - The effective major Postgres version number
    BudgetPolicyId string
    (string) - The budget policy that is applied to the project
    CustomTags []GetPostgresProjectSpecCustomTag
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    DefaultEndpointSettings GetPostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    DisplayName string
    (string) - The effective human-readable project name
    EnablePgNativeLogin bool
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    HistoryRetentionDuration string
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    PgVersion int
    (integer) - The effective major Postgres version number
    budgetPolicyId String
    (string) - The budget policy that is applied to the project
    customTags List<GetPostgresProjectSpecCustomTag>
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    defaultEndpointSettings GetPostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName String
    (string) - The effective human-readable project name
    enablePgNativeLogin Boolean
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    historyRetentionDuration String
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    pgVersion Integer
    (integer) - The effective major Postgres version number
    budgetPolicyId string
    (string) - The budget policy that is applied to the project
    customTags GetPostgresProjectSpecCustomTag[]
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    defaultEndpointSettings GetPostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName string
    (string) - The effective human-readable project name
    enablePgNativeLogin boolean
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    historyRetentionDuration string
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    pgVersion number
    (integer) - The effective major Postgres version number
    budget_policy_id str
    (string) - The budget policy that is applied to the project
    custom_tags Sequence[GetPostgresProjectSpecCustomTag]
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    default_endpoint_settings GetPostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    display_name str
    (string) - The effective human-readable project name
    enable_pg_native_login bool
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    history_retention_duration str
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    pg_version int
    (integer) - The effective major Postgres version number
    budgetPolicyId String
    (string) - The budget policy that is applied to the project
    customTags List<Property Map>
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    defaultEndpointSettings Property Map
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName String
    (string) - The effective human-readable project name
    enablePgNativeLogin Boolean
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    historyRetentionDuration String
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    pgVersion Number
    (integer) - The effective major Postgres version number

    GetPostgresProjectSpecCustomTag

    Key string
    (string) - The key of the custom tag
    Value string
    (string) - The value of the custom tag
    Key string
    (string) - The key of the custom tag
    Value string
    (string) - The value of the custom tag
    key String
    (string) - The key of the custom tag
    value String
    (string) - The value of the custom tag
    key string
    (string) - The key of the custom tag
    value string
    (string) - The value of the custom tag
    key str
    (string) - The key of the custom tag
    value str
    (string) - The value of the custom tag
    key String
    (string) - The key of the custom tag
    value String
    (string) - The value of the custom tag

    GetPostgresProjectSpecDefaultEndpointSettings

    AutoscalingLimitMaxCu double
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    AutoscalingLimitMinCu double
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    NoSuspension bool
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    PgSettings Dictionary<string, string>
    (object) - A raw representation of Postgres settings
    SuspendTimeoutDuration string
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    AutoscalingLimitMaxCu float64
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    AutoscalingLimitMinCu float64
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    NoSuspension bool
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    PgSettings map[string]string
    (object) - A raw representation of Postgres settings
    SuspendTimeoutDuration string
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    autoscalingLimitMaxCu Double
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    autoscalingLimitMinCu Double
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    noSuspension Boolean
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    pgSettings Map<String,String>
    (object) - A raw representation of Postgres settings
    suspendTimeoutDuration String
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    autoscalingLimitMaxCu number
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    autoscalingLimitMinCu number
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    noSuspension boolean
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    pgSettings {[key: string]: string}
    (object) - A raw representation of Postgres settings
    suspendTimeoutDuration string
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    autoscaling_limit_max_cu float
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    autoscaling_limit_min_cu float
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    no_suspension bool
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    pg_settings Mapping[str, str]
    (object) - A raw representation of Postgres settings
    suspend_timeout_duration str
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    autoscalingLimitMaxCu Number
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    autoscalingLimitMinCu Number
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    noSuspension Boolean
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    pgSettings Map<String>
    (object) - A raw representation of Postgres settings
    suspendTimeoutDuration String
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)

    GetPostgresProjectStatus

    BranchLogicalSizeLimitBytes int
    (integer) - The logical size limit for a branch
    BudgetPolicyId string
    (string) - The budget policy that is applied to the project
    CustomTags List<GetPostgresProjectStatusCustomTag>
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    DefaultEndpointSettings GetPostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    DisplayName string
    (string) - The effective human-readable project name
    EnablePgNativeLogin bool
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    HistoryRetentionDuration string
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    Owner string
    (string) - The email of the project owner
    PgVersion int
    (integer) - The effective major Postgres version number
    SyntheticStorageSizeBytes int
    (integer) - The current space occupied by the project in storage
    BranchLogicalSizeLimitBytes int
    (integer) - The logical size limit for a branch
    BudgetPolicyId string
    (string) - The budget policy that is applied to the project
    CustomTags []GetPostgresProjectStatusCustomTag
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    DefaultEndpointSettings GetPostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    DisplayName string
    (string) - The effective human-readable project name
    EnablePgNativeLogin bool
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    HistoryRetentionDuration string
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    Owner string
    (string) - The email of the project owner
    PgVersion int
    (integer) - The effective major Postgres version number
    SyntheticStorageSizeBytes int
    (integer) - The current space occupied by the project in storage
    branchLogicalSizeLimitBytes Integer
    (integer) - The logical size limit for a branch
    budgetPolicyId String
    (string) - The budget policy that is applied to the project
    customTags List<GetPostgresProjectStatusCustomTag>
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    defaultEndpointSettings GetPostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName String
    (string) - The effective human-readable project name
    enablePgNativeLogin Boolean
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    historyRetentionDuration String
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    owner String
    (string) - The email of the project owner
    pgVersion Integer
    (integer) - The effective major Postgres version number
    syntheticStorageSizeBytes Integer
    (integer) - The current space occupied by the project in storage
    branchLogicalSizeLimitBytes number
    (integer) - The logical size limit for a branch
    budgetPolicyId string
    (string) - The budget policy that is applied to the project
    customTags GetPostgresProjectStatusCustomTag[]
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    defaultEndpointSettings GetPostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName string
    (string) - The effective human-readable project name
    enablePgNativeLogin boolean
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    historyRetentionDuration string
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    owner string
    (string) - The email of the project owner
    pgVersion number
    (integer) - The effective major Postgres version number
    syntheticStorageSizeBytes number
    (integer) - The current space occupied by the project in storage
    branch_logical_size_limit_bytes int
    (integer) - The logical size limit for a branch
    budget_policy_id str
    (string) - The budget policy that is applied to the project
    custom_tags Sequence[GetPostgresProjectStatusCustomTag]
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    default_endpoint_settings GetPostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    display_name str
    (string) - The effective human-readable project name
    enable_pg_native_login bool
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    history_retention_duration str
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    owner str
    (string) - The email of the project owner
    pg_version int
    (integer) - The effective major Postgres version number
    synthetic_storage_size_bytes int
    (integer) - The current space occupied by the project in storage
    branchLogicalSizeLimitBytes Number
    (integer) - The logical size limit for a branch
    budgetPolicyId String
    (string) - The budget policy that is applied to the project
    customTags List<Property Map>
    (list of ProjectCustomTag) - The effective custom tags associated with the project
    defaultEndpointSettings Property Map
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName String
    (string) - The effective human-readable project name
    enablePgNativeLogin Boolean
    (boolean) - Whether to enable PG native password login on all endpoints in this project
    historyRetentionDuration String
    (string) - The effective number of seconds to retain the shared history for point in time recovery
    owner String
    (string) - The email of the project owner
    pgVersion Number
    (integer) - The effective major Postgres version number
    syntheticStorageSizeBytes Number
    (integer) - The current space occupied by the project in storage

    GetPostgresProjectStatusCustomTag

    Key string
    (string) - The key of the custom tag
    Value string
    (string) - The value of the custom tag
    Key string
    (string) - The key of the custom tag
    Value string
    (string) - The value of the custom tag
    key String
    (string) - The key of the custom tag
    value String
    (string) - The value of the custom tag
    key string
    (string) - The key of the custom tag
    value string
    (string) - The value of the custom tag
    key str
    (string) - The key of the custom tag
    value str
    (string) - The value of the custom tag
    key String
    (string) - The key of the custom tag
    value String
    (string) - The value of the custom tag

    GetPostgresProjectStatusDefaultEndpointSettings

    AutoscalingLimitMaxCu double
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    AutoscalingLimitMinCu double
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    NoSuspension bool
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    PgSettings Dictionary<string, string>
    (object) - A raw representation of Postgres settings
    SuspendTimeoutDuration string
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    AutoscalingLimitMaxCu float64
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    AutoscalingLimitMinCu float64
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    NoSuspension bool
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    PgSettings map[string]string
    (object) - A raw representation of Postgres settings
    SuspendTimeoutDuration string
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    autoscalingLimitMaxCu Double
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    autoscalingLimitMinCu Double
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    noSuspension Boolean
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    pgSettings Map<String,String>
    (object) - A raw representation of Postgres settings
    suspendTimeoutDuration String
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    autoscalingLimitMaxCu number
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    autoscalingLimitMinCu number
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    noSuspension boolean
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    pgSettings {[key: string]: string}
    (object) - A raw representation of Postgres settings
    suspendTimeoutDuration string
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    autoscaling_limit_max_cu float
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    autoscaling_limit_min_cu float
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    no_suspension bool
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    pg_settings Mapping[str, str]
    (object) - A raw representation of Postgres settings
    suspend_timeout_duration str
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)
    autoscalingLimitMaxCu Number
    (number) - The maximum number of Compute Units. Minimum value is 0.5
    autoscalingLimitMinCu Number
    (number) - The minimum number of Compute Units. Minimum value is 0.5
    noSuspension Boolean
    (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
    pgSettings Map<String>
    (object) - A raw representation of Postgres settings
    suspendTimeoutDuration String
    (string) - Duration of inactivity after which the compute endpoint is automatically suspended. If specified should be between 60s and 604800s (1 minute to 1 week)

    Package Details

    Repository
    databricks pulumi/pulumi-databricks
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the databricks Terraform Provider.
    databricks logo
    Viewing docs for Databricks v1.90.0
    published on Thursday, Mar 19, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.