Dagger
Search

tflint

No long description provided.

Installation

dagger install github.com/Excoriate/daggerverse/tflint@v1.10.0

Entrypoint

Return Type
Tflint !
Arguments
NameTypeDescription
versionString version is the version of the TFLint to use, e.g., "v0.50.3". For more information, see https://github.com/terraform-linters/tflint
imageString image is the image to use as the base container.
srcDirectory !src is the directory that contains all the source code, including the module directory.
ctrContainer Ctrl is the container to use as a base container.
Example
func (m *myModule) example(src *Directory) *Tflint  {
	return dag.
			Tflint(src)
}
@function
def example(src: dagger.Directory, ) -> dag.Tflint:
	return (
		dag.tflint(src)
	)
@func()
example(src: Directory, ): Tflint {
	return dag
		.tflint(src)
}

Types

Tflint 🔗

src() 🔗

Src is the directory that contains all the source code, including the module directory.

Return Type
Directory !
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH src
func (m *myModule) example(src *Directory) *Directory  {
	return dag.
			Tflint(src).
			Src()
}
@function
def example(src: dagger.Directory, ) -> dagger.Directory:
	return (
		dag.tflint(src)
		.src()
	)
@func()
example(src: Directory, ): Directory {
	return dag
		.tflint(src)
		.src()
}

ctr() 🔗

Ctr is the container to use as a base container.

Return Type
Container !
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH ctr
func (m *myModule) example(src *Directory) *Container  {
	return dag.
			Tflint(src).
			Ctr()
}
@function
def example(src: dagger.Directory, ) -> dagger.Container:
	return (
		dag.tflint(src)
		.ctr()
	)
@func()
example(src: Directory, ): Container {
	return dag
		.tflint(src)
		.ctr()
}

base() 🔗

Base sets the base image and version, and creates the base container.

Return Type
Tflint !
Arguments
NameTypeDefault ValueDescription
imageString !-No description provided
versionString !-No description provided
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH base --image string --version string \
 version
func (m *myModule) example(src *Directory, image string, version string) *Tflint  {
	return dag.
			Tflint(src).
			Base(image, version)
}
@function
def example(src: dagger.Directory, image: str, version: str) -> dag.Tflint:
	return (
		dag.tflint(src)
		.base(image, version)
	)
@func()
example(src: Directory, image: string, version: string): Tflint {
	return dag
		.tflint(src)
		.base(image, version)
}

withSource() 🔗

WithSource sets the source directory if it’s passed, and mounts the source directory to the container.

Return Type
Tflint !
Arguments
NameTypeDefault ValueDescription
srcDirectory !-No description provided
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH with-source --src DIR_PATH \
 version
func (m *myModule) example(src *Directory, src1 *Directory) *Tflint  {
	return dag.
			Tflint(src).
			WithSource(src1)
}
@function
def example(src: dagger.Directory, src1: dagger.Directory) -> dag.Tflint:
	return (
		dag.tflint(src)
		.with_source(src1)
	)
@func()
example(src: Directory, src1: Directory): Tflint {
	return dag
		.tflint(src)
		.withSource(src1)
}

version() 🔗

Version runs the ‘tflint –version’ command.

Return Type
String !
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH version
func (m *myModule) example(ctx context.Context, src *Directory) string  {
	return dag.
			Tflint(src).
			Version(ctx)
}
@function
async def example(src: dagger.Directory, ) -> str:
	return await (
		dag.tflint(src)
		.version()
	)
@func()
async example(src: Directory, ): Promise<string> {
	return dag
		.tflint(src)
		.version()
}

run() 🔗

Run executes any tflint command.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
cfgString -cfg is the configuration file to use.
argsString -args is the arguments to pass to the tfLint command.
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH run
func (m *myModule) example(ctx context.Context, src *Directory) string  {
	return dag.
			Tflint(src).
			Run(ctx)
}
@function
async def example(src: dagger.Directory, ) -> str:
	return await (
		dag.tflint(src)
		.run()
	)
@func()
async example(src: Directory, ): Promise<string> {
	return dag
		.tflint(src)
		.run()
}

withInit() 🔗

WithInit adds the ‘init’ command to the container.

Return Type
Tflint !
Arguments
NameTypeDefault ValueDescription
cfgString -cfg is the configuration file to use.
argsString -args is the arguments to pass to the tfLint init command.
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH with-init \
 version
func (m *myModule) example(src *Directory) *Tflint  {
	return dag.
			Tflint(src).
			WithInit()
}
@function
def example(src: dagger.Directory, ) -> dag.Tflint:
	return (
		dag.tflint(src)
		.with_init()
	)
@func()
example(src: Directory, ): Tflint {
	return dag
		.tflint(src)
		.withInit()
}

runInit() 🔗

RunInit executes the ‘init’ command.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
cfgString -cfg is the configuration file to use.
argsString -args is the arguments to pass to the tfLint init command.
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH run-init
func (m *myModule) example(ctx context.Context, src *Directory) string  {
	return dag.
			Tflint(src).
			RunInit(ctx)
}
@function
async def example(src: dagger.Directory, ) -> str:
	return await (
		dag.tflint(src)
		.run_init()
	)
@func()
async example(src: Directory, ): Promise<string> {
	return dag
		.tflint(src)
		.runInit()
}

lint() 🔗

Return Type
Tflint !
Arguments
NameTypeDefault ValueDescription
initBoolean falseinit specifies whether to run the 'init' command before running the 'lint' command.
cfgString -cfg is the configuration file to use.
argsString -args is the arguments to pass to the tfLint init command.
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH lint \
 version
func (m *myModule) example(src *Directory) *Tflint  {
	return dag.
			Tflint(src).
			Lint()
}
@function
def example(src: dagger.Directory, ) -> dag.Tflint:
	return (
		dag.tflint(src)
		.lint()
	)
@func()
example(src: Directory, ): Tflint {
	return dag
		.tflint(src)
		.lint()
}

runLint() 🔗

RunLint executes the ‘init’ command. It’s equivalent to running ‘tflint’ in the terminal.

Return Type
String !
Arguments
NameTypeDefault ValueDescription
initBoolean falseinit specifies whether to run the 'init' command before running the 'lint' command.
cfgString -cfg is the configuration file to use.
argsString -args is the arguments to pass to the tfLint init command.
Example
dagger -m github.com/Excoriate/daggerverse/tflint@fa7067816cbe08134fded8fd1ff1752b60307dd7 call \
 --src DIR_PATH run-lint
func (m *myModule) example(ctx context.Context, src *Directory) string  {
	return dag.
			Tflint(src).
			RunLint(ctx)
}
@function
async def example(src: dagger.Directory, ) -> str:
	return await (
		dag.tflint(src)
		.run_lint()
	)
@func()
async example(src: Directory, ): Promise<string> {
	return dag
		.tflint(src)
		.runLint()
}