Databricks v1.83.0 published on Friday, Jan 23, 2026 by Pulumi
Databricks v1.83.0 published on Friday, Jan 23, 2026 by Pulumi
This data source lists all Postgres projects in the workspace.
Example Usage
List All Projects
import * as pulumi from "@pulumi/pulumi";
import * as databricks from "@pulumi/databricks";
const all = databricks.getPostgresProjects({});
export const projectNames = all.then(all => .map(project => (project.name)));
import pulumi
import pulumi_databricks as databricks
all = databricks.get_postgres_projects()
pulumi.export("projectNames", [project.name for project in all.projects])
Example coming soon!
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Databricks = Pulumi.Databricks;
return await Deployment.RunAsync(() =>
{
var all = Databricks.GetPostgresProjects.Invoke();
return new Dictionary<string, object?>
{
["projectNames"] = .Select(project =>
{
return project.Name;
}).ToList(),
};
});
Example coming soon!
Example coming soon!
Using getPostgresProjects
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 getPostgresProjects(args: GetPostgresProjectsArgs, opts?: InvokeOptions): Promise<GetPostgresProjectsResult>
function getPostgresProjectsOutput(args: GetPostgresProjectsOutputArgs, opts?: InvokeOptions): Output<GetPostgresProjectsResult>def get_postgres_projects(page_size: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetPostgresProjectsResult
def get_postgres_projects_output(page_size: Optional[pulumi.Input[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPostgresProjectsResult]func GetPostgresProjects(ctx *Context, args *GetPostgresProjectsArgs, opts ...InvokeOption) (*GetPostgresProjectsResult, error)
func GetPostgresProjectsOutput(ctx *Context, args *GetPostgresProjectsOutputArgs, opts ...InvokeOption) GetPostgresProjectsResultOutput> Note: This function is named GetPostgresProjects in the Go SDK.
public static class GetPostgresProjects
{
public static Task<GetPostgresProjectsResult> InvokeAsync(GetPostgresProjectsArgs args, InvokeOptions? opts = null)
public static Output<GetPostgresProjectsResult> Invoke(GetPostgresProjectsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPostgresProjectsResult> getPostgresProjects(GetPostgresProjectsArgs args, InvokeOptions options)
public static Output<GetPostgresProjectsResult> getPostgresProjects(GetPostgresProjectsArgs args, InvokeOptions options)
fn::invoke:
function: databricks:index/getPostgresProjects:getPostgresProjects
arguments:
# arguments dictionaryThe following arguments are supported:
- Page
Size int - Upper bound for items returned. Cannot be negative
- Page
Size int - Upper bound for items returned. Cannot be negative
- page
Size Integer - Upper bound for items returned. Cannot be negative
- page
Size number - Upper bound for items returned. Cannot be negative
- page_
size int - Upper bound for items returned. Cannot be negative
- page
Size Number - Upper bound for items returned. Cannot be negative
getPostgresProjects Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Projects
List<Get
Postgres Projects Project> - Page
Size int
- Id string
- The provider-assigned unique ID for this managed resource.
- Projects
[]Get
Postgres Projects Project - Page
Size int
- id String
- The provider-assigned unique ID for this managed resource.
- projects
List<Get
Postgres Projects Project> - page
Size Integer
- id string
- The provider-assigned unique ID for this managed resource.
- projects
Get
Postgres Projects Project[] - page
Size number
- id str
- The provider-assigned unique ID for this managed resource.
- projects
Sequence[Get
Postgres Projects Project] - page_
size int
- id String
- The provider-assigned unique ID for this managed resource.
- projects List<Property Map>
- page
Size Number
Supporting Types
GetPostgresProjectsProject
- Create
Time string - (string) - A timestamp indicating when the project was created
- Name string
- (string) - The resource name of the project. This field is output-only and constructed by the system.
Format:
projects/{project_id} - Spec
Get
Postgres Projects Project Spec - (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
- Status
Get
Postgres Projects Project Status - (ProjectStatus) - The current status of a Project
- Uid string
- (string) - System-generated unique ID for the project
- Update
Time string - (string) - A timestamp indicating when the project was last updated
- Create
Time string - (string) - A timestamp indicating when the project was created
- Name string
- (string) - The resource name of the project. This field is output-only and constructed by the system.
Format:
projects/{project_id} - Spec
Get
Postgres Projects Project Spec - (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
- Status
Get
Postgres Projects Project Status - (ProjectStatus) - The current status of a Project
- Uid string
- (string) - System-generated unique ID for the project
- Update
Time string - (string) - A timestamp indicating when the project was last updated
- create
Time String - (string) - A timestamp indicating when the project was created
- name String
- (string) - The resource name of the project. This field is output-only and constructed by the system.
Format:
projects/{project_id} - spec
Get
Postgres Projects Project Spec - (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
- status
Get
Postgres Projects Project Status - (ProjectStatus) - The current status of a Project
- uid String
- (string) - System-generated unique ID for the project
- update
Time String - (string) - A timestamp indicating when the project was last updated
- create
Time string - (string) - A timestamp indicating when the project was created
- name string
- (string) - The resource name of the project. This field is output-only and constructed by the system.
Format:
projects/{project_id} - spec
Get
Postgres Projects Project Spec - (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
- status
Get
Postgres Projects Project Status - (ProjectStatus) - The current status of a Project
- uid string
- (string) - System-generated unique ID for the project
- update
Time 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. This field is output-only and constructed by the system.
Format:
projects/{project_id} - spec
Get
Postgres Projects Project Spec - (ProjectSpec) - The spec contains the project configuration, including display_name, pg_version (Postgres version), history_retention_duration, and default_endpoint_settings
- status
Get
Postgres Projects Project Status - (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
- create
Time String - (string) - A timestamp indicating when the project was created
- name String
- (string) - The resource name of the project. This field is output-only and constructed by the system.
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
- update
Time String - (string) - A timestamp indicating when the project was last updated
GetPostgresProjectsProjectSpec
- Default
Endpoint GetSettings Postgres Projects Project Spec Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- Display
Name string - (string) - The effective human-readable project name
- History
Retention stringDuration - (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
- Default
Endpoint GetSettings Postgres Projects Project Spec Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- Display
Name string - (string) - The effective human-readable project name
- History
Retention stringDuration - (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
- default
Endpoint GetSettings Postgres Projects Project Spec Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- display
Name String - (string) - The effective human-readable project name
- history
Retention StringDuration - (string) - The effective number of seconds to retain the shared history for point in time recovery
- pg
Version Integer - (integer) - The effective major Postgres version number
- default
Endpoint GetSettings Postgres Projects Project Spec Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- display
Name string - (string) - The effective human-readable project name
- history
Retention stringDuration - (string) - The effective number of seconds to retain the shared history for point in time recovery
- pg
Version number - (integer) - The effective major Postgres version number
- default_
endpoint_ Getsettings Postgres Projects Project Spec Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- display_
name str - (string) - The effective human-readable project name
- history_
retention_ strduration - (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
- default
Endpoint Property MapSettings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- display
Name String - (string) - The effective human-readable project name
- history
Retention StringDuration - (string) - The effective number of seconds to retain the shared history for point in time recovery
- pg
Version Number - (integer) - The effective major Postgres version number
GetPostgresProjectsProjectSpecDefaultEndpointSettings
- Autoscaling
Limit doubleMax Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- Autoscaling
Limit doubleMin Cu - (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 Dictionary<string, string> - (object) - A raw representation of Postgres settings
- Suspend
Timeout stringDuration - (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 float64Max Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- Autoscaling
Limit float64Min Cu - (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 map[string]string - (object) - A raw representation of Postgres settings
- Suspend
Timeout stringDuration - (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 DoubleMax Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- autoscaling
Limit DoubleMin Cu - (number) - The minimum number of Compute Units. Minimum value is 0.5
- no
Suspension Boolean - (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
- pg
Settings Map<String,String> - (object) - A raw representation of Postgres settings
- suspend
Timeout StringDuration - (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 numberMax Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- autoscaling
Limit numberMin Cu - (number) - The minimum number of Compute Units. Minimum value is 0.5
- no
Suspension boolean - (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
- pg
Settings {[key: string]: string} - (object) - A raw representation of Postgres settings
- suspend
Timeout stringDuration - (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_ floatmax_ cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- autoscaling_
limit_ floatmin_ cu - (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_ strduration - (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 NumberMax Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- autoscaling
Limit NumberMin Cu - (number) - The minimum number of Compute Units. Minimum value is 0.5
- no
Suspension Boolean - (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
- pg
Settings Map<String> - (object) - A raw representation of Postgres settings
- suspend
Timeout StringDuration - (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)
GetPostgresProjectsProjectStatus
- Branch
Logical intSize Limit Bytes - (integer) - The logical size limit for a branch
- Default
Endpoint GetSettings Postgres Projects Project Status Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- Display
Name string - (string) - The effective human-readable project name
- History
Retention stringDuration - (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
- Pg
Version int - (integer) - The effective major Postgres version number
- Synthetic
Storage intSize Bytes - (integer) - The current space occupied by the project in storage
- Branch
Logical intSize Limit Bytes - (integer) - The logical size limit for a branch
- Default
Endpoint GetSettings Postgres Projects Project Status Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- Display
Name string - (string) - The effective human-readable project name
- History
Retention stringDuration - (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
- Pg
Version int - (integer) - The effective major Postgres version number
- Synthetic
Storage intSize Bytes - (integer) - The current space occupied by the project in storage
- branch
Logical IntegerSize Limit Bytes - (integer) - The logical size limit for a branch
- default
Endpoint GetSettings Postgres Projects Project Status Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- display
Name String - (string) - The effective human-readable project name
- history
Retention StringDuration - (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
- pg
Version Integer - (integer) - The effective major Postgres version number
- synthetic
Storage IntegerSize Bytes - (integer) - The current space occupied by the project in storage
- branch
Logical numberSize Limit Bytes - (integer) - The logical size limit for a branch
- default
Endpoint GetSettings Postgres Projects Project Status Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- display
Name string - (string) - The effective human-readable project name
- history
Retention stringDuration - (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
- pg
Version number - (integer) - The effective major Postgres version number
- synthetic
Storage numberSize Bytes - (integer) - The current space occupied by the project in storage
- branch_
logical_ intsize_ limit_ bytes - (integer) - The logical size limit for a branch
- default_
endpoint_ Getsettings Postgres Projects Project Status Default Endpoint Settings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- display_
name str - (string) - The effective human-readable project name
- history_
retention_ strduration - (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_ intsize_ bytes - (integer) - The current space occupied by the project in storage
- branch
Logical NumberSize Limit Bytes - (integer) - The logical size limit for a branch
- default
Endpoint Property MapSettings - (ProjectDefaultEndpointSettings) - The effective default endpoint settings
- display
Name String - (string) - The effective human-readable project name
- history
Retention StringDuration - (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
- pg
Version Number - (integer) - The effective major Postgres version number
- synthetic
Storage NumberSize Bytes - (integer) - The current space occupied by the project in storage
GetPostgresProjectsProjectStatusDefaultEndpointSettings
- Autoscaling
Limit doubleMax Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- Autoscaling
Limit doubleMin Cu - (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 Dictionary<string, string> - (object) - A raw representation of Postgres settings
- Suspend
Timeout stringDuration - (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 float64Max Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- Autoscaling
Limit float64Min Cu - (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 map[string]string - (object) - A raw representation of Postgres settings
- Suspend
Timeout stringDuration - (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 DoubleMax Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- autoscaling
Limit DoubleMin Cu - (number) - The minimum number of Compute Units. Minimum value is 0.5
- no
Suspension Boolean - (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
- pg
Settings Map<String,String> - (object) - A raw representation of Postgres settings
- suspend
Timeout StringDuration - (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 numberMax Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- autoscaling
Limit numberMin Cu - (number) - The minimum number of Compute Units. Minimum value is 0.5
- no
Suspension boolean - (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
- pg
Settings {[key: string]: string} - (object) - A raw representation of Postgres settings
- suspend
Timeout stringDuration - (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_ floatmax_ cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- autoscaling_
limit_ floatmin_ cu - (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_ strduration - (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 NumberMax Cu - (number) - The maximum number of Compute Units. Minimum value is 0.5
- autoscaling
Limit NumberMin Cu - (number) - The minimum number of Compute Units. Minimum value is 0.5
- no
Suspension Boolean - (boolean) - When set to true, explicitly disables automatic suspension (never suspend). Should be set to true when provided
- pg
Settings Map<String> - (object) - A raw representation of Postgres settings
- suspend
Timeout StringDuration - (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
databricksTerraform Provider.
Databricks v1.83.0 published on Friday, Jan 23, 2026 by Pulumi
