UNPKG

@pulumi/linode

Version:

A Pulumi package for creating and managing linode cloud resources.

62 lines (61 loc) 2.64 kB
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>[]>; }