import * as pulumi from "@pulumi/pulumi"; import { input as inputs, output as outputs } from "./types"; export declare class LXCContainer extends pulumi.CustomResource { /** * Get an existing LXCContainer resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: LXCContainerState, opts?: pulumi.CustomResourceOptions): LXCContainer; /** * Returns true if the given object is an instance of LXCContainer. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is LXCContainer; readonly arch: pulumi.Output; readonly bwlimit: pulumi.Output; readonly clone: pulumi.Output; readonly cloneStorage: pulumi.Output; readonly cmode: pulumi.Output; readonly console: pulumi.Output; readonly cores: pulumi.Output; readonly cpulimit: pulumi.Output; readonly cpuunits: pulumi.Output; readonly description: pulumi.Output; readonly features: pulumi.Output; readonly force: pulumi.Output; readonly full: pulumi.Output; readonly hagroup: pulumi.Output; readonly hastate: pulumi.Output; readonly hookscript: pulumi.Output; readonly hostname: pulumi.Output; readonly ignoreUnpackErrors: pulumi.Output; readonly lock: pulumi.Output; readonly memory: pulumi.Output; readonly mountpoints: pulumi.Output; readonly nameserver: pulumi.Output; readonly networks: pulumi.Output; readonly onboot: pulumi.Output; readonly ostemplate: pulumi.Output; readonly ostype: pulumi.Output; readonly password: pulumi.Output; readonly pool: pulumi.Output; readonly protection: pulumi.Output; readonly restore: pulumi.Output; readonly rootfs: pulumi.Output; readonly searchdomain: pulumi.Output; readonly sshPublicKeys: pulumi.Output; readonly start: pulumi.Output; readonly startup: pulumi.Output; readonly swap: pulumi.Output; readonly tags: pulumi.Output; readonly targetNode: pulumi.Output; readonly template: pulumi.Output; readonly tty: pulumi.Output; readonly unique: pulumi.Output; readonly unprivileged: pulumi.Output; readonly unuseds: pulumi.Output; readonly vmid: pulumi.Output; /** * Create a LXCContainer resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: LXCContainerArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering LXCContainer resources. */ export interface LXCContainerState { arch?: pulumi.Input; bwlimit?: pulumi.Input; clone?: pulumi.Input; cloneStorage?: pulumi.Input; cmode?: pulumi.Input; console?: pulumi.Input; cores?: pulumi.Input; cpulimit?: pulumi.Input; cpuunits?: pulumi.Input; description?: pulumi.Input; features?: pulumi.Input; force?: pulumi.Input; full?: pulumi.Input; hagroup?: pulumi.Input; hastate?: pulumi.Input; hookscript?: pulumi.Input; hostname?: pulumi.Input; ignoreUnpackErrors?: pulumi.Input; lock?: pulumi.Input; memory?: pulumi.Input; mountpoints?: pulumi.Input[]>; nameserver?: pulumi.Input; networks?: pulumi.Input[]>; onboot?: pulumi.Input; ostemplate?: pulumi.Input; ostype?: pulumi.Input; password?: pulumi.Input; pool?: pulumi.Input; protection?: pulumi.Input; restore?: pulumi.Input; rootfs?: pulumi.Input; searchdomain?: pulumi.Input; sshPublicKeys?: pulumi.Input; start?: pulumi.Input; startup?: pulumi.Input; swap?: pulumi.Input; tags?: pulumi.Input; targetNode?: pulumi.Input; template?: pulumi.Input; tty?: pulumi.Input; unique?: pulumi.Input; unprivileged?: pulumi.Input; unuseds?: pulumi.Input[]>; vmid?: pulumi.Input; } /** * The set of arguments for constructing a LXCContainer resource. */ export interface LXCContainerArgs { arch?: pulumi.Input; bwlimit?: pulumi.Input; clone?: pulumi.Input; cloneStorage?: pulumi.Input; cmode?: pulumi.Input; console?: pulumi.Input; cores?: pulumi.Input; cpulimit?: pulumi.Input; cpuunits?: pulumi.Input; description?: pulumi.Input; features?: pulumi.Input; force?: pulumi.Input; full?: pulumi.Input; hagroup?: pulumi.Input; hastate?: pulumi.Input; hookscript?: pulumi.Input; hostname?: pulumi.Input; ignoreUnpackErrors?: pulumi.Input; lock?: pulumi.Input; memory?: pulumi.Input; mountpoints?: pulumi.Input[]>; nameserver?: pulumi.Input; networks?: pulumi.Input[]>; onboot?: pulumi.Input; ostemplate?: pulumi.Input; ostype?: pulumi.Input; password?: pulumi.Input; pool?: pulumi.Input; protection?: pulumi.Input; restore?: pulumi.Input; rootfs?: pulumi.Input; searchdomain?: pulumi.Input; sshPublicKeys?: pulumi.Input; start?: pulumi.Input; startup?: pulumi.Input; swap?: pulumi.Input; tags?: pulumi.Input; targetNode: pulumi.Input; template?: pulumi.Input; tty?: pulumi.Input; unique?: pulumi.Input; unprivileged?: pulumi.Input; vmid?: pulumi.Input; }