@pulumi/linode
Version:
A Pulumi package for creating and managing linode cloud resources.
66 lines (65 loc) • 1.99 kB
TypeScript
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>;
}