import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Describes runtime editables that are present in a blueprint. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as local from "@pulumi/local"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const example = nutanix.getBlueprintRuntimeEditables({ * bpName: "NAME OF BLUEPRINT", * }); * // dumps read value into a readable json file * const dumpRuntimeValue = new local.File("dump_runtime_value", { * content: JSON.stringify(example.then(example => example.runtimeEditables)), * filename: "runtime_value.json", * }); * ``` * */ export declare function getBlueprintRuntimeEditables(args?: GetBlueprintRuntimeEditablesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBlueprintRuntimeEditables. */ export interface GetBlueprintRuntimeEditablesArgs { /** * - (Optional) The name of the blueprint for which runtime editables will be listed. If this is provided, it will return runtime editables for the specified blueprint. * * Both (`bpUuid` and `bpName`) are optional but atleast one of them to be provided for this data source to work. */ bpName?: string; /** * - (Optional) The UUID of the blueprint for which runtime editables will be listed. If this is provided, it will return runtime editables for the specified blueprint. */ bpUuid?: string; } /** * A collection of values returned by getBlueprintRuntimeEditables. */ export interface GetBlueprintRuntimeEditablesResult { readonly bpName?: string; readonly bpUuid?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly runtimeEditables: outputs.GetBlueprintRuntimeEditablesRuntimeEditable[]; } /** * Describes runtime editables that are present in a blueprint. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as local from "@pulumi/local"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const example = nutanix.getBlueprintRuntimeEditables({ * bpName: "NAME OF BLUEPRINT", * }); * // dumps read value into a readable json file * const dumpRuntimeValue = new local.File("dump_runtime_value", { * content: JSON.stringify(example.then(example => example.runtimeEditables)), * filename: "runtime_value.json", * }); * ``` * */ export declare function getBlueprintRuntimeEditablesOutput(args?: GetBlueprintRuntimeEditablesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBlueprintRuntimeEditables. */ export interface GetBlueprintRuntimeEditablesOutputArgs { /** * - (Optional) The name of the blueprint for which runtime editables will be listed. If this is provided, it will return runtime editables for the specified blueprint. * * Both (`bpUuid` and `bpName`) are optional but atleast one of them to be provided for this data source to work. */ bpName?: pulumi.Input; /** * - (Optional) The UUID of the blueprint for which runtime editables will be listed. If this is provided, it will return runtime editables for the specified blueprint. */ bpUuid?: pulumi.Input; } //# sourceMappingURL=getBlueprintRuntimeEditables.d.ts.map