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: true
Content 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.