Viewing docs for planetscale 1.2.0
published on Tuesday, Jun 16, 2026 by planetscale
published on Tuesday, Jun 16, 2026 by planetscale
Viewing docs for planetscale 1.2.0
published on Tuesday, Jun 16, 2026 by planetscale
published on Tuesday, Jun 16, 2026 by planetscale
PostgresBranchBackup DataSource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as planetscale from "@pulumi/planetscale";
const myPostgresbranchbackup = planetscale.getPostgresBranchBackup({
branch: "...my_branch...",
database: "...my_database...",
id: "...my_id...",
organization: "...my_organization...",
});
import pulumi
import pulumi_planetscale as planetscale
my_postgresbranchbackup = planetscale.get_postgres_branch_backup(branch="...my_branch...",
database="...my_database...",
id="...my_id...",
organization="...my_organization...")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/planetscale/planetscale"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := planetscale.LookupPostgresBranchBackup(ctx, &planetscale.LookupPostgresBranchBackupArgs{
Branch: "...my_branch...",
Database: "...my_database...",
Id: "...my_id...",
Organization: "...my_organization...",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Planetscale = Pulumi.Planetscale;
return await Deployment.RunAsync(() =>
{
var myPostgresbranchbackup = Planetscale.GetPostgresBranchBackup.Invoke(new()
{
Branch = "...my_branch...",
Database = "...my_database...",
Id = "...my_id...",
Organization = "...my_organization...",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.planetscale.PlanetscaleFunctions;
import com.pulumi.planetscale.inputs.GetPostgresBranchBackupArgs;
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 myPostgresbranchbackup = PlanetscaleFunctions.getPostgresBranchBackup(GetPostgresBranchBackupArgs.builder()
.branch("...my_branch...")
.database("...my_database...")
.id("...my_id...")
.organization("...my_organization...")
.build());
}
}
variables:
myPostgresbranchbackup:
fn::invoke:
function: planetscale:getPostgresBranchBackup
arguments:
branch: '...my_branch...'
database: '...my_database...'
id: '...my_id...'
organization: '...my_organization...'
Example coming soon!
Using getPostgresBranchBackup
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 getPostgresBranchBackup(args: GetPostgresBranchBackupArgs, opts?: InvokeOptions): Promise<GetPostgresBranchBackupResult>
function getPostgresBranchBackupOutput(args: GetPostgresBranchBackupOutputArgs, opts?: InvokeOptions): Output<GetPostgresBranchBackupResult>def get_postgres_branch_backup(branch: Optional[str] = None,
database: Optional[str] = None,
id: Optional[str] = None,
organization: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPostgresBranchBackupResult
def get_postgres_branch_backup_output(branch: pulumi.Input[Optional[str]] = None,
database: pulumi.Input[Optional[str]] = None,
id: pulumi.Input[Optional[str]] = None,
organization: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPostgresBranchBackupResult]func LookupPostgresBranchBackup(ctx *Context, args *LookupPostgresBranchBackupArgs, opts ...InvokeOption) (*LookupPostgresBranchBackupResult, error)
func LookupPostgresBranchBackupOutput(ctx *Context, args *LookupPostgresBranchBackupOutputArgs, opts ...InvokeOption) LookupPostgresBranchBackupResultOutput> Note: This function is named LookupPostgresBranchBackup in the Go SDK.
public static class GetPostgresBranchBackup
{
public static Task<GetPostgresBranchBackupResult> InvokeAsync(GetPostgresBranchBackupArgs args, InvokeOptions? opts = null)
public static Output<GetPostgresBranchBackupResult> Invoke(GetPostgresBranchBackupInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPostgresBranchBackupResult> getPostgresBranchBackup(GetPostgresBranchBackupArgs args, InvokeOptions options)
public static Output<GetPostgresBranchBackupResult> getPostgresBranchBackup(GetPostgresBranchBackupArgs args, InvokeOptions options)
fn::invoke:
function: planetscale:index/getPostgresBranchBackup:getPostgresBranchBackup
arguments:
# arguments dictionarydata "planetscale_getpostgresbranchbackup" "name" {
# arguments
}The following arguments are supported:
- Branch string
- The name of the branch
- Database string
- The name of the database the branch belongs to
- Id string
- The ID of the backup
- Organization string
- The name of the organization the branch belongs to
- Branch string
- The name of the branch
- Database string
- The name of the database the branch belongs to
- Id string
- The ID of the backup
- Organization string
- The name of the organization the branch belongs to
- branch string
- The name of the branch
- database string
- The name of the database the branch belongs to
- id string
- The ID of the backup
- organization string
- The name of the organization the branch belongs to
- branch String
- The name of the branch
- database String
- The name of the database the branch belongs to
- id String
- The ID of the backup
- organization String
- The name of the organization the branch belongs to
- branch string
- The name of the branch
- database string
- The name of the database the branch belongs to
- id string
- The ID of the backup
- organization string
- The name of the organization the branch belongs to
- branch str
- The name of the branch
- database str
- The name of the database the branch belongs to
- id str
- The ID of the backup
- organization str
- The name of the organization the branch belongs to
- branch String
- The name of the branch
- database String
- The name of the database the branch belongs to
- id String
- The ID of the backup
- organization String
- The name of the organization the branch belongs to
getPostgresBranchBackup Result
The following output properties are available:
- Actor
Get
Postgres Branch Backup Actor - Backup
Policy GetPostgres Branch Backup Backup Policy - Branch string
- The name of the branch
- Completed
At string - When the backup completed
- Database string
- The name of the database the branch belongs to
- Database
Branch GetPostgres Branch Backup Database Branch - Deleted
At string - When the backup was deleted
- Estimated
Storage doubleCost - The estimated storage cost of the backup
- Expires
At string - When the backup expires
- Id string
- The ID of the backup
- Name string
- The name of the backup
- Organization string
- The name of the organization the branch belongs to
- Protected bool
- Whether or not the backup is protected from deletion
- Pvc
Size double - Size of the PVC used for the backup
- Size double
- The size of the backup in bytes
- Started
At string - When the backup started
- State string
- The current state of the backup
- Actor
Get
Postgres Branch Backup Actor - Backup
Policy GetPostgres Branch Backup Backup Policy - Branch string
- The name of the branch
- Completed
At string - When the backup completed
- Database string
- The name of the database the branch belongs to
- Database
Branch GetPostgres Branch Backup Database Branch - Deleted
At string - When the backup was deleted
- Estimated
Storage float64Cost - The estimated storage cost of the backup
- Expires
At string - When the backup expires
- Id string
- The ID of the backup
- Name string
- The name of the backup
- Organization string
- The name of the organization the branch belongs to
- Protected bool
- Whether or not the backup is protected from deletion
- Pvc
Size float64 - Size of the PVC used for the backup
- Size float64
- The size of the backup in bytes
- Started
At string - When the backup started
- State string
- The current state of the backup
- actor object
- backup_
policy object - branch string
- The name of the branch
- completed_
at string - When the backup completed
- database string
- The name of the database the branch belongs to
- database_
branch object - deleted_
at string - When the backup was deleted
- estimated_
storage_ numbercost - The estimated storage cost of the backup
- expires_
at string - When the backup expires
- id string
- The ID of the backup
- name string
- The name of the backup
- organization string
- The name of the organization the branch belongs to
- protected bool
- Whether or not the backup is protected from deletion
- pvc_
size number - Size of the PVC used for the backup
- size number
- The size of the backup in bytes
- started_
at string - When the backup started
- state string
- The current state of the backup
- actor
Get
Postgres Branch Backup Actor - backup
Policy GetPostgres Branch Backup Backup Policy - branch String
- The name of the branch
- completed
At String - When the backup completed
- database String
- The name of the database the branch belongs to
- database
Branch GetPostgres Branch Backup Database Branch - deleted
At String - When the backup was deleted
- estimated
Storage DoubleCost - The estimated storage cost of the backup
- expires
At String - When the backup expires
- id String
- The ID of the backup
- name String
- The name of the backup
- organization String
- The name of the organization the branch belongs to
- protected_ Boolean
- Whether or not the backup is protected from deletion
- pvc
Size Double - Size of the PVC used for the backup
- size Double
- The size of the backup in bytes
- started
At String - When the backup started
- state String
- The current state of the backup
- actor
Get
Postgres Branch Backup Actor - backup
Policy GetPostgres Branch Backup Backup Policy - branch string
- The name of the branch
- completed
At string - When the backup completed
- database string
- The name of the database the branch belongs to
- database
Branch GetPostgres Branch Backup Database Branch - deleted
At string - When the backup was deleted
- estimated
Storage numberCost - The estimated storage cost of the backup
- expires
At string - When the backup expires
- id string
- The ID of the backup
- name string
- The name of the backup
- organization string
- The name of the organization the branch belongs to
- protected boolean
- Whether or not the backup is protected from deletion
- pvc
Size number - Size of the PVC used for the backup
- size number
- The size of the backup in bytes
- started
At string - When the backup started
- state string
- The current state of the backup
- actor
Get
Postgres Branch Backup Actor - backup_
policy GetPostgres Branch Backup Backup Policy - branch str
- The name of the branch
- completed_
at str - When the backup completed
- database str
- The name of the database the branch belongs to
- database_
branch GetPostgres Branch Backup Database Branch - deleted_
at str - When the backup was deleted
- estimated_
storage_ floatcost - The estimated storage cost of the backup
- expires_
at str - When the backup expires
- id str
- The ID of the backup
- name str
- The name of the backup
- organization str
- The name of the organization the branch belongs to
- protected bool
- Whether or not the backup is protected from deletion
- pvc_
size float - Size of the PVC used for the backup
- size float
- The size of the backup in bytes
- started_
at str - When the backup started
- state str
- The current state of the backup
- actor Property Map
- backup
Policy Property Map - branch String
- The name of the branch
- completed
At String - When the backup completed
- database String
- The name of the database the branch belongs to
- database
Branch Property Map - deleted
At String - When the backup was deleted
- estimated
Storage NumberCost - The estimated storage cost of the backup
- expires
At String - When the backup expires
- id String
- The ID of the backup
- name String
- The name of the backup
- organization String
- The name of the organization the branch belongs to
- protected Boolean
- Whether or not the backup is protected from deletion
- pvc
Size Number - Size of the PVC used for the backup
- size Number
- The size of the backup in bytes
- started
At String - When the backup started
- state String
- The current state of the backup
Supporting Types
GetPostgresBranchBackupActor
- Id string
- The ID of the actor
- Id string
- The ID of the actor
- id string
- The ID of the actor
- id String
- The ID of the actor
- id string
- The ID of the actor
- id str
- The ID of the actor
- id String
- The ID of the actor
GetPostgresBranchBackupBackupPolicy
- Id string
- The ID of the backup policy
- Id string
- The ID of the backup policy
- id string
- The ID of the backup policy
- id String
- The ID of the backup policy
- id string
- The ID of the backup policy
- id str
- The ID of the backup policy
- id String
- The ID of the backup policy
GetPostgresBranchBackupDatabaseBranch
Package Details
- Repository
- planetscale planetscale/terraform-provider-planetscale
- License
- Notes
- This Pulumi package is based on the
planetscaleTerraform Provider.
Viewing docs for planetscale 1.2.0
published on Tuesday, Jun 16, 2026 by planetscale
published on Tuesday, Jun 16, 2026 by planetscale