getBackupRun

Use this data source to get information about a Cloud SQL instance backup run.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const backup = gcp.sql.getBackupRun({
instance: main.name,
mostRecent: true,
});
import pulumi
import pulumi_gcp as gcp
backup = gcp.sql.get_backup_run(instance=main["name"],
most_recent=True)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var backup = Gcp.Sql.GetBackupRun.Invoke(new()
{
Instance = main.Name,
MostRecent = true,
});
});
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/sql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sql.GetBackupRun(ctx, &sql.GetBackupRunArgs{
Instance: main.Name,
MostRecent: pulumi.BoolRef(true),
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.sql.SqlFunctions;
import com.pulumi.gcp.sql.inputs.GetBackupRunArgs;
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 backup = SqlFunctions.getBackupRun(GetBackupRunArgs.builder()
.instance(main.name())
.mostRecent(true)
.build());
}
}
variables:
backup:
fn::invoke:
Function: gcp:sql:getBackupRun
Arguments:
instance: ${main.name}
mostRecent: true

Return

A collection of values returned by getBackupRun.

Parameters

argument

A collection of arguments for invoking getBackupRun.


suspend fun getBackupRun(backupId: Int? = null, instance: String, mostRecent: Boolean? = null, project: String? = null): GetBackupRunResult

Return

A collection of values returned by getBackupRun.

Parameters

backupId

The identifier for this backup run. Unique only for a specific Cloud SQL instance. If left empty and multiple backups exist for the instance, most_recent must be set to true.

instance

The name of the instance the backup is taken from.

mostRecent

Toggles use of the most recent backup run if multiple backups exist for a Cloud SQL instance.

project

The project to list instances for. If it is not provided, the provider project is used.

See also


Return

A collection of values returned by getBackupRun.

Parameters

argument

Builder for com.pulumi.gcp.sql.kotlin.inputs.GetBackupRunPlainArgs.

See also