Dagger
Search

iac-terragrunt

No long description provided.

Installation

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

Entrypoint

Return Type
IacTerragrunt
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
func (m *myModule) example() *IacTerragrunt  {
	return dag.
			IacTerragrunt()
}
@function
def example() -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
	)
@func()
example(): IacTerragrunt {
	return dag
		.iacTerragrunt()
}

Types

IacTerragrunt 🔗

ctr() 🔗

Return Type
Container !
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 ctr
func (m *myModule) example() *Container  {
	return dag.
			IacTerragrunt().
			Ctr()
}
@function
def example() -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.ctr()
	)
@func()
example(): Container {
	return dag
		.iacTerragrunt()
		.ctr()
}

src() 🔗

Return Type
Directory !
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 src
func (m *myModule) example() *Directory  {
	return dag.
			IacTerragrunt().
			Src()
}
@function
def example() -> dagger.Directory:
	return (
		dag.iac_terragrunt()
		.src()
	)
@func()
example(): Directory {
	return dag
		.iacTerragrunt()
		.src()
}

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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 run --cmds string1 --cmds string2
func (m *myModule) example(cmds []string) *Container  {
	return dag.
			IacTerragrunt().
			Run(cmds)
}
@function
def example(cmds: List[str]) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.run(cmds)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 run-tg --cmds string1 --cmds string2 --module string
func (m *myModule) example(cmds []string, module string) *Container  {
	return dag.
			IacTerragrunt().
			RunTg(cmds, module)
}
@function
def example(cmds: List[str], module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.run_tg(cmds, module)
	)
@func()
example(cmds: string[], module: string): Container {
	return dag
		.iacTerragrunt()
		.runTg(cmds, module)
}

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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 init --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Init(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.init(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 init-e --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			InitE(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.init_e(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 plan --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Plan(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.plan(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 plan-e --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			PlanE(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.plan_e(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 apply --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Apply(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.apply(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 apply-e --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			ApplyE(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.apply_e(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 destroy --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Destroy(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.destroy(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 destroy-e --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			DestroyE(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.destroy_e(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 validate --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Validate(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.validate(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 validate-e --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			ValidateE(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.validate_e(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 hclfmt --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			Hclfmt(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.hclfmt(module)
	)
@func()
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
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 hclfmt-e --module string
func (m *myModule) example(module string) *Container  {
	return dag.
			IacTerragrunt().
			HclfmtE(module)
}
@function
def example(module: str) -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.hclfmt_e(module)
	)
@func()
example(module: string): Container {
	return dag
		.iacTerragrunt()
		.hclfmtE(module)
}

container() 🔗

Container returns the container of IacTerragrunt.

Return Type
Container !
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 container
func (m *myModule) example() *Container  {
	return dag.
			IacTerragrunt().
			Container()
}
@function
def example() -> dagger.Container:
	return (
		dag.iac_terragrunt()
		.container()
	)
@func()
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
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-version --version string
func (m *myModule) example(version string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithVersion(version)
}
@function
def example(version: str) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_version(version)
	)
@func()
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
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-container --ctr IMAGE:TAG
func (m *myModule) example(ctr *Container) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithContainer(ctr)
}
@function
def example(ctr: dagger.Container) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_container(ctr)
	)
@func()
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
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-module --module string
func (m *myModule) example(module string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithModule(module)
}
@function
def example(module: str) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_module(module)
	)
@func()
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
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-entrypoint --entry-point string1 --entry-point string2
func (m *myModule) example(entryPoint []string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithEntrypoint(entryPoint)
}
@function
def example(entry_point: List[str]) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_entrypoint(entry_point)
	)
@func()
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
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-env-var --name string --value string
func (m *myModule) example(name string, value string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithEnvVar(name, value)
}
@function
def example(name: str, value: str) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_env_var(name, value)
	)
@func()
example(name: string, value: string): IacTerragrunt {
	return dag
		.iacTerragrunt()
		.withEnvVar(name, value)
}

withScannedAwsenvVars() 🔗

WithScannedAWSEnvVars returns the Terragrunt container with the given AWS environment variables.

Return Type
IacTerragrunt !
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-scanned-awsenv-vars
func (m *myModule) example() *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithScannedAwsenvVars()
}
@function
def example() -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_scanned_awsenv_vars()
	)
@func()
example(): IacTerragrunt {
	return dag
		.iacTerragrunt()
		.withScannedAwsenvVars()
}

withScannedTfvars() 🔗

WithScannedTFVARS returns the Terragrunt container with the given Terraform variables that starts with TF_VAR scanned from the host.

Return Type
IacTerragrunt !
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-scanned-tfvars
func (m *myModule) example() *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithScannedTfvars()
}
@function
def example() -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_scanned_tfvars()
	)
@func()
example(): IacTerragrunt {
	return dag
		.iacTerragrunt()
		.withScannedTfvars()
}

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
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-source --source DIR_PATH
func (m *myModule) example(source *Directory) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithSource(source)
}
@function
def example(source: dagger.Directory) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_source(source)
	)
@func()
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
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@0c2495c0ca1fecce366734e0eb6a97c8ceaf3adb call \
 with-commands --cmds list1 --cmds list2
func (m *myModule) example(cmds []) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithCommands(cmds)
}
@function
def example(cmds: List[]) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_commands(cmds)
	)
@func()
example(cmds: []): IacTerragrunt {
	return dag
		.iacTerragrunt()
		.withCommands(cmds)
}