pulumi
Description
Complete YAML Schema
providers:
- # The name of the provider plugin to use.
name:
# List other providers that should be resolved before this one.
dependencies: []
# If specified, this provider will only be used in the listed environments. Note that an empty array effectively
# disables the provider. To use a provider in all environments, omit this field.
environments:
# The version of pulumi to use. Set to `null` to use whichever version of `pulumi` is on your PATH.
version: 3.122.0
# Overrides the default plan directory path used when deploying with the `deployFromPreview` option for pulumi
# deploy actions.
#
# Must be a relative path to a directory inside the project root.
#
# This option can be useful when you want to provide a folder of pre-approved pulumi plans to a CI pipeline step.
previewDir:
# The name of the pulumi organization to use. This option can also be set on the deploy action level, in which
# case it
# overrides this provider-level option. Note that setting the organization name is only necessary when using
# pulumi managed backend with an organization.
orgName:
# The URL of the state backend endpoint used. This option can also be set on the deploy action level, in which
# case it
# overrides this provider-level option. Set this option as per list of available self-managed state backends on
# https://www.pulumi.com/docs/intro/concepts/state/#using-a-self-managed-backend
backendURL: https://api.pulumi.com
# Sets the maximum task concurrency for the tasks generated by the pulumi plugin commands (e.g. when running
# `garden plugins pulumi preview`).
#
# Note: This limit is not applied when running built-in commands (e.g. `garden deploy`).
pluginTaskConcurrencyLimit: 5
# If set to true, the deploy action will use the new Pulumi varfile schema, which does not nest all variables
# under
# the 'config' key automatically like the old schema. This allow setting variables at the root level of the
# varfile
# that don't belong to the 'config' key. Example:
# config:
# myVar: value
# secretsprovider: gcpkms://projects/xyz/locations/global/keyRings/pulumi/cryptoKeys/pulumi-secrets
# For more information see [this guide on pulumi varfiles and
# variables](https://docs.garden.io/pulumi-plugin/about#pulumi-varfile-schema)
useNewPulumiVarfileSchema: falseConfiguration Keys
providers[]
providers[]Type
Default
Required
providers[].name
providers[].nameType
Required
providers[].dependencies[]
providers[].dependencies[]Type
Default
Required
providers[].environments[]
providers[].environments[]Type
Required
providers[].version
providers[].versionType
Allowed Values
Default
Required
providers[].previewDir
providers[].previewDirType
Required
providers[].orgName
providers[].orgNameType
Required
providers[].backendURL
providers[].backendURLType
Default
Required
providers[].pluginTaskConcurrencyLimit
providers[].pluginTaskConcurrencyLimitType
Default
Required
providers[].useNewPulumiVarfileSchema
providers[].useNewPulumiVarfileSchemaType
Default
Required
Last updated
Was this helpful?

