1. Packages
  2. Databricks Provider
  3. API Docs
  4. PostgresProject
Databricks v1.82.0 published on Friday, Jan 16, 2026 by Pulumi
databricks logo
Databricks v1.82.0 published on Friday, Jan 16, 2026 by Pulumi

    Private Preview

    Create PostgresProject Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PostgresProject(name: string, args: PostgresProjectArgs, opts?: CustomResourceOptions);
    @overload
    def PostgresProject(resource_name: str,
                        args: PostgresProjectArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def PostgresProject(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        project_id: Optional[str] = None,
                        spec: Optional[PostgresProjectSpecArgs] = None)
    func NewPostgresProject(ctx *Context, name string, args PostgresProjectArgs, opts ...ResourceOption) (*PostgresProject, error)
    public PostgresProject(string name, PostgresProjectArgs args, CustomResourceOptions? opts = null)
    public PostgresProject(String name, PostgresProjectArgs args)
    public PostgresProject(String name, PostgresProjectArgs args, CustomResourceOptions options)
    
    type: databricks:PostgresProject
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PostgresProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PostgresProjectArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PostgresProjectArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PostgresProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PostgresProjectArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var postgresProjectResource = new Databricks.PostgresProject("postgresProjectResource", new()
    {
        ProjectId = "string",
        Spec = new Databricks.Inputs.PostgresProjectSpecArgs
        {
            DefaultEndpointSettings = new Databricks.Inputs.PostgresProjectSpecDefaultEndpointSettingsArgs
            {
                AutoscalingLimitMaxCu = 0,
                AutoscalingLimitMinCu = 0,
                PgSettings = 
                {
                    { "string", "string" },
                },
                SuspendTimeoutDuration = "string",
            },
            DisplayName = "string",
            HistoryRetentionDuration = "string",
            PgVersion = 0,
            Settings = new Databricks.Inputs.PostgresProjectSpecSettingsArgs
            {
                EnableLogicalReplication = false,
            },
        },
    });
    
    example, err := databricks.NewPostgresProject(ctx, "postgresProjectResource", &databricks.PostgresProjectArgs{
    	ProjectId: pulumi.String("string"),
    	Spec: &databricks.PostgresProjectSpecArgs{
    		DefaultEndpointSettings: &databricks.PostgresProjectSpecDefaultEndpointSettingsArgs{
    			AutoscalingLimitMaxCu: pulumi.Float64(0),
    			AutoscalingLimitMinCu: pulumi.Float64(0),
    			PgSettings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			SuspendTimeoutDuration: pulumi.String("string"),
    		},
    		DisplayName:              pulumi.String("string"),
    		HistoryRetentionDuration: pulumi.String("string"),
    		PgVersion:                pulumi.Int(0),
    		Settings: &databricks.PostgresProjectSpecSettingsArgs{
    			EnableLogicalReplication: pulumi.Bool(false),
    		},
    	},
    })
    
    var postgresProjectResource = new PostgresProject("postgresProjectResource", PostgresProjectArgs.builder()
        .projectId("string")
        .spec(PostgresProjectSpecArgs.builder()
            .defaultEndpointSettings(PostgresProjectSpecDefaultEndpointSettingsArgs.builder()
                .autoscalingLimitMaxCu(0.0)
                .autoscalingLimitMinCu(0.0)
                .pgSettings(Map.of("string", "string"))
                .suspendTimeoutDuration("string")
                .build())
            .displayName("string")
            .historyRetentionDuration("string")
            .pgVersion(0)
            .settings(PostgresProjectSpecSettingsArgs.builder()
                .enableLogicalReplication(false)
                .build())
            .build())
        .build());
    
    postgres_project_resource = databricks.PostgresProject("postgresProjectResource",
        project_id="string",
        spec={
            "default_endpoint_settings": {
                "autoscaling_limit_max_cu": 0,
                "autoscaling_limit_min_cu": 0,
                "pg_settings": {
                    "string": "string",
                },
                "suspend_timeout_duration": "string",
            },
            "display_name": "string",
            "history_retention_duration": "string",
            "pg_version": 0,
            "settings": {
                "enable_logical_replication": False,
            },
        })
    
    const postgresProjectResource = new databricks.PostgresProject("postgresProjectResource", {
        projectId: "string",
        spec: {
            defaultEndpointSettings: {
                autoscalingLimitMaxCu: 0,
                autoscalingLimitMinCu: 0,
                pgSettings: {
                    string: "string",
                },
                suspendTimeoutDuration: "string",
            },
            displayName: "string",
            historyRetentionDuration: "string",
            pgVersion: 0,
            settings: {
                enableLogicalReplication: false,
            },
        },
    });
    
    type: databricks:PostgresProject
    properties:
        projectId: string
        spec:
            defaultEndpointSettings:
                autoscalingLimitMaxCu: 0
                autoscalingLimitMinCu: 0
                pgSettings:
                    string: string
                suspendTimeoutDuration: string
            displayName: string
            historyRetentionDuration: string
            pgVersion: 0
            settings:
                enableLogicalReplication: false
    

    PostgresProject Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PostgresProject resource accepts the following input properties:

    ProjectId string

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    Spec PostgresProjectSpec
    The desired state of a Project
    ProjectId string

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    Spec PostgresProjectSpecArgs
    The desired state of a Project
    projectId String

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    spec PostgresProjectSpec
    The desired state of a Project
    projectId string

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    spec PostgresProjectSpec
    The desired state of a Project
    project_id str

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    spec PostgresProjectSpecArgs
    The desired state of a Project
    projectId String

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    spec Property Map
    The desired state of a Project

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PostgresProject resource produces the following output properties:

    CreateTime string
    (string) - A timestamp indicating when the project was created
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    (string) - The resource name of the project. Format: projects/{project_id}
    Status PostgresProjectStatus
    (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
    CreateTime string
    (string) - A timestamp indicating when the project was created
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    (string) - The resource name of the project. Format: projects/{project_id}
    Status PostgresProjectStatus
    (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
    createTime String
    (string) - A timestamp indicating when the project was created
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    (string) - The resource name of the project. Format: projects/{project_id}
    status PostgresProjectStatus
    (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
    createTime string
    (string) - A timestamp indicating when the project was created
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    (string) - The resource name of the project. Format: projects/{project_id}
    status PostgresProjectStatus
    (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
    create_time str
    (string) - A timestamp indicating when the project was created
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    (string) - The resource name of the project. Format: projects/{project_id}
    status PostgresProjectStatus
    (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
    createTime String
    (string) - A timestamp indicating when the project was created
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    (string) - The resource name of the project. Format: projects/{project_id}
    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

    Look up Existing PostgresProject Resource

    Get an existing PostgresProject resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: PostgresProjectState, opts?: CustomResourceOptions): PostgresProject
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            create_time: Optional[str] = None,
            name: Optional[str] = None,
            project_id: Optional[str] = None,
            spec: Optional[PostgresProjectSpecArgs] = None,
            status: Optional[PostgresProjectStatusArgs] = None,
            uid: Optional[str] = None,
            update_time: Optional[str] = None) -> PostgresProject
    func GetPostgresProject(ctx *Context, name string, id IDInput, state *PostgresProjectState, opts ...ResourceOption) (*PostgresProject, error)
    public static PostgresProject Get(string name, Input<string> id, PostgresProjectState? state, CustomResourceOptions? opts = null)
    public static PostgresProject get(String name, Output<String> id, PostgresProjectState state, CustomResourceOptions options)
    resources:  _:    type: databricks:PostgresProject    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CreateTime string
    (string) - A timestamp indicating when the project was created
    Name string
    (string) - The resource name of the project. Format: projects/{project_id}
    ProjectId string

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    Spec PostgresProjectSpec
    The desired state of a Project
    Status PostgresProjectStatus
    (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
    CreateTime string
    (string) - A timestamp indicating when the project was created
    Name string
    (string) - The resource name of the project. Format: projects/{project_id}
    ProjectId string

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    Spec PostgresProjectSpecArgs
    The desired state of a Project
    Status PostgresProjectStatusArgs
    (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
    createTime String
    (string) - A timestamp indicating when the project was created
    name String
    (string) - The resource name of the project. Format: projects/{project_id}
    projectId String

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    spec PostgresProjectSpec
    The desired state of a Project
    status PostgresProjectStatus
    (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
    createTime string
    (string) - A timestamp indicating when the project was created
    name string
    (string) - The resource name of the project. Format: projects/{project_id}
    projectId string

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    spec PostgresProjectSpec
    The desired state of a Project
    status PostgresProjectStatus
    (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
    create_time str
    (string) - A timestamp indicating when the project was created
    name str
    (string) - The resource name of the project. Format: projects/{project_id}
    project_id str

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    spec PostgresProjectSpecArgs
    The desired state of a Project
    status PostgresProjectStatusArgs
    (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
    createTime String
    (string) - A timestamp indicating when the project was created
    name String
    (string) - The resource name of the project. Format: projects/{project_id}
    projectId String

    The ID to use for the Project, which will become the final component of the project's resource name.

    This value should be 4-63 characters, and valid characters are /[a-z][0-9]-/

    spec Property Map
    The desired state of a Project
    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

    Supporting Types

    PostgresProjectSpec, PostgresProjectSpecArgs

    DefaultEndpointSettings PostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    DisplayName string
    (string) - The effective human-readable project name
    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
    Settings PostgresProjectSpecSettings
    (ProjectSettings) - The effective project settings
    DefaultEndpointSettings PostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    DisplayName string
    (string) - The effective human-readable project name
    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
    Settings PostgresProjectSpecSettings
    (ProjectSettings) - The effective project settings
    defaultEndpointSettings PostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName String
    (string) - The effective human-readable project name
    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
    settings PostgresProjectSpecSettings
    (ProjectSettings) - The effective project settings
    defaultEndpointSettings PostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName string
    (string) - The effective human-readable project name
    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
    settings PostgresProjectSpecSettings
    (ProjectSettings) - The effective project settings
    default_endpoint_settings PostgresProjectSpecDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    display_name str
    (string) - The effective human-readable project name
    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
    settings PostgresProjectSpecSettings
    (ProjectSettings) - The effective project settings
    defaultEndpointSettings Property Map
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName String
    (string) - The effective human-readable project name
    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
    settings Property Map
    (ProjectSettings) - The effective project settings

    PostgresProjectSpecDefaultEndpointSettings, PostgresProjectSpecDefaultEndpointSettingsArgs

    AutoscalingLimitMaxCu double
    The maximum number of Compute Units
    AutoscalingLimitMinCu double
    The minimum number of Compute Units
    PgSettings Dictionary<string, string>
    A raw representation of Postgres settings
    SuspendTimeoutDuration string
    Duration of inactivity after which the compute endpoint is automatically suspended
    AutoscalingLimitMaxCu float64
    The maximum number of Compute Units
    AutoscalingLimitMinCu float64
    The minimum number of Compute Units
    PgSettings map[string]string
    A raw representation of Postgres settings
    SuspendTimeoutDuration string
    Duration of inactivity after which the compute endpoint is automatically suspended
    autoscalingLimitMaxCu Double
    The maximum number of Compute Units
    autoscalingLimitMinCu Double
    The minimum number of Compute Units
    pgSettings Map<String,String>
    A raw representation of Postgres settings
    suspendTimeoutDuration String
    Duration of inactivity after which the compute endpoint is automatically suspended
    autoscalingLimitMaxCu number
    The maximum number of Compute Units
    autoscalingLimitMinCu number
    The minimum number of Compute Units
    pgSettings {[key: string]: string}
    A raw representation of Postgres settings
    suspendTimeoutDuration string
    Duration of inactivity after which the compute endpoint is automatically suspended
    autoscaling_limit_max_cu float
    The maximum number of Compute Units
    autoscaling_limit_min_cu float
    The minimum number of Compute Units
    pg_settings Mapping[str, str]
    A raw representation of Postgres settings
    suspend_timeout_duration str
    Duration of inactivity after which the compute endpoint is automatically suspended
    autoscalingLimitMaxCu Number
    The maximum number of Compute Units
    autoscalingLimitMinCu Number
    The minimum number of Compute Units
    pgSettings Map<String>
    A raw representation of Postgres settings
    suspendTimeoutDuration String
    Duration of inactivity after which the compute endpoint is automatically suspended

    PostgresProjectSpecSettings, PostgresProjectSpecSettingsArgs

    EnableLogicalReplication bool
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    EnableLogicalReplication bool
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    enableLogicalReplication Boolean
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    enableLogicalReplication boolean
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    enable_logical_replication bool
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    enableLogicalReplication Boolean
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled

    PostgresProjectStatus, PostgresProjectStatusArgs

    BranchLogicalSizeLimitBytes int
    (integer) - The logical size limit for a branch
    ComputeLastActiveTime string
    (string) - The most recent time when any endpoint of this project was active
    DefaultEndpointSettings PostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    DisplayName string
    (string) - The effective human-readable project name
    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
    Settings PostgresProjectStatusSettings
    (ProjectSettings) - The effective project settings
    SyntheticStorageSizeBytes int
    (integer) - The current space occupied by the project in storage
    BranchLogicalSizeLimitBytes int
    (integer) - The logical size limit for a branch
    ComputeLastActiveTime string
    (string) - The most recent time when any endpoint of this project was active
    DefaultEndpointSettings PostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    DisplayName string
    (string) - The effective human-readable project name
    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
    Settings PostgresProjectStatusSettings
    (ProjectSettings) - The effective project settings
    SyntheticStorageSizeBytes int
    (integer) - The current space occupied by the project in storage
    branchLogicalSizeLimitBytes Integer
    (integer) - The logical size limit for a branch
    computeLastActiveTime String
    (string) - The most recent time when any endpoint of this project was active
    defaultEndpointSettings PostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName String
    (string) - The effective human-readable project name
    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
    settings PostgresProjectStatusSettings
    (ProjectSettings) - The effective project settings
    syntheticStorageSizeBytes Integer
    (integer) - The current space occupied by the project in storage
    branchLogicalSizeLimitBytes number
    (integer) - The logical size limit for a branch
    computeLastActiveTime string
    (string) - The most recent time when any endpoint of this project was active
    defaultEndpointSettings PostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName string
    (string) - The effective human-readable project name
    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
    settings PostgresProjectStatusSettings
    (ProjectSettings) - The effective project settings
    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
    compute_last_active_time str
    (string) - The most recent time when any endpoint of this project was active
    default_endpoint_settings PostgresProjectStatusDefaultEndpointSettings
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    display_name str
    (string) - The effective human-readable project name
    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
    settings PostgresProjectStatusSettings
    (ProjectSettings) - The effective project settings
    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
    computeLastActiveTime String
    (string) - The most recent time when any endpoint of this project was active
    defaultEndpointSettings Property Map
    (ProjectDefaultEndpointSettings) - The effective default endpoint settings
    displayName String
    (string) - The effective human-readable project name
    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
    settings Property Map
    (ProjectSettings) - The effective project settings
    syntheticStorageSizeBytes Number
    (integer) - The current space occupied by the project in storage

    PostgresProjectStatusDefaultEndpointSettings, PostgresProjectStatusDefaultEndpointSettingsArgs

    AutoscalingLimitMaxCu double
    The maximum number of Compute Units
    AutoscalingLimitMinCu double
    The minimum number of Compute Units
    PgSettings Dictionary<string, string>
    A raw representation of Postgres settings
    SuspendTimeoutDuration string
    Duration of inactivity after which the compute endpoint is automatically suspended
    AutoscalingLimitMaxCu float64
    The maximum number of Compute Units
    AutoscalingLimitMinCu float64
    The minimum number of Compute Units
    PgSettings map[string]string
    A raw representation of Postgres settings
    SuspendTimeoutDuration string
    Duration of inactivity after which the compute endpoint is automatically suspended
    autoscalingLimitMaxCu Double
    The maximum number of Compute Units
    autoscalingLimitMinCu Double
    The minimum number of Compute Units
    pgSettings Map<String,String>
    A raw representation of Postgres settings
    suspendTimeoutDuration String
    Duration of inactivity after which the compute endpoint is automatically suspended
    autoscalingLimitMaxCu number
    The maximum number of Compute Units
    autoscalingLimitMinCu number
    The minimum number of Compute Units
    pgSettings {[key: string]: string}
    A raw representation of Postgres settings
    suspendTimeoutDuration string
    Duration of inactivity after which the compute endpoint is automatically suspended
    autoscaling_limit_max_cu float
    The maximum number of Compute Units
    autoscaling_limit_min_cu float
    The minimum number of Compute Units
    pg_settings Mapping[str, str]
    A raw representation of Postgres settings
    suspend_timeout_duration str
    Duration of inactivity after which the compute endpoint is automatically suspended
    autoscalingLimitMaxCu Number
    The maximum number of Compute Units
    autoscalingLimitMinCu Number
    The minimum number of Compute Units
    pgSettings Map<String>
    A raw representation of Postgres settings
    suspendTimeoutDuration String
    Duration of inactivity after which the compute endpoint is automatically suspended

    PostgresProjectStatusSettings, PostgresProjectStatusSettingsArgs

    EnableLogicalReplication bool
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    EnableLogicalReplication bool
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    enableLogicalReplication Boolean
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    enableLogicalReplication boolean
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    enable_logical_replication bool
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled
    enableLogicalReplication Boolean
    Sets wal_level=logical for all compute endpoints in this project. All active endpoints will be suspended. Once enabled, logical replication cannot be disabled

    Import

    As of Pulumi v1.5, resources can be imported through configuration.

    hcl

    import {

    id = “name”

    to = databricks_postgres_project.this

    }

    If you are using an older version of Pulumi, import the resource using the pulumi import command as follows:

    $ pulumi import databricks:index/postgresProject:PostgresProject this "name"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    databricks pulumi/pulumi-databricks
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the databricks Terraform Provider.
    databricks logo
    Databricks v1.82.0 published on Friday, Jan 16, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate