Dagger
Search

iac-terragrunt

No long description provided.

Installation

dagger install github.com/excoriate/daggerverse/iac-terragrunt@v1.2.0

Entrypoint

Return Type
IacTerragrunt
Example
func (m *myModule) example() *IacTerragrunt  {
	return dag.
			IacTerragrunt()
}

Types

IacTerragrunt 🔗

ctr() 🔗

Return Type
Container !
Example
func (m *myModule) example() *Container  {
	return dag.
			IacTerragrunt().
			Ctr()
}

src() 🔗

Return Type
Directory !
Example
func (m *myModule) example() *Directory  {
	return dag.
			IacTerragrunt().
			Src()
}

init() 🔗

Init initializes the terragrunt module. It returns only the Container

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Init(module)
}

initE() 🔗

InitE initializes the terragrunt module, and returns the Container plus an error if any.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			InitE(module)
}

plan() 🔗

Plan plans the terragrunt module. It returns only the Container

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Plan(module)
}

planE() 🔗

PlanE plans the terragrunt module, and returns the Container plus an error if any.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			PlanE(module)
}

apply() 🔗

Apply applies the terragrunt module. It returns only the Container

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Apply(module)
}

applyE() 🔗

ApplyE applies the terragrunt module, and returns the Container plus an error if any.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			ApplyE(module)
}

destroy() 🔗

Destroy destroys the terragrunt module. It returns only the Container

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Destroy(module)
}

destroyE() 🔗

DestroyE destroys the terragrunt module, and returns the Container plus an error if any.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			DestroyE(module)
}

validate() 🔗

Validate validates the terragrunt module. It returns only the Container

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Validate(module)
}

validateE() 🔗

ValidateE validates the terragrunt module, and returns the Container plus an error if any.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			ValidateE(module)
}

hclfmt() 🔗

HCLFmt formats the terragrunt module. It returns only the Container

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Hclfmt(module)
}

hclfmtE() 🔗

HCLFmtE formats the terragrunt module, and returns the Container plus an error if any.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
srcDirectory -No description provided
moduleString !-No description provided
args[String ! ] -No description provided
enableCacheBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			HclfmtE(module)
}

container() 🔗

Container returns the container of IacTerragrunt.

Return Type
Container !
Example
func (m *myModule) example() *Container  {
	return dag.
			IacTerragrunt().
			Container()
}

withVersion() 🔗

WithVersion returns the Terragrunt container with a given Terragrunt version.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
versionString !-No description provided
Example
func (m *myModule) example(version string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithVersion(version)
}

withContainer() 🔗

WithContainer returns the Terragrunt container with the given container.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
ctrContainer !-No description provided
Example
func (m *myModule) example(ctr *Container) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithContainer(ctr)
}

withModule() 🔗

WithModule returns the Terragrunt container with the given Terragrunt module.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
moduleString !-No description provided
Example
func (m *myModule) example(module string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithModule(module)
}

withEntrypoint() 🔗

WithEntrypoint returns the Terragrunt container with the given entry point.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
entryPoint[String ! ] !-No description provided
Example
func (m *myModule) example(entryPoint []string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithEntrypoint(entryPoint)
}

withEnvVar() 🔗

WithEnvVar returns the Terragrunt container with the given environment variable.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
nameString !-No description provided
valueString !-No description provided
expandBoolean -No description provided
Example
func (m *myModule) example(name string, value string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithEnvVar(name, value)
}

withSource() 🔗

WithSource returns the Terragrunt container with source as a mounted directory.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
enableCacheBoolean -No description provided
workDirString -No description provided
Example
func (m *myModule) example(source *Directory) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithSource(source)
}

withCommands() 🔗

WithCommands returns the Terragrunt container with the given commands.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
cmds[List ! ] !-No description provided
withFocusBoolean -No description provided
Example
func (m *myModule) example(cmds []) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithCommands(cmds)
}

run() 🔗

Run executes a command in the container.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
cmds[String ! ] !-No description provided
srcDirectory -No description provided
stdoutBoolean -No description provided
moduleString -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(cmds []string) *Container  {
	return dag.
			IacTerragrunt().
			Run(cmds)
}

runTg() 🔗

RunTG executes a terragrunt command

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
cmds[String ! ] !-No description provided
srcDirectory -No description provided
moduleString !-No description provided
stdoutBoolean -No description provided
env[String ! ] -No description provided
Example
func (m *myModule) example(cmds []string, module string) *Container  {
	return dag.
			IacTerragrunt().
			RunTg(cmds, module)
}