pulumi/tests/testdata/codegen/config-variables-pp/nodejs/config-variables.ts

16 lines
714 B
TypeScript

import * as pulumi from "@pulumi/pulumi";
const config = new pulumi.Config();
const requiredString = config.require("requiredString");
const requiredInt = config.requireNumber("requiredInt");
const requiredFloat = config.requireNumber("requiredFloat");
const requiredBool = config.requireBoolean("requiredBool");
const requiredAny = config.requireObject("requiredAny");
const optionalString = config.get("optionalString") || "defaultStringValue";
const optionalInt = config.getNumber("optionalInt") || 42;
const optionalFloat = config.getNumber("optionalFloat") || 3.14;
const optionalBool = config.getBoolean("optionalBool") || true;
const optionalAny = config.getObject("optionalAny") || {
key: "value",
};