Initial provider implementation (#18)

This brings over the initial buildx prototype from pulumi/pulumi-docker
and fixes various build and release issues.
This commit is contained in:
Bryce Lampe
2024-04-25 11:03:59 -07:00
committed by GitHub
parent 2545dd3089
commit 26c144c916
398 changed files with 65361 additions and 1702 deletions

16
sdk/nodejs/provider.ts generated
View File

@@ -2,11 +2,14 @@
// *** Do not edit by hand unless you're certain you know what you are doing! ***
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
import * as enums from "./types/enums";
import * as utilities from "./utilities";
export class Provider extends pulumi.ProviderResource {
/** @internal */
public static readonly __pulumiType = 'dockerbuild';
public static readonly __pulumiType = 'docker-build';
/**
* Returns true if the given object is an instance of Provider. This is designed to work even
@@ -19,6 +22,10 @@ export class Provider extends pulumi.ProviderResource {
return obj['__pulumiType'] === "pulumi:providers:" + Provider.__pulumiType;
}
/**
* The build daemon's address.
*/
public readonly host!: pulumi.Output<string | undefined>;
/**
* Create a Provider resource with the given unique name, arguments, and options.
@@ -31,6 +38,8 @@ export class Provider extends pulumi.ProviderResource {
let resourceInputs: pulumi.Inputs = {};
opts = opts || {};
{
resourceInputs["host"] = (args ? args.host : undefined) ?? (utilities.getEnv("DOCKER_HOST") || "");
resourceInputs["registries"] = pulumi.output(args ? args.registries : undefined).apply(JSON.stringify);
}
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
super(Provider.__pulumiType, name, resourceInputs, opts);
@@ -41,4 +50,9 @@ export class Provider extends pulumi.ProviderResource {
* The set of arguments for constructing a Provider resource.
*/
export interface ProviderArgs {
/**
* The build daemon's address.
*/
host?: pulumi.Input<string>;
registries?: pulumi.Input<pulumi.Input<inputs.RegistryArgs>[]>;
}