Dagger
Search

iac-terragrunt

No long description provided.

Installation

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

Entrypoint

Return Type
IacTerragrunt
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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()
}

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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
enableCacheVolumeBoolean -No description provided
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
gitSshString -No description provided
stdoutBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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)
}

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@6afe1de075be4196d68ef697a9d8f29c97a0f906 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)
}

withSecret() 🔗

WithSecret returns the Terragrunt container with the given secrets.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
nameString !-No description provided
valueString !-No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 call \
 with-secret --name string --value string
func (m *myModule) example(name string, value string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithSecret(name, value)
}
@function
def example(name: str, value: str) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_secret(name, value)
	)
@func()
example(name: string, value: string): IacTerragrunt {
	return dag
		.iacTerragrunt()
		.withSecret(name, value)
}

withGitSshconfig() 🔗

WithGitSSHConfig returns the Terragrunt container with the given Git SSH configuration.

Return Type
IacTerragrunt !
Arguments
NameTypeDefault ValueDescription
sshAuthSockString !-No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 call \
 with-git-sshconfig --ssh-auth-sock string
func (m *myModule) example(sshAuthSock string) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithGitSshconfig(sshAuthSock)
}
@function
def example(ssh_auth_sock: str) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_git_sshconfig(ssh_auth_sock)
	)
@func()
example(sshAuthSock: string): IacTerragrunt {
	return dag
		.iacTerragrunt()
		.withGitSshconfig(sshAuthSock)
}

withCacheInvalidation() 🔗

WithCacheInvalidation returns the Terragrunt container with cache invalidation.

Return Type
IacTerragrunt !
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 call \
 with-cache-invalidation
func (m *myModule) example() *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithCacheInvalidation()
}
@function
def example() -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_cache_invalidation()
	)
@func()
example(): IacTerragrunt {
	return dag
		.iacTerragrunt()
		.withCacheInvalidation()
}

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@6afe1de075be4196d68ef697a9d8f29c97a0f906 call \
 with-commands --cmds list1 --cmds list2 --with-focus boolean
func (m *myModule) example(cmds [], withFocus bool) *IacTerragrunt  {
	return dag.
			IacTerragrunt().
			WithCommands(cmds, withFocus)
}
@function
def example(cmds: List[], with_focus: bool) -> dag.IacTerragrunt:
	return (
		dag.iac_terragrunt()
		.with_commands(cmds, with_focus)
	)
@func()
example(cmds: [], withFocus: boolean): IacTerragrunt {
	return dag
		.iacTerragrunt()
		.withCommands(cmds, withFocus)
}

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
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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
envVars[String ! ] -No description provided
secretVars[String ! ] -No description provided
invalidateCacheBoolean -No description provided
Example
dagger -m github.com/excoriate/daggerverse/iac-terragrunt@6afe1de075be4196d68ef697a9d8f29c97a0f906 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)
}