Interface LocalExecProvisioner
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
LocalExecProvisioner.Jsii$Proxy
This invokes a process on the machine running Terraform, not on the resource.
See
invalid @link
{@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forLocalExecProvisioner
static final class
An implementation forLocalExecProvisioner
-
Method Summary
Modifier and TypeMethodDescriptionstatic LocalExecProvisioner.Builder
builder()
(experimental) This is the command to execute.(experimental) A record of key value pairs representing the environment of the executed command.(experimental) If provided, this is a list of interpreter arguments used to execute the command.getType()
default String
getWhen()
(experimental) If provided, specifies when Terraform will execute the command.default String
(experimental) If provided, specifies the working directory where command will be executed.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCommand
(experimental) This is the command to execute.It can be provided as a relative path to the current working directory or as an absolute path. It is evaluated in a shell, and can use environment variables or Terraform variables.
-
getType
-
getEnvironment
(experimental) A record of key value pairs representing the environment of the executed command.It inherits the current process environment.
-
getInterpreter
(experimental) If provided, this is a list of interpreter arguments used to execute the command.The first argument is the interpreter itself. It can be provided as a relative path to the current working directory or as an absolute path The remaining arguments are appended prior to the command. This allows building command lines of the form "/bin/bash", "-c", "echo foo". If interpreter is unspecified, sensible defaults will be chosen based on the system OS.
-
getWhen
(experimental) If provided, specifies when Terraform will execute the command.For example, when = destroy specifies that the provisioner will run when the associated resource is destroyed
-
getWorkingDir
(experimental) If provided, specifies the working directory where command will be executed.It can be provided as a relative path to the current working directory or as an absolute path. The directory must exist.
-
builder
- Returns:
- a
LocalExecProvisioner.Builder
ofLocalExecProvisioner
-