get Backup Run
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,
});Content copied to clipboard
import pulumi
import pulumi_gcp as gcp
backup = gcp.sql.get_backup_run(instance=main["name"],
most_recent=True)Content copied to clipboard
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,
});
});Content copied to clipboard
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
})
}Content copied to clipboard
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());
}
}Content copied to clipboard
variables:
backup:
fn::invoke:
Function: gcp:sql:getBackupRun
Arguments:
instance: ${main.name}
mostRecent: trueContent copied to clipboard
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
backup Id
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.
most Recent
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
suspend fun getBackupRun(argument: suspend GetBackupRunPlainArgsBuilder.() -> Unit): GetBackupRunResult
Return
A collection of values returned by getBackupRun.
Parameters
argument
Builder for com.pulumi.gcp.sql.kotlin.inputs.GetBackupRunPlainArgs.