UNPKG

@pulumi/linode

Version:

A Pulumi package for creating and managing linode cloud resources.

66 lines (65 loc) 1.99 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Provides details about the backups of an Instance. * For more information, see the [Linode APIv4 docs](https://techdocs.akamai.com/linode-api/reference/get-backups). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as linode from "@pulumi/linode"; * * const my_backups = linode.getInstanceBackups({ * linodeId: 123, * }); * ``` */ export declare function getInstanceBackups(args: GetInstanceBackupsArgs, opts?: pulumi.InvokeOptions): Promise<GetInstanceBackupsResult>; /** * A collection of arguments for invoking getInstanceBackups. */ export interface GetInstanceBackupsArgs { /** * The Linode instance's ID. */ linodeId: number; } /** * A collection of values returned by getInstanceBackups. */ export interface GetInstanceBackupsResult { readonly automatics: outputs.GetInstanceBackupsAutomatic[]; readonly currents: outputs.GetInstanceBackupsCurrent[]; /** * The unique ID of this Backup. */ readonly id: number; readonly inProgresses: outputs.GetInstanceBackupsInProgress[]; readonly linodeId: number; } /** * Provides details about the backups of an Instance. * For more information, see the [Linode APIv4 docs](https://techdocs.akamai.com/linode-api/reference/get-backups). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as linode from "@pulumi/linode"; * * const my_backups = linode.getInstanceBackups({ * linodeId: 123, * }); * ``` */ export declare function getInstanceBackupsOutput(args: GetInstanceBackupsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetInstanceBackupsResult>; /** * A collection of arguments for invoking getInstanceBackups. */ export interface GetInstanceBackupsOutputArgs { /** * The Linode instance's ID. */ linodeId: pulumi.Input<number>; }