@pulumi/linode
Version:
A Pulumi package for creating and managing linode cloud resources.
62 lines (61 loc) • 2.64 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
* Provides details about the Maintenance Policies available to apply to Accounts and Instances.
* For more information, see the [Linode APIv4 docs](https://techdocs.akamai.com/linode-api/reference/get-maintenance-policies). (**Note: v4beta only.**)
*
* ## Example Usage
*
* The following example shows how one might use this data source to access information about Maintenance Policies:
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as linode from "@pulumi/linode";
*
* const example = linode.getMaintenancePolicies({});
* export const exampleOutput = example;
* ```
*
* The following example shows how one might use this data source to access information about Maintenance Policies with a certain slug:
*/
export declare function getMaintenancePolicies(args?: GetMaintenancePoliciesArgs, opts?: pulumi.InvokeOptions): Promise<GetMaintenancePoliciesResult>;
/**
* A collection of arguments for invoking getMaintenancePolicies.
*/
export interface GetMaintenancePoliciesArgs {
filters?: inputs.GetMaintenancePoliciesFilter[];
}
/**
* A collection of values returned by getMaintenancePolicies.
*/
export interface GetMaintenancePoliciesResult {
readonly filters?: outputs.GetMaintenancePoliciesFilter[];
readonly id: string;
readonly maintenancePolicies: outputs.GetMaintenancePoliciesMaintenancePolicy[];
}
/**
* Provides details about the Maintenance Policies available to apply to Accounts and Instances.
* For more information, see the [Linode APIv4 docs](https://techdocs.akamai.com/linode-api/reference/get-maintenance-policies). (**Note: v4beta only.**)
*
* ## Example Usage
*
* The following example shows how one might use this data source to access information about Maintenance Policies:
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as linode from "@pulumi/linode";
*
* const example = linode.getMaintenancePolicies({});
* export const exampleOutput = example;
* ```
*
* The following example shows how one might use this data source to access information about Maintenance Policies with a certain slug:
*/
export declare function getMaintenancePoliciesOutput(args?: GetMaintenancePoliciesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetMaintenancePoliciesResult>;
/**
* A collection of arguments for invoking getMaintenancePolicies.
*/
export interface GetMaintenancePoliciesOutputArgs {
filters?: pulumi.Input<pulumi.Input<inputs.GetMaintenancePoliciesFilterArgs>[]>;
}