@muhlba91/pulumi-proxmoxve
Version:
A Pulumi package for creating and managing Proxmox Virtual Environment cloud resources.
87 lines • 2.25 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Retrieves a single ACME plugin by plugin ID name.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
*
* const example = proxmoxve.acme.getPlugin({
* plugin: "standalone",
* });
* export const dataProxmoxAcmePlugin = example;
* ```
*/
export declare function getPlugin(args: GetPluginArgs, opts?: pulumi.InvokeOptions): Promise<GetPluginResult>;
/**
* A collection of arguments for invoking getPlugin.
*/
export interface GetPluginArgs {
/**
* ACME Plugin ID name.
*/
plugin: string;
}
/**
* A collection of values returned by getPlugin.
*/
export interface GetPluginResult {
/**
* API plugin name.
*/
readonly api: string;
/**
* DNS plugin data.
*/
readonly data: {
[key: string]: string;
};
/**
* Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.
*/
readonly digest: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* ACME Plugin ID name.
*/
readonly plugin: string;
/**
* ACME challenge type (dns, standalone).
*/
readonly type: string;
/**
* Extra delay in seconds to wait before requesting validation. Allows to cope with a long TTL of DNS records (0 - 172800).
*/
readonly validationDelay: number;
}
/**
* Retrieves a single ACME plugin by plugin ID name.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
*
* const example = proxmoxve.acme.getPlugin({
* plugin: "standalone",
* });
* export const dataProxmoxAcmePlugin = example;
* ```
*/
export declare function getPluginOutput(args: GetPluginOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPluginResult>;
/**
* A collection of arguments for invoking getPlugin.
*/
export interface GetPluginOutputArgs {
/**
* ACME Plugin ID name.
*/
plugin: pulumi.Input<string>;
}
//# sourceMappingURL=getPlugin.d.ts.map