This commit is contained in:
2025-12-08 10:47:09 -05:00
parent 136b88ccdc
commit c4445aa92f
109 changed files with 9007 additions and 1219 deletions

50
sdk/nodejs/provider.ts generated
View File

@@ -1,4 +1,4 @@
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
import * as pulumi from "@pulumi/pulumi";
@@ -30,12 +30,15 @@ export class Provider extends pulumi.ProviderResource {
/**
* The directory to look for existing Incus configuration. (default = $HOME/.config/incus)
*/
public readonly configDir!: pulumi.Output<string | undefined>;
declare public readonly configDir: pulumi.Output<string | undefined>;
/**
* The project where project-scoped resources will be created. Can be overridden in individual resources. (default =
* default)
* The default remote to use when no other remote is defined in a resource.
*/
public readonly project!: pulumi.Output<string | undefined>;
declare public readonly defaultRemote: pulumi.Output<string | undefined>;
/**
* The project where project-scoped resources will be created. Can be overridden in individual resources. (default = default)
*/
declare public readonly project: pulumi.Output<string | undefined>;
/**
* Create a Provider resource with the given unique name, arguments, and options.
@@ -48,15 +51,25 @@ export class Provider extends pulumi.ProviderResource {
let resourceInputs: pulumi.Inputs = {};
opts = opts || {};
{
resourceInputs["acceptRemoteCertificate"] = pulumi.output(args ? args.acceptRemoteCertificate : undefined).apply(JSON.stringify);
resourceInputs["configDir"] = args ? args.configDir : undefined;
resourceInputs["generateClientCertificates"] = pulumi.output(args ? args.generateClientCertificates : undefined).apply(JSON.stringify);
resourceInputs["project"] = args ? args.project : undefined;
resourceInputs["remotes"] = pulumi.output(args ? args.remotes : undefined).apply(JSON.stringify);
resourceInputs["acceptRemoteCertificate"] = pulumi.output(args?.acceptRemoteCertificate).apply(JSON.stringify);
resourceInputs["configDir"] = args?.configDir;
resourceInputs["defaultRemote"] = args?.defaultRemote;
resourceInputs["generateClientCertificates"] = pulumi.output(args?.generateClientCertificates).apply(JSON.stringify);
resourceInputs["project"] = args?.project;
resourceInputs["remotes"] = pulumi.output(args?.remotes).apply(JSON.stringify);
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
super(Provider.__pulumiType, name, resourceInputs, opts);
}
/**
* This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.
*/
terraformConfig(): pulumi.Output<Provider.TerraformConfigResult> {
return pulumi.runtime.call("pulumi:providers:incus/terraformConfig", {
"__self__": this,
}, this);
}
}
/**
@@ -71,13 +84,16 @@ export interface ProviderArgs {
* The directory to look for existing Incus configuration. (default = $HOME/.config/incus)
*/
configDir?: pulumi.Input<string>;
/**
* The default remote to use when no other remote is defined in a resource.
*/
defaultRemote?: pulumi.Input<string>;
/**
* Automatically generate the Incus client certificates if they don't exist.
*/
generateClientCertificates?: pulumi.Input<boolean>;
/**
* The project where project-scoped resources will be created. Can be overridden in individual resources. (default =
* default)
* The project where project-scoped resources will be created. Can be overridden in individual resources. (default = default)
*/
project?: pulumi.Input<string>;
/**
@@ -85,3 +101,13 @@ export interface ProviderArgs {
*/
remotes?: pulumi.Input<pulumi.Input<inputs.ProviderRemote>[]>;
}
export namespace Provider {
/**
* The results of the Provider.terraformConfig method.
*/
export interface TerraformConfigResult {
readonly result: {[key: string]: any};
}
}