SYMBOL INDEX (7085 symbols across 671 files) FILE: docs/astro.config.mjs method configureServer (line 364) | configureServer(server) { FILE: docs/src/components/ui/Button.tsx type ButtonProps (line 7) | interface ButtonProps { function isSizeIcon (line 19) | function isSizeIcon(size?: string): boolean { function Button (line 23) | function Button({ FILE: docs/src/components/ui/ButtonLink.tsx type ButtonProps (line 7) | type ButtonProps = React.ComponentProps; type ButtonLinkProps (line 9) | interface ButtonLinkProps extends ButtonProps { function ButtonLink (line 16) | function ButtonLink({ FILE: docs/src/components/vendored/starlight/Icons.ts type StarlightIcon (line 203) | type StarlightIcon = keyof typeof Icons; FILE: docs/src/components/vendored/starlight/rehype-file-tree.ts type DataMap (line 13) | interface DataMap { function processFileTree (line 28) | function processFileTree(html: string, directoryLabel: string) { function makeText (line 139) | function makeText(value = ''): Text { function makeSVGIcon (line 144) | function makeSVGIcon(svgString: string) { function getFileIcon (line 159) | function getFileIcon(fileName: string) { function getFileIconName (line 170) | function getFileIconName(fileName: string) { function getFileIconTypeFromExtension (line 187) | function getFileIconTypeFromExtension(fileName: string) { function validateFileTree (line 202) | function validateFileTree(tree: Element) { function isElementNode (line 235) | function isElementNode(node: ElementContent): node is Element { function throwFileTreeValidationError (line 240) | function throwFileTreeValidationError(message: string): never { type Definitions (line 247) | interface Definitions { FILE: docs/src/fixtures/terralith-to-terragrunt/app/best-cat/index.js constant CACHE_CLEANUP_INTERVAL (line 47) | const CACHE_CLEANUP_INTERVAL = 5 * 60 * 1000; function cleanupExpiredCache (line 53) | function cleanupExpiredCache() { function getCachedPresignedUrl (line 71) | async function getCachedPresignedUrl(bucketName, imageKey) { function getCachedS3List (line 99) | async function getCachedS3List(bucketName) { function handler (line 126) | async function handler(event) { FILE: docs/src/fixtures/terralith-to-terragrunt/app/best-cat/script.js function vote (line 23) | async function vote(imageKey, voteType) { function showNotification (line 112) | function showNotification(message, type = 'info') { FILE: docs/src/lib/commands/headings/index.ts function getHeadings (line 3) | async function getHeadings( FILE: docs/src/lib/commands/sidebar/index.ts function createCommandSidebarItem (line 8) | function createCommandSidebarItem(command: CollectionEntry<'commands'>):... function organizeCommandsIntoGroups (line 26) | function organizeCommandsIntoGroups(flatCommandItems: (SidebarItem & { o... function insertCommandsIntoSidebar (line 57) | function insertCommandsIntoSidebar( function populateAutogeneratedSections (line 93) | function populateAutogeneratedSections(items: SidebarItem[]) { function getSidebar (line 121) | async function getSidebar(commands: CollectionEntry<'commands'>[]): Prom... FILE: docs/src/lib/github.ts constant CACHE_TTL_MS (line 1) | const CACHE_TTL_MS = 60 * 60 * 1000; constant FETCH_TIMEOUT_MS (line 2) | const FETCH_TIMEOUT_MS = 10 * 1000; type CacheEntry (line 4) | interface CacheEntry { function memoizedFetch (line 15) | async function memoizedFetch( type GitHubRepoResponse (line 34) | interface GitHubRepoResponse { type GitHubReleaseResponse (line 39) | interface GitHubReleaseResponse { function getGitHubRepo (line 51) | async function getGitHubRepo( function getLatestRelease (line 97) | async function getLatestRelease( function formatStarCount (line 142) | function formatStarCount(stars: number): string { FILE: docs/src/lib/utils.ts function cn (line 6) | function cn(...inputs: ClassValue[]) { FILE: internal/awshelper/config.go constant minARNParts (line 26) | minARNParts = 2 type AwsSessionConfig (line 30) | type AwsSessionConfig struct type tokenFetcher (line 44) | type tokenFetcher method FetchToken (line 48) | func (f tokenFetcher) FetchToken(_ context.Context) ([]byte, error) { type AWSConfigBuilder (line 65) | type AWSConfigBuilder struct method WithSessionConfig (line 79) | func (b *AWSConfigBuilder) WithSessionConfig(cfg *AwsSessionConfig) *A... method WithEnv (line 85) | func (b *AWSConfigBuilder) WithEnv(env map[string]string) *AWSConfigBu... method WithIAMRoleOptions (line 91) | func (b *AWSConfigBuilder) WithIAMRoleOptions(opts iam.RoleOptions) *A... method Build (line 97) | func (b *AWSConfigBuilder) Build(ctx context.Context, l log.Logger) (a... method BuildS3Client (line 158) | func (b *AWSConfigBuilder) BuildS3Client(ctx context.Context, l log.Lo... function NewAWSConfigBuilder (line 72) | func NewAWSConfigBuilder() *AWSConfigBuilder { function getRegionFromEnv (line 186) | func getRegionFromEnv(env map[string]string) string { function getMergedIAMRoleOptions (line 199) | func getMergedIAMRoleOptions(awsCfg *AwsSessionConfig, iamRoleOpts iam.R... function getExternalID (line 215) | func getExternalID(awsCfg *AwsSessionConfig) string { function AssumeIamRole (line 224) | func AssumeIamRole( function GetAWSCallerIdentity (line 307) | func GetAWSCallerIdentity(ctx context.Context, cfg *aws.Config) (*sts.Ge... function ValidateAwsConfig (line 313) | func ValidateAwsConfig(ctx context.Context, cfg *aws.Config) error { function GetAWSPartition (line 319) | func GetAWSPartition(ctx context.Context, cfg *aws.Config) (string, erro... function GetAWSAccountAlias (line 341) | func GetAWSAccountAlias(ctx context.Context, cfg *aws.Config) (string, e... function GetAWSAccountID (line 357) | func GetAWSAccountID(ctx context.Context, cfg *aws.Config) (string, erro... function GetAWSIdentityArn (line 367) | func GetAWSIdentityArn(ctx context.Context, cfg *aws.Config) (string, er... function GetAWSUserID (line 377) | func GetAWSUserID(ctx context.Context, cfg *aws.Config) (string, error) { function ValidatePublicAccessBlock (line 387) | func ValidatePublicAccessBlock(output *s3.GetPublicAccessBlockOutput) (b... function getWebIdentityCredentialsFromIAMRoleOptions (line 401) | func getWebIdentityCredentialsFromIAMRoleOptions( function getSTSCredentialsFromIAMRoleOptions (line 447) | func getSTSCredentialsFromIAMRoleOptions( function createCredentialsFromEnv (line 491) | func createCredentialsFromEnv(env map[string]string) aws.CredentialsProv... FILE: internal/awshelper/config_test.go function TestAwsSessionValidationFail (line 18) | func TestAwsSessionValidationFail(t *testing.T) { function TestAwsNegativePublicAccessResponse (line 35) | func TestAwsNegativePublicAccessResponse(t *testing.T) { function TestCreateAwsConfigWithAuthProviderEnv (line 82) | func TestCreateAwsConfigWithAuthProviderEnv(t *testing.T) { function TestCreateAwsConfigWithAuthProviderEnvDefaultRegion (line 104) | func TestCreateAwsConfigWithAuthProviderEnvDefaultRegion(t *testing.T) { function TestAwsConfigRegionTakesPrecedenceOverEnvVars (line 124) | func TestAwsConfigRegionTakesPrecedenceOverEnvVars(t *testing.T) { FILE: internal/awshelper/policy.go type Policy (line 6) | type Policy struct type Statement (line 15) | type Statement struct function UnmarshalPolicy (line 25) | func UnmarshalPolicy(policy string) (Policy, error) { function MarshalPolicy (line 36) | func MarshalPolicy(policy Policy) ([]byte, error) { FILE: internal/awshelper/policy_test.go constant simplePolicy (line 13) | simplePolicy = ` constant arraysPolicy (line 27) | arraysPolicy = ` function TestAwsUnmarshalStringActionResource (line 56) | func TestAwsUnmarshalStringActionResource(t *testing.T) { function TestAwsUnmarshalActionResourceList (line 85) | func TestAwsUnmarshalActionResourceList(t *testing.T) { FILE: internal/cache/cache.go type Cache (line 17) | type Cache struct function NewCache (line 24) | func NewCache[V any](name string) *Cache[V] { method Get (line 33) | func (c *Cache[V]) Get(ctx context.Context, key string) (V, bool) { method Put (line 53) | func (c *Cache[V]) Put(ctx context.Context, key string, value V) { type ExpiringItem (line 65) | type ExpiringItem struct type ExpiringCache (line 71) | type ExpiringCache struct function NewExpiringCache (line 78) | func NewExpiringCache[V any](name string) *ExpiringCache[V] { method Get (line 87) | func (c *ExpiringCache[V]) Get(ctx context.Context, key string) (V, bool) { method Put (line 112) | func (c *ExpiringCache[V]) Put(ctx context.Context, key string, value V,... function ContextCache (line 121) | func ContextCache[T any](ctx context.Context, key any) *Cache[T] { FILE: internal/cache/cache_test.go function TestCacheCreation (line 11) | func TestCacheCreation(t *testing.T) { function TestStringCacheOperation (line 22) | func TestStringCacheOperation(t *testing.T) { function TestExpiringCacheCreation (line 41) | func TestExpiringCacheCreation(t *testing.T) { function TestExpiringCacheOperation (line 52) | func TestExpiringCacheOperation(t *testing.T) { function TestExpiringCacheExpiration (line 71) | func TestExpiringCacheExpiration(t *testing.T) { FILE: internal/cache/context.go constant RunCmdCacheContextKey (line 9) | RunCmdCacheContextKey ctxKey = iota constant runCmdCacheName (line 12) | runCmdCacheName = "runCmdCache" type ctxKey (line 16) | type ctxKey function ContextWithCache (line 18) | func ContextWithCache(ctx context.Context) context.Context { FILE: internal/cas/benchmark_test.go function BenchmarkClone (line 17) | func BenchmarkClone(b *testing.B) { function BenchmarkContent (line 94) | func BenchmarkContent(b *testing.B) { function BenchmarkGitOperations (line 150) | func BenchmarkGitOperations(b *testing.B) { FILE: internal/cas/cas.go type Options (line 26) | type Options struct type CloneOptions (line 33) | type CloneOptions struct type CAS (line 48) | type CAS struct method Clone (line 88) | func (c *CAS) Clone(ctx context.Context, l log.Logger, opts *CloneOpti... method prepareTargetDirectory (line 152) | func (c *CAS) prepareTargetDirectory(dir, url string) string { method resolveReference (line 161) | func (c *CAS) resolveReference(ctx context.Context, url, branch string... method cloneAndStoreContent (line 178) | func (c *CAS) cloneAndStoreContent( method storeRootTree (line 192) | func (c *CAS) storeRootTree(ctx context.Context, l log.Logger, hash st... method storeTreeRecursive (line 246) | func (c *CAS) storeTreeRecursive(ctx context.Context, l log.Logger, ha... method storeBlobs (line 265) | func (c *CAS) storeBlobs(ctx context.Context, entries []git.TreeEntry)... method ensureBlob (line 283) | func (c *CAS) ensureBlob(ctx context.Context, hash string) error { function New (line 57) | func New(opts Options) (*CAS, error) { function hashFile (line 345) | func hashFile(path string) (string, error) { FILE: internal/cas/cas_test.go function TestCAS_Clone (line 14) | func TestCAS_Clone(t *testing.T) { FILE: internal/cas/content.go type Content (line 16) | type Content struct method Link (line 39) | func (c *Content) Link(ctx context.Context, hash, targetPath string) e... method Store (line 90) | func (c *Content) Store(l log.Logger, hash string, data []byte) error { method Ensure (line 116) | func (c *Content) Ensure(l log.Logger, hash string, data []byte) error { method EnsureWithWait (line 127) | func (c *Content) EnsureWithWait(l log.Logger, hash string, data []byt... method writeContentToFile (line 160) | func (c *Content) writeContentToFile(l log.Logger, hash string, data [... method EnsureCopy (line 240) | func (c *Content) EnsureCopy(l log.Logger, hash, src string) error { method GetTmpHandle (line 285) | func (c *Content) GetTmpHandle(hash string) (*os.File, error) { method Read (line 303) | func (c *Content) Read(hash string) ([]byte, error) { method getPartition (line 309) | func (c *Content) getPartition(hash string) string { method getPath (line 314) | func (c *Content) getPath(hash string) string { constant DefaultDirPerms (line 22) | DefaultDirPerms = os.FileMode(0755) constant StoredFilePerms (line 24) | StoredFilePerms = os.FileMode(0444) constant RegularFilePerms (line 26) | RegularFilePerms = os.FileMode(0644) constant WindowsOS (line 28) | WindowsOS = "windows" function NewContent (line 32) | func NewContent(store *Store) *Content { FILE: internal/cas/content_test.go constant testHashValue (line 15) | testHashValue = "abcdef123456" function TestContent_Store (line 17) | func TestContent_Store(t *testing.T) { function TestContent_Link (line 90) | func TestContent_Link(t *testing.T) { function TestContent_EnsureWithWait (line 158) | func TestContent_EnsureWithWait(t *testing.T) { FILE: internal/cas/errors.go type Error (line 10) | type Error method Error (line 12) | func (e Error) Error() string { constant ErrTempDir (line 18) | ErrTempDir Error = "failed to create or manage temporary directory" constant ErrCreateDir (line 20) | ErrCreateDir Error = "failed to create directory" constant ErrReadFile (line 22) | ErrReadFile Error = "failed to read file" constant ErrGitClone (line 24) | ErrGitClone Error = "failed to complete git clone" type WrappedError (line 28) | type WrappedError struct method Error (line 35) | func (e *WrappedError) Error() string { method Unwrap (line 43) | func (e *WrappedError) Unwrap() error { function wrapError (line 55) | func wrapError(op, path string, err error) error { FILE: internal/cas/errors_test.go function TestErrorString (line 11) | func TestErrorString(t *testing.T) { function TestWrappedError (line 39) | func TestWrappedError(t *testing.T) { FILE: internal/cas/getter.go type CASGetter (line 19) | type CASGetter struct method Get (line 41) | func (g *CASGetter) Get(ctx context.Context, req *getter.Request) error { method GetFile (line 81) | func (g *CASGetter) GetFile(_ context.Context, req *getter.Request) er... method Mode (line 85) | func (g *CASGetter) Mode(_ context.Context, url *url.URL) (getter.Mode... method Detect (line 89) | func (g *CASGetter) Detect(req *getter.Request) (bool, error) { function NewCASGetter (line 26) | func NewCASGetter(l log.Logger, cas *CAS, opts *CloneOptions) *CASGetter { FILE: internal/cas/getter_ssh_test.go function TestSSHCASGetterGet (line 24) | func TestSSHCASGetterGet(t *testing.T) { FILE: internal/cas/getter_test.go function TestCASGetterMode (line 17) | func TestCASGetterMode(t *testing.T) { function TestCASGetterGetFile (line 29) | func TestCASGetterGetFile(t *testing.T) { function TestCASGetterDetect (line 38) | func TestCASGetterDetect(t *testing.T) { function TestCASGetterGet (line 97) | func TestCASGetterGet(t *testing.T) { function TestCASGetterLocalDir (line 152) | func TestCASGetterLocalDir(t *testing.T) { FILE: internal/cas/integration_test.go function TestIntegration_CloneAndReuse (line 16) | func TestIntegration_CloneAndReuse(t *testing.T) { function TestIntegration_TreeStorage (line 104) | func TestIntegration_TreeStorage(t *testing.T) { FILE: internal/cas/local.go method StoreLocalDirectory (line 18) | func (c *CAS) StoreLocalDirectory(ctx context.Context, l log.Logger, sou... method hashDirectory (line 40) | func (c *CAS) hashDirectory(sourceDir string) (string, []byte, error) { method storeLocalContent (line 90) | func (c *CAS) storeLocalContent(l log.Logger, sourceDir, dirHash string,... function hashString (line 122) | func hashString(s string) string { FILE: internal/cas/race_test.go function TestCASGetterGetWithRacing (line 17) | func TestCASGetterGetWithRacing(t *testing.T) { FILE: internal/cas/store.go type Store (line 11) | type Store struct method Path (line 23) | func (s *Store) Path() string { method NeedsWrite (line 28) | func (s *Store) NeedsWrite(hash string) bool { method hasContent (line 36) | func (s *Store) hasContent(path string) bool { method AcquireLock (line 44) | func (s *Store) AcquireLock(hash string) (*flock.Flock, error) { method TryAcquireLock (line 63) | func (s *Store) TryAcquireLock(hash string) (*flock.Flock, bool, error) { method EnsureWithWait (line 94) | func (s *Store) EnsureWithWait(hash string) (needsWrite bool, lock *fl... function NewStore (line 16) | func NewStore(path string) *Store { FILE: internal/cas/store_test.go function TestStore (line 15) | func TestStore(t *testing.T) { function TestStore_NeedsWrite (line 28) | func TestStore_NeedsWrite(t *testing.T) { function TestStore_AcquireLock (line 69) | func TestStore_AcquireLock(t *testing.T) { function TestStore_TryAcquireLock (line 89) | func TestStore_TryAcquireLock(t *testing.T) { function TestStore_LockConcurrency (line 122) | func TestStore_LockConcurrency(t *testing.T) { function TestStore_EnsureWithWait (line 170) | func TestStore_EnsureWithWait(t *testing.T) { FILE: internal/cas/tree.go function LinkTree (line 14) | func LinkTree(ctx context.Context, store *Store, t *git.Tree, targetDir ... FILE: internal/cas/tree_test.go function TestParseTreeEntry (line 15) | func TestParseTreeEntry(t *testing.T) { function TestParseTree (line 87) | func TestParseTree(t *testing.T) { function TestLinkTree (line 140) | func TestLinkTree(t *testing.T) { FILE: internal/cli/app.go constant AppName (line 32) | AppName = "terragrunt" function init (line 35) | func init() { type App (line 41) | type App struct method Run (line 69) | func (app *App) Run(args []string) error { method registerGracefullyShutdown (line 73) | func (app *App) registerGracefullyShutdown(ctx context.Context) contex... method RunContext (line 87) | func (app *App) RunContext(ctx context.Context, args []string) error { function NewApp (line 48) | func NewApp(l log.Logger, opts *options.TerragruntOptions) *App { function removeNoColorFlagDuplicates (line 133) | func removeNoColorFlagDuplicates(args []string) []string { function beforeAction (line 154) | func beforeAction(_ *options.TerragruntOptions) clihelper.ActionFunc { function OSExiter (line 185) | func OSExiter(exitCode int) { function ExitErrHandler (line 191) | func ExitErrHandler(_ *clihelper.Context, err error) error { FILE: internal/cli/app_test.go function TestParseTerragruntOptionsFromArgs (line 38) | func TestParseTerragruntOptionsFromArgs(t *testing.T) { function assertOptionsEqual (line 463) | func assertOptionsEqual(t *testing.T, expected *options.TerragruntOption... function mockOptions (line 478) | func mockOptions(t *testing.T, terragruntConfigPath string, workingDir s... function mockOptionsWithIamRole (line 496) | func mockOptionsWithIamRole(t *testing.T, terragruntConfigPath string, w... function mockOptionsWithIamAssumeRoleDuration (line 506) | func mockOptionsWithIamAssumeRoleDuration(t *testing.T, terragruntConfig... function mockOptionsWithIamAssumeRoleSessionName (line 516) | func mockOptionsWithIamAssumeRoleSessionName(t *testing.T, terragruntCon... function mockOptionsWithIamWebIdentityToken (line 526) | func mockOptionsWithIamWebIdentityToken(t *testing.T, terragruntConfigPa... function mockOptionsWithSourceMap (line 536) | func mockOptionsWithSourceMap(t *testing.T, terragruntConfigPath string,... function TestFilterTerragruntArgs (line 545) | func TestFilterTerragruntArgs(t *testing.T) { function TestParseMultiStringArg (line 612) | func TestParseMultiStringArg(t *testing.T) { function TestParseMutliStringKeyValueArg (line 667) | func TestParseMutliStringKeyValueArg(t *testing.T) { function TestTerragruntVersion (line 727) | func TestTerragruntVersion(t *testing.T) { function TestTerragruntHelp (line 753) | func TestTerragruntHelp(t *testing.T) { function TestTerraformHelp (line 811) | func TestTerraformHelp(t *testing.T) { function TestTerraformHelp_wrongHelpFlag (line 834) | func TestTerraformHelp_wrongHelpFlag(t *testing.T) { function setCommandAction (line 846) | func setCommandAction(action clihelper.ActionFunc, cmds ...*clihelper.Co... function runAppTest (line 853) | func runAppTest(l log.Logger, args []string, opts *options.TerragruntOpt... function doubleDashed (line 887) | func doubleDashed(name string) string { type argMissingValueError (line 891) | type argMissingValueError method Error (line 893) | func (err argMissingValueError) Error() string { function TestAutocomplete (line 897) | func TestAutocomplete(t *testing.T) { //nolint:paralleltest FILE: internal/cli/commands/aws-provider-patch/aws-provider-patch.go constant defaultKeyParts (line 25) | defaultKeyParts = 2 function Run (line 27) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function runSingle (line 35) | func runSingle(ctx context.Context, l log.Logger, opts *options.Terragru... function runAll (line 61) | func runAll(ctx context.Context, l log.Logger, opts *options.TerragruntO... function runAwsProviderPatch (line 102) | func runAwsProviderPatch(l log.Logger, opts *options.TerragruntOptions) ... type TerraformModulesJSON (line 138) | type TerraformModulesJSON struct type TerraformModule (line 142) | type TerraformModule struct function findAllTerraformFilesInModules (line 154) | func findAllTerraformFilesInModules(opts *options.TerragruntOptions) ([]... function PatchAwsProviderInTerraformCode (line 223) | func PatchAwsProviderInTerraformCode(terraformCode string, terraformFile... function overrideAttributeInBlock (line 297) | func overrideAttributeInBlock(block *hclwrite.Block, key string, value s... function traverseBlock (line 364) | func traverseBlock(block *hclwrite.Block, keyParts []string) (*hclwrite.... FILE: internal/cli/commands/aws-provider-patch/aws-provider-patch_test.go constant terraformCodeExampleOutputOnly (line 11) | terraformCodeExampleOutputOnly = ` constant terraformCodeExampleGcpProvider (line 17) | terraformCodeExampleGcpProvider = ` constant terraformCodeExampleAwsProviderEmptyOriginal (line 29) | terraformCodeExampleAwsProviderEmptyOriginal = ` constant terraformCodeExampleAwsProviderRegionVersionOverridenExpected (line 38) | terraformCodeExampleAwsProviderRegionVersionOverridenExpected = ` constant terraformCodeExampleAwsProviderRegionVersionOverridenReverseOrderExpected (line 49) | terraformCodeExampleAwsProviderRegionVersionOverridenReverseOrderExpecte... constant terraformCodeExampleAwsProviderNonEmptyOriginal (line 60) | terraformCodeExampleAwsProviderNonEmptyOriginal = ` constant terraformCodeExampleAwsProviderRegionOverridenVersionNotOverriddenExpected (line 71) | terraformCodeExampleAwsProviderRegionOverridenVersionNotOverriddenExpect... constant terraformCodeExampleAwsMultipleProvidersOriginal (line 82) | terraformCodeExampleAwsMultipleProvidersOriginal = ` constant terraformCodeExampleAwsMultipleProvidersRegionOverridenExpected (line 114) | terraformCodeExampleAwsMultipleProvidersRegionOverridenExpected = ` constant terraformCodeExampleAwsMultipleProvidersRegionVersionOverridenExpected (line 146) | terraformCodeExampleAwsMultipleProvidersRegionVersionOverridenExpected = ` constant terraformCodeExampleAwsMultipleProvidersNonEmptyWithCommentsOriginal (line 178) | terraformCodeExampleAwsMultipleProvidersNonEmptyWithCommentsOriginal = ` constant terraformCodeExampleAwsMultipleProvidersNonEmptyWithCommentsRegionOverriddenExpected (line 208) | terraformCodeExampleAwsMultipleProvidersNonEmptyWithCommentsRegionOverri... constant terraformCodeExampleAwsMultipleProvidersNonEmptyWithCommentsRegionVersionOverriddenExpected (line 238) | terraformCodeExampleAwsMultipleProvidersNonEmptyWithCommentsRegionVersio... constant terraformCodeExampleAwsOneProviderNestedBlocks (line 268) | terraformCodeExampleAwsOneProviderNestedBlocks = ` constant terraformCodeExampleAwsOneProviderNestedBlocksRegionRoleArnExpected (line 277) | terraformCodeExampleAwsOneProviderNestedBlocksRegionRoleArnExpected = ` function TestPatchAwsProviderInTerraformCodeHappyPath (line 286) | func TestPatchAwsProviderInTerraformCodeHappyPath(t *testing.T) { FILE: internal/cli/commands/aws-provider-patch/cli.go constant CommandName (line 45) | CommandName = "aws-provider-patch" constant OverrideAttrFlagName (line 47) | OverrideAttrFlagName = "override-attr" function NewFlags (line 50) | func NewFlags(l log.Logger, opts *options.TerragruntOptions, prefix flag... function NewCommand (line 66) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/aws-provider-patch/errors.go type MissingOverrideAttrError (line 5) | type MissingOverrideAttrError method Error (line 7) | func (flagName MissingOverrideAttrError) Error() string { type TypeInferenceError (line 11) | type TypeInferenceError struct method Error (line 16) | func (err TypeInferenceError) Error() string { type MalformedJSONValError (line 21) | type MalformedJSONValError struct method Error (line 26) | func (err MalformedJSONValError) Error() string { FILE: internal/cli/commands/aws-provider-patch/tofu_extensions_test.go constant tofuCodeExampleAwsProviderOriginal (line 19) | tofuCodeExampleAwsProviderOriginal = ` constant tofuCodeExampleAwsProviderRegionOverridden (line 30) | tofuCodeExampleAwsProviderRegionOverridden = ` constant tofuCodeExampleMultipleProvidersOriginal (line 41) | tofuCodeExampleMultipleProvidersOriginal = ` constant tofuCodeExampleMultipleProvidersRegionOverridden (line 62) | tofuCodeExampleMultipleProvidersRegionOverridden = ` constant tofuCodeExampleNestedBlocksOriginal (line 83) | tofuCodeExampleNestedBlocksOriginal = ` constant tofuCodeExampleNestedBlocksRegionRoleArnOverridden (line 99) | tofuCodeExampleNestedBlocksRegionRoleArnOverridden = ` function TestPatchAwsProviderInTofuCode (line 115) | func TestPatchAwsProviderInTofuCode(t *testing.T) { function TestFindAllTerraformFilesIncludesTofuFiles (line 180) | func TestFindAllTerraformFilesIncludesTofuFiles(t *testing.T) { function TestAwsProviderPatchWithMixedFileTypes (line 259) | func TestAwsProviderPatchWithMixedFileTypes(t *testing.T) { function TestTofuFileExtensionRecognition (line 303) | func TestTofuFileExtensionRecognition(t *testing.T) { FILE: internal/cli/commands/backend/bootstrap/bootstrap.go function Run (line 18) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function runBootstrap (line 26) | func runBootstrap(ctx context.Context, l log.Logger, opts *options.Terra... function runAll (line 37) | func runAll(ctx context.Context, l log.Logger, opts *options.TerragruntO... FILE: internal/cli/commands/backend/bootstrap/cli.go constant CommandName (line 13) | CommandName = "bootstrap" function NewFlags (line 15) | func NewFlags(opts *options.TerragruntOptions) clihelper.Flags { function NewCommand (line 28) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/backend/cli.go constant CommandName (line 13) | CommandName = "backend" function NewCommand (line 15) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/backend/delete/cli.go constant CommandName (line 14) | CommandName = "delete" constant BucketFlagName (line 16) | BucketFlagName = "bucket" constant ForceBackendDeleteFlagName (line 17) | ForceBackendDeleteFlagName = "force" function NewFlags (line 20) | func NewFlags(l log.Logger, opts *options.TerragruntOptions, prefix flag... function NewCommand (line 47) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/backend/delete/delete.go function Run (line 19) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function runDelete (line 27) | func runDelete(ctx context.Context, l log.Logger, opts *options.Terragru... function runAll (line 54) | func runAll(ctx context.Context, l log.Logger, opts *options.TerragruntO... FILE: internal/cli/commands/backend/migrate/cli.go constant CommandName (line 15) | CommandName = "migrate" constant ForceBackendMigrateFlagName (line 17) | ForceBackendMigrateFlagName = "force" constant usageText (line 19) | usageText = "terragrunt backend migrate [options] " function NewFlags (line 22) | func NewFlags(l log.Logger, opts *options.TerragruntOptions, prefix flag... function NewCommand (line 42) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/backend/migrate/migrate.go function Run (line 18) | func Run(ctx context.Context, l log.Logger, srcPath, dstPath string, opt... FILE: internal/cli/commands/catalog/catalog.go function Run (line 15) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... FILE: internal/cli/commands/catalog/catalog_test.go function TestCatalogCommandInitialization (line 22) | func TestCatalogCommandInitialization(t *testing.T) { FILE: internal/cli/commands/catalog/cli.go constant CommandName (line 17) | CommandName = "catalog" function NewFlags (line 20) | func NewFlags(opts *options.TerragruntOptions, prefix flags.Prefix) clih... function NewCommand (line 24) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/catalog/tui/command/scaffold.go type Scaffold (line 15) | type Scaffold struct method Run (line 31) | func (cmd *Scaffold) Run() error { method SetStdin (line 35) | func (cmd *Scaffold) SetStdin(io.Reader) { method SetStdout (line 38) | func (cmd *Scaffold) SetStdout(io.Writer) { method SetStderr (line 41) | func (cmd *Scaffold) SetStderr(io.Writer) { function NewScaffold (line 22) | func NewScaffold(logger log.Logger, opts *options.TerragruntOptions, svc... FILE: internal/cli/commands/catalog/tui/components/buttonbar/buttonbar.go type SelectBtnMsg (line 13) | type SelectBtnMsg type ActiveBtnMsg (line 16) | type ActiveBtnMsg constant defaultButtonNameFmt (line 19) | defaultButtonNameFmt = "[ %s ]" type ButtonBar (line 29) | type ButtonBar struct method Init (line 51) | func (b *ButtonBar) Init() tea.Cmd { method Update (line 57) | func (b *ButtonBar) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 81) | func (b *ButtonBar) View() string { method activeBtnCmd (line 100) | func (b *ButtonBar) activeBtnCmd() tea.Msg { function New (line 39) | func New(buttons []string) *ButtonBar { FILE: internal/cli/commands/catalog/tui/delegate.go constant selectedTitleForegroundColorDark (line 10) | selectedTitleForegroundColorDark = "#63C5DA" constant selectedTitleBorderForegroundColorDark (line 11) | selectedTitleBorderForegroundColorDark = "#63C5DA" constant selectedDescForegroundColorDark (line 13) | selectedDescForegroundColorDark = "#59788E" constant selectedDescBorderForegroundColorDark (line 14) | selectedDescBorderForegroundColorDark = "#63C5DA" function newItemDelegate (line 17) | func newItemDelegate(keys *delegateKeyMap) list.DefaultDelegate { FILE: internal/cli/commands/catalog/tui/keys.go function newListKeyMap (line 11) | func newListKeyMap() list.KeyMap { type delegateKeyMap (line 76) | type delegateKeyMap struct method ShortHelp (line 83) | func (d delegateKeyMap) ShortHelp() []key.Binding { //nolint:gocritic method FullHelp (line 92) | func (d delegateKeyMap) FullHelp() [][]key.Binding { //nolint:gocritic function newDelegateKeyMap (line 102) | func newDelegateKeyMap() *delegateKeyMap { type pagerKeyMap (line 117) | type pagerKeyMap struct method ShortHelp (line 146) | func (keys pagerKeyMap) ShortHelp() []key.Binding { //nolint:gocritic method FullHelp (line 161) | func (keys pagerKeyMap) FullHelp() [][]key.Binding { //nolint:gocritic function newPagerKeyMap (line 170) | func newPagerKeyMap() pagerKeyMap { FILE: internal/cli/commands/catalog/tui/model.go type sessionState (line 17) | type sessionState type button (line 20) | type button method String (line 44) | func (b button) String() string { constant title (line 23) | title = "List of Modules" constant titleForegroundColor (line 25) | titleForegroundColor = "#A8ACB1" constant titleBackgroundColor (line 26) | titleBackgroundColor = "#1D252F" constant ListState (line 30) | ListState sessionState = iota constant PagerState (line 31) | PagerState constant ScaffoldState (line 32) | ScaffoldState constant scaffoldBtn (line 36) | scaffoldBtn button = iota constant viewSourceBtn (line 37) | viewSourceBtn type Model (line 51) | type Model struct method Init (line 120) | func (m Model) Init() tea.Cmd { //nolint:gocritic function NewModel (line 70) | func NewModel(l log.Logger, opts *options.TerragruntOptions, svc catalog... FILE: internal/cli/commands/catalog/tui/model_test.go function createMockCatalogService (line 32) | func createMockCatalogService(t *testing.T, opts *options.TerragruntOpti... function TestTUIFinalModel (line 116) | func TestTUIFinalModel(t *testing.T) { function TestTUIInitialOutput (line 151) | func TestTUIInitialOutput(t *testing.T) { function TestTUINavigationToModuleDetails (line 177) | func TestTUINavigationToModuleDetails(t *testing.T) { function TestTUIModuleFiltering (line 227) | func TestTUIModuleFiltering(t *testing.T) { function TestTUIWindowResize (line 282) | func TestTUIWindowResize(t *testing.T) { function TestTUIScaffoldWithRealRepository (line 319) | func TestTUIScaffoldWithRealRepository(t *testing.T) { FILE: internal/cli/commands/catalog/tui/tui.go function Run (line 15) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... FILE: internal/cli/commands/catalog/tui/update.go function updateList (line 21) | func updateList(msg tea.Msg, m Model) (tea.Model, tea.Cmd) { //nolint:go... function updatePager (line 110) | func updatePager(msg tea.Msg, m Model) (tea.Model, tea.Cmd) { //nolint:g... method Update (line 171) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { //nolint:gocritic type rendererErrMsg (line 221) | type rendererErrMsg struct function rendererErrCmd (line 223) | func rendererErrCmd(err error) tea.Cmd { type scaffoldFinishedMsg (line 229) | type scaffoldFinishedMsg struct function scaffoldModuleCmd (line 232) | func scaffoldModuleCmd(l log.Logger, m Model, svc catalog.CatalogService... FILE: internal/cli/commands/catalog/tui/view.go method View (line 19) | func (m Model) View() string { //nolint:gocritic method listView (line 35) | func (m Model) listView() string { //nolint:gocritic method pagerView (line 39) | func (m Model) pagerView() string { //nolint:gocritic method footerView (line 43) | func (m Model) footerView() string { //nolint:gocritic FILE: internal/cli/commands/commands.go constant MainCommandsCategoryName (line 54) | MainCommandsCategoryName = "Main commands" constant CatalogCommandsCategoryName (line 56) | CatalogCommandsCategoryName = "Catalog commands" constant DiscoveryCommandsCategoryName (line 58) | DiscoveryCommandsCategoryName = "Discovery commands" constant ConfigurationCommandsCategoryName (line 60) | ConfigurationCommandsCategoryName = "Configuration commands" constant ShortcutsCommandsCategoryName (line 62) | ShortcutsCommandsCategoryName = "OpenTofu shortcuts" function New (line 67) | func New(l log.Logger, opts *options.TerragruntOptions) clihelper.Comman... function WrapWithTelemetry (line 132) | func WrapWithTelemetry(l log.Logger, opts *options.TerragruntOptions) fu... function runAction (line 153) | func runAction(ctx context.Context, cliCtx *clihelper.Context, l log.Log... constant minTofuVersionForAutoProviderCacheDir (line 209) | minTofuVersionForAutoProviderCacheDir = "1.10.0" function setupAutoProviderCacheDir (line 214) | func setupAutoProviderCacheDir(ctx context.Context, l log.Logger, opts *... function initialSetup (line 295) | func initialSetup(cliCtx *clihelper.Context, l log.Logger, opts *options... FILE: internal/cli/commands/dag/cli.go constant CommandName (line 13) | CommandName = "dag" function NewCommand (line 16) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/dag/graph/cli.go constant CommandName (line 18) | CommandName = "graph" function NewCommand (line 21) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... function Run (line 38) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... FILE: internal/cli/commands/dag/graph/cli_test.go function BenchmarkRunGraphDependencies (line 15) | func BenchmarkRunGraphDependencies(b *testing.B) { FILE: internal/cli/commands/exec/cli.go constant CommandName (line 16) | CommandName = "exec" constant InDownloadDirFlagName (line 18) | InDownloadDirFlagName = "in-download-dir" function NewFlags (line 21) | func NewFlags(l log.Logger, opts *options.TerragruntOptions, cmdOpts *Op... function NewCommand (line 45) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/exec/exec.go function Run (line 18) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function runTargetCommand (line 56) | func runTargetCommand( FILE: internal/cli/commands/exec/options.go type Options (line 3) | type Options struct function NewOptions (line 9) | func NewOptions() *Options { FILE: internal/cli/commands/find/cli.go constant CommandName (line 18) | CommandName = "find" constant CommandAlias (line 19) | CommandAlias = "fd" constant FormatFlagName (line 21) | FormatFlagName = "format" constant JSONFlagName (line 23) | JSONFlagName = "json" constant JSONFlagAlias (line 24) | JSONFlagAlias = "j" constant DAGFlagName (line 26) | DAGFlagName = "dag" constant HiddenFlagName (line 28) | HiddenFlagName = "hidden" constant NoHiddenFlagName (line 29) | NoHiddenFlagName = "no-hidden" constant Dependencies (line 30) | Dependencies = "dependencies" constant External (line 31) | External = "external" constant Exclude (line 32) | Exclude = "exclude" constant Include (line 33) | Include = "include" constant Reading (line 34) | Reading = "reading" constant QueueConstructAsFlagName (line 36) | QueueConstructAsFlagName = "queue-construct-as" constant QueueConstructAsFlagAlias (line 37) | QueueConstructAsFlagAlias = "as" function NewFlags (line 40) | func NewFlags(l log.Logger, opts *Options, prefix flags.Prefix) clihelpe... function NewCommand (line 142) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/find/find.go function Run (line 24) | func Run(ctx context.Context, l log.Logger, opts *Options) error { type FoundComponents (line 132) | type FoundComponents type FoundComponent (line 134) | type FoundComponent struct function discoveredToFound (line 145) | func discoveredToFound(components component.Components, opts *Options) (... function outputJSON (line 255) | func outputJSON(opts *Options, components FoundComponents) error { type Colorizer (line 270) | type Colorizer struct method Colorize (line 293) | func (c *Colorizer) Colorize(foundComponent *FoundComponent) string { function NewColorizer (line 277) | func NewColorizer(shouldColor bool) *Colorizer { function outputText (line 325) | func outputText(l log.Logger, opts *Options, components FoundComponents)... function shouldColor (line 340) | func shouldColor(l log.Logger) bool { FILE: internal/cli/commands/find/find_test.go function TestRun (line 20) | func TestRun(t *testing.T) { function TestColorizer (line 538) | func TestColorizer(t *testing.T) { FILE: internal/cli/commands/find/options.go constant FormatText (line 10) | FormatText = "text" constant FormatJSON (line 13) | FormatJSON = "json" constant ModeNormal (line 16) | ModeNormal = "normal" constant ModeDAG (line 19) | ModeDAG = "dag" type Options (line 22) | type Options struct method Validate (line 65) | func (o *Options) Validate() error { method validateFormat (line 83) | func (o *Options) validateFormat() error { method validateMode (line 94) | func (o *Options) validateMode() error { function NewOptions (line 57) | func NewOptions(opts *options.TerragruntOptions) *Options { FILE: internal/cli/commands/hcl/cli.go constant CommandName (line 12) | CommandName = "hcl" function NewCommand (line 14) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/hcl/format/cli.go constant CommandName (line 14) | CommandName = "format" constant CommandNameAlias (line 15) | CommandNameAlias = "fmt" constant FileFlagName (line 17) | FileFlagName = "file" constant ExcludeDirFlagName (line 18) | ExcludeDirFlagName = "exclude-dir" constant CheckFlagName (line 19) | CheckFlagName = "check" constant DiffFlagName (line 20) | DiffFlagName = "diff" constant StdinFlagName (line 21) | StdinFlagName = "stdin" function NewFlags (line 24) | func NewFlags(l log.Logger, opts *options.TerragruntOptions, prefix flag... function NewCommand (line 88) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/hcl/format/errors.go type FileNeedsFormattingError (line 6) | type FileNeedsFormattingError struct method Error (line 10) | func (e FileNeedsFormattingError) Error() string { FILE: internal/cli/commands/hcl/format/format.go function Run (line 42) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function formatFromStdin (line 144) | func formatFromStdin(l log.Logger, opts *options.TerragruntOptions) error { function formatTgHCL (line 179) | func formatTgHCL(ctx context.Context, l log.Logger, opts *options.Terrag... function checkErrors (line 231) | func checkErrors(l log.Logger, disableColor bool, contents []byte, tgHcl... function bytesDiff (line 251) | func bytesDiff(ctx context.Context, l log.Logger, b1, b2 []byte, path st... FILE: internal/cli/commands/hcl/format/format_bench_test.go function BenchmarkFormat (line 18) | func BenchmarkFormat(b *testing.B) { function createFiles (line 71) | func createFiles(workingDir string, content []byte, count int) error { FILE: internal/cli/commands/hcl/format/format_test.go function TestHCLFmt (line 19) | func TestHCLFmt(t *testing.T) { function TestHCLFmtErrors (line 96) | func TestHCLFmtErrors(t *testing.T) { function TestHCLFmtCheck (line 130) | func TestHCLFmtCheck(t *testing.T) { function TestHCLFmtCheckErrors (line 174) | func TestHCLFmtCheckErrors(t *testing.T) { function TestHCLFmtFile (line 217) | func TestHCLFmtFile(t *testing.T) { function TestHCLFmtStdin (line 274) | func TestHCLFmtStdin(t *testing.T) { function TestHCLFmtHeredoc (line 314) | func TestHCLFmtHeredoc(t *testing.T) { function TestHCLFmtFilter (line 339) | func TestHCLFmtFilter(t *testing.T) { function TestHCLFmtFilterMultiple (line 408) | func TestHCLFmtFilterMultiple(t *testing.T) { function TestHCLFmtFilterNegation (line 480) | func TestHCLFmtFilterNegation(t *testing.T) { FILE: internal/cli/commands/hcl/validate/cli.go constant CommandName (line 14) | CommandName = "validate" constant StrictFlagName (line 16) | StrictFlagName = "strict" constant InputsFlagName (line 17) | InputsFlagName = "inputs" constant ShowConfigPathFlagName (line 18) | ShowConfigPathFlagName = "show-config-path" constant JSONFlagName (line 19) | JSONFlagName = "json" function NewFlags (line 22) | func NewFlags(l log.Logger, opts *options.TerragruntOptions) clihelper.F... function NewCommand (line 83) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/hcl/validate/validate.go constant splitCount (line 40) | splitCount = 2 function Run (line 42) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function RunValidate (line 62) | func RunValidate(ctx context.Context, l log.Logger, opts *options.Terrag... function processDiagnostics (line 183) | func processDiagnostics(l log.Logger, opts *options.TerragruntOptions, d... function writeDiagnostics (line 218) | func writeDiagnostics(l log.Logger, opts *options.TerragruntOptions, dia... function RunValidateInputs (line 233) | func RunValidateInputs(ctx context.Context, l log.Logger, opts *options.... function runValidateInputs (line 322) | func runValidateInputs(l log.Logger, opts *options.TerragruntOptions, cf... function getDefinedTerragruntInputs (line 400) | func getDefinedTerragruntInputs(l log.Logger, opts *options.TerragruntOp... function getTerraformInputNamesFromEnvVar (line 453) | func getTerraformInputNamesFromEnvVar(opts *options.TerragruntOptions, t... function getTerraformInputNamesFromConfig (line 482) | func getTerraformInputNamesFromConfig(terragruntConfig *config.Terragrun... function getTerraformInputNamesFromVarFiles (line 493) | func getTerraformInputNamesFromVarFiles(l log.Logger, terragruntConfig *... function getTerraformInputNamesFromCLIArgs (line 509) | func getTerraformInputNamesFromCLIArgs(l log.Logger, opts *options.Terra... function getTerraformInputNamesFromAutomaticVarFiles (line 540) | func getTerraformInputNamesFromAutomaticVarFiles(l log.Logger, opts *opt... function getVarNamesFromVarFiles (line 573) | func getVarNamesFromVarFiles(l log.Logger, varFiles []string) ([]string,... function getVarNamesFromVarFile (line 590) | func getVarNamesFromVarFile(l log.Logger, varFile string) ([]string, err... function GetVarFlagsFromArgList (line 617) | func GetVarFlagsFromArgList(argList []string) ([]string, []string, error) { FILE: internal/cli/commands/hcl/validate/validate_test.go function TestGetVarFlagsFromExtraArgs (line 12) | func TestGetVarFlagsFromExtraArgs(t *testing.T) { FILE: internal/cli/commands/help/cli.go constant CommandName (line 15) | CommandName = "help" function NewCommand (line 18) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... function Action (line 30) | func Action(ctx context.Context, cliCtx *clihelper.Context, l log.Logger... FILE: internal/cli/commands/info/cli.go constant CommandName (line 13) | CommandName = "info" function NewCommand (line 16) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/info/print/cli.go constant CommandName (line 14) | CommandName = "print" function NewCommand (line 17) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/info/print/print.go function Run (line 24) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function runPrint (line 33) | func runPrint(ctx context.Context, l log.Logger, opts *options.Terragrun... function runAll (line 62) | func runAll(ctx context.Context, l log.Logger, opts *options.TerragruntO... type InfoOutput (line 104) | type InfoOutput struct function printTerragruntContext (line 113) | func printTerragruntContext(l log.Logger, opts *options.TerragruntOption... FILE: internal/cli/commands/info/strict/command.go constant CommandName (line 21) | CommandName = "strict" constant ListCommandName (line 23) | ListCommandName = "list" constant ShowAllFlagName (line 25) | ShowAllFlagName = "all" function NewListFlags (line 28) | func NewListFlags(opts *options.TerragruntOptions, prefix flags.Prefix) ... function NewCommand (line 40) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... function ListAction (line 57) | func ListAction(opts *options.TerragruntOptions) func(ctx context.Contex... FILE: internal/cli/commands/list/cli.go constant CommandName (line 18) | CommandName = "list" constant CommandAlias (line 19) | CommandAlias = "ls" constant FormatFlagName (line 21) | FormatFlagName = "format" constant TreeFlagName (line 23) | TreeFlagName = "tree" constant TreeFlagAlias (line 24) | TreeFlagAlias = "T" constant LongFlagName (line 26) | LongFlagName = "long" constant LongFlagAlias (line 27) | LongFlagAlias = "l" constant HiddenFlagName (line 29) | HiddenFlagName = "hidden" constant NoHiddenFlagName (line 30) | NoHiddenFlagName = "no-hidden" constant DependenciesFlagName (line 31) | DependenciesFlagName = "dependencies" constant ExternalFlagName (line 32) | ExternalFlagName = "external" constant DAGFlagName (line 34) | DAGFlagName = "dag" constant QueueConstructAsFlagName (line 36) | QueueConstructAsFlagName = "queue-construct-as" constant QueueConstructAsFlagAlias (line 37) | QueueConstructAsFlagAlias = "as" function NewFlags (line 40) | func NewFlags(l log.Logger, opts *Options, prefix flags.Prefix) clihelpe... function NewCommand (line 131) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/list/list.go function Run (line 27) | func Run(ctx context.Context, l log.Logger, opts *Options) error { type ListedComponents (line 135) | type ListedComponents method Contains (line 145) | func (l ListedComponents) Contains(path string) bool { method Get (line 156) | func (l ListedComponents) Get(path string) *ListedComponent { type ListedComponent (line 137) | type ListedComponent struct function discoveredToListed (line 166) | func discoveredToListed(components component.Components, opts *Options) ... type Colorizer (line 263) | type Colorizer struct method Colorize (line 289) | func (c *Colorizer) Colorize(listedComponent *ListedComponent) string { method ColorizeType (line 320) | func (c *Colorizer) ColorizeType(t component.Kind) string { method ColorizeHeading (line 333) | func (c *Colorizer) ColorizeHeading(dep string) string { function NewColorizer (line 271) | func NewColorizer(shouldColor bool) *Colorizer { function outputText (line 338) | func outputText(l log.Logger, opts *Options, components ListedComponents... function outputLong (line 345) | func outputLong(l log.Logger, opts *Options, components ListedComponents... function shouldColor (line 352) | func shouldColor(l log.Logger) bool { function renderLong (line 357) | func renderLong(opts *Options, components ListedComponents, c *Colorizer... function buildLongHeadings (line 394) | func buildLongHeadings(opts *Options, c *Colorizer, longestPathLen int) ... function renderTabular (line 416) | func renderTabular(opts *Options, components ListedComponents, c *Colori... function outputTree (line 443) | func outputTree(l log.Logger, opts *Options, components ListedComponents... function outputDot (line 450) | func outputDot(_ log.Logger, opts *Options, components ListedComponents)... type TreeStyler (line 454) | type TreeStyler struct method Style (line 472) | func (s *TreeStyler) Style(t *tree.Tree) *tree.Tree { function NewTreeStyler (line 461) | func NewTreeStyler(shouldColor bool) *TreeStyler { function generateTree (line 486) | func generateTree(components ListedComponents, s *TreeStyler) *tree.Tree { function generateDAGTree (line 535) | func generateDAGTree(components ListedComponents, s *TreeStyler) *tree.T... type pathParts (line 596) | type pathParts struct function preProcessPath (line 603) | func preProcessPath(path string) pathParts { function renderTree (line 616) | func renderTree(opts *Options, components ListedComponents, s *TreeStyle... function getMaxCols (line 639) | func getMaxCols(components ListedComponents) (int, int) { function getTerminalWidth (line 661) | func getTerminalWidth() int { function getLongestPathLen (line 675) | func getLongestPathLen(components ListedComponents) int { function renderDot (line 688) | func renderDot(opts *Options, components ListedComponents) error { FILE: internal/cli/commands/list/list_test.go function TestBasicDiscovery (line 19) | func TestBasicDiscovery(t *testing.T) { function TestHiddenDiscovery (line 100) | func TestHiddenDiscovery(t *testing.T) { function TestDAGSortingSimpleDependencies (line 172) | func TestDAGSortingSimpleDependencies(t *testing.T) { function TestDAGSortingReversedDependencies (line 250) | func TestDAGSortingReversedDependencies(t *testing.T) { function TestDAGSortingComplexDependencies (line 347) | func TestDAGSortingComplexDependencies(t *testing.T) { function TestColorizer (line 469) | func TestColorizer(t *testing.T) { function TestDotFormat (line 519) | func TestDotFormat(t *testing.T) { function TestDotFormatWithoutDependencies (line 584) | func TestDotFormatWithoutDependencies(t *testing.T) { function TestDotFormatWithComplexDependencies (line 646) | func TestDotFormatWithComplexDependencies(t *testing.T) { function TestDotFormatWithExcludedComponents (line 724) | func TestDotFormatWithExcludedComponents(t *testing.T) { function TestDotFormatWithExcludedDependency (line 803) | func TestDotFormatWithExcludedDependency(t *testing.T) { function TestTextFormatExcludesExcludedComponents (line 874) | func TestTextFormatExcludesExcludedComponents(t *testing.T) { function TestDotFormatWithMultipleExcludedComponents (line 939) | func TestDotFormatWithMultipleExcludedComponents(t *testing.T) { FILE: internal/cli/commands/list/options.go constant FormatText (line 10) | FormatText = "text" constant FormatTree (line 13) | FormatTree = "tree" constant FormatLong (line 16) | FormatLong = "long" constant FormatDot (line 19) | FormatDot = "dot" constant SortDAG (line 22) | SortDAG = "dag" constant ModeNormal (line 25) | ModeNormal = "normal" constant ModeDAG (line 28) | ModeDAG = "dag" type Options (line 31) | type Options struct method Validate (line 67) | func (o *Options) Validate() error { method validateFormat (line 85) | func (o *Options) validateFormat() error { method validateMode (line 100) | func (o *Options) validateMode() error { function NewOptions (line 59) | func NewOptions(opts *options.TerragruntOptions) *Options { FILE: internal/cli/commands/render/cli.go constant CommandName (line 18) | CommandName = "render" constant FormatFlagName (line 20) | FormatFlagName = "format" constant JSONFlagName (line 21) | JSONFlagName = "json" constant WriteFlagName (line 22) | WriteFlagName = "write" constant WriteAliasFlagName (line 23) | WriteAliasFlagName = "w" constant OutFlagName (line 24) | OutFlagName = "out" constant WithMetadataFlagName (line 25) | WithMetadataFlagName = "with-metadata" constant DisableDependentModulesFlagName (line 26) | DisableDependentModulesFlagName = "disable-dependent-modules" function NewFlags (line 29) | func NewFlags(opts *Options, prefix flags.Prefix) clihelper.Flags { function NewCommand (line 124) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... FILE: internal/cli/commands/render/options.go constant FormatHCL (line 10) | FormatHCL = "hcl" constant FormatJSON (line 13) | FormatJSON = "json" type Options (line 16) | type Options struct method Clone (line 42) | func (o *Options) Clone() *Options { method Validate (line 52) | func (o *Options) Validate() error { method validateFormat (line 60) | func (o *Options) validateFormat() error { function NewOptions (line 33) | func NewOptions(opts *options.TerragruntOptions) *Options { FILE: internal/cli/commands/render/render.go function Run (line 24) | func Run(ctx context.Context, l log.Logger, opts *Options) error { function runAll (line 41) | func runAll(ctx context.Context, l log.Logger, opts *Options) error { function runRender (line 93) | func runRender(l log.Logger, opts *Options, cfg *config.TerragruntConfig... function renderHCL (line 108) | func renderHCL(l log.Logger, opts *Options, cfg *config.TerragruntConfig... function renderJSON (line 130) | func renderJSON(l log.Logger, opts *Options, cfg *config.TerragruntConfi... function writeRendered (line 168) | func writeRendered(l log.Logger, opts *Options, data []byte) error { function marshalCtyValueJSONWithoutType (line 193) | func marshalCtyValueJSONWithoutType(ctyVal cty.Value) ([]byte, error) { FILE: internal/cli/commands/render/render_test.go function TestRenderJSON_Basic (line 18) | func TestRenderJSON_Basic(t *testing.T) { function TestRenderJSON_WithMetadata (line 42) | func TestRenderJSON_WithMetadata(t *testing.T) { function TestRenderJSON_WriteToFile (line 66) | func TestRenderJSON_WriteToFile(t *testing.T) { function TestRenderJSON_InvalidFormat (line 92) | func TestRenderJSON_InvalidFormat(t *testing.T) { function TestRenderJSON_HCLFormat (line 103) | func TestRenderJSON_HCLFormat(t *testing.T) { function setupTest (line 120) | func setupTest(t *testing.T) (*render.Options, string) { function validateRenderedJSON (line 135) | func validateRenderedJSON(t *testing.T, result map[string]any, withMetad... constant testTerragruntConfigFixture (line 200) | testTerragruntConfigFixture = `terraform { FILE: internal/cli/commands/run/cli.go constant CommandName (line 17) | CommandName = "run" function NewCommand (line 20) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... function NewSubcommands (line 57) | func NewSubcommands(l log.Logger, opts *options.TerragruntOptions) clihe... function Action (line 78) | func Action(l log.Logger, opts *options.TerragruntOptions) clihelper.Act... FILE: internal/cli/commands/run/flags.go constant NoAutoInitFlagName (line 22) | NoAutoInitFlagName = "no-auto-init" constant NoAutoRetryFlagName (line 23) | NoAutoRetryFlagName = "no-auto-retry" constant NoAutoApproveFlagName (line 24) | NoAutoApproveFlagName = "no-auto-approve" constant NoAutoProviderCacheDirFlagName (line 25) | NoAutoProviderCacheDirFlagName = "no-auto-provider-cache-dir" constant NoEngineFlagName (line 26) | NoEngineFlagName = "no-engine" constant NoDependencyFetchOutputFromStateFlagName (line 27) | NoDependencyFetchOutputFromStateFlagName = "no-dependency-fetch-output-f... constant TFForwardStdoutFlagName (line 28) | TFForwardStdoutFlagName = "tf-forward-stdout" constant UnitsThatIncludeFlagName (line 29) | UnitsThatIncludeFlagName = "units-that-include" constant DependencyFetchOutputFromStateFlagName (line 30) | DependencyFetchOutputFromStateFlagName = "dependency-fetch-output-from... constant UsePartialParseConfigCacheFlagName (line 31) | UsePartialParseConfigCacheFlagName = "use-partial-parse-config-cache" constant SummaryPerUnitFlagName (line 32) | SummaryPerUnitFlagName = "summary-per-unit" constant VersionManagerFileNameFlagName (line 33) | VersionManagerFileNameFlagName = "version-manager-file-name" constant DisableCommandValidationFlagName (line 35) | DisableCommandValidationFlagName = "disable-command-validation" constant NoDestroyDependenciesCheckFlagName (line 36) | NoDestroyDependenciesCheckFlagName = "no-destroy-dependencies-check" constant DestroyDependenciesCheckFlagName (line 37) | DestroyDependenciesCheckFlagName = "destroy-dependencies-check" constant SourceFlagName (line 39) | SourceFlagName = "source" constant SourceMapFlagName (line 40) | SourceMapFlagName = "source-map" constant SourceUpdateFlagName (line 41) | SourceUpdateFlagName = "source-update" constant NoStackGenerate (line 43) | NoStackGenerate = "no-stack-generate" constant ProviderCacheFlagName (line 47) | ProviderCacheFlagName = "provider-cache" constant ProviderCacheDirFlagName (line 48) | ProviderCacheDirFlagName = "provider-cache-dir" constant ProviderCacheHostnameFlagName (line 49) | ProviderCacheHostnameFlagName = "provider-cache-hostname" constant ProviderCachePortFlagName (line 50) | ProviderCachePortFlagName = "provider-cache-port" constant ProviderCacheTokenFlagName (line 51) | ProviderCacheTokenFlagName = "provider-cache-token" constant ProviderCacheRegistryNamesFlagName (line 52) | ProviderCacheRegistryNamesFlagName = "provider-cache-registry-names" constant EngineEnableFlagName (line 56) | EngineEnableFlagName = "experimental-engine" constant EngineCachePathFlagName (line 57) | EngineCachePathFlagName = "engine-cache-path" constant EngineSkipCheckFlagName (line 58) | EngineSkipCheckFlagName = "engine-skip-check" constant EngineLogLevelFlagName (line 59) | EngineLogLevelFlagName = "engine-log-level" constant SummaryDisableFlagName (line 63) | SummaryDisableFlagName = "summary-disable" constant ReportFileFlagName (line 64) | ReportFileFlagName = "report-file" constant ReportFormatFlagName (line 65) | ReportFormatFlagName = "report-format" constant ReportSchemaFlagName (line 66) | ReportSchemaFlagName = "report-schema-file" constant OutDirFlagName (line 70) | OutDirFlagName = "out-dir" constant JSONOutDirFlagName (line 71) | JSONOutDirFlagName = "json-out-dir" constant GraphRootFlagName (line 74) | GraphRootFlagName = "graph-root" constant ConfigFlagName (line 77) | ConfigFlagName = shared.ConfigFlagName constant InputsDebugFlagName (line 80) | InputsDebugFlagName = shared.InputsDebugFlagName constant IAMAssumeRoleFlagName (line 81) | IAMAssumeRoleFlagName = shared.IAMAssumeRoleFlagName constant IAMAssumeRoleDurationFlagName (line 82) | IAMAssumeRoleDurationFlagName = shared.IAMAssumeRoleDurationFlag... constant IAMAssumeRoleSessionNameFlagName (line 83) | IAMAssumeRoleSessionNameFlagName = shared.IAMAssumeRoleSessionNameF... constant IAMAssumeRoleWebIdentityTokenFlagName (line 84) | IAMAssumeRoleWebIdentityTokenFlagName = shared.IAMAssumeRoleWebIdentityT... function NewFlags (line 88) | func NewFlags(l log.Logger, opts *options.TerragruntOptions, prefix flag... FILE: internal/cli/commands/run/help.go constant TFCommandHelpTemplate (line 20) | TFCommandHelpTemplate = `Usage: {{ if .Command.UsageText }}{{ wrap .Comm... function ShowTFHelp (line 34) | func ShowTFHelp(l log.Logger, opts *options.TerragruntOptions) clihelper... function runTFHelp (line 56) | func runTFHelp(ctx context.Context, cliCtx *clihelper.Context, l log.Log... FILE: internal/cli/commands/run/run.go function Run (line 27) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function isTerraformPath (line 146) | func isTerraformPath(opts *options.TerragruntOptions) bool { function runVersionCommand (line 152) | func runVersionCommand(ctx context.Context, l log.Logger, opts *options.... function getTFPathFromConfig (line 164) | func getTFPathFromConfig(ctx context.Context, l log.Logger, opts *option... function checkVersionConstraints (line 185) | func checkVersionConstraints(ctx context.Context, l log.Logger, opts *op... function getTerragruntConfig (line 238) | func getTerragruntConfig(ctx context.Context, l log.Logger, opts *option... function confirmActionWithDependentUnits (line 255) | func confirmActionWithDependentUnits( function findDependentUnits (line 290) | func findDependentUnits( FILE: internal/cli/commands/scaffold/cli.go constant CommandName (line 19) | CommandName = "scaffold" constant OutputFolderFlagName (line 21) | OutputFolderFlagName = "output-folder" constant VarFlagName (line 22) | VarFlagName = "var" constant VarFileFlagName (line 23) | VarFileFlagName = "var-file" constant NoDependencyPrompt (line 24) | NoDependencyPrompt = "no-dependency-prompt" function NewFlags (line 27) | func NewFlags(opts *options.TerragruntOptions, prefix flags.Prefix) clih... function NewCommand (line 66) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... function GetDefaultRootFileName (line 96) | func GetDefaultRootFileName(ctx context.Context, opts *options.Terragrun... FILE: internal/cli/commands/scaffold/scaffold.go constant sourceURLTypeHTTPS (line 32) | sourceURLTypeHTTPS = "git-https" constant sourceURLTypeGit (line 33) | sourceURLTypeGit = "git-ssh" constant sourceGitSSHUser (line 34) | sourceGitSSHUser = "git" constant sourceURLTypeVar (line 36) | sourceURLTypeVar = "SourceUrlType" constant sourceGitSSHUserVar (line 37) | sourceGitSSHUserVar = "SourceGitSshUser" constant refVar (line 38) | refVar = "Ref" constant refParam (line 40) | refParam = "ref" constant moduleURLPattern (line 42) | moduleURLPattern = `(?:git|hg|s3|gcs)::([^:]+)://([^/]+)(/.*)` constant moduleURLParts (line 43) | moduleURLParts = 4 constant DefaultBoilerplateConfig (line 46) | DefaultBoilerplateConfig = ` constant DefaultTerragruntTemplate (line 56) | DefaultTerragruntTemplate = ` constant enableRootInclude (line 106) | enableRootInclude = "EnableRootInclude" constant rootFileName (line 107) | rootFileName = "RootFileName" function NewBoilerplateOptions (line 111) | func NewBoilerplateOptions( function Run (line 131) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function applyCatalogConfigToScaffold (line 252) | func applyCatalogConfigToScaffold(ctx context.Context, l log.Logger, opt... function generateDefaultTemplate (line 283) | func generateDefaultTemplate(boilerplateDir string) (string, error) { function downloadTemplate (line 311) | func downloadTemplate( function prepareBoilerplateFiles (line 368) | func prepareBoilerplateFiles( function parseVariables (line 425) | func parseVariables( function parseModuleURL (line 453) | func parseModuleURL( function rewriteModuleURL (line 485) | func rewriteModuleURL( function rewriteTemplateURL (line 533) | func rewriteTemplateURL( function addRefToModuleURL (line 569) | func addRefToModuleURL( function parseURL (line 608) | func parseURL(l log.Logger, moduleURL string) (*parsedURL, error) { type parsedURL (line 622) | type parsedURL struct type failedToParseURLError (line 628) | type failedToParseURLError struct method Error (line 631) | func (err failedToParseURLError) Error() string { type NoModuleURLPassed (line 635) | type NoModuleURLPassed struct method Error (line 638) | func (err NoModuleURLPassed) Error() string { FILE: internal/cli/commands/scaffold/scaffold_test.go function newTestBoilerplateOptions (line 25) | func newTestBoilerplateOptions(templateFolder, outputFolder string, vars... function TestDefaultTemplateVariables (line 40) | func TestDefaultTemplateVariables(t *testing.T) { function TestCatalogConfigApplication (line 113) | func TestCatalogConfigApplication(t *testing.T) { function boolPtr (line 368) | func boolPtr(b bool) *bool { function TestCatalogConfigParsing (line 373) | func TestCatalogConfigParsing(t *testing.T) { function TestCatalogConfigOptional (line 414) | func TestCatalogConfigOptional(t *testing.T) { function TestBoilerplateShellTemplateFunctionDisabled (line 451) | func TestBoilerplateShellTemplateFunctionDisabled(t *testing.T) { function TestBoilerplateShellTemplateFunctionEnabled (line 509) | func TestBoilerplateShellTemplateFunctionEnabled(t *testing.T) { function TestBoilerplateHooksDisabled (line 565) | func TestBoilerplateHooksDisabled(t *testing.T) { function TestBoilerplateHooksEnabled (line 633) | func TestBoilerplateHooksEnabled(t *testing.T) { function TestBoilerplateBothFlagsDisabled (line 701) | func TestBoilerplateBothFlagsDisabled(t *testing.T) { FILE: internal/cli/commands/shortcuts.go function NewShortcutsCommands (line 31) | func NewShortcutsCommands(l log.Logger, opts *options.TerragruntOptions)... FILE: internal/cli/commands/stack/cli.go constant CommandName (line 16) | CommandName = "stack" constant OutputFormatFlagName (line 17) | OutputFormatFlagName = "format" constant JSONFormatFlagName (line 18) | JSONFormatFlagName = "json" constant RawFormatFlagName (line 19) | RawFormatFlagName = "raw" constant NoStackValidate (line 20) | NoStackValidate = "no-stack-validate" constant generateCommandName (line 22) | generateCommandName = "generate" constant runCommandName (line 23) | runCommandName = "run" constant outputCommandName (line 24) | outputCommandName = "output" constant cleanCommandName (line 25) | cleanCommandName = "clean" constant rawOutputFormat (line 27) | rawOutputFormat = "raw" constant jsonOutputFormat (line 28) | jsonOutputFormat = "json" function NewCommand (line 32) | func NewCommand(l log.Logger, opts *options.TerragruntOptions) *clihelpe... function defaultFlags (line 78) | func defaultFlags(l log.Logger, opts *options.TerragruntOptions, prefix ... function outputFlags (line 94) | func outputFlags(l log.Logger, opts *options.TerragruntOptions, prefix f... FILE: internal/cli/commands/stack/output.go function PrintRawOutputs (line 24) | func PrintRawOutputs(_ *options.TerragruntOptions, writer io.Writer, out... function extractSingleValue (line 56) | func extractSingleValue(valueMap map[string]cty.Value) (cty.Value, error) { function traverseNestedObject (line 71) | func traverseNestedObject(topKey string, topValue cty.Value) (cty.Value,... function writePrimitiveValue (line 109) | func writePrimitiveValue(writer io.Writer, value cty.Value, path string)... function createUnsupportedValueError (line 141) | func createUnsupportedValueError(path string, value cty.Value) error { function PrintOutputs (line 151) | func PrintOutputs(writer io.Writer, outputs cty.Value) error { function PrintJSONOutput (line 173) | func PrintJSONOutput(writer io.Writer, outputs cty.Value) error { FILE: internal/cli/commands/stack/output_test.go function TestPrintRawOutputsBasicTypes (line 14) | func TestPrintRawOutputsBasicTypes(t *testing.T) { function TestPrintRawOutputsComplexObject (line 60) | func TestPrintRawOutputsComplexObject(t *testing.T) { function TestPrintRawOutputsMultipleKeys (line 77) | func TestPrintRawOutputsMultipleKeys(t *testing.T) { function TestPrintRawOutputsList (line 92) | func TestPrintRawOutputsList(t *testing.T) { function TestPrintRawOutputsNil (line 108) | func TestPrintRawOutputsNil(t *testing.T) { function TestPrintOutputs (line 118) | func TestPrintOutputs(t *testing.T) { function TestPrintJSONOutput (line 134) | func TestPrintJSONOutput(t *testing.T) { function TestPrintRawOutputsEdgeCases (line 149) | func TestPrintRawOutputsEdgeCases(t *testing.T) { function TestPrintRawOutputsDeepNesting (line 240) | func TestPrintRawOutputsDeepNesting(t *testing.T) { function TestPrintRawOutputsPartialNesting (line 263) | func TestPrintRawOutputsPartialNesting(t *testing.T) { function TestPrintRawOutputsExactlyOneLeafNode (line 282) | func TestPrintRawOutputsExactlyOneLeafNode(t *testing.T) { function TestPrintRawOutputsSpecialCharacters (line 301) | func TestPrintRawOutputsSpecialCharacters(t *testing.T) { function TestPrintRawOutputsNullValue (line 317) | func TestPrintRawOutputsNullValue(t *testing.T) { function TestPrintOutputsEdgeCases (line 331) | func TestPrintOutputsEdgeCases(t *testing.T) { function TestPrintJSONOutputEdgeCases (line 392) | func TestPrintJSONOutputEdgeCases(t *testing.T) { function TestPrintRawOutputsNestedValues (line 454) | func TestPrintRawOutputsNestedValues(t *testing.T) { function TestPrintRawOutputsSpecialCases (line 501) | func TestPrintRawOutputsSpecialCases(t *testing.T) { FILE: internal/cli/commands/stack/stack.go function RunGenerate (line 24) | func RunGenerate(ctx context.Context, l log.Logger, opts *options.Terrag... function Run (line 80) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function RunOutput (line 97) | func RunOutput(ctx context.Context, l log.Logger, opts *options.Terragru... function FilterOutputs (line 142) | func FilterOutputs(outputs cty.Value, index string) cty.Value { function RunClean (line 179) | func RunClean(ctx context.Context, l log.Logger, opts *options.Terragrun... FILE: internal/cli/commands/version/cli.go constant CommandName (line 11) | CommandName = "version" function NewCommand (line 14) | func NewCommand() *clihelper.Command { function Action (line 26) | func Action(ctx context.Context, cliCtx *clihelper.Context) error { FILE: internal/cli/flags/deprecated_flag.go type DeprecatedFlags (line 15) | type DeprecatedFlags type DeprecatedFlag (line 18) | type DeprecatedFlag struct method GetHidden (line 28) | func (flag *DeprecatedFlag) GetHidden() bool { method AllowedSubcommandScope (line 33) | func (flag *DeprecatedFlag) AllowedSubcommandScope() bool { method GetEnvVars (line 38) | func (flag *DeprecatedFlag) GetEnvVars() []string { method Names (line 43) | func (flag *DeprecatedFlag) Names() []string { method Evaluate (line 48) | func (flag *DeprecatedFlag) Evaluate(ctx context.Context) error { method SetStrictControls (line 53) | func (flag *DeprecatedFlag) SetStrictControls(mainFlag *Flag, regContr... type NewValueFunc (line 79) | type NewValueFunc function NewValue (line 82) | func NewValue(val string) NewValueFunc { type RegisterStrictControlsFunc (line 89) | type RegisterStrictControlsFunc function StrictControlsByCommand (line 93) | func StrictControlsByCommand(strictControls strict.Controls, commandName... function StrictControlsByGlobalFlags (line 104) | func StrictControlsByGlobalFlags(strictControls strict.Controls, control... function registerStrictControls (line 110) | func registerStrictControls(strictControls strict.Controls, FILE: internal/cli/flags/error_handler.go function ErrorHandler (line 14) | func ErrorHandler(commands clihelper.Commands) clihelper.FlagErrHandlerF... constant maxContextDepth (line 46) | maxContextDepth = 10 function isRunContext (line 49) | func isRunContext(ctx *clihelper.Context) bool { function findFlagInCommands (line 65) | func findFlagInCommands(commands clihelper.Commands, undefFlag string) (... FILE: internal/cli/flags/error_handler_test.go function TestErrorHandler (line 12) | func TestErrorHandler(t *testing.T) { FILE: internal/cli/flags/errors.go type GlobalFlagHintError (line 7) | type GlobalFlagHintError struct method Error (line 21) | func (err GlobalFlagHintError) Error() string { function NewGlobalFlagHintError (line 13) | func NewGlobalFlagHintError(undefFlag, cmdHint, flagHint string) *Global... type CommandFlagHintError (line 27) | type CommandFlagHintError struct method Error (line 43) | func (err CommandFlagHintError) Error() string { function NewCommandFlagHintError (line 34) | func NewCommandFlagHintError(wrongCmd, undefFlag, cmdHint, flagHint stri... type PassthroughFlagHintError (line 49) | type PassthroughFlagHintError struct method Error (line 57) | func (err PassthroughFlagHintError) Error() string { function NewPassthroughFlagHintError (line 53) | func NewPassthroughFlagHintError(undefFlag string) *PassthroughFlagHintE... FILE: internal/cli/flags/flag.go type EvaluateWrapperFunc (line 18) | type EvaluateWrapperFunc type Flag (line 21) | type Flag struct method TakesValue (line 45) | func (newFlag *Flag) TakesValue() bool { method DeprecatedNames (line 60) | func (newFlag *Flag) DeprecatedNames() []string { method Value (line 75) | func (newFlag *Flag) Value() clihelper.FlagValue { method Apply (line 102) | func (newFlag *Flag) Apply(set *flag.FlagSet) error { method RunAction (line 125) | func (newFlag *Flag) RunAction(ctx context.Context, cliCtx *clihelper.... method Parse (line 154) | func (newFlag *Flag) Parse(args clihelper.Args) error { function NewFlag (line 28) | func NewFlag(new clihelper.Flag, opts ...Option) *Flag { FILE: internal/cli/flags/flag_opts.go type Option (line 8) | type Option function WithDeprecatedFlag (line 18) | func WithDeprecatedFlag(deprecatedFlag clihelper.Flag, newValueFn NewVal... function WithDeprecatedPrefix (line 44) | func WithDeprecatedPrefix(prefix Prefix, regControlsFn RegisterStrictCon... function WithDeprecatedNames (line 65) | func WithDeprecatedNames(flagNames []string, regControlsFn RegisterStric... function WithDeprecatedName (line 80) | func WithDeprecatedName(flagName string, regControlsFn RegisterStrictCon... function WithDeprecatedNamesEnvVars (line 88) | func WithDeprecatedNamesEnvVars(flagNames, envVars []string, regControls... function WithDeprecatedEnvVars (line 103) | func WithDeprecatedEnvVars(envVars []string, regControlsFn RegisterStric... function WithDeprecatedFlagNames (line 117) | func WithDeprecatedFlagNames(flagNames []string, regControlsFn RegisterS... function WithDeprecatedFlagName (line 131) | func WithDeprecatedFlagName(flagName string, regControlsFn RegisterStric... function WithEvaluateWrapper (line 138) | func WithEvaluateWrapper(fn EvaluateWrapperFunc) Option { FILE: internal/cli/flags/flag_test.go function mockDestValue (line 21) | func mockDestValue[T any](val T) *T { function newLogger (line 25) | func newLogger() (log.Logger, *bytes.Buffer) { function TestFlag_TakesValue (line 33) | func TestFlag_TakesValue(t *testing.T) { function TestFlag_Evaluate (line 76) | func TestFlag_Evaluate(t *testing.T) { FILE: internal/cli/flags/global/flags.go constant LogLevelFlagName (line 23) | LogLevelFlagName = "log-level" constant LogDisableFlagName (line 24) | LogDisableFlagName = "log-disable" constant ShowLogAbsPathsFlagName (line 25) | ShowLogAbsPathsFlagName = "log-show-abs-paths" constant LogFormatFlagName (line 26) | LogFormatFlagName = "log-format" constant LogCustomFormatFlagName (line 27) | LogCustomFormatFlagName = "log-custom-format" constant NoColorFlagName (line 28) | NoColorFlagName = "no-color" constant NonInteractiveFlagName (line 30) | NonInteractiveFlagName = "non-interactive" constant WorkingDirFlagName (line 31) | WorkingDirFlagName = "working-dir" constant StrictModeFlagName (line 35) | StrictModeFlagName = "strict-mode" constant StrictControlFlagName (line 36) | StrictControlFlagName = "strict-control" constant ExperimentModeFlagName (line 40) | ExperimentModeFlagName = "experiment-mode" constant ExperimentFlagName (line 41) | ExperimentFlagName = "experiment" constant NoTipsFlagName (line 45) | NoTipsFlagName = "no-tips" constant NoTipFlagName (line 46) | NoTipFlagName = "no-tip" constant HelpFlagName (line 50) | HelpFlagName = "help" constant VersionFlagName (line 51) | VersionFlagName = "version" constant TelemetryTraceExporterFlagName (line 55) | TelemetryTraceExporterFlagName = "telemetry-trace-expor... constant TelemetryTraceExporterInsecureEndpointFlagName (line 56) | TelemetryTraceExporterInsecureEndpointFlagName = "telemetry-trace-expor... constant TelemetryTraceExporterHTTPEndpointFlagName (line 57) | TelemetryTraceExporterHTTPEndpointFlagName = "telemetry-trace-expor... constant TraceparentFlagName (line 58) | TraceparentFlagName = "traceparent" constant TelemetryMetricExporterFlagName (line 59) | TelemetryMetricExporterFlagName = "telemetry-metric-expo... constant TelemetryMetricExporterInsecureEndpointFlagName (line 60) | TelemetryMetricExporterInsecureEndpointFlagName = "telemetry-metric-expo... constant DeprecatedLogLevelFlagName (line 64) | DeprecatedLogLevelFlagName = "log-level" constant DeprecatedLogDisableFlagName (line 65) | DeprecatedLogDisableFlagName = "log-disable" constant DeprecatedShowLogAbsPathsFlagName (line 66) | DeprecatedShowLogAbsPathsFlagName = "log-show-abs-paths" constant DeprecatedLogFormatFlagName (line 67) | DeprecatedLogFormatFlagName = "log-format" constant DeprecatedLogCustomFormatFlagName (line 68) | DeprecatedLogCustomFormatFlagName = "log-custom-format" constant DeprecatedNoColorFlagName (line 69) | DeprecatedNoColorFlagName = "no-color" constant DeprecatedNonInteractiveFlagName (line 70) | DeprecatedNonInteractiveFlagName = "non-interactive" constant DeprecatedTFInputFlagName (line 71) | DeprecatedTFInputFlagName = "tf-input" constant DeprecatedWorkingDirFlagName (line 72) | DeprecatedWorkingDirFlagName = "working-dir" constant DeprecatedStrictModeFlagName (line 73) | DeprecatedStrictModeFlagName = "strict-mode" constant DeprecatedStrictControlFlagName (line 74) | DeprecatedStrictControlFlagName = "strict-control" constant DeprecatedExperimentModeFlagName (line 75) | DeprecatedExperimentModeFlagName = "experiment-mode" constant DeprecatedExperimentFlagName (line 76) | DeprecatedExperimentFlagName = "experiment" constant DeprecatedDisableLogFormattingFlagName (line 80) | DeprecatedDisableLogFormattingFlagName = "disable-log-formatting" constant DeprecatedJSONLogFlagName (line 81) | DeprecatedJSONLogFlagName = "json-log" constant DeprecatedTfLogJSONFlagName (line 82) | DeprecatedTfLogJSONFlagName = "tf-logs-to-json" function NewFlags (line 86) | func NewFlags(l log.Logger, opts *options.TerragruntOptions, prefix flag... function NewTelemetryFlags (line 272) | func NewTelemetryFlags(opts *options.TerragruntOptions, prefix flags.Pre... function NewLogLevelFlag (line 319) | func NewLogLevelFlag(l log.Logger, opts *options.TerragruntOptions, pref... function NewHelpVersionFlags (line 349) | func NewHelpVersionFlags(l log.Logger, opts *options.TerragruntOptions) ... FILE: internal/cli/flags/prefix.go constant TgPrefix (line 9) | TgPrefix = "TG" constant TerragruntPrefix (line 12) | TerragruntPrefix = "TERRAGRUNT" type Prefix (line 35) | type Prefix method Prepend (line 38) | func (prefix Prefix) Prepend(val string) Prefix { method Append (line 43) | func (prefix Prefix) Append(val string) Prefix { method EnvVar (line 49) | func (prefix Prefix) EnvVar(name string) string { method EnvVars (line 60) | func (prefix Prefix) EnvVars(names ...string) []string { method FlagName (line 72) | func (prefix Prefix) FlagName(name string) string { method FlagNames (line 83) | func (prefix Prefix) FlagNames(names ...string) []string { FILE: internal/cli/flags/shared/all.go constant AllFlagName (line 13) | AllFlagName = "all" constant AllFlagAlias (line 14) | AllFlagAlias = "a" function NewAllFlag (line 18) | func NewAllFlag(opts *options.TerragruntOptions, prefix flags.Prefix) *f... FILE: internal/cli/flags/shared/auth.go constant AuthProviderCmdFlagName (line 10) | AuthProviderCmdFlagName = "auth-provider-cmd" function NewAuthProviderCmdFlag (line 14) | func NewAuthProviderCmdFlag(opts *options.TerragruntOptions, prefix flag... FILE: internal/cli/flags/shared/backend.go constant BackendBootstrapFlagName (line 10) | BackendBootstrapFlagName = "backend-bootstrap" constant BackendRequireBootstrapFlagName (line 11) | BackendRequireBootstrapFlagName = "backend-require-bootstrap" constant DisableBucketUpdateFlagName (line 12) | DisableBucketUpdateFlagName = "disable-bucket-update" function NewBackendFlags (line 16) | func NewBackendFlags(opts *options.TerragruntOptions, prefix flags.Prefi... FILE: internal/cli/flags/shared/config.go constant ConfigFlagName (line 10) | ConfigFlagName = "config" function NewConfigFlag (line 14) | func NewConfigFlag(opts *options.TerragruntOptions, prefix flags.Prefix,... FILE: internal/cli/flags/shared/download.go constant DownloadDirFlagName (line 10) | DownloadDirFlagName = "download-dir" function NewDownloadDirFlag (line 14) | func NewDownloadDirFlag(opts *options.TerragruntOptions, prefix flags.Pr... FILE: internal/cli/flags/shared/errors.go type AllGraphFlagsError (line 4) | type AllGraphFlagsError method Error (line 6) | func (err *AllGraphFlagsError) Error() string { FILE: internal/cli/flags/shared/failfast.go constant FailFastFlagName (line 10) | FailFastFlagName = "fail-fast" function NewFailFastFlag (line 14) | func NewFailFastFlag(opts *options.TerragruntOptions) *flags.Flag { FILE: internal/cli/flags/shared/feature.go constant FeatureFlagName (line 12) | FeatureFlagName = "feature" function NewFeatureFlags (line 16) | func NewFeatureFlags(opts *options.TerragruntOptions, prefix flags.Prefi... FILE: internal/cli/flags/shared/filter.go constant FilterFlagName (line 15) | FilterFlagName = "filter" constant FilterAffectedFlagName (line 16) | FilterAffectedFlagName = "filter-affected" constant FilterAllowDestroyFlagName (line 17) | FilterAllowDestroyFlagName = "filter-allow-destroy" constant FilterFileFlagName (line 18) | FilterFileFlagName = "filters-file" constant NoFilterFileFlagName (line 19) | NoFilterFileFlagName = "no-filters-file" function NewFilterFlags (line 23) | func NewFilterFlags(l log.Logger, opts *options.TerragruntOptions) clihe... FILE: internal/cli/flags/shared/graph.go constant GraphFlagName (line 13) | GraphFlagName = "graph" function NewGraphFlag (line 17) | func NewGraphFlag(opts *options.TerragruntOptions, prefix flags.Prefix) ... FILE: internal/cli/flags/shared/iamassumerole.go constant IAMAssumeRoleFlagName (line 10) | IAMAssumeRoleFlagName = "iam-assume-role" constant IAMAssumeRoleDurationFlagName (line 11) | IAMAssumeRoleDurationFlagName = "iam-assume-role-duration" constant IAMAssumeRoleSessionNameFlagName (line 12) | IAMAssumeRoleSessionNameFlagName = "iam-assume-role-session-name" constant IAMAssumeRoleWebIdentityTokenFlagName (line 13) | IAMAssumeRoleWebIdentityTokenFlagName = "iam-assume-role-web-identity-to... function NewIAMAssumeRoleFlags (line 17) | func NewIAMAssumeRoleFlags(opts *options.TerragruntOptions, prefix flags... FILE: internal/cli/flags/shared/inputsdebug.go constant InputsDebugFlagName (line 10) | InputsDebugFlagName = "inputs-debug" function NewInputsDebugFlag (line 14) | func NewInputsDebugFlag(opts *options.TerragruntOptions, prefix flags.Pr... FILE: internal/cli/flags/shared/parallelism.go constant ParallelismFlagName (line 10) | ParallelismFlagName = "parallelism" function NewParallelismFlag (line 14) | func NewParallelismFlag(opts *options.TerragruntOptions) *flags.Flag { FILE: internal/cli/flags/shared/queue.go constant QueueIgnoreErrorsFlagName (line 14) | QueueIgnoreErrorsFlagName = "queue-ignore-errors" constant QueueIgnoreDAGOrderFlagName (line 15) | QueueIgnoreDAGOrderFlagName = "queue-ignore-dag-order" constant QueueExcludeExternalFlagName (line 16) | QueueExcludeExternalFlagName = "queue-exclude-external" constant QueueExcludeDirFlagName (line 17) | QueueExcludeDirFlagName = "queue-exclude-dir" constant QueueExcludesFileFlagName (line 18) | QueueExcludesFileFlagName = "queue-excludes-file" constant QueueIncludeDirFlagName (line 19) | QueueIncludeDirFlagName = "queue-include-dir" constant QueueIncludeExternalFlagName (line 20) | QueueIncludeExternalFlagName = "queue-include-external" constant QueueStrictIncludeFlagName (line 21) | QueueStrictIncludeFlagName = "queue-strict-include" constant QueueIncludeUnitsReadingFlagName (line 22) | QueueIncludeUnitsReadingFlagName = "queue-include-units-reading" function NewQueueFlags (line 26) | func NewQueueFlags(opts *options.TerragruntOptions, prefix flags.Prefix)... FILE: internal/cli/flags/shared/scaffold.go constant RootFileNameFlagName (line 12) | RootFileNameFlagName = "root-file-name" constant NoIncludeRootFlagName (line 13) | NoIncludeRootFlagName = "no-include-root" constant NoShellFlagName (line 14) | NoShellFlagName = "no-shell" constant NoHooksFlagName (line 15) | NoHooksFlagName = "no-hooks" function NewScaffoldingFlags (line 19) | func NewScaffoldingFlags(opts *options.TerragruntOptions, prefix flags.P... FILE: internal/cli/flags/shared/tfpath.go constant TFPathFlagName (line 10) | TFPathFlagName = "tf-path" function NewTFPathFlag (line 14) | func NewTFPathFlag(opts *options.TerragruntOptions) *flags.Flag { FILE: internal/cli/help.go constant AppHelpTemplate (line 4) | AppHelpTemplate = `Usage: {{ if .App.UsageText }}{{ wrap .App.UsageText ... constant CommandHelpTemplate (line 22) | CommandHelpTemplate = `Usage: {{ if .Command.UsageText }}{{ wrap .Comman... constant AppVersionTemplate (line 42) | AppVersionTemplate = `{{ .App.Name }} version {{ .App.Version }} FILE: internal/cli/help_test.go function TestCommandHelpTemplate (line 15) | func TestCommandHelpTemplate(t *testing.T) { FILE: internal/clihelper/app.go type App (line 23) | type App struct method AddFlags (line 101) | func (app *App) AddFlags(flags ...Flag) { method AddCommands (line 106) | func (app *App) AddCommands(cmds ...*Command) { method Run (line 111) | func (app *App) Run(arguments []string) error { method RunContext (line 118) | func (app *App) RunContext(ctx context.Context, arguments []string) (e... method VisibleFlags (line 160) | func (app *App) VisibleFlags() Flags { method VisibleCommands (line 165) | func (app *App) VisibleCommands() Commands { method NewRootCommand (line 173) | func (app *App) NewRootCommand() *Command { method setupAutocomplete (line 192) | func (app *App) setupAutocomplete(arguments []string) error { method handleExitCoder (line 243) | func (app *App) handleExitCoder(ctx *Context, err error) error { function NewApp (line 87) | func NewApp() *App { FILE: internal/clihelper/args.go constant tailMinArgsLen (line 10) | tailMinArgsLen = 2 constant BuiltinCmdSep (line 11) | BuiltinCmdSep = "--" constant SingleDashFlag (line 15) | SingleDashFlag NormalizeActsType = iota constant DoubleDashFlag (line 16) | DoubleDashFlag type NormalizeActsType (line 24) | type NormalizeActsType type Args (line 27) | type Args method String (line 30) | func (args Args) String() string { method Split (line 35) | func (args Args) Split(sep string) (Args, Args) { method WithoutBuiltinCmdSep (line 43) | func (args Args) WithoutBuiltinCmdSep() Args { method Get (line 50) | func (args Args) Get(n int) string { method First (line 59) | func (args Args) First() string { method Second (line 64) | func (args Args) Second() string { method Last (line 69) | func (args Args) Last() string { method Tail (line 75) | func (args Args) Tail() Args { method Remove (line 84) | func (args Args) Remove(name string) Args { method Len (line 91) | func (args Args) Len() int { method Present (line 96) | func (args Args) Present() bool { method Slice (line 101) | func (args Args) Slice() []string { method Normalize (line 110) | func (args Args) Normalize(acts ...NormalizeActsType) Args { method CommandNameN (line 134) | func (args Args) CommandNameN(n int) string { method CommandName (line 152) | func (args Args) CommandName() string { method SubCommandName (line 158) | func (args Args) SubCommandName() string { method Contains (line 163) | func (args Args) Contains(target string) bool { FILE: internal/clihelper/args_test.go function TestArgsSlice (line 13) | func TestArgsSlice(t *testing.T) { function TestArgsTail (line 21) | func TestArgsTail(t *testing.T) { function TestArgsFirst (line 29) | func TestArgsFirst(t *testing.T) { function TestArgsGet (line 37) | func TestArgsGet(t *testing.T) { function TestArgsLen (line 45) | func TestArgsLen(t *testing.T) { function TestArgsPresent (line 53) | func TestArgsPresent(t *testing.T) { function TestArgsCommandName (line 66) | func TestArgsCommandName(t *testing.T) { function TestArgsNormalize (line 79) | func TestArgsNormalize(t *testing.T) { function TestArgsRemove (line 91) | func TestArgsRemove(t *testing.T) { FILE: internal/clihelper/autocomplete.go constant defaultAutocompleteInstallFlag (line 20) | defaultAutocompleteInstallFlag = "install-autocomplete" constant defaultAutocompleteUninstallFlag (line 21) | defaultAutocompleteUninstallFlag = "uninstall-autocomplete" constant envCompleteLine (line 23) | envCompleteLine = "COMP_LINE" constant maxDashesInFlag (line 25) | maxDashesInFlag = 2 type AutocompleteInstaller (line 35) | type AutocompleteInstaller interface type autocompleteInstaller (line 42) | type autocompleteInstaller struct method Install (line 44) | func (i *autocompleteInstaller) Install(cmd string) error { method Uninstall (line 52) | func (i *autocompleteInstaller) Uninstall(cmd string) error { function ShowCompletions (line 61) | func ShowCompletions(ctx context.Context, cliCtx *Context) error { function defaultComplete (line 69) | func defaultComplete(cliCtx *Context) error { function printCommandSuggestions (line 87) | func printCommandSuggestions(arg string, commands []*Command, writer io.... function printFlagSuggestions (line 110) | func printFlagSuggestions(arg string, flags []Flag, writer io.Writer) er... function cliArgContains (line 142) | func cliArgContains(flagName string) bool { FILE: internal/clihelper/bool_flag.go type BoolFlag (line 14) | type BoolFlag struct method Apply (line 53) | func (flag *BoolFlag) Apply(set *libflag.FlagSet) error { method GetHidden (line 75) | func (flag *BoolFlag) GetHidden() bool { method GetUsage (line 80) | func (flag *BoolFlag) GetUsage() string { method GetEnvVars (line 85) | func (flag *BoolFlag) GetEnvVars() []string { method TakesValue (line 91) | func (flag *BoolFlag) TakesValue() bool { method GetDefaultText (line 96) | func (flag *BoolFlag) GetDefaultText() string { method String (line 105) | func (flag *BoolFlag) String() string { method Names (line 110) | func (flag *BoolFlag) Names() []string { method RunAction (line 119) | func (flag *BoolFlag) RunAction(ctx context.Context, cliCtx *Context) ... type boolVar (line 135) | type boolVar struct method Clone (line 147) | func (val *boolVar) Clone(dest *bool) FlagVariable[bool] { method Set (line 154) | func (val *boolVar) Set(str string) error { method String (line 167) | func (val *boolVar) String() string { function newBoolVar (line 140) | func newBoolVar(dest *bool, negative bool) *boolVar { FILE: internal/clihelper/bool_flag_test.go function TestBoolFlagApply (line 17) | func TestBoolFlagApply(t *testing.T) { function testBoolFlagApply (line 115) | func testBoolFlagApply(t *testing.T, flag *clihelper.BoolFlag, args []st... FILE: internal/clihelper/category.go type Category (line 6) | type Category struct method String (line 14) | func (category *Category) String() string { type Categories (line 19) | type Categories method Len (line 22) | func (categories Categories) Len() int { method Less (line 27) | func (categories Categories) Less(i, j int) bool { method Swap (line 36) | func (categories Categories) Swap(i, j int) { method Sort (line 41) | func (categories Categories) Sort() Categories { FILE: internal/clihelper/command.go type Command (line 10) | type Command struct method Names (line 84) | func (cmd *Command) Names() []string { method HasName (line 89) | func (cmd *Command) HasName(name string) bool { method Subcommand (line 100) | func (cmd *Command) Subcommand(name string) *Command { method VisibleFlags (line 111) | func (cmd *Command) VisibleFlags() Flags { method VisibleSubcommands (line 117) | func (cmd *Command) VisibleSubcommands() Commands { method Run (line 127) | func (cmd *Command) Run(ctx context.Context, cliCtx *Context, args Arg... method parseFlags (line 179) | func (cmd *Command) parseFlags(ctx *Context, args Args) ([]string, err... method flagSetParse (line 244) | func (cmd *Command) flagSetParse(ctx *Context, flagSet *libflag.FlagSe... method WrapAction (line 302) | func (cmd *Command) WrapAction(fn func(ctx context.Context, cliCtx *Co... method DisableErrorOnMultipleSetFlag (line 315) | func (cmd *Command) DisableErrorOnMultipleSetFlag() *Command { FILE: internal/clihelper/command_test.go function TestCommandRun (line 16) | func TestCommandRun(t *testing.T) { function TestCommandHasName (line 195) | func TestCommandHasName(t *testing.T) { function TestCommandNames (line 229) | func TestCommandNames(t *testing.T) { function TestCommandSubcommand (line 256) | func TestCommandSubcommand(t *testing.T) { function TestCommandVisibleSubcommand (line 286) | func TestCommandVisibleSubcommand(t *testing.T) { FILE: internal/clihelper/commands.go type Commands (line 11) | type Commands method Get (line 14) | func (commands Commands) Get(name string) *Command { method Names (line 25) | func (commands Commands) Names() []string { method Add (line 36) | func (commands *Commands) Add(cmd *Command) { method FilterByNames (line 41) | func (commands Commands) FilterByNames(names []string) Commands { method FilterByCategory (line 56) | func (commands Commands) FilterByCategory(categories ...*Category) Com... method SkipRunning (line 69) | func (commands Commands) SkipRunning() Commands { method VisibleCommands (line 79) | func (commands Commands) VisibleCommands() Commands { method Len (line 99) | func (commands Commands) Len() int { method Less (line 103) | func (commands Commands) Less(i, j int) bool { method Swap (line 107) | func (commands Commands) Swap(i, j int) { method WrapAction (line 111) | func (commands Commands) WrapAction(fn func(ctx context.Context, cliCt... method Sort (line 121) | func (commands Commands) Sort() Commands { method SetCategory (line 128) | func (commands Commands) SetCategory(category *Category) Commands { method GetCategories (line 137) | func (commands Commands) GetCategories() Categories { method Merge (line 150) | func (commands Commands) Merge(cmds ...*Command) Commands { method DisableErrorOnMultipleSetFlag (line 155) | func (commands Commands) DisableErrorOnMultipleSetFlag() Commands { FILE: internal/clihelper/context.go type Context (line 4) | type Context struct method NewCommandContext (line 19) | func (ctx *Context) NewCommandContext(command *Command, args Args) *Co... method Parent (line 29) | func (ctx *Context) Parent() *Context { method Args (line 34) | func (ctx *Context) Args() Args { method Flag (line 40) | func (ctx *Context) Flag(name string) Flag { function NewAppContext (line 12) | func NewAppContext(app *App, args Args) *Context { FILE: internal/clihelper/errors.go type InvalidCommandNameError (line 12) | type InvalidCommandNameError method Error (line 14) | func (cmdName InvalidCommandNameError) Error() string { type InvalidKeyValueError (line 18) | type InvalidKeyValueError struct method Error (line 27) | func (err InvalidKeyValueError) Error() string { function NewInvalidKeyValueError (line 23) | func NewInvalidKeyValueError(sep, value string) *InvalidKeyValueError { type exitError (line 31) | type exitError struct method Unwrap (line 36) | func (ee *exitError) Unwrap() error { method Error (line 40) | func (ee *exitError) Error() string { method ExitCode (line 48) | func (ee *exitError) ExitCode() int { function NewExitError (line 53) | func NewExitError(message any, exitCode ExitCode) ExitCoder { function handleExitCoder (line 79) | func handleExitCoder(_ *Context, err error, osExiter func(code int)) err... type InvalidValueError (line 99) | type InvalidValueError struct method Error (line 104) | func (err InvalidValueError) Error() string { method Unwrap (line 108) | func (err InvalidValueError) Unwrap() error { constant ErrMsgFlagUndefined (line 112) | ErrMsgFlagUndefined = "flag provided but not defined:" type UndefinedFlagError (line 114) | type UndefinedFlagError method Error (line 116) | func (flag UndefinedFlagError) Error() string { function IsMultipleTimesSettingError (line 125) | func IsMultipleTimesSettingError(err error) bool { FILE: internal/clihelper/exit_code.go constant ExitCodeSuccess (line 5) | ExitCodeSuccess ExitCode = iota constant ExitCodeGeneralError (line 6) | ExitCodeGeneralError type ExitCode (line 10) | type ExitCode type ExitCoder (line 13) | type ExitCoder interface FILE: internal/clihelper/flag.go type FlagSetterFunc (line 27) | type FlagSetterFunc type MapFlagSetterFunc (line 29) | type MapFlagSetterFunc type FlagActionFunc (line 33) | type FlagActionFunc type FlagVariable (line 35) | type FlagVariable interface type FlagValue (line 40) | type FlagValue interface type Flag (line 73) | type Flag interface type LookupEnvFuncType (line 97) | type LookupEnvFuncType type FlagValueGetter (line 99) | type FlagValueGetter interface type flagValueGetter (line 105) | type flagValueGetter struct method EnvSet (line 110) | func (flag *flagValueGetter) EnvSet(val string) error { method Set (line 130) | func (flag *flagValueGetter) Set(val string) error { type Value (line 150) | type Value interface type flagValue (line 156) | type flagValue struct method MultipleSet (line 166) | func (flag *flagValue) MultipleSet() bool { method IsBoolFlag (line 171) | func (flag *flagValue) IsBoolFlag() bool { method IsNegativeBoolFlag (line 177) | func (flag *flagValue) IsNegativeBoolFlag() bool { method Get (line 181) | func (flag *flagValue) Get() any { method Set (line 185) | func (flag *flagValue) Set(str string) error { method String (line 189) | func (flag *flagValue) String() string { method GetInitialTextValue (line 197) | func (flag *flagValue) GetInitialTextValue() string { method IsSet (line 201) | func (flag *flagValue) IsSet() bool { method IsArgSet (line 205) | func (flag *flagValue) IsArgSet() bool { method IsEnvSet (line 209) | func (flag *flagValue) IsEnvSet() bool { method GetName (line 213) | func (flag *flagValue) GetName() string { method Getter (line 217) | func (flag *flagValue) Getter(name string) FlagValueGetter { type flag (line 222) | type flag struct method Parse (line 228) | func (flag *flag) Parse(args Args) error { method LookupEnv (line 232) | func (flag *flag) LookupEnv(envVar string) []string { method Value (line 246) | func (flag *flag) Value() FlagValue { method TakesValue (line 252) | func (flag *flag) TakesValue() bool { method GetValue (line 259) | func (flag *flag) GetValue() string { method GetCategory (line 265) | func (flag *flag) GetCategory() string { method AllowedSubcommandScope (line 270) | func (flag *flag) AllowedSubcommandScope() bool { function ApplyFlag (line 274) | func ApplyFlag(flag Flag, set *libflag.FlagSet) error { FILE: internal/clihelper/flag_test.go function mockDestValue (line 3) | func mockDestValue[T any](val T) *T { FILE: internal/clihelper/flags.go type Flags (line 12) | type Flags method Parse (line 14) | func (flags Flags) Parse(args Args) error { method NewFlagSet (line 24) | func (flags Flags) NewFlagSet(cmdName string, errHandler func(err erro... method Apply (line 33) | func (flags Flags) Apply(flagSet *libflag.FlagSet, errHandler func(err... method Get (line 46) | func (flags Flags) Get(name string) Flag { method Filter (line 57) | func (flags Flags) Filter(names ...string) Flags { method Add (line 72) | func (flags Flags) Add(newFlags ...Flag) Flags { method VisibleFlags (line 78) | func (flags Flags) VisibleFlags() Flags { method Len (line 90) | func (flags Flags) Len() int { method Less (line 94) | func (flags Flags) Less(i, j int) bool { method Swap (line 104) | func (flags Flags) Swap(i, j int) { method RunActions (line 108) | func (flags Flags) RunActions(ctx context.Context, cliCtx *Context) er... method Sort (line 120) | func (flags Flags) Sort() Flags { method WithSubcommandScope (line 126) | func (flags Flags) WithSubcommandScope() Flags { method Names (line 138) | func (flags Flags) Names() []string { FILE: internal/clihelper/flags_test.go function TestFalgsGet (line 28) | func TestFalgsGet(t *testing.T) { function TestFalgsAdd (line 40) | func TestFalgsAdd(t *testing.T) { function TestFalgsFilter (line 52) | func TestFalgsFilter(t *testing.T) { function TestFalgsRunActions (line 60) | func TestFalgsRunActions(t *testing.T) { FILE: internal/clihelper/funcs.go type CompleteFunc (line 6) | type CompleteFunc type ActionFunc (line 9) | type ActionFunc type HelpFunc (line 18) | type HelpFunc type SplitterFunc (line 21) | type SplitterFunc type ExitErrHandlerFunc (line 25) | type ExitErrHandlerFunc type FlagErrHandlerFunc (line 28) | type FlagErrHandlerFunc FILE: internal/clihelper/generic_flag.go type GenericType (line 16) | type GenericType interface type GenericFlag (line 20) | type GenericFlag struct method Apply (line 52) | func (flag *GenericFlag[T]) Apply(set *libflag.FlagSet) error { method GetHidden (line 73) | func (flag *GenericFlag[T]) GetHidden() bool { method GetUsage (line 78) | func (flag *GenericFlag[T]) GetUsage() string { method GetEnvVars (line 83) | func (flag *GenericFlag[T]) GetEnvVars() []string { method GetDefaultText (line 88) | func (flag *GenericFlag[T]) GetDefaultText() string { method String (line 97) | func (flag *GenericFlag[T]) String() string { method Names (line 102) | func (flag *GenericFlag[T]) Names() []string { method RunAction (line 111) | func (flag *GenericFlag[T]) RunAction(ctx context.Context, cliCtx *Conte... type genericValue (line 127) | type genericValue struct function newGenericValue (line 132) | func newGenericValue[T comparable](value FlagVariable[T], setter FlagSet... method Reset (line 139) | func (flag *genericValue[T]) Reset() {} method Set (line 141) | func (flag *genericValue[T]) Set(str string) error { method Get (line 153) | func (flag *genericValue[T]) Get() any { method String (line 157) | func (flag *genericValue[T]) String() string { type genericVar (line 164) | type genericVar struct method Clone (line 168) | func (val *genericVar[T]) Clone(dest *T) FlagVariable[T] { method Set (line 176) | func (val *genericVar[T]) Set(str string) error { method Get (line 224) | func (val *genericVar[T]) Get() any { method String (line 233) | func (val *genericVar[T]) String() string { FILE: internal/clihelper/generic_flag_test.go function TestGenericFlagStringApply (line 15) | func TestGenericFlagStringApply(t *testing.T) { function TestGenericFlagIntApply (line 65) | func TestGenericFlagIntApply(t *testing.T) { function TestGenericFlagInt64Apply (line 108) | func TestGenericFlagInt64Apply(t *testing.T) { function testGenericFlagApply (line 151) | func testGenericFlagApply[T clihelper.GenericType](t *testing.T, flag *c... FILE: internal/clihelper/help.go function ShowAppHelp (line 26) | func ShowAppHelp(_ context.Context, cliCtx *Context) error { function ShowCommandHelp (line 49) | func ShowCommandHelp(ctx context.Context, cliCtx *Context) error { function HelpPrinterCustom (line 76) | func HelpPrinterCustom(cliCtx *Context, tpl string, customFuncs map[stri... function ShowVersion (line 89) | func ShowVersion(_ context.Context, cliCtx *Context) error { function parentCommands (line 104) | func parentCommands(ctx *Context) Commands { function offsetCommands (line 123) | func offsetCommands(cmds Commands, fixed int) int { FILE: internal/clihelper/map_flag.go type MapFlagKeyType (line 25) | type MapFlagKeyType interface type MapFlagValueType (line 29) | type MapFlagValueType interface type MapFlag (line 34) | type MapFlag struct method Apply (line 75) | func (flag *MapFlag[K, V]) Apply(set *libflag.FlagSet) error { method GetHidden (line 122) | func (flag *MapFlag[K, V]) GetHidden() bool { method GetUsage (line 127) | func (flag *MapFlag[K, V]) GetUsage() string { method GetEnvVars (line 132) | func (flag *MapFlag[K, V]) GetEnvVars() []string { method GetDefaultText (line 137) | func (flag *MapFlag[K, V]) GetDefaultText() string { method String (line 146) | func (flag *MapFlag[K, V]) String() string { method Names (line 151) | func (flag *MapFlag[K, V]) Names() []string { method RunAction (line 160) | func (flag *MapFlag[K, V]) RunAction(ctx context.Context, cliCtx *Contex... type mapValue (line 170) | type mapValue struct function newMapValue (line 180) | func newMapValue[K, V comparable](keyType FlagVariable[K], valType FlagV... method Reset (line 192) | func (flag *mapValue[K, V]) Reset() { method Set (line 196) | func (flag *mapValue[K, V]) Set(str string) error { method Get (line 221) | func (flag *mapValue[K, V]) Get() any { method String (line 230) | func (flag *mapValue[K, V]) String() string { FILE: internal/clihelper/map_flag_test.go function TestMapFlagStringStringApply (line 15) | func TestMapFlagStringStringApply(t *testing.T) { function TestMapFlagStringIntApply (line 61) | func TestMapFlagStringIntApply(t *testing.T) { function testMapFlagApply (line 104) | func testMapFlagApply[K clihelper.MapFlagKeyType, V clihelper.MapFlagVal... FILE: internal/clihelper/slice_flag.go type SliceFlagType (line 19) | type SliceFlagType interface type SliceFlag (line 24) | type SliceFlag struct method Apply (line 62) | func (flag *SliceFlag[T]) Apply(set *libflag.FlagSet) error { method GetHidden (line 102) | func (flag *SliceFlag[T]) GetHidden() bool { method GetUsage (line 107) | func (flag *SliceFlag[T]) GetUsage() string { method GetEnvVars (line 112) | func (flag *SliceFlag[T]) GetEnvVars() []string { method GetDefaultText (line 117) | func (flag *SliceFlag[T]) GetDefaultText() string { method String (line 126) | func (flag *SliceFlag[T]) String() string { method Names (line 131) | func (flag *SliceFlag[T]) Names() []string { method RunAction (line 140) | func (flag *SliceFlag[T]) RunAction(ctx context.Context, cliCtx *Context... type sliceValue (line 151) | type sliceValue struct function newSliceValue (line 158) | func newSliceValue[T comparable](valueType FlagVariable[T], valSep strin... method Reset (line 167) | func (flag *sliceValue[T]) Reset() { method Set (line 171) | func (flag *sliceValue[T]) Set(str string) error { method Get (line 186) | func (flag *sliceValue[T]) Get() any { method String (line 195) | func (flag *sliceValue[T]) String() string { FILE: internal/clihelper/slice_flag_test.go function TestSliceFlagStringApply (line 15) | func TestSliceFlagStringApply(t *testing.T) { function TestSliceFlagIntApply (line 60) | func TestSliceFlagIntApply(t *testing.T) { function TestSliceFlagInt64Apply (line 96) | func TestSliceFlagInt64Apply(t *testing.T) { function testSliceFlagApply (line 132) | func testSliceFlagApply[T clihelper.SliceFlagType](t *testing.T, flag *c... FILE: internal/clihelper/sort.go function LexicographicLess (line 6) | func LexicographicLess(i, j string) bool { FILE: internal/clihelper/sort_test.go function TestLexicographicLess (line 11) | func TestLexicographicLess(t *testing.T) { FILE: internal/cloner/clone.go function Clone (line 7) | func Clone[T any](src T, opts ...Option) T { //nolint:ireturn function WithShadowCopyTypes (line 20) | func WithShadowCopyTypes(values ...any) Option { function WithSkippingTypes (line 30) | func WithSkippingTypes(values ...any) Option { function WithShadowCopyInversePkgPrefixes (line 40) | func WithShadowCopyInversePkgPrefixes(prefixes ...string) Option { FILE: internal/cloner/cloner.go constant fieldTagName (line 9) | fieldTagName = "clone" constant fieldTagValueRequired (line 12) | fieldTagValueRequired = "required" constant fieldTagValueShadowCopy (line 14) | fieldTagValueShadowCopy = "shadowcopy" constant fieldTagValueSkip (line 16) | fieldTagValueSkip = "skip" constant fieldTagValueSkipAlias (line 17) | fieldTagValueSkipAlias = "-" type Option (line 21) | type Option type Config (line 23) | type Config struct type Cloner (line 32) | type Cloner struct method Clone (line 36) | func (cloner *Cloner[T]) Clone(src T) T { method getDstValue (line 46) | func (cloner *Cloner[T]) getDstValue(src reflect.Value) (reflect.Value, ... method cloneValue (line 90) | func (cloner *Cloner[T]) cloneValue(src reflect.Value) reflect.Value { method cloneInt (line 127) | func (cloner *Cloner[T]) cloneInt(src reflect.Value) reflect.Value { method cloneUint (line 134) | func (cloner *Cloner[T]) cloneUint(src reflect.Value) reflect.Value { method cloneFloat (line 141) | func (cloner *Cloner[T]) cloneFloat(src reflect.Value) reflect.Value { method cloneBool (line 148) | func (cloner *Cloner[T]) cloneBool(src reflect.Value) reflect.Value { method cloneString (line 155) | func (cloner *Cloner[T]) cloneString(src reflect.Value) reflect.Value { method cloneSlice (line 163) | func (cloner *Cloner[T]) cloneSlice(src reflect.Value) reflect.Value { method cloneArray (line 176) | func (cloner *Cloner[T]) cloneArray(src reflect.Value) reflect.Value { method cloneMap (line 189) | func (cloner *Cloner[T]) cloneMap(src reflect.Value) reflect.Value { method clonePointer (line 202) | func (cloner *Cloner[T]) clonePointer(src reflect.Value) reflect.Value { method cloneStruct (line 216) | func (cloner *Cloner[T]) cloneStruct(src reflect.Value) reflect.Value { FILE: internal/codegen/errors.go type UnknownGenerateIfExistsVal (line 7) | type UnknownGenerateIfExistsVal struct method Error (line 11) | func (err UnknownGenerateIfExistsVal) Error() string { type UnknownGenerateIfDisabledVal (line 19) | type UnknownGenerateIfDisabledVal struct method Error (line 23) | func (err UnknownGenerateIfDisabledVal) Error() string { type GenerateFileExistsError (line 31) | type GenerateFileExistsError struct method Error (line 35) | func (err GenerateFileExistsError) Error() string { type GenerateFileRemoveError (line 39) | type GenerateFileRemoveError struct method Error (line 43) | func (err GenerateFileRemoveError) Error() string { FILE: internal/codegen/generate.go constant TerragruntGeneratedSignature (line 26) | TerragruntGeneratedSignature = "Generated by Terragrunt. Sig: nIlQXj57tb... constant DefaultCommentPrefix (line 29) | DefaultCommentPrefix = "# " type GenerateConfigExists (line 33) | type GenerateConfigExists constant ExistsError (line 36) | ExistsError GenerateConfigExists = iota constant ExistsSkip (line 37) | ExistsSkip constant ExistsOverwrite (line 38) | ExistsOverwrite constant ExistsOverwriteTerragrunt (line 39) | ExistsOverwriteTerragrunt constant ExistsUnknown (line 40) | ExistsUnknown type GenerateConfigDisabled (line 44) | type GenerateConfigDisabled constant DisabledSkip (line 47) | DisabledSkip GenerateConfigDisabled = iota constant DisabledRemove (line 48) | DisabledRemove constant DisabledRemoveTerragrunt (line 49) | DisabledRemoveTerragrunt constant DisabledUnknown (line 50) | DisabledUnknown constant ExistsErrorStr (line 54) | ExistsErrorStr = "error" constant ExistsSkipStr (line 55) | ExistsSkipStr = "skip" constant ExistsOverwriteStr (line 56) | ExistsOverwriteStr = "overwrite" constant ExistsOverwriteTerragruntStr (line 57) | ExistsOverwriteTerragruntStr = "overwrite_terragrunt" constant DisabledSkipStr (line 59) | DisabledSkipStr = "skip" constant DisabledRemoveStr (line 60) | DisabledRemoveStr = "remove" constant DisabledRemoveTerragruntStr (line 61) | DisabledRemoveTerragruntStr = "remove_terragrunt" constant assumeRoleConfigKey (line 63) | assumeRoleConfigKey = "assume_role" constant assumeRoleWithWebIdentityConfigKey (line 64) | assumeRoleWithWebIdentityConfigKey = "assume_role_with_web_identity" constant encryptionBlockName (line 66) | encryptionBlockName = "encryption" constant EncryptionKeyProviderKey (line 68) | EncryptionKeyProviderKey = "key_provider" constant encryptionResourceName (line 69) | encryptionResourceName = "default" constant encryptionMethodKey (line 71) | encryptionMethodKey = "method" constant encryptionDefaultMethod (line 72) | encryptionDefaultMethod = "aes_gcm" constant encryptionKeysAttributeName (line 74) | encryptionKeysAttributeName = "keys" constant encryptionStateBlockName (line 76) | encryptionStateBlockName = "state" constant encryptionPlanBlockName (line 77) | encryptionPlanBlockName = "plan" type GenerateConfig (line 81) | type GenerateConfig struct function WriteToFile (line 99) | func WriteToFile(l log.Logger, basePath string, config *GenerateConfig) ... function shouldContinueWithFileExists (line 174) | func shouldContinueWithFileExists(l log.Logger, path string, ifExists Ge... function shouldRemoveWithFileExists (line 215) | func shouldRemoveWithFileExists(l log.Logger, path string, ifDisable Gen... function fileWasGeneratedByTerragrunt (line 252) | func fileWasGeneratedByTerragrunt(path string) (bool, error) { constant terraformBlock (line 270) | terraformBlock = "terraform" constant backendBlock (line 271) | backendBlock = "backend" function RemoteStateConfigToTerraformCode (line 275) | func RemoteStateConfigToTerraformCode(backend string, config map[string]... function convertValue (line 533) | func convertValue(v any) (ctyjson.SimpleJSONValue, error) { function ReplaceAllCommasOutsideQuotesWithNewLines (line 567) | func ReplaceAllCommasOutsideQuotesWithNewLines(s string) string { function GenerateConfigExistsFromString (line 584) | func GenerateConfigExistsFromString(val string) (GenerateConfigExists, e... function GenerateConfigDisabledFromString (line 600) | func GenerateConfigDisabledFromString(val string) (GenerateConfigDisable... FILE: internal/codegen/generate_test.go function TestRemoteStateConfigToTerraformCode (line 17) | func TestRemoteStateConfigToTerraformCode(t *testing.T) { function TestRemoteStateConfigToTerraformCode_BoolValues (line 208) | func TestRemoteStateConfigToTerraformCode_BoolValues(t *testing.T) { function TestRemoteStateConfigToTerraformCode_StringBoolProducesQuotedValue (line 238) | func TestRemoteStateConfigToTerraformCode_StringBoolProducesQuotedValue(... function TestFmtGeneratedFile (line 255) | func TestFmtGeneratedFile(t *testing.T) { function TestGenerateDisabling (line 325) | func TestGenerateDisabling(t *testing.T) { function TestReplaceAllCommasOutsideQuotesWithNewLines (line 379) | func TestReplaceAllCommasOutsideQuotesWithNewLines(t *testing.T) { FILE: internal/component/component.go type Kind (line 20) | type Kind type Component (line 24) | type Component interface type Origin (line 56) | type Origin constant OriginUnknown (line 59) | OriginUnknown Origin = "unknown" constant OriginWorktreeDiscovery (line 60) | OriginWorktreeDiscovery Origin = "worktree-discovery" constant OriginGraphDiscovery (line 61) | OriginGraphDiscovery Origin = "graph-discovery" constant OriginPathDiscovery (line 62) | OriginPathDiscovery Origin = "path-discovery" constant OriginRelationshipDiscovery (line 63) | OriginRelationshipDiscovery Origin = "relationship-discovery" type DiscoveryContext (line 72) | type DiscoveryContext struct method Copy (line 83) | func (dc *DiscoveryContext) Copy() *DiscoveryContext { method CopyWithNewOrigin (line 96) | func (dc *DiscoveryContext) CopyWithNewOrigin(origin Origin) *Discover... method Origin (line 104) | func (dc *DiscoveryContext) Origin() Origin { method SuggestOrigin (line 117) | func (dc *DiscoveryContext) SuggestOrigin(origin Origin) { type Components (line 124) | type Components method Sort (line 127) | func (c Components) Sort() Components { method Filter (line 136) | func (c Components) Filter(kind Kind) Components { method FilterByPath (line 153) | func (c Components) FilterByPath(path string) Components { method RemoveByPath (line 166) | func (c Components) RemoveByPath(path string) Components { method Paths (line 183) | func (c Components) Paths() []string { method CycleCheck (line 200) | func (c Components) CycleCheck() (Component, error) { type ThreadSafeComponents (line 244) | type ThreadSafeComponents struct method resolvedPathFor (line 268) | func (tsc *ThreadSafeComponents) resolvedPathFor(path string) string { method EnsureComponent (line 281) | func (tsc *ThreadSafeComponents) EnsureComponent(c Component) (Compone... method findComponent (line 293) | func (tsc *ThreadSafeComponents) findComponent(c Component) (Component... method addComponent (line 313) | func (tsc *ThreadSafeComponents) addComponent(c Component) (Component,... method FindByPath (line 339) | func (tsc *ThreadSafeComponents) FindByPath(path string) Component { method ToComponents (line 355) | func (tsc *ThreadSafeComponents) ToComponents() Components { method Len (line 367) | func (tsc *ThreadSafeComponents) Len() int { function NewThreadSafeComponents (line 251) | func NewThreadSafeComponents(components Components) *ThreadSafeComponents { FILE: internal/component/component_test.go function TestComponentsSort (line 12) | func TestComponentsSort(t *testing.T) { function TestComponentsFilter (line 32) | func TestComponentsFilter(t *testing.T) { function TestComponentsCycleCheck (line 64) | func TestComponentsCycleCheck(t *testing.T) { function TestUnitStringConcurrent (line 148) | func TestUnitStringConcurrent(t *testing.T) { function TestThreadSafeComponentsEnsureNoDuplicates (line 175) | func TestThreadSafeComponentsEnsureNoDuplicates(t *testing.T) { function TestThreadSafeComponentsFindByPath (line 193) | func TestThreadSafeComponentsFindByPath(t *testing.T) { function TestThreadSafeComponentsConcurrentAccess (line 209) | func TestThreadSafeComponentsConcurrentAccess(t *testing.T) { FILE: internal/component/stack.go constant StackKind (line 15) | StackKind Kind = "stack" type Stack (line 19) | type Stack struct method WithDiscoveryContext (line 42) | func (s *Stack) WithDiscoveryContext(ctx *DiscoveryContext) *Stack { method Config (line 49) | func (s *Stack) Config() *config.StackConfig { method StoreConfig (line 54) | func (s *Stack) StoreConfig(cfg *config.StackConfig) { method Kind (line 59) | func (s *Stack) Kind() Kind { method Path (line 64) | func (s *Stack) Path() string { method SetPath (line 69) | func (s *Stack) SetPath(path string) { method DisplayPath (line 75) | func (s *Stack) DisplayPath() string { method External (line 88) | func (s *Stack) External() bool { method SetExternal (line 93) | func (s *Stack) SetExternal() { method Reading (line 98) | func (s *Stack) Reading() []string { method SetReading (line 103) | func (s *Stack) SetReading(files ...string) { method Sources (line 110) | func (s *Stack) Sources() []string { method ConfigFile (line 115) | func (s *Stack) ConfigFile() string { method DiscoveryContext (line 120) | func (s *Stack) DiscoveryContext() *DiscoveryContext { method SetDiscoveryContext (line 125) | func (s *Stack) SetDiscoveryContext(ctx *DiscoveryContext) { method Origin (line 130) | func (s *Stack) Origin() Origin { method lock (line 139) | func (s *Stack) lock() { method unlock (line 144) | func (s *Stack) unlock() { method rLock (line 149) | func (s *Stack) rLock() { method rUnlock (line 154) | func (s *Stack) rUnlock() { method AddDependency (line 163) | func (s *Stack) AddDependency(dependency Component) { method ensureDependency (line 170) | func (s *Stack) ensureDependency(dependency Component) { method ensureDependent (line 180) | func (s *Stack) ensureDependent(dependent Component) { method AddDependent (line 194) | func (s *Stack) AddDependent(dependent Component) { method Dependencies (line 201) | func (s *Stack) Dependencies() Components { method Dependents (line 209) | func (s *Stack) Dependents() Components { method String (line 223) | func (s *Stack) String() string { method FindUnitByPath (line 240) | func (s *Stack) FindUnitByPath(path string) *Unit { function NewStack (line 32) | func NewStack(path string) *Stack { FILE: internal/component/unit.go constant UnitKind (line 16) | UnitKind Kind = "unit" type Unit (line 20) | type Unit struct method WithReading (line 46) | func (u *Unit) WithReading(files ...string) *Unit { method WithConfig (line 53) | func (u *Unit) WithConfig(cfg *config.TerragruntConfig) *Unit { method WithDiscoveryContext (line 60) | func (u *Unit) WithDiscoveryContext(ctx *DiscoveryContext) *Unit { method Config (line 67) | func (u *Unit) Config() *config.TerragruntConfig { method StoreConfig (line 72) | func (u *Unit) StoreConfig(cfg *config.TerragruntConfig) { method ConfigFile (line 77) | func (u *Unit) ConfigFile() string { method SetConfigFile (line 82) | func (u *Unit) SetConfigFile(filename string) { method Kind (line 87) | func (u *Unit) Kind() Kind { method Path (line 92) | func (u *Unit) Path() string { method SetPath (line 97) | func (u *Unit) SetPath(path string) { method External (line 102) | func (u *Unit) External() bool { method SetExternal (line 107) | func (u *Unit) SetExternal() { method Excluded (line 112) | func (u *Unit) Excluded() bool { method SetExcluded (line 117) | func (u *Unit) SetExcluded(excluded bool) { method Reading (line 122) | func (u *Unit) Reading() []string { method SetReading (line 127) | func (u *Unit) SetReading(files ...string) { method Sources (line 132) | func (u *Unit) Sources() []string { method DiscoveryContext (line 141) | func (u *Unit) DiscoveryContext() *DiscoveryContext { method SetDiscoveryContext (line 146) | func (u *Unit) SetDiscoveryContext(ctx *DiscoveryContext) { method Origin (line 151) | func (u *Unit) Origin() Origin { method lock (line 160) | func (u *Unit) lock() { method unlock (line 165) | func (u *Unit) unlock() { method rLock (line 170) | func (u *Unit) rLock() { method rUnlock (line 175) | func (u *Unit) rUnlock() { method AddDependency (line 184) | func (u *Unit) AddDependency(dependency Component) { method ensureDependency (line 191) | func (u *Unit) ensureDependency(dependency Component) { method ensureDependent (line 201) | func (u *Unit) ensureDependent(dependent Component) { method AddDependent (line 215) | func (u *Unit) AddDependent(dependent Component) { method Dependencies (line 222) | func (u *Unit) Dependencies() Components { method Dependents (line 230) | func (u *Unit) Dependents() Components { method String (line 242) | func (u *Unit) String() string { method DisplayPath (line 262) | func (u *Unit) DisplayPath() string { method FindInPaths (line 276) | func (u *Unit) FindInPaths(targetDirs []string) bool { method PlanFile (line 290) | func (u *Unit) PlanFile(rootWorkingDir, outputFolder, jsonOutputFolder... method OutputFile (line 305) | func (u *Unit) OutputFile(rootWorkingDir, outputFolder string) string { method OutputJSONFile (line 310) | func (u *Unit) OutputJSONFile(rootWorkingDir, jsonOutputFolder string)... method planFilePath (line 315) | func (u *Unit) planFilePath(rootWorkingDir, outputFolder, fileName str... function NewUnit (line 34) | func NewUnit(path string) *Unit { FILE: internal/component/unit_output.go type flusher (line 10) | type flusher interface type writerUnwrapper (line 16) | type writerUnwrapper interface function unitOutputLock (line 24) | func unitOutputLock(key string) *sync.Mutex { function FlushOutput (line 41) | func FlushOutput(u *Unit, w io.Writer) error { FILE: internal/configbridge/bridge.go function NewParsingContext (line 20) | func NewParsingContext(ctx context.Context, l log.Logger, opts *options.... function populateFromOpts (line 28) | func populateFromOpts(pctx *config.ParsingContext, opts *options.Terragr... function ShellRunOptsFromOpts (line 71) | func ShellRunOptsFromOpts(opts *options.TerragruntOptions) *shell.ShellO... function BackendOptsFromOpts (line 88) | func BackendOptsFromOpts(opts *options.TerragruntOptions) *backend.Optio... function RemoteStateOptsFromOpts (line 99) | func RemoteStateOptsFromOpts(opts *options.TerragruntOptions) *remotesta... function TFRunOptsFromOpts (line 108) | func TFRunOptsFromOpts(opts *options.TerragruntOptions) *tf.TFOptions { function NewRunOptions (line 121) | func NewRunOptions(opts *options.TerragruntOptions) *run.Options { FILE: internal/ctyhelper/helper.go function ParseCtyValueToMap (line 27) | func ParseCtyValueToMap(value cty.Value) (map[string]any, error) { type CtyJSONOutput (line 61) | type CtyJSONOutput struct function UpdateUnknownCtyValValues (line 67) | func UpdateUnknownCtyValValues(value cty.Value) (cty.Value, error) { FILE: internal/ctyhelper/helper_test.go function TestUpdateUnknownCtyValValues (line 13) | func TestUpdateUnknownCtyValValues(t *testing.T) { FILE: internal/discovery/benchmark_test.go function BenchmarkDiscovery (line 22) | func BenchmarkDiscovery(b *testing.B) { function benchmarkPathExpression (line 50) | func benchmarkPathExpression(b *testing.B, n int) { function benchmarkGraphExpression (line 78) | func benchmarkGraphExpression(b *testing.B, n int) { function benchmarkPathAndGraphExpression (line 106) | func benchmarkPathAndGraphExpression(b *testing.B, n int) { function newDiscardLogger (line 132) | func newDiscardLogger() log.Logger { function createFixtures (line 143) | func createFixtures(b *testing.B, tmpDir string, n int) { FILE: internal/discovery/constructor.go type DiscoveryCommandOptions (line 15) | type DiscoveryCommandOptions struct type HCLCommandOptions (line 29) | type HCLCommandOptions struct type StackGenerateOptions (line 36) | type StackGenerateOptions struct function NewForDiscoveryCommand (line 43) | func NewForDiscoveryCommand(l log.Logger, opts *DiscoveryCommandOptions)... function NewForHCLCommand (line 105) | func NewForHCLCommand(l log.Logger, opts HCLCommandOptions) (*Discovery,... function NewForStackGenerate (line 116) | func NewForStackGenerate(l log.Logger, opts StackGenerateOptions) (*Disc... function NewDiscovery (line 127) | func NewDiscovery(dir string) *Discovery { FILE: internal/discovery/discovery.go method Discover (line 22) | func (d *Discovery) Discover( method runFilesystemPhase (line 112) | func (d *Discovery) runFilesystemPhase( method runParsePhase (line 203) | func (d *Discovery) runParsePhase( method runGraphPhase (line 238) | func (d *Discovery) runGraphPhase( method runRelationshipPhase (line 302) | func (d *Discovery) runRelationshipPhase( method buildDependencyGraph (line 321) | func (d *Discovery) buildDependencyGraph( method buildComponentDependencies (line 361) | func (d *Discovery) buildComponentDependencies( function removeCycles (line 424) | func removeCycles(components component.Components) (component.Components... method filterGraphTarget (line 447) | func (d *Discovery) filterGraphTarget(components component.Components) c... function canonicalizeGraphTarget (line 464) | func canonicalizeGraphTarget(baseDir, target string) string { function buildDependentsIndex (line 493) | func buildDependentsIndex(components component.Components) map[string][]... function propagateTransitiveDependents (line 510) | func propagateTransitiveDependents(dependentUnits map[string][]string) { function buildAllowSet (line 545) | func buildAllowSet(targetPath string, dependentUnits map[string][]string... function filterByAllowSet (line 559) | func filterByAllowSet(components component.Components, allowed map[strin... method applyQueueFilters (line 574) | func (d *Discovery) applyQueueFilters(opts *options.TerragruntOptions, c... method applyExcludeModules (line 581) | func (d *Discovery) applyExcludeModules(opts *options.TerragruntOptions,... FILE: internal/discovery/discovery_integration_test.go function TestDiscovery_BasicWithHiddenDirectories (line 19) | func TestDiscovery_BasicWithHiddenDirectories(t *testing.T) { function TestDiscovery_StackHiddenDiscovered (line 110) | func TestDiscovery_StackHiddenDiscovered(t *testing.T) { function TestDiscovery_WithDependencies (line 135) | func TestDiscovery_WithDependencies(t *testing.T) { function TestDiscovery_CycleDetection (line 269) | func TestDiscovery_CycleDetection(t *testing.T) { function TestDiscovery_CycleDetectionWithDisabledDependency (line 333) | func TestDiscovery_CycleDetectionWithDisabledDependency(t *testing.T) { function TestDiscovery_WithParseExclude (line 397) | func TestDiscovery_WithParseExclude(t *testing.T) { function TestDiscovery_WithCustomConfigFilenames (line 488) | func TestDiscovery_WithCustomConfigFilenames(t *testing.T) { function TestDiscovery_WithReadFiles (line 545) | func TestDiscovery_WithReadFiles(t *testing.T) { function TestDiscovery_WithStackConfigParsing (line 617) | func TestDiscovery_WithStackConfigParsing(t *testing.T) { function TestDiscovery_IncludeExcludeFilterSemantics (line 704) | func TestDiscovery_IncludeExcludeFilterSemantics(t *testing.T) { function TestDiscovery_HiddenIncludedByIncludeDirs (line 778) | func TestDiscovery_HiddenIncludedByIncludeDirs(t *testing.T) { function TestDiscovery_ExternalDependencies (line 806) | func TestDiscovery_ExternalDependencies(t *testing.T) { function TestDiscovery_BreakCycles (line 877) | func TestDiscovery_BreakCycles(t *testing.T) { function TestDiscovery_WithNumWorkers (line 935) | func TestDiscovery_WithNumWorkers(t *testing.T) { function TestDiscovery_WithMaxDependencyDepth (line 964) | func TestDiscovery_WithMaxDependencyDepth(t *testing.T) { function TestDiscovery_SuppressParseErrors (line 1054) | func TestDiscovery_SuppressParseErrors(t *testing.T) { function TestDiscovery_ExcludeDependencies (line 1096) | func TestDiscovery_ExcludeDependencies(t *testing.T) { function TestDiscovery_OriginalTerragruntConfigPath (line 1190) | func TestDiscovery_OriginalTerragruntConfigPath(t *testing.T) { FILE: internal/discovery/discovery_test.go function TestCandidacyClassifier_Analyze (line 18) | func TestCandidacyClassifier_Analyze(t *testing.T) { function TestCandidacyClassifier_ClassifyComponent (line 116) | func TestCandidacyClassifier_ClassifyComponent(t *testing.T) { function TestDiscovery_SimpleFilesystem (line 219) | func TestDiscovery_SimpleFilesystem(t *testing.T) { function TestDiscovery_WithPathFilter (line 254) | func TestDiscovery_WithPathFilter(t *testing.T) { function TestDiscovery_WithNegatedFilter (line 294) | func TestDiscovery_WithNegatedFilter(t *testing.T) { function TestDiscovery_CombinedFilters (line 339) | func TestDiscovery_CombinedFilters(t *testing.T) { function TestPhaseKind_String (line 384) | func TestPhaseKind_String(t *testing.T) { function TestDiscoveryStatus_String (line 408) | func TestDiscoveryStatus_String(t *testing.T) { function TestCandidacyReason_String (line 429) | func TestCandidacyReason_String(t *testing.T) { function TestDiscovery_PopulatesReadingField (line 452) | func TestDiscovery_PopulatesReadingField(t *testing.T) { function TestDiscovery_BothHclAndStackFileInSameDir (line 520) | func TestDiscovery_BothHclAndStackFileInSameDir(t *testing.T) { function TestDiscovery_SingleUnitNoDuplicateError (line 556) | func TestDiscovery_SingleUnitNoDuplicateError(t *testing.T) { FILE: internal/discovery/errors.go type GitFilterCommandError (line 12) | type GitFilterCommandError struct method Error (line 17) | func (e GitFilterCommandError) Error() string { function NewGitFilterCommandError (line 37) | func NewGitFilterCommandError(cmd string, args []string) error { type MissingDiscoveryContextError (line 47) | type MissingDiscoveryContextError struct method Error (line 51) | func (e MissingDiscoveryContextError) Error() string { function NewMissingDiscoveryContextError (line 62) | func NewMissingDiscoveryContextError(componentPath string) error { type MissingWorkingDirectoryError (line 71) | type MissingWorkingDirectoryError struct method Error (line 75) | func (e MissingWorkingDirectoryError) Error() string { function NewMissingWorkingDirectoryError (line 86) | func NewMissingWorkingDirectoryError(componentPath string) error { type ClassificationError (line 93) | type ClassificationError struct method Error (line 98) | func (e ClassificationError) Error() string { function NewClassificationError (line 106) | func NewClassificationError(componentPath, reason string) error { type CoexistenceError (line 115) | type CoexistenceError struct method Error (line 121) | func (e CoexistenceError) Error() string { function NewCoexistenceError (line 130) | func NewCoexistenceError(componentPath, unitConfigFile, stackConfigFile ... FILE: internal/discovery/filter_test.go function TestDiscovery_GraphExpressionFilters (line 20) | func TestDiscovery_GraphExpressionFilters(t *testing.T) { function TestDiscovery_GraphExpressionFilters_ComplexGraph (line 111) | func TestDiscovery_GraphExpressionFilters_ComplexGraph(t *testing.T) { function TestDiscovery_GraphExpressionFilters_OnlyMatchingComponentsTriggerDiscovery (line 192) | func TestDiscovery_GraphExpressionFilters_OnlyMatchingComponentsTriggerD... function TestDiscovery_GraphExpressionFilters_FiltersAppliedAfterDiscovery (line 253) | func TestDiscovery_GraphExpressionFilters_FiltersAppliedAfterDiscovery(t... function TestDiscovery_ReadingAttributeFilters (line 318) | func TestDiscovery_ReadingAttributeFilters(t *testing.T) { function TestDiscovery_ReadingAttributeFiltersAbsolutePaths (line 502) | func TestDiscovery_ReadingAttributeFiltersAbsolutePaths(t *testing.T) { function TestDiscovery_ReadingAttributeFiltersErrorHandling (line 553) | func TestDiscovery_ReadingAttributeFiltersErrorHandling(t *testing.T) { function TestDiscovery_AttributeFilters (line 597) | func TestDiscovery_AttributeFilters(t *testing.T) { function TestDiscovery_FilterEdgeCases (line 759) | func TestDiscovery_FilterEdgeCases(t *testing.T) { function TestDiscovery_FilterErrorHandling (line 853) | func TestDiscovery_FilterErrorHandling(t *testing.T) { function TestDiscovery_ExternalAttributeFilter (line 938) | func TestDiscovery_ExternalAttributeFilter(t *testing.T) { function TestDiscovery_DependentDiscovery_Standalone (line 1021) | func TestDiscovery_DependentDiscovery_Standalone(t *testing.T) { function TestDiscovery_DependentDiscovery_ExcludeTarget (line 1091) | func TestDiscovery_DependentDiscovery_ExcludeTarget(t *testing.T) { function TestDiscovery_DependencyDiscovery_ExcludeTarget (line 1157) | func TestDiscovery_DependencyDiscovery_ExcludeTarget(t *testing.T) { function TestDiscovery_DependentDiscovery_Bidirectional (line 1227) | func TestDiscovery_DependentDiscovery_Bidirectional(t *testing.T) { function TestDiscovery_DependentDiscovery_OutsideWorkingDir (line 1298) | func TestDiscovery_DependentDiscovery_OutsideWorkingDir(t *testing.T) { function TestDiscovery_DependentDiscovery_OutsideWorkingDir_MultipleLevels (line 1377) | func TestDiscovery_DependentDiscovery_OutsideWorkingDir_MultipleLevels(t... function TestDiscovery_DependentDiscovery_DirectDependentOnly (line 1466) | func TestDiscovery_DependentDiscovery_DirectDependentOnly(t *testing.T) { function TestDiscovery_NegatedGraphFilters (line 1545) | func TestDiscovery_NegatedGraphFilters(t *testing.T) { FILE: internal/discovery/graph_option.go type graphTargetOption (line 5) | type graphTargetOption struct method Apply (line 18) | func (o graphTargetOption) Apply(stack common.StackRunner) {} method GraphTarget (line 21) | func (o graphTargetOption) GraphTarget() string { function WithGraphTarget (line 13) | func WithGraphTarget(targetDir string) common.Option { FILE: internal/discovery/graph_target_test.go function TestDiscoveryWithGraphTarget_RetainsTargetAndDependents (line 21) | func TestDiscoveryWithGraphTarget_RetainsTargetAndDependents(t *testing.... function TestDiscoveryGraphTarget_ParityWithFilterQueries (line 72) | func TestDiscoveryGraphTarget_ParityWithFilterQueries(t *testing.T) { function TestDiscoveryWithGraphTarget_NoDependents (line 132) | func TestDiscoveryWithGraphTarget_NoDependents(t *testing.T) { function TestDiscoveryWithOptions_GraphTarget (line 173) | func TestDiscoveryWithOptions_GraphTarget(t *testing.T) { type mockGraphTargetOption (line 217) | type mockGraphTargetOption struct method GraphTarget (line 221) | func (m *mockGraphTargetOption) GraphTarget() string { FILE: internal/discovery/helpers.go constant defaultDiscoveryWorkers (line 19) | defaultDiscoveryWorkers = 4 constant maxDiscoveryWorkers (line 22) | maxDiscoveryWorkers = defaultDiscoveryWorkers * 2 constant defaultMaxDependencyDepth (line 25) | defaultMaxDependencyDepth = 1000 constant maxCycleRemovalAttempts (line 28) | maxCycleRemovalAttempts = 100 type stringSet (line 36) | type stringSet struct method LoadOrStore (line 50) | func (s *stringSet) LoadOrStore(key string) (loaded bool) { method Load (line 64) | func (s *stringSet) Load(key string) bool { function newStringSet (line 42) | func newStringSet() *stringSet { function isExternal (line 76) | func isExternal(workingDir string, componentPath string) bool { function componentFromDependencyPath (line 105) | func componentFromDependencyPath(path string, components *component.Thre... function createComponentFromPath (line 119) | func createComponentFromPath( function validateNoCoexistence (line 160) | func validateNoCoexistence(results []DiscoveryResult) error { function deduplicateResults (line 182) | func deduplicateResults(results []DiscoveryResult) []DiscoveryResult { function resultsToComponents (line 199) | func resultsToComponents(results []DiscoveryResult) component.Components { function sanitizeReadFiles (line 209) | func sanitizeReadFiles(files []string) []string { function extractDependencyPaths (line 224) | func extractDependencyPaths(cfg *config.TerragruntConfig, c component.Co... FILE: internal/discovery/options.go method WithDiscoveryContext (line 11) | func (d *Discovery) WithDiscoveryContext(ctx *component.DiscoveryContext... method WithWorktrees (line 17) | func (d *Discovery) WithWorktrees(w *worktrees.Worktrees) *Discovery { method WithConfigFilenames (line 23) | func (d *Discovery) WithConfigFilenames(filenames []string) *Discovery { method WithParserOptions (line 29) | func (d *Discovery) WithParserOptions(opts []hclparse.Option) *Discovery { method WithFilters (line 35) | func (d *Discovery) WithFilters(filters filter.Filters) *Discovery { method WithMaxDependencyDepth (line 55) | func (d *Discovery) WithMaxDependencyDepth(depth int) *Discovery { method WithNumWorkers (line 61) | func (d *Discovery) WithNumWorkers(numWorkers int) *Discovery { method WithNoHidden (line 70) | func (d *Discovery) WithNoHidden() *Discovery { method WithRequiresParse (line 76) | func (d *Discovery) WithRequiresParse() *Discovery { method WithParseExclude (line 82) | func (d *Discovery) WithParseExclude() *Discovery { method WithParseIncludes (line 90) | func (d *Discovery) WithParseIncludes() *Discovery { method WithReadFiles (line 98) | func (d *Discovery) WithReadFiles() *Discovery { method WithSuppressParseErrors (line 106) | func (d *Discovery) WithSuppressParseErrors() *Discovery { method WithBreakCycles (line 112) | func (d *Discovery) WithBreakCycles() *Discovery { method WithRelationships (line 118) | func (d *Discovery) WithRelationships() *Discovery { method WithGitRoot (line 124) | func (d *Discovery) WithGitRoot(gitRoot string) *Discovery { method WithGraphTarget (line 130) | func (d *Discovery) WithGraphTarget(target string) *Discovery { method WithOptions (line 138) | func (d *Discovery) WithOptions(opts ...any) *Discovery { FILE: internal/discovery/phase_filesystem.go type FilesystemPhase (line 16) | type FilesystemPhase struct method Name (line 31) | func (p *FilesystemPhase) Name() string { method Kind (line 36) | func (p *FilesystemPhase) Kind() PhaseKind { method Run (line 41) | func (p *FilesystemPhase) Run(ctx context.Context, l log.Logger, input... method skipDirIfIgnorable (line 100) | func (p *FilesystemPhase) skipDirIfIgnorable(discovery *Discovery, dir... method processFile (line 116) | func (p *FilesystemPhase) processFile( function NewFilesystemPhase (line 22) | func NewFilesystemPhase(numWorkers int) *FilesystemPhase { FILE: internal/discovery/phase_graph.go type GraphPhase (line 21) | type GraphPhase struct method Name (line 52) | func (p *GraphPhase) Name() string { method Kind (line 57) | func (p *GraphPhase) Kind() PhaseKind { method Run (line 62) | func (p *GraphPhase) Run(ctx context.Context, l log.Logger, input *Pha... method processGraphTarget (line 171) | func (p *GraphPhase) processGraphTarget( method discoverDependencies (line 240) | func (p *GraphPhase) discoverDependencies( method discoverDependents (line 340) | func (p *GraphPhase) discoverDependents( method discoverDependentsUpstream (line 418) | func (p *GraphPhase) discoverDependentsUpstream( method processUpstreamCandidate (line 596) | func (p *GraphPhase) processUpstreamCandidate( method resolveDependency (line 720) | func (p *GraphPhase) resolveDependency( type graphTraversalState (line 29) | type graphTraversalState struct function NewGraphPhase (line 38) | func NewGraphPhase(numWorkers, maxDepth int) *GraphPhase { type upstreamDiscoveryState (line 403) | type upstreamDiscoveryState struct FILE: internal/discovery/phase_parse.go type ParsePhase (line 23) | type ParsePhase struct method Name (line 38) | func (p *ParsePhase) Name() string { method Kind (line 43) | func (p *ParsePhase) Kind() PhaseKind { method Run (line 48) | func (p *ParsePhase) Run(ctx context.Context, l log.Logger, input *Pha... method parseAndReclassify (line 130) | func (p *ParsePhase) parseAndReclassify( function NewParsePhase (line 29) | func NewParsePhase(numWorkers int) *ParsePhase { function parseComponent (line 193) | func parseComponent( FILE: internal/discovery/phase_relationship.go type RelationshipPhase (line 18) | type RelationshipPhase struct method Name (line 48) | func (p *RelationshipPhase) Name() string { method Kind (line 53) | func (p *RelationshipPhase) Kind() PhaseKind { method Run (line 58) | func (p *RelationshipPhase) Run(ctx context.Context, l log.Logger, inp... method runRelationshipDiscovery (line 67) | func (p *RelationshipPhase) runRelationshipDiscovery( method discoverRelationships (line 134) | func (p *RelationshipPhase) discoverRelationships( method dependencyToDiscover (line 236) | func (p *RelationshipPhase) dependencyToDiscover( type relationshipTraversalState (line 26) | type relationshipTraversalState struct function NewRelationshipPhase (line 34) | func NewRelationshipPhase(numWorkers, maxDepth int) *RelationshipPhase { type terminalTracker (line 275) | type terminalTracker struct method remove (line 286) | func (t *terminalTracker) remove(path string) { method isEmpty (line 295) | func (t *terminalTracker) isEmpty() bool { function newTerminalTracker (line 280) | func newTerminalTracker(components component.Components) *terminalTracker { FILE: internal/discovery/phase_test.go function TestFilesystemPhase_BasicDiscovery (line 19) | func TestFilesystemPhase_BasicDiscovery(t *testing.T) { function TestFilesystemPhase_SkipsIgnorableDirs (line 69) | func TestFilesystemPhase_SkipsIgnorableDirs(t *testing.T) { function TestFilesystemPhase_WithNoHidden (line 106) | func TestFilesystemPhase_WithNoHidden(t *testing.T) { function TestParsePhase_ParsesConfigsForParseRequiredFilters (line 154) | func TestParsePhase_ParsesConfigsForParseRequiredFilters(t *testing.T) { function TestGraphPhase_DependencyDiscovery (line 201) | func TestGraphPhase_DependencyDiscovery(t *testing.T) { function TestGraphPhase_DependentDiscoveryRequiresRelationships (line 278) | func TestGraphPhase_DependentDiscoveryRequiresRelationships(t *testing.T) { function TestRelationshipPhase_BuildsRelationships (line 341) | func TestRelationshipPhase_BuildsRelationships(t *testing.T) { function TestCandidacyClassifier_AnalyzesFiltersCorrectly (line 402) | func TestCandidacyClassifier_AnalyzesFiltersCorrectly(t *testing.T) { function TestCandidacyClassifier_ClassifiesComponentsCorrectly (line 507) | func TestCandidacyClassifier_ClassifiesComponentsCorrectly(t *testing.T) { function TestClassifier_ParseExpressions (line 619) | func TestClassifier_ParseExpressions(t *testing.T) { function TestClassifier_NegatedExpressions (line 634) | func TestClassifier_NegatedExpressions(t *testing.T) { function TestClassifier_HasDependentFilters (line 649) | func TestClassifier_HasDependentFilters(t *testing.T) { function TestGraphPhase_DependentDiscovery_WithPreBuiltGraph (line 707) | func TestGraphPhase_DependentDiscovery_WithPreBuiltGraph(t *testing.T) { FILE: internal/discovery/phase_worktree.go type WorktreePhase (line 27) | type WorktreePhase struct method Name (line 47) | func (p *WorktreePhase) Name() string { method Kind (line 52) | func (p *WorktreePhase) Kind() PhaseKind { method NumWorkers (line 57) | func (p *WorktreePhase) NumWorkers() int { method Run (line 62) | func (p *WorktreePhase) Run(ctx context.Context, l log.Logger, input *... method discoverInWorktree (line 172) | func (p *WorktreePhase) discoverInWorktree( method discoverChangesInWorktreeStacks (line 220) | func (p *WorktreePhase) discoverChangesInWorktreeStacks( method walkChangedStack (line 271) | func (p *WorktreePhase) walkChangedStack( function NewWorktreePhase (line 35) | func NewWorktreePhase(gitExpressions filter.GitExpressions, numWorkers i... type ComponentPair (line 432) | type ComponentPair struct function MatchComponentPairs (line 438) | func MatchComponentPairs( type WorktreeKind (line 477) | type WorktreeKind constant FromWorktreeKind (line 481) | FromWorktreeKind WorktreeKind = iota constant ToWorktreeKind (line 483) | ToWorktreeKind function TranslateDiscoveryContextArgsForWorktree (line 487) | func TranslateDiscoveryContextArgsForWorktree( function GenerateDirSHA256 (line 524) | func GenerateDirSHA256(rootDir string) (string, error) { FILE: internal/discovery/phase_worktree_integration_test.go function TestWorktreePhase_Integration_UnitLifecycle (line 28) | func TestWorktreePhase_Integration_UnitLifecycle(t *testing.T) { function TestWorktreePhase_Integration_CommandArgs (line 90) | func TestWorktreePhase_Integration_CommandArgs(t *testing.T) { function TestWorktreePhase_Integration_EmptyFilters (line 273) | func TestWorktreePhase_Integration_EmptyFilters(t *testing.T) { function TestWorktreePhase_Integration_EmptyDiffs (line 306) | func TestWorktreePhase_Integration_EmptyDiffs(t *testing.T) { function TestWorktreePhase_Integration_Stacks (line 342) | func TestWorktreePhase_Integration_Stacks(t *testing.T) { function TestWorktreePhase_Integration_FileRename (line 545) | func TestWorktreePhase_Integration_FileRename(t *testing.T) { function TestWorktreePhase_Integration_FileMove (line 583) | func TestWorktreePhase_Integration_FileMove(t *testing.T) { function TestWorktreePhase_Integration_NestedUnits (line 630) | func TestWorktreePhase_Integration_NestedUnits(t *testing.T) { function TestWorktreePhase_Integration_MultipleGitExpressions (line 669) | func TestWorktreePhase_Integration_MultipleGitExpressions(t *testing.T) { function TestWorktreePhase_Integration_GitFilterCombinedWithOtherFilters (line 707) | func TestWorktreePhase_Integration_GitFilterCombinedWithOtherFilters(t *... function TestWorktreePhase_Integration_FromSubdirectory (line 850) | func TestWorktreePhase_Integration_FromSubdirectory(t *testing.T) { function setupMultiCommitTestRepo (line 945) | func setupMultiCommitTestRepo(t *testing.T) string { function TestWorktreePhase_Integration_NegatedGitGraphExpressions (line 1039) | func TestWorktreePhase_Integration_NegatedGitGraphExpressions(t *testing... function TestWorktreePhase_Integration_FromSubdirectory_MultipleCommits (line 1206) | func TestWorktreePhase_Integration_FromSubdirectory_MultipleCommits(t *t... function setupGitRepo (line 1310) | func setupGitRepo(t *testing.T) (string, *git.GitRunner) { function commitChanges (line 1336) | func commitChanges(t *testing.T, runner *git.GitRunner, message string) { function createUnit (line 1353) | func createUnit(t *testing.T, baseDir, unitName, content string) string { function TestWorktreePhase_Integration_StackReadingChanges (line 1369) | func TestWorktreePhase_Integration_StackReadingChanges(t *testing.T) { function TestWorktreePhase_Integration_StackReadingDedup (line 1539) | func TestWorktreePhase_Integration_StackReadingDedup(t *testing.T) { function TestWorktreePhase_Integration_StackReadingNestedPath (line 1688) | func TestWorktreePhase_Integration_StackReadingNestedPath(t *testing.T) { function runWorktreeDiscovery (line 1853) | func runWorktreeDiscovery( FILE: internal/discovery/phase_worktree_test.go function TestNewWorktreePhase (line 16) | func TestNewWorktreePhase(t *testing.T) { function TestGenerateDirSHA256 (line 62) | func TestGenerateDirSHA256(t *testing.T) { function TestMatchComponentPairs (line 237) | func TestMatchComponentPairs(t *testing.T) { function TestTranslateDiscoveryContextArgsForWorktree (line 387) | func TestTranslateDiscoveryContextArgsForWorktree(t *testing.T) { function TestWorktreeKind (line 540) | func TestWorktreeKind(t *testing.T) { function createTestComponent (line 549) | func createTestComponent(path, workingDir string) component.Component { function getRelativePath (line 559) | func getRelativePath(c component.Component) string { FILE: internal/discovery/types.go constant StatusDiscovered (line 28) | StatusDiscovered = filter.StatusDiscovered constant StatusCandidate (line 29) | StatusCandidate = filter.StatusCandidate constant StatusExcluded (line 30) | StatusExcluded = filter.StatusExcluded constant CandidacyReasonNone (line 35) | CandidacyReasonNone = filter.CandidacyReasonNone constant CandidacyReasonGraphTarget (line 36) | CandidacyReasonGraphTarget = filter.CandidacyReasonGraphTarget constant CandidacyReasonRequiresParse (line 37) | CandidacyReasonRequiresParse = filter.CandidacyReasonRequiresParse constant CandidacyReasonPotentialDependent (line 38) | CandidacyReasonPotentialDependent = filter.CandidacyReasonPotentialDepen... type PhaseKind (line 42) | type PhaseKind method String (line 60) | func (pk PhaseKind) String() string { constant PhaseFilesystem (line 46) | PhaseFilesystem PhaseKind = iota constant PhaseWorktree (line 48) | PhaseWorktree constant PhaseParse (line 50) | PhaseParse constant PhaseGraph (line 52) | PhaseGraph constant PhaseRelationship (line 54) | PhaseRelationship constant PhaseFinal (line 56) | PhaseFinal type DiscoveryResult (line 80) | type DiscoveryResult struct type PhaseResults (line 96) | type PhaseResults struct method AddDiscovered (line 111) | func (pr *PhaseResults) AddDiscovered(result DiscoveryResult) { method AddCandidate (line 119) | func (pr *PhaseResults) AddCandidate(result DiscoveryResult) { function NewPhaseResults (line 106) | func NewPhaseResults() *PhaseResults { type PhaseInput (line 127) | type PhaseInput struct type Phase (line 136) | type Phase interface type Discovery (line 146) | type Discovery struct FILE: internal/engine/engine.go constant engineVersion (line 44) | engineVersion = 1 constant engineCookieKey (line 45) | engineCookieKey = "engine" constant engineCookieValue (line 46) | engineCookieValue = "terragrunt" constant defaultCacheDir (line 48) | defaultCacheDir = ".cache" constant defaultEngineCachePath (line 49) | defaultEngineCachePath = "terragrunt/plugins/iac-en... constant prefixTrim (line 50) | prefixTrim = "terragrunt-" constant fileNameFormat (line 51) | fileNameFormat = "terragrunt-iac-%s_%s_%s_%... constant checksumFileNameFormat (line 52) | checksumFileNameFormat = "terragrunt-iac-%s_%s_%s_S... constant engineLogLevelEnv (line 53) | engineLogLevelEnv = "TG_ENGINE_LOG_LEVEL" constant defaultEngineRepoRoot (line 54) | defaultEngineRepoRoot = "github.com/" constant terraformCommandContextKey (line 55) | terraformCommandContextKey engineClientsKey = iota constant locksContextKey (line 56) | locksContextKey engineLocksKey = iota constant latestVersionsContextKey (line 57) | latestVersionsContextKey engineLocksKey = iota constant dirPerm (line 59) | dirPerm = 0755 constant errMsgEngineClientsFetch (line 61) | errMsgEngineClientsFetch = "failed to fetch engine clients from context" constant errMsgEngineClientsCast (line 62) | errMsgEngineClientsCast = "failed to cast engine clients from context" constant errMsgVersionsCacheFetch (line 63) | errMsgVersionsCacheFetch = "failed to fetch engine versions cache from c... constant errMsgVersionsCacheCast (line 64) | errMsgVersionsCacheCast = "failed to cast engine versions cache from co... type engineClientsKey (line 68) | type engineClientsKey type engineLocksKey (line 69) | type engineLocksKey type ExecutionOptions (line 72) | type ExecutionOptions struct type engineInstance (line 87) | type engineInstance struct function Run (line 94) | func Run( function WithEngineValues (line 147) | func WithEngineValues(ctx context.Context) context.Context { function downloadEngine (line 156) | func downloadEngine(ctx context.Context, l log.Logger, execOptions *Exec... function lastReleaseVersion (line 263) | func lastReleaseVersion(ctx context.Context, opts *ExecutionOptions) (st... function extractArchive (line 288) | func extractArchive(l log.Logger, downloadFile string, engineFile string... function engineDir (line 348) | func engineDir(opts *ExecutionOptions) (string, error) { function engineFileName (line 371) | func engineFileName(e *EngineConfig) string { function engineChecksumName (line 386) | func engineChecksumName(e *EngineConfig) string { function engineChecksumSigName (line 395) | func engineChecksumSigName(e *EngineConfig) string { function enginePackageName (line 400) | func enginePackageName(e *EngineConfig) string { function isArchiveByHeader (line 405) | func isArchiveByHeader(l log.Logger, filePath string) bool { function engineClientsFromContext (line 412) | func engineClientsFromContext(ctx context.Context) (*sync.Map, error) { function downloadLocksFromContext (line 427) | func downloadLocksFromContext(ctx context.Context) (*util.KeyLocks, erro... function engineVersionsCacheFromContext (line 441) | func engineVersionsCacheFromContext(ctx context.Context) (*cache.Cache[s... constant gracefulExitTimeout (line 456) | gracefulExitTimeout = 5 * time.Second constant pluginExitPollInterval (line 457) | pluginExitPollInterval = 50 * time.Millisecond function Shutdown (line 461) | func Shutdown(ctx context.Context, l log.Logger, experiments experiment.... function waitForPluginExit (line 504) | func waitForPluginExit(client *plugin.Client, timeout time.Duration) bool { function logEngineMessage (line 525) | func logEngineMessage(l log.Logger, logLevel proto.LogLevel, content str... function createEngine (line 542) | func createEngine( function invoke (line 650) | func invoke(ctx context.Context, l log.Logger, runOptions *ExecutionOpti... function processStream (line 774) | func processStream(data string, lineBuf *bytes.Buffer, output io.Writer)... function flushBuffer (line 791) | func flushBuffer(lineBuf *bytes.Buffer, output io.Writer) error { function initialize (line 804) | func initialize(ctx context.Context, l log.Logger, runOptions *Execution... function shutdown (line 868) | func shutdown(ctx context.Context, l log.Logger, runOptions *ExecutionOp... type OutputLine (line 933) | type OutputLine struct type outputFn (line 938) | type outputFn function ReadEngineOutput (line 942) | func ReadEngineOutput(runOptions *ExecutionOptions, forceStdErr bool, ou... function ConvertMetaToProtobuf (line 979) | func ConvertMetaToProtobuf(meta map[string]any) (map[string]*anypb.Any, ... function extract (line 1008) | func extract(l log.Logger, zipFile, destDir string) error { function detectFileType (line 1078) | func detectFileType(l log.Logger, filePath string) (string, error) { FILE: internal/engine/engine_test.go function TestConvertMetaToProtobuf (line 13) | func TestConvertMetaToProtobuf(t *testing.T) { function TestReadEngineOutput (line 27) | func TestReadEngineOutput(t *testing.T) { FILE: internal/engine/public_keys.go constant PublicKey (line 3) | PublicKey = `-----BEGIN PGP PUBLIC KEY BLOCK----- FILE: internal/engine/types.go type EngineOptions (line 4) | type EngineOptions struct type EngineConfig (line 16) | type EngineConfig struct FILE: internal/engine/verification.go function verifyFile (line 17) | func verifyFile(checkedFile, checksumsFile, signatureFile string) error { FILE: internal/errorconfig/types.go type Config (line 19) | type Config struct method AttemptErrorRecovery (line 69) | func (c *Config) AttemptErrorRecovery(l log.Logger, err error, current... type RetryConfig (line 25) | type RetryConfig struct type IgnoreConfig (line 33) | type IgnoreConfig struct type Pattern (line 41) | type Pattern struct type Action (line 47) | type Action struct type MaxAttemptsReachedError (line 59) | type MaxAttemptsReachedError struct method Error (line 64) | func (e *MaxAttemptsReachedError) Error() string { function ExtractErrorMessage (line 125) | func ExtractErrorMessage(err error) string { function MatchesAnyRegexpPattern (line 144) | func MatchesAnyRegexpPattern(input string, patterns []*Pattern) bool { FILE: internal/errorconfig/types_test.go function TestExtractErrorMessage_ExcludesCommandFlags (line 15) | func TestExtractErrorMessage_ExcludesCommandFlags(t *testing.T) { function TestExtractErrorMessage_DoesNotFalselyMatchTimeout (line 40) | func TestExtractErrorMessage_DoesNotFalselyMatchTimeout(t *testing.T) { function TestExtractErrorMessage_StillMatchesRealTimeout (line 69) | func TestExtractErrorMessage_StillMatchesRealTimeout(t *testing.T) { function TestExtractErrorMessage_StillMatchesTimeoutInStderrWithFlags (line 94) | func TestExtractErrorMessage_StillMatchesTimeoutInStderrWithFlags(t *tes... function TestExtractErrorMessage_NonProcessError (line 120) | func TestExtractErrorMessage_NonProcessError(t *testing.T) { function TestErrorCleanPattern_PreservesCharacters (line 138) | func TestErrorCleanPattern_PreservesCharacters(t *testing.T) { function TestMatchesAnyRegexpPattern_NoMatch (line 178) | func TestMatchesAnyRegexpPattern_NoMatch(t *testing.T) { function TestMatchesAnyRegexpPattern_NegativePattern (line 190) | func TestMatchesAnyRegexpPattern_NegativePattern(t *testing.T) { FILE: internal/errors/errors.go constant newSkip (line 11) | newSkip = 2 constant errorfSkip (line 12) | errorfSkip = 2 function New (line 17) | func New(val any) error { function Errorf (line 28) | func Errorf(format string, vals ...any) error { function newWithSkip (line 32) | func newWithSkip(skip int, val any) error { function errorfWithSkip (line 40) | func errorfWithSkip(skip int, format string, vals ...any) error { FILE: internal/errors/export.go function As (line 7) | func As(err error, target any) bool { function Is (line 12) | func Is(err, target error) bool { function Join (line 17) | func Join(errs ...error) error { function Unwrap (line 24) | func Unwrap(err error) error { FILE: internal/errors/multierror.go type MultiError (line 11) | type MultiError struct method WrappedErrors (line 16) | func (errs *MultiError) WrappedErrors() []error { method Unwrap (line 24) | func (errs *MultiError) Unwrap() []error { method ErrorOrNil (line 30) | func (errs *MultiError) ErrorOrNil() error { method Append (line 44) | func (errs *MultiError) Append(appendErrs ...error) *MultiError { method Len (line 57) | func (errs *MultiError) Len() int { method Swap (line 70) | func (errs *MultiError) Swap(i, j int) { method Less (line 75) | func (errs *MultiError) Less(i, j int) bool { method Error (line 80) | func (errs *MultiError) Error() string { function addIndent (line 98) | func addIndent(str string) string { FILE: internal/errors/util.go function ErrorStack (line 15) | func ErrorStack(err error) string { function ContainsStackTrace (line 35) | func ContainsStackTrace(err error) bool { function IsContextCanceled (line 52) | func IsContextCanceled(err error) bool { function IsError (line 58) | func IsError(actual error, expected error) bool { function Recover (line 64) | func Recover(onPanic func(cause error)) { function UnwrapMultiErrors (line 76) | func UnwrapMultiErrors(err error) []error { function UnwrapErrors (line 102) | func UnwrapErrors(err error) []error { FILE: internal/experiment/errors.go type InvalidExperimentNameError (line 8) | type InvalidExperimentNameError struct method Error (line 18) | func (err InvalidExperimentNameError) Error() string { method Is (line 22) | func (err InvalidExperimentNameError) Is(target error) bool { function NewInvalidExperimentNameError (line 12) | func NewInvalidExperimentNameError(allowedNames []string) *InvalidExperi... FILE: internal/experiment/experiment.go constant Symlinks (line 18) | Symlinks = "symlinks" constant CLIRedesign (line 20) | CLIRedesign = "cli-redesign" constant Stacks (line 22) | Stacks = "stacks" constant CAS (line 25) | CAS = "cas" constant Report (line 27) | Report = "report" constant RunnerPool (line 29) | RunnerPool = "runner-pool" constant AutoProviderCacheDir (line 34) | AutoProviderCacheDir = "auto-provider-cache-dir" constant FilterFlag (line 36) | FilterFlag = "filter-flag" constant IacEngine (line 38) | IacEngine = "iac-engine" constant DependencyFetchOutputFromState (line 41) | DependencyFetchOutputFromState = "dependency-fetch-output-from-state" constant StatusOngoing (line 46) | StatusOngoing byte = iota constant StatusCompleted (line 48) | StatusCompleted type Experiments (line 51) | type Experiments method Names (line 98) | func (exps Experiments) Names() []string { method FilterByStatus (line 111) | func (exps Experiments) FilterByStatus(status byte) Experiments { method Find (line 124) | func (exps Experiments) Find(name string) *Experiment { method ExperimentMode (line 135) | func (exps Experiments) ExperimentMode() { method EnableExperiment (line 144) | func (exps Experiments) EnableExperiment(name string) error { method NotifyCompletedExperiments (line 156) | func (exps Experiments) NotifyCompletedExperiments(logger log.Logger) { method Evaluate (line 173) | func (exps Experiments) Evaluate(name string) bool { function NewExperiments (line 56) | func NewExperiments() Experiments { type Experiment (line 183) | type Experiment struct method String (line 192) | func (exps Experiment) String() string { method Evaluate (line 199) | func (exps Experiment) Evaluate() bool { FILE: internal/experiment/experiment_test.go constant testOngoingA (line 17) | testOngoingA = "test-ongoing-a" constant testOngoingB (line 18) | testOngoingB = "test-ongoing-b" constant testCompletedA (line 19) | testCompletedA = "test-completed-a" function newTestLogger (line 22) | func newTestLogger() (log.Logger, *bytes.Buffer) { function TestValidateExperiments (line 30) | func TestValidateExperiments(t *testing.T) { FILE: internal/experiment/warnings.go type CompletedExperimentsWarning (line 8) | type CompletedExperimentsWarning struct method String (line 18) | func (w CompletedExperimentsWarning) String() string { function NewCompletedExperimentsWarning (line 12) | func NewCompletedExperimentsWarning(experimentsNames []string) *Complete... FILE: internal/filter/ast.go type Expression (line 12) | type Expression interface type Expressions (line 30) | type Expressions type PathExpression (line 33) | type PathExpression struct method Glob (line 51) | func (p *PathExpression) Glob() glob.Glob { method expressionNode (line 55) | func (p *PathExpression) expressionNode() {} method String (line 56) | func (p *PathExpression) String() string { retu... method RequiresDiscovery (line 57) | func (p *PathExpression) RequiresDiscovery() (Expression, bool) { retu... method RequiresParse (line 58) | func (p *PathExpression) RequiresParse() (Expression, bool) { retu... method IsRestrictedToStacks (line 59) | func (p *PathExpression) IsRestrictedToStacks() bool { retu... method Negated (line 60) | func (p *PathExpression) Negated() Expression { retu... function NewPathFilter (line 39) | func NewPathFilter(value string) (*PathExpression, error) { type AttributeExpression (line 63) | type AttributeExpression struct method Glob (line 99) | func (a *AttributeExpression) Glob() glob.Glob { method supportsGlob (line 104) | func (a *AttributeExpression) supportsGlob() bool { method expressionNode (line 108) | func (a *AttributeExpression) expressionNode() {} method String (line 109) | func (a *AttributeExpression) String() string {... method RequiresDiscovery (line 110) | func (a *AttributeExpression) RequiresDiscovery() (Expression, bool) {... method RequiresParse (line 111) | func (a *AttributeExpression) RequiresParse() (Expression, bool) { method IsRestrictedToStacks (line 125) | func (a *AttributeExpression) IsRestrictedToStacks() bool { method Negated (line 128) | func (a *AttributeExpression) Negated() Expression { function NewAttributeExpression (line 71) | func NewAttributeExpression(key string, value string) (*AttributeExpress... function NewTypeExpression (line 94) | func NewTypeExpression(kind component.Kind) *AttributeExpression { type PrefixExpression (line 133) | type PrefixExpression struct method expressionNode (line 143) | func (p *PrefixExpression) expressionNode() {} method String (line 144) | func (p *PrefixExpression) String() string { return p.Operator + p.Ri... method RequiresDiscovery (line 145) | func (p *PrefixExpression) RequiresDiscovery() (Expression, bool) { method RequiresParse (line 148) | func (p *PrefixExpression) RequiresParse() (Expression, bool) { method IsRestrictedToStacks (line 151) | func (p *PrefixExpression) IsRestrictedToStacks() bool { method Negated (line 169) | func (p *PrefixExpression) Negated() Expression { function NewPrefixExpression (line 139) | func NewPrefixExpression(operator string, right Expression) *PrefixExpre... type InfixExpression (line 179) | type InfixExpression struct method expressionNode (line 190) | func (i *InfixExpression) expressionNode() {} method String (line 191) | func (i *InfixExpression) String() string { method RequiresDiscovery (line 194) | func (i *InfixExpression) RequiresDiscovery() (Expression, bool) { method RequiresParse (line 205) | func (i *InfixExpression) RequiresParse() (Expression, bool) { method IsRestrictedToStacks (line 216) | func (i *InfixExpression) IsRestrictedToStacks() bool { method Negated (line 224) | func (i *InfixExpression) Negated() Expression { function NewInfixExpression (line 186) | func NewInfixExpression(left Expression, operator string, right Expressi... type GraphExpression (line 235) | type GraphExpression struct method WithDependents (line 254) | func (g *GraphExpression) WithDependents() *GraphExpression { method WithDependencies (line 260) | func (g *GraphExpression) WithDependencies() *GraphExpression { method WithExcludeTarget (line 266) | func (g *GraphExpression) WithExcludeTarget() *GraphExpression { method expressionNode (line 271) | func (g *GraphExpression) expressionNode() {} method String (line 272) | func (g *GraphExpression) String() string { method RequiresDiscovery (line 299) | func (g *GraphExpression) RequiresDiscovery() (Expression, bool) { method RequiresParse (line 303) | func (g *GraphExpression) RequiresParse() (Expression, bool) { method IsRestrictedToStacks (line 307) | func (g *GraphExpression) IsRestrictedToStacks() bool { return false } method Negated (line 308) | func (g *GraphExpression) Negated() Expression { function NewGraphExpression (line 247) | func NewGraphExpression(target Expression) *GraphExpression { type GitExpression (line 314) | type GitExpression struct method expressionNode (line 323) | func (g *GitExpression) expressionNode() {} method String (line 324) | func (g *GitExpression) String() string { method RequiresDiscovery (line 327) | func (g *GitExpression) RequiresDiscovery() (Expression, bool) { method RequiresParse (line 331) | func (g *GitExpression) RequiresParse() (Expression, bool) { method IsRestrictedToStacks (line 335) | func (g *GitExpression) IsRestrictedToStacks() bool { return false } method Negated (line 336) | func (g *GitExpression) Negated() Expression { function NewGitExpression (line 319) | func NewGitExpression(fromRef, toRef string) *GitExpression { type GitExpressions (line 341) | type GitExpressions method UniqueGitRefs (line 344) | func (e GitExpressions) UniqueGitRefs() []string { FILE: internal/filter/ast_test.go function TestRestrictToStacks (line 11) | func TestRestrictToStacks(t *testing.T) { function mustPath (line 103) | func mustPath(t *testing.T, value string) *filter.PathExpression { function mustAttr (line 112) | func mustAttr(t *testing.T, key, value string) *filter.AttributeExpressi... FILE: internal/filter/candidacy.go type GraphDirection (line 4) | type GraphDirection method String (line 18) | func (d GraphDirection) String() string { constant GraphDirectionNone (line 8) | GraphDirectionNone GraphDirection = iota constant GraphDirectionDependencies (line 10) | GraphDirectionDependencies constant GraphDirectionDependents (line 12) | GraphDirectionDependents constant GraphDirectionBoth (line 14) | GraphDirectionBoth function IsNegated (line 34) | func IsNegated(expr Expression) bool { FILE: internal/filter/candidacy_test.go function TestIsNegated (line 10) | func TestIsNegated(t *testing.T) { function TestGraphDirection_String (line 80) | func TestGraphDirection_String(t *testing.T) { FILE: internal/filter/classifier.go type ClassificationStatus (line 10) | type ClassificationStatus method String (line 22) | func (cs ClassificationStatus) String() string { constant StatusDiscovered (line 14) | StatusDiscovered ClassificationStatus = iota constant StatusCandidate (line 16) | StatusCandidate constant StatusExcluded (line 18) | StatusExcluded type CandidacyReason (line 36) | type CandidacyReason method String (line 54) | func (cr CandidacyReason) String() string { constant CandidacyReasonNone (line 40) | CandidacyReasonNone CandidacyReason = iota constant CandidacyReasonGraphTarget (line 43) | CandidacyReasonGraphTarget constant CandidacyReasonRequiresParse (line 46) | CandidacyReasonRequiresParse constant CandidacyReasonPotentialDependent (line 50) | CandidacyReasonPotentialDependent type ClassificationContext (line 70) | type ClassificationContext struct type GraphExpressionInfo (line 76) | type GraphExpressionInfo struct type Classifier (line 99) | type Classifier struct method Classify (line 142) | func (c *Classifier) Classify(comp component.Component, classCtx Class... method analyzeExpression (line 192) | func (c *Classifier) analyzeExpression(expr Expression, filterIndex in... method extractNegatedGraphExpressions (line 249) | func (c *Classifier) extractNegatedGraphExpressions(expr Expression, f... method matchesAnyNegated (line 271) | func (c *Classifier) matchesAnyNegated(comp component.Component) bool { method matchesAnyPositive (line 278) | func (c *Classifier) matchesAnyPositive(comp component.Component, clas... method matchesGitExpression (line 302) | func (c *Classifier) matchesGitExpression(comp component.Component) bo... method matchesFilesystemExpression (line 314) | func (c *Classifier) matchesFilesystemExpression(comp component.Compon... method matchesGraphExpressionTarget (line 323) | func (c *Classifier) matchesGraphExpressionTarget(comp component.Compo... method matchesNegatedGraphExpressionTarget (line 342) | func (c *Classifier) matchesNegatedGraphExpressionTarget(comp componen... method GraphExpressions (line 359) | func (c *Classifier) GraphExpressions() []*GraphExpressionInfo { method HasPositiveFilters (line 364) | func (c *Classifier) HasPositiveFilters() bool { method HasParseRequiredFilters (line 369) | func (c *Classifier) HasParseRequiredFilters() bool { method HasGraphFilters (line 374) | func (c *Classifier) HasGraphFilters() bool { method HasDependentFilters (line 381) | func (c *Classifier) HasDependentFilters() bool { method ParseExpressions (line 388) | func (c *Classifier) ParseExpressions() []Expression { method NegatedExpressions (line 393) | func (c *Classifier) NegatedExpressions() []Expression { function NewClassifier (line 111) | func NewClassifier(filters Filters) *Classifier { FILE: internal/filter/classifier_test.go function TestClassifier_NegatedGraphExpression_HasGraphFilters (line 12) | func TestClassifier_NegatedGraphExpression_HasGraphFilters(t *testing.T) { function TestClassifier_NegatedGraphExpression_IsNegatedFlag (line 76) | func TestClassifier_NegatedGraphExpression_IsNegatedFlag(t *testing.T) { function TestClassifier_MixedNegatedAndNonNegatedGraphFilters (line 127) | func TestClassifier_MixedNegatedAndNonNegatedGraphFilters(t *testing.T) { function TestClassifier_NestedNegatedGraphExpression (line 155) | func TestClassifier_NestedNegatedGraphExpression(t *testing.T) { function TestClassifier_NegatedBidirectionalGraphExpression (line 178) | func TestClassifier_NegatedBidirectionalGraphExpression(t *testing.T) { function TestClassifier_Classify (line 201) | func TestClassifier_Classify(t *testing.T) { function TestClassifier_Classify_StatusString (line 404) | func TestClassifier_Classify_StatusString(t *testing.T) { function TestClassifier_Classify_CandidacyReasonString (line 425) | func TestClassifier_Classify_CandidacyReasonString(t *testing.T) { function newTestComponent (line 447) | func newTestComponent(path string) component.Component { function newTestComponentWithRef (line 453) | func newTestComponentWithRef(path, ref string) component.Component { FILE: internal/filter/complex_test.go function TestParser_ComplexDepthExpressions (line 12) | func TestParser_ComplexDepthExpressions(t *testing.T) { FILE: internal/filter/diagnostic.go constant ansiReset (line 10) | ansiReset = "\033[0m" constant ansiBold (line 11) | ansiBold = "\033[1m" constant ansiRed (line 12) | ansiRed = "\033[31m" constant ansiBlue (line 13) | ansiBlue = "\033[34m" constant ansiCyan (line 14) | ansiCyan = "\033[36m" function FormatDiagnostic (line 32) | func FormatDiagnostic(err *ParseError, filterIndex int, useColor bool) s... FILE: internal/filter/diagnostic_test.go function testLoggerForDiagnostics (line 14) | func testLoggerForDiagnostics() log.Logger { function TestFormatDiagnostic_UnexpectedToken (line 21) | func TestFormatDiagnostic_UnexpectedToken(t *testing.T) { function TestFormatDiagnostic_WithFilterIndex (line 49) | func TestFormatDiagnostic_WithFilterIndex(t *testing.T) { function TestFormatDiagnostic_MissingClosingBracket (line 68) | func TestFormatDiagnostic_MissingClosingBracket(t *testing.T) { function TestFormatDiagnostic_EmptyGitFilter (line 91) | func TestFormatDiagnostic_EmptyGitFilter(t *testing.T) { function TestFormatDiagnostic_WithColor (line 112) | func TestFormatDiagnostic_WithColor(t *testing.T) { function TestFormatDiagnostic_NoColor (line 131) | func TestFormatDiagnostic_NoColor(t *testing.T) { function TestGetHint_CaretAfterIdentifier (line 150) | func TestGetHint_CaretAfterIdentifier(t *testing.T) { function TestGetHint_CaretAtStart (line 160) | func TestGetHint_CaretAtStart(t *testing.T) { function TestGetHint_MissingClosingBracket (line 169) | func TestGetHint_MissingClosingBracket(t *testing.T) { function TestGetHint_MissingClosingBrace (line 178) | func TestGetHint_MissingClosingBrace(t *testing.T) { function TestGetHint_EmptyGitFilter (line 187) | func TestGetHint_EmptyGitFilter(t *testing.T) { function TestGetHint_PipeOperator (line 195) | func TestGetHint_PipeOperator(t *testing.T) { function TestParseFilterQueries_RichDiagnostics (line 204) | func TestParseFilterQueries_RichDiagnostics(t *testing.T) { function TestParseFilterQueries_MultipleErrors (line 221) | func TestParseFilterQueries_MultipleErrors(t *testing.T) { function TestParseFilterQueries_ValidFilters (line 238) | func TestParseFilterQueries_ValidFilters(t *testing.T) { function TestParseFilterQueries_EmptyInput (line 247) | func TestParseFilterQueries_EmptyInput(t *testing.T) { FILE: internal/filter/errors.go type ErrorCode (line 10) | type ErrorCode constant ErrorCodeUnknown (line 13) | ErrorCodeUnknown ErrorCode = iota constant ErrorCodeUnexpectedToken (line 14) | ErrorCodeUnexpectedToken constant ErrorCodeUnexpectedEOF (line 15) | ErrorCodeUnexpectedEOF constant ErrorCodeEmptyExpression (line 16) | ErrorCodeEmptyExpression constant ErrorCodeMissingClosingBracket (line 17) | ErrorCodeMissingClosingBracket constant ErrorCodeMissingClosingBrace (line 18) | ErrorCodeMissingClosingBrace constant ErrorCodeIllegalToken (line 19) | ErrorCodeIllegalToken constant ErrorCodeMissingOperand (line 20) | ErrorCodeMissingOperand constant ErrorCodeEmptyGitFilter (line 21) | ErrorCodeEmptyGitFilter constant ErrorCodeMissingGitRef (line 22) | ErrorCodeMissingGitRef constant ErrorCodeInvalidGlob (line 23) | ErrorCodeInvalidGlob type ParseError (line 27) | type ParseError struct method Error (line 52) | func (e ParseError) Error() string { function NewParseError (line 57) | func NewParseError(message string, position int) error { function NewParseErrorWithContext (line 62) | func NewParseErrorWithContext(title, message string, position, errorPosi... type EvaluationError (line 76) | type EvaluationError struct method Error (line 81) | func (e EvaluationError) Error() string { function NewEvaluationError (line 90) | func NewEvaluationError(message string) error { function NewEvaluationErrorWithCause (line 95) | func NewEvaluationErrorWithCause(message string, cause error) error { type FilterQueryRequiresDiscoveryError (line 100) | type FilterQueryRequiresDiscoveryError struct method Error (line 104) | func (e FilterQueryRequiresDiscoveryError) Error() string { FILE: internal/filter/evaluator.go constant AttributeName (line 13) | AttributeName = "name" constant AttributeType (line 14) | AttributeType = "type" constant AttributeExternal (line 15) | AttributeExternal = "external" constant AttributeReading (line 16) | AttributeReading = "reading" constant AttributeSource (line 17) | AttributeSource = "source" constant AttributeTypeValueUnit (line 19) | AttributeTypeValueUnit = string(component.UnitKind) constant AttributeTypeValueStack (line 20) | AttributeTypeValueStack = string(component.StackKind) constant AttributeExternalValueTrue (line 22) | AttributeExternalValueTrue = "true" constant AttributeExternalValueFalse (line 23) | AttributeExternalValueFalse = "false" constant MaxTraversalDepth (line 26) | MaxTraversalDepth = 1000000 type graphTraversalParams (line 30) | type graphTraversalParams struct type EvaluationContext (line 38) | type EvaluationContext struct function Evaluate (line 48) | func Evaluate(l log.Logger, expr Expression, components component.Compon... function evaluatePathFilter (line 72) | func evaluatePathFilter(filter *PathExpression, components component.Com... function evaluateAttributeFilter (line 85) | func evaluateAttributeFilter(filter *AttributeExpression, components []c... function evaluatePrefixExpression (line 177) | func evaluatePrefixExpression(l log.Logger, expr *PrefixExpression, comp... function evaluateInfixExpression (line 216) | func evaluateInfixExpression(l log.Logger, expr *InfixExpression, compon... function evaluateGraphExpression (line 235) | func evaluateGraphExpression(l log.Logger, expr *GraphExpression, compon... function evaluateGitFilter (line 312) | func evaluateGitFilter(filter *GitExpression, components component.Compo... function traverseGraph (line 333) | func traverseGraph( FILE: internal/filter/evaluator_test.go function TestEvaluate_PathFilter (line 15) | func TestEvaluate_PathFilter(t *testing.T) { function TestEvaluate_AttributeFilter (line 112) | func TestEvaluate_AttributeFilter(t *testing.T) { function TestEvaluate_AttributeFilter_InvalidKey (line 179) | func TestEvaluate_AttributeFilter_InvalidKey(t *testing.T) { function TestEvaluate_AttributeFilter_Reading (line 195) | func TestEvaluate_AttributeFilter_Reading(t *testing.T) { function TestEvaluate_AttributeFilter_Source (line 294) | func TestEvaluate_AttributeFilter_Source(t *testing.T) { function TestEvaluate_AttributeFilter_Reading_ComponentAddedOnlyOnce (line 355) | func TestEvaluate_AttributeFilter_Reading_ComponentAddedOnlyOnce(t *test... function TestEvaluate_PrefixExpression (line 373) | func TestEvaluate_PrefixExpression(t *testing.T) { function TestEvaluate_InfixExpression (line 472) | func TestEvaluate_InfixExpression(t *testing.T) { function TestEvaluate_ComplexExpressions (line 552) | func TestEvaluate_ComplexExpressions(t *testing.T) { function TestEvaluate_EdgeCases (line 653) | func TestEvaluate_EdgeCases(t *testing.T) { function TestEvaluate_GraphExpression (line 687) | func TestEvaluate_GraphExpression(t *testing.T) { function TestEvaluate_GraphExpression_ComplexGraph (line 857) | func TestEvaluate_GraphExpression_ComplexGraph(t *testing.T) { function TestEvaluate_GraphExpression_EmptyResults (line 938) | func TestEvaluate_GraphExpression_EmptyResults(t *testing.T) { function TestEvaluate_GraphExpression_NoDependencies (line 963) | func TestEvaluate_GraphExpression_NoDependencies(t *testing.T) { function TestEvaluate_GraphExpression_CircularDependencies (line 1005) | func TestEvaluate_GraphExpression_CircularDependencies(t *testing.T) { function TestEvaluate_GraphExpression_WithPathFilter (line 1058) | func TestEvaluate_GraphExpression_WithPathFilter(t *testing.T) { function TestEvaluate_GraphExpression_DepthLimited (line 1099) | func TestEvaluate_GraphExpression_DepthLimited(t *testing.T) { function TestEvaluate_GraphExpression_DepthLimited_MultipleTargets (line 1201) | func TestEvaluate_GraphExpression_DepthLimited_MultipleTargets(t *testin... function TestEvaluate_GitFilter (line 1253) | func TestEvaluate_GitFilter(t *testing.T) { function TestEvaluate_GitFilterString (line 1435) | func TestEvaluate_GitFilterString(t *testing.T) { function TestGitFilter_RequiresDiscovery (line 1464) | func TestGitFilter_RequiresDiscovery(t *testing.T) { function TestGitFilter_RequiresParse (line 1474) | func TestGitFilter_RequiresParse(t *testing.T) { function TestEvaluate_GraphExpressionWithGitExpressionTarget (line 1489) | func TestEvaluate_GraphExpressionWithGitExpressionTarget(t *testing.T) { function TestEvaluate_GraphExpressionWithGitTarget_DependencyChain (line 1817) | func TestEvaluate_GraphExpressionWithGitTarget_DependencyChain(t *testin... FILE: internal/filter/examples_test.go function exampleLogger (line 15) | func exampleLogger() log.Logger { function Example_basicPathFilter (line 23) | func Example_basicPathFilter() { function Example_attributeFilter (line 48) | func Example_attributeFilter() { function Example_exclusionFilter (line 72) | func Example_exclusionFilter() { function Example_intersectionFilter (line 97) | func Example_intersectionFilter() { function Example_complexQuery (line 125) | func Example_complexQuery() { function Example_parseAndEvaluate (line 156) | func Example_parseAndEvaluate() { function Example_recursiveWildcard (line 187) | func Example_recursiveWildcard() { function Example_errorHandling (line 214) | func Example_errorHandling() { function Example_multipleFilters (line 233) | func Example_multipleFilters() { FILE: internal/filter/filter.go type Filter (line 9) | type Filter struct method String (line 37) | func (f *Filter) String() string { method Evaluate (line 43) | func (f *Filter) Evaluate(l log.Logger, components component.Component... method Expression (line 49) | func (f *Filter) Expression() Expression { method RequiresParse (line 54) | func (f *Filter) RequiresParse() (Expression, bool) { method Negated (line 61) | func (f *Filter) Negated() *Filter { function Parse (line 16) | func Parse(filterString string) (*Filter, error) { function NewFilter (line 32) | func NewFilter(expr Expression, originalQuery string) *Filter { function Apply (line 81) | func Apply(l log.Logger, filterString string, components component.Compo... FILE: internal/filter/filter_test.go function TestFilter_ParseAndEvaluate (line 38) | func TestFilter_ParseAndEvaluate(t *testing.T) { function TestFilter_Apply (line 195) | func TestFilter_Apply(t *testing.T) { function TestFilter_Expression (line 264) | func TestFilter_Expression(t *testing.T) { function TestFilter_RealWorldScenarios (line 281) | func TestFilter_RealWorldScenarios(t *testing.T) { function TestFilter_EdgeCasesAndErrorHandling (line 358) | func TestFilter_EdgeCasesAndErrorHandling(t *testing.T) { FILE: internal/filter/filters.go type Filters (line 17) | type Filters method HasPositiveFilter (line 64) | func (f Filters) HasPositiveFilter() bool { method RequiresDiscovery (line 75) | func (f Filters) RequiresDiscovery() (Expression, bool) { method RequiresParse (line 86) | func (f Filters) RequiresParse() (Expression, bool) { method DependencyGraphExpressions (line 97) | func (f Filters) DependencyGraphExpressions() []Expression { method DependentGraphExpressions (line 108) | func (f Filters) DependentGraphExpressions() []Expression { method UniqueGitFilters (line 119) | func (f Filters) UniqueGitFilters() GitExpressions { method RestrictToStacks (line 141) | func (f Filters) RestrictToStacks() Filters { method Evaluate (line 217) | func (f Filters) Evaluate(l log.Logger, components component.Component... method EvaluateOnFiles (line 286) | func (f Filters) EvaluateOnFiles(l log.Logger, files []string, working... method String (line 337) | func (f Filters) String() string { function ParseFilterQueries (line 23) | func ParseFilterQueries(l log.Logger, filterStrings []string) (Filters, ... function collectGraphExpressionTargetsWithDependencies (line 152) | func collectGraphExpressionTargetsWithDependencies(expr Expression) []Ex... function collectGraphExpressionTargetsWithDependents (line 167) | func collectGraphExpressionTargetsWithDependents(expr Expression) []Expr... function collectWorktreeExpressions (line 182) | func collectWorktreeExpressions(expr Expression) []*GitExpression { function collectGitReferences (line 197) | func collectGitReferences(expr Expression) []string { function initialComponents (line 310) | func initialComponents(l log.Logger, positiveFilters []*Filter, componen... FILE: internal/filter/filters_test.go function testLogger (line 15) | func testLogger() log.Logger { function TestFilters_ParseFilterQueries (line 22) | func TestFilters_ParseFilterQueries(t *testing.T) { function TestFilters_Evaluate (line 109) | func TestFilters_Evaluate(t *testing.T) { function TestFilters_HasPositiveFilter (line 317) | func TestFilters_HasPositiveFilter(t *testing.T) { function TestFilters_String (line 377) | func TestFilters_String(t *testing.T) { function TestFilters_RequiresDependencyDiscovery (line 405) | func TestFilters_RequiresDependencyDiscovery(t *testing.T) { function TestFilters_RequiresDependentDiscovery (line 497) | func TestFilters_RequiresDependentDiscovery(t *testing.T) { function TestFilters_RestrictToStacks (line 588) | func TestFilters_RestrictToStacks(t *testing.T) { function TestFilters_RequiresGitReferences (line 632) | func TestFilters_RequiresGitReferences(t *testing.T) { function TestFilters_GitExpressionAsGraphTarget (line 736) | func TestFilters_GitExpressionAsGraphTarget(t *testing.T) { FILE: internal/filter/fuzz_test.go function FuzzParse (line 11) | func FuzzParse(f *testing.F) { function FuzzLexer (line 111) | func FuzzLexer(f *testing.F) { function FuzzParser (line 184) | func FuzzParser(f *testing.F) { FILE: internal/filter/hints.go function GetHint (line 9) | func GetHint(code ErrorCode, token, query string, position int) string { function getUnexpectedTokenHint (line 37) | func getUnexpectedTokenHint(token, query string, position int) string { function getCaretHint (line 62) | func getCaretHint(query string, position int) string { function getUnexpectedEOFHint (line 96) | func getUnexpectedEOFHint(query string) string { function getMissingClosingBracketHint (line 111) | func getMissingClosingBracketHint(query string) string { function getMissingClosingBraceHint (line 120) | func getMissingClosingBraceHint(query string) string { FILE: internal/filter/hints_test.go function TestHints_Golden (line 15) | func TestHints_Golden(t *testing.T) { function TestHints_ErrorCodeCoverage (line 225) | func TestHints_ErrorCodeCoverage(t *testing.T) { function TestHints_CaretContextualHints (line 400) | func TestHints_CaretContextualHints(t *testing.T) { function TestHints_FormatDiagnosticStructure (line 442) | func TestHints_FormatDiagnosticStructure(t *testing.T) { function TestHints_FilterIndexInDiagnostic (line 481) | func TestHints_FilterIndexInDiagnostic(t *testing.T) { function stripTimestampPrefix (line 509) | func stripTimestampPrefix(s string) string { function renderParseError (line 516) | func renderParseError(query string) (string, error) { FILE: internal/filter/lexer.go type Lexer (line 9) | type Lexer struct method Input (line 26) | func (l *Lexer) Input() string { method NextToken (line 31) | func (l *Lexer) NextToken() Token { method readChar (line 138) | func (l *Lexer) readChar() { method peekChar (line 153) | func (l *Lexer) peekChar() byte { method skipWhitespace (line 162) | func (l *Lexer) skipWhitespace() { method readIdentifier (line 172) | func (l *Lexer) readIdentifier() string { method readAttributeValue (line 194) | func (l *Lexer) readAttributeValue() string { method readPath (line 215) | func (l *Lexer) readPath(startPosition int) Token { method containsSlashBeforeSpecialChar (line 237) | func (l *Lexer) containsSlashBeforeSpecialChar() bool { function NewLexer (line 18) | func NewLexer(input string) *Lexer { function isSpecialChar (line 256) | func isSpecialChar(ch byte) bool { function isPathSeparator (line 261) | func isPathSeparator(ch byte) bool { function isIdentifierChar (line 266) | func isIdentifierChar(ch byte) bool { function isAttributeValueChar (line 272) | func isAttributeValueChar(ch byte) bool { function isPathChar (line 277) | func isPathChar(ch byte) bool { FILE: internal/filter/lexer_test.go function TestLexer_SingleTokens (line 10) | func TestLexer_SingleTokens(t *testing.T) { function TestLexer_ComplexQueries (line 244) | func TestLexer_ComplexQueries(t *testing.T) { function TestLexer_EdgeCases (line 336) | func TestLexer_EdgeCases(t *testing.T) { function TestTokenType_String (line 479) | func TestTokenType_String(t *testing.T) { FILE: internal/filter/matcher.go function MatchComponent (line 11) | func MatchComponent(c component.Component, expr Expression) bool { function matchPath (line 49) | func matchPath(c component.Component, expr *PathExpression) bool { function matchAttribute (line 75) | func matchAttribute(c component.Component, expr *AttributeExpression) bo... function matchGit (line 117) | func matchGit(c component.Component, expr *GitExpression) bool { FILE: internal/filter/parser.go type Parser (line 9) | type Parser struct method ParseExpression (line 46) | func (p *Parser) ParseExpression() (Expression, error) { method createError (line 65) | func (p *Parser) createError(code ErrorCode, title, msg string) error { method Errors (line 84) | func (p *Parser) Errors() []error { method nextToken (line 89) | func (p *Parser) nextToken() { method parseExpression (line 95) | func (p *Parser) parseExpression(precedence int) Expression { method parsePrefixExpression (line 243) | func (p *Parser) parsePrefixExpression() Expression { method parseInfixExpression (line 276) | func (p *Parser) parseInfixExpression(left Expression) Expression { method parsePathFilter (line 299) | func (p *Parser) parsePathFilter() Expression { method parseBracedPath (line 312) | func (p *Parser) parseBracedPath() Expression { method parseAttributeFilter (line 352) | func (p *Parser) parseAttributeFilter() Expression { method parseGitFilter (line 379) | func (p *Parser) parseGitFilter() Expression { method expectPeek (line 448) | func (p *Parser) expectPeek(t TokenType) bool { method curPrecedence (line 460) | func (p *Parser) curPrecedence() int { method addError (line 469) | func (p *Parser) addError(msg string) { method addErrorWithCode (line 474) | func (p *Parser) addErrorWithCode(code ErrorCode, title, msg string) { method addMissingOperandError (line 495) | func (p *Parser) addMissingOperandError(title, msg string) { method addErrorAtPosition (line 515) | func (p *Parser) addErrorAtPosition(code ErrorCode, title, msg string,... constant _ (line 19) | _ int = iota constant LOWEST (line 20) | LOWEST constant INTERSECTION (line 21) | INTERSECTION constant PREFIX (line 22) | PREFIX function NewParser (line 31) | func NewParser(lexer *Lexer) *Parser { function isPurelyNumeric (line 212) | func isPurelyNumeric(s string) bool { function parseDepth (line 228) | func parseDepth(literal string) int { FILE: internal/filter/parser_test.go function TestParser_SimpleExpressions (line 11) | func TestParser_SimpleExpressions(t *testing.T) { function TestParser_PrefixExpressions (line 85) | func TestParser_PrefixExpressions(t *testing.T) { function TestParser_InfixExpressions (line 177) | func TestParser_InfixExpressions(t *testing.T) { function TestParser_ComplexExpressions (line 241) | func TestParser_ComplexExpressions(t *testing.T) { function TestParser_ErrorCases (line 305) | func TestParser_ErrorCases(t *testing.T) { function TestParser_StringRepresentation (line 364) | func TestParser_StringRepresentation(t *testing.T) { function TestParser_GraphExpressions (line 438) | func TestParser_GraphExpressions(t *testing.T) { function TestParser_GraphExpressionCombinations (line 771) | func TestParser_GraphExpressionCombinations(t *testing.T) { function TestParser_GraphExpressionErrors (line 849) | func TestParser_GraphExpressionErrors(t *testing.T) { function TestParser_GitFilterExpressions (line 922) | func TestParser_GitFilterExpressions(t *testing.T) { function TestParser_GitFilterWithOtherExpressions (line 986) | func TestParser_GitFilterWithOtherExpressions(t *testing.T) { function TestParser_GitFilterErrors (line 1059) | func TestParser_GitFilterErrors(t *testing.T) { function TestParser_GitFilterAsGraphExpressionTarget (line 1114) | func TestParser_GitFilterAsGraphExpressionTarget(t *testing.T) { function TestParser_GitFilterAsGraphExpressionTarget_StringRepresentation (line 1254) | func TestParser_GitFilterAsGraphExpressionTarget_StringRepresentation(t ... FILE: internal/filter/telemetry.go constant TelemetryOpGitWorktreeCreate (line 13) | TelemetryOpGitWorktreeCreate = "git_worktree_create" constant TelemetryOpGitWorktreeRemove (line 14) | TelemetryOpGitWorktreeRemove = "git_worktree_remove" constant TelemetryOpGitWorktreesCreate (line 15) | TelemetryOpGitWorktreesCreate = "git_worktrees_create" constant TelemetryOpGitWorktreesCleanup (line 16) | TelemetryOpGitWorktreesCleanup = "git_worktrees_cleanup" constant TelemetryOpGitDiff (line 17) | TelemetryOpGitDiff = "git_diff" constant TelemetryOpGitWorktreeDiscovery (line 18) | TelemetryOpGitWorktreeDiscovery = "git_worktree_discovery" constant TelemetryOpGitWorktreeStackWalk (line 19) | TelemetryOpGitWorktreeStackWalk = "git_worktree_stack_walk" constant TelemetryOpGitWorktreeFilterApply (line 20) | TelemetryOpGitWorktreeFilterApply = "git_worktree_filter_apply" constant TelemetryOpFilterEvaluate (line 23) | TelemetryOpFilterEvaluate = "filter_evaluate" constant TelemetryOpFilterParse (line 24) | TelemetryOpFilterParse = "filter_parse" constant TelemetryOpGitFilterExpand (line 25) | TelemetryOpGitFilterExpand = "git_filter_expand" constant TelemetryOpGitFilterEvaluate (line 26) | TelemetryOpGitFilterEvaluate = "git_filter_evaluate" constant TelemetryOpGraphFilterTraverse (line 27) | TelemetryOpGraphFilterTraverse = "graph_filter_traverse" constant AttrGitRef (line 32) | AttrGitRef = "git.ref" constant AttrGitFromRef (line 33) | AttrGitFromRef = "git.from_ref" constant AttrGitToRef (line 34) | AttrGitToRef = "git.to_ref" constant AttrGitWorktreeDir (line 35) | AttrGitWorktreeDir = "git.worktree_dir" constant AttrGitWorkingDir (line 36) | AttrGitWorkingDir = "git.working_dir" constant AttrGitRefCount (line 37) | AttrGitRefCount = "git.ref_count" constant AttrGitDiffAdded (line 38) | AttrGitDiffAdded = "git.diff.added_count" constant AttrGitDiffRemoved (line 39) | AttrGitDiffRemoved = "git.diff.removed_count" constant AttrGitDiffChanged (line 40) | AttrGitDiffChanged = "git.diff.changed_count" constant AttrGitRepoRemote (line 43) | AttrGitRepoRemote = "git.repo.remote" constant AttrGitRepoBranch (line 44) | AttrGitRepoBranch = "git.repo.branch" constant AttrGitRepoCommit (line 45) | AttrGitRepoCommit = "git.repo.commit" constant AttrFilterQuery (line 47) | AttrFilterQuery = "filter.query" constant AttrFilterType (line 48) | AttrFilterType = "filter.type" constant AttrFilterCount (line 49) | AttrFilterCount = "filter.count" constant AttrComponentCount (line 50) | AttrComponentCount = "component.count" constant AttrResultCount (line 51) | AttrResultCount = "result.count" constant AttrWorktreePairCount (line 52) | AttrWorktreePairCount = "worktree.pair_count" function TraceGitWorktreeCreate (line 57) | func TraceGitWorktreeCreate(ctx context.Context, ref, worktreeDir, repoR... function TraceGitWorktreeRemove (line 78) | func TraceGitWorktreeRemove(ctx context.Context, ref, worktreeDir string... function TraceGitWorktreesCreate (line 86) | func TraceGitWorktreesCreate(ctx context.Context, workingDir string, ref... function TraceGitWorktreesCleanup (line 107) | func TraceGitWorktreesCleanup(ctx context.Context, pairCount int, repoRe... function TraceGitDiff (line 119) | func TraceGitDiff(ctx context.Context, fromRef, toRef, repoRemote string... function TraceGitWorktreeDiscovery (line 132) | func TraceGitWorktreeDiscovery(ctx context.Context, pairCount int, fn fu... function TraceGitWorktreeStackWalk (line 139) | func TraceGitWorktreeStackWalk(ctx context.Context, fromRef, toRef strin... function TraceGitWorktreeFilterApply (line 147) | func TraceGitWorktreeFilterApply(ctx context.Context, filterCount, resul... function TraceFilterEvaluate (line 155) | func TraceFilterEvaluate(ctx context.Context, filterCount, componentCoun... function TraceFilterParse (line 163) | func TraceFilterParse(ctx context.Context, query string, fn func(ctx con... function TraceGitFilterExpand (line 170) | func TraceGitFilterExpand(ctx context.Context, fromRef, toRef string, ad... function TraceGitFilterEvaluate (line 181) | func TraceGitFilterEvaluate(ctx context.Context, fromRef, toRef string, ... function TraceGraphFilterTraverse (line 190) | func TraceGraphFilterTraverse(ctx context.Context, filterType string, co... FILE: internal/filter/telemetry_test.go function TestTraceGitWorktreeCreate_NoTelemeter (line 12) | func TestTraceGitWorktreeCreate_NoTelemeter(t *testing.T) { function TestTraceGitWorktreeRemove_NoTelemeter (line 25) | func TestTraceGitWorktreeRemove_NoTelemeter(t *testing.T) { function TestTraceGitWorktreesCreate_NoTelemeter (line 38) | func TestTraceGitWorktreesCreate_NoTelemeter(t *testing.T) { function TestTraceGitWorktreesCleanup_NoTelemeter (line 51) | func TestTraceGitWorktreesCleanup_NoTelemeter(t *testing.T) { function TestTraceGitDiff_NoTelemeter (line 64) | func TestTraceGitDiff_NoTelemeter(t *testing.T) { function TestTraceGitWorktreeDiscovery_NoTelemeter (line 77) | func TestTraceGitWorktreeDiscovery_NoTelemeter(t *testing.T) { function TestTraceGitWorktreeStackWalk_NoTelemeter (line 90) | func TestTraceGitWorktreeStackWalk_NoTelemeter(t *testing.T) { function TestTraceGitWorktreeFilterApply_NoTelemeter (line 103) | func TestTraceGitWorktreeFilterApply_NoTelemeter(t *testing.T) { function TestTraceFilterEvaluate_NoTelemeter (line 116) | func TestTraceFilterEvaluate_NoTelemeter(t *testing.T) { function TestTraceFilterParse_NoTelemeter (line 129) | func TestTraceFilterParse_NoTelemeter(t *testing.T) { function TestTraceGitFilterExpand_NoTelemeter (line 142) | func TestTraceGitFilterExpand_NoTelemeter(t *testing.T) { function TestTraceGitFilterEvaluate_NoTelemeter (line 155) | func TestTraceGitFilterEvaluate_NoTelemeter(t *testing.T) { function TestTraceGraphFilterTraverse_NoTelemeter (line 168) | func TestTraceGraphFilterTraverse_NoTelemeter(t *testing.T) { function TestTelemetryConstants (line 181) | func TestTelemetryConstants(t *testing.T) { FILE: internal/filter/token.go type TokenType (line 4) | type TokenType method String (line 36) | func (t TokenType) String() string { constant ILLEGAL (line 8) | ILLEGAL TokenType = iota constant EOF (line 11) | EOF constant IDENT (line 14) | IDENT constant PATH (line 17) | PATH constant BANG (line 20) | BANG constant PIPE (line 21) | PIPE constant EQUAL (line 22) | EQUAL constant LBRACE (line 25) | LBRACE constant RBRACE (line 26) | RBRACE constant LBRACKET (line 27) | LBRACKET constant RBRACKET (line 28) | RBRACKET constant ELLIPSIS (line 31) | ELLIPSIS constant CARET (line 32) | CARET type Token (line 70) | type Token struct function NewToken (line 77) | func NewToken(tokenType TokenType, literal string, position int) Token { FILE: internal/filter/walk.go function WalkExpressions (line 8) | func WalkExpressions(expr Expression, fn func(Expression) bool) { FILE: internal/gcphelper/config.go constant tokenURL (line 19) | tokenURL = "https://oauth2.googleapis.com/token" constant credTypeServiceAccount (line 21) | credTypeServiceAccount = "service_account" constant credTypeAuthorizedUser (line 22) | credTypeAuthorizedUser = "authorized_user" constant credTypeImpersonatedServiceAccount (line 23) | credTypeImpersonatedServiceAccount = "impersonated_service_account" constant credTypeExternalAccount (line 24) | credTypeExternalAccount = "external_account" type GCPSessionConfig (line 28) | type GCPSessionConfig struct type GCPConfigBuilder (line 36) | type GCPConfigBuilder struct method WithSessionConfig (line 47) | func (b *GCPConfigBuilder) WithSessionConfig(config *GCPSessionConfig)... method WithEnv (line 53) | func (b *GCPConfigBuilder) WithEnv(env map[string]string) *GCPConfigBu... method BuildGCSClient (line 59) | func (b *GCPConfigBuilder) BuildGCSClient(ctx context.Context) (*stora... method Build (line 74) | func (b *GCPConfigBuilder) Build(ctx context.Context) ([]option.Client... function NewGCPConfigBuilder (line 42) | func NewGCPConfigBuilder() *GCPConfigBuilder { function createGCPCredentialsFromEnv (line 142) | func createGCPCredentialsFromEnv(env map[string]string) (option.ClientOp... function credentialsFileOption (line 157) | func credentialsFileOption(filename string) (option.ClientOption, error) { function credentialsTypeFromString (line 181) | func credentialsTypeFromString(t string) (option.CredentialsType, error) { function createGCPCredentialsFromGoogleCredentialsEnv (line 198) | func createGCPCredentialsFromGoogleCredentialsEnv(ctx context.Context, e... FILE: internal/gcphelper/config_test.go function TestCreateGcpConfigWithApplicationCredentialsEnv (line 16) | func TestCreateGcpConfigWithApplicationCredentialsEnv(t *testing.T) { function TestCreateGcpConfigWithOAuthAccessTokenEnv (line 36) | func TestCreateGcpConfigWithOAuthAccessTokenEnv(t *testing.T) { function TestCreateGcpConfigWithGoogleCredentialsEnv (line 50) | func TestCreateGcpConfigWithGoogleCredentialsEnv(t *testing.T) { function TestCreateGcpConfigWithCredentialsFileFromConfig (line 76) | func TestCreateGcpConfigWithCredentialsFileFromConfig(t *testing.T) { function TestCreateGcpConfigWithAccessTokenFromConfig (line 98) | func TestCreateGcpConfigWithAccessTokenFromConfig(t *testing.T) { function TestGcpConfigEnvVarsTakePrecedenceOverConfig (line 114) | func TestGcpConfigEnvVarsTakePrecedenceOverConfig(t *testing.T) { function TestCreateGcpConfigWithImpersonation (line 148) | func TestCreateGcpConfigWithImpersonation(t *testing.T) { function TestCreateGcpConfigWithNoCredentials (line 169) | func TestCreateGcpConfigWithNoCredentials(t *testing.T) { function TestCreateGcpConfigWithGoogleCredentialsFile (line 184) | func TestCreateGcpConfigWithGoogleCredentialsFile(t *testing.T) { FILE: internal/git/benchmark_test.go function BenchmarkGitOperations (line 10) | func BenchmarkGitOperations(b *testing.B) { FILE: internal/git/diff.go constant minDiffPartsLength (line 10) | minDiffPartsLength = 2 type Diffs (line 14) | type Diffs struct function ParseDiff (line 21) | func ParseDiff(output []byte) (*Diffs, error) { FILE: internal/git/errors.go type Error (line 10) | type Error method Error (line 12) | func (e Error) Error() string { constant ErrParseTree (line 18) | ErrParseTree Error = "failed to parse git tree output" constant ErrParseDiff (line 20) | ErrParseDiff Error = "failed to parse git diff output" constant ErrGitClone (line 22) | ErrGitClone Error = "failed to complete git clone" constant ErrCreateTempDir (line 24) | ErrCreateTempDir Error = "failed to create temporary directory" constant ErrCleanupTempDir (line 26) | ErrCleanupTempDir Error = "failed to clean up temporary directory" type WrappedError (line 30) | type WrappedError struct method Error (line 37) | func (e *WrappedError) Error() string { method Unwrap (line 45) | func (e *WrappedError) Unwrap() error { FILE: internal/git/git.go constant minGitPartsLength (line 36) | minGitPartsLength = 2 type GitRunner (line 40) | type GitRunner struct method WithWorkDir (line 64) | func (g *GitRunner) WithWorkDir(workDir string) *GitRunner { method RequiresWorkDir (line 76) | func (g *GitRunner) RequiresWorkDir() error { method RequiresGoRepo (line 89) | func (g *GitRunner) RequiresGoRepo() error { method GetRepoRoot (line 102) | func (g *GitRunner) GetRepoRoot(ctx context.Context) (string, error) { method LsRemote (line 133) | func (g *GitRunner) LsRemote(ctx context.Context, repo, ref string) ([... method Clone (line 185) | func (g *GitRunner) Clone(ctx context.Context, repo string, bare bool,... method CreateTempDir (line 224) | func (g *GitRunner) CreateTempDir() (string, func() error, error) { method LsTreeRecursive (line 264) | func (g *GitRunner) LsTreeRecursive(ctx context.Context, ref string) (... method CatFile (line 295) | func (g *GitRunner) CatFile(ctx context.Context, hash string, out io.W... method CreateDetachedWorktree (line 320) | func (g *GitRunner) CreateDetachedWorktree(ctx context.Context, dir, r... method RemoveWorktree (line 344) | func (g *GitRunner) RemoveWorktree(ctx context.Context, path string) e... method Diff (line 368) | func (g *GitRunner) Diff(ctx context.Context, fromRef, toRef string) (... method Init (line 392) | func (g *GitRunner) Init(ctx context.Context) error { method HasUncommittedChanges (line 416) | func (g *GitRunner) HasUncommittedChanges(ctx context.Context) bool { method Config (line 433) | func (g *GitRunner) Config(ctx context.Context, name string) (string, ... method GetRemoteURL (line 457) | func (g *GitRunner) GetRemoteURL(ctx context.Context) string { method GetCurrentBranch (line 463) | func (g *GitRunner) GetCurrentBranch(ctx context.Context) string { method GetHeadCommit (line 482) | func (g *GitRunner) GetHeadCommit(ctx context.Context) string { method GetDefaultBranch (line 505) | func (g *GitRunner) GetDefaultBranch(ctx context.Context, l log.Logger... method GetDefaultBranchLocal (line 535) | func (g *GitRunner) GetDefaultBranchLocal(ctx context.Context) (string... method GetDefaultBranchRemote (line 576) | func (g *GitRunner) GetDefaultBranchRemote(ctx context.Context) (strin... method SetRemoteHeadAuto (line 626) | func (g *GitRunner) SetRemoteHeadAuto(ctx context.Context) error { method prepareCommand (line 648) | func (g *GitRunner) prepareCommand(ctx context.Context, name string, a... function NewGitRunner (line 48) | func NewGitRunner() (*GitRunner, error) { type LsRemoteResult (line 126) | type LsRemoteResult struct function ExtractRepoName (line 257) | func ExtractRepoName(repo string) string { FILE: internal/git/git_test.go function TestGitRunner_LsRemote (line 14) | func TestGitRunner_LsRemote(t *testing.T) { function TestGitRunner_Clone (line 55) | func TestGitRunner_Clone(t *testing.T) { function TestCreateTempDir (line 104) | func TestCreateTempDir(t *testing.T) { function TestExtractRepoName (line 125) | func TestExtractRepoName(t *testing.T) { function TestGitRunner_LsTree (line 158) | func TestGitRunner_LsTree(t *testing.T) { function TestGitRunner_RequiresWorkDir (line 233) | func TestGitRunner_RequiresWorkDir(t *testing.T) { FILE: internal/git/gogit.go method GoOpenGitDir (line 21) | func (g *GitRunner) GoOpenGitDir() error { method GoOpenRepo (line 50) | func (g *GitRunner) GoOpenRepo() error { method GoCloseStorage (line 81) | func (g *GitRunner) GoCloseStorage() error { method GoLsTreeRecursive (line 100) | func (g *GitRunner) GoLsTreeRecursive(ref string) ([]TreeEntry, error) { method GoAdd (line 129) | func (g *GitRunner) GoAdd(paths ...string) error { method GoStatus (line 150) | func (g *GitRunner) GoStatus() (git.Status, error) { method GoCommit (line 164) | func (g *GitRunner) GoCommit(message string, opts *git.CommitOptions) er... method GoCheckout (line 187) | func (g *GitRunner) GoCheckout(opts *git.CheckoutOptions) error { method GoOpenRepoHead (line 210) | func (g *GitRunner) GoOpenRepoHead() (*plumbing.Reference, error) { method GoOpenRepoCommitObject (line 219) | func (g *GitRunner) GoOpenRepoCommitObject(hash plumbing.Hash) (*object.... method goLsTreeOnTree (line 228) | func (g *GitRunner) goLsTreeOnTree(tree *object.Tree, path string) ([]Tr... FILE: internal/git/gogit_test.go function TestGitRunner_GoLsTreeRecursive (line 17) | func TestGitRunner_GoLsTreeRecursive(t *testing.T) { function TestGitRunner_GoAdd (line 46) | func TestGitRunner_GoAdd(t *testing.T) { function TestGitRunner_GoCommit (line 181) | func TestGitRunner_GoCommit(t *testing.T) { FILE: internal/git/tree.go constant minTreePartsLength (line 13) | minTreePartsLength = 4 type Tree (line 17) | type Tree struct method Write (line 32) | func (t *Tree) Write(w io.Writer) error { method Entries (line 44) | func (t *Tree) Entries() []TreeEntry { method Path (line 49) | func (t *Tree) Path() string { method Data (line 54) | func (t *Tree) Data() []byte { type TreeEntry (line 24) | type TreeEntry struct function ParseTree (line 59) | func ParseTree(output []byte, path string) (*Tree, error) { function ParseTreeEntry (line 93) | func ParseTreeEntry(line string) (TreeEntry, error) { FILE: internal/github/client.go type GitHubAPIClient (line 26) | type GitHubAPIClient struct method setDefaultHeaders (line 108) | func (c *GitHubAPIClient) setDefaultHeaders(req *http.Request) { method GetLatestRelease (line 114) | func (c *GitHubAPIClient) GetLatestRelease(ctx context.Context, reposi... method GetLatestReleaseTag (line 173) | func (c *GitHubAPIClient) GetLatestReleaseTag(ctx context.Context, rep... type Release (line 34) | type Release struct type GitHubAPIClientOption (line 41) | type GitHubAPIClientOption function WithHTTPClient (line 44) | func WithHTTPClient(httpClient *http.Client) GitHubAPIClientOption { function WithBaseURL (line 51) | func WithBaseURL(baseURL string) GitHubAPIClientOption { function WithGithubToken (line 58) | func WithGithubToken(token string) GitHubAPIClientOption { function WithGithubComDefaultAuth (line 67) | func WithGithubComDefaultAuth() GitHubAPIClientOption { function getGithubTokenFromEnv (line 78) | func getGithubTokenFromEnv() string { function NewGitHubAPIClient (line 91) | func NewGitHubAPIClient(opts ...GitHubAPIClientOption) *GitHubAPIClient { type GitHubReleasesDownloadClient (line 183) | type GitHubReleasesDownloadClient struct method DownloadReleaseAssets (line 227) | func (c *GitHubReleasesDownloadClient) DownloadReleaseAssets( type ReleaseAssets (line 188) | type ReleaseAssets struct type DownloadResult (line 197) | type DownloadResult struct type GitHubReleasesDownloadClientOption (line 204) | type GitHubReleasesDownloadClientOption function WithLogger (line 207) | func WithLogger(logger log.Logger) GitHubReleasesDownloadClientOption { function NewGitHubReleasesDownloadClient (line 214) | func NewGitHubReleasesDownloadClient(opts ...GitHubReleasesDownloadClien... FILE: internal/github/client_test.go function TestNewClient (line 21) | func TestNewClient(t *testing.T) { function TestGithubAuthPickupOrder (line 30) | func TestGithubAuthPickupOrder(t *testing.T) { function TestNewClientWithOptions (line 80) | func TestNewClientWithOptions(t *testing.T) { function TestGetLatestRelease (line 94) | func TestGetLatestRelease(t *testing.T) { function TestGetLatestReleaseTag (line 124) | func TestGetLatestReleaseTag(t *testing.T) { function TestGetLatestReleaseInvalidRepository (line 144) | func TestGetLatestReleaseInvalidRepository(t *testing.T) { function TestGetLatestReleaseHTTPError (line 163) | func TestGetLatestReleaseHTTPError(t *testing.T) { function TestGetLatestReleaseEmptyTag (line 181) | func TestGetLatestReleaseEmptyTag(t *testing.T) { function TestGetLatestReleaseCaching (line 200) | func TestGetLatestReleaseCaching(t *testing.T) { function TestNewGitHubReleasesDownloadClient (line 233) | func TestNewGitHubReleasesDownloadClient(t *testing.T) { function TestNewGitHubReleasesDownloadClientWithOptions (line 240) | func TestNewGitHubReleasesDownloadClientWithOptions(t *testing.T) { function TestDownloadReleaseAssetsValidation (line 248) | func TestDownloadReleaseAssetsValidation(t *testing.T) { function TestDownloadReleaseAssetsGitHubRelease (line 285) | func TestDownloadReleaseAssetsGitHubRelease(t *testing.T) { function TestDownloadReleaseAssetsGitHubReleaseUsesToken (line 340) | func TestDownloadReleaseAssetsGitHubReleaseUsesToken(t *testing.T) { function TestDownloadReleaseAssetsDirectURL (line 421) | func TestDownloadReleaseAssetsDirectURL(t *testing.T) { function verifyFileContent (line 454) | func verifyFileContent(t *testing.T, filePath, expectedContent string) { FILE: internal/hclhelper/wrap.go function WrapMapToSingleLineHcl (line 11) | func WrapMapToSingleLineHcl(m map[string]any) string { function formatHclValue (line 23) | func formatHclValue(value any) string { FILE: internal/hclhelper/wrap_test.go function TestWrapMapToSingleLineHcl (line 9) | func TestWrapMapToSingleLineHcl(t *testing.T) { FILE: internal/iacargs/boolean_args_test.go function TestRemoveFlagWithLongBoolean (line 10) | func TestRemoveFlagWithLongBoolean(t *testing.T) { function TestRemoveFlagWithUnknownFlag (line 26) | func TestRemoveFlagWithUnknownFlag(t *testing.T) { function TestHasFlagFalsePositive (line 42) | func TestHasFlagFalsePositive(t *testing.T) { function TestRemoveFlagFalsePositive (line 53) | func TestRemoveFlagFalsePositive(t *testing.T) { function TestHasFlagDoubleDashMatch (line 66) | func TestHasFlagDoubleDashMatch(t *testing.T) { function TestRemoveFlagDoubleDashMatch (line 77) | func TestRemoveFlagDoubleDashMatch(t *testing.T) { FILE: internal/iacargs/iacargs.go constant minFlagLen (line 12) | minFlagLen = 2 constant CommandNameDestroy (line 15) | CommandNameDestroy = "destroy" constant SingleDashFlag (line 19) | SingleDashFlag NormalizeActsType = iota constant DoubleDashFlag (line 20) | DoubleDashFlag type NormalizeActsType (line 28) | type NormalizeActsType function normalizeFlag (line 49) | func normalizeFlag(flag string) string { function isFlag (line 54) | func isFlag(s string) bool { type IacArgs (line 67) | type IacArgs struct method SetCommand (line 87) | func (a *IacArgs) SetCommand(cmd string) *IacArgs { method AppendFlag (line 94) | func (a *IacArgs) AppendFlag(flags ...string) *IacArgs { method InsertFlag (line 101) | func (a *IacArgs) InsertFlag(pos int, flags ...string) *IacArgs { method AppendArgument (line 108) | func (a *IacArgs) AppendArgument(args ...string) *IacArgs { method InsertArgument (line 115) | func (a *IacArgs) InsertArgument(pos int, arg string) *IacArgs { method InsertArguments (line 122) | func (a *IacArgs) InsertArguments(pos int, args ...string) *IacArgs { method AppendSubCommand (line 129) | func (a *IacArgs) AppendSubCommand(subs ...string) *IacArgs { method AddFlagIfNotPresent (line 136) | func (a *IacArgs) AddFlagIfNotPresent(flag string) *IacArgs { method HasFlag (line 146) | func (a *IacArgs) HasFlag(name string) bool { method RemoveFlag (line 159) | func (a *IacArgs) RemoveFlag(name string) *IacArgs { method HasPlanFile (line 194) | func (a *IacArgs) HasPlanFile() bool { method MergeFlags (line 208) | func (a *IacArgs) MergeFlags(other *IacArgs) *IacArgs { method hasFlagWithValue (line 240) | func (a *IacArgs) hasFlagWithValue(flag, value string) bool { method Slice (line 255) | func (a *IacArgs) Slice() []string { method Clone (line 273) | func (a *IacArgs) Clone() *IacArgs { method First (line 283) | func (a *IacArgs) First() string { method Second (line 288) | func (a *IacArgs) Second() string { method Last (line 305) | func (a *IacArgs) Last() string { method Tail (line 318) | func (a *IacArgs) Tail() []string { method Contains (line 328) | func (a *IacArgs) Contains(target string) bool { method Normalize (line 336) | func (a *IacArgs) Normalize(acts ...NormalizeActsType) *IacArgs { method IsDestroyCommand (line 364) | func (a *IacArgs) IsDestroyCommand(cmd string) bool { method parse (line 371) | func (a *IacArgs) parse(args []string) { method processFlag (line 426) | func (a *IacArgs) processFlag(arg string, args []string, i int) bool { function New (line 75) | func New(args ...string) *IacArgs { function IsKnownSubCommand (line 420) | func IsKnownSubCommand(arg string) bool { function extractFlagName (line 449) | func extractFlagName(arg string) string { FILE: internal/iacargs/iacargs_test.go function TestNew (line 10) | func TestNew(t *testing.T) { function TestIacArgsSlice (line 174) | func TestIacArgsSlice(t *testing.T) { function TestIacArgsRoundTrip (line 225) | func TestIacArgsRoundTrip(t *testing.T) { function TestIacArgsAddFlagIfNotPresent (line 271) | func TestIacArgsAddFlagIfNotPresent(t *testing.T) { function TestIacArgsHasFlag (line 297) | func TestIacArgsHasFlag(t *testing.T) { function TestIacArgsRemoveFlag (line 309) | func TestIacArgsRemoveFlag(t *testing.T) { function TestIacArgsAppendArgument (line 375) | func TestIacArgsAppendArgument(t *testing.T) { function TestIacArgsClone (line 387) | func TestIacArgsClone(t *testing.T) { function TestIacArgsContains (line 413) | func TestIacArgsContains(t *testing.T) { function TestIacArgsFirst (line 428) | func TestIacArgsFirst(t *testing.T) { function TestIacArgsTail (line 438) | func TestIacArgsTail(t *testing.T) { function TestIacArgsHasPlanFile (line 448) | func TestIacArgsHasPlanFile(t *testing.T) { function TestIacArgsMergeFlags (line 496) | func TestIacArgsMergeFlags(t *testing.T) { function TestIacArgsIsDestroyCommand (line 540) | func TestIacArgsIsDestroyCommand(t *testing.T) { FILE: internal/iam/iam.go constant DefaultAssumeRoleDuration (line 12) | DefaultAssumeRoleDuration = 3600 function GetDefaultAssumeRoleSessionName (line 16) | func GetDefaultAssumeRoleSessionName() string { type RoleOptions (line 21) | type RoleOptions struct function MergeRoleOptions (line 30) | func MergeRoleOptions(target RoleOptions, source RoleOptions) RoleOptions { FILE: internal/os/exec/cmd.go constant DefaultGracefulShutdownDelay (line 22) | DefaultGracefulShutdownDelay = 30 * time.Second type Cmd (line 25) | type Cmd struct method Configure (line 75) | func (cmd *Cmd) Configure(opts ...Option) { method Start (line 82) | func (cmd *Cmd) Start() error { method RegisterGracefullyShutdown (line 103) | func (cmd *Cmd) RegisterGracefullyShutdown(ctx context.Context) func() { method ForwardSignal (line 127) | func (cmd *Cmd) ForwardSignal(ctx context.Context, sig os.Signal) { method SendSignal (line 154) | func (cmd *Cmd) SendSignal(sig os.Signal) { function Command (line 37) | func Command(ctx context.Context, name string, args ...string) *Cmd { FILE: internal/os/exec/cmd_unix_test.go function TestExitCodeUnix (line 25) | func TestExitCodeUnix(t *testing.T) { function TestNewSignalsForwarderWaitUnix (line 50) | func TestNewSignalsForwarderWaitUnix(t *testing.T) { function TestNewSignalsForwarderMultipleUnix (line 81) | func TestNewSignalsForwarderMultipleUnix(t *testing.T) { function TestGracefulShutdownOnContextCancelUnix (line 130) | func TestGracefulShutdownOnContextCancelUnix(t *testing.T) { FILE: internal/os/exec/cmd_windows_test.go function TestWindowsConsolePrepare (line 20) | func TestWindowsConsolePrepare(t *testing.T) { function TestWindowsExitCode (line 35) | func TestWindowsExitCode(t *testing.T) { function TestWindowsNewSignalsForwarderWait (line 60) | func TestWindowsNewSignalsForwarderWait(t *testing.T) { FILE: internal/os/exec/console_windows_test.go function openConsoleOutput (line 19) | func openConsoleOutput(t *testing.T) *os.File { function openConsoleInput (line 38) | func openConsoleInput(t *testing.T) *os.File { function getMode (line 57) | func getMode(t *testing.T, f *os.File) uint32 { function setMode (line 66) | func setMode(t *testing.T, f *os.File, mode uint32) { function TestWindowsConsoleStateOnPipes (line 74) | func TestWindowsConsoleStateOnPipes(t *testing.T) { function TestWindowsConsolePrepareStdinOnPipes (line 95) | func TestWindowsConsolePrepareStdinOnPipes(t *testing.T) { function TestWindowsConsoleVTProcessingOnCONOUT (line 115) | func TestWindowsConsoleVTProcessingOnCONOUT(t *testing.T) { function TestWindowsConsoleSaveRestoreOnCONOUT (line 139) | func TestWindowsConsoleSaveRestoreOnCONOUT(t *testing.T) { function TestWindowsConsoleStdinFlagsOnCONIN (line 170) | func TestWindowsConsoleStdinFlagsOnCONIN(t *testing.T) { function TestWindowsConsoleSubprocessSaveRestore (line 195) | func TestWindowsConsoleSubprocessSaveRestore(t *testing.T) { FILE: internal/os/exec/opts.go constant envVarsListFormat (line 10) | envVarsListFormat = "%s=%s" type Option (line 13) | type Option function WithLogger (line 16) | func WithLogger(logger log.Logger) Option { function WithUsePTY (line 23) | func WithUsePTY(state bool) Option { function WithEnv (line 30) | func WithEnv(env map[string]string) Option { function WithForwardSignalDelay (line 37) | func WithForwardSignalDelay(delay time.Duration) Option { function WithGracefulShutdownDelay (line 46) | func WithGracefulShutdownDelay(delay time.Duration) Option { FILE: internal/os/exec/ptty_unix.go function runCommandWithPTY (line 26) | func runCommandWithPTY(logger log.Logger, cmd *exec.Cmd) (err error) { function PrepareConsole (line 130) | func PrepareConsole(_ log.Logger) bool { type ConsoleState (line 136) | type ConsoleState struct method Restore (line 142) | func (ConsoleState) Restore() {} function SaveConsoleState (line 139) | func SaveConsoleState() ConsoleState { return ConsoleState{} } function PrepareStdinForPrompt (line 145) | func PrepareStdinForPrompt(_ log.Logger) {} FILE: internal/os/exec/ptty_windows.go constant InvalidHandleErrorMessage (line 16) | InvalidHandleErrorMessage = "The handle is invalid" function PrepareConsole (line 22) | func PrepareConsole(logger log.Logger) bool { function enableVirtualTerminalInput (line 54) | func enableVirtualTerminalInput(logger log.Logger, file *os.File) { function PrepareStdinForPrompt (line 73) | func PrepareStdinForPrompt(logger log.Logger) { function enableVirtualTerminalProcessing (line 93) | func enableVirtualTerminalProcessing(logger log.Logger, file *os.File) b... type ConsoleState (line 127) | type ConsoleState struct method Restore (line 144) | func (s ConsoleState) Restore() { function SaveConsoleState (line 133) | func SaveConsoleState() ConsoleState { function runCommandWithPTY (line 159) | func runCommandWithPTY(logger log.Logger, cmd *exec.Cmd) error { FILE: internal/os/signal/context_canceled.go type ContextCanceledError (line 10) | type ContextCanceledError struct method Error (line 36) | func (ContextCanceledError) Error() string { method Unwrap (line 41) | func (ContextCanceledError) Unwrap() error { function SignalFromContext (line 16) | func SignalFromContext(ctx context.Context) os.Signal { function NewContextCanceledError (line 31) | func NewContextCanceledError(sig os.Signal) *ContextCanceledError { FILE: internal/os/signal/signal.go type NotifyFunc (line 11) | type NotifyFunc function Notifier (line 15) | func Notifier(notifyFn NotifyFunc, trackSignals ...os.Signal) { function NotifierWithContext (line 20) | func NotifierWithContext(ctx context.Context, notifyFn NotifyFunc, track... FILE: internal/os/stdout/stdout.go function IsRedirected (line 7) | func IsRedirected() bool { FILE: internal/prepare/prepare.go type Config (line 33) | type Config struct function PrepareConfig (line 40) | func PrepareConfig(ctx context.Context, l log.Logger, opts *options.Terr... function PrepareSource (line 63) | func PrepareSource( function PrepareGenerate (line 161) | func PrepareGenerate(l log.Logger, opts *options.TerragruntOptions, cfg ... function PrepareInputsAsEnvVars (line 167) | func PrepareInputsAsEnvVars(l log.Logger, opts *options.TerragruntOption... function PrepareInit (line 180) | func PrepareInit( FILE: internal/providercache/options/options.go type ProviderCacheOptions (line 16) | type ProviderCacheOptions struct FILE: internal/providercache/providercache.go constant localCLIFilename (line 38) | localCLIFilename = ".terraformrc" constant CacheProviderHTTPStatusCode (line 42) | CacheProviderHTTPStatusCode = http.StatusLocked constant APIKeyAuth (line 45) | APIKeyAuth = "x-api-key" constant registryRetryMaxAttempts (line 48) | registryRetryMaxAttempts = 3 constant registryRetrySleepInterval (line 49) | registryRetrySleepInterval = 5 * time.Second type ProviderCache (line 79) | type ProviderCache struct method WithFS (line 97) | func (pc *ProviderCache) WithFS(fs vfs.FS) *ProviderCache { method FS (line 103) | func (pc *ProviderCache) FS() vfs.FS { method Init (line 109) | func (pc *ProviderCache) Init(l log.Logger, pcOpts *pcoptions.Provider... method TerraformCommandHook (line 189) | func (pc *ProviderCache) TerraformCommandHook( method warmUpCache (line 237) | func (pc *ProviderCache) warmUpCache( method runTerraformWithCache (line 318) | func (pc *ProviderCache) runTerraformWithCache( method createLocalCLIConfig (line 375) | func (pc *ProviderCache) createLocalCLIConfig(ctx context.Context, imp... method runTerraformCommand (line 439) | func (pc *ProviderCache) runTerraformCommand(ctx context.Context, l lo... method providerCacheEnvironment (line 517) | func (pc *ProviderCache) providerCacheEnvironment(env map[string]strin... function NewProviderCache (line 89) | func NewProviderCache() *ProviderCache { function InitServer (line 176) | func InitServer(l log.Logger, pcOpts *pcoptions.ProviderCacheOptions, ro... function isRegistryTimeoutError (line 433) | func isRegistryTimeoutError(output []byte) bool { function convertToMultipleCommandsByPlatforms (line 560) | func convertToMultipleCommandsByPlatforms(args []string) [][]string { function filterRegistriesByImplementation (line 598) | func filterRegistriesByImplementation(registryNames []string, implementa... function ResolveModulesURL (line 640) | func ResolveModulesURL(registryName, modulesV1 string) string { FILE: internal/providercache/providercache_test.go function createFakeProvider (line 29) | func createFakeProvider(t *testing.T, cacheDir, relativePath string) str... function TestProviderCache (line 46) | func TestProviderCache(t *testing.T) { function TestProviderCacheHomeless (line 273) | func TestProviderCacheHomeless(t *testing.T) { function TestProviderCacheWithProviderCacheDir (line 288) | func TestProviderCacheWithProviderCacheDir(t *testing.T) { FILE: internal/providercache/resolve_modules_url_test.go function TestResolveModulesURL (line 10) | func TestResolveModulesURL(t *testing.T) { FILE: internal/queue/queue.go type Entry (line 37) | type Entry struct method UpdateBlocked (line 69) | func (e *Entry) UpdateBlocked(entries Entries) { method IsUp (line 121) | func (e *Entry) IsUp() bool { type Status (line 48) | type Status constant StatusPending (line 51) | StatusPending Status = iota constant StatusBlocked (line 52) | StatusBlocked constant StatusUnsorted (line 53) | StatusUnsorted constant StatusReady (line 54) | StatusReady constant StatusRunning (line 55) | StatusRunning constant StatusSucceeded (line 56) | StatusSucceeded constant StatusFailed (line 57) | StatusFailed constant StatusEarlyExit (line 58) | StatusEarlyExit type Queue (line 143) | type Queue struct method Components (line 172) | func (q *Queue) Components() component.Components { method EntryByPath (line 182) | func (q *Queue) EntryByPath(path string) *Entry { method entryByPathUnsafe (line 191) | func (q *Queue) entryByPathUnsafe(path string) *Entry { method GetReadyWithDependencies (line 298) | func (q *Queue) GetReadyWithDependencies(l log.Logger) []*Entry { method areDependenciesReadyUnsafe (line 341) | func (q *Queue) areDependenciesReadyUnsafe(l log.Logger, e *Entry) bool { method areDependentsReadyUnsafe (line 371) | func (q *Queue) areDependentsReadyUnsafe(e *Entry) bool { method SetEntryStatus (line 404) | func (q *Queue) SetEntryStatus(e *Entry, status Status) { method FailEntry (line 419) | func (q *Queue) FailEntry(e *Entry) { method earlyExitDependents (line 452) | func (q *Queue) earlyExitDependents(e *Entry) { method earlyExitDependencies (line 475) | func (q *Queue) earlyExitDependencies(e *Entry) { method Finished (line 496) | func (q *Queue) Finished() bool { method RemainingDeps (line 510) | func (q *Queue) RemainingDeps(e *Entry) int { type Entries (line 158) | type Entries method Entry (line 161) | func (e Entries) Entry(cfg component.Component) *Entry { function NewQueue (line 217) | func NewQueue(discovered component.Components) (*Queue, error) { function isTerminal (line 531) | func isTerminal(status Status) bool { function isTerminalOrRunning (line 543) | func isTerminalOrRunning(status Status) bool { FILE: internal/queue/queue_test.go function TestNoDependenciesMaintainsAlphabeticalOrder (line 14) | func TestNoDependenciesMaintainsAlphabeticalOrder(t *testing.T) { function TestDependenciesOrderedByDependencyLevel (line 35) | func TestDependenciesOrderedByDependencyLevel(t *testing.T) { function TestComplexDagOrderedByDependencyLevelAndAlphabetically (line 61) | func TestComplexDagOrderedByDependencyLevelAndAlphabetically(t *testing.... function TestDeterministicOrderingOfParallelDependencies (line 123) | func TestDeterministicOrderingOfParallelDependencies(t *testing.T) { function TestDepthBasedOrderingVerification (line 160) | func TestDepthBasedOrderingVerification(t *testing.T) { function TestErrorHandlingCycle (line 215) | func TestErrorHandlingCycle(t *testing.T) { function TestErrorHandlingEmptyConfigList (line 233) | func TestErrorHandlingEmptyConfigList(t *testing.T) { function findIndex (line 245) | func findIndex(entries queue.Entries, path string) int { function TestQueue_LinearDependencyExecution (line 255) | func TestQueue_LinearDependencyExecution(t *testing.T) { function TestQueue_ParallelExecution (line 309) | func TestQueue_ParallelExecution(t *testing.T) { function TestQueue_FailFast (line 375) | func TestQueue_FailFast(t *testing.T) { function buildMultiLevelDependencyTree (line 440) | func buildMultiLevelDependencyTree() component.Components { function TestQueue_AdvancedDependencyOrder (line 458) | func TestQueue_AdvancedDependencyOrder(t *testing.T) { function TestQueue_AdvancedDependency_BFails (line 536) | func TestQueue_AdvancedDependency_BFails(t *testing.T) { function TestQueue_AdvancedDependency_BFails_NoFailFast (line 589) | func TestQueue_AdvancedDependency_BFails_NoFailFast(t *testing.T) { function TestQueue_FailFast_SequentialOrder (line 659) | func TestQueue_FailFast_SequentialOrder(t *testing.T) { function TestQueue_IgnoreDependencyOrder_MultiLevel (line 708) | func TestQueue_IgnoreDependencyOrder_MultiLevel(t *testing.T) { function TestFailEntry_DirectAndRecursive (line 724) | func TestFailEntry_DirectAndRecursive(t *testing.T) { function TestQueue_DestroyFail_PropagatesToDependencies_NonFailFast (line 763) | func TestQueue_DestroyFail_PropagatesToDependencies_NonFailFast(t *testi... function TestQueue_DestroyFail_PropagatesToDependencies (line 796) | func TestQueue_DestroyFail_PropagatesToDependencies(t *testing.T) { function TestDestroyCommandQueueOrderIsReverseOfDependencies (line 829) | func TestDestroyCommandQueueOrderIsReverseOfDependencies(t *testing.T) { function TestDestroyCommandQueueOrder_MultiLevelDependencyTree (line 858) | func TestDestroyCommandQueueOrder_MultiLevelDependencyTree(t *testing.T) { function TestQueue_DestroyWithIgnoreDependencyErrors_MaintainsOrder (line 891) | func TestQueue_DestroyWithIgnoreDependencyErrors_MaintainsOrder(t *testi... function TestQueue_DestroyWithIgnoreDependencyErrors_AllowsProgressAfterFailure (line 953) | func TestQueue_DestroyWithIgnoreDependencyErrors_AllowsProgressAfterFail... function TestSetEntryStatus_TerminalGuard (line 1015) | func TestSetEntryStatus_TerminalGuard(t *testing.T) { FILE: internal/remotestate/backend/backend.go type Options (line 13) | type Options struct type Backends (line 21) | type Backends method Get (line 24) | func (backends Backends) Get(name string) Backend { type Backend (line 34) | type Backend interface FILE: internal/remotestate/backend/common.go type CommonBackend (line 13) | type CommonBackend struct method Name (line 28) | func (backend *CommonBackend) Name() string { method IsVersionControlEnabled (line 32) | func (backend *CommonBackend) IsVersionControlEnabled(ctx context.Cont... method NeedsBootstrap (line 39) | func (backend *CommonBackend) NeedsBootstrap(ctx context.Context, l lo... method Bootstrap (line 44) | func (backend *CommonBackend) Bootstrap(ctx context.Context, l log.Log... method Migrate (line 51) | func (backend *CommonBackend) Migrate(ctx context.Context, l log.Logge... method Delete (line 58) | func (backend *CommonBackend) Delete(ctx context.Context, l log.Logger... method DeleteBucket (line 65) | func (backend *CommonBackend) DeleteBucket(ctx context.Context, l log.... method GetTFInitArgs (line 72) | func (backend *CommonBackend) GetTFInitArgs(config Config) map[string]... method GetBucketMutex (line 76) | func (backend *CommonBackend) GetBucketMutex(bucketName string) *sync.... method IsConfigInited (line 84) | func (backend *CommonBackend) IsConfigInited(config interface{ CacheKe... method MarkConfigInited (line 90) | func (backend *CommonBackend) MarkConfigInited(config interface{ Cache... function NewCommonBackend (line 19) | func NewCommonBackend(name string) *CommonBackend { FILE: internal/remotestate/backend/config.go constant configPathKey (line 10) | configPathKey = "path" type Config (line 13) | type Config method Path (line 16) | func (cfg Config) Path() string { method IsEqual (line 21) | func (cfg Config) IsEqual(targetCfg Config, backendName string, logger... method CopyNotNullValues (line 40) | func (cfg Config) CopyNotNullValues(targetCfg map[string]any) map[stri... function getConfigValueByKey (line 65) | func getConfigValueByKey[T any](m map[string]any, key string) T { FILE: internal/remotestate/backend/config_test.go function TestConfig_IsEqual (line 11) | func TestConfig_IsEqual(t *testing.T) { FILE: internal/remotestate/backend/errors.go type BucketCreationNotAllowed (line 7) | type BucketCreationNotAllowed method Error (line 9) | func (bucketName BucketCreationNotAllowed) Error() string { type BucketDoesNotExistError (line 14) | type BucketDoesNotExistError struct method Error (line 24) | func (err BucketDoesNotExistError) Error() string { function NewBucketDoesNotExistError (line 19) | func NewBucketDoesNotExistError(bucketName string) *BucketDoesNotExistEr... FILE: internal/remotestate/backend/gcs/backend.go constant BackendName (line 15) | BackendName = "gcs" constant defaultTfState (line 17) | defaultTfState = "default.tfstate" type Backend (line 22) | type Backend struct method NeedsBootstrap (line 39) | func (backend *Backend) NeedsBootstrap(ctx context.Context, l log.Logg... method Bootstrap (line 70) | func (backend *Backend) Bootstrap(ctx context.Context, l log.Logger, b... method IsVersionControlEnabled (line 123) | func (backend *Backend) IsVersionControlEnabled(ctx context.Context, l... method Migrate (line 139) | func (backend *Backend) Migrate(ctx context.Context, l log.Logger, src... method Delete (line 167) | func (backend *Backend) Delete(ctx context.Context, l log.Logger, back... method DeleteBucket (line 194) | func (backend *Backend) DeleteBucket(ctx context.Context, l log.Logger... method GetTFInitArgs (line 219) | func (backend *Backend) GetTFInitArgs(config backend.Config) map[strin... function NewBackend (line 26) | func NewBackend() *Backend { FILE: internal/remotestate/backend/gcs/backend_test.go function TestBackend_GetTFInitArgs (line 12) | func TestBackend_GetTFInitArgs(t *testing.T) { FILE: internal/remotestate/backend/gcs/client.go constant maxRetriesWaitingForGcsBucket (line 20) | maxRetriesWaitingForGcsBucket = 12 constant sleepBetweenRetriesWaitingForGcsBucket (line 21) | sleepBetweenRetriesWaitingForGcsBucket = 5 * time.Second constant gcpMaxRetries (line 23) | gcpMaxRetries = 3 constant gcpSleepBetweenRetries (line 24) | gcpSleepBetweenRetries = 10 * time.Second type Client (line 27) | type Client struct method CreateGCSBucketIfNecessary (line 56) | func (client *Client) CreateGCSBucketIfNecessary(ctx context.Context, ... method CheckIfGCSVersioningEnabled (line 97) | func (client *Client) CheckIfGCSVersioningEnabled(ctx context.Context,... method CreateGCSBucketWithVersioning (line 118) | func (client *Client) CreateGCSBucketWithVersioning(ctx context.Contex... method AddLabelsToGCSBucket (line 135) | func (client *Client) AddLabelsToGCSBucket(ctx context.Context, l log.... method CreateGCSBucket (line 160) | func (client *Client) CreateGCSBucket(ctx context.Context, l log.Logge... method WaitUntilGCSBucketExists (line 202) | func (client *Client) WaitUntilGCSBucketExists(ctx context.Context, l ... method DoesGCSBucketExist (line 222) | func (client *Client) DoesGCSBucketExist(ctx context.Context, bucketNa... method DeleteGCSBucketIfNecessary (line 243) | func (client *Client) DeleteGCSBucketIfNecessary(ctx context.Context, ... method DeleteGCSBucket (line 259) | func (client *Client) DeleteGCSBucket(ctx context.Context, l log.Logge... method WaitUntilGCSBucketDeleted (line 274) | func (client *Client) WaitUntilGCSBucketDeleted(ctx context.Context, l... method DeleteGCSObjectIfNecessary (line 291) | func (client *Client) DeleteGCSObjectIfNecessary(ctx context.Context, ... method DeleteGCSObjects (line 304) | func (client *Client) DeleteGCSObjects(ctx context.Context, l log.Logg... method MoveGCSObjectIfNecessary (line 333) | func (client *Client) MoveGCSObjectIfNecessary(ctx context.Context, l ... method DoesGCSObjectExist (line 352) | func (client *Client) DoesGCSObjectExist(ctx context.Context, bucketNa... method DoesGCSObjectExistWithLogging (line 368) | func (client *Client) DoesGCSObjectExistWithLogging(ctx context.Contex... method MoveGCSObject (line 379) | func (client *Client) MoveGCSObject(ctx context.Context, l log.Logger,... method CopyGCSBucketObject (line 388) | func (client *Client) CopyGCSBucketObject(ctx context.Context, l log.L... function NewClient (line 33) | func NewClient( FILE: internal/remotestate/backend/gcs/config.go type Config (line 16) | type Config method GetTFInitArgs (line 19) | func (cfg Config) GetTFInitArgs() Config { method FilterOutTerragruntKeys (line 25) | func (cfg Config) FilterOutTerragruntKeys() Config { method IsEqual (line 39) | func (cfg Config) IsEqual(targetCfg Config, logger log.Logger) bool { method ParseExtendedGCSConfig (line 58) | func (cfg Config) ParseExtendedGCSConfig() (*ExtendedRemoteStateConfig... method ExtendedGCSConfig (line 78) | func (cfg Config) ExtendedGCSConfig() (*ExtendedRemoteStateConfigGCS, ... FILE: internal/remotestate/backend/gcs/config_test.go function TestConfig_IsEqual (line 12) | func TestConfig_IsEqual(t *testing.T) { function TestParseExtendedGCSConfig_StringBoolCoercion (line 110) | func TestParseExtendedGCSConfig_StringBoolCoercion(t *testing.T) { function TestParseExtendedGCSConfig_InvalidStringBool (line 211) | func TestParseExtendedGCSConfig_InvalidStringBool(t *testing.T) { FILE: internal/remotestate/backend/gcs/errors.go type MissingRequiredGCSRemoteStateConfig (line 5) | type MissingRequiredGCSRemoteStateConfig method Error (line 7) | func (configName MissingRequiredGCSRemoteStateConfig) Error() string { type MaxRetriesWaitingForGCSBucketExceeded (line 11) | type MaxRetriesWaitingForGCSBucketExceeded method Error (line 13) | func (err MaxRetriesWaitingForGCSBucketExceeded) Error() string { FILE: internal/remotestate/backend/gcs/remote_state_config.go type ExtendedRemoteStateConfigGCS (line 25) | type ExtendedRemoteStateConfigGCS struct method Validate (line 36) | func (cfg *ExtendedRemoteStateConfigGCS) Validate() error { method GetGCPSessionConfig (line 69) | func (cfg *ExtendedRemoteStateConfigGCS) GetGCPSessionConfig() *gcphel... type RemoteStateConfigGCS (line 51) | type RemoteStateConfigGCS struct method CacheKey (line 64) | func (cfg *RemoteStateConfigGCS) CacheKey() string { FILE: internal/remotestate/backend/normalize.go function NormalizeBoolValues (line 18) | func NormalizeBoolValues(m Config, target any) Config { function collectBoolKeys (line 44) | func collectBoolKeys(t reflect.Type) map[string]struct{} { function collectFieldBoolKey (line 80) | func collectFieldBoolKey(field *reflect.StructField, tag string) (string... FILE: internal/remotestate/backend/normalize_test.go type testConfig (line 10) | type testConfig struct type testConfigWithSquash (line 16) | type testConfigWithSquash struct function TestNormalizeBoolValues_StringToTrue (line 22) | func TestNormalizeBoolValues_StringToTrue(t *testing.T) { function TestNormalizeBoolValues_StringToFalse (line 32) | func TestNormalizeBoolValues_StringToFalse(t *testing.T) { function TestNormalizeBoolValues_NativeBoolUnchanged (line 41) | func TestNormalizeBoolValues_NativeBoolUnchanged(t *testing.T) { function TestNormalizeBoolValues_NonBoolStringUntouched (line 51) | func TestNormalizeBoolValues_NonBoolStringUntouched(t *testing.T) { function TestNormalizeBoolValues_InvalidBoolStringLeftAsIs (line 63) | func TestNormalizeBoolValues_InvalidBoolStringLeftAsIs(t *testing.T) { function TestNormalizeBoolValues_SquashedStructFields (line 72) | func TestNormalizeBoolValues_SquashedStructFields(t *testing.T) { function TestNormalizeBoolValues_OriginalMapUnmutated (line 91) | func TestNormalizeBoolValues_OriginalMapUnmutated(t *testing.T) { function TestNormalizeBoolValues_EmptyMap (line 101) | func TestNormalizeBoolValues_EmptyMap(t *testing.T) { type testConfigWithPtrBool (line 110) | type testConfigWithPtrBool struct function TestNormalizeBoolValues_PtrBoolFields (line 116) | func TestNormalizeBoolValues_PtrBoolFields(t *testing.T) { function TestNormalizeBoolValues_NilMap (line 127) | func TestNormalizeBoolValues_NilMap(t *testing.T) { function TestNormalizeBoolValues_NilTarget (line 135) | func TestNormalizeBoolValues_NilTarget(t *testing.T) { function TestNormalizeBoolValues_NumericBoolStrings (line 146) | func TestNormalizeBoolValues_NumericBoolStrings(t *testing.T) { FILE: internal/remotestate/backend/s3/backend.go constant BackendName (line 14) | BackendName = "s3" type Backend (line 18) | type Backend struct method NeedsBootstrap (line 34) | func (backend *Backend) NeedsBootstrap(ctx context.Context, l log.Logg... method Bootstrap (line 67) | func (backend *Backend) Bootstrap( method IsVersionControlEnabled (line 137) | func (backend *Backend) IsVersionControlEnabled(ctx context.Context, l... method Migrate (line 155) | func (backend *Backend) Migrate(ctx context.Context, l log.Logger, src... method Delete (line 201) | func (backend *Backend) Delete(ctx context.Context, l log.Logger, back... method DeleteBucket (line 242) | func (backend *Backend) DeleteBucket(ctx context.Context, l log.Logger... method GetTFInitArgs (line 279) | func (backend *Backend) GetTFInitArgs(config backend.Config) map[strin... function NewBackend (line 22) | func NewBackend() *Backend { FILE: internal/remotestate/backend/s3/backend_test.go function TestBackend_GetTFInitArgs (line 12) | func TestBackend_GetTFInitArgs(t *testing.T) { FILE: internal/remotestate/backend/s3/client.go constant SidRootPolicy (line 25) | SidRootPolicy = "RootAccess" constant SidEnforcedTLSPolicy (line 26) | SidEnforcedTLSPolicy = "EnforcedTLS" constant s3TimeBetweenRetries (line 28) | s3TimeBetweenRetries = 5 * time.Second constant s3MaxRetries (line 29) | s3MaxRetries = 3 constant s3SleepBetweenRetries (line 30) | s3SleepBetweenRetries = 10 * time.Second constant maxRetriesWaitingForS3Bucket (line 32) | maxRetriesWaitingForS3Bucket = 12 constant sleepBetweenRetriesWaitingForS3Bucket (line 33) | sleepBetweenRetriesWaitingForS3Bucket = 5 * time.Second constant s3LogDeliveryGranteeURI (line 38) | s3LogDeliveryGranteeURI = "http://acs.amazonaws.com/groups/s3/LogDelivery" constant dynamoParallelOperations (line 42) | dynamoParallelOperations = 10 constant AttrLockID (line 46) | AttrLockID = "LockID" constant stateIDSuffix (line 49) | stateIDSuffix = "-md5" constant MaxRetriesWaitingForTableToBeActive (line 55) | MaxRetriesWaitingForTableToBeActive = 30 constant SleepBetweenTableStatusChecks (line 59) | SleepBetweenTableStatusChecks = 10 * time.Second constant DynamodbPayPerRequestBillingMode (line 63) | DynamodbPayPerRequestBillingMode = "PAY_PER_REQUEST" constant sleepBetweenRetriesWaitingForEncryption (line 65) | sleepBetweenRetriesWaitingForEncryption = 20 * time.Second constant maxRetriesWaitingForEncryption (line 66) | maxRetriesWaitingForEncryption = 15 type Client (line 71) | type Client struct method CreateS3BucketIfNecessary (line 125) | func (client *Client) CreateS3BucketIfNecessary(ctx context.Context, l... method UpdateS3BucketIfNecessary (line 173) | func (client *Client) UpdateS3BucketIfNecessary(ctx context.Context, l... method configureAccessLogBucket (line 273) | func (client *Client) configureAccessLogBucket(ctx context.Context, l ... method checkIfS3BucketNeedsUpdate (line 336) | func (client *Client) checkIfS3BucketNeedsUpdate(ctx context.Context, ... method CheckIfVersioningEnabled (line 435) | func (client *Client) CheckIfVersioningEnabled(ctx context.Context, l ... method CreateS3BucketWithVersioningSSEncryptionAndAccessLogging (line 460) | func (client *Client) CreateS3BucketWithVersioningSSEncryptionAndAcces... method CreateLogsS3BucketIfNecessary (line 540) | func (client *Client) CreateLogsS3BucketIfNecessary(ctx context.Contex... method TagS3BucketAccessLogging (line 563) | func (client *Client) TagS3BucketAccessLogging(ctx context.Context, l ... method TagS3Bucket (line 596) | func (client *Client) TagS3Bucket(ctx context.Context, l log.Logger) e... method WaitUntilS3BucketExists (line 651) | func (client *Client) WaitUntilS3BucketExists(ctx context.Context, l l... method CreateS3Bucket (line 678) | func (client *Client) CreateS3Bucket(ctx context.Context, l log.Logger... method CreateS3BucketWithRetry (line 726) | func (client *Client) CreateS3BucketWithRetry(ctx context.Context, l l... method EnableRootAccesstoS3Bucket (line 783) | func (client *Client) EnableRootAccesstoS3Bucket(ctx context.Context, ... method EnableEnforcedTLSAccesstoS3Bucket (line 898) | func (client *Client) EnableEnforcedTLSAccesstoS3Bucket(ctx context.Co... method EnablePublicAccessBlockingForS3Bucket (line 970) | func (client *Client) EnablePublicAccessBlockingForS3Bucket(ctx contex... method EnableAccessLoggingForS3BucketWide (line 991) | func (client *Client) EnableAccessLoggingForS3BucketWide(ctx context.C... method configureBucketAccessLoggingACL (line 1023) | func (client *Client) configureBucketAccessLoggingACL(ctx context.Cont... method waitUntilBucketHasAccessLoggingACL (line 1040) | func (client *Client) waitUntilBucketHasAccessLoggingACL(ctx context.C... method checkBucketAccess (line 1079) | func (client *Client) checkBucketAccess(ctx context.Context, bucket, k... method DeleteS3BucketIfNecessary (line 1095) | func (client *Client) DeleteS3BucketIfNecessary(ctx context.Context, l... method DeleteS3BucketWithAllObjects (line 1117) | func (client *Client) DeleteS3BucketWithAllObjects(ctx context.Context... method DeleteS3BucketObject (line 1128) | func (client *Client) DeleteS3BucketObject(ctx context.Context, l log.... method DeleteS3BucketV2Objects (line 1143) | func (client *Client) DeleteS3BucketV2Objects(ctx context.Context, l l... method DeleteS3BucketVersionObjects (line 1175) | func (client *Client) DeleteS3BucketVersionObjects(ctx context.Context... method DeleteS3BucketObjects (line 1223) | func (client *Client) DeleteS3BucketObjects(ctx context.Context, l log... method DeleteS3Bucket (line 1232) | func (client *Client) DeleteS3Bucket(ctx context.Context, l log.Logger... method WaitUntilS3BucketDeleted (line 1255) | func (client *Client) WaitUntilS3BucketDeleted(ctx context.Context, l ... method DeleteS3ObjectIfNecessary (line 1280) | func (client *Client) DeleteS3ObjectIfNecessary(ctx context.Context, l... method DoesS3ObjectExist (line 1305) | func (client *Client) DoesS3ObjectExist(ctx context.Context, bucketNam... method DoesS3ObjectExistWithLogging (line 1325) | func (client *Client) DoesS3ObjectExistWithLogging(ctx context.Context... method CreateLockTableIfNecessary (line 1342) | func (client *Client) CreateLockTableIfNecessary(ctx context.Context, ... method DeleteTableIfNecessary (line 1357) | func (client *Client) DeleteTableIfNecessary(ctx context.Context, l lo... method DoesLockTableExistAndIsActive (line 1366) | func (client *Client) DoesLockTableExistAndIsActive(ctx context.Contex... method DoesLockTableExist (line 1385) | func (client *Client) DoesLockTableExist(ctx context.Context, tableNam... method LockTableCheckSSEncryptionIsOn (line 1403) | func (client *Client) LockTableCheckSSEncryptionIsOn(ctx context.Conte... method CreateLockTable (line 1423) | func (client *Client) CreateLockTable(ctx context.Context, l log.Logge... method tagTableIfTagsGiven (line 1469) | func (client *Client) tagTableIfTagsGiven(ctx context.Context, l log.L... method DeleteTable (line 1494) | func (client *Client) DeleteTable(ctx context.Context, l log.Logger, t... method waitForTableToBeActive (line 1545) | func (client *Client) waitForTableToBeActive(ctx context.Context, l lo... method WaitForTableToBeActiveWithRandomSleep (line 1553) | func (client *Client) WaitForTableToBeActiveWithRandomSleep(ctx contex... method UpdateLockTableSetSSEncryptionOnIfNecessary (line 1574) | func (client *Client) UpdateLockTableSetSSEncryptionOnIfNecessary(ctx ... method waitForEncryptionToBeEnabled (line 1614) | func (client *Client) waitForEncryptionToBeEnabled(ctx context.Context... method DeleteTableItemIfNecessary (line 1636) | func (client *Client) DeleteTableItemIfNecessary(ctx context.Context, ... method DeleteTableItem (line 1657) | func (client *Client) DeleteTableItem(ctx context.Context, l log.Logge... method DoesTableItemExist (line 1677) | func (client *Client) DoesTableItemExist(ctx context.Context, tableNam... method MoveS3Object (line 1702) | func (client *Client) MoveS3Object(ctx context.Context, l log.Logger, ... method CreateTableItem (line 1711) | func (client *Client) CreateTableItem(ctx context.Context, l log.Logge... method EnableVersioningForS3Bucket (line 1728) | func (client *Client) EnableVersioningForS3Bucket(ctx context.Context,... method EnableSSEForS3BucketWide (line 1748) | func (client *Client) EnableSSEForS3BucketWide(ctx context.Context, l ... method checkIfSSEForS3MatchesConfig (line 1791) | func (client *Client) checkIfSSEForS3MatchesConfig(ctx context.Context... method checkIfBucketPolicyStatementExists (line 1838) | func (client *Client) checkIfBucketPolicyStatementExists(ctx context.C... method checkIfBucketRootAccess (line 1875) | func (client *Client) checkIfBucketRootAccess(ctx context.Context, l l... method checkIfBucketEnforcedTLS (line 1881) | func (client *Client) checkIfBucketEnforcedTLS(ctx context.Context, l ... method DoesS3BucketExist (line 1887) | func (client *Client) DoesS3BucketExist(ctx context.Context, bucketNam... method DoesS3BucketExistWithLogging (line 1904) | func (client *Client) DoesS3BucketExistWithLogging(ctx context.Context... method checkS3AccessLoggingConfiguration (line 1920) | func (client *Client) checkS3AccessLoggingConfiguration(ctx context.Co... method checkIfS3PublicAccessBlockingEnabled (line 1932) | func (client *Client) checkIfS3PublicAccessBlockingEnabled(ctx context... method CopyS3BucketObject (line 1953) | func (client *Client) CopyS3BucketObject(ctx context.Context, l log.Lo... method MoveS3ObjectIfNecessary (line 1969) | func (client *Client) MoveS3ObjectIfNecessary(ctx context.Context, l l... method CreateTableItemIfNecessary (line 1998) | func (client *Client) CreateTableItemIfNecessary(ctx context.Context, ... method GetDynamoDBClient (line 2022) | func (client *Client) GetDynamoDBClient() *dynamodb.Client { method GetS3Client (line 2027) | func (client *Client) GetS3Client() *s3.Client { function NewClient (line 81) | func NewClient(ctx context.Context, l log.Logger, config *ExtendedRemote... type S3BucketUpdatesRequired (line 327) | type S3BucketUpdatesRequired struct function convertTags (line 633) | func convertTags(tags map[string]string) []types.Tag { type CreateS3BucketOpts (line 670) | type CreateS3BucketOpts struct function isBucketAlreadyOwnedByYouError (line 749) | func isBucketAlreadyOwnedByYouError(err error) bool { function isBucketErrorRetriable (line 759) | func isBucketErrorRetriable(l log.Logger, err error) bool { function isTableAlreadyBeingCreatedOrUpdatedError (line 1535) | func isTableAlreadyBeingCreatedOrUpdatedError(err error) bool { function isAWSResourceNotFoundError (line 2032) | func isAWSResourceNotFoundError(err error) bool { function handleS3TaggingMethodNotAllowed (line 2039) | func handleS3TaggingMethodNotAllowed(err error, l log.Logger, bucketName... FILE: internal/remotestate/backend/s3/client_test.go constant defaultTestRegion (line 27) | defaultTestRegion = "us-east-1" function CreateS3ClientForTest (line 30) | func CreateS3ClientForTest(t *testing.T) *s3backend.Client { function TestAwsCreateLockTableIfNecessaryTableDoesntAlreadyExist (line 49) | func TestAwsCreateLockTableIfNecessaryTableDoesntAlreadyExist(t *testing... function TestAwsCreateLockTableConcurrency (line 59) | func TestAwsCreateLockTableConcurrency(t *testing.T) { function TestAwsWaitForTableToBeActiveTableDoesNotExist (line 89) | func TestAwsWaitForTableToBeActiveTableDoesNotExist(t *testing.T) { function TestAwsCreateLockTableIfNecessaryTableAlreadyExists (line 104) | func TestAwsCreateLockTableIfNecessaryTableAlreadyExists(t *testing.T) { function TestAwsTableTagging (line 121) | func TestAwsTableTagging(t *testing.T) { function assertTags (line 141) | func assertTags(t *testing.T, expectedTags map[string]string, tableName ... function listTagsOfResourceWithRetry (line 163) | func listTagsOfResourceWithRetry(t *testing.T, client *s3backend.Client,... function UniqueTableNameForTest (line 192) | func UniqueTableNameForTest() string { function CleanupTableForTest (line 196) | func CleanupTableForTest(t *testing.T, tableName string, client *s3backe... function AssertCanWriteToTable (line 205) | func AssertCanWriteToTable(t *testing.T, tableName string, client *s3bac... function WithLockTable (line 220) | func WithLockTable(t *testing.T, client *s3backend.Client, action func(t... function WithLockTableTagged (line 225) | func WithLockTableTagged(t *testing.T, tags map[string]string, client *s... function CreateKeyFromItemID (line 239) | func CreateKeyFromItemID(itemID string) map[string]dynamodbtypes.Attribu... function TestAwsCreateS3BucketWithTagsAtCreation (line 249) | func TestAwsCreateS3BucketWithTagsAtCreation(t *testing.T) { FILE: internal/remotestate/backend/s3/config.go constant configLockTableKey (line 17) | configLockTableKey = "lock_table" constant configDynamoDBTableKey (line 18) | configDynamoDBTableKey = "dynamodb_table" constant configAssumeRoleKey (line 19) | configAssumeRoleKey = "assume_role" constant configAssumeRoleWithWebIdentityKey (line 20) | configAssumeRoleWithWebIdentityKey = "assume_role_with_web_identity" constant configAccessloggingTargetPrefixKey (line 21) | configAccessloggingTargetPrefixKey = "accesslogging_target_prefix" constant DefaultS3BucketAccessLoggingTargetPrefix (line 23) | DefaultS3BucketAccessLoggingTargetPrefix = "TFStateLogs/" constant lockTableDeprecationMessage (line 25) | lockTableDeprecationMessage = "Remote state configuration 'lock_table' a... type Config (line 28) | type Config method FilterOutTerragruntKeys (line 30) | func (cfg Config) FilterOutTerragruntKeys() Config { method GetTFInitArgs (line 44) | func (cfg Config) GetTFInitArgs() Config { method Normalize (line 82) | func (cfg Config) Normalize(logger log.Logger) Config { method ParseExtendedS3Config (line 103) | func (cfg Config) ParseExtendedS3Config() (*ExtendedRemoteStateConfigS... method ExtendedS3Config (line 128) | func (cfg Config) ExtendedS3Config(logger log.Logger) (*ExtendedRemote... FILE: internal/remotestate/backend/s3/config_test.go function TestParseExtendedS3Config_StringBoolCoercion (line 14) | func TestParseExtendedS3Config_StringBoolCoercion(t *testing.T) { function TestParseExtendedS3Config_InvalidStringBool (line 142) | func TestParseExtendedS3Config_InvalidStringBool(t *testing.T) { FILE: internal/remotestate/backend/s3/counting_semaphore.go type empty (line 3) | type empty struct type CountingSemaphore (line 4) | type CountingSemaphore method Acquire (line 12) | func (semaphore CountingSemaphore) Acquire() { method Release (line 16) | func (semaphore CountingSemaphore) Release() { function NewCountingSemaphore (line 8) | func NewCountingSemaphore(size int) CountingSemaphore { FILE: internal/remotestate/backend/s3/counting_semaphore_test.go function TestAwsCountingSemaphoreHappyPath (line 14) | func TestAwsCountingSemaphoreHappyPath(t *testing.T) { function TestAwsCountingSemaphoreConcurrency (line 26) | func TestAwsCountingSemaphoreConcurrency(t *testing.T) { FILE: internal/remotestate/backend/s3/errors.go type MissingRequiredS3RemoteStateConfig (line 5) | type MissingRequiredS3RemoteStateConfig method Error (line 7) | func (configName MissingRequiredS3RemoteStateConfig) Error() string { type MultipleTagsDeclarations (line 11) | type MultipleTagsDeclarations method Error (line 13) | func (target MultipleTagsDeclarations) Error() string { type MaxRetriesWaitingForS3BucketExceeded (line 17) | type MaxRetriesWaitingForS3BucketExceeded method Error (line 19) | func (err MaxRetriesWaitingForS3BucketExceeded) Error() string { type MaxRetriesWaitingForS3ACLExceeded (line 23) | type MaxRetriesWaitingForS3ACLExceeded method Error (line 25) | func (err MaxRetriesWaitingForS3ACLExceeded) Error() string { type InvalidAccessLoggingBucketEncryption (line 29) | type InvalidAccessLoggingBucketEncryption struct method Error (line 33) | func (err InvalidAccessLoggingBucketEncryption) Error() string { type TableActiveRetriesExceeded (line 37) | type TableActiveRetriesExceeded struct method Error (line 42) | func (err TableActiveRetriesExceeded) Error() string { type TableDoesNotExist (line 46) | type TableDoesNotExist struct method Error (line 51) | func (err TableDoesNotExist) Error() string { type TableEncryptedRetriesExceeded (line 55) | type TableEncryptedRetriesExceeded struct method Error (line 60) | func (err TableEncryptedRetriesExceeded) Error() string { FILE: internal/remotestate/backend/s3/remote_state_config.go type ExtendedRemoteStateConfigS3 (line 48) | type ExtendedRemoteStateConfigS3 struct method FetchEncryptionAlgorithm (line 74) | func (cfg *ExtendedRemoteStateConfigS3) FetchEncryptionAlgorithm() str... method GetAwsSessionConfig (line 86) | func (cfg *ExtendedRemoteStateConfigS3) GetAwsSessionConfig() *awshelp... method CreateS3LoggingInput (line 113) | func (cfg *ExtendedRemoteStateConfigS3) CreateS3LoggingInput() s3.PutB... method Validate (line 139) | func (cfg *ExtendedRemoteStateConfigS3) Validate() error { type RemoteStateConfigS3AssumeRole (line 157) | type RemoteStateConfigS3AssumeRole struct type RemoteStateConfigS3Endpoints (line 169) | type RemoteStateConfigS3Endpoints struct type RemoteStateConfigS3 (line 176) | type RemoteStateConfigS3 struct method CacheKey (line 197) | func (cfg *RemoteStateConfigS3) CacheKey() string { method GetLockTableName (line 212) | func (cfg *RemoteStateConfigS3) GetLockTableName() string { method GetSessionRoleArn (line 222) | func (cfg *RemoteStateConfigS3) GetSessionRoleArn() string { method GetSessionTags (line 230) | func (cfg *RemoteStateConfigS3) GetSessionTags() map[string]string { method GetExternalID (line 241) | func (cfg *RemoteStateConfigS3) GetExternalID() string { method GetSessionName (line 249) | func (cfg *RemoteStateConfigS3) GetSessionName() string { FILE: internal/remotestate/backend/s3/remote_state_config_test.go function TestConfig_CreateS3LoggingInput (line 20) | func TestConfig_CreateS3LoggingInput(t *testing.T) { function TestConfig_ForcePathStyleClientSession (line 124) | func TestConfig_ForcePathStyleClientSession(t *testing.T) { function TestConfig_CustomStateEndpoints (line 164) | func TestConfig_CustomStateEndpoints(t *testing.T) { function TestConfig_GetAwsSessionConfig (line 209) | func TestConfig_GetAwsSessionConfig(t *testing.T) { function TestConfig_GetAwsSessionConfigWithAssumeRole (line 254) | func TestConfig_GetAwsSessionConfigWithAssumeRole(t *testing.T) { function TestConfig_Validate (line 293) | func TestConfig_Validate(t *testing.T) { FILE: internal/remotestate/backend/s3/retryer.go type Retryer (line 7) | type Retryer struct method IsErrorRetryable (line 15) | func (retryer Retryer) IsErrorRetryable(err error) bool { FILE: internal/remotestate/config.go type ConfigGenerate (line 20) | type ConfigGenerate struct type Config (line 27) | type Config struct method String (line 36) | func (cfg *Config) String() string { method Validate (line 49) | func (cfg *Config) Validate() error { method GenerateOpenTofuCode (line 58) | func (cfg *Config) GenerateOpenTofuCode(l log.Logger, workingDir strin... type ConfigFileGenerate (line 97) | type ConfigFileGenerate struct type ConfigFile (line 104) | type ConfigFile struct method String (line 113) | func (cfgFile *ConfigFile) String() string { method Config (line 122) | func (cfgFile *ConfigFile) Config() (*Config, error) { FILE: internal/remotestate/remote_state.go type Options (line 23) | type Options struct type RemoteState (line 30) | type RemoteState struct method String (line 50) | func (remote *RemoteState) String() string { method IsVersionControlEnabled (line 54) | func (remote *RemoteState) IsVersionControlEnabled(ctx context.Context... method Delete (line 61) | func (remote *RemoteState) Delete(ctx context.Context, l log.Logger, o... method DeleteBucket (line 68) | func (remote *RemoteState) DeleteBucket(ctx context.Context, l log.Log... method Bootstrap (line 76) | func (remote *RemoteState) Bootstrap(ctx context.Context, l log.Logger... method Migrate (line 83) | func (remote *RemoteState) Migrate(ctx context.Context, l log.Logger, ... method NeedsBootstrap (line 108) | func (remote *RemoteState) NeedsBootstrap(ctx context.Context, l log.L... method GetTFInitArgs (line 125) | func (remote *RemoteState) GetTFInitArgs() []string { method GenerateOpenTofuCode (line 144) | func (remote *RemoteState) GenerateOpenTofuCode(l log.Logger, workingD... method pullState (line 150) | func (remote *RemoteState) pullState(ctx context.Context, l log.Logger... method pushState (line 178) | func (remote *RemoteState) pushState(ctx context.Context, l log.Logger... function New (line 36) | func New(config *Config) *RemoteState { FILE: internal/remotestate/remote_state_test.go function TestGetTFInitArgs (line 16) | func TestGetTFInitArgs(t *testing.T) { function TestGetTFInitArgsForGCS (line 54) | func TestGetTFInitArgsForGCS(t *testing.T) { function TestGetTFInitArgsUnknownBackend (line 82) | func TestGetTFInitArgsUnknownBackend(t *testing.T) { function TestGetTFInitArgsInitDisabled (line 99) | func TestGetTFInitArgsInitDisabled(t *testing.T) { function TestGetTFInitArgsNoBackendConfigs (line 116) | func TestGetTFInitArgsNoBackendConfigs(t *testing.T) { function TestGetTFInitArgs_StringBoolCoercion (line 132) | func TestGetTFInitArgs_StringBoolCoercion(t *testing.T) { function TestNeedsBootstrapDisableInit (line 223) | func TestNeedsBootstrapDisableInit(t *testing.T) { function assertTerraformInitArgsEqual (line 243) | func assertTerraformInitArgsEqual(t *testing.T, actualArgs []string, exp... FILE: internal/remotestate/terraform_state_file.go constant DefaultPathToLocalStateFile (line 19) | DefaultPathToLocalStateFile = "terraform.tfstate" constant DefaultPathToRemoteStateFile (line 23) | DefaultPathToRemoteStateFile = "terraform.tfstate" type TerraformState (line 26) | type TerraformState struct method IsRemote (line 47) | func (state *TerraformState) IsRemote() bool { type TerraformBackend (line 34) | type TerraformBackend struct type TerraformStateModule (line 40) | type TerraformStateModule struct function ParseTerraformStateFileFromLocation (line 55) | func ParseTerraformStateFileFromLocation(backend string, config backend.... function ParseTerraformStateFile (line 72) | func ParseTerraformStateFile(path string) (*TerraformState, error) { function ParseTerraformState (line 87) | func ParseTerraformState(terraformStateData []byte) (*TerraformState, er... type CantParseTerraformStateFileError (line 102) | type CantParseTerraformStateFileError struct method Error (line 107) | func (err CantParseTerraformStateFileError) Error() string { FILE: internal/remotestate/terraform_state_file_test.go function TestParseTerraformStateLocal (line 14) | func TestParseTerraformStateLocal(t *testing.T) { function TestParseTerraformStateRemote (line 54) | func TestParseTerraformStateRemote(t *testing.T) { function TestParseTerraformStateRemoteFull (line 111) | func TestParseTerraformStateRemoteFull(t *testing.T) { function TestParseTerraformStateEmpty (line 298) | func TestParseTerraformStateEmpty(t *testing.T) { function TestParseTerraformStateInvalid (line 312) | func TestParseTerraformStateInvalid(t *testing.T) { FILE: internal/report/colors.go type Colorizer (line 11) | type Colorizer struct method colorDuration (line 91) | func (c *Colorizer) colorDuration(duration time.Duration) string { function NewColorizer (line 32) | func NewColorizer(shouldColor bool) *Colorizer { FILE: internal/report/report.go type Report (line 16) | type Report struct method WithDisableColor (line 86) | func (r *Report) WithDisableColor() *Report { method WithWorkingDir (line 93) | func (r *Report) WithWorkingDir(workingDir string) *Report { method WithFormat (line 100) | func (r *Report) WithFormat(format Format) *Report { method WithShowUnitLevelSummary (line 109) | func (r *Report) WithShowUnitLevelSummary() *Report { method AddRun (line 136) | func (r *Report) AddRun(l log.Logger, run *Run) error { method GetRun (line 158) | func (r *Report) GetRun(path string) (*Run, error) { method EnsureRun (line 178) | func (r *Report) EnsureRun(l log.Logger, path string, opts ...EndOptio... method EndRun (line 219) | func (r *Report) EndRun(l log.Logger, path string, endOptions ...EndOp... method SortRuns (line 260) | func (r *Report) SortRuns() { type Run (line 26) | type Run struct type Result (line 41) | type Result type Reason (line 44) | type Reason type Cause (line 47) | type Cause type Format (line 50) | type Format constant FormatCSV (line 53) | FormatCSV Format = "csv" constant FormatJSON (line 54) | FormatJSON Format = "json" constant ResultSucceeded (line 58) | ResultSucceeded Result = "succeeded" constant ResultFailed (line 59) | ResultFailed Result = "failed" constant ResultEarlyExit (line 60) | ResultEarlyExit Result = "early exit" constant ResultExcluded (line 61) | ResultExcluded Result = "excluded" constant ReasonRetrySucceeded (line 65) | ReasonRetrySucceeded Reason = "retry succeeded" constant ReasonErrorIgnored (line 66) | ReasonErrorIgnored Reason = "error ignored" constant ReasonRunError (line 67) | ReasonRunError Reason = "run error" constant ReasonExcludeBlock (line 68) | ReasonExcludeBlock Reason = "exclude block" constant ReasonAncestorError (line 69) | ReasonAncestorError Reason = "ancestor error" function NewReport (line 73) | func NewReport() *Report { type NewReportOption (line 83) | type NewReportOption function NewRun (line 120) | func NewRun(path string) (*Run, error) { type EndOption (line 267) | type EndOption function WithResult (line 270) | func WithResult(result Result) EndOption { function WithReason (line 277) | func WithReason(reason Reason) EndOption { function WithCauseRetryBlock (line 287) | func WithCauseRetryBlock(name string) EndOption { function WithCauseIgnoreBlock (line 295) | func WithCauseIgnoreBlock(name string) EndOption { function WithCauseExcludeBlock (line 303) | func WithCauseExcludeBlock(name string) EndOption { function WithCauseAncestorExit (line 311) | func WithCauseAncestorExit(name string) EndOption { function WithCauseRunError (line 319) | func WithCauseRunError(name string) EndOption { function WithDiscoveryWorkingDir (line 325) | func WithDiscoveryWorkingDir(workingDir string) EndOption { function WithRef (line 333) | func WithRef(ref string) EndOption { function WithCmd (line 341) | func WithCmd(cmd string) EndOption { function WithArgs (line 348) | func WithArgs(args []string) EndOption { function withCause (line 355) | func withCause(name string) EndOption { FILE: internal/report/report_test.go function TestNewReport (line 25) | func TestNewReport(t *testing.T) { function TestNewRun (line 34) | func TestNewRun(t *testing.T) { function TestAddRun (line 50) | func TestAddRun(t *testing.T) { function TestGetRun (line 70) | func TestGetRun(t *testing.T) { function TestEnsureRun (line 112) | func TestEnsureRun(t *testing.T) { function TestEndRun (line 201) | func TestEndRun(t *testing.T) { function TestEndRunAlreadyEnded (line 293) | func TestEndRunAlreadyEnded(t *testing.T) { function TestSummarize (line 375) | func TestSummarize(t *testing.T) { function TestWriteCSV (line 454) | func TestWriteCSV(t *testing.T) { function TestWriteJSON (line 585) | func TestWriteJSON(t *testing.T) { constant ExpectedSchema (line 766) | ExpectedSchema = `{ function TestWriteSchema (line 834) | func TestWriteSchema(t *testing.T) { function TestExpectedSchemaIsInDocs (line 890) | func TestExpectedSchemaIsInDocs(t *testing.T) { function TestWriteSummary (line 925) | func TestWriteSummary(t *testing.T) { function TestSchemaIsValid (line 1025) | func TestSchemaIsValid(t *testing.T) { function TestWriteUnitLevelSummary (line 1194) | func TestWriteUnitLevelSummary(t *testing.T) { function TestWriteJSONWithDiscoveryWorkingDir (line 1467) | func TestWriteJSONWithDiscoveryWorkingDir(t *testing.T) { function TestWriteCSVWithDiscoveryWorkingDir (line 1520) | func TestWriteCSVWithDiscoveryWorkingDir(t *testing.T) { function TestParseJSONRuns (line 1561) | func TestParseJSONRuns(t *testing.T) { function TestParseJSONRunsFromFile (line 1643) | func TestParseJSONRunsFromFile(t *testing.T) { function TestJSONRunsFindByName (line 1672) | func TestJSONRunsFindByName(t *testing.T) { function TestJSONRunsNames (line 1726) | func TestJSONRunsNames(t *testing.T) { function TestParseCSVRuns (line 1761) | func TestParseCSVRuns(t *testing.T) { function TestParseCSVRunsFromFile (line 1826) | func TestParseCSVRunsFromFile(t *testing.T) { function TestCSVRunsFindByName (line 1855) | func TestCSVRunsFindByName(t *testing.T) { function TestCSVRunsNames (line 1904) | func TestCSVRunsNames(t *testing.T) { function TestParseJSONRunsFromFileValidation (line 1940) | func TestParseJSONRunsFromFileValidation(t *testing.T) { function TestSchemaValidationError (line 2044) | func TestSchemaValidationError(t *testing.T) { function newRun (line 2057) | func newRun(t *testing.T, name string) *report.Run { FILE: internal/report/summary.go type Summary (line 15) | type Summary struct method TotalUnits (line 50) | func (s *Summary) TotalUnits() int { method Update (line 54) | func (s *Summary) Update(run *Run) { method TotalDuration (line 79) | func (s *Summary) TotalDuration() time.Duration { method TotalDurationString (line 89) | func (s *Summary) TotalDurationString(colorizer *Colorizer) string { method Write (line 123) | func (s *Summary) Write(w io.Writer) error { method writeSummaryHeader (line 203) | func (s *Summary) writeSummaryHeader(w io.Writer, value string) error { method writeSummaryEntry (line 212) | func (s *Summary) writeSummaryEntry(w io.Writer, label string, value s... method writeUnitLevelSummary (line 222) | func (s *Summary) writeUnitLevelSummary(w io.Writer, colorizer *Colori... method writeUnitDuration (line 339) | func (s *Summary) writeUnitDuration(w io.Writer, run *Run, colorizer *... method padding (line 363) | func (s *Summary) padding(label string) string { method visualLength (line 395) | func (s *Summary) visualLength(text string) int { method unitDurationPadding (line 402) | func (s *Summary) unitDurationPadding(name string, colorizer *Colorize... method Summarize (line 30) | func (r *Report) Summarize() *Summary { method WriteSummary (line 96) | func (r *Report) WriteSummary(w io.Writer) error { constant prefix (line 188) | prefix = " " constant unitPrefixMultiplier (line 189) | unitPrefixMultiplier = 2 constant runSummaryHeader (line 190) | runSummaryHeader = "❯❯ Run Summary" constant successLabel (line 191) | successLabel = "Succeeded" constant failureLabel (line 192) | failureLabel = "Failed" constant earlyExitLabel (line 193) | earlyExitLabel = "Early Exits" constant excludeLabel (line 194) | excludeLabel = "Excluded" constant separatorLineLength (line 195) | separatorLineLength = 28 constant durationAlignmentOffset (line 196) | durationAlignmentOffset = 4 constant headerUnitCountSpacing (line 197) | headerUnitCountSpacing = 2 constant defaultUnitNameLength (line 198) | defaultUnitNameLength = 20 constant headerPaddingAdjustment (line 199) | headerPaddingAdjustment = 3 constant separatorPaddingAdjustment (line 200) | separatorPaddingAdjustment = 2 FILE: internal/report/writer.go constant csvFieldCount (line 21) | csvFieldCount = 9 constant csvRowOffset (line 23) | csvRowOffset = 2 type JSONRun (line 27) | type JSONRun struct type JSONRuns (line 49) | type JSONRuns method FindByName (line 80) | func (runs JSONRuns) FindByName(name string) *JSONRun { method Names (line 92) | func (runs JSONRuns) Names() []string { function ParseJSONRuns (line 53) | func ParseJSONRuns(data []byte) (JSONRuns, error) { function ParseJSONRunsFromFile (line 65) | func ParseJSONRunsFromFile(path string) (JSONRuns, error) { type CSVRun (line 102) | type CSVRun struct type CSVRuns (line 115) | type CSVRuns method FindByName (line 169) | func (runs CSVRuns) FindByName(name string) *CSVRun { method Names (line 181) | func (runs CSVRuns) Names() []string { function ParseCSVRuns (line 120) | func ParseCSVRuns(data []byte) (CSVRuns, error) { function ParseCSVRunsFromFile (line 158) | func ParseCSVRunsFromFile(path string) (CSVRuns, error) { type SchemaValidationError (line 191) | type SchemaValidationError struct method Error (line 195) | func (e *SchemaValidationError) Error() string { function validateJSONReport (line 201) | func validateJSONReport(data []byte) error { method WriteToFile (line 228) | func (r *Report) WriteToFile(path string) error { method WriteCSV (line 263) | func (r *Report) WriteCSV(w io.Writer) error { method WriteJSON (line 333) | func (r *Report) WriteJSON(w io.Writer) error { method WriteSchemaToFile (line 386) | func (r *Report) WriteSchemaToFile(path string) error { function WriteSchema (line 408) | func WriteSchema(w io.Writer) error { function nameOfPath (line 433) | func nameOfPath(path string, workingDir string) string { function effectiveWorkingDir (line 455) | func effectiveWorkingDir(run *Run, reportWorkingDir string) string { function generateReportSchema (line 464) | func generateReportSchema() *jsonschema.Schema { FILE: internal/retry/defaults.go constant DefaultMaxAttempts (line 7) | DefaultMaxAttempts = 3 constant DefaultSleepInterval (line 10) | DefaultSleepInterval = 5 * time.Second FILE: internal/runner/common/options.go type Option (line 9) | type Option interface type optionImpl (line 15) | type optionImpl struct method Apply (line 20) | func (o optionImpl) Apply(stack StackRunner) { method GetParseOptions (line 32) | func (o optionImpl) GetParseOptions() []hclparse.Option { type ParseOptionsProvider (line 27) | type ParseOptionsProvider interface function WithParseOptions (line 41) | func WithParseOptions(parserOptions []hclparse.Option) Option { type WorktreeOption (line 50) | type WorktreeOption struct method Apply (line 55) | func (o WorktreeOption) Apply(stack StackRunner) {} function WithWorktrees (line 58) | func WithWorktrees(w *worktrees.Worktrees) Option { FILE: internal/runner/common/runner.go type StackRunner (line 15) | type StackRunner interface FILE: internal/runner/common/unit_runner.go type UnitStatus (line 23) | type UnitStatus constant Waiting (line 26) | Waiting UnitStatus = iota constant Running (line 27) | Running constant Finished (line 28) | Finished type UnitRunner (line 32) | type UnitRunner struct method runTerragrunt (line 46) | func (runner *UnitRunner) runTerragrunt( method Run (line 132) | func (runner *UnitRunner) Run( function NewUnitRunner (line 39) | func NewUnitRunner(unit *component.Unit) *UnitRunner { FILE: internal/runner/graph/graph.go function Run (line 26) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... FILE: internal/runner/run/context.go type configKey (line 9) | type configKey constant versionCacheContextKey (line 12) | versionCacheContextKey configKey = iota constant versionCacheName (line 13) | versionCacheName = "versionCache" function WithRunVersionCache (line 17) | func WithRunVersionCache(ctx context.Context) context.Context { function GetRunVersionCache (line 23) | func GetRunVersionCache(ctx context.Context) *cache.Cache[string] { FILE: internal/runner/run/creds/getter.go type Getter (line 14) | type Getter struct method ObtainAndUpdateEnvIfNecessary (line 25) | func (getter *Getter) ObtainAndUpdateEnvIfNecessary(ctx context.Contex... function NewGetter (line 18) | func NewGetter() *Getter { function ObtainCredsForParsing (line 54) | func ObtainCredsForParsing(ctx context.Context, l log.Logger, authProvid... FILE: internal/runner/run/creds/providers/amazonsts/provider.go type Provider (line 17) | type Provider struct method Name (line 31) | func (provider *Provider) Name() string { method GetCredentials (line 36) | func (provider *Provider) GetCredentials(ctx context.Context, l log.Lo... function NewProvider (line 23) | func NewProvider(l log.Logger, iamRoleOpts iam.RoleOptions, env map[stri... FILE: internal/runner/run/creds/providers/externalcmd/provider.go type Provider (line 22) | type Provider struct method Name (line 36) | func (provider *Provider) Name() string { method GetCredentials (line 41) | func (provider *Provider) GetCredentials(ctx context.Context, l log.Lo... function NewProvider (line 28) | func NewProvider(l log.Logger, authProviderCmd string, runOpts *shell.Sh... type Response (line 106) | type Response struct type AWSCredentials (line 116) | type AWSCredentials struct method Envs (line 186) | func (creds *AWSCredentials) Envs(_ context.Context, l log.Logger, aut... type AWSRole (line 126) | type AWSRole struct method Envs (line 137) | func (role *AWSRole) Envs(ctx context.Context, l log.Logger, authProvi... FILE: internal/runner/run/creds/providers/externalcmd/schema.go type SchemaValidationError (line 12) | type SchemaValidationError struct method Error (line 16) | func (e *SchemaValidationError) Error() string { function ValidateResponse (line 26) | func ValidateResponse(data []byte) error { function generateResponseSchema (line 53) | func generateResponseSchema() *jsonschema.Schema { FILE: internal/runner/run/creds/providers/externalcmd/schema_test.go function TestValidateResponse (line 11) | func TestValidateResponse(t *testing.T) { function TestSchemaValidationError_Error (line 218) | func TestSchemaValidationError_Error(t *testing.T) { function TestValidateResponse_NoSensitiveDataInErrors (line 232) | func TestValidateResponse_NoSensitiveDataInErrors(t *testing.T) { function TestValidateResponse_ErrorMessagesAreDescriptive (line 349) | func TestValidateResponse_ErrorMessagesAreDescriptive(t *testing.T) { FILE: internal/runner/run/creds/providers/provider.go constant AWSCredentials (line 11) | AWSCredentials CredentialsName = "AWS" type CredentialsName (line 14) | type CredentialsName type Credentials (line 16) | type Credentials struct type Provider (line 21) | type Provider interface FILE: internal/runner/run/debug.go constant TerragruntTFVarsFile (line 17) | TerragruntTFVarsFile = "terragrunt-debug.tfvars.json" constant defaultPermissions (line 19) | defaultPermissions = int(0600) function WriteTerragruntDebugFile (line 23) | func WriteTerragruntDebugFile(l log.Logger, opts *Options, cfg *runcfg.R... function terragruntDebugFileContents (line 73) | func terragruntDebugFileContents( FILE: internal/runner/run/download_source.go constant ModuleManifestName (line 27) | ModuleManifestName = ".terragrunt-module-manifest" constant ModuleInitRequiredFile (line 30) | ModuleInitRequiredFile = ".terragrunt-init-required" constant tfLintConfig (line 32) | tfLintConfig = ".tflint.hcl" constant fileURIScheme (line 34) | fileURIScheme = "file://" function DownloadTerraformSource (line 45) | func DownloadTerraformSource( function DownloadTerraformSourceIfNecessary (line 104) | func DownloadTerraformSourceIfNecessary( function AlreadyHaveLatestCode (line 210) | func AlreadyHaveLatestCode(l log.Logger, terraformSource *tf.Source, opt... function readVersionFile (line 248) | func readVersionFile(terraformSource *tf.Source) (string, error) { function UpdateGetters (line 259) | func UpdateGetters(l log.Logger, opts *Options, cfg *runcfg.RunConfig) f... function preserveSymlinksOption (line 295) | func preserveSymlinksOption() getter.ClientOption { function downloadSource (line 319) | func downloadSource( function ValidateWorkingDir (line 384) | func ValidateWorkingDir(terraformSource *tf.Source) error { type WorkingDirNotFound (line 397) | type WorkingDirNotFound struct method Error (line 402) | func (err WorkingDirNotFound) Error() string { type WorkingDirNotDir (line 406) | type WorkingDirNotDir struct method Error (line 411) | func (err WorkingDirNotDir) Error() string { type DownloadingTerraformSourceErr (line 415) | type DownloadingTerraformSourceErr struct method Error (line 420) | func (err DownloadingTerraformSourceErr) Error() string { FILE: internal/runner/run/download_source_test.go function TestAlreadyHaveLatestCodeLocalFilePathWithNoModifiedFiles (line 36) | func TestAlreadyHaveLatestCodeLocalFilePathWithNoModifiedFiles(t *testin... function TestAlreadyHaveLatestCodeLocalFilePathHashingFailure (line 61) | func TestAlreadyHaveLatestCodeLocalFilePathHashingFailure(t *testing.T) { function TestAlreadyHaveLatestCodeLocalFilePathWithHashChanged (line 90) | func TestAlreadyHaveLatestCodeLocalFilePathWithHashChanged(t *testing.T) { function TestAlreadyHaveLatestCodeLocalFilePath (line 112) | func TestAlreadyHaveLatestCodeLocalFilePath(t *testing.T) { function TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirDoesNotExist (line 121) | func TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirDoesNotExist(t *t... function TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsNoVersionNoVersionFile (line 130) | func TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsNoVersionNo... function TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsNoVersionWithVersionFile (line 139) | func TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsNoVersionWi... function TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsWithVersionNoVersionFile (line 148) | func TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsWithVersion... function TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsWithVersionAndVersionFile (line 157) | func TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsWithVersion... function TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsWithVersionAndVersionFileAndTfCode (line 166) | func TestAlreadyHaveLatestCodeRemoteFilePathDownloadDirExistsWithVersion... function TestDownloadTerraformSourceIfNecessaryLocalDirToEmptyDir (line 175) | func TestDownloadTerraformSourceIfNecessaryLocalDirToEmptyDir(t *testing... function TestDownloadTerraformSourceIfNecessaryLocalDirToAlreadyDownloadedDir (line 186) | func TestDownloadTerraformSourceIfNecessaryLocalDirToAlreadyDownloadedDi... function TestDownloadTerraformSourceIfNecessaryRemoteUrlToEmptyDir (line 199) | func TestDownloadTerraformSourceIfNecessaryRemoteUrlToEmptyDir(t *testin... function TestDownloadTerraformSourceIfNecessaryRemoteUrlToAlreadyDownloadedDir (line 210) | func TestDownloadTerraformSourceIfNecessaryRemoteUrlToAlreadyDownloadedD... function TestDownloadTerraformSourceIfNecessaryRemoteUrlToAlreadyDownloadedDirDifferentVersion (line 223) | func TestDownloadTerraformSourceIfNecessaryRemoteUrlToAlreadyDownloadedD... function TestDownloadTerraformSourceIfNecessaryRemoteUrlToAlreadyDownloadedDirSameVersion (line 236) | func TestDownloadTerraformSourceIfNecessaryRemoteUrlToAlreadyDownloadedD... function TestDownloadTerraformSourceIfNecessaryRemoteUrlOverrideSource (line 249) | func TestDownloadTerraformSourceIfNecessaryRemoteUrlOverrideSource(t *te... function TestDownloadTerraformSourceIfNecessaryInvalidTerraformSource (line 262) | func TestDownloadTerraformSourceIfNecessaryInvalidTerraformSource(t *tes... function TestInvalidModulePath (line 292) | func TestInvalidModulePath(t *testing.T) { function TestDownloadInvalidPathToFilePath (line 316) | func TestDownloadInvalidPathToFilePath(t *testing.T) { function TestDownloadTerraformSourceFromLocalFolderWithManifest (line 343) | func TestDownloadTerraformSourceFromLocalFolderWithManifest(t *testing.T) { function testDownloadTerraformSourceIfNecessary (line 418) | func testDownloadTerraformSourceIfNecessary( function createConfig (line 459) | func createConfig( function testAlreadyHaveLatestCode (line 498) | func testAlreadyHaveLatestCode(t *testing.T, canonicalURL string, downlo... function absPath (line 519) | func absPath(t *testing.T, path string) string { function parseURL (line 532) | func parseURL(t *testing.T, str string) *url.URL { function readFile (line 546) | func readFile(t *testing.T, path string) string { function copyFolder (line 557) | func copyFolder(t *testing.T, src string, dest string) { function TestUpdateGettersExcludeFromCopy (line 575) | func TestUpdateGettersExcludeFromCopy(t *testing.T) { function TestUpdateGettersHTTPNetrc (line 634) | func TestUpdateGettersHTTPNetrc(t *testing.T) { function TestUpdateGettersIncludesAllGlobalGetters (line 664) | func TestUpdateGettersIncludesAllGlobalGetters(t *testing.T) { function TestDownloadWithNoSourceCreatesCache (line 693) | func TestDownloadWithNoSourceCreatesCache(t *testing.T) { function TestDownloadSourceWithCASExperimentDisabled (line 746) | func TestDownloadSourceWithCASExperimentDisabled(t *testing.T) { function TestDownloadSourceWithCASExperimentEnabled (line 787) | func TestDownloadSourceWithCASExperimentEnabled(t *testing.T) { function TestDownloadSourceWithCASGitSource (line 828) | func TestDownloadSourceWithCASGitSource(t *testing.T) { function TestDownloadSourceCASInitializationFailure (line 871) | func TestDownloadSourceCASInitializationFailure(t *testing.T) { function TestDownloadSourceWithCASMultipleSources (line 911) | func TestDownloadSourceWithCASMultipleSources(t *testing.T) { function TestHTTPGetterNetrcAuthentication (line 984) | func TestHTTPGetterNetrcAuthentication(t *testing.T) { FILE: internal/runner/run/errors.go type MissingCommand (line 9) | type MissingCommand struct method Error (line 11) | func (err MissingCommand) Error() string { type WrongTerraformCommand (line 15) | type WrongTerraformCommand method Error (line 17) | func (name WrongTerraformCommand) Error() string { type WrongTofuCommand (line 21) | type WrongTofuCommand method Error (line 23) | func (name WrongTofuCommand) Error() string { type BackendNotDefined (line 27) | type BackendNotDefined struct method Error (line 33) | func (err BackendNotDefined) Error() string { type NoTerraformFilesFound (line 37) | type NoTerraformFilesFound method Error (line 39) | func (path NoTerraformFilesFound) Error() string { type ModuleIsProtected (line 43) | type ModuleIsProtected struct method Error (line 47) | func (err ModuleIsProtected) Error() string { type RunAllDisabledErr (line 53) | type RunAllDisabledErr struct method Error (line 58) | func (err RunAllDisabledErr) Error() string { FILE: internal/runner/run/file_copy_getter.go constant SourceManifestName (line 14) | SourceManifestName = ".terragrunt-source-manifest" type FileCopyGetter (line 19) | type FileCopyGetter struct method Get (line 32) | func (g *FileCopyGetter) Get(dst string, u *url.URL) error { method GetFile (line 50) | func (g *FileCopyGetter) GetFile(dst string, u *url.URL) error { FILE: internal/runner/run/hook.go constant HookCtxTFPathEnvName (line 23) | HookCtxTFPathEnvName = "TG_CTX_TF_PATH" constant HookCtxCommandEnvName (line 24) | HookCtxCommandEnvName = "TG_CTX_COMMAND" constant HookCtxHookNameEnvName (line 25) | HookCtxHookNameEnvName = "TG_CTX_HOOK_NAME" function hookErrorMessage (line 30) | func hookErrorMessage(hookName string, err error) string { function processErrorHooks (line 55) | func processErrorHooks( function ProcessHooks (line 133) | func ProcessHooks( function shouldRunHook (line 174) | func shouldRunHook( function runHook (line 191) | func runHook( function executeTFLint (line 227) | func executeTFLint( function optsWithHookEnvs (line 251) | func optsWithHookEnvs(opts *Options, hookName string) *Options { FILE: internal/runner/run/hook_internal_test.go function getExitError (line 15) | func getExitError(t *testing.T, exitCode int) *exec.ExitError { function TestHookErrorMessage_WithStderr (line 29) | func TestHookErrorMessage_WithStderr(t *testing.T) { function TestHookErrorMessage_StdoutFallback (line 50) | func TestHookErrorMessage_StdoutFallback(t *testing.T) { function TestHookErrorMessage_NoOutput (line 71) | func TestHookErrorMessage_NoOutput(t *testing.T) { function TestHookErrorMessage_TflintWrapped (line 87) | func TestHookErrorMessage_TflintWrapped(t *testing.T) { function TestHookErrorMessage_NonProcessError (line 114) | func TestHookErrorMessage_NonProcessError(t *testing.T) { FILE: internal/runner/run/options.go constant defaultTFDataDir (line 35) | defaultTFDataDir = ".terraform" constant defaultSignalsFile (line 36) | defaultSignalsFile = "error-signals.json" type Options (line 41) | type Options struct method Clone (line 81) | func (o *Options) Clone() *Options { method CloneWithConfigPath (line 86) | func (o *Options) CloneWithConfigPath(l log.Logger, configPath string)... method InsertTerraformCliArgs (line 112) | func (o *Options) InsertTerraformCliArgs(argsToInsert ...string) { method AppendTerraformCliArgs (line 141) | func (o *Options) AppendTerraformCliArgs(argsToAppend ...string) { method TerraformDataDir (line 162) | func (o *Options) TerraformDataDir() string { method DataDir (line 171) | func (o *Options) DataDir() string { method shellRunOptions (line 181) | func (o *Options) shellRunOptions() *shell.ShellOptions { method tfRunOptions (line 198) | func (o *Options) tfRunOptions() *tf.TFOptions { method remoteStateOpts (line 210) | func (o *Options) remoteStateOpts() *remotestate.Options { method tflintRunOptions (line 225) | func (o *Options) tflintRunOptions() *tflint.TFLintOptions { method RunWithErrorHandling (line 237) | func (o *Options) RunWithErrorHandling( method handleIgnoreSignals (line 346) | func (o *Options) handleIgnoreSignals(l log.Logger, signals map[string... FILE: internal/runner/run/prepare_internal_test.go function TestPrepareInitCommandRunCfg (line 23) | func TestPrepareInitCommandRunCfg(t *testing.T) { FILE: internal/runner/run/run.go constant CommandNameTerragruntReadConfig (line 38) | CommandNameTerragruntReadConfig = "terragrunt-read-config" constant NullTFVarsFile (line 39) | NullTFVarsFile = ".terragrunt-null-vars.auto.tfvars.json" function Run (line 79) | func Run( function GenerateConfig (line 187) | func GenerateConfig(l log.Logger, opts *Options, cfg *runcfg.RunConfig) ... function runTerragruntWithConfig (line 220) | func runTerragruntWithConfig( function ShouldCopyLockFile (line 318) | func ShouldCopyLockFile(args *iacargs.IacArgs, terraformConfig *runcfg.T... function RunActionWithHooks (line 338) | func RunActionWithHooks( function SetTerragruntInputsAsEnvVars (line 369) | func SetTerragruntInputsAsEnvVars(l log.Logger, opts *Options, cfg *runc... function CheckFolderContainsTerraformCode (line 390) | func CheckFolderContainsTerraformCode(opts *Options) error { function checkTerraformCodeDefinesBackend (line 404) | func checkTerraformCodeDefinesBackend(opts *Options, backendType string)... function providersNeedInit (line 438) | func providersNeedInit(opts *Options) bool { function prepareInitOptions (line 446) | func prepareInitOptions(l log.Logger, opts *Options) (log.Logger, *Optio... function modulesNeedInit (line 477) | func modulesNeedInit(opts *Options) (bool, error) { function remoteStateNeedsInit (line 503) | func remoteStateNeedsInit( function FilterTerraformExtraArgs (line 530) | func FilterTerraformExtraArgs(l log.Logger, opts *Options, cfg *runcfg.R... function ToTerraformEnvVars (line 568) | func ToTerraformEnvVars(l log.Logger, vars map[string]any) (map[string]s... function filterTerraformEnvVarsFromExtraArgsRunCfg (line 590) | func filterTerraformEnvVarsFromExtraArgsRunCfg(opts *Options, cfg *runcf... function prepareInitCommandRunCfg (line 611) | func prepareInitCommandRunCfg(ctx context.Context, l log.Logger, opts *O... function PrepareNonInitCommand (line 633) | func PrepareNonInitCommand( function needsInitRunCfg (line 656) | func needsInitRunCfg(ctx context.Context, l log.Logger, opts *Options, c... function runTerraformInitRunCfg (line 682) | func runTerraformInitRunCfg( function checkProtectedModuleRunCfg (line 713) | func checkProtectedModuleRunCfg(opts *Options, cfg *runcfg.RunConfig) er... function setTerragruntNullValuesRunCfg (line 738) | func setTerragruntNullValuesRunCfg(opts *Options, cfg *runcfg.RunConfig)... FILE: internal/runner/run/run_test.go function TestSetTerragruntInputsAsEnvVars (line 22) | func TestSetTerragruntInputsAsEnvVars(t *testing.T) { function TestTerragruntTerraformCodeCheck (line 90) | func TestTerragruntTerraformCodeCheck(t *testing.T) { function TestToTerraformEnvVars (line 185) | func TestToTerraformEnvVars(t *testing.T) { function TestFilterTerraformExtraArgs (line 262) | func TestFilterTerraformExtraArgs(t *testing.T) { function mockCmdOptions (line 374) | func mockCmdOptions(t *testing.T, workingDir string, terraformCliArgs []... function mockExtraArgs (line 396) | func mockExtraArgs(arguments, commands, requiredVarFiles, optionalVarFil... function mockOptions (line 429) | func mockOptions(t *testing.T, terragruntConfigPath string, workingDir s... function createTempFile (line 447) | func createTempFile(t *testing.T) string { function TestShouldCopyLockFile (line 458) | func TestShouldCopyLockFile(t *testing.T) { FILE: internal/runner/run/symlink_preserving_git_getter.go type symlinkPreservingGitGetter (line 14) | type symlinkPreservingGitGetter struct method Get (line 20) | func (g *symlinkPreservingGitGetter) Get(dst string, u *url.URL) error { method GetFile (line 34) | func (g *symlinkPreservingGitGetter) GetFile(dst string, u *url.URL) e... method ClientMode (line 39) | func (g *symlinkPreservingGitGetter) ClientMode(u *url.URL) (getter.Cl... method SetClient (line 44) | func (g *symlinkPreservingGitGetter) SetClient(c *getter.Client) { FILE: internal/runner/run/tofu_extensions_test.go function TestTofuBackendDetectionWithRegex (line 21) | func TestTofuBackendDetectionWithRegex(t *testing.T) { function TestTofuModuleDetectionWithRegex (line 120) | func TestTofuModuleDetectionWithRegex(t *testing.T) { function TestTofuCodeCheck (line 220) | func TestTofuCodeCheck(t *testing.T) { function TestTofuCacheValidation (line 338) | func TestTofuCacheValidation(t *testing.T) { FILE: internal/runner/run/version_check.go constant DefaultTerraformVersionConstraint (line 22) | DefaultTerraformVersionConstraint = ">= v0.12.0" constant versionParts (line 32) | versionParts = 3 function PopulateTFVersion (line 38) | func PopulateTFVersion(ctx context.Context, l log.Logger, workingDir str... function formatVersionForCache (line 64) | func formatVersionForCache(implementation tfimpl.Type, version *version.... function parseVersionFromCache (line 80) | func parseVersionFromCache(cachedData string) (tfimpl.Type, *version.Ver... function GetTFVersion (line 113) | func GetTFVersion(ctx context.Context, l log.Logger, tfOpts *tf.TFOption... function CheckTerragruntVersionMeetsConstraint (line 160) | func CheckTerragruntVersionMeetsConstraint(currentVersion *version.Versi... function CheckTerraformVersionMeetsConstraint (line 185) | func CheckTerraformVersionMeetsConstraint(currentVersion *version.Versio... function ParseTerraformVersion (line 199) | func ParseTerraformVersion(versionCommandOutput string) (*version.Versio... function parseTerraformImplementationType (line 210) | func parseTerraformImplementationType(versionCommandOutput string) (tfim... function computeVersionFilesCacheKey (line 229) | func computeVersionFilesCacheKey(workingDir string, versionFiles []strin... type InvalidTerraformVersionSyntax (line 261) | type InvalidTerraformVersionSyntax method Error (line 263) | func (err InvalidTerraformVersionSyntax) Error() string { type InvalidTerraformVersion (line 267) | type InvalidTerraformVersion struct method Error (line 277) | func (err InvalidTerraformVersion) Error() string { type InvalidTerragruntVersion (line 272) | type InvalidTerragruntVersion struct method Error (line 281) | func (err InvalidTerragruntVersion) Error() string { FILE: internal/runner/run/version_check_internal_test.go function Test_computeVersionFilesCacheKey (line 9) | func Test_computeVersionFilesCacheKey(t *testing.T) { FILE: internal/runner/run/version_check_test.go function TestCheckTerraformVersionMeetsConstraintEqual (line 15) | func TestCheckTerraformVersionMeetsConstraintEqual(t *testing.T) { function TestCheckTerraformVersionMeetsConstraintGreaterPatch (line 20) | func TestCheckTerraformVersionMeetsConstraintGreaterPatch(t *testing.T) { function TestCheckTerraformVersionMeetsConstraintGreaterMajor (line 25) | func TestCheckTerraformVersionMeetsConstraintGreaterMajor(t *testing.T) { function TestCheckTerraformVersionMeetsConstraintLessPatch (line 30) | func TestCheckTerraformVersionMeetsConstraintLessPatch(t *testing.T) { function TestCheckTerraformVersionMeetsConstraintLessMajor (line 35) | func TestCheckTerraformVersionMeetsConstraintLessMajor(t *testing.T) { function TestParseOpenTofuVersionNormal (line 40) | func TestParseOpenTofuVersionNormal(t *testing.T) { function TestParseOpenTofuVersionDev (line 45) | func TestParseOpenTofuVersionDev(t *testing.T) { function TestParseTerraformVersionNormal (line 50) | func TestParseTerraformVersionNormal(t *testing.T) { function TestParseTerraformVersionWithoutV (line 55) | func TestParseTerraformVersionWithoutV(t *testing.T) { function TestParseTerraformVersionWithDebug (line 60) | func TestParseTerraformVersionWithDebug(t *testing.T) { function TestParseTerraformVersionWithChanges (line 65) | func TestParseTerraformVersionWithChanges(t *testing.T) { function TestParseTerraformVersionWithDev (line 70) | func TestParseTerraformVersionWithDev(t *testing.T) { function TestParseTerraformVersionWithBeta (line 75) | func TestParseTerraformVersionWithBeta(t *testing.T) { function TestParseTerraformVersionWithUnexpectedName (line 80) | func TestParseTerraformVersionWithUnexpectedName(t *testing.T) { function TestParseTerraformVersionInvalidSyntax (line 85) | func TestParseTerraformVersionInvalidSyntax(t *testing.T) { function testCheckTerraformVersionMeetsConstraint (line 90) | func testCheckTerraformVersionMeetsConstraint(t *testing.T, currentVersi... function testParseTerraformVersion (line 106) | func testParseTerraformVersion(t *testing.T, versionString string, expec... function TestCheckTerragruntVersionMeetsConstraintEqual (line 127) | func TestCheckTerragruntVersionMeetsConstraintEqual(t *testing.T) { function TestCheckTerragruntVersionMeetsConstraintGreaterPatch (line 132) | func TestCheckTerragruntVersionMeetsConstraintGreaterPatch(t *testing.T) { function TestCheckTerragruntVersionMeetsConstraintGreaterMajor (line 137) | func TestCheckTerragruntVersionMeetsConstraintGreaterMajor(t *testing.T) { function TestCheckTerragruntVersionMeetsConstraintLessPatch (line 142) | func TestCheckTerragruntVersionMeetsConstraintLessPatch(t *testing.T) { function TestCheckTerragruntVersionMeetsConstraintLessMajor (line 147) | func TestCheckTerragruntVersionMeetsConstraintLessMajor(t *testing.T) { function TestCheckTerragruntVersionMeetsConstraintPrerelease (line 152) | func TestCheckTerragruntVersionMeetsConstraintPrerelease(t *testing.T) { function testCheckTerragruntVersionMeetsConstraint (line 157) | func testCheckTerragruntVersionMeetsConstraint(t *testing.T, currentVers... FILE: internal/runner/runall/errors.go type RunAllDisabledErr (line 5) | type RunAllDisabledErr struct method Error (line 10) | func (err RunAllDisabledErr) Error() string { type MissingCommand (line 14) | type MissingCommand struct method Error (line 16) | func (err MissingCommand) Error() string { FILE: internal/runner/runall/runall.go function Run (line 37) | func Run(ctx context.Context, l log.Logger, opts *options.TerragruntOpti... function RunAllOnStack (line 153) | func RunAllOnStack(ctx context.Context, l log.Logger, opts *options.Terr... function shouldSkipSummary (line 220) | func shouldSkipSummary(opts *options.TerragruntOptions) bool { FILE: internal/runner/runall/runall_test.go function TestMissingRunAllArguments (line 15) | func TestMissingRunAllArguments(t *testing.T) { FILE: internal/runner/runcfg/types.go type RunConfig (line 19) | type RunConfig struct type TerraformConfig (line 53) | type TerraformConfig struct type Hook (line 81) | type Hook struct type ErrorHook (line 99) | type ErrorHook struct type TerraformExtraArguments (line 115) | type TerraformExtraArguments struct type ExcludeConfig (line 134) | type ExcludeConfig struct method IsActionListed (line 146) | func (e *ExcludeConfig) IsActionListed(action string) bool { method ShouldPreventRun (line 151) | func (e *ExcludeConfig) ShouldPreventRun(command string) bool { type IncludeConfig (line 156) | type IncludeConfig struct type ModuleDependencies (line 168) | type ModuleDependencies struct type EngineConfig (line 174) | type EngineConfig struct type ErrorsConfig (line 189) | type ErrorsConfig struct type RetryBlock (line 197) | type RetryBlock struct type IgnoreBlock (line 209) | type IgnoreBlock struct FILE: internal/runner/runcfg/util.go constant DefaultEngineType (line 25) | DefaultEngineType = "rpc" function CopyLockFile (line 31) | func CopyLockFile(l log.Logger, rootWorkingDir string, logShowAbsPaths b... function GetTerraformSourceURL (line 62) | func GetTerraformSourceURL(source string, sourceMap map[string]string, o... function AdjustSourceWithMap (line 89) | func AdjustSourceWithMap(sourceMap map[string]string, source string, mod... type InvalidSourceURLWithMapError (line 140) | type InvalidSourceURLWithMapError struct method Error (line 145) | func (err InvalidSourceURLWithMapError) Error() string { type ParsingModulePathError (line 150) | type ParsingModulePathError struct method Error (line 154) | func (err ParsingModulePathError) Error() string { function GetModulePathFromSourceURL (line 167) | func GetModulePathFromSourceURL(sourceURL string) (string, error) { method EngineOptions (line 183) | func (cfg *RunConfig) EngineOptions() (*engine.EngineConfig, error) { method GetIAMRoleOptions (line 216) | func (cfg *RunConfig) GetIAMRoleOptions() iam.RoleOptions { method ErrorsConfig (line 223) | func (cfg *RunConfig) ErrorsConfig() (*errorconfig.Config, error) { function errorsPattern (line 309) | func errorsPattern(pattern string) (*errorconfig.Pattern, error) { function convertValuesMapToCtyVal (line 330) | func convertValuesMapToCtyVal(valMap map[string]cty.Value) cty.Value { constant AllActions (line 342) | AllActions = "all" constant AllExcludeOutputActions (line 343) | AllExcludeOutputActions = "all_except_output" constant TgOutput (line 344) | TgOutput = "output" function IsActionListedInExclude (line 353) | func IsActionListedInExclude(actions []string, action string) bool { function ShouldPreventRunBasedOnExclude (line 384) | func ShouldPreventRunBasedOnExclude(actions []string, noRun *bool, ifCon... FILE: internal/runner/runcfg/util_test.go function TestAdjustSourceWithMap (line 11) | func TestAdjustSourceWithMap(t *testing.T) { function TestGetModulePathFromSourceURL (line 170) | func TestGetModulePathFromSourceURL(t *testing.T) { function TestGetTerraformSourceURL (line 234) | func TestGetTerraformSourceURL(t *testing.T) { function TestInvalidSourceURLWithMapError (line 309) | func TestInvalidSourceURLWithMapError(t *testing.T) { function TestParsingModulePathError (line 323) | func TestParsingModulePathError(t *testing.T) { FILE: internal/runner/runner.go function NewStackRunner (line 21) | func NewStackRunner( function BuildUnitOpts (line 31) | func BuildUnitOpts(l log.Logger, stackOpts *options.TerragruntOptions, u... function FindDependentUnits (line 39) | func FindDependentUnits( function discoverPathsToCheck (line 69) | func discoverPathsToCheck(ctx context.Context, l log.Logger, opts *optio... function findMatchingUnitsInPath (line 89) | func findMatchingUnitsInPath(ctx context.Context, l log.Logger, dir stri... FILE: internal/runner/runnerpool/builder.go function Build (line 12) | func Build( FILE: internal/runner/runnerpool/builder_helpers.go constant telemetryDiscovery (line 26) | telemetryDiscovery = "runner_pool_discovery" constant telemetryCreation (line 27) | telemetryCreation = "runner_pool_creation" function doWithTelemetry (line 31) | func doWithTelemetry(ctx context.Context, name string, fields map[string... function resolveWorkingDir (line 36) | func resolveWorkingDir(opts *options.TerragruntOptions) string { function buildConfigFilenames (line 45) | func buildConfigFilenames(opts *options.TerragruntOptions) []string { function extractWorktrees (line 58) | func extractWorktrees(opts []common.Option) *worktrees.Worktrees { function newBaseDiscovery (line 69) | func newBaseDiscovery( function prepareDiscovery (line 95) | func prepareDiscovery( function discoverWithRetry (line 119) | func discoverWithRetry( function createRunner (line 151) | func createRunner( function checkVersionConstraints (line 179) | func checkVersionConstraints( function checkUnitVersionConstraints (line 212) | func checkUnitVersionConstraints( FILE: internal/runner/runnerpool/controller.go type UnitRunner (line 21) | type UnitRunner type Controller (line 24) | type Controller struct method Run (line 83) | func (dr *Controller) Run(ctx context.Context, l log.Logger) error { type ControllerOption (line 33) | type ControllerOption function WithRunner (line 36) | func WithRunner(runner UnitRunner) ControllerOption { function WithMaxConcurrency (line 43) | func WithMaxConcurrency(concurrency int) ControllerOption { function NewController (line 54) | func NewController(q *queue.Queue, units []*component.Unit, opts ...Cont... FILE: internal/runner/runnerpool/controller_test.go function buildComponentUnits (line 20) | func buildComponentUnits(paths []string, depMap map[string][]string) []*... function TestRunnerPool_LinearDependency (line 47) | func TestRunnerPool_LinearDependency(t *testing.T) { function TestRunnerPool_ParallelExecution (line 81) | func TestRunnerPool_ParallelExecution(t *testing.T) { function TestRunnerPool_FailFast (line 116) | func TestRunnerPool_FailFast(t *testing.T) { function buildComplexUnits (line 166) | func buildComplexUnits() []*component.Unit { function TestRunnerPool_ComplexDependency_BFails (line 178) | func TestRunnerPool_ComplexDependency_BFails(t *testing.T) { function TestRunnerPool_ComplexDependency_AFails_FailFast (line 213) | func TestRunnerPool_ComplexDependency_AFails_FailFast(t *testing.T) { function TestRunnerPool_ComplexDependency_BFails_FailFast (line 255) | func TestRunnerPool_ComplexDependency_BFails_FailFast(t *testing.T) { FILE: internal/runner/runnerpool/errors.go type UnitEarlyExitError (line 11) | type UnitEarlyExitError struct method Error (line 16) | func (e UnitEarlyExitError) Error() string { function NewUnitEarlyExitError (line 26) | func NewUnitEarlyExitError(unitPath, failedDep string) error { type UnitFailedError (line 34) | type UnitFailedError struct method Error (line 38) | func (e UnitFailedError) Error() string { function NewUnitFailedError (line 43) | func NewUnitFailedError(unitPath string) error { function findFailedDependency (line 48) | func findFailedDependency(entry *queue.Entry, q *queue.Queue) string { FILE: internal/runner/runnerpool/graph_fallback_test.go function TestGraphFallbackMatchesFilterExperiment (line 22) | func TestGraphFallbackMatchesFilterExperiment(t *testing.T) { FILE: internal/runner/runnerpool/helpers_test.go function TestCloneUnitOptions_WithStackOpts (line 17) | func TestCloneUnitOptions_WithStackOpts(t *testing.T) { FILE: internal/runner/runnerpool/runner.go type Runner (line 35) | type Runner struct method Run (line 310) | func (rnr *Runner) Run(ctx context.Context, l log.Logger, stackOpts *o... method LogUnitDeployOrder (line 587) | func (rnr *Runner) LogUnitDeployOrder(l log.Logger, terraformCmd strin... method JSONUnitDeployOrder (line 620) | func (rnr *Runner) JSONUnitDeployOrder(isDestroy bool, showAbsPaths bo... method ListStackDependentUnits (line 645) | func (rnr *Runner) ListStackDependentUnits() map[string][]string { method summarizePlanAllErrors (line 681) | func (rnr *Runner) summarizePlanAllErrors(l log.Logger, errorStreams m... method WithOptions (line 847) | func (rnr *Runner) WithOptions(opts ...common.Option) *Runner { method GetStack (line 856) | func (rnr *Runner) GetStack() *component.Stack { function CloneUnitOptions (line 43) | func CloneUnitOptions( function BuildUnitOpts (line 78) | func BuildUnitOpts(l log.Logger, stackOpts *options.TerragruntOptions, u... function syncUnitCliArgs (line 142) | func syncUnitCliArgs(l log.Logger, stackOpts *options.TerragruntOptions,... function checkLocalStateWithGitRefs (line 174) | func checkLocalStateWithGitRefs(l log.Logger, units []*component.Unit) { function NewRunnerPoolStack (line 201) | func NewRunnerPoolStack( function filterUnitsToComponents (line 294) | func filterUnitsToComponents(units []*component.Unit) component.Componen... function FilterDiscoveredUnits (line 729) | func FilterDiscoveredUnits(discovered component.Components, units []*com... function applyPreventDestroyExclusions (line 862) | func applyPreventDestroyExclusions(l log.Logger, units []*component.Unit) { constant maxDependencyTraversalDepth (line 901) | maxDependencyTraversalDepth = 256 function applyFilterAllowDestroyExclusions (line 906) | func applyFilterAllowDestroyExclusions(l log.Logger, opts *options.Terra... function collectDependencies (line 926) | func collectDependencies(unit *component.Unit, paths map[string]bool) { function collectDependenciesBounded (line 931) | func collectDependenciesBounded(unit *component.Unit, paths map[string]b... FILE: internal/runner/runnerpool/runner_test.go function TestDiscoveryResolverMatchesLegacyPaths (line 19) | func TestDiscoveryResolverMatchesLegacyPaths(t *testing.T) { FILE: internal/runner/runnerpool/writer.go type UnitWriter (line 12) | type UnitWriter struct method Write (line 25) | func (writer *UnitWriter) Write(p []byte) (int, error) { method flushCompleteLines (line 43) | func (writer *UnitWriter) flushCompleteLines() error { method Flush (line 65) | func (writer *UnitWriter) Flush() error { method Unwrap (line 79) | func (writer *UnitWriter) Unwrap() io.Writer { function NewUnitWriter (line 19) | func NewUnitWriter(out io.Writer) *UnitWriter { FILE: internal/runner/runnerpool/writer_test.go function TestUnitWriter_WriteErrorPropagation (line 13) | func TestUnitWriter_WriteErrorPropagation(t *testing.T) { function TestUnitWriter_FlushCompleteLines (line 33) | func TestUnitWriter_FlushCompleteLines(t *testing.T) { type failingWriter (line 54) | type failingWriter struct method Write (line 58) | func (w *failingWriter) Write(_ []byte) (int, error) { FILE: internal/services/catalog/catalog.go type NewRepoFunc (line 29) | type NewRepoFunc constant tempDirFormat (line 34) | tempDirFormat = "catalog-%s" type CatalogService (line 39) | type CatalogService interface type catalogServiceImpl (line 61) | type catalogServiceImpl struct method WithNewRepoFunc (line 80) | func (s *catalogServiceImpl) WithNewRepoFunc(fn NewRepoFunc) CatalogSe... method WithRepoURL (line 88) | func (s *catalogServiceImpl) WithRepoURL(repoURL string) CatalogService { method Load (line 96) | func (s *catalogServiceImpl) Load(ctx context.Context, l log.Logger) e... method Modules (line 180) | func (s *catalogServiceImpl) Modules() module.Modules { method Scaffold (line 184) | func (s *catalogServiceImpl) Scaffold(ctx context.Context, l log.Logge... function NewCatalogService (line 71) | func NewCatalogService(opts *options.TerragruntOptions) *catalogServiceI... FILE: internal/services/catalog/catalog_test.go function TestListModules_HappyPath (line 23) | func TestListModules_HappyPath(t *testing.T) { function TestListModules_NoRepositoriesConfigured (line 84) | func TestListModules_NoRepositoriesConfigured(t *testing.T) { function TestListModules_SingleRepoFromFlag (line 102) | func TestListModules_SingleRepoFromFlag(t *testing.T) { function TestListModules_ErrorFromNewRepo (line 135) | func TestListModules_ErrorFromNewRepo(t *testing.T) { function TestListModules_ErrorFromFindModules (line 155) | func TestListModules_ErrorFromFindModules(t *testing.T) { function TestListModules_TofuExtension (line 187) | func TestListModules_TofuExtension(t *testing.T) { function TestListModules_MixedTfAndTofu (line 221) | func TestListModules_MixedTfAndTofu(t *testing.T) { function TestListModules_NoModulesFound (line 267) | func TestListModules_NoModulesFound(t *testing.T) { FILE: internal/services/catalog/module/doc.go constant mdExt (line 13) | mdExt = ".md" constant adocExt (line 14) | adocExt = ".adoc" constant docTitle (line 16) | docTitle docDataKey = iota constant docDescription (line 17) | docDescription constant docContent (line 18) | docContent constant tagH1Block (line 20) | tagH1Block docTagName = iota constant tagH2Block (line 21) | tagH2Block type docDataKey (line 34) | type docDataKey type docTagName (line 35) | type docTagName type DocRegs (line 37) | type DocRegs method Replace (line 39) | func (regs DocRegs) Replace(str string) string { type Doc (line 47) | type Doc struct method Title (line 176) | func (doc *Doc) Title() string { method Description (line 184) | func (doc *Doc) Description(maxLenght int) string { method Content (line 219) | func (doc *Doc) Content(stripTags bool) string { method IsMarkDown (line 227) | func (doc *Doc) IsMarkDown() bool { method parseFrontmatter (line 232) | func (doc *Doc) parseFrontmatter(key docDataKey) string { method parseTag (line 263) | func (doc *Doc) parseTag(key docDataKey) string { function NewDoc (line 57) | func NewDoc(rawContent, fileExt string) *Doc { function FindDoc (line 134) | func FindDoc(dir string) (*Doc, error) { FILE: internal/services/catalog/module/doc_test.go function TestFrontmatter (line 46) | func TestFrontmatter(t *testing.T) { function TestElement (line 178) | func TestElement(t *testing.T) { FILE: internal/services/catalog/module/module.go constant defaultDescription (line 16) | defaultDescription = "(no description found)" constant maxDescriptionLength (line 17) | maxDescriptionLength = 200 type Modules (line 22) | type Modules type Module (line 24) | type Module struct method Logger (line 65) | func (module *Module) Logger() log.Logger { method FilterValue (line 70) | func (module *Module) FilterValue() string { method Title (line 75) | func (module *Module) Title() string { method Description (line 84) | func (module *Module) Description() string { method URL (line 92) | func (module *Module) URL() string { method TerraformSourcePath (line 98) | func (module *Module) TerraformSourcePath() string { method isValid (line 114) | func (module *Module) isValid() (bool, error) { method ModuleDir (line 137) | func (module *Module) ModuleDir() string { function NewModule (line 35) | func NewModule(repo *Repo, moduleDir string) (*Module, error) { function NewModuleForTest (line 142) | func NewModuleForTest(cloneURL, moduleDir string) *Module { FILE: internal/services/catalog/module/module_test.go function TestTerraformSourcePath (line 10) | func TestTerraformSourcePath(t *testing.T) { FILE: internal/services/catalog/module/repo.go constant githubHost (line 25) | githubHost = "github.com" constant githubEnterpriseRegex (line 26) | githubEnterpriseRegex = `^(github\.(.+))$` constant gitlabHost (line 27) | gitlabHost = "gitlab.com" constant azuredevHost (line 28) | azuredevHost = "dev.azure.com" constant bitbucketHost (line 29) | bitbucketHost = "bitbucket.org" constant gitlabSelfHostedRegex (line 30) | gitlabSelfHostedRegex = `^(gitlab\.(.+))$` constant cloneCompleteSentinel (line 32) | cloneCompleteSentinel = ".catalog-clone-complete" type Repo (line 44) | type Repo struct method FindModules (line 84) | func (repo *Repo) FindModules(ctx context.Context) (Modules, error) { method ModuleURL (line 144) | func (repo *Repo) ModuleURL(moduleDir string) string { method clone (line 185) | func (repo *Repo) clone(ctx context.Context, l log.Logger) error { method resolveCloneURL (line 214) | func (repo *Repo) resolveCloneURL() string { method handleLocalDir (line 222) | func (repo *Repo) handleLocalDir(repoPath string) error { method prepareCloneDirectory (line 236) | func (repo *Repo) prepareCloneDirectory() error { method extractRepoName (line 256) | func (repo *Repo) extractRepoName() string { method shouldCleanupIncompleteClone (line 265) | func (repo *Repo) shouldCleanupIncompleteClone() bool { method cloneCompleted (line 269) | func (repo *Repo) cloneCompleted() bool { method performClone (line 273) | func (repo *Repo) performClone(ctx context.Context, l log.Logger, opts... method parseRemoteURL (line 331) | func (repo *Repo) parseRemoteURL() error { method gitHeadfile (line 370) | func (repo *Repo) gitHeadfile() string { method parseBranchName (line 375) | func (repo *Repo) parseBranchName() error { function NewRepo (line 58) | func NewRepo(ctx context.Context, l log.Logger, cloneURL, path string, w... type CloneOptions (line 178) | type CloneOptions struct FILE: internal/services/catalog/module/repo_test.go function TestFindModules (line 14) | func TestFindModules(t *testing.T) { function TestModuleURL (line 84) | func TestModuleURL(t *testing.T) { function newRepo (line 148) | func newRepo(t *testing.T, url string) *module.Repo { FILE: internal/shell/error_explainer.go function ExplainError (line 36) | func ExplainError(err error) string { FILE: internal/shell/error_explainer_test.go function TestExplainError (line 13) | func TestExplainError(t *testing.T) { FILE: internal/shell/git.go constant gitPrefix (line 17) | gitPrefix = "git::" constant refsTags (line 18) | refsTags = "refs/tags/" constant tagSplitPart (line 20) | tagSplitPart = 2 function GitTopLevelDir (line 24) | func GitTopLevelDir(ctx context.Context, l log.Logger, env map[string]st... function GitRepoTags (line 60) | func GitRepoTags(ctx context.Context, l log.Logger, env map[string]strin... function GitLastReleaseTag (line 94) | func GitLastReleaseTag(ctx context.Context, l log.Logger, env map[string... function LastReleaseTag (line 108) | func LastReleaseTag(tags []string) string { function extractSemVerTags (line 125) | func extractSemVerTags(tags []string) []*version.Version { FILE: internal/shell/prompt.go function PromptUserForInput (line 16) | func PromptUserForInput(ctx context.Context, l log.Logger, prompt string... function PromptUserForYesNo (line 68) | func PromptUserForYesNo(ctx context.Context, l log.Logger, prompt string... FILE: internal/shell/run_cmd.go constant SignalForwardingDelay (line 30) | SignalForwardingDelay = time.Second * 15 type ShellOptions (line 33) | type ShellOptions struct method NoEngine (line 51) | func (o *ShellOptions) NoEngine() bool { function RunCommand (line 56) | func RunCommand(ctx context.Context, l log.Logger, runOpts *ShellOptions... function RunCommandWithOutput (line 67) | func RunCommandWithOutput( FILE: internal/shell/run_cmd_output_test.go function TestCommandOutputOrder (line 23) | func TestCommandOutputOrder(t *testing.T) { function noop (line 44) | func noop[T any](t T) {} function testCommandOutputOrder (line 46) | func testCommandOutputOrder(t *testing.T, withPtty bool, fullOutput []st... function testCommandOutput (line 52) | func testCommandOutput(t *testing.T, withOptions func(*options.Terragrun... function assertOutputs (line 80) | func assertOutputs( type BufferWithLocking (line 105) | type BufferWithLocking struct method Write (line 112) | func (s *BufferWithLocking) Write(p []byte) (n int, err error) { method String (line 121) | func (s *BufferWithLocking) String() string { FILE: internal/shell/run_cmd_test.go function TestRunShellCommand (line 18) | func TestRunShellCommand(t *testing.T) { function TestRunShellOutputToStderrAndStdout (line 33) | func TestRunShellOutputToStderrAndStdout(t *testing.T) { function TestLastReleaseTag (line 68) | func TestLastReleaseTag(t *testing.T) { function TestGitLevelTopDirCaching (line 86) | func TestGitLevelTopDirCaching(t *testing.T) { FILE: internal/shell/run_cmd_unix_test.go function TestRunCommandWithOutputInterrupt (line 23) | func TestRunCommandWithOutputInterrupt(t *testing.T) { FILE: internal/shell/run_cmd_windows_test.go function TestWindowsRunCommandWithOutputInterrupt (line 24) | func TestWindowsRunCommandWithOutputInterrupt(t *testing.T) { FILE: internal/stacks/clean/clean.go function CleanStacks (line 16) | func CleanStacks(l log.Logger, opts *options.TerragruntOptions) error { FILE: internal/stacks/generate/generate.go type StackNode (line 29) | type StackNode struct function NewStackNode (line 37) | func NewStackNode(filePath string) *StackNode { function GenerateStacks (line 48) | func GenerateStacks( function generateLevel (line 95) | func generateLevel(ctx context.Context, l log.Logger, opts *options.Terr... function discoverAndAddNewNodes (line 124) | func discoverAndAddNewNodes( function BuildStackTopology (line 144) | func BuildStackTopology(l log.Logger, stackFiles []string, workingDir st... function assignNodeLevel (line 159) | func assignNodeLevel(l log.Logger, node *StackNode, allNodes map[string]... function findParentStackFile (line 191) | func findParentStackFile(childDir string, allNodes map[string]*StackNode... function getNodesAtLevel (line 221) | func getNodesAtLevel(nodes map[string]*StackNode, level int) []*StackNode { function addNewNodesToGraph (line 234) | func addNewNodesToGraph( function ListStackFiles (line 269) | func ListStackFiles( function worktreeStacksToGenerate (line 312) | func worktreeStacksToGenerate( function stackTypeFilter (line 429) | func stackTypeFilter() filter.Filters { FILE: internal/stacks/output/output.go function StackOutput (line 54) | func StackOutput( function nestUnitOutputs (line 230) | func nestUnitOutputs(flat map[string]map[string]cty.Value) (map[string]a... function buildWorktreesIfNeeded (line 266) | func buildWorktreesIfNeeded( FILE: internal/strict/category.go type Categories (line 9) | type Categories method FilterByNames (line 12) | func (categories Categories) FilterByNames(names ...string) Categories { method FilterNotHidden (line 25) | func (categories Categories) FilterNotHidden() Categories { method Find (line 38) | func (categories Categories) Find(name string) *Category { method Len (line 49) | func (categories Categories) Len() int { method Less (line 54) | func (categories Categories) Less(i, j int) bool { method Swap (line 68) | func (categories Categories) Swap(i, j int) { method Sort (line 73) | func (categories Categories) Sort() Categories { type Category (line 80) | type Category struct method String (line 88) | func (category *Category) String() string { FILE: internal/strict/control.go constant CompletedControlsFmt (line 12) | CompletedControlsFmt = "The following strict control(s) are already comp... type ControlNames (line 14) | type ControlNames method String (line 16) | func (names ControlNames) String() string { type Control (line 22) | type Control interface type Controls (line 58) | type Controls method Names (line 61) | func (ctrls Controls) Names() ControlNames { method SuppressWarning (line 76) | func (ctrls Controls) SuppressWarning() Controls { method FilterByStatus (line 85) | func (ctrls Controls) FilterByStatus(statuses ...Status) Controls { method RemoveDuplicates (line 98) | func (ctrls Controls) RemoveDuplicates() Controls { method FilterByEnabled (line 120) | func (ctrls Controls) FilterByEnabled() Controls { method FilterByNames (line 133) | func (ctrls Controls) FilterByNames(names ...string) Controls { method FilterByCategories (line 146) | func (ctrls Controls) FilterByCategories(categories ...*Category) Cont... method GetCategories (line 159) | func (ctrls Controls) GetCategories() Categories { method SetCategory (line 172) | func (ctrls Controls) SetCategory(category *Category) { method Enable (line 179) | func (ctrls Controls) Enable() { method EnableControl (line 187) | func (ctrls Controls) EnableControl(name string) error { method LogEnabled (line 199) | func (ctrls Controls) LogEnabled(logger log.Logger) { method LogCompletedControls (line 208) | func (ctrls Controls) LogCompletedControls(logger log.Logger, requeste... method Evaluate (line 217) | func (ctrls Controls) Evaluate(ctx context.Context) error { method AddSubcontrols (line 228) | func (ctrls Controls) AddSubcontrols(newCtrls ...Control) { method GetSubcontrols (line 235) | func (ctrls Controls) GetSubcontrols() Controls { method AddSubcontrolsToCategory (line 245) | func (ctrls Controls) AddSubcontrolsToCategory(categoryName string, co... method Find (line 260) | func (ctrls Controls) Find(name string) Control { method Len (line 271) | func (ctrls Controls) Len() int { method Less (line 276) | func (ctrls Controls) Less(i, j int) bool { method Swap (line 291) | func (ctrls Controls) Swap(i, j int) { method Sort (line 296) | func (ctrls Controls) Sort() Controls { FILE: internal/strict/control_test.go constant testParentAName (line 24) | testParentAName = "test-parent-a" constant testOngoingAName (line 25) | testOngoingAName = "test-ongoing-a" constant testOngoingSubAName (line 26) | testOngoingSubAName = "test-ongoing-sub-a" constant testOngoingBName (line 27) | testOngoingBName = "test-ongoing-b" constant testOngoingCName (line 28) | testOngoingCName = "test-ongoing-c" constant testCompletedAName (line 29) | testCompletedAName = "test-completed-a" constant testCompletedBName (line 30) | testCompletedBName = "test-completed-b" constant testCompletedCName (line 31) | testCompletedCName = "test-completed-c" function newTestLogger (line 102) | func newTestLogger() (log.Logger, *bytes.Buffer) { function newTestControls (line 110) | func newTestControls() strict.Controls { function TestEnableControl (line 122) | func TestEnableControl(t *testing.T) { function TestEnableStrictMode (line 241) | func TestEnableStrictMode(t *testing.T) { function TestLogCompletedControlsWithParentAndCompletedSubcontrol (line 295) | func TestLogCompletedControlsWithParentAndCompletedSubcontrol(t *testing... function TestLogCompletedControlsWithExplicitlyRequestedCompletedControl (line 330) | func TestLogCompletedControlsWithExplicitlyRequestedCompletedControl(t *... function TestEvaluateControl (line 358) | func TestEvaluateControl(t *testing.T) { FILE: internal/strict/controls/control.go type Control (line 16) | type Control struct method String (line 50) | func (ctrl *Control) String() string { method GetName (line 55) | func (ctrl *Control) GetName() string { method GetDescription (line 60) | func (ctrl *Control) GetDescription() string { method GetStatus (line 65) | func (ctrl *Control) GetStatus() strict.Status { method GetEnabled (line 70) | func (ctrl *Control) GetEnabled() bool { method GetCategory (line 75) | func (ctrl *Control) GetCategory() *strict.Category { method SetCategory (line 80) | func (ctrl *Control) SetCategory(category *strict.Category) { method Enable (line 85) | func (ctrl *Control) Enable() { method GetSubcontrols (line 90) | func (ctrl *Control) GetSubcontrols() strict.Controls { method AddSubcontrols (line 95) | func (ctrl *Control) AddSubcontrols(newCtrls ...strict.Control) { method SuppressWarning (line 104) | func (ctrl *Control) SuppressWarning() { method isSuppressed (line 109) | func (ctrl *Control) isSuppressed() bool { method Evaluate (line 114) | func (ctrl *Control) Evaluate(ctx context.Context) error { FILE: internal/strict/controls/controls.go constant DeprecatedCommands (line 11) | DeprecatedCommands = "deprecated-commands" constant DeprecatedFlags (line 14) | DeprecatedFlags = "deprecated-flags" constant DeprecatedEnvVars (line 17) | DeprecatedEnvVars = "deprecated-env-vars" constant DeprecatedConfigs (line 20) | DeprecatedConfigs = "deprecated-configs" constant LegacyLogs (line 23) | LegacyLogs = "legacy-logs" constant TerragruntPrefixFlags (line 26) | TerragruntPrefixFlags = "terragrunt-prefix-flags" constant TerragruntPrefixEnvVars (line 29) | TerragruntPrefixEnvVars = "terragrunt-prefix-env-vars" constant DefaultCommands (line 33) | DefaultCommands = "default-commands" constant RootTerragruntHCL (line 36) | RootTerragruntHCL = "root-terragrunt-hcl" constant SkipDependenciesInputs (line 40) | SkipDependenciesInputs = "skip-dependencies-inputs" constant RequireExplicitBootstrap (line 43) | RequireExplicitBootstrap = "require-explicit-bootstrap" constant CLIRedesign (line 46) | CLIRedesign = "cli-redesign" constant LegacyAll (line 50) | LegacyAll = "legacy-all" constant BareInclude (line 53) | BareInclude = "bare-include" constant DoubleStar (line 57) | DoubleStar = "double-star" constant QueueExcludeExternal (line 60) | QueueExcludeExternal = "queue-exclude-external" constant QueueStrictInclude (line 63) | QueueStrictInclude = "queue-strict-include" constant UnitsThatInclude (line 66) | UnitsThatInclude = "units-that-include" constant DisableCommandValidation (line 69) | DisableCommandValidation = "disable-command-validation" constant NoDestroyDependenciesCheck (line 72) | NoDestroyDependenciesCheck = "no-destroy-dependencies-check" constant InternalTFLint (line 75) | InternalTFLint = "legacy-internal-tflint" constant DeprecatedHiddenFlag (line 78) | DeprecatedHiddenFlag = "deprecated-hidden-flag" constant DisableDependentModules (line 81) | DisableDependentModules = "disable-dependent-modules" function New (line 85) | func New() strict.Controls { FILE: internal/strict/controls/deprecated_command.go constant CLIRedesignCommandsCategoryName (line 10) | CLIRedesignCommandsCategoryName = "CLI redesign commands" function NewDeprecatedReplacedCommand (line 14) | func NewDeprecatedReplacedCommand(command, newCommand string) *Control { function NewDeprecatedCommand (line 24) | func NewDeprecatedCommand(command string) *Control { FILE: internal/strict/controls/deprecated_env_var.go constant GlobalEnvVarsCategoryName (line 16) | GlobalEnvVarsCategoryName = "Global env vars" constant CommandEnvVarsCategoryNameFmt (line 17) | CommandEnvVarsCategoryNameFmt = "`%s` command env vars" type DeprecatedEnvVar (line 23) | type DeprecatedEnvVar struct method Evaluate (line 58) | func (ctrl *DeprecatedEnvVar) Evaluate(ctx context.Context) error { function NewDeprecatedEnvVar (line 34) | func NewDeprecatedEnvVar(deprecatedFlag, newFlag clihelper.Flag, newValu... FILE: internal/strict/controls/deprecated_flag_name.go constant GlobalFlagsCategoryName (line 15) | GlobalFlagsCategoryName = "Global flags" constant CommandFlagsCategoryNameFmt (line 16) | CommandFlagsCategoryNameFmt = "`%s` command flags" type DeprecatedFlagName (line 22) | type DeprecatedFlagName struct method Evaluate (line 58) | func (ctrl *DeprecatedFlagName) Evaluate(ctx context.Context) error { function NewDeprecatedFlagName (line 33) | func NewDeprecatedFlagName(deprecatedFlag, newFlag clihelper.Flag, newVa... FILE: internal/strict/errors.go type InvalidControlNameError (line 4) | type InvalidControlNameError struct method Error (line 14) | func (err InvalidControlNameError) Error() string { function NewInvalidControlNameError (line 8) | func NewInvalidControlNameError(allowedNames ControlNames) *InvalidContr... FILE: internal/strict/status.go constant ActiveStatus (line 7) | ActiveStatus Status = iota constant CompletedStatus (line 9) | CompletedStatus constant SuspendedStatus (line 12) | SuspendedStatus type Statuses (line 22) | type Statuses method Contains (line 25) | func (statuses Statuses) Contains(status Status) bool { type Status (line 30) | type Status method String (line 33) | func (status Status) String() string { method StringWithANSIColor (line 48) | func (status Status) StringWithANSIColor() string { constant greenColor (line 42) | greenColor = "\033[0;32m" constant yellowColor (line 43) | yellowColor = "\033[0;33m" constant resetColor (line 44) | resetColor = "\033[0m" FILE: internal/strict/view/plaintext/render.go constant tabMinWidth (line 16) | tabMinWidth = 1 constant tabWidth (line 17) | tabWidth = 8 constant tabPadding (line 18) | tabPadding = 2 type Render (line 23) | type Render struct method List (line 30) | func (render *Render) List(controls strict.Controls) (string, error) { method DetailControl (line 42) | func (render *Render) DetailControl(control strict.Control) (string, e... method buildTemplate (line 46) | func (render *Render) buildTemplate(templ string, customFuncs map[stri... method formatOutput (line 67) | func (render *Render) formatOutput(t *template.Template, data any) (st... method executeTemplate (line 82) | func (render *Render) executeTemplate(templ string, data any, customFu... function NewRender (line 25) | func NewRender() *Render { FILE: internal/strict/view/plaintext/template.go constant controlTemplate (line 3) | controlTemplate = `{{ .Name }}{{ "\t" }}{{ .Status.StringWithANSIColor }... constant rangeControlsTemplate (line 5) | rangeControlsTemplate = `{{ range $index, $control := .Sort }}{{ if $ind... constant subcontrolTemplate (line 8) | subcontrolTemplate = `{{ .Name }}{{ "\t" }}{{ if .Description }}{{ .Desc... constant rangeSubcontrolsTemplate (line 10) | rangeSubcontrolsTemplate = `{{ range $index, $control := .Sort }}{{ if $... constant listTemplate (line 13) | listTemplate = ` constant detailControlTemplate (line 21) | detailControlTemplate = ` FILE: internal/strict/view/render.go type Render (line 5) | type Render interface FILE: internal/strict/view/writer.go type Writer (line 12) | type Writer struct method List (line 27) | func (writer *Writer) List(controls strict.Controls) error { method DetailControl (line 37) | func (writer *Writer) DetailControl(control strict.Control) error { method output (line 46) | func (writer *Writer) output(output string) error { function NewWriter (line 19) | func NewWriter(writer io.Writer, render Render) *Writer { FILE: internal/telemetry/context.go type contextKey (line 10) | type contextKey constant telemeterContextKey (line 13) | telemeterContextKey contextKey = iota constant TraceParentEnv (line 14) | TraceParentEnv = "TRACEPARENT" function ContextWithTelemeter (line 18) | func ContextWithTelemeter(ctx context.Context, telemeter *Telemeter) con... function TelemeterFromContext (line 23) | func TelemeterFromContext(ctx context.Context) *Telemeter { function TraceParentFromContext (line 34) | func TraceParentFromContext(ctx context.Context, telemetry *Options) str... FILE: internal/telemetry/errors.go type ErrorMissingEnvVariable (line 6) | type ErrorMissingEnvVariable struct method Error (line 10) | func (e *ErrorMissingEnvVariable) Error() string { FILE: internal/telemetry/meter.go constant noneMetricsExporterType (line 23) | noneMetricsExporterType metricsExporterType = "none" constant consoleMetricsExporterType (line 24) | consoleMetricsExporterType metricsExporterType = "console" constant oltpHTTPMetricsExporterType (line 25) | oltpHTTPMetricsExporterType metricsExporterType = "otlpHttp" constant grpcHTTPMetricsExporterType (line 26) | grpcHTTPMetricsExporterType metricsExporterType = "grpcHttp" constant ErrorsCounter (line 28) | ErrorsCounter = "errors" constant readerInterval (line 30) | readerInterval = 1 * time.Second type metricsExporterType (line 38) | type metricsExporterType type Meter (line 40) | type Meter struct method Time (line 74) | func (meter *Meter) Time(ctx context.Context, name string, attrs map[s... method Count (line 103) | func (meter *Meter) Count(ctx context.Context, name string, value int6... function NewMeter (line 47) | func NewMeter(ctx context.Context, appName, appVersion string, writer io... function NewMetricsExporter (line 117) | func NewMetricsExporter(ctx context.Context, writer io.Writer, opts *Opt... function newMetricsProvider (line 147) | func newMetricsProvider(exp metric.Exporter, appName, appVersion string)... FILE: internal/telemetry/meter_test.go function TestNewMetricsExporter (line 17) | func TestNewMetricsExporter(t *testing.T) { function TestCleanMetricName (line 78) | func TestCleanMetricName(t *testing.T) { FILE: internal/telemetry/opts.go type Options (line 4) | type Options struct FILE: internal/telemetry/telemeter.go type Telemeter (line 11) | type Telemeter struct method Shutdown (line 35) | func (tlm *Telemeter) Shutdown(ctx context.Context) error { method Collect (line 56) | func (tlm *Telemeter) Collect(ctx context.Context, name string, attrs ... function NewTelemeter (line 17) | func NewTelemeter(ctx context.Context, appName, appVersion string, write... FILE: internal/telemetry/tracer.go constant noneTraceExporterType (line 24) | noneTraceExporterType traceExporterType = "none" constant consoleTraceExporterType (line 25) | consoleTraceExporterType traceExporterType = "console" constant otlpHTTPTraceExporterType (line 26) | otlpHTTPTraceExporterType traceExporterType = "otlpHttp" constant otlpGrpcTraceExporterType (line 27) | otlpGrpcTraceExporterType traceExporterType = "otlpGrpc" constant httpTraceExporterType (line 28) | httpTraceExporterType traceExporterType = "http" constant traceParentParts (line 30) | traceParentParts = 4 type traceExporterType (line 33) | type traceExporterType type Tracer (line 35) | type Tracer struct method Trace (line 189) | func (tracer *Tracer) Trace(ctx context.Context, name string, attrs ma... method openSpan (line 207) | func (tracer *Tracer) openSpan(ctx context.Context, name string, attrs... function NewTracer (line 45) | func NewTracer(ctx context.Context, appName, appVersion string, writer i... function newTraceProvider (line 115) | func newTraceProvider(exp sdktrace.SpanExporter, appName, appVersion str... function NewTraceExporter (line 144) | func NewTraceExporter(ctx context.Context, writer io.Writer, opts *Optio... FILE: internal/telemetry/tracer_test.go function TestNewTraceExporter (line 16) | func TestNewTraceExporter(t *testing.T) { FILE: internal/telemetry/util.go function mapToAttributes (line 11) | func mapToAttributes(data map[string]any) []attribute.KeyValue { function CleanMetricName (line 35) | func CleanMetricName(metricName string) string { FILE: internal/tf/cache/config.go constant defaultHostname (line 14) | defaultHostname = "localhost" constant defaultShutdownTimeout (line 15) | defaultShutdownTimeout = time.Second * 30 type Option (line 18) | type Option function WithHostname (line 20) | func WithHostname(hostname string) Option { function WithPort (line 30) | func WithPort(port int) Option { function WithToken (line 40) | func WithToken(token string) Option { function WithProviderService (line 47) | func WithProviderService(service *services.ProviderService) Option { function WithProviderHandlers (line 54) | func WithProviderHandlers(handlers ...handlers.ProviderHandler) Option { function WithProxyProviderHandler (line 61) | func WithProxyProviderHandler(handler *handlers.ProxyProviderHandler) Op... function WithCacheProviderHTTPStatusCode (line 68) | func WithCacheProviderHTTPStatusCode(statusCode int) Option { function WithLogger (line 75) | func WithLogger(logger log.Logger) Option { type Config (line 82) | type Config struct method WithOptions (line 104) | func (cfg *Config) WithOptions(opts ...Option) *Config { method Addr (line 112) | func (cfg *Config) Addr() string { function NewConfig (line 94) | func NewConfig(opts ...Option) *Config { FILE: internal/tf/cache/controllers/discovery.go constant discoveryPath (line 13) | discoveryPath = "/.well-known" type Endpointer (line 16) | type Endpointer interface type DiscoveryController (line 21) | type DiscoveryController struct method Register (line 28) | func (controller *DiscoveryController) Register(router *router.Router) { method terraformAction (line 36) | func (controller *DiscoveryController) terraformAction(ctx echo.Contex... FILE: internal/tf/cache/controllers/downloader.go constant downloadPath (line 15) | downloadPath = "/downloads" type DownloaderController (line 18) | type DownloaderController struct method Register (line 26) | func (controller *DownloaderController) Register(router *router.Router) { method downloadProviderAction (line 33) | func (controller *DownloaderController) downloadProviderAction(ctx ech... FILE: internal/tf/cache/controllers/provider.go constant providerName (line 17) | providerName = "providers.v1" constant providerPath (line 19) | providerPath = "/providers" type ProviderController (line 22) | type ProviderController struct method Endpoints (line 35) | func (controller *ProviderController) Endpoints() map[string]any { method Register (line 40) | func (controller *ProviderController) Register(router *router.Router) { method getVersionsAction (line 59) | func (controller *ProviderController) getVersionsAction(ctx echo.Conte... method getPlatformsAction (line 103) | func (controller *ProviderController) getPlatformsAction(ctx echo.Cont... FILE: internal/tf/cache/handlers/common_provider.go type CommonProviderHandler (line 12) | type CommonProviderHandler struct method CanHandleProvider (line 46) | func (handler *CommonProviderHandler) CanHandleProvider(provider *mode... method DiscoveryURL (line 58) | func (handler *CommonProviderHandler) DiscoveryURL(ctx context.Context... function NewCommonProviderHandler (line 26) | func NewCommonProviderHandler(logger log.Logger, includes, excludes *[]s... FILE: internal/tf/cache/handlers/direct_provider.go type DirectProviderHandler (line 17) | type DirectProviderHandler struct method String (line 30) | func (handler *DirectProviderHandler) String() string { method GetVersions (line 38) | func (handler *DirectProviderHandler) GetVersions(ctx context.Context,... method GetPlatform (line 62) | func (handler *DirectProviderHandler) GetPlatform(ctx context.Context,... function NewDirectProviderHandler (line 23) | func NewDirectProviderHandler(logger log.Logger, method *cliconfig.Provi... FILE: internal/tf/cache/handlers/errors.go type NotFoundWellKnownURLError (line 3) | type NotFoundWellKnownURLError struct method Error (line 7) | func (err NotFoundWellKnownURLError) Error() string { FILE: internal/tf/cache/handlers/filesystem_mirror_provider.go type FilesystemMirrorProviderHandler (line 19) | type FilesystemMirrorProviderHandler struct method String (line 32) | func (handler *FilesystemMirrorProviderHandler) String() string { method GetVersions (line 37) | func (handler *FilesystemMirrorProviderHandler) GetVersions(_ context.... method GetPlatform (line 60) | func (handler *FilesystemMirrorProviderHandler) GetPlatform(_ context.... method readMirrorData (line 90) | func (handler *FilesystemMirrorProviderHandler) readMirrorData(filenam... function NewFilesystemMirrorProviderHandler (line 25) | func NewFilesystemMirrorProviderHandler(logger log.Logger, method *clico... FILE: internal/tf/cache/handlers/network_mirror_provider.go type NetworkMirrorProviderHandler (line 21) | type NetworkMirrorProviderHandler struct method String (line 41) | func (handler *NetworkMirrorProviderHandler) String() string { method GetVersions (line 46) | func (handler *NetworkMirrorProviderHandler) GetVersions(ctx context.C... method GetPlatform (line 71) | func (handler *NetworkMirrorProviderHandler) GetPlatform(ctx context.C... function NewNetworkMirrorProviderHandler (line 28) | func NewNetworkMirrorProviderHandler(logger log.Logger, networkMirror *c... FILE: internal/tf/cache/handlers/provider.go type ProviderHandlers (line 31) | type ProviderHandlers method DiscoveryURL (line 74) | func (handlers ProviderHandlers) DiscoveryURL(ctx context.Context, reg... function NewProviderHandlers (line 33) | func NewProviderHandlers(cliCfg *cliconfig.Config, logger log.Logger, re... type ProviderHandler (line 86) | type ProviderHandler interface FILE: internal/tf/cache/handlers/provider_test.go function TestIsOfflineError (line 19) | func TestIsOfflineError(t *testing.T) { function TestProviderHandlers_DiscoveryURL_WithNetworkMirrorForBlockedRegistry (line 52) | func TestProviderHandlers_DiscoveryURL_WithNetworkMirrorForBlockedRegist... FILE: internal/tf/cache/handlers/proxy_provider.go constant ProviderDownloadURLName (line 22) | ProviderDownloadURLName providerURLName = "download_url" constant ProviderSHASumsURLName (line 23) | ProviderSHASumsURLName providerURLName = "shasums_url" constant ProviderSHASumsSignatureURLName (line 24) | ProviderSHASumsSignatureURLName providerURLName = "shasums_signature_url" type providerURLName (line 36) | type providerURLName type ProxyProviderHandler (line 38) | type ProxyProviderHandler struct method String (line 50) | func (handler *ProxyProviderHandler) String() string { method GetVersions (line 58) | func (handler *ProxyProviderHandler) GetVersions(ctx echo.Context, pro... method GetPlatform (line 74) | func (handler *ProxyProviderHandler) GetPlatform(ctx echo.Context, pro... method Download (line 94) | func (handler *ProxyProviderHandler) Download(ctx echo.Context, provid... function NewProxyProviderHandler (line 43) | func NewProxyProviderHandler(logger log.Logger, credsSource *cliconfig.C... function modifyDownloadURLsInJSONBody (line 120) | func modifyDownloadURLsInJSONBody(resp *http.Response, downloaderControl... FILE: internal/tf/cache/handlers/registry_urls.go constant wellKnownURL (line 16) | wellKnownURL = ".well-known/terraform.json" type RegistryURLs (line 26) | type RegistryURLs struct method String (line 31) | func (urls *RegistryURLs) String() string { function DiscoveryURL (line 39) | func DiscoveryURL(ctx context.Context, registryName string) (*RegistryUR... function IsOfflineError (line 76) | func IsOfflineError(err error) bool { FILE: internal/tf/cache/helpers/client.go type Client (line 16) | type Client struct method Do (line 32) | func (client *Client) Do(ctx context.Context, method, reqURL string, v... function NewClient (line 23) | func NewClient(credsSource *cliconfig.CredentialsSource) *Client { function unmarshalBody (line 65) | func unmarshalBody(data []byte, value any) error { function decodeResponse (line 77) | func decodeResponse(resp *http.Response) ([]byte, error) { FILE: internal/tf/cache/helpers/http.go function Fetch (line 19) | func Fetch(ctx context.Context, req *http.Request, dst io.Writer) error { function FetchToFile (line 47) | func FetchToFile(ctx context.Context, req *http.Request, dst string) err... function ResponseReader (line 65) | func ResponseReader(resp *http.Response) (io.ReadCloser, error) { function ResponseBuffer (line 85) | func ResponseBuffer(resp *http.Response) (*bytes.Buffer, error) { function ModifyJSONBody (line 101) | func ModifyJSONBody(resp *http.Response, value any, fn func() error) err... FILE: internal/tf/cache/helpers/reverse_proxy.go type ReverseProxy (line 14) | type ReverseProxy struct method WithModifyResponse (line 25) | func (reverseProxy ReverseProxy) WithModifyResponse(fn func(resp *http... method NewRequest (line 30) | func (reverseProxy *ReverseProxy) NewRequest(ctx echo.Context, targetU... FILE: internal/tf/cache/middleware/key_auth.go type Authorization (line 9) | type Authorization struct method Validator (line 17) | func (auth *Authorization) Validator(bearerToken string, ctx echo.Cont... function KeyAuth (line 26) | func KeyAuth(token string) echo.MiddlewareFunc { FILE: internal/tf/cache/middleware/logger.go function Logger (line 10) | func Logger(logger log.Logger) echo.MiddlewareFunc { FILE: internal/tf/cache/middleware/recover.go function Recover (line 9) | func Recover(logger log.Logger) echo.MiddlewareFunc { FILE: internal/tf/cache/models/helper.go function resolveRelativeReference (line 9) | func resolveRelativeReference(base *url.URL, link string) string { FILE: internal/tf/cache/models/provider.go type Providers (line 13) | type Providers method Find (line 27) | func (providers Providers) Find(target *Provider) *Provider { function ParseProviders (line 15) | func ParseProviders(strs ...string) Providers { type SigningKey (line 38) | type SigningKey struct type SigningKeyList (line 43) | type SigningKeyList struct method Keys (line 47) | func (list SigningKeyList) Keys() map[string]string { type Versions (line 57) | type Versions method FilterValid (line 72) | func (versions Versions) FilterValid() (Versions, []string) { type Version (line 59) | type Version struct method String (line 65) | func (version Version) String() string { type Platforms (line 93) | type Platforms type Platform (line 95) | type Platform struct method String (line 100) | func (platform Platform) String() string { type ResponseBody (line 105) | type ResponseBody struct method ResolveRelativeReferences (line 119) | func (body *ResponseBody) ResolveRelativeReferences(base *url.URL) *Re... type Provider (line 129) | type Provider struct method String (line 172) | func (provider *Provider) String() string { method Platform (line 180) | func (provider *Provider) Platform() string { method Address (line 184) | func (provider *Provider) Address() string { method Constraints (line 188) | func (provider *Provider) Constraints() string { method Match (line 193) | func (provider *Provider) Match(target *Provider) bool { function ParseProvider (line 143) | func ParseProvider(str string) *Provider { FILE: internal/tf/cache/models/provider_test.go function TestFilterValid (line 13) | func TestFilterValid(t *testing.T) { function TestResolveRelativeReferences (line 106) | func TestResolveRelativeReferences(t *testing.T) { FILE: internal/tf/cache/router/controller.go type Controller (line 6) | type Controller interface FILE: internal/tf/cache/router/router.go type Router (line 12) | type Router struct method Group (line 26) | func (router *Router) Group(urlPath string) *Router { method URL (line 33) | func (router *Router) URL() *url.URL { method Register (line 42) | func (router *Router) Register(controllers ...Controller) { method Use (line 49) | func (router *Router) Use(middlewares ...echo.MiddlewareFunc) { method GET (line 66) | func (router *Router) GET(urlPath string, handle echo.HandlerFunc) { method HEAD (line 72) | func (router *Router) HEAD(urlPath string, handle echo.HandlerFunc) { method OPTIONS (line 78) | func (router *Router) OPTIONS(urlPath string, handle echo.HandlerFunc) { method POST (line 84) | func (router *Router) POST(urlPath string, handle echo.HandlerFunc) { method PUT (line 90) | func (router *Router) PUT(urlPath string, handle echo.HandlerFunc) { method PATCH (line 96) | func (router *Router) PATCH(urlPath string, handle echo.HandlerFunc) { method DELETE (line 102) | func (router *Router) DELETE(urlPath string, handle echo.HandlerFunc) { function New (line 19) | func New() *Router { FILE: internal/tf/cache/server.go type Server (line 19) | type Server struct method DiscoveryURL (line 70) | func (server *Server) DiscoveryURL(ctx context.Context, registryName s... method Listen (line 75) | func (server *Server) Listen(ctx context.Context) (net.Listener, error) { method Run (line 91) | func (server *Server) Run(ctx context.Context, ln net.Listener) error { function NewServer (line 27) | func NewServer(opts ...Option) *Server { FILE: internal/tf/cache/services/provider_cache.go constant unzipFileMode (line 32) | unzipFileMode = os.FileMode(0000) constant retryDelayLockFile (line 34) | retryDelayLockFile = time.Second * 5 constant maxRetriesLockFile (line 35) | maxRetriesLockFile = 60 constant retryDelayFetchFile (line 37) | retryDelayFetchFile = time.Second * 2 constant maxRetriesFetchFile (line 38) | maxRetriesFetchFile = 5 constant providerCacheWarmUpChBufferSize (line 40) | providerCacheWarmUpChBufferSize = 100 constant DefaultProviderFileSizeLimit (line 43) | DefaultProviderFileSizeLimit = 1 << 30 constant DefaultProviderFilesLimit (line 46) | DefaultProviderFilesLimit = 100 type ProviderCaches (line 49) | type ProviderCaches method Find (line 51) | func (caches ProviderCaches) Find(target *models.Provider) *ProviderCa... method FindByRequestID (line 61) | func (caches ProviderCaches) FindByRequestID(requestID string) Provide... method removeArchive (line 73) | func (caches ProviderCaches) removeArchive() error { type ProviderCache (line 83) | type ProviderCache struct method DocumentSHA256Sums (line 100) | func (cache *ProviderCache) DocumentSHA256Sums(ctx context.Context) ([... method Signature (line 108) | func (cache *ProviderCache) Signature(ctx context.Context) ([]byte, er... method Version (line 116) | func (cache *ProviderCache) Version() string { method Address (line 120) | func (cache *ProviderCache) Address() string { method Constraints (line 124) | func (cache *ProviderCache) Constraints() string { method PackageDir (line 128) | func (cache *ProviderCache) PackageDir() string { method AuthenticatePackage (line 132) | func (cache *ProviderCache) AuthenticatePackage(ctx context.Context) (... method ArchivePath (line 167) | func (cache *ProviderCache) ArchivePath() string { method addRequestID (line 181) | func (cache *ProviderCache) addRequestID(requestID string) { method containsRequestID (line 188) | func (cache *ProviderCache) containsRequestID(requestID string) bool { method getRequestIDs (line 195) | func (cache *ProviderCache) getRequestIDs() []string { method isReady (line 205) | func (cache *ProviderCache) isReady() bool { method setReady (line 212) | func (cache *ProviderCache) setReady(ready bool) { method getDocumentSHA256Sums (line 219) | func (cache *ProviderCache) getDocumentSHA256Sums() []byte { method setDocumentSHA256Sums (line 226) | func (cache *ProviderCache) setDocumentSHA256Sums(ctx context.Context)... method getSignature (line 250) | func (cache *ProviderCache) getSignature() []byte { method setSignature (line 257) | func (cache *ProviderCache) setSignature(ctx context.Context) ([]byte,... method warmUp (line 284) | func (cache *ProviderCache) warmUp(ctx context.Context) error { method newRequest (line 368) | func (cache *ProviderCache) newRequest(ctx context.Context, url string... method removeArchive (line 386) | func (cache *ProviderCache) removeArchive() error { method acquireLockFile (line 407) | func (cache *ProviderCache) acquireLockFile(ctx context.Context) (*uti... type ProviderServiceOption (line 424) | type ProviderServiceOption function WithFS (line 428) | func WithFS(fs vfs.FS) ProviderServiceOption { type ProviderService (line 434) | type ProviderService struct method FS (line 456) | func (service *ProviderService) FS() vfs.FS { method Logger (line 485) | func (service *ProviderService) Logger() log.Logger { method WaitForCacheReady (line 491) | func (service *ProviderService) WaitForCacheReady(requestID string) ([... method CacheProvider (line 533) | func (service *ProviderService) CacheProvider(ctx context.Context, req... method GetProviderCache (line 579) | func (service *ProviderService) GetProviderCache(provider *models.Prov... method Run (line 592) | func (service *ProviderService) Run(ctx context.Context) error { method startProviderCaching (line 648) | func (service *ProviderService) startProviderCaching(ctx context.Conte... function NewProviderService (line 460) | func NewProviderService( FILE: internal/tf/cache/services/service.go type Service (line 9) | type Service interface FILE: internal/tf/cliconfig/config.go type ConfigHost (line 13) | type ConfigHost struct type ConfigCredentials (line 19) | type ConfigCredentials struct type ConfigCredentialsHelper (line 25) | type ConfigCredentialsHelper struct type ConfigOption (line 31) | type ConfigOption function WithFS (line 35) | func WithFS(fs vfs.FS) ConfigOption { function NewConfig (line 43) | func NewConfig() *Config { type Config (line 51) | type Config struct method WithOptions (line 67) | func (cfg *Config) WithOptions(opts ...ConfigOption) *Config { method FS (line 76) | func (cfg *Config) FS() vfs.FS { method WithDisableCheckpoint (line 81) | func (cfg *Config) WithDisableCheckpoint() *Config { method WithDisableCheckpointSignature (line 87) | func (cfg *Config) WithDisableCheckpointSignature() *Config { method WithPluginCacheDir (line 93) | func (cfg *Config) WithPluginCacheDir(dir string) *Config { method WithCredentials (line 99) | func (cfg *Config) WithCredentials(credentials []ConfigCredentials) *C... method WithCredentialsHelpers (line 105) | func (cfg *Config) WithCredentialsHelpers(helpers *ConfigCredentialsHe... method WithHosts (line 111) | func (cfg *Config) WithHosts(hosts []ConfigHost) *Config { method WithProviderInstallation (line 117) | func (cfg *Config) WithProviderInstallation(installation *ProviderInst... method Clone (line 122) | func (cfg *Config) Clone() *Config { method AddHost (line 155) | func (cfg *Config) AddHost(name string, services map[string]string) { method AddProviderInstallationMethods (line 174) | func (cfg *Config) AddProviderInstallationMethods(newMethods ...Provid... method Save (line 183) | func (cfg *Config) Save(configPath string) error { method CredentialsSource (line 196) | func (cfg *Config) CredentialsSource() *CredentialsSource { FILE: internal/tf/cliconfig/config_test.go function TestConfig (line 13) | func TestConfig(t *testing.T) { FILE: internal/tf/cliconfig/credentials.go type CredentialsSource (line 11) | type CredentialsSource struct method ForHost (line 16) | func (s *CredentialsSource) ForHost(host svchost.Hostname) svcauth.Hos... function hostCredentialsFromEnv (line 33) | func hostCredentialsFromEnv(host svchost.Hostname) svcauth.HostCredentia... function collectCredentialsFromEnv (line 42) | func collectCredentialsFromEnv() map[svchost.Hostname]string { FILE: internal/tf/cliconfig/provider_installation.go type ProviderInstallation (line 13) | type ProviderInstallation struct type ProviderInstallationMethods (line 17) | type ProviderInstallationMethods method Merge (line 19) | func (methods ProviderInstallationMethods) Merge(withMethods ...Provid... method Clone (line 49) | func (methods ProviderInstallationMethods) Clone() ProviderInstallatio... type ProviderInstallationMethod (line 63) | type ProviderInstallationMethod interface type ProviderInstallationDirect (line 73) | type ProviderInstallationDirect struct method Clone (line 95) | func (method *ProviderInstallationDirect) Clone() ProviderInstallation... method Merge (line 113) | func (method *ProviderInstallationDirect) Merge(with ProviderInstallat... method AppendInclude (line 129) | func (method *ProviderInstallationDirect) AppendInclude(addrs []string) { method AppendExclude (line 141) | func (method *ProviderInstallationDirect) AppendExclude(addrs []string) { method RemoveExclude (line 153) | func (method *ProviderInstallationDirect) RemoveExclude(addrs []string) { method RemoveInclude (line 165) | func (method *ProviderInstallationDirect) RemoveInclude(addrs []string) { method String (line 177) | func (method *ProviderInstallationDirect) String() string { function NewProviderInstallationDirect (line 79) | func NewProviderInstallationDirect(include, exclude []string) *ProviderI... type ProviderInstallationFilesystemMirror (line 183) | type ProviderInstallationFilesystemMirror struct method Clone (line 207) | func (method *ProviderInstallationFilesystemMirror) Clone() ProviderIn... method Merge (line 226) | func (method *ProviderInstallationFilesystemMirror) Merge(with Provide... method AppendInclude (line 242) | func (method *ProviderInstallationFilesystemMirror) AppendInclude(addr... method AppendExclude (line 254) | func (method *ProviderInstallationFilesystemMirror) AppendExclude(addr... method RemoveExclude (line 266) | func (method *ProviderInstallationFilesystemMirror) RemoveExclude(addr... method RemoveInclude (line 278) | func (method *ProviderInstallationFilesystemMirror) RemoveInclude(addr... method String (line 290) | func (method *ProviderInstallationFilesystemMirror) String() string { function NewProviderInstallationFilesystemMirror (line 190) | func NewProviderInstallationFilesystemMirror(path string, include, exclu... type ProviderInstallationNetworkMirror (line 296) | type ProviderInstallationNetworkMirror struct method Clone (line 320) | func (method *ProviderInstallationNetworkMirror) Clone() ProviderInsta... method Merge (line 339) | func (method *ProviderInstallationNetworkMirror) Merge(with ProviderIn... method AppendInclude (line 355) | func (method *ProviderInstallationNetworkMirror) AppendInclude(addrs [... method AppendExclude (line 367) | func (method *ProviderInstallationNetworkMirror) AppendExclude(addrs [... method RemoveExclude (line 379) | func (method *ProviderInstallationNetworkMirror) RemoveExclude(addrs [... method RemoveInclude (line 391) | func (method *ProviderInstallationNetworkMirror) RemoveInclude(addrs [... method String (line 403) | func (method *ProviderInstallationNetworkMirror) String() string { function NewProviderInstallationNetworkMirror (line 303) | func NewProviderInstallationNetworkMirror(url string, include, exclude [... FILE: internal/tf/cliconfig/user_config.go function LoadUserConfig (line 13) | func LoadUserConfig(opts ...ConfigOption) (*Config, error) { function loadUserConfig (line 17) | func loadUserConfig( function UserProviderDir (line 44) | func UserProviderDir() (string, error) { function getUserCredentials (line 53) | func getUserCredentials(cfg *cliconfig.Config) []ConfigCredentials { function getUserCredentialsHelpers (line 75) | func getUserCredentialsHelpers(cfg *cliconfig.Config) *ConfigCredentials... function getUserHosts (line 93) | func getUserHosts(cfg *cliconfig.Config) []ConfigHost { function getUserProviderInstallationMethods (line 114) | func getUserProviderInstallationMethods(cfg *cliconfig.Config) []Provide... FILE: internal/tf/context.go constant TerraformCommandContextKey (line 13) | TerraformCommandContextKey ctxKey = iota constant DetailedExitCodeContextKey (line 14) | DetailedExitCodeContextKey type ctxKey (line 17) | type ctxKey type RunShellCommandFunc (line 20) | type RunShellCommandFunc function ContextWithTerraformCommandHook (line 22) | func ContextWithTerraformCommandHook(ctx context.Context, fn RunShellCom... function TerraformCommandHookFromContext (line 28) | func TerraformCommandHookFromContext(ctx context.Context) RunShellComman... function ContextWithDetailedExitCode (line 39) | func ContextWithDetailedExitCode(ctx context.Context, detailedExitCode *... function DetailedExitCodeFromContext (line 44) | func DetailedExitCodeFromContext(ctx context.Context) *DetailedExitCodeM... FILE: internal/tf/detailed_exitcode.go constant DetailedExitCodeSuccess (line 8) | DetailedExitCodeSuccess = 0 constant DetailedExitCodeError (line 9) | DetailedExitCodeError = 1 constant DetailedExitCodeChanges (line 10) | DetailedExitCodeChanges = 2 type DetailedExitCodeMap (line 14) | type DetailedExitCodeMap struct method Set (line 27) | func (m *DetailedExitCodeMap) Set(path string, code int) { method Get (line 39) | func (m *DetailedExitCodeMap) Get(path string) int { method GetFinalDetailedExitCode (line 58) | func (m *DetailedExitCodeMap) GetFinalDetailedExitCode() int { method GetFinalExitCode (line 98) | func (m *DetailedExitCodeMap) GetFinalExitCode() int { function NewDetailedExitCodeMap (line 20) | func NewDetailedExitCodeMap() *DetailedExitCodeMap { FILE: internal/tf/errors.go type MalformedRegistryURLErr (line 6) | type MalformedRegistryURLErr struct method Error (line 10) | func (err MalformedRegistryURLErr) Error() string { type ServiceDiscoveryErr (line 16) | type ServiceDiscoveryErr struct method Error (line 20) | func (err ServiceDiscoveryErr) Error() string { type ModuleDownloadErr (line 25) | type ModuleDownloadErr struct method Error (line 30) | func (err ModuleDownloadErr) Error() string { type RegistryAPIErr (line 35) | type RegistryAPIErr struct method Error (line 40) | func (err RegistryAPIErr) Error() string { FILE: internal/tf/getproviders/constraints.go type ProviderConstraints (line 20) | type ProviderConstraints function ParseProviderConstraints (line 23) | func ParseProviderConstraints(impl tfimpl.Type, workingDir string) (Prov... function parseProviderConstraintsFromFile (line 63) | func parseProviderConstraintsFromFile(impl tfimpl.Type, filename string)... function parseProvidersFromRequiredProvidersBlock (line 106) | func parseProvidersFromRequiredProvidersBlock(impl tfimpl.Type, block *h... function normalizeProviderAddress (line 192) | func normalizeProviderAddress(impl tfimpl.Type, source string) string { function normalizeVersionConstraint (line 224) | func normalizeVersionConstraint(constraint string) string { function normalizeSingleConstraint (line 238) | func normalizeSingleConstraint(constraint string) string { FILE: internal/tf/getproviders/constraints_test.go function TestParseProviderConstraints (line 15) | func TestParseProviderConstraints(t *testing.T) { function TestParseProviderConstraintsWithImplicitProvider (line 55) | func TestParseProviderConstraintsWithImplicitProvider(t *testing.T) { function TestParseProviderConstraintsWithEnvironmentOverride (line 90) | func TestParseProviderConstraintsWithEnvironmentOverride(t *testing.T) { function TestParseProviderConstraintsWithTofuFiles (line 134) | func TestParseProviderConstraintsWithTofuFiles(t *testing.T) { function TestParseProviderConstraintsWithEqualsPrefix (line 185) | func TestParseProviderConstraintsWithEqualsPrefix(t *testing.T) { function TestNormalizeVersionConstraint (line 233) | func TestNormalizeVersionConstraint(t *testing.T) { FILE: internal/tf/getproviders/hash.go type Hash (line 17) | type Hash method String (line 19) | func (hash Hash) String() string { type HashScheme (line 24) | type HashScheme method New (line 32) | func (scheme HashScheme) New(value string) Hash { constant HashSchemeZip (line 28) | HashSchemeZip HashScheme = HashScheme("zh:") function PackageHashLegacyZipSHA (line 37) | func PackageHashLegacyZipSHA(path string) (Hash, error) { function HashLegacyZipSHAFromSHA (line 60) | func HashLegacyZipSHAFromSHA(sum [sha256.Size]byte) Hash { function PackageHashV1 (line 65) | func PackageHashV1(path string) (Hash, error) { function DocumentHashes (line 83) | func DocumentHashes(doc []byte) []Hash { FILE: internal/tf/getproviders/hash_test.go function createFakeZipArchive (line 14) | func createFakeZipArchive(t *testing.T, content []byte) string { function TestPackageHashLegacyZipSHA (line 28) | func TestPackageHashLegacyZipSHA(t *testing.T) { FILE: internal/tf/getproviders/lock.go function UpdateLockfile (line 27) | func UpdateLockfile(ctx context.Context, workingDir string, providers []... function updateLockfile (line 59) | func updateLockfile(ctx context.Context, file *hclwrite.File, providers ... function updateProviderBlock (line 86) | func updateProviderBlock(ctx context.Context, providerBlock *hclwrite.Bl... function getExistingHashes (line 139) | func getExistingHashes(providerBlock *hclwrite.Block, provider Provider)... function shouldUpdateConstraints (line 169) | func shouldUpdateConstraints(currentConstraintsAttr *hclwrite.Attribute,... function getAttributeValueAsUnquotedString (line 194) | func getAttributeValueAsUnquotedString(attr *hclwrite.Attribute) string { function getAttributeValueAsSlice (line 209) | func getAttributeValueAsSlice(attr *hclwrite.Attribute) ([]string, error) { function tokensForListPerLine (line 232) | func tokensForListPerLine(hashes []Hash) hclwrite.Tokens { function UpdateLockfileConstraints (line 254) | func UpdateLockfileConstraints(ctx context.Context, workingDir string, c... FILE: internal/tf/getproviders/lock_test.go function mockProviderWithConstraints (line 23) | func mockProviderWithConstraints(t *testing.T, ctrl *gomock.Controller, ... function mockProviderUpdateLock (line 61) | func mockProviderUpdateLock(t *testing.T, ctrl *gomock.Controller, addre... function TestMockUpdateLockfile (line 99) | func TestMockUpdateLockfile(t *testing.T) { function TestMockUpdateLockfilePreservesAggregatedConstraints (line 277) | func TestMockUpdateLockfilePreservesAggregatedConstraints(t *testing.T) { FILE: internal/tf/getproviders/mocks/mock_provider.go type MockProvider (line 21) | type MockProvider struct method EXPECT (line 40) | func (m *MockProvider) EXPECT() *MockProviderMockRecorder { method Address (line 45) | func (m *MockProvider) Address() string { method Constraints (line 59) | func (m *MockProvider) Constraints() string { method DocumentSHA256Sums (line 73) | func (m *MockProvider) DocumentSHA256Sums(ctx context.Context) ([]byte... method Logger (line 88) | func (m *MockProvider) Logger() log.Logger { method PackageDir (line 102) | func (m *MockProvider) PackageDir() string { method Version (line 116) | func (m *MockProvider) Version() string { type MockProviderMockRecorder (line 28) | type MockProviderMockRecorder struct method Address (line 53) | func (mr *MockProviderMockRecorder) Address() *gomock.Call { method Constraints (line 67) | func (mr *MockProviderMockRecorder) Constraints() *gomock.Call { method DocumentSHA256Sums (line 82) | func (mr *MockProviderMockRecorder) DocumentSHA256Sums(ctx any) *gomoc... method Logger (line 96) | func (mr *MockProviderMockRecorder) Logger() *gomock.Call { method PackageDir (line 110) | func (mr *MockProviderMockRecorder) PackageDir() *gomock.Call { method Version (line 124) | func (mr *MockProviderMockRecorder) Version() *gomock.Call { function NewMockProvider (line 33) | func NewMockProvider(ctrl *gomock.Controller) *MockProvider { FILE: internal/tf/getproviders/package_authentication.go constant VerifiedChecksum (line 23) | VerifiedChecksum PackageAuthenticationResult = iota constant OfficialProvider (line 24) | OfficialProvider constant PartnerProvider (line 25) | PartnerProvider constant CommunityProvider (line 26) | CommunityProvider type PackageAuthenticationResult (line 30) | type PackageAuthenticationResult method String (line 36) | func (result *PackageAuthenticationResult) String() string { method SignedByHashiCorp (line 50) | func (result PackageAuthenticationResult) SignedByHashiCorp() bool { method SignedByAnyParty (line 55) | func (result PackageAuthenticationResult) SignedByAnyParty() bool { method ThirdPartySigned (line 60) | func (result PackageAuthenticationResult) ThirdPartySigned() bool { function NewPackageAuthenticationResult (line 32) | func NewPackageAuthenticationResult(res PackageAuthenticationResult) *Pa... type PackageAuthentication (line 65) | type PackageAuthentication interface type PackageAuthenticationHashes (line 72) | type PackageAuthenticationHashes interface type packageAuthenticationAll (line 79) | type packageAuthenticationAll method Authenticate (line 86) | func (checks packageAuthenticationAll) Authenticate(path string) (*Pac... method AcceptableHashes (line 101) | func (checks packageAuthenticationAll) AcceptableHashes() []Hash { function PackageAuthenticationAll (line 82) | func PackageAuthenticationAll(checks ...PackageAuthentication) PackageAu... type archiveHashAuthentication (line 117) | type archiveHashAuthentication struct method Authenticate (line 126) | func (auth archiveHashAuthentication) Authenticate(path string) (*Pack... method AcceptableHashes (line 146) | func (auth archiveHashAuthentication) AcceptableHashes() []Hash { function NewArchiveChecksumAuthentication (line 122) | func NewArchiveChecksumAuthentication(wantSHA256Sum [sha256.Size]byte) P... type matchingChecksumAuthentication (line 150) | type matchingChecksumAuthentication struct method Authenticate (line 166) | func (auth matchingChecksumAuthentication) Authenticate(location strin... function NewMatchingChecksumAuthentication (line 158) | func NewMatchingChecksumAuthentication(document []byte, filename string,... type signatureAuthentication (line 189) | type signatureAuthentication struct method Authenticate (line 204) | func (auth signatureAuthentication) Authenticate(location string) (*Pa... method checkDetachedSignature (line 249) | func (auth signatureAuthentication) checkDetachedSignature(keyring ope... method AcceptableHashes (line 263) | func (auth signatureAuthentication) AcceptableHashes() []Hash { method findSigningKey (line 268) | func (auth signatureAuthentication) findSigningKey() (string, string, ... function NewSignatureAuthentication (line 196) | func NewSignatureAuthentication(document, signature []byte, keys map[str... FILE: internal/tf/getproviders/package_authentication_test.go function TestPackageAuthenticationResult (line 17) | func TestPackageAuthenticationResult(t *testing.T) { function TestArchiveChecksumAuthentication (line 55) | func TestArchiveChecksumAuthentication(t *testing.T) { function TestNewMatchingChecksumAuthentication (line 155) | func TestNewMatchingChecksumAuthentication(t *testing.T) { function TestSignatureAuthentication (line 211) | func TestSignatureAuthentication(t *testing.T) { function TestSignatureAuthenticate (line 262) | func TestSignatureAuthenticate(t *testing.T) { constant testHashicorpSignatureGoodBase64 (line 341) | testHashicorpSignatureGoodBase64 = `wsFcBAABCAAQBQJgga+GCRCwtEEJdoW2dgAA` + constant testSignatureBadBase64 (line 354) | testSignatureBadBase64 = `iQEzBAABCAAdFiEEW/7sQxfnRgCGIZcGN6arO88s` + constant testAuthorKeyArmor (line 360) | testAuthorKeyArmor = `-----BEGIN PGP PUBLIC KEY BLOCK----- constant testAuthorSignatureGoodBase64 (line 395) | testAuthorSignatureGoodBase64 = `iQEzBAABCAAdFiEEW/7sQxfnRgCGIZcGN6arO88... constant testOtherKeyTrustSignatureArmor (line 405) | testOtherKeyTrustSignatureArmor = `-----BEGIN PGP SIGNATURE----- constant testProviderShaSums (line 422) | testProviderShaSums = `fea4227271ebf7d9e2b61b89ce2328c7262acd9fd190e1fd6... FILE: internal/tf/getproviders/provider.go type Provider (line 12) | type Provider interface FILE: internal/tf/getproviders/public_keys.go constant HashicorpPublicKey (line 5) | HashicorpPublicKey = `-----BEGIN PGP PUBLIC KEY BLOCK----- constant HashicorpPartnersKey (line 130) | HashicorpPartnersKey = `-----BEGIN PGP PUBLIC KEY BLOCK----- FILE: internal/tf/getter.go constant defaultRegistryDomain (line 32) | defaultRegistryDomain = "registry.terraform.io" constant defaultOtRegistryDomain (line 33) | defaultOtRegistryDomain = "registry.opentofu.org" constant serviceDiscoveryPath (line 34) | serviceDiscoveryPath = "/.well-known/terraform.json" constant versionQueryKey (line 35) | versionQueryKey = "version" constant authTokenEnvName (line 36) | authTokenEnvName = "TG_TF_REGISTRY_TOKEN" constant defaultRegistryEnvName (line 37) | defaultRegistryEnvName = "TG_TF_DEFAULT_REGISTRY_HOST" type RegistryServicePath (line 41) | type RegistryServicePath struct type RegistryGetter (line 72) | type RegistryGetter struct method SetClient (line 80) | func (tfrGetter *RegistryGetter) SetClient(client *getter.Client) { method Context (line 85) | func (tfrGetter *RegistryGetter) Context() context.Context { method registryDomain (line 94) | func (tfrGetter *RegistryGetter) registryDomain() string { method ClientMode (line 115) | func (tfrGetter *RegistryGetter) ClientMode(u *url.URL) (getter.Client... method Get (line 123) | func (tfrGetter *RegistryGetter) Get(dstPath string, srcURL *url.URL) ... method GetFile (line 184) | func (tfrGetter *RegistryGetter) GetFile(dst string, src *url.URL) err... method getSubdir (line 189) | func (tfrGetter *RegistryGetter) getSubdir(_ context.Context, l log.Lo... function GetDefaultRegistryDomain (line 100) | func GetDefaultRegistryDomain(impl tfimpl.Type) string { function GetModuleRegistryURLBasePath (line 254) | func GetModuleRegistryURLBasePath(ctx context.Context, logger log.Logger... function GetTerraformGetHeader (line 278) | func GetTerraformGetHeader(ctx context.Context, logger log.Logger, url *... function GetDownloadURLFromHeader (line 315) | func GetDownloadURLFromHeader(moduleURL *url.URL, terraformGet string) (... function applyHostToken (line 333) | func applyHostToken(req *http.Request) (*http.Request, error) { function httpGETAndGetResponse (line 354) | func httpGETAndGetResponse(ctx context.Context, logger log.Logger, getUR... function BuildRequestURL (line 393) | func BuildRequestURL(registryDomain string, moduleRegistryBasePath strin... FILE: internal/tf/getter_test.go function TestGetModuleRegistryURLBasePath (line 17) | func TestGetModuleRegistryURLBasePath(t *testing.T) { function TestGetTerraformHeader (line 25) | func TestGetTerraformHeader(t *testing.T) { function TestGetDownloadURLFromHeader (line 38) | func TestGetDownloadURLFromHeader(t *testing.T) { function TestTFRGetterRootDir (line 105) | func TestTFRGetterRootDir(t *testing.T) { function TestTFRGetterSubModule (line 124) | func TestTFRGetterSubModule(t *testing.T) { function TestBuildRequestUrlFullPath (line 143) | func TestBuildRequestUrlFullPath(t *testing.T) { function TestBuildRequestUrlRelativePath (line 151) | func TestBuildRequestUrlRelativePath(t *testing.T) { FILE: internal/tf/log.go constant parseLogNumberOfValues (line 13) | parseLogNumberOfValues = 4 function ParseLogFunc (line 30) | func ParseLogFunc(msgPrefix string, returnError bool) writer.WriterParse... function ParseLog (line 44) | func ParseLog(str string) (msg string, ptrTime *time.Time, ptrLevel *log... FILE: internal/tf/run_cmd.go constant tfLogMsgPrefix (line 30) | tfLogMsgPrefix = "TF_LOG: " constant logMsgSeparator (line 32) | logMsgSeparator = "\n" constant defaultWriterOptionsLen (line 34) | defaultWriterOptionsLen = 2 type TFOptions (line 45) | type TFOptions struct function RunCommand (line 56) | func RunCommand(ctx context.Context, l log.Logger, runOpts *TFOptions, a... function RunCommandWithOutput (line 64) | func RunCommandWithOutput(ctx context.Context, l log.Logger, runOpts *TF... function logTFOutput (line 109) | func logTFOutput(l log.Logger, runOpts *TFOptions, args clihelper.Args) ... function isCommandThatNeedsPty (line 161) | func isCommandThatNeedsPty(args []string) (bool, error) { function shouldForceForwardTFStdout (line 185) | func shouldForceForwardTFStdout(args clihelper.Args) bool { function buildOutWriter (line 215) | func buildOutWriter(l log.Logger, headless bool, outWriter, errWriter io... function buildErrWriter (line 240) | func buildErrWriter(l log.Logger, headless bool, errWriter io.Writer, wr... FILE: internal/tf/run_cmd_test.go function TestCommandOutputPrefix (line 33) | func TestCommandOutputPrefix(t *testing.T) { function testCommandOutput (line 58) | func testCommandOutput(t *testing.T, withOptions func(*options.Terragrun... function assertOutputs (line 88) | func assertOutputs( type BufferWithLocking (line 113) | type BufferWithLocking struct method Write (line 120) | func (s *BufferWithLocking) Write(p []byte) (n int, err error) { method String (line 129) | func (s *BufferWithLocking) String() string { FILE: internal/tf/source.go constant matchCount (line 27) | matchCount = 2 type Source (line 30) | type Source struct method String (line 47) | func (src Source) String() string { method EncodeSourceVersion (line 58) | func (src Source) EncodeSourceVersion(l log.Logger) (string, error) { method WriteVersionFile (line 114) | func (src Source) WriteVersionFile(l log.Logger) error { function NewSource (line 159) | func NewSource(l log.Logger, source string, downloadDir string, workingD... function ToSourceURL (line 201) | func ToSourceURL(source string, workingDir string) (*url.URL, error) { function normalizeSourceURL (line 218) | func normalizeSourceURL(source string, workingDir string) (string, error) { function parseSourceURL (line 248) | func parseSourceURL(source string) (*url.URL, error) { function IsLocalSource (line 274) | func IsLocalSource(sourceURL *url.URL) bool { function SplitSourceURL (line 282) | func SplitSourceURL(l log.Logger, sourceURL *url.URL) (*url.URL, string,... function encodeSourceName (line 315) | func encodeSourceName(sourceURL *url.URL) (string, error) { function getForcedGetter (line 330) | func getForcedGetter(sourceURL string) (string, string) { FILE: internal/tf/source_test.go function TestSplitSourceUrl (line 16) | func TestSplitSourceUrl(t *testing.T) { function TestToSourceUrl (line 62) | func TestToSourceUrl(t *testing.T) { function TestRegressionSupportForGitRemoteCodecommit (line 94) | func TestRegressionSupportForGitRemoteCodecommit(t *testing.T) { FILE: internal/tf/tf.go constant CommandNameInit (line 16) | CommandNameInit = "init" constant CommandNameInitFromModule (line 17) | CommandNameInitFromModule = "init-from-module" constant CommandNameImport (line 18) | CommandNameImport = "import" constant CommandNamePlan (line 19) | CommandNamePlan = "plan" constant CommandNameApply (line 20) | CommandNameApply = "apply" constant CommandNameDestroy (line 21) | CommandNameDestroy = "destroy" constant CommandNameValidate (line 22) | CommandNameValidate = "validate" constant CommandNameOutput (line 23) | CommandNameOutput = "output" constant CommandNameProviders (line 24) | CommandNameProviders = "providers" constant CommandNameState (line 25) | CommandNameState = "state" constant CommandNameLock (line 26) | CommandNameLock = "lock" constant CommandNameGet (line 27) | CommandNameGet = "get" constant CommandNameGraph (line 28) | CommandNameGraph = "graph" constant CommandNameTaint (line 29) | CommandNameTaint = "taint" constant CommandNameUntaint (line 30) | CommandNameUntaint = "untaint" constant CommandNameConsole (line 31) | CommandNameConsole = "console" constant CommandNameForceUnlock (line 32) | CommandNameForceUnlock = "force-unlock" constant CommandNameShow (line 33) | CommandNameShow = "show" constant CommandNameVersion (line 34) | CommandNameVersion = "version" constant CommandNameFmt (line 35) | CommandNameFmt = "fmt" constant CommandNameLogin (line 36) | CommandNameLogin = "login" constant CommandNameLogout (line 37) | CommandNameLogout = "logout" constant CommandNameMetadate (line 38) | CommandNameMetadate = "metadata" constant CommandNamePull (line 39) | CommandNamePull = "pull" constant CommandNamePush (line 40) | CommandNamePush = "push" constant CommandNameRefresh (line 41) | CommandNameRefresh = "refresh" constant CommandNameTest (line 42) | CommandNameTest = "test" constant CommandNameWorkspace (line 43) | CommandNameWorkspace = "workspace" constant CommandNameQuery (line 44) | CommandNameQuery = "query" constant CommandNameEnv (line 48) | CommandNameEnv = "env" constant FlagNameDetailedExitCode (line 52) | FlagNameDetailedExitCode = "-detailed-exitcode" constant FlagNameHelpLong (line 53) | FlagNameHelpLong = "-help" constant FlagNameHelpShort (line 54) | FlagNameHelpShort = "-h" constant FlagNameVersion (line 55) | FlagNameVersion = "-version" constant FlagNameJSON (line 56) | FlagNameJSON = "-json" constant FlagNameNoColor (line 57) | FlagNameNoColor = "-no-color" constant FlagNameDestroy (line 59) | FlagNameDestroy = "-destroy" constant FlagNamePlatform (line 62) | FlagNamePlatform = "-platform" constant EnvNameTFCLIConfigFile (line 64) | EnvNameTFCLIConfigFile = "TF_CLI_CONFIG_FILE" constant EnvNameTFPluginCacheDir (line 65) | EnvNameTFPluginCacheDir = "TF_PLUGIN_CACHE_DIR" constant EnvNameTFTokenFmt (line 66) | EnvNameTFTokenFmt = "TF_TOKEN_%s" constant EnvNameTFVarFmt (line 67) | EnvNameTFVarFmt = "TF_VAR_%s" constant DefaultTFDataDir (line 69) | DefaultTFDataDir = ".terraform" constant TerraformLockFile (line 70) | TerraformLockFile = ".terraform.lock.hcl" constant TerraformPlanFile (line 72) | TerraformPlanFile = "tfplan.tfplan" constant TerraformPlanJSONFile (line 73) | TerraformPlanJSONFile = "tfplan.json" function ModuleVariables (line 137) | func ModuleVariables(modulePath string) ([]string, []string, error) { FILE: internal/tf/tf_test.go function TestModuleVariablesWithProviderFunctions (line 16) | func TestModuleVariablesWithProviderFunctions(t *testing.T) { FILE: internal/tfimpl/tfimpl.go type Type (line 5) | type Type constant Terraform (line 9) | Terraform Type = "terraform" constant OpenTofu (line 11) | OpenTofu Type = "tofu" constant Unknown (line 13) | Unknown Type = "unknown" FILE: internal/tflint/tflint.go type TFLintOptions (line 22) | type TFLintOptions struct constant tfVarPrefix (line 33) | tfVarPrefix = "TF_VAR_" constant argVarPrefix (line 34) | argVarPrefix = "-var=" constant argVarFilePrefix (line 35) | argVarFilePrefix = "-var-file=" constant tfExternalTFLint (line 36) | tfExternalTFLint = "--terragrunt-external-tflint" function RunTflintWithOpts (line 40) | func RunTflintWithOpts(ctx context.Context, l log.Logger, opts *TFLintOp... function InputsToTflintVar (line 109) | func InputsToTflintVar(inputs map[string]any) ([]string, error) { type ErrorRunningTflint (line 127) | type ErrorRunningTflint struct method Error (line 132) | func (err ErrorRunningTflint) Error() string { method Unwrap (line 140) | func (err ErrorRunningTflint) Unwrap() error { type IssuesFound (line 144) | type IssuesFound struct method Error (line 146) | func (err IssuesFound) Error() string { type UnknownError (line 150) | type UnknownError struct method Error (line 154) | func (err UnknownError) Error() string { type ConfigNotFound (line 158) | type ConfigNotFound struct method Error (line 162) | func (err ConfigNotFound) Error() string { function tfArgumentsToTflintVar (line 167) | func tfArgumentsToTflintVar(l log.Logger, hook *runcfg.Hook, function findTflintConfigInProject (line 240) | func findTflintConfigInProject(l log.Logger, opts *TFLintOptions) (strin... function tflintConfigFilePath (line 275) | func tflintConfigFilePath(l log.Logger, opts *TFLintOptions, arguments [... FILE: internal/tflint/tflint_test.go function TestInputsToTflintVar (line 11) | func TestInputsToTflintVar(t *testing.T) { FILE: internal/tips/errors.go type InvalidTipNameError (line 8) | type InvalidTipNameError struct method Error (line 20) | func (err InvalidTipNameError) Error() string { method Is (line 24) | func (err InvalidTipNameError) Is(target error) bool { function NewInvalidTipNameError (line 13) | func NewInvalidTipNameError(requestedName string, allowedNames []string)... FILE: internal/tips/tip.go type Tip (line 16) | type Tip struct method Evaluate (line 31) | func (tip *Tip) Evaluate(l log.Logger) { method Disable (line 42) | func (tip *Tip) Disable() { method isDisabled (line 46) | func (tip *Tip) isDisabled() bool { type Tips (line 28) | type Tips method Names (line 51) | func (t Tips) Names() []string { method Find (line 68) | func (t Tips) Find(name string) *Tip { method DisableAll (line 83) | func (t Tips) DisableAll() { method DisableTip (line 94) | func (t Tips) DisableTip(name string) error { FILE: internal/tips/tip_test.go function TestTipEvaluate (line 16) | func TestTipEvaluate(t *testing.T) { function TestTipEvaluateWithNilLogger (line 35) | func TestTipEvaluateWithNilLogger(t *testing.T) { function TestTipEvaluateOnNilTip (line 47) | func TestTipEvaluateOnNilTip(t *testing.T) { function TestTipDisable (line 58) | func TestTipDisable(t *testing.T) { function TestTipOnceShowEnsuresTipShownOnlyOnce (line 74) | func TestTipOnceShowEnsuresTipShownOnlyOnce(t *testing.T) { function TestTipsDisableAll (line 94) | func TestTipsDisableAll(t *testing.T) { function TestTipsDisableTip (line 109) | func TestTipsDisableTip(t *testing.T) { function TestTipsDisableTipInvalidName (line 127) | func TestTipsDisableTipInvalidName(t *testing.T) { function TestTipsFind (line 143) | func TestTipsFind(t *testing.T) { function TestTipsFindNonExistent (line 153) | func TestTipsFindNonExistent(t *testing.T) { function TestTipsNames (line 162) | func TestTipsNames(t *testing.T) { function TestNewTips (line 172) | func TestNewTips(t *testing.T) { function newTestLogger (line 185) | func newTestLogger() (log.Logger, *bytes.Buffer) { FILE: internal/tips/tips.go constant DebuggingDocs (line 5) | DebuggingDocs = "debugging-docs" function NewTips (line 17) | func NewTips() Tips { FILE: internal/util/collections.go function MatchesAny (line 10) | func MatchesAny(regExps []string, s string) bool { function ListContainsSublist (line 21) | func ListContainsSublist[S ~[]E, E comparable](list, sublist S) bool { function ListHasPrefix (line 41) | func ListHasPrefix[S ~[]E, E comparable](list, prefix S) bool { function RemoveDuplicates (line 55) | func RemoveDuplicates[S ~[]E, E cmp.Ordered](list S) S { function MergeSlices (line 64) | func MergeSlices[S ~[]E, E cmp.Ordered](slicesToMerge ...S) S { function RemoveDuplicatesKeepLast (line 77) | func RemoveDuplicatesKeepLast[S ~[]E, E comparable](list S) S { function FirstNonEmpty (line 101) | func FirstNonEmpty[S ~[]E, E comparable](list S) E { function SplitUrls (line 115) | func SplitUrls(s, sep string) []string { FILE: internal/util/collections_test.go function TestMatchesAny (line 12) | func TestMatchesAny(t *testing.T) { function TestListContainsElement (line 47) | func TestListContainsElement(t *testing.T) { function TestListEquals (line 73) | func TestListEquals(t *testing.T) { function TestListContainsSublist (line 101) | func TestListContainsSublist(t *testing.T) { function TestListHasPrefix (line 142) | func TestListHasPrefix(t *testing.T) { function TestRemoveDuplicates (line 173) | func TestRemoveDuplicates(t *testing.T) { function TestRemoveDuplicatesKeepLast (line 196) | func TestRemoveDuplicatesKeepLast(t *testing.T) { function TestMergeSlices (line 220) | func TestMergeSlices(t *testing.T) { FILE: internal/util/datetime.go function ParseTimestamp (line 10) | func ParseTimestamp(ts string) (time.Time, error) { FILE: internal/util/datetime_test.go function TestParseTimestamp (line 13) | func TestParseTimestamp(t *testing.T) { FILE: internal/util/dirs.go function DefaultWorkingAndDownloadDirs (line 9) | func DefaultWorkingAndDownloadDirs(terragruntConfigPath string) (string,... FILE: internal/util/file.go constant TerraformLockFile (line 27) | TerraformLockFile = ".terraform.lock.hcl" constant TerragruntCacheDir (line 28) | TerragruntCacheDir = ".terragrunt-cache" constant TerraformCacheDir (line 29) | TerraformCacheDir = ".terraform" constant GitDir (line 30) | GitDir = ".git" constant DefaultBoilerplateDir (line 31) | DefaultBoilerplateDir = ".boilerplate" constant ChecksumReadBlock (line 32) | ChecksumReadBlock = 8192 function FileOrData (line 37) | func FileOrData(maybePath string) (string, error) { function FileExists (line 60) | func FileExists(path string) bool { function FileNotExists (line 66) | func FileNotExists(path string) bool { function EnsureDirectory (line 72) | func EnsureDirectory(path string) error { function CanonicalPath (line 88) | func CanonicalPath(path string, basePath string) (string, error) { function Grep (line 101) | func Grep(regex *regexp.Regexp, glob string) (bool, error) { function FindTFFiles (line 129) | func FindTFFiles(rootPath string) ([]string, error) { function RegexFoundInTFFiles (line 152) | func RegexFoundInTFFiles(workingDir string, pattern *regexp.Regexp) (boo... function DirContainsTFFiles (line 185) | func DirContainsTFFiles(dirPath string) (bool, error) { function IsTFFile (line 209) | func IsTFFile(path string) bool { function IsDir (line 227) | func IsDir(path string) bool { function IsFile (line 233) | func IsFile(path string) bool { function GetPathRelativeTo (line 239) | func GetPathRelativeTo(path string, basePath string) (string, error) { function ReadFileAsString (line 257) | func ReadFileAsString(path string) (string, error) { function listContainsElementWithPrefix (line 266) | func listContainsElementWithPrefix(list []string, elementPrefix string) ... function pathContainsPrefix (line 276) | func pathContainsPrefix(path string, prefixes []string) bool { function expandGlobPath (line 287) | func expandGlobPath(source, absoluteGlobPath string) ([]string, error) { function CopyFolderContents (line 323) | func CopyFolderContents( function CopyFolderContentsWithFilter (line 386) | func CopyFolderContentsWithFilter(l log.Logger, source, destination, man... function CopyFolderToTemp (line 469) | func CopyFolderToTemp(source string, tempPrefix string, filter func(path... function IsSymLink (line 484) | func IsSymLink(path string) bool { function TerragruntExcludes (line 489) | func TerragruntExcludes(path string) bool { function CopyFile (line 506) | func CopyFile(source string, destination string) error { function WriteFileWithSamePermissions (line 517) | func WriteFileWithSamePermissions(source string, destination string, con... function ContainsPath (line 537) | func ContainsPath(path, subpath string) bool { function HasPathPrefix (line 548) | func HasPathPrefix(path, prefix string) bool { function JoinTerraformModulePath (line 559) | func JoinTerraformModulePath(modulesFolder string, path string) string { type fileManifest (line 589) | type fileManifest struct method Clean (line 605) | func (manifest *fileManifest) Clean(l log.Logger) error { method clean (line 610) | func (manifest *fileManifest) clean(l log.Logger, manifestPath string)... method Create (line 662) | func (manifest *fileManifest) Create() error { method AddFile (line 677) | func (manifest *fileManifest) AddFile(path string) error { method AddDirectory (line 682) | func (manifest *fileManifest) AddDirectory(path string) error { method Close (line 687) | func (manifest *fileManifest) Close() error { type fileManifestEntry (line 599) | type fileManifestEntry struct function NewFileManifest (line 691) | func NewFileManifest(manifestFolder string, manifestFile string) *fileMa... type PathIsNotDirectory (line 698) | type PathIsNotDirectory struct method Error (line 702) | func (err PathIsNotDirectory) Error() string { type PathIsNotFile (line 707) | type PathIsNotFile struct method Error (line 711) | func (err PathIsNotFile) Error() string { function ListTfFiles (line 716) | func ListTfFiles(directoryPath string, walkWithSymlinks bool) ([]string,... function IsDirectoryEmpty (line 740) | func IsDirectoryEmpty(dirPath string) (bool, error) { function GetCacheDir (line 759) | func GetCacheDir() (string, error) { function GetTempDir (line 777) | func GetTempDir() (string, error) { function ExcludeFiltersFromFile (line 793) | func ExcludeFiltersFromFile(baseDir, filename string) ([]string, error) { function GetFiltersFromFile (line 826) | func GetFiltersFromFile(baseDir, filename string) ([]string, error) { function MatchSha256Checksum (line 859) | func MatchSha256Checksum(file, filename []byte) []byte { function FileSHA256 (line 878) | func FileSHA256(filePath string) ([]byte, error) { type readerFunc (line 907) | type readerFunc method Read (line 909) | func (rf readerFunc) Read(data []byte) (int, error) { return rf(data) } type writerFunc (line 912) | type writerFunc method Write (line 914) | func (wf writerFunc) Write(data []byte) (int, error) { return wf(data) } function Copy (line 917) | func Copy(ctx context.Context, dst io.Writer, src io.Reader) (int64, err... function evalRealPathForWalkDir (line 948) | func evalRealPathForWalkDir(currentPath string) (string, bool, error) { function WalkDirWithSymlinks (line 967) | func WalkDirWithSymlinks(root string, externalWalkFn fs.WalkDirFunc) err... function SanitizePath (line 1050) | func SanitizePath(baseDir string, file string) (string, error) { function RelPathForLog (line 1085) | func RelPathForLog(basePath, targetPath string, showAbsPath bool) string { function ResolvePath (line 1109) | func ResolvePath(path string) string { function MoveFile (line 1121) | func MoveFile(source string, destination string) error { function SkipDirIfIgnorable (line 1140) | func SkipDirIfIgnorable(dir string) error { FILE: internal/util/file_test.go function TestGetPathRelativeTo (line 21) | func TestGetPathRelativeTo(t *testing.T) { function TestCanonicalPath (line 50) | func TestCanonicalPath(t *testing.T) { function TestPathContainsHiddenFileOrFolder (line 83) | func TestPathContainsHiddenFileOrFolder(t *testing.T) { function TestJoinTerraformModulePath (line 117) | func TestJoinTerraformModulePath(t *testing.T) { function TestFileManifest (line 151) | func TestFileManifest(t *testing.T) { function TestContainsPath (line 195) | func TestContainsPath(t *testing.T) { function TestHasPathPrefix (line 228) | func TestHasPathPrefix(t *testing.T) { function TestIncludeInCopy (line 261) | func TestIncludeInCopy(t *testing.T) { function TestExcludeFromCopy (line 308) | func TestExcludeFromCopy(t *testing.T) { function TestExcludeIncludeBehaviourPriority (line 356) | func TestExcludeIncludeBehaviourPriority(t *testing.T) { function TestEmptyDir (line 399) | func TestEmptyDir(t *testing.T) { function TestWalkWithSimpleSymlinks (line 421) | func TestWalkWithSimpleSymlinks(t *testing.T) { function TestWalkWithCircularSymlinks (line 497) | func TestWalkWithCircularSymlinks(t *testing.T) { function TestWalkDirWithSymlinksErrors (line 582) | func TestWalkDirWithSymlinksErrors(t *testing.T) { function Test_sanitizePath (line 601) | func Test_sanitizePath(t *testing.T) { function TestMoveFile (line 678) | func TestMoveFile(t *testing.T) { function TestRelPathForLog (line 696) | func TestRelPathForLog(t *testing.T) { FILE: internal/util/file_tofu_test.go function TestIsTFFile (line 19) | func TestIsTFFile(t *testing.T) { function TestDirContainsTFFiles (line 89) | func TestDirContainsTFFiles(t *testing.T) { function TestFindTFFiles (line 186) | func TestFindTFFiles(t *testing.T) { function TestRegexFoundInTFFiles (line 286) | func TestRegexFoundInTFFiles(t *testing.T) { function TestRegexFoundInTFFilesErrorHandling (line 444) | func TestRegexFoundInTFFilesErrorHandling(t *testing.T) { function TestListTfFiles (line 484) | func TestListTfFiles(t *testing.T) { function TestListTfFilesWithSymlinks (line 567) | func TestListTfFilesWithSymlinks(t *testing.T) { function BenchmarkIsTFFile (line 595) | func BenchmarkIsTFFile(b *testing.B) { function BenchmarkDirContainsTFFiles (line 619) | func BenchmarkDirContainsTFFiles(b *testing.B) { FILE: internal/util/hash.go constant sha256InputSize (line 12) | sha256InputSize = 32 function EncodeBase64Sha1 (line 16) | func EncodeBase64Sha1(str string) string { function GenerateRandomSha256 (line 21) | func GenerateRandomSha256() (string, error) { FILE: internal/util/jsons.go function AsTerraformEnvVarJSONValue (line 22) | func AsTerraformEnvVarJSONValue(value any) (string, error) { function escapeInterpolationPatternsInValue (line 55) | func escapeInterpolationPatternsInValue(value any, depth int) (any, erro... function EscapeInterpolationInString (line 135) | func EscapeInterpolationInString(s string) string { FILE: internal/util/jsons_test.go function TestAsTerraformEnvVarJsonValue (line 13) | func TestAsTerraformEnvVarJsonValue(t *testing.T) { function TestAsTerraformEnvVarJsonValueDepthOverflow (line 57) | func TestAsTerraformEnvVarJsonValueDepthOverflow(t *testing.T) { function buildNestedMap (line 69) | func buildNestedMap(depth int) map[string]any { function TestEscapeInterpolationInString (line 77) | func TestEscapeInterpolationInString(t *testing.T) { FILE: internal/util/lockfile.go type Lockfile (line 10) | type Lockfile struct method Unlock (line 20) | func (lockfile *Lockfile) Unlock() error { method TryLock (line 38) | func (lockfile *Lockfile) TryLock() error { function NewLockfile (line 14) | func NewLockfile(filename string) *Lockfile { FILE: internal/util/locks.go type KeyLocks (line 8) | type KeyLocks struct method getOrCreateLock (line 21) | func (kl *KeyLocks) getOrCreateLock(key string) *sync.Mutex { method Lock (line 35) | func (kl *KeyLocks) Lock(key string) { method Unlock (line 41) | func (kl *KeyLocks) Unlock(key string) { function NewKeyLocks (line 14) | func NewKeyLocks() *KeyLocks { FILE: internal/util/locks_test.go function TestKeyLocksBasic (line 12) | func TestKeyLocksBasic(t *testing.T) { function TestKeyLocksConcurrentAccess (line 31) | func TestKeyLocksConcurrentAccess(t *testing.T) { function TestKeyLocksUnlockWithoutLock (line 63) | func TestKeyLocksUnlockWithoutLock(t *testing.T) { function TestKeyLocksLockUnlockStressWithSharedKey (line 74) | func TestKeyLocksLockUnlockStressWithSharedKey(t *testing.T) { FILE: internal/util/random.go constant mSecond (line 10) | mSecond = 1000 function GetRandomTime (line 17) | func GetRandomTime(lowerBound, upperBound time.Duration) time.Duration { function random (line 46) | func random(min int, max int) int { constant Base62Chars (line 50) | Base62Chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstu... constant UniqueIDLength (line 51) | UniqueIDLength = 6 function UniqueID (line 58) | func UniqueID() string { FILE: internal/util/random_test.go function TestGetRandomTime (line 11) | func TestGetRandomTime(t *testing.T) { FILE: internal/util/reflect.go function KindOf (line 9) | func KindOf(value any) reflect.Kind { function MustWalkTerraformOutput (line 36) | func MustWalkTerraformOutput(value any, path ...string) any { FILE: internal/util/reflect_test.go function TestKindOf (line 13) | func TestKindOf(t *testing.T) { function TestMustWalkTerraformOutput (line 42) | func TestMustWalkTerraformOutput(t *testing.T) { FILE: internal/util/retry.go function DoWithRetry (line 15) | func DoWithRetry(ctx context.Context, actionDescription string, maxRetri... type MaxRetriesExceeded (line 48) | type MaxRetriesExceeded struct method Error (line 53) | func (err MaxRetriesExceeded) Error() string { type FatalError (line 58) | type FatalError struct method Error (line 62) | func (err FatalError) Error() string { method Unwrap (line 66) | func (err FatalError) Unwrap() error { FILE: internal/util/shell.go function IsCommandExecutable (line 16) | func IsCommandExecutable(ctx context.Context, command string, args ...st... type CmdOutput (line 34) | type CmdOutput struct function GetExitCode (line 42) | func GetExitCode(err error) (int, error) { type ProcessExecutionError (line 75) | type ProcessExecutionError struct method Error (line 86) | func (err ProcessExecutionError) Error() string { //nolint:gocritic method ExitStatus (line 108) | func (err ProcessExecutionError) ExitStatus() (int, error) { //nolint:... method Unwrap (line 112) | func (err ProcessExecutionError) Unwrap() error { //nolint:gocritic FILE: internal/util/shell_test.go function TestExistingCommand (line 10) | func TestExistingCommand(t *testing.T) { function TestNotExistingCommand (line 16) | func TestNotExistingCommand(t *testing.T) { FILE: internal/util/sync_writer.go type SyncWriter (line 11) | type SyncWriter struct method Write (line 22) | func (sw *SyncWriter) Write(p []byte) (int, error) { function NewSyncWriter (line 17) | func NewSyncWriter(w io.Writer) *SyncWriter { FILE: internal/util/trap_writer.go type TrapWriter (line 11) | type TrapWriter struct method Flush (line 24) | func (trap *TrapWriter) Flush() error { method Write (line 35) | func (trap *TrapWriter) Write(d []byte) (int, error) { function NewTrapWriter (line 17) | func NewTrapWriter(writer io.Writer) *TrapWriter { FILE: internal/util/writer_notifier.go type writerNotifier (line 8) | type writerNotifier struct method Write (line 22) | func (notifier *writerNotifier) Write(p []byte) (int, error) { function WriterNotifier (line 15) | func WriterNotifier(writer io.Writer, notifyFn func(p []byte)) io.Writer { FILE: internal/vfs/vfs.go function NewOSFS (line 25) | func NewOSFS() FS { function NewMemMapFS (line 30) | func NewMemMapFS() FS { function FileExists (line 37) | func FileExists(fs FS, path string) (bool, error) { function WriteFile (line 51) | func WriteFile(fs FS, filename string, data []byte, perm os.FileMode) er... function ReadFile (line 56) | func ReadFile(fs FS, filename string) ([]byte, error) { function Symlink (line 62) | func Symlink(fs FS, oldname, newname string) error { type ZipDecompressor (line 72) | type ZipDecompressor struct method Unzip (line 110) | func (z *ZipDecompressor) Unzip(l log.Logger, fs FS, dst, src string, ... method extractZipFile (line 199) | func (z *ZipDecompressor) extractZipFile(l log.Logger, fs FS, dst stri... method extractRegularFile (line 274) | func (z *ZipDecompressor) extractRegularFile( type ZipDecompressorOption (line 80) | type ZipDecompressorOption function WithFileSizeLimit (line 84) | func WithFileSizeLimit(limit int64) ZipDecompressorOption { function WithFilesLimit (line 92) | func WithFilesLimit(limit int) ZipDecompressorOption { function NewZipDecompressor (line 99) | func NewZipDecompressor(opts ...ZipDecompressorOption) *ZipDecompressor { function containsDotDot (line 173) | func containsDotDot(v string) bool { function sanitizeZipPath (line 184) | func sanitizeZipPath(dst, name string) (string, error) { function validateSymlinkTarget (line 223) | func validateSymlinkTarget(dst, linkPath, target string) error { function extractSymlink (line 242) | func extractSymlink(l log.Logger, fs FS, dst, destPath string, zipFile *... type limitedReader (line 339) | type limitedReader struct method Read (line 344) | func (r *limitedReader) Read(p []byte) (int, error) { function applyUmask (line 360) | func applyUmask(mode, umask os.FileMode) os.FileMode { FILE: internal/vfs/vfs_test.go function TestNewOSFS (line 17) | func TestNewOSFS(t *testing.T) { function TestNewMemMapFS (line 27) | func TestNewMemMapFS(t *testing.T) { function TestFileExists (line 37) | func TestFileExists(t *testing.T) { function TestWriteFile (line 91) | func TestWriteFile(t *testing.T) { function TestReadFile (line 143) | func TestReadFile(t *testing.T) { function TestSymlink (line 170) | func TestSymlink(t *testing.T) { function TestUnzip (line 218) | func TestUnzip(t *testing.T) { function TestUnzipWithSymlinks (line 422) | func TestUnzipWithSymlinks(t *testing.T) { function createZipArchive (line 448) | func createZipArchive(t *testing.T, files map[string][]byte) []byte { function createZipArchiveWithDirs (line 469) | func createZipArchiveWithDirs(t *testing.T, files map[string][]byte) []b... function createZipArchiveUnsafe (line 497) | func createZipArchiveUnsafe(t *testing.T, files map[string][]byte) []byte { function createZipArchiveWithMode (line 523) | func createZipArchiveWithMode(t *testing.T, name string, content []byte,... function createZipArchiveWithSymlink (line 548) | func createZipArchiveWithSymlink(t *testing.T, targetName string, target... function TestContainsDotDot (line 584) | func TestContainsDotDot(t *testing.T) { function TestUnzipFilesLimit (line 656) | func TestUnzipFilesLimit(t *testing.T) { function TestUnzipFileSizeLimit (line 714) | func TestUnzipFileSizeLimit(t *testing.T) { function TestUnzipSymlinkEscape (line 786) | func TestUnzipSymlinkEscape(t *testing.T) { function createZipArchiveWithNestedSymlink (line 866) | func createZipArchiveWithNestedSymlink(t *testing.T) []byte { FILE: internal/view/diagnostic/diagnostic.go type Diagnostics (line 9) | type Diagnostics method Contains (line 11) | func (diags *Diagnostics) Contains(find *Diagnostic) bool { type Diagnostic (line 21) | type Diagnostic struct function NewDiagnostic (line 29) | func NewDiagnostic(file *hcl.File, hclDiag *hcl.Diagnostic) *Diagnostic { FILE: internal/view/diagnostic/expression_value.go constant Sensitive (line 14) | Sensitive = valueMark("Sensitive") type valueMark (line 18) | type valueMark method GoString (line 20) | func (m valueMark) GoString() string { type ExpressionValue (line 25) | type ExpressionValue struct function DescribeExpressionValues (line 30) | func DescribeExpressionValues(hclDiag *hcl.Diagnostic) []ExpressionValue { function traversalStr (line 97) | func traversalStr(traversal hcl.Traversal) string { function valueStr (line 124) | func valueStr(val cty.Value) string { FILE: internal/view/diagnostic/extra.go function ExtraInfo (line 5) | func ExtraInfo[T any](diag *hcl.Diagnostic) T { function ExtraInfoNext (line 16) | func ExtraInfoNext[T any](previous any) T { type DiagnosticExtraUnwrapper (line 43) | type DiagnosticExtraUnwrapper interface type DiagnosticExtraBecauseUnknown (line 48) | type DiagnosticExtraBecauseUnknown interface function DiagnosticCausedByUnknown (line 53) | func DiagnosticCausedByUnknown(diag *hcl.Diagnostic) bool { type DiagnosticExtraBecauseSensitive (line 63) | type DiagnosticExtraBecauseSensitive interface function DiagnosticCausedBySensitive (line 68) | func DiagnosticCausedBySensitive(diag *hcl.Diagnostic) bool { FILE: internal/view/diagnostic/function.go type FunctionParam (line 14) | type FunctionParam struct function DescribeFunctionParam (line 25) | func DescribeFunctionParam(p *function.Parameter) FunctionParam { type Function (line 41) | type Function struct function DescribeFunction (line 56) | func DescribeFunction(name string, f function.Function) *Function { type FunctionCall (line 93) | type FunctionCall struct function DescribeFunctionCall (line 101) | func DescribeFunctionCall(hclDiag *hcl.Diagnostic) *FunctionCall { FILE: internal/view/diagnostic/range.go type Pos (line 6) | type Pos struct type Range (line 18) | type Range struct method String (line 24) | func (rng Range) String() string { FILE: internal/view/diagnostic/servity.go constant DiagnosticSeverityUnknown (line 11) | DiagnosticSeverityUnknown = "unknown" constant DiagnosticSeverityError (line 12) | DiagnosticSeverityError = "error" constant DiagnosticSeverityWarning (line 13) | DiagnosticSeverityWarning = "warning" type DiagnosticSeverity (line 16) | type DiagnosticSeverity method String (line 18) | func (severity DiagnosticSeverity) String() string { method MarshalJSON (line 30) | func (severity DiagnosticSeverity) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 34) | func (severity *DiagnosticSeverity) UnmarshalJSON(val []byte) error { FILE: internal/view/diagnostic/snippet.go type Snippet (line 12) | type Snippet struct function NewSnippet (line 35) | func NewSnippet(file *hcl.File, hclDiag *hcl.Diagnostic, highlightRange ... FILE: internal/view/human_render.go constant defaultWidth (line 19) | defaultWidth = 78 type HumanRender (line 21) | type HumanRender struct method ShowConfigPath (line 44) | func (render *HumanRender) ShowConfigPath(filenames []string) (string,... method Diagnostics (line 55) | func (render *HumanRender) Diagnostics(diags diagnostic.Diagnostics) (... method Diagnostic (line 74) | func (render *HumanRender) Diagnostic(diag *diagnostic.Diagnostic) (st... method SourceSnippets (line 176) | func (render *HumanRender) SourceSnippets(diag *diagnostic.Diagnostic)... function NewHumanRender (line 26) | func NewHumanRender(disableColor bool) Render { FILE: internal/view/json_render.go type JSONRender (line 10) | type JSONRender struct method Diagnostics (line 16) | func (render *JSONRender) Diagnostics(diags diagnostic.Diagnostics) (s... method ShowConfigPath (line 20) | func (render *JSONRender) ShowConfigPath(filenames []string) (string, ... method toJSON (line 24) | func (render *JSONRender) toJSON(val any) (string, error) { function NewJSONRender (line 12) | func NewJSONRender() Render { FILE: internal/view/writer.go type Render (line 12) | type Render interface type Writer (line 21) | type Writer struct method Diagnostics (line 33) | func (writer *Writer) Diagnostics(diags diagnostic.Diagnostics) error { method ShowConfigPath (line 42) | func (writer *Writer) ShowConfigPath(diags diagnostic.Diagnostics) err... method output (line 59) | func (writer *Writer) output(output string) error { function NewWriter (line 26) | func NewWriter(writer io.Writer, render Render) *Writer { FILE: internal/worker/worker.go type Task (line 30) | type Task type Pool (line 33) | type Pool struct method Start (line 59) | func (wp *Pool) Start() { method appendError (line 81) | func (wp *Pool) appendError(err error) { method Submit (line 92) | func (wp *Pool) Submit(task Task) { method Wait (line 124) | func (wp *Pool) Wait() error { method Stop (line 137) | func (wp *Pool) Stop() { method GracefulStop (line 156) | func (wp *Pool) GracefulStop() error { method IsRunning (line 175) | func (wp *Pool) IsRunning() bool { method IsStopping (line 183) | func (wp *Pool) IsStopping() bool { function NewWorkerPool (line 45) | func NewWorkerPool(maxWorkers int) *Pool { FILE: internal/worker/worker_test.go function TestAllTasksCompleteWithoutErrors (line 13) | func TestAllTasksCompleteWithoutErrors(t *testing.T) { function TestSubmitLessAllTasksCompleteWithoutErrors (line 38) | func TestSubmitLessAllTasksCompleteWithoutErrors(t *testing.T) { function TestSomeTasksReturnErrors (line 62) | func TestSomeTasksReturnErrors(t *testing.T) { function TestStopAndRestart (line 95) | func TestStopAndRestart(t *testing.T) { function TestParallelSubmitsAndWaits (line 136) | func TestParallelSubmitsAndWaits(t *testing.T) { function TestValidateParallelSubmits (line 180) | func TestValidateParallelSubmits(t *testing.T) { FILE: internal/worktrees/worktrees.go type Worktrees (line 26) | type Worktrees struct method WorkingDir (line 49) | func (w *Worktrees) WorkingDir(ctx context.Context, worktreePath strin... method DisplayPath (line 71) | func (w *Worktrees) DisplayPath(worktreePath string) string { method Cleanup (line 92) | func (w *Worktrees) Cleanup(ctx context.Context, l log.Logger) error { method Stacks (line 163) | func (w *Worktrees) Stacks() StackDiff { type WorktreePair (line 34) | type WorktreePair struct method Expand (line 242) | func (wp *WorktreePair) Expand() (filter.Filters, filter.Filters, erro... type Worktree (line 42) | type Worktree struct type StackDiff (line 146) | type StackDiff struct type StackDiffChangedPair (line 152) | type StackDiffChangedPair struct function NewWorktrees (line 317) | func NewWorktrees( function expandDiffPaths (line 475) | func expandDiffPaths(paths []string, toPath string, primaryExprs, fallba... function recordDiffTelemetry (line 515) | func recordDiffTelemetry(ctx context.Context, diffs *git.Diffs) { function createGitWorktrees (line 531) | func createGitWorktrees( function sanitizeRef (line 592) | func sanitizeRef(ref string) string { FILE: internal/worktrees/worktrees_test.go function TestNewWorktrees (line 25) | func TestNewWorktrees(t *testing.T) { function TestNewWorktreesWithInvalidReference (line 87) | func TestNewWorktreesWithInvalidReference(t *testing.T) { function TestExpressionExpansion (line 138) | func TestExpressionExpansion(t *testing.T) { function TestExpansionAttributeReadingFilters (line 316) | func TestExpansionAttributeReadingFilters(t *testing.T) { function TestExpandWithUnitDirectoryDetection (line 462) | func TestExpandWithUnitDirectoryDetection(t *testing.T) { function TestWorktreeCleanup (line 689) | func TestWorktreeCleanup(t *testing.T) { FILE: internal/writer/writer.go type Writers (line 8) | type Writers struct type writerUnwrapper (line 21) | type writerUnwrapper interface type OriginalWriter (line 29) | type OriginalWriter struct method Write (line 39) | func (ow *OriginalWriter) Write(p []byte) (int, error) { method Unwrap (line 44) | func (ow *OriginalWriter) Unwrap() io.Writer { function NewOriginalWriter (line 34) | func NewOriginalWriter(w io.Writer) *OriginalWriter { type WrappedWriter (line 51) | type WrappedWriter struct method Write (line 66) | func (ww *WrappedWriter) Write(p []byte) (int, error) { method Unwrap (line 71) | func (ww *WrappedWriter) Unwrap() io.Writer { function NewWrappedWriter (line 58) | func NewWrappedWriter(wrapped, original io.Writer) *WrappedWriter { function ExtractOriginalWriter (line 78) | func ExtractOriginalWriter(w io.Writer) io.Writer { FILE: main.go function main (line 19) | func main() { function checkForErrorsAndExit (line 60) | func checkForErrorsAndExit(l log.Logger, exitCode int) func(error) { function setupContext (line 86) | func setupContext(l log.Logger, exitCode *tf.DetailedExitCodeMap) contex... FILE: pkg/config/cache_test.go constant testCacheName (line 11) | testCacheName = "TerragruntConfig" function TestTerragruntConfigCacheCreation (line 13) | func TestTerragruntConfigCacheCreation(t *testing.T) { function TestTerragruntConfigCacheOperation (line 24) | func TestTerragruntConfigCacheOperation(t *testing.T) { FILE: pkg/config/catalog.go constant rootConfigFmt (line 19) | rootConfigFmt = ` constant hclBlockRegExprFmt (line 32) | hclBlockRegExprFmt = `(?is)(?:^|^((?:[^/]|/[^*])*)(?:/\*.*?\*/)?((?:[^/]... type CatalogConfig (line 40) | type CatalogConfig struct method String (line 47) | func (cfg *CatalogConfig) String() string { method normalize (line 51) | func (cfg *CatalogConfig) normalize(configPath string) { function ReadCatalogConfig (line 82) | func ReadCatalogConfig(parentCtx context.Context, l log.Logger, pctx *Pa... function findCatalogConfig (line 101) | func findCatalogConfig(ctx context.Context, l log.Logger, outerPctx *Par... function convertToTerragruntCatalogConfig (line 161) | func convertToTerragruntCatalogConfig(ctx context.Context, pctx *Parsing... FILE: pkg/config/catalog_test.go function TestCatalogParseConfigFile (line 14) | func TestCatalogParseConfigFile(t *testing.T) { FILE: pkg/config/config.go constant DefaultTerragruntConfigPath (line 50) | DefaultTerragruntConfigPath = "terragrunt.hcl" constant DefaultStackFile (line 51) | DefaultStackFile = "terragrunt.stack.hcl" constant DefaultTerragruntJSONConfigPath (line 52) | DefaultTerragruntJSONConfigPath = "terragrunt.hcl.json" constant RecommendedParentConfigName (line 53) | RecommendedParentConfigName = "root.hcl" constant FoundInFile (line 55) | FoundInFile = "found_in_file" constant iamRoleCacheName (line 57) | iamRoleCacheName = "iamRoleCache" constant logMsgSeparator (line 59) | logMsgSeparator = "\n" constant DefaultEngineType (line 61) | DefaultEngineType = "rpc" constant MetadataTerraform (line 62) | MetadataTerraform = "terraform" constant MetadataTerraformBinary (line 63) | MetadataTerraformBinary = "terraform_binary" constant MetadataTerraformVersionConstraint (line 64) | MetadataTerraformVersionConstraint = "terraform_version_constraint" constant MetadataTerragruntVersionConstraint (line 65) | MetadataTerragruntVersionConstraint = "terragrunt_version_constraint" constant MetadataRemoteState (line 66) | MetadataRemoteState = "remote_state" constant MetadataDependencies (line 67) | MetadataDependencies = "dependencies" constant MetadataDependency (line 68) | MetadataDependency = "dependency" constant MetadataDownloadDir (line 69) | MetadataDownloadDir = "download_dir" constant MetadataPreventDestroy (line 70) | MetadataPreventDestroy = "prevent_destroy" constant MetadataIamRole (line 71) | MetadataIamRole = "iam_role" constant MetadataIamAssumeRoleDuration (line 72) | MetadataIamAssumeRoleDuration = "iam_assume_role_duration" constant MetadataIamAssumeRoleSessionName (line 73) | MetadataIamAssumeRoleSessionName = "iam_assume_role_session_name" constant MetadataIamWebIdentityToken (line 74) | MetadataIamWebIdentityToken = "iam_web_identity_token" constant MetadataInputs (line 75) | MetadataInputs = "inputs" constant MetadataLocals (line 76) | MetadataLocals = "locals" constant MetadataLocal (line 77) | MetadataLocal = "local" constant MetadataCatalog (line 78) | MetadataCatalog = "catalog" constant MetadataEngine (line 79) | MetadataEngine = "engine" constant MetadataGenerateConfigs (line 80) | MetadataGenerateConfigs = "generate" constant MetadataInclude (line 81) | MetadataInclude = "include" constant MetadataFeatureFlag (line 82) | MetadataFeatureFlag = "feature" constant MetadataExclude (line 83) | MetadataExclude = "exclude" constant MetadataErrors (line 84) | MetadataErrors = "errors" constant MetadataRetry (line 85) | MetadataRetry = "retry" constant MetadataIgnore (line 86) | MetadataIgnore = "ignore" constant MetadataValues (line 87) | MetadataValues = "values" constant MetadataStack (line 88) | MetadataStack = "stack" constant MetadataUnit (line 89) | MetadataUnit = "unit" type DecodedBaseBlocks (line 134) | type DecodedBaseBlocks struct type TerragruntConfig (line 142) | type TerragruntConfig struct method GetRemoteState (line 169) | func (cfg *TerragruntConfig) GetRemoteState(l log.Logger, pctx *Parsin... method String (line 195) | func (cfg *TerragruntConfig) String() string { method GetIAMRoleOptions (line 201) | func (cfg *TerragruntConfig) GetIAMRoleOptions() iam.RoleOptions { method WriteTo (line 215) | func (cfg *TerragruntConfig) WriteTo(w io.Writer) (int64, error) { method SetFieldMetadataWithType (line 1974) | func (cfg *TerragruntConfig) SetFieldMetadataWithType(fieldType, field... method SetFieldMetadata (line 1992) | func (cfg *TerragruntConfig) SetFieldMetadata(fieldName string, m map[... method SetFieldMetadataMap (line 1998) | func (cfg *TerragruntConfig) SetFieldMetadataMap(field string, data ma... method GetFieldMetadata (line 2005) | func (cfg *TerragruntConfig) GetFieldMetadata(fieldName string) (map[s... method GetMapFieldMetadata (line 2010) | func (cfg *TerragruntConfig) GetMapFieldMetadata(fieldType, fieldName ... method EngineOptions (line 2031) | func (cfg *TerragruntConfig) EngineOptions() (*engine.EngineConfig, er... method ErrorsConfig (line 2069) | func (cfg *TerragruntConfig) ErrorsConfig() (*errorconfig.Config, erro... type terragruntConfigFile (line 628) | type terragruntConfigFile struct type terragruntLocal (line 694) | type terragruntLocal struct type terragruntIncludeIgnore (line 698) | type terragruntIncludeIgnore struct type terragruntGenerateBlock (line 705) | type terragruntGenerateBlock struct type IncludeConfigsMap (line 716) | type IncludeConfigsMap method ContainsPath (line 719) | func (cfgs IncludeConfigsMap) ContainsPath(path string) bool { type IncludeConfigs (line 729) | type IncludeConfigs type IncludeConfig (line 733) | type IncludeConfig struct method String (line 740) | func (include *IncludeConfig) String() string { method GetExpose (line 758) | func (include *IncludeConfig) GetExpose() bool { method GetMergeStrategy (line 766) | func (include *IncludeConfig) GetMergeStrategy() (MergeStrategyType, e... type MergeStrategyType (line 786) | type MergeStrategyType constant NoMerge (line 789) | NoMerge MergeStrategyType = "no_merge" constant ShallowMerge (line 790) | ShallowMerge MergeStrategyType = "shallow" constant DeepMerge (line 791) | DeepMerge MergeStrategyType = "deep" constant DeepMergeMapOnly (line 792) | DeepMergeMapOnly MergeStrategyType = "deep_map_only" type ModuleDependencies (line 797) | type ModuleDependencies struct method Merge (line 802) | func (deps *ModuleDependencies) Merge(source *ModuleDependencies) { method String (line 814) | func (deps *ModuleDependencies) String() string { type Hook (line 819) | type Hook struct method String (line 838) | func (conf *Hook) String() string { type ErrorHook (line 829) | type ErrorHook struct method String (line 842) | func (conf *ErrorHook) String() string { type TerraformConfig (line 849) | type TerraformConfig struct method String (line 864) | func (cfg *TerraformConfig) String() string { method GetBeforeHooks (line 868) | func (cfg *TerraformConfig) GetBeforeHooks() []Hook { method GetAfterHooks (line 876) | func (cfg *TerraformConfig) GetAfterHooks() []Hook { method GetErrorHooks (line 884) | func (cfg *TerraformConfig) GetErrorHooks() []ErrorHook { method ValidateHooks (line 892) | func (cfg *TerraformConfig) ValidateHooks() error { type TerraformExtraArguments (line 911) | type TerraformExtraArguments struct method String (line 920) | func (args *TerraformExtraArguments) String() string { method GetVarFiles (line 929) | func (args *TerraformExtraArguments) GetVarFiles(l log.Logger) []string { function GetTerraformSourceURL (line 959) | func GetTerraformSourceURL(source string, sourceMap map[string]string, o... function adjustSourceWithMap (line 986) | func adjustSourceWithMap(sourceMap map[string]string, source string, mod... function GetDefaultConfigPath (line 1038) | func GetDefaultConfigPath(workingDir string) string { function FindConfigFilesInPath (line 1067) | func FindConfigFilesInPath( function isTerragruntModuleDir (line 1119) | func isTerragruntModuleDir(path string, tfDataDir string, downloadDir st... function ReadTerragruntConfig (line 1146) | func ReadTerragruntConfig(ctx context.Context, function ParseConfigFile (line 1160) | func ParseConfigFile( function ParseConfigString (line 1252) | func ParseConfigString(ctx context.Context, pctx *ParsingContext, l log.... function ParseConfig (line 1293) | func ParseConfig( function DetectDeprecatedConfigurations (line 1434) | func DetectDeprecatedConfigurations(ctx context.Context, pctx *ParsingCo... function DetectInputsCtyUsage (line 1461) | func DetectInputsCtyUsage(file *hclparse.File) bool { function detectBareIncludeUsage (line 1495) | func detectBareIncludeUsage(file *hclparse.File) bool { function setIAMRole (line 1548) | func setIAMRole(ctx context.Context, pctx *ParsingContext, l log.Logger,... function decodeAsTerragruntConfigFile (line 1580) | func decodeAsTerragruntConfigFile(pctx *ParsingContext, l log.Logger, fi... function getIndexOfHookWithName (line 1611) | func getIndexOfHookWithName(hooks []Hook, name string) int { function isAttributeAccessError (line 1622) | func isAttributeAccessError(diagnostics hcl.Diagnostics) bool { function getIndexOfErrorHookWithName (line 1635) | func getIndexOfErrorHookWithName(hooks []ErrorHook, name string) int { function getIndexOfExtraArgsWithName (line 1647) | func getIndexOfExtraArgsWithName(extraArgs []TerraformExtraArguments, na... function convertToTerragruntConfig (line 1658) | func convertToTerragruntConfig(ctx context.Context, pctx *ParsingContext... function validateDependencies (line 1893) | func validateDependencies(ctx *ParsingContext, dependencies *ModuleDepen... function validateGenerateBlocks (line 1919) | func validateGenerateBlocks(blocks *[]terragruntGenerateBlock) error { function configFileHasDependencyBlock (line 1945) | func configFileHasDependencyBlock(configPath string) (bool, error) { function errorsPattern (line 2156) | func errorsPattern(pattern string) (*errorconfig.Pattern, error) { function ParseRemoteState (line 2179) | func ParseRemoteState(ctx context.Context, l log.Logger, pctx *ParsingCo... FILE: pkg/config/config_as_cty.go function TerragruntConfigAsCty (line 19) | func TerragruntConfigAsCty(config *TerragruntConfig) (cty.Value, error) { function TerragruntConfigAsCtyWithMetadata (line 155) | func TerragruntConfigAsCtyWithMetadata(config *TerragruntConfig) (cty.Va... function wrapCtyMapWithMetadata (line 332) | func wrapCtyMapWithMetadata(config *TerragruntConfig, data *map[string]a... function wrapWithMetadata (line 370) | func wrapWithMetadata(config *TerragruntConfig, value any, metadataName ... type ValueWithMetadata (line 402) | type ValueWithMetadata struct type ctyCatalogConfig (line 409) | type ctyCatalogConfig struct type ctyEngineConfig (line 415) | type ctyEngineConfig struct type ctyExclude (line 423) | type ctyExclude struct function catalogConfigAsCty (line 430) | func catalogConfigAsCty(config *CatalogConfig) (cty.Value, error) { function engineConfigAsCty (line 443) | func engineConfigAsCty(config *EngineConfig) (cty.Value, error) { function excludeConfigAsCty (line 471) | func excludeConfigAsCty(config *ExcludeConfig) (cty.Value, error) { type CtyTerraformConfig (line 492) | type CtyTerraformConfig struct function terraformConfigAsCty (line 504) | func terraformConfigAsCty(config *TerraformConfig) (cty.Value, error) { function RemoteStateAsCty (line 542) | func RemoteStateAsCty(remote *remotestate.RemoteState) (cty.Value, error) { function dependencyBlocksAsCty (line 579) | func dependencyBlocksAsCty(dependencyBlocks Dependencies) (cty.Value, er... function featureFlagsBlocksAsCty (line 595) | func featureFlagsBlocksAsCty(featureFlagBlocks FeatureFlags) (cty.Value,... function errorsConfigAsCty (line 611) | func errorsConfigAsCty(config *ErrorsConfig) (cty.Value, error) { function stackConfigAsCty (line 640) | func stackConfigAsCty(stackConfig *StackConfig) (cty.Value, error) { function stackToCty (line 712) | func stackToCty(stack *Stack) (cty.Value, error) { function unitToCty (line 741) | func unitToCty(unit *Unit) (cty.Value, error) { function convertToCtyWithJSON (line 772) | func convertToCtyWithJSON(val any) (cty.Value, error) { function GoTypeToCty (line 788) | func GoTypeToCty(val any) (cty.Value, error) { function gostringToCty (line 820) | func gostringToCty(val string) cty.Value { function goboolToCty (line 831) | func goboolToCty(val bool) cty.Value { function FormatValue (line 842) | func FormatValue(value cty.Value) (string, error) { FILE: pkg/config/config_as_cty_test.go function TestTerragruntConfigAsCtyDrift (line 21) | func TestTerragruntConfigAsCtyDrift(t *testing.T) { function TestRemoteStateAsCtyDrift (line 171) | func TestRemoteStateAsCtyDrift(t *testing.T) { function TestTerraformConfigAsCtyDrift (line 217) | func TestTerraformConfigAsCtyDrift(t *testing.T) { function TestStackUnitCtyReading (line 230) | func TestStackUnitCtyReading(t *testing.T) { function TestStackLocalsCtyReading (line 249) | func TestStackLocalsCtyReading(t *testing.T) { function terragruntConfigStructFieldToMapKey (line 263) | func terragruntConfigStructFieldToMapKey(t *testing.T, fieldName string)... function remoteStateStructFieldToMapKey (line 322) | func remoteStateStructFieldToMapKey(t *testing.T, fieldName string) (str... FILE: pkg/config/config_helpers.go constant noMatchedPats (line 48) | noMatchedPats = 1 constant matchedPats (line 49) | matchedPats = 2 type RunCmdCacheEntry (line 56) | type RunCmdCacheEntry struct method Value (line 66) | func (e *RunCmdCacheEntry) Value() string { constant FuncNameFindInParentFolders (line 71) | FuncNameFindInParentFolders = "find_in_parent_folders" constant FuncNamePathRelativeToInclude (line 72) | FuncNamePathRelativeToInclude = "path_relative_to_incl... constant FuncNamePathRelativeFromInclude (line 73) | FuncNamePathRelativeFromInclude = "path_relative_from_in... constant FuncNameGetEnv (line 74) | FuncNameGetEnv = "get_env" constant FuncNameRunCmd (line 75) | FuncNameRunCmd = "run_cmd" constant FuncNameReadTerragruntConfig (line 76) | FuncNameReadTerragruntConfig = "read_terragrunt_config" constant FuncNameGetPlatform (line 77) | FuncNameGetPlatform = "get_platform" constant FuncNameGetRepoRoot (line 78) | FuncNameGetRepoRoot = "get_repo_root" constant FuncNameGetPathFromRepoRoot (line 79) | FuncNameGetPathFromRepoRoot = "get_path_from_repo_root" constant FuncNameGetPathToRepoRoot (line 80) | FuncNameGetPathToRepoRoot = "get_path_to_repo_root" constant FuncNameGetTerragruntDir (line 81) | FuncNameGetTerragruntDir = "get_terragrunt_dir" constant FuncNameGetOriginalTerragruntDir (line 82) | FuncNameGetOriginalTerragruntDir = "get_original_terragru... constant FuncNameGetTerraformCommand (line 83) | FuncNameGetTerraformCommand = "get_terraform_command" constant FuncNameGetTerraformCLIArgs (line 84) | FuncNameGetTerraformCLIArgs = "get_terraform_cli_args" constant FuncNameGetParentTerragruntDir (line 85) | FuncNameGetParentTerragruntDir = "get_parent_terragrunt... constant FuncNameGetAWSAccountAlias (line 86) | FuncNameGetAWSAccountAlias = "get_aws_account_alias" constant FuncNameGetAWSAccountID (line 87) | FuncNameGetAWSAccountID = "get_aws_account_id" constant FuncNameGetAWSCallerIdentityArn (line 88) | FuncNameGetAWSCallerIdentityArn = "get_aws_caller_identi... constant FuncNameGetAWSCallerIdentityUserID (line 89) | FuncNameGetAWSCallerIdentityUserID = "get_aws_caller_identi... constant FuncNameGetTerraformCommandsThatNeedVars (line 90) | FuncNameGetTerraformCommandsThatNeedVars = "get_terraform_command... constant FuncNameGetTerraformCommandsThatNeedLocking (line 91) | FuncNameGetTerraformCommandsThatNeedLocking = "get_terraform_command... constant FuncNameGetTerraformCommandsThatNeedInput (line 92) | FuncNameGetTerraformCommandsThatNeedInput = "get_terraform_command... constant FuncNameGetTerraformCommandsThatNeedParallelism (line 93) | FuncNameGetTerraformCommandsThatNeedParallelism = "get_terraform_command... constant FuncNameSopsDecryptFile (line 94) | FuncNameSopsDecryptFile = "sops_decrypt_file" constant FuncNameGetTerragruntSourceCLIFlag (line 95) | FuncNameGetTerragruntSourceCLIFlag = "get_terragrunt_source... constant FuncNameGetDefaultRetryableErrors (line 96) | FuncNameGetDefaultRetryableErrors = "get_default_retryable... constant FuncNameReadTfvarsFile (line 97) | FuncNameReadTfvarsFile = "read_tfvars_file" constant FuncNameGetWorkingDir (line 98) | FuncNameGetWorkingDir = "get_working_dir" constant FuncNameStartsWith (line 99) | FuncNameStartsWith = "startswith" constant FuncNameEndsWith (line 100) | FuncNameEndsWith = "endswith" constant FuncNameStrContains (line 101) | FuncNameStrContains = "strcontains" constant FuncNameTimeCmp (line 102) | FuncNameTimeCmp = "timecmp" constant FuncNameMarkAsRead (line 103) | FuncNameMarkAsRead = "mark_as_read" constant FuncNameConstraintCheck (line 104) | FuncNameConstraintCheck = "constraint_check" type EnvVar (line 145) | type EnvVar struct type TrackInclude (line 153) | type TrackInclude struct function createTerragruntEvalContext (line 167) | func createTerragruntEvalContext(ctx context.Context, pctx *ParsingConte... function getPlatform (line 254) | func getPlatform(ctx context.Context, pctx *ParsingContext, l log.Logger... function getRepoRoot (line 259) | func getRepoRoot(ctx context.Context, pctx *ParsingContext, l log.Logger... function getPathFromRepoRoot (line 279) | func getPathFromRepoRoot(ctx context.Context, pctx *ParsingContext, l lo... function getPathToRepoRoot (line 307) | func getPathToRepoRoot(ctx context.Context, pctx *ParsingContext, l log.... function GetTerragruntDir (line 335) | func GetTerragruntDir(ctx context.Context, pctx *ParsingContext, l log.L... function getOriginalTerragruntDir (line 356) | func getOriginalTerragruntDir(ctx context.Context, pctx *ParsingContext,... function GetParentTerragruntDir (line 374) | func GetParentTerragruntDir(ctx context.Context, pctx *ParsingContext, l... function parseGetEnvParameters (line 403) | func parseGetEnvParameters(parameters []string) (EnvVar, error) { function RunCommand (line 427) | func RunCommand(ctx context.Context, pctx *ParsingContext, l log.Logger,... function runCommandImpl (line 480) | func runCommandImpl(ctx context.Context, pctx *ParsingContext, l log.Log... function getEnvironmentVariable (line 604) | func getEnvironmentVariable(ctx context.Context, pctx *ParsingContext, l... function FindInParentFolders (line 646) | func FindInParentFolders( function findInParentFoldersImpl (line 678) | func findInParentFoldersImpl(ctx context.Context, pctx *ParsingContext, ... function PathRelativeToInclude (line 757) | func PathRelativeToInclude(ctx context.Context, pctx *ParsingContext, l ... function PathRelativeFromInclude (line 810) | func PathRelativeFromInclude(ctx context.Context, pctx *ParsingContext, ... function getTerraformCommand (line 851) | func getTerraformCommand(ctx context.Context, pctx *ParsingContext, l lo... function getWorkingDir (line 856) | func getWorkingDir(ctx context.Context, pctx *ParsingContext, l log.Logg... function getWorkingDirImpl (line 876) | func getWorkingDirImpl(ctx context.Context, pctx *ParsingContext, l log.... function getTerraformCliArgs (line 907) | func getTerraformCliArgs(ctx context.Context, pctx *ParsingContext, l lo... function getDefaultRetryableErrors (line 927) | func getDefaultRetryableErrors(ctx context.Context, pctx *ParsingContext... function getAWSField (line 945) | func getAWSField(ctx context.Context, pctx *ParsingContext, l log.Logger... function getAWSAccountAlias (line 975) | func getAWSAccountAlias(ctx context.Context, pctx *ParsingContext, l log... function getAWSAccountID (line 979) | func getAWSAccountID(ctx context.Context, pctx *ParsingContext, l log.Lo... function getAWSCallerIdentityARN (line 983) | func getAWSCallerIdentityARN(ctx context.Context, pctx *ParsingContext, ... function getAWSCallerIdentityUserID (line 987) | func getAWSCallerIdentityUserID(ctx context.Context, pctx *ParsingContex... function ParseTerragruntConfig (line 994) | func ParseTerragruntConfig(ctx context.Context, pctx *ParsingContext, l ... function readTerragruntConfigAsFuncImpl (line 1076) | func readTerragruntConfigAsFuncImpl(ctx context.Context, pctx *ParsingCo... function getCleanedTargetConfigPath (line 1128) | func getCleanedTargetConfigPath(configPath string, workingPath string) s... function GetTerragruntSourceForModule (line 1159) | func GetTerragruntSourceForModule(sourcePath string, modulePath string, ... function getModulePathFromSourceURL (line 1194) | func getModulePathFromSourceURL(sourceURL string) (string, error) { function sopsDecryptFile (line 1213) | func sopsDecryptFile(ctx context.Context, pctx *ParsingContext, l log.Lo... function sopsDecryptFileImpl (line 1257) | func sopsDecryptFileImpl(ctx context.Context, pctx *ParsingContext, l lo... function getSopsFileFormat (line 1336) | func getSopsFileFormat(sourceFile string) (string, error) { function getTerragruntSourceCliFlag (line 1348) | func getTerragruntSourceCliFlag(ctx context.Context, pctx *ParsingContex... function getSelectedIncludeBlock (line 1370) | func getSelectedIncludeBlock(trackInclude TrackInclude, params []string)... function StartsWith (line 1405) | func StartsWith(ctx context.Context, pctx *ParsingContext, args []string... function EndsWith (line 1439) | func EndsWith(ctx context.Context, pctx *ParsingContext, args []string) ... function TimeCmp (line 1471) | func TimeCmp(ctx context.Context, pctx *ParsingContext, l log.Logger, ar... function StrContains (line 1520) | func StrContains(ctx context.Context, pctx *ParsingContext, args []strin... function readTFVarsFile (line 1552) | func readTFVarsFile(ctx context.Context, pctx *ParsingContext, l log.Log... function readTFVarsFileImpl (line 1578) | func readTFVarsFileImpl(pctx *ParsingContext, l log.Logger, args []strin... function markAsRead (line 1626) | func markAsRead(ctx context.Context, pctx *ParsingContext, l log.Logger,... function ParseAndDecodeVarFile (line 1673) | func ParseAndDecodeVarFile(l log.Logger, varFile string, fileContents []... function extractSopsErrors (line 1723) | func extractSopsErrors(err error) *errors.MultiError { function ConstraintCheck (line 1757) | func ConstraintCheck(ctx context.Context, pctx *ParsingContext, args []s... function trackFileRead (line 1797) | func trackFileRead(filesRead *[]string, path string) { FILE: pkg/config/config_helpers_test.go function assertErrorType (line 32) | func assertErrorType(t *testing.T, expectedErr, actualErr error) bool { function TestPathRelativeToInclude (line 46) | func TestPathRelativeToInclude(t *testing.T) { function TestPathRelativeFromInclude (line 111) | func TestPathRelativeFromInclude(t *testing.T) { function TestRunCommand (line 176) | func TestRunCommand(t *testing.T) { function absPath (line 276) | func absPath(t *testing.T, path string) string { function TestFindInParentFolders (line 289) | func TestFindInParentFolders(t *testing.T) { function TestFindInParentFoldersWithStackFile (line 397) | func TestFindInParentFoldersWithStackFile(t *testing.T) { function TestResolveTerragruntInterpolation (line 439) | func TestResolveTerragruntInterpolation(t *testing.T) { function TestResolveEnvInterpolationConfigString (line 508) | func TestResolveEnvInterpolationConfigString(t *testing.T) { function TestResolveCommandsInterpolationConfigString (line 595) | func TestResolveCommandsInterpolationConfigString(t *testing.T) { function TestResolveCliArgsInterpolationConfigString (line 647) | func TestResolveCliArgsInterpolationConfigString(t *testing.T) { function toStringSlice (line 683) | func toStringSlice(t *testing.T, value any) []string { function TestGetTerragruntDirAbsPath (line 709) | func TestGetTerragruntDirAbsPath(t *testing.T) { function TestGetTerragruntDirRelPath (line 717) | func TestGetTerragruntDirRelPath(t *testing.T) { function testGetTerragruntDir (line 723) | func testGetTerragruntDir(t *testing.T, configPath string, expectedPath ... function newTestParsingContext (line 736) | func newTestParsingContext(tb testing.TB, configPath string) (context.Co... function TestGetParentTerragruntDir (line 765) | func TestGetParentTerragruntDir(t *testing.T) { function TestTerraformBuiltInFunctions (line 835) | func TestTerraformBuiltInFunctions(t *testing.T) { function TestTerraformOutputJsonToCtyValueMap (line 900) | func TestTerraformOutputJsonToCtyValueMap(t *testing.T) { function TestReadTerragruntConfigInputs (line 966) | func TestReadTerragruntConfigInputs(t *testing.T) { function TestReadTerragruntConfigRemoteState (line 1003) | func TestReadTerragruntConfigRemoteState(t *testing.T) { function TestReadTerragruntConfigHooks (line 1036) | func TestReadTerragruntConfigHooks(t *testing.T) { function TestReadTerragruntConfigLocals (line 1080) | func TestReadTerragruntConfigLocals(t *testing.T) { function TestGetTerragruntSourceForModuleHappyPath (line 1097) | func TestGetTerragruntSourceForModuleHappyPath(t *testing.T) { function TestStartsWith (line 1128) | func TestStartsWith(t *testing.T) { function TestEndsWith (line 1158) | func TestEndsWith(t *testing.T) { function TestTimeCmp (line 1188) | func TestTimeCmp(t *testing.T) { function TestStrContains (line 1247) | func TestStrContains(t *testing.T) { function TestReadTFVarsFiles (line 1290) | func TestReadTFVarsFiles(t *testing.T) { function mockConfigWithSource (line 1313) | func mockConfigWithSource(sourceURL string) *config.TerragruntConfig { function getKeys (line 1321) | func getKeys(valueMap map[string]cty.Value) map[string]bool { function getTrackIncludeFromTestData (line 1330) | func getTrackIncludeFromTestData(includeMap map[string]config.IncludeCon... function TestConstraintCheck (line 1354) | func TestConstraintCheck(t *testing.T) { FILE: pkg/config/config_partial.go type PartialDecodeSectionType (line 23) | type PartialDecodeSectionType constant DependenciesBlock (line 26) | DependenciesBlock PartialDecodeSectionType = iota constant DependencyBlock (line 27) | DependencyBlock constant TerraformBlock (line 28) | TerraformBlock constant TerraformSource (line 29) | TerraformSource constant TerragruntFlags (line 30) | TerragruntFlags constant TerragruntVersionConstraints (line 31) | TerragruntVersionConstraints constant RemoteStateBlock (line 32) | RemoteStateBlock constant FeatureFlagsBlock (line 33) | FeatureFlagsBlock constant EngineBlock (line 34) | EngineBlock constant ExcludeBlock (line 35) | ExcludeBlock constant ErrorsBlock (line 36) | ErrorsBlock type terragruntIncludeMultiple (line 40) | type terragruntIncludeMultiple struct type terragruntDependencies (line 46) | type terragruntDependencies struct type terragruntFeatureFlags (line 52) | type terragruntFeatureFlags struct type terragruntErrors (line 58) | type terragruntErrors struct type terragruntTerraform (line 64) | type terragruntTerraform struct type terragruntTerraformSource (line 71) | type terragruntTerraformSource struct type terraformConfigSourceOnly (line 77) | type terraformConfigSourceOnly struct type terragruntFlags (line 83) | type terragruntFlags struct type terragruntVersionConstraints (line 92) | type terragruntVersionConstraints struct type TerragruntDependency (line 100) | type TerragruntDependency struct type terragruntRemoteState (line 106) | type terragruntRemoteState struct type terragruntEngine (line 112) | type terragruntEngine struct function DecodeBaseBlocks (line 123) | func DecodeBaseBlocks(ctx context.Context, pctx *ParsingContext, l log.L... function flagsAsCty (line 189) | func flagsAsCty(ctx *ParsingContext, tgFlags FeatureFlags) (cty.Value, e... function cliFlagsToCty (line 229) | func cliFlagsToCty(ctx *ParsingContext, flagByName map[string]*FeatureFl... function PartialParseConfigFile (line 267) | func PartialParseConfigFile(ctx context.Context, pctx *ParsingContext, l... function TerragruntConfigFromPartialConfig (line 323) | func TerragruntConfigFromPartialConfig(ctx context.Context, pctx *Parsin... function PartialParseConfigString (line 371) | func PartialParseConfigString(ctx context.Context, pctx *ParsingContext,... function PartialParseConfig (line 380) | func PartialParseConfig(ctx context.Context, pctx *ParsingContext, l log... function processExcludes (line 649) | func processExcludes(ctx context.Context, pctx *ParsingContext, l log.Lo... function partialParseIncludedConfig (line 673) | func partialParseIncludedConfig(ctx context.Context, pctx *ParsingContex... function decodeAsTerragruntInclude (line 708) | func decodeAsTerragruntInclude(file *hclparse.File, evalParsingContext *... type InvalidPartialBlockName (line 719) | type InvalidPartialBlockName struct method Error (line 723) | func (err InvalidPartialBlockName) Error() string { FILE: pkg/config/config_partial_test.go function TestPartialParseResolvesLocals (line 22) | func TestPartialParseResolvesLocals(t *testing.T) { function TestPartialParseDoesNotResolveIgnoredBlock (line 54) | func TestPartialParseDoesNotResolveIgnoredBlock(t *testing.T) { function TestPartialParseMultipleItems (line 77) | func TestPartialParseMultipleItems(t *testing.T) { function TestPartialParseOmittedItems (line 109) | func TestPartialParseOmittedItems(t *testing.T) { function TestPartialParseDoesNotResolveIgnoredBlockEvenInParent (line 128) | func TestPartialParseDoesNotResolveIgnoredBlockEvenInParent(t *testing.T) { function TestPartialParseOnlyInheritsSelectedBlocksFlags (line 146) | func TestPartialParseOnlyInheritsSelectedBlocksFlags(t *testing.T) { function TestPartialParseOnlyInheritsSelectedBlocksDependencies (line 168) | func TestPartialParseOnlyInheritsSelectedBlocksDependencies(t *testing.T) { function TestPartialParseDependencyBlockSetsTerragruntDependencies (line 194) | func TestPartialParseDependencyBlockSetsTerragruntDependencies(t *testin... function TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies (line 217) | func TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies(t... function TestPartialParseDependencyBlockSetsDependencies (line 246) | func TestPartialParseDependencyBlockSetsDependencies(t *testing.T) { function TestPartialParseDependencyBlockMergesDependencies (line 272) | func TestPartialParseDependencyBlockMergesDependencies(t *testing.T) { function TestPartialParseDependencyBlockMergesDependenciesOrdering (line 302) | func TestPartialParseDependencyBlockMergesDependenciesOrdering(t *testin... function TestPartialParseDependencyBlockMergesDependenciesDedup (line 332) | func TestPartialParseDependencyBlockMergesDependenciesDedup(t *testing.T) { function TestPartialParseOnlyParsesTerraformSource (line 362) | func TestPartialParseOnlyParsesTerraformSource(t *testing.T) { function TestOptionalDependenciesAreSkipped (line 392) | func TestOptionalDependenciesAreSkipped(t *testing.T) { function TestPartialParseSavesToHclCache (line 414) | func TestPartialParseSavesToHclCache(t *testing.T) { function TestPartialParseCacheHitOnSecondParse (line 454) | func TestPartialParseCacheHitOnSecondParse(t *testing.T) { function TestPartialParseCacheInvalidationOnFileModification (line 487) | func TestPartialParseCacheInvalidationOnFileModification(t *testing.T) { function TestPartialParseCacheWithInvalidFile (line 541) | func TestPartialParseCacheWithInvalidFile(t *testing.T) { function TestPartialParseCacheKeyFormat (line 569) | func TestPartialParseCacheKeyFormat(t *testing.T) { function forceModTimeChange (line 602) | func forceModTimeChange(t *testing.T, path string, prev time.Time) { function TestPartialParseConfigCacheDifferentCallers (line 625) | func TestPartialParseConfigCacheDifferentCallers(t *testing.T) { FILE: pkg/config/config_test.go function createLogger (line 26) | func createLogger() log.Logger { function TestParseTerragruntConfigRemoteStateMinimalConfig (line 33) | func TestParseTerragruntConfigRemoteStateMinimalConfig(t *testing.T) { function TestParseTerragruntConfigRemoteStateAttrMinimalConfig (line 61) | func TestParseTerragruntConfigRemoteStateAttrMinimalConfig(t *testing.T) { function TestParseTerragruntConfigRemoteStateAttrStringBoolCoercion (line 87) | func TestParseTerragruntConfigRemoteStateAttrStringBoolCoercion(t *testi... function TestParseTerragruntConfigRemoteStateTernaryUseLockfile (line 123) | func TestParseTerragruntConfigRemoteStateTernaryUseLockfile(t *testing.T) { function TestParseTerragruntConfigRemoteStateAttrInvalidStringBool (line 167) | func TestParseTerragruntConfigRemoteStateAttrInvalidStringBool(t *testin... function TestParseTerragruntConfigGenerateAttrStringBoolCoercion (line 185) | func TestParseTerragruntConfigGenerateAttrStringBoolCoercion(t *testing.... function TestParseTerragruntConfigGenerateAttrInvalidStringBool (line 216) | func TestParseTerragruntConfigGenerateAttrInvalidStringBool(t *testing.T) { function TestParseTerragruntJsonConfigRemoteStateMinimalConfig (line 237) | func TestParseTerragruntJsonConfigRemoteStateMinimalConfig(t *testing.T) { function TestParseTerragruntHclConfigRemoteStateMissingBackend (line 264) | func TestParseTerragruntHclConfigRemoteStateMissingBackend(t *testing.T) { function TestParseTerragruntHclConfigRemoteStateFullConfig (line 279) | func TestParseTerragruntHclConfigRemoteStateFullConfig(t *testing.T) { function TestParseTerragruntJsonConfigRemoteStateFullConfig (line 322) | func TestParseTerragruntJsonConfigRemoteStateFullConfig(t *testing.T) { function TestParseTerragruntHclConfigRetryConfiguration (line 366) | func TestParseTerragruntHclConfigRetryConfiguration(t *testing.T) { function TestParseTerragruntJsonConfigRetryConfiguration (line 382) | func TestParseTerragruntJsonConfigRetryConfiguration(t *testing.T) { function TestParseIamRole (line 401) | func TestParseIamRole(t *testing.T) { function TestParseIamAssumeRoleDuration (line 422) | func TestParseIamAssumeRoleDuration(t *testing.T) { function TestParseIamAssumeRoleSessionName (line 443) | func TestParseIamAssumeRoleSessionName(t *testing.T) { function TestParseIamWebIdentity (line 464) | func TestParseIamWebIdentity(t *testing.T) { function TestParseTerragruntConfigDependenciesOnePath (line 487) | func TestParseTerragruntConfigDependenciesOnePath(t *testing.T) { function TestParseTerragruntConfigDependenciesMultiplePaths (line 515) | func TestParseTerragruntConfigDependenciesMultiplePaths(t *testing.T) { function TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig (line 542) | func TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDepen... function TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig (line 593) | func TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndD... function TestParseTerragruntConfigInclude (line 644) | func TestParseTerragruntConfigInclude(t *testing.T) { function TestParseTerragruntConfigIncludeWithFindInParentFolders (line 675) | func TestParseTerragruntConfigIncludeWithFindInParentFolders(t *testing.... function TestParseTerragruntConfigIncludeOverrideRemote (line 706) | func TestParseTerragruntConfigIncludeOverrideRemote(t *testing.T) { function TestParseTerragruntConfigIncludeOverrideAll (line 749) | func TestParseTerragruntConfigIncludeOverrideAll(t *testing.T) { function TestParseTerragruntJsonConfigIncludeOverrideAll (line 802) | func TestParseTerragruntJsonConfigIncludeOverrideAll(t *testing.T) { function TestParseTerragruntConfigTwoLevels (line 853) | func TestParseTerragruntConfigTwoLevels(t *testing.T) { function TestParseTerragruntConfigThreeLevels (line 879) | func TestParseTerragruntConfigThreeLevels(t *testing.T) { function TestParseTerragruntConfigEmptyConfig (line 907) | func TestParseTerragruntConfigEmptyConfig(t *testing.T) { function TestParseTerragruntConfigEmptyConfigOldConfig (line 926) | func TestParseTerragruntConfigEmptyConfigOldConfig(t *testing.T) { function TestParseTerragruntConfigTerraformNoSource (line 943) | func TestParseTerragruntConfigTerraformNoSource(t *testing.T) { function TestParseTerragruntConfigTerraformWithSource (line 966) | func TestParseTerragruntConfigTerraformWithSource(t *testing.T) { function TestParseTerragruntConfigTerraformWithExtraArguments (line 992) | func TestParseTerragruntConfigTerraformWithExtraArguments(t *testing.T) { function TestParseTerragruntConfigTerraformWithMultipleExtraArguments (line 1040) | func TestParseTerragruntConfigTerraformWithMultipleExtraArguments(t *tes... function TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments (line 1098) | func TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments(t ... function testDownloadDir (line 1157) | func testDownloadDir(tb testing.TB, configPath string) string { function TestFindConfigFilesInPathNone (line 1165) | func TestFindConfigFilesInPathNone(t *testing.T) { function TestFindConfigFilesInPathOneConfig (line 1175) | func TestFindConfigFilesInPathOneConfig(t *testing.T) { function TestFindConfigFilesInPathOneJsonConfig (line 1185) | func TestFindConfigFilesInPathOneJsonConfig(t *testing.T) { function TestFindConfigFilesInPathMultipleConfigs (line 1195) | func TestFindConfigFilesInPathMultipleConfigs(t *testing.T) { function TestFindConfigFilesInPathMultipleJsonConfigs (line 1209) | func TestFindConfigFilesInPathMultipleJsonConfigs(t *testing.T) { function TestFindConfigFilesInPathMultipleMixedConfigs (line 1223) | func TestFindConfigFilesInPathMultipleMixedConfigs(t *testing.T) { function TestFindConfigFilesIgnoresTerragruntCache (line 1237) | func TestFindConfigFilesIgnoresTerragruntCache(t *testing.T) { function TestFindConfigFilesIgnoresTerraformDataDir (line 1249) | func TestFindConfigFilesIgnoresTerraformDataDir(t *testing.T) { function TestFindConfigFilesIgnoresTerraformDataDirEnv (line 1263) | func TestFindConfigFilesIgnoresTerraformDataDirEnv(t *testing.T) { function TestFindConfigFilesIgnoresTerraformDataDirEnvPath (line 1276) | func TestFindConfigFilesIgnoresTerraformDataDirEnvPath(t *testing.T) { function TestFindConfigFilesIgnoresTerraformDataDirEnvRoot (line 1290) | func TestFindConfigFilesIgnoresTerraformDataDirEnvRoot(t *testing.T) { function TestFindConfigFilesIgnoresDownloadDir (line 1325) | func TestFindConfigFilesIgnoresDownloadDir(t *testing.T) { function TestParseTerragruntConfigPreventDestroyTrue (line 1338) | func TestParseTerragruntConfigPreventDestroyTrue(t *testing.T) { function TestParseTerragruntConfigPreventDestroyFalse (line 1360) | func TestParseTerragruntConfigPreventDestroyFalse(t *testing.T) { function TestParseTerragruntConfigSkipTrue (line 1382) | func TestParseTerragruntConfigSkipTrue(t *testing.T) { function TestParseTerragruntConfigSkipFalse (line 1399) | func TestParseTerragruntConfigSkipFalse(t *testing.T) { function TestIncludeFunctionsWorkInChildConfig (line 1416) | func TestIncludeFunctionsWorkInChildConfig(t *testing.T) { function TestModuleDependenciesMerge (line 1443) | func TestModuleDependenciesMerge(t *testing.T) { function ptr (line 1513) | func ptr(str string) *string { function BenchmarkReadTerragruntConfig (line 1519) | func BenchmarkReadTerragruntConfig(b *testing.B) { function TestBestEffortParseConfigString (line 1558) | func TestBestEffortParseConfigString(t *testing.T) { function TestParseConfigWithMissingIfExists (line 1635) | func TestParseConfigWithMissingIfExists(t *testing.T) { function TestBestEffortParseConfigStringWDependency (line 1656) | func TestBestEffortParseConfigStringWDependency(t *testing.T) { function TestWriteTo (line 1719) | func TestWriteTo(t *testing.T) { FILE: pkg/config/context.go type configKey (line 11) | type configKey constant HclCacheContextKey (line 14) | HclCacheContextKey configKey = iota constant TerragruntConfigCacheContextKey (line 15) | TerragruntConfigCacheContextKey configKey = iota constant RunCmdCacheContextKey (line 16) | RunCmdCacheContextKey configKey = iota constant DependencyOutputCacheContextKey (line 17) | DependencyOutputCacheContextKey configKey = iota constant JSONOutputCacheContextKey (line 18) | JSONOutputCacheContextKey configKey = iota constant OutputLocksContextKey (line 19) | OutputLocksContextKey configKey = iota constant SopsCacheContextKey (line 20) | SopsCacheContextKey configKey = iota constant hclCacheName (line 22) | hclCacheName = "hclCache" constant configCacheName (line 23) | configCacheName = "configCache" constant runCmdCacheName (line 24) | runCmdCacheName = "runCmdCache" constant dependencyOutputCacheName (line 25) | dependencyOutputCacheName = "dependencyOutputCache" constant jsonOutputCacheName (line 26) | jsonOutputCacheName = "jsonOutputCache" constant sopsCacheName (line 27) | sopsCacheName = "sopsCache" function WithConfigValues (line 31) | func WithConfigValues(ctx context.Context) context.Context { FILE: pkg/config/cty_helpers.go function wrapStringSliceToStringAsFuncImpl (line 24) | func wrapStringSliceToStringAsFuncImpl( function wrapStringSliceToNumberAsFuncImpl (line 49) | func wrapStringSliceToNumberAsFuncImpl( function wrapStringSliceToBoolAsFuncImpl (line 74) | func wrapStringSliceToBoolAsFuncImpl( function wrapVoidToStringAsFuncImpl (line 100) | func wrapVoidToStringAsFuncImpl( function wrapVoidToEmptyStringAsFuncImpl (line 120) | func wrapVoidToEmptyStringAsFuncImpl() function.Function { function wrapVoidToStringSliceAsFuncImpl (line 131) | func wrapVoidToStringSliceAsFuncImpl( function wrapStaticValueToStringSliceAsFuncImpl (line 157) | func wrapStaticValueToStringSliceAsFuncImpl(out []string) function.Funct... function ctySliceToStringSlice (line 173) | func ctySliceToStringSlice(args []cty.Value) ([]string, error) { function shallowMergeCtyMaps (line 188) | func shallowMergeCtyMaps(target cty.Value, source cty.Value) (*cty.Value... function deepMergeCtyMaps (line 213) | func deepMergeCtyMaps(target cty.Value, source cty.Value) (*cty.Value, e... function deepMergeCtyMapsMapOnly (line 220) | func deepMergeCtyMapsMapOnly(target cty.Value, source cty.Value, opts ..... function ConvertValuesMapToCtyVal (line 248) | func ConvertValuesMapToCtyVal(valMap map[string]cty.Value) (cty.Value, e... function generateTypeFromValuesMap (line 262) | func generateTypeFromValuesMap(valMap map[string]cty.Value) cty.Type { function includeMapAsCtyVal (line 277) | func includeMapAsCtyVal(ctx context.Context, pctx *ParsingContext, l log... function includeConfigAsCtyVal (line 304) | func includeConfigAsCtyVal(ctx context.Context, pctx *ParsingContext, l ... function CtyToStruct (line 325) | func CtyToStruct(ctyValue cty.Value, target any) error { function CtyValueAsString (line 339) | func CtyValueAsString(val cty.Value) (string, error) { function GetValueString (line 354) | func GetValueString(value cty.Value) (string, error) { function IsComplexType (line 363) | func IsComplexType(value cty.Value) bool { function GetFirstKey (line 371) | func GetFirstKey(m map[string]cty.Value) string { FILE: pkg/config/dependency.go constant renderJSONCommand (line 48) | renderJSONCommand = "render-json" constant renderCommand (line 49) | renderCommand = "render" type Dependencies (line 52) | type Dependencies method FilteredWithoutConfigPath (line 1400) | func (deps Dependencies) FilteredWithoutConfigPath() Dependencies { type dependencyOutputCache (line 55) | type dependencyOutputCache struct type Dependency (line 60) | type Dependency struct method DeepMerge (line 87) | func (dep *Dependency) DeepMerge(sourceDepConfig *Dependency) error { method getMockOutputsMergeStrategy (line 130) | func (dep *Dependency) getMockOutputsMergeStrategy() MergeStrategyType { method shouldGetOutputs (line 143) | func (dep *Dependency) shouldGetOutputs(ctx *ParsingContext) bool { method isEnabled (line 148) | func (dep *Dependency) isEnabled() bool { method isDisabled (line 157) | func (dep *Dependency) isDisabled() bool { method shouldMergeMockOutputsWithState (line 162) | func (dep *Dependency) shouldMergeMockOutputsWithState(ctx *ParsingCon... method setRenderedOutputs (line 171) | func (dep *Dependency) setRenderedOutputs(ctx context.Context, pctx *P... method shouldReturnMockOutputs (line 626) | func (dep *Dependency) shouldReturnMockOutputs(pctx *ParsingContext) b... function outputLocksFromContext (line 190) | func outputLocksFromContext(ctx context.Context) *util.KeyLocks { function decodeAndRetrieveOutputs (line 204) | func decodeAndRetrieveOutputs(ctx context.Context, pctx *ParsingContext,... function decodeDependencies (line 271) | func decodeDependencies(ctx context.Context, pctx *ParsingContext, l log... function dependencyBlocksToModuleDependencies (line 352) | func dependencyBlocksToModuleDependencies(l log.Logger, decodedDependenc... function checkForDependencyBlockCycles (line 381) | func checkForDependencyBlockCycles(ctx context.Context, pctx *ParsingCon... function checkForDependencyBlockCyclesUsingDFS (line 413) | func checkForDependencyBlockCyclesUsingDFS( function getDependencyBlockConfigPathsByFilepath (line 456) | func getDependencyBlockConfigPathsByFilepath(ctx context.Context, pctx *... function dependencyBlocksToCtyValue (line 481) | func dependencyBlocksToCtyValue(traceCtx context.Context, pctx *ParsingC... function getTerragruntOutputIfAppliedElseConfiguredDefault (line 562) | func getTerragruntOutputIfAppliedElseConfiguredDefault( function getTerragruntOutput (line 644) | func getTerragruntOutput( function isAwsS3NoSuchKey (line 696) | func isAwsS3NoSuchKey(err error) bool { function isRenderJSONCommand (line 706) | func isRenderJSONCommand(pctx *ParsingContext) bool { function isRenderCommand (line 715) | func isRenderCommand(pctx *ParsingContext) bool { function getOutputJSONWithCaching (line 724) | func getOutputJSONWithCaching(ctx context.Context, pctx *ParsingContext,... function getTerragruntOutputJSON (line 762) | func getTerragruntOutputJSON(ctx context.Context, pctx *ParsingContext, ... function canGetRemoteState (line 917) | func canGetRemoteState(remoteState *remotestate.RemoteState) bool { function terragruntAlreadyInit (line 924) | func terragruntAlreadyInit(ctx context.Context, l log.Logger, pctx *Pars... function getTerragruntOutputJSONFromInitFolder (line 956) | func getTerragruntOutputJSONFromInitFolder( function getTerragruntOutputJSONFromRemoteState (line 1021) | func getTerragruntOutputJSONFromRemoteState( function getTerragruntOutputJSONFromRemoteStateS3 (line 1141) | func getTerragruntOutputJSONFromRemoteStateS3(ctx context.Context, l log... function setupTFRunOptsForBareTerraform (line 1199) | func setupTFRunOptsForBareTerraform( function runTerragruntOutputJSON (line 1231) | func runTerragruntOutputJSON(ctx context.Context, pctx *ParsingContext, ... function shellRunOptsFromPctx (line 1316) | func shellRunOptsFromPctx(pctx *ParsingContext) *shell.ShellOptions { function tfRunOptsFromPctx (line 1333) | func tfRunOptsFromPctx(pctx *ParsingContext) *tf.TFOptions { function TerraformOutputJSONToCtyValueMap (line 1343) | func TerraformOutputJSONToCtyValueMap(targetConfigPath string, jsonBytes... function runTerraformInitForDependencyOutput (line 1384) | func runTerraformInitForDependencyOutput(ctx context.Context, pctx *Pars... function IsValidConfigPath (line 1413) | func IsValidConfigPath(v cty.Value) bool { FILE: pkg/config/dependency_inputs_test.go function TestDependencyInputsBlockedByDefault (line 14) | func TestDependencyInputsBlockedByDefault(t *testing.T) { function TestDependencyOutputsStillAllowed (line 46) | func TestDependencyOutputsStillAllowed(t *testing.T) { function TestDetectInputsCtyUsageFunction (line 76) | func TestDetectInputsCtyUsageFunction(t *testing.T) { FILE: pkg/config/dependency_test.go function TestDecodeDependencyBlockMultiple (line 21) | func TestDecodeDependencyBlockMultiple(t *testing.T) { function TestDecodeNoDependencyBlock (line 47) | func TestDecodeNoDependencyBlock(t *testing.T) { function TestDecodeDependencyNoLabelIsError (line 64) | func TestDecodeDependencyNoLabelIsError(t *testing.T) { function TestDecodeDependencyMockOutputs (line 80) | func TestDecodeDependencyMockOutputs(t *testing.T) { function TestParseDependencyBlockMultiple (line 117) | func TestParseDependencyBlockMultiple(t *testing.T) { function TestDisabledDependency (line 135) | func TestDisabledDependency(t *testing.T) { function TestDisabledDependencyWithNullConfigPath (line 158) | func TestDisabledDependencyWithNullConfigPath(t *testing.T) { function TestDisabledDependencyWithEmptyConfigPath (line 191) | func TestDisabledDependencyWithEmptyConfigPath(t *testing.T) { FILE: pkg/config/engine.go type EngineConfig (line 8) | type EngineConfig struct method Clone (line 16) | func (c *EngineConfig) Clone() *EngineConfig { method Merge (line 26) | func (c *EngineConfig) Merge(engine *EngineConfig) { FILE: pkg/config/errors.go type InvalidArgError (line 10) | type InvalidArgError method Error (line 12) | func (e InvalidArgError) Error() string { type IncludedConfigMissingPathError (line 16) | type IncludedConfigMissingPathError method Error (line 18) | func (err IncludedConfigMissingPathError) Error() string { type IncludeConfigNotFoundError (line 22) | type IncludeConfigNotFoundError struct method Error (line 27) | func (err IncludeConfigNotFoundError) Error() string { type TooManyLevelsOfInheritanceError (line 31) | type TooManyLevelsOfInheritanceError struct method Error (line 37) | func (err TooManyLevelsOfInheritanceError) Error() string { type CouldNotResolveTerragruntConfigInFileError (line 41) | type CouldNotResolveTerragruntConfigInFileError method Error (line 43) | func (err CouldNotResolveTerragruntConfigInFileError) Error() string { type InvalidMergeStrategyTypeError (line 47) | type InvalidMergeStrategyTypeError method Error (line 49) | func (err InvalidMergeStrategyTypeError) Error() string { type DependencyDirNotFoundError (line 60) | type DependencyDirNotFoundError struct method Error (line 64) | func (err DependencyDirNotFoundError) Error() string { type DuplicatedGenerateBlocksError (line 70) | type DuplicatedGenerateBlocksError struct method Error (line 74) | func (err DuplicatedGenerateBlocksError) Error() string { type TFVarFileNotFoundError (line 80) | type TFVarFileNotFoundError struct method Error (line 85) | func (err TFVarFileNotFoundError) Error() string { type WrongNumberOfParamsError (line 89) | type WrongNumberOfParamsError struct method Error (line 95) | func (err WrongNumberOfParamsError) Error() string { type InvalidParameterTypeError (line 99) | type InvalidParameterTypeError struct method Error (line 104) | func (err InvalidParameterTypeError) Error() string { type ParentFileNotFoundError (line 108) | type ParentFileNotFoundError struct method Error (line 114) | func (err ParentFileNotFoundError) Error() string { type InvalidGetEnvParamsError (line 118) | type InvalidGetEnvParamsError struct method Error (line 123) | func (err InvalidGetEnvParamsError) Error() string { type EnvVarNotFoundError (line 127) | type EnvVarNotFoundError struct method Error (line 131) | func (err EnvVarNotFoundError) Error() string { type InvalidEnvParamNameError (line 135) | type InvalidEnvParamNameError struct method Error (line 139) | func (err InvalidEnvParamNameError) Error() string { type EmptyStringNotAllowedError (line 143) | type EmptyStringNotAllowedError method Error (line 145) | func (err EmptyStringNotAllowedError) Error() string { type ConflictingRunCmdCacheOptionsError (line 149) | type ConflictingRunCmdCacheOptionsError struct method Error (line 151) | func (err ConflictingRunCmdCacheOptionsError) Error() string { type TerragruntConfigNotFoundError (line 155) | type TerragruntConfigNotFoundError struct method Error (line 159) | func (err TerragruntConfigNotFoundError) Error() string { type InvalidSourceURLError (line 163) | type InvalidSourceURLError struct method Error (line 169) | func (err InvalidSourceURLError) Error() string { type InvalidSourceURLWithMapError (line 173) | type InvalidSourceURLWithMapError struct method Error (line 178) | func (err InvalidSourceURLWithMapError) Error() string { type ParsingModulePathError (line 182) | type ParsingModulePathError struct method Error (line 186) | func (err ParsingModulePathError) Error() string { type InvalidSopsFormatError (line 190) | type InvalidSopsFormatError struct method Error (line 194) | func (err InvalidSopsFormatError) Error() string { type InvalidIncludeKeyError (line 198) | type InvalidIncludeKeyError struct method Error (line 202) | func (err InvalidIncludeKeyError) Error() string { type DependencyFileNotFoundError (line 206) | type DependencyFileNotFoundError struct method Error (line 210) | func (err DependencyFileNotFoundError) Error() string { type DependencyConfigNotFound (line 216) | type DependencyConfigNotFound struct method Error (line 220) | func (err DependencyConfigNotFound) Error() string { type TerragruntOutputParsingError (line 224) | type TerragruntOutputParsingError struct method Error (line 229) | func (err TerragruntOutputParsingError) Error() string { type TerragruntOutputEncodingError (line 233) | type TerragruntOutputEncodingError struct method Error (line 238) | func (err TerragruntOutputEncodingError) Error() string { type TerragruntOutputListEncodingError (line 242) | type TerragruntOutputListEncodingError struct method Error (line 247) | func (err TerragruntOutputListEncodingError) Error() string { type TerragruntOutputTargetNoOutputs (line 251) | type TerragruntOutputTargetNoOutputs struct method ExitCode (line 258) | func (err TerragruntOutputTargetNoOutputs) ExitCode() int { method Unwrap (line 262) | func (err TerragruntOutputTargetNoOutputs) Unwrap() error { method Error (line 266) | func (err TerragruntOutputTargetNoOutputs) Error() string { type DependencyCycleError (line 293) | type DependencyCycleError method Error (line 295) | func (err DependencyCycleError) Error() string { type DependencyInvalidConfigPathError (line 299) | type DependencyInvalidConfigPathError struct method Error (line 303) | func (err DependencyInvalidConfigPathError) Error() string { type MaxParseDepthError (line 308) | type MaxParseDepthError struct method Error (line 313) | func (err MaxParseDepthError) Error() string { FILE: pkg/config/errors_block.go type ErrorsConfig (line 12) | type ErrorsConfig struct method Clone (line 34) | func (c *ErrorsConfig) Clone() *ErrorsConfig { method Merge (line 46) | func (c *ErrorsConfig) Merge(other *ErrorsConfig) { type RetryBlock (line 18) | type RetryBlock struct method Clone (line 56) | func (r *RetryBlock) Clone() *RetryBlock { type IgnoreBlock (line 26) | type IgnoreBlock struct method Clone (line 70) | func (i *IgnoreBlock) Clone() *IgnoreBlock { function cloneRetryBlocks (line 84) | func cloneRetryBlocks(blocks []*RetryBlock) []*RetryBlock { function cloneIgnoreBlocks (line 98) | func cloneIgnoreBlocks(blocks []*IgnoreBlock) []*IgnoreBlock { function cloneStringSlice (line 112) | func cloneStringSlice(slice []string) []string { function cloneSignalsMap (line 124) | func cloneSignalsMap(signals map[string]cty.Value) map[string]cty.Value { function mergeRetryBlocks (line 136) | func mergeRetryBlocks(existing, other []*RetryBlock) []*RetryBlock { function mergeIgnoreBlocks (line 167) | func mergeIgnoreBlocks(existing, other []*IgnoreBlock) []*IgnoreBlock { FILE: pkg/config/exclude.go type ExcludeConfig (line 18) | type ExcludeConfig struct method IsActionListed (line 26) | func (e *ExcludeConfig) IsActionListed(action string) bool { method ShouldPreventRun (line 31) | func (e *ExcludeConfig) ShouldPreventRun(action string) bool { method Clone (line 36) | func (e *ExcludeConfig) Clone() *ExcludeConfig { method Merge (line 46) | func (e *ExcludeConfig) Merge(exclude *ExcludeConfig) { function evaluateExcludeBlocks (line 58) | func evaluateExcludeBlocks(ctx context.Context, pctx *ParsingContext, l ... FILE: pkg/config/external_test.go function createExternalLogger (line 21) | func createExternalLogger() log.Logger { function TestExternalConstants (line 28) | func TestExternalConstants(t *testing.T) { function TestExternalTerragruntConfigStruct (line 40) | func TestExternalTerragruntConfigStruct(t *testing.T) { function TestExternalTerragruntConfigAsCty (line 73) | func TestExternalTerragruntConfigAsCty(t *testing.T) { function TestExternalGetTerraformSourceURL (line 87) | func TestExternalGetTerraformSourceURL(t *testing.T) { function TestExternalEngineConfig (line 107) | func TestExternalEngineConfig(t *testing.T) { function TestExternalCtyHelpers (line 145) | func TestExternalCtyHelpers(t *testing.T) { function TestExternalTerraformOutputJSONToCtyValueMap (line 207) | func TestExternalTerraformOutputJSONToCtyValueMap(t *testing.T) { function TestExternalGetUnitDir (line 232) | func TestExternalGetUnitDir(t *testing.T) { function TestExternalStackTypes (line 262) | func TestExternalStackTypes(t *testing.T) { function TestExternalHclparse (line 311) | func TestExternalHclparse(t *testing.T) { function TestExternalModuleDependencies (line 338) | func TestExternalModuleDependencies(t *testing.T) { function TestExternalGetDefaultConfigPath (line 377) | func TestExternalGetDefaultConfigPath(t *testing.T) { function TestExternalParseAndDecodeVarFile (line 386) | func TestExternalParseAndDecodeVarFile(t *testing.T) { function TestExternalParseConfigStringNoCommand (line 411) | func TestExternalParseConfigStringNoCommand(t *testing.T) { function TestExternalParseStackConfigString (line 433) | func TestExternalParseStackConfigString(t *testing.T) { function TestExternalParseStackConfigStringNilValues (line 475) | func TestExternalParseStackConfigStringNilValues(t *testing.T) { function TestExternalParseStackConfigStringValidValues (line 515) | func TestExternalParseStackConfigStringValidValues(t *testing.T) { function TestExternalReadValuesAndParseStackConfig (line 560) | func TestExternalReadValuesAndParseStackConfig(t *testing.T) { function TestExternalReadValuesAndParseConfig (line 603) | func TestExternalReadValuesAndParseConfig(t *testing.T) { FILE: pkg/config/feature_flag.go type FeatureFlags (line 12) | type FeatureFlags type FeatureFlag (line 15) | type FeatureFlag struct method DeepMerge (line 27) | func (feature *FeatureFlag) DeepMerge(source *FeatureFlag) error { method DefaultAsString (line 85) | func (feature *FeatureFlag) DefaultAsString() (string, error) { type ctyFeatureFlag (line 21) | type ctyFeatureFlag struct function deepMergeFeatureBlocks (line 47) | func deepMergeFeatureBlocks(targetFeatureFlags []*FeatureFlag, sourceFea... function flagToCtyValue (line 98) | func flagToCtyValue(name string, value any) (cty.Value, error) { function flagToTypedCtyValue (line 113) | func flagToTypedCtyValue(name string, ctyType cty.Type, value any) (cty.... FILE: pkg/config/hclparse/attributes.go type Attributes (line 10) | type Attributes method ValidateIdentifier (line 25) | func (attrs Attributes) ValidateIdentifier() error { method Range (line 36) | func (attrs Attributes) Range() hcl.Range { function NewAttributes (line 12) | func NewAttributes(file *File, hclAttrs hcl.Attributes) Attributes { type Attribute (line 54) | type Attribute struct method ValidateIdentifier (line 59) | func (attr *Attribute) ValidateIdentifier() error { method Value (line 76) | func (attr *Attribute) Value(evalCtx *hcl.EvalContext) (cty.Value, err... FILE: pkg/config/hclparse/block.go constant badIdentifierDetail (line 12) | badIdentifierDetail = "A name must start with a letter and may contain o... type Block (line 15) | type Block struct method JustAttributes (line 23) | func (block *Block) JustAttributes() (Attributes, error) { FILE: pkg/config/hclparse/errors.go type PanicWhileParsingConfigError (line 8) | type PanicWhileParsingConfigError struct method Error (line 13) | func (err PanicWhileParsingConfigError) Error() string { FILE: pkg/config/hclparse/file.go constant multipleBlockDetailFmt (line 14) | multipleBlockDetailFmt = "Terragrunt currently does not support multiple... type File (line 17) | type File struct method Content (line 23) | func (file *File) Content() string { method Update (line 28) | func (file *File) Update(content []byte) error { method Decode (line 61) | func (file *File) Decode(out any, evalContext *hcl.EvalContext) (err e... method Blocks (line 77) | func (file *File) Blocks(name string, isMultipleAllowed bool) ([]*Bloc... method JustAttributes (line 113) | func (file *File) JustAttributes() (Attributes, error) { method HandleDiagnostics (line 129) | func (file *File) HandleDiagnostics(diags hcl.Diagnostics) error { FILE: pkg/config/hclparse/options.go type Option (line 11) | type Option function WithLogger (line 13) | func WithLogger(logger log.Logger) Option { function WithDiagnosticsWriter (line 21) | func WithDiagnosticsWriter(writer io.Writer, disableColor bool) Option { function WithFileUpdate (line 42) | func WithFileUpdate(fn func(*File) error) Option { function WithHaltOnErrorOnlyForBlocks (line 51) | func WithHaltOnErrorOnlyForBlocks(blockNames []string) Option { function WithDiagnosticsHandler (line 84) | func WithDiagnosticsHandler(fn func(file *hcl.File, diags hcl.Diagnostic... function appendHandleDiagnosticsFunc (line 94) | func appendHandleDiagnosticsFunc(prev, next func(*File, hcl.Diagnostics)... FILE: pkg/config/hclparse/parser.go type Parser (line 19) | type Parser struct method withOptions (line 34) | func (parser *Parser) withOptions(opts ...Option) *Parser { method ParseFromFile (line 42) | func (parser *Parser) ParseFromFile(configPath string) (*File, error) { method ParseFromString (line 54) | func (parser *Parser) ParseFromString(content, configPath string) (fil... method ParseFromBytes (line 58) | func (parser *Parser) ParseFromBytes(content []byte, configPath string... method GetDiagnosticsWriter (line 95) | func (parser *Parser) GetDiagnosticsWriter(writer io.Writer, disableCo... method handleDiagnostics (line 110) | func (parser *Parser) handleDiagnostics(file *File, diags hcl.Diagnost... function NewParser (line 27) | func NewParser(opts ...Option) *Parser { FILE: pkg/config/include.go constant bareIncludeKey (line 25) | bareIncludeKey = "" function parseIncludedConfig (line 30) | func parseIncludedConfig(ctx context.Context, pctx *ParsingContext, l lo... function handleInclude (line 123) | func handleInclude(ctx context.Context, pctx *ParsingContext, l log.Logg... function handleIncludeForDependency (line 196) | func handleIncludeForDependency(ctx context.Context, pctx *ParsingContex... method Merge (line 280) | func (cfg *TerragruntConfig) Merge(l log.Logger, sourceConfig *Terragrun... method DeepMerge (line 402) | func (cfg *TerragruntConfig) DeepMerge(l log.Logger, sourceConfig *Terra... function fetchDependencyPaths (line 586) | func fetchDependencyPaths(config *TerragruntConfig) map[string]string { function mergeFeatureFlags (line 600) | func mergeFeatureFlags(targetFlags []*FeatureFlag, sourceFlags []*Featur... function mergeDependencyBlocks (line 633) | func mergeDependencyBlocks(targetDependencies []Dependency, sourceDepend... function deepMergeDependencyBlocks (line 664) | func deepMergeDependencyBlocks(targetDependencies []Dependency, sourceDe... function mergeExtraArgs (line 710) | func mergeExtraArgs(l log.Logger, childExtraArgs []TerraformExtraArgumen... function mergeInputs (line 730) | func mergeInputs(childInputs map[string]any, parentInputs map[string]any... function deepMergeInputs (line 740) | func deepMergeInputs(childInputs map[string]any, parentInputs map[string... function mergeHooks (line 756) | func mergeHooks(l log.Logger, childHooks []Hook, parentHooks *[]Hook) { function mergeErrorHooks (line 778) | func mergeErrorHooks(l log.Logger, childHooks []ErrorHook, parentHooks *... function getTrackInclude (line 800) | func getTrackInclude(ctx *ParsingContext, terragruntIncludeList IncludeC... function updateBareIncludeBlock (line 842) | func updateBareIncludeBlock(file *hclparse.File) error { function updateBareIncludeBlockJSON (line 933) | func updateBareIncludeBlockJSON(fileBytes []byte) ([]byte, bool, error) { function updateSingleBareIncludeInParsedJSON (line 986) | func updateSingleBareIncludeInParsedJSON(parsed map[string]any, newVal a... function jsonIsIncludeBlock (line 998) | func jsonIsIncludeBlock(jsonData any) bool { function CopyFieldsMetadata (line 1012) | func CopyFieldsMetadata(sourceConfig *TerragruntConfig, targetConfig *Te... function validateGenerateConfigs (line 1026) | func validateGenerateConfigs(sourceConfig *map[string]codegen.GenerateCo... type MultipleBareIncludeBlocksErr (line 1044) | type MultipleBareIncludeBlocksErr struct method Error (line 1046) | func (err MultipleBareIncludeBlocksErr) Error() string { type IncludeIsNotABlockErr (line 1050) | type IncludeIsNotABlockErr struct method Error (line 1054) | func (err IncludeIsNotABlockErr) Error() string { FILE: pkg/config/include_test.go function TestMergeConfigIntoIncludedConfig (line 15) | func TestMergeConfigIntoIncludedConfig(t *testing.T) { function TestDeepMergeConfigIntoIncludedConfig (line 167) | func TestDeepMergeConfigIntoIncludedConfig(t *testing.T) { function TestConcurrentCopyFieldsMetadata (line 323) | func TestConcurrentCopyFieldsMetadata(t *testing.T) { function TestDependencyFileNotFoundError (line 359) | func TestDependencyFileNotFoundError(t *testing.T) { function TestIncludeConfigNotFoundError (line 374) | func TestIncludeConfigNotFoundError(t *testing.T) { FILE: pkg/config/locals.go constant MaxIter (line 20) | MaxIter = 1000 function EvaluateLocalsBlock (line 30) | func EvaluateLocalsBlock(ctx context.Context, pctx *ParsingContext, l lo... function attemptEvaluateLocals (line 105) | func attemptEvaluateLocals( function canEvaluateLocals (line 171) | func canEvaluateLocals(expression hcl.Expression, evaluatedLocals map[st... function getLocalName (line 227) | func getLocalName(traversal hcl.Traversal) string { type CouldNotEvaluateAllLocalsError (line 255) | type CouldNotEvaluateAllLocalsError struct method Error (line 259) | func (err CouldNotEvaluateAllLocalsError) Error() string { method Unwrap (line 263) | func (err CouldNotEvaluateAllLocalsError) Unwrap() error { type MaxIterError (line 267) | type MaxIterError struct method Error (line 269) | func (err MaxIterError) Error() string { FILE: pkg/config/locals_test.go function TestEvaluateLocalsBlock (line 17) | func TestEvaluateLocalsBlock(t *testing.T) { function TestEvaluateLocalsBlockMultiDeepReference (line 59) | func TestEvaluateLocalsBlockMultiDeepReference(t *testing.T) { function TestEvaluateLocalsBlockImpossibleWillFail (line 95) | func TestEvaluateLocalsBlockImpossibleWillFail(t *testing.T) { function TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail (line 112) | func TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail(t *testing.T) { type Foo (line 123) | type Foo struct constant LocalsTestConfig (line 128) | LocalsTestConfig = ` constant LocalsTestMultiDeepReferenceConfig (line 151) | LocalsTestMultiDeepReferenceConfig = ` constant LocalsTestImpossibleConfig (line 167) | LocalsTestImpossibleConfig = ` constant MultipleLocalsBlockConfig (line 174) | MultipleLocalsBlockConfig = ` FILE: pkg/config/options.go type Option (line 6) | type Option function WithStrictControls (line 9) | func WithStrictControls(controls strict.Controls) Option { FILE: pkg/config/parsing_context.go constant MaxParseDepth (line 33) | MaxParseDepth = 1000 type ParsingContext (line 39) | type ParsingContext struct method Clone (line 124) | func (ctx *ParsingContext) Clone() *ParsingContext { method WithDecodeList (line 145) | func (ctx *ParsingContext) WithDecodeList(decodeList ...PartialDecodeS... method WithLocals (line 152) | func (ctx *ParsingContext) WithLocals(locals *cty.Value) *ParsingConte... method WithValues (line 159) | func (ctx *ParsingContext) WithValues(values *cty.Value) *ParsingConte... method WithFeatures (line 167) | func (ctx *ParsingContext) WithFeatures(features *cty.Value) *ParsingC... method WithTrackInclude (line 174) | func (ctx *ParsingContext) WithTrackInclude(trackInclude *TrackInclude... method WithParseOption (line 181) | func (ctx *ParsingContext) WithParseOption(parserOptions []hclparse.Op... method WithDiagnosticsSuppressed (line 192) | func (ctx *ParsingContext) WithDiagnosticsSuppressed(l log.Logger) *Pa... method WithSkipOutputsResolution (line 204) | func (ctx *ParsingContext) WithSkipOutputsResolution() *ParsingContext { method WithIncrementedDepth (line 213) | func (ctx *ParsingContext) WithIncrementedDepth() (*ParsingContext, er... method WithConfigPath (line 230) | func (ctx *ParsingContext) WithConfigPath(l log.Logger, configPath str... function NewParsingContext (line 104) | func NewParsingContext(ctx context.Context, l log.Logger, opts ...Option... FILE: pkg/config/sops_race_test.go function TestSOPSDecryptConcurrencyWithRacing (line 25) | func TestSOPSDecryptConcurrencyWithRacing(t *testing.T) { FILE: pkg/config/sops_test.go function generateTestSecretFiles (line 22) | func generateTestSecretFiles(t *testing.T, count int) []string { function TestSOPSDecryptEnvPropagation (line 55) | func TestSOPSDecryptEnvPropagation(t *testing.T) { //nolint:paralleltest... FILE: pkg/config/stack.go constant StackDir (line 31) | StackDir = ".terragrunt-stack" constant valuesFile (line 32) | valuesFile = "terragrunt.values.hcl" constant manifestName (line 33) | manifestName = ".terragrunt-stack-manifest" constant unitDirPerm (line 34) | unitDirPerm = 0755 constant valueFilePerm (line 35) | valueFilePerm = 0644 type StackConfigFile (line 39) | type StackConfigFile struct type StackConfig (line 46) | type StackConfig struct type Unit (line 53) | type Unit struct method ReadOutputs (line 374) | func (u *Unit) ReadOutputs(ctx context.Context, l log.Logger, pctx *Pa... type Stack (line 63) | type Stack struct function GenerateStackFile (line 75) | func GenerateStackFile(ctx context.Context, l log.Logger, pctx *ParsingC... type generateOpts (line 110) | type generateOpts struct function generateUnits (line 121) | func generateUnits(ctx context.Context, l log.Logger, opts generateOpts,... function generateStacks (line 154) | func generateStacks(ctx context.Context, l log.Logger, opts generateOpts... type componentKind (line 185) | type componentKind constant unitKind (line 188) | unitKind componentKind = iota constant stackKind (line 189) | stackKind type componentToGenerate (line 195) | type componentToGenerate struct function generateComponent (line 208) | func generateComponent(ctx context.Context, l log.Logger, opts generateO... function copyFiles (line 307) | func copyFiles(ctx context.Context, l log.Logger, identifier, sourceDir,... function isLocal (line 343) | func isLocal(l log.Logger, workingDir, src string) bool { function ReadStackConfigFile (line 394) | func ReadStackConfigFile(ctx context.Context, l log.Logger, pctx *Parsin... function ReadStackConfigString (line 410) | func ReadStackConfigString( function ParseStackConfig (line 431) | func ParseStackConfig(ctx context.Context, l log.Logger, parser *Parsing... function writeValues (line 472) | func writeValues(l log.Logger, values *cty.Value, directory string) error { function ReadValues (line 537) | func ReadValues(ctx context.Context, pctx *ParsingContext, l log.Logger,... function processLocals (line 572) | func processLocals(ctx context.Context, l log.Logger, parser *ParsingCon... function validateTargetDir (line 629) | func validateTargetDir(kind, name, destDir, expectedFile string) error { function GetUnitDir (line 645) | func GetUnitDir(dir string, unit *Unit) string { FILE: pkg/config/stack_test.go function TestParseTerragruntStackConfig (line 16) | func TestParseTerragruntStackConfig(t *testing.T) { function TestParseTerragruntStackConfigComplex (line 64) | func TestParseTerragruntStackConfigComplex(t *testing.T) { function TestParseTerragruntStackConfigInvalidSyntax (line 156) | func TestParseTerragruntStackConfigInvalidSyntax(t *testing.T) { function TestWriteValuesSortsKeys (line 170) | func TestWriteValuesSortsKeys(t *testing.T) { function setupTestFiles (line 210) | func setupTestFiles(t *testing.T, tmpDir string) string { function verifyDeterministicSortedOutput (line 267) | func verifyDeterministicSortedOutput(t *testing.T, generationContents []... function TestWriteValuesSkipsWhenNilOrNull (line 330) | func TestWriteValuesSkipsWhenNilOrNull(t *testing.T) { function TestWriteValuesRejectsNonObjectValues (line 388) | func TestWriteValuesRejectsNonObjectValues(t *testing.T) { FILE: pkg/config/stack_validation.go function ValidateStackConfig (line 16) | func ValidateStackConfig(config *StackConfigFile) error { function validateUnits (line 40) | func validateUnits(units []*Unit) error { function validateStacks (line 48) | func validateStacks(stacks []*Stack) error { function validateConfigElementsGeneric (line 57) | func validateConfigElementsGeneric(elements any, elementType string, get... FILE: pkg/config/stack_validation_test.go function TestValidateStackConfig (line 11) | func TestValidateStackConfig(t *testing.T) { FILE: pkg/config/telemetry.go constant TelemetryOpParseConfigFile (line 16) | TelemetryOpParseConfigFile = "parse_config_file" constant TelemetryOpParseBaseBlocks (line 17) | TelemetryOpParseBaseBlocks = "parse_base_blocks" constant TelemetryOpParseDependencies (line 18) | TelemetryOpParseDependencies = "parse_dependencies" constant TelemetryOpParseDependency (line 19) | TelemetryOpParseDependency = "parse_dependency" constant TelemetryOpParseConfigDecode (line 20) | TelemetryOpParseConfigDecode = "parse_config_decode" constant TelemetryOpParseIncludeMerge (line 21) | TelemetryOpParseIncludeMerge = "parse_include_merge" constant AttrConfigPath (line 26) | AttrConfigPath = "config_path" constant AttrWorkingDir (line 27) | AttrWorkingDir = "working_dir" constant AttrIsPartial (line 28) | AttrIsPartial = "is_partial" constant AttrDecodeList (line 29) | AttrDecodeList = "decode_list" constant AttrCacheHit (line 30) | AttrCacheHit = "cache_hit" constant AttrIncludeFromChild (line 31) | AttrIncludeFromChild = "include_from_child" constant AttrIncludeChildPath (line 32) | AttrIncludeChildPath = "include_child_path" constant AttrHasIncludes (line 33) | AttrHasIncludes = "has_includes" constant AttrIncludeCount (line 34) | AttrIncludeCount = "include_count" constant AttrIncludePaths (line 35) | AttrIncludePaths = "include_paths" constant AttrDependencyCount (line 36) | AttrDependencyCount = "dependency_count" constant AttrDependencyNames (line 37) | AttrDependencyNames = "dependency_names" constant AttrDependencyName (line 38) | AttrDependencyName = "dependency_name" constant AttrDependencyPath (line 39) | AttrDependencyPath = "dependency_path" constant AttrLocalsCount (line 40) | AttrLocalsCount = "locals_count" constant AttrLocalsNames (line 41) | AttrLocalsNames = "locals_names" constant AttrFeatureFlagCount (line 42) | AttrFeatureFlagCount = "feature_flag_count" constant AttrFeatureFlagNames (line 43) | AttrFeatureFlagNames = "feature_flag_names" constant AttrSkipOutputs (line 44) | AttrSkipOutputs = "skip_outputs_resolution" function TraceParseConfigFile (line 48) | func TraceParseConfigFile( function TraceParseBaseBlocks (line 78) | func TraceParseBaseBlocks( function TraceParseBaseBlocksResult (line 103) | func TraceParseBaseBlocksResult( function TraceParseDependencies (line 159) | func TraceParseDependencies( function TraceParseDependency (line 181) | func TraceParseDependency( function TraceParseConfigDecode (line 194) | func TraceParseConfigDecode( function TraceParseIncludeMerge (line 205) | func TraceParseIncludeMerge( function formatDecodeList (line 225) | func formatDecodeList(decodeList []PartialDecodeSectionType) string { function partialDecodeSectionName (line 235) | func partialDecodeSectionName(section PartialDecodeSectionType) string { function formatIncludePaths (line 265) | func formatIncludePaths(includes IncludeConfigs) string { function formatMapKeys (line 277) | func formatMapKeys[V any](m map[string]V) string { FILE: pkg/config/translate.go method ToRunConfig (line 13) | func (cfg *TerragruntConfig) ToRunConfig(l log.Logger) *runcfg.RunConfig { function translateTerraformConfig (line 40) | func translateTerraformConfig(tf *TerraformConfig, l log.Logger) runcfg.... function translateExtraArgs (line 78) | func translateExtraArgs(args []TerraformExtraArguments, l log.Logger) []... function computeVarFiles (line 122) | func computeVarFiles(requiredVarFiles *[]string, optionalVarFiles *[]str... function translateHooks (line 147) | func translateHooks(hooks []Hook) []runcfg.Hook { function translateErrorHooks (line 189) | func translateErrorHooks(hooks []ErrorHook) []runcfg.ErrorHook { function translateGenerateConfigs (line 221) | func translateGenerateConfigs(generateConfigs map[string]codegen.Generat... function translateInputs (line 231) | func translateInputs(inputs map[string]any) map[string]any { function translatePreventDestroy (line 240) | func translatePreventDestroy(preventDestroy *bool) bool { function translateRemoteState (line 249) | func translateRemoteState(remoteState *remotestate.RemoteState) remotest... function translateExcludeConfig (line 258) | func translateExcludeConfig(exclude *ExcludeConfig) runcfg.ExcludeConfig { function translateIncludeConfigs (line 282) | func translateIncludeConfigs(includes IncludeConfigsMap) map[string]runc... function translateProcessedIncludes (line 312) | func translateProcessedIncludes(includes IncludeConfigsMap) map[string]r... function translateModuleDependencies (line 322) | func translateModuleDependencies(deps *ModuleDependencies) runcfg.Module... function translateEngineConfig (line 333) | func translateEngineConfig(engine *EngineConfig) runcfg.EngineConfig { function translateErrorsConfig (line 358) | func translateErrorsConfig(errors *ErrorsConfig) runcfg.ErrorsConfig { function translateRetryBlocks (line 370) | func translateRetryBlocks(blocks []*RetryBlock) []*runcfg.RetryBlock { function translateIgnoreBlocks (line 393) | func translateIgnoreBlocks(blocks []*IgnoreBlock) []*runcfg.IgnoreBlock { FILE: pkg/config/util.go function CopyLockFile (line 15) | func CopyLockFile(l log.Logger, rootWorkingDir string, logShowAbsPaths b... FILE: pkg/config/variable.go type ParsedVariable (line 20) | type ParsedVariable struct function ParseVariables (line 29) | func ParseVariables(l log.Logger, experiments experiment.Experiments, st... function generateDefaultValue (line 135) | func generateDefaultValue(variableType string) string { type ctyJSONValue (line 152) | type ctyJSONValue struct function readBlockAttribute (line 158) | func readBlockAttribute(ctx *hcl.EvalContext, block *hclsyntax.Block, na... FILE: pkg/config/variable_test.go function TestScanVariables (line 14) | func TestScanVariables(t *testing.T) { function TestScanDefaultVariables (line 45) | func TestScanDefaultVariables(t *testing.T) { FILE: pkg/log/context.go constant loggerContextKey (line 6) | loggerContextKey ctxKey = iota type ctxKey (line 9) | type ctxKey function ContextWithLogger (line 11) | func ContextWithLogger(ctx context.Context, logger Logger) context.Conte... function LoggerFromContext (line 15) | func LoggerFromContext(ctx context.Context) Logger { FILE: pkg/log/context_test.go function TestContextWithLogger (line 11) | func TestContextWithLogger(t *testing.T) { function TestLoggerFromContextEmpty (line 22) | func TestLoggerFromContextEmpty(t *testing.T) { FILE: pkg/log/external_test.go function TestExternalLoggerLifecycle (line 23) | func TestExternalLoggerLifecycle(t *testing.T) { function TestExternalLevelRoundTrip (line 54) | func TestExternalLevelRoundTrip(t *testing.T) { function TestExternalAllLevelsEnumeration (line 75) | func TestExternalAllLevelsEnumeration(t *testing.T) { function TestExternalFieldsAndErrors (line 90) | func TestExternalFieldsAndErrors(t *testing.T) { function TestExternalContextPropagation (line 115) | func TestExternalContextPropagation(t *testing.T) { function TestExternalFormatterIntegration (line 130) | func TestExternalFormatterIntegration(t *testing.T) { function TestExternalParseFormatPresets (line 149) | func TestExternalParseFormatPresets(t *testing.T) { function TestExternalCustomFormatParsing (line 170) | func TestExternalCustomFormatParsing(t *testing.T) { function TestExternalPlaceholderRegistry (line 194) | func TestExternalPlaceholderRegistry(t *testing.T) { function TestExternalWriterAdapter (line 211) | func TestExternalWriterAdapter(t *testing.T) { function TestExternalWriterParseFunc (line 232) | func TestExternalWriterParseFunc(t *testing.T) { function TestExternalANSIUtilities (line 253) | func TestExternalANSIUtilities(t *testing.T) { function TestExternalPackageLevelFunctions (line 268) | func TestExternalPackageLevelFunctions(t *testing.T) { function TestExternalForceLogLevelHook (line 286) | func TestExternalForceLogLevelHook(t *testing.T) { function TestExternalConstants (line 309) | func TestExternalConstants(t *testing.T) { FILE: pkg/log/fields.go type Fields (line 4) | type Fields FILE: pkg/log/force_level_hook.go type ForceLogLevelHook (line 6) | type ForceLogLevelHook struct method Levels (line 20) | func (hook *ForceLogLevelHook) Levels() []logrus.Level { method Fire (line 25) | func (hook *ForceLogLevelHook) Fire(entry *logrus.Entry) error { function NewForceLogLevelHook (line 12) | func NewForceLogLevelHook(forcedLevel Level) *ForceLogLevelHook { type LogEntriesDropperFormatter (line 35) | type LogEntriesDropperFormatter struct method Format (line 40) | func (formatter *LogEntriesDropperFormatter) Format(entry *logrus.Entr... FILE: pkg/log/force_level_hook_test.go function TestForceLogLevelHookLevels (line 12) | func TestForceLogLevelHookLevels(t *testing.T) { function TestForceLogLevelHookFire (line 20) | func TestForceLogLevelHookFire(t *testing.T) { function TestLogEntriesDropperFormatter (line 37) | func TestLogEntriesDropperFormatter(t *testing.T) { FILE: pkg/log/format/format.go constant BareFormatName (line 16) | BareFormatName = "bare" constant PrettyFormatName (line 17) | PrettyFormatName = "pretty" constant JSONFormatName (line 18) | JSONFormatName = "json" constant KeyValueFormatName (line 19) | KeyValueFormatName = "key-value" function NewBareFormatPlaceholders (line 22) | func NewBareFormatPlaceholders() Placeholders { function NewPrettyFormatPlaceholders (line 42) | func NewPrettyFormatPlaceholders() Placeholders { function NewJSONFormatPlaceholders (line 76) | func NewJSONFormatPlaceholders() Placeholders { function NewKeyValueFormatPlaceholders (line 116) | func NewKeyValueFormatPlaceholders() Placeholders { function ParseFormat (line 140) | func ParseFormat(str string) (Placeholders, error) { FILE: pkg/log/format/format_test.go function TestParseFormat (line 15) | func TestParseFormat(t *testing.T) { function TestFormatterFormat (line 48) | func TestFormatterFormat(t *testing.T) { function TestFormatterDisabledOutput (line 71) | func TestFormatterDisabledOutput(t *testing.T) { function TestFormatterSetFormat (line 93) | func TestFormatterSetFormat(t *testing.T) { function TestFormatterSetCustomFormat (line 116) | func TestFormatterSetCustomFormat(t *testing.T) { function TestFormatterNilPlaceholders (line 144) | func TestFormatterNilPlaceholders(t *testing.T) { function TestPlaceholderFormatsAccessible (line 164) | func TestPlaceholderFormatsAccessible(t *testing.T) { function TestFormatterSetFormatInvalid (line 213) | func TestFormatterSetFormatInvalid(t *testing.T) { function TestFormatterSetCustomFormatInvalid (line 221) | func TestFormatterSetCustomFormatInvalid(t *testing.T) { function TestFormatterPlaceholderRegisterNames (line 229) | func TestFormatterPlaceholderRegisterNames(t *testing.T) { FILE: pkg/log/format/formatter.go type Formatter (line 16) | type Formatter struct method Format (line 33) | func (formatter *Formatter) Format(entry *log.Entry) ([]byte, error) { method SetBaseDir (line 70) | func (formatter *Formatter) SetBaseDir(baseDir string) error { method DisableRelativePaths (line 83) | func (formatter *Formatter) DisableRelativePaths() { method SetFormat (line 88) | func (formatter *Formatter) SetFormat(str string) error { method SetCustomFormat (line 100) | func (formatter *Formatter) SetCustomFormat(str string) error { method SetDisabledColors (line 112) | func (formatter *Formatter) SetDisabledColors(val bool) { method DisabledColors (line 117) | func (formatter *Formatter) DisabledColors() bool { method SetDisabledOutput (line 122) | func (formatter *Formatter) SetDisabledOutput(val bool) { method DisabledOutput (line 127) | func (formatter *Formatter) DisabledOutput() bool { function NewFormatter (line 26) | func NewFormatter(phs placeholders.Placeholders) *Formatter { FILE: pkg/log/format/options/align.go constant AlignOptionName (line 8) | AlignOptionName = "align" constant NoneAlign (line 11) | NoneAlign AlignValue = iota constant LeftAlign (line 12) | LeftAlign constant CenterAlign (line 13) | CenterAlign constant RightAlign (line 14) | RightAlign type AlignValue (line 23) | type AlignValue type AlignOption (line 25) | type AlignOption struct method Format (line 30) | func (option *AlignOption) Format(_ *Data, val any) (any, error) { function Align (line 54) | func Align(value AlignValue) Option { FILE: pkg/log/format/options/case.go constant CaseOptionName (line 11) | CaseOptionName = "case" constant NoneCase (line 14) | NoneCase CaseValue = iota constant UpperCase (line 15) | UpperCase constant LowerCase (line 16) | LowerCase constant CapitalizeCase (line 17) | CapitalizeCase type CaseValue (line 26) | type CaseValue type CaseOption (line 28) | type CaseOption struct method Format (line 33) | func (option *CaseOption) Format(_ *Data, val any) (any, error) { function Case (line 50) | func Case(value CaseValue) Option { FILE: pkg/log/format/options/color.go constant ColorOptionName (line 17) | ColorOptionName = "color" constant NoneColor (line 20) | NoneColor ColorValue = iota + 255 constant DisableColor (line 21) | DisableColor constant GradientColor (line 22) | GradientColor constant PresetColor (line 23) | PresetColor constant BlackColor (line 25) | BlackColor constant RedColor (line 26) | RedColor constant WhiteColor (line 27) | WhiteColor constant YellowColor (line 28) | YellowColor constant GreenColor (line 29) | GreenColor constant BlueColor (line 30) | BlueColor constant CyanColor (line 31) | CyanColor constant MagentaColor (line 32) | MagentaColor constant LightBlueColor (line 34) | LightBlueColor constant LightBlackColor (line 35) | LightBlackColor constant LightRedColor (line 36) | LightRedColor constant LightGreenColor (line 37) | LightGreenColor constant LightYellowColor (line 38) | LightYellowColor constant LightMagentaColor (line 39) | LightMagentaColor constant LightCyanColor (line 40) | LightCyanColor constant LightWhiteColor (line 41) | LightWhiteColor type ColorList (line 89) | type ColorList struct method Set (line 99) | func (val *ColorList) Set(v ColorValue) *ColorList { method Parse (line 103) | func (val *ColorList) Parse(str string) error { function NewColorList (line 93) | func NewColorList(list map[ColorValue]string) ColorList { type ColorScheme (line 117) | type ColorScheme method Compile (line 119) | func (scheme ColorScheme) Compile() compiledColorScheme { type ColorStyle (line 135) | type ColorStyle method ColorFunc (line 137) | func (val ColorStyle) ColorFunc() ColorFunc { type ColorFunc (line 141) | type ColorFunc type ColorValue (line 143) | type ColorValue type compiledColorScheme (line 145) | type compiledColorScheme type ColorOption (line 147) | type ColorOption struct method Format (line 154) | func (color *ColorOption) Format(data *Data, val any) (any, error) { function Color (line 184) | func Color(val ColorValue) Option { type gradientColor (line 212) | type gradientColor struct method Value (line 230) | func (color *gradientColor) Value(text string) ColorValue { function newGradientColor (line 223) | func newGradientColor() *gradientColor { FILE: pkg/log/format/options/common.go type CommonOption (line 13) | type CommonOption struct function NewCommonOption (line 19) | func NewCommonOption[T comparable](name string, value OptionValue[T]) *C... method String (line 27) | func (option *CommonOption[T]) String() string { method Name (line 32) | func (option *CommonOption[T]) Name() string { method Format (line 37) | func (option *CommonOption[T]) Format(_ *Data, str string) (string, erro... method ParseValue (line 42) | func (option *CommonOption[T]) ParseValue(str string) error { type StringValue (line 46) | type StringValue method Parse (line 53) | func (val *StringValue) Parse(str string) error { method Get (line 59) | func (val *StringValue) Get() string { function NewStringValue (line 48) | func NewStringValue(val string) *StringValue { type IntValue (line 63) | type IntValue method Parse (line 70) | func (val *IntValue) Parse(str string) error { method Get (line 81) | func (val *IntValue) Get() int { function NewIntValue (line 65) | func NewIntValue(val int) *IntValue { type MapValue (line 85) | type MapValue struct function NewMapValue (line 90) | func NewMapValue[T comparable](list map[T]string) MapValue[T] { method Get (line 96) | func (val *MapValue[T]) Get() T { method Set (line 100) | func (val MapValue[T]) Set(v T) *MapValue[T] { method Parse (line 106) | func (val *MapValue[T]) Parse(str string) error { method Filter (line 119) | func (val *MapValue[T]) Filter(vals ...T) MapValue[T] { FILE: pkg/log/format/options/content.go constant ContentOptionName (line 4) | ContentOptionName = "content" type ContentOption (line 6) | type ContentOption struct method Format (line 11) | func (option *ContentOption) Format(_ *Data, val any) (any, error) { function Content (line 20) | func Content(val string) Option { FILE: pkg/log/format/options/errors.go type InvalidOptionError (line 9) | type InvalidOptionError struct method Error (line 20) | func (err InvalidOptionError) Error() string { function NewInvalidOptionError (line 14) | func NewInvalidOptionError(str string) *InvalidOptionError { type EmptyOptionNameError (line 25) | type EmptyOptionNameError struct method Error (line 36) | func (err EmptyOptionNameError) Error() string { function NewEmptyOptionNameError (line 30) | func NewEmptyOptionNameError(str string) *EmptyOptionNameError { type InvalidOptionNameError (line 41) | type InvalidOptionNameError struct method Error (line 54) | func (err InvalidOptionNameError) Error() string { function NewInvalidOptionNameError (line 47) | func NewInvalidOptionNameError(name string, opts Options) *InvalidOption... type InvalidOptionValueError (line 59) | type InvalidOptionValueError struct method Error (line 74) | func (err InvalidOptionValueError) Error() string { method Unwrap (line 78) | func (err InvalidOptionValueError) Unwrap() error { function NewInvalidOptionValueError (line 66) | func NewInvalidOptionValueError(opt Option, val string, err error) *Inva... FILE: pkg/log/format/options/escape.go constant EscapeOptionName (line 10) | EscapeOptionName = "escape" constant NoneEscape (line 13) | NoneEscape EscapeValue = iota constant JSONEscape (line 14) | JSONEscape type EscapeValue (line 21) | type EscapeValue type EscapeOption (line 23) | type EscapeOption struct method Format (line 28) | func (option *EscapeOption) Format(_ *Data, val any) (any, error) { function Escape (line 43) | func Escape(val EscapeValue) Option { FILE: pkg/log/format/options/level_format.go constant LevelFormatOptionName (line 4) | LevelFormatOptionName = "format" constant LevelFormatFull (line 7) | LevelFormatFull LevelFormatValue = iota constant LevelFormatShort (line 8) | LevelFormatShort constant LevelFormatTiny (line 9) | LevelFormatTiny type LevelFormatValue (line 18) | type LevelFormatValue type LevelFormatOption (line 20) | type LevelFormatOption struct method Format (line 25) | func (format *LevelFormatOption) Format(data *Data, _ any) (any, error) { function LevelFormat (line 38) | func LevelFormat(val LevelFormatValue) Option { FILE: pkg/log/format/options/option.go constant OptNameValueSep (line 17) | OptNameValueSep = "=" constant OptSep (line 18) | OptSep = "," constant OptStartSign (line 19) | OptStartSign = "(" constant OptEndSign (line 20) | OptEndSign = ")" constant splitIntoNameAndValue (line 23) | splitIntoNameAndValue = 2 type OptionValue (line 26) | type OptionValue interface type Option (line 34) | type Option interface type Data (line 44) | type Data struct type Options (line 53) | type Options method Get (line 56) | func (opts Options) Get(name string) Option { method Names (line 67) | func (opts Options) Names() []string { method Merge (line 78) | func (opts Options) Merge(withOpts ...Option) Options { method Format (line 94) | func (opts Options) Format(data *Data, str any) (string, error) { method Configure (line 110) | func (opts Options) Configure(str string) (string, error) { function setOptionValue (line 153) | func setOptionValue(opt Option, str string) (string, error) { function nextOption (line 186) | func nextOption(str string) (string, bool) { function quoteOpened (line 204) | func quoteOpened(str string, quoteChar *byte) bool { FILE: pkg/log/format/options/path_format.go constant PathFormatOptionName (line 15) | PathFormatOptionName = "path" constant NonePath (line 18) | NonePath PathFormatValue = iota constant RelativePath (line 19) | RelativePath constant ShortRelativePath (line 20) | ShortRelativePath constant ShortPath (line 21) | ShortPath constant FilenamePath (line 22) | FilenamePath constant DirectoryPath (line 23) | DirectoryPath type PathFormatValue (line 34) | type PathFormatValue type PathFormatOption (line 36) | type PathFormatOption struct method Format (line 41) | func (option *PathFormatOption) Format(data *Data, val any) (any, erro... method shortRelativePath (line 73) | func (option *PathFormatOption) shortRelativePath(data *Data, str stri... function PathFormat (line 88) | func PathFormat(val PathFormatValue, allowed ...PathFormatValue) Option { type RelativePather (line 106) | type RelativePather struct method ReplaceAbsPaths (line 146) | func (hook *RelativePather) ReplaceAbsPaths(str string) string { function NewRelativePather (line 113) | func NewRelativePather(baseDir string) (*RelativePather, error) { FILE: pkg/log/format/options/prefix.go constant PrefixOptionName (line 4) | PrefixOptionName = "prefix" type PrefixOption (line 6) | type PrefixOption struct method Format (line 11) | func (option *PrefixOption) Format(_ *Data, val any) (any, error) { function Prefix (line 16) | func Prefix(val string) Option { FILE: pkg/log/format/options/suffix.go constant SuffixOptionName (line 4) | SuffixOptionName = "suffix" type SuffixOption (line 6) | type SuffixOption struct method Format (line 11) | func (option *SuffixOption) Format(_ *Data, val any) (any, error) { function Suffix (line 16) | func Suffix(val string) Option { FILE: pkg/log/format/options/time_format.go constant TimeFormatOptionName (line 11) | TimeFormatOptionName = "format" constant DateTime (line 14) | DateTime = "date-time" constant DateOnly (line 15) | DateOnly = "date-only" constant TimeOnly (line 16) | TimeOnly = "time-only" constant RFC3339 (line 17) | RFC3339 = "rfc3339" constant RFC3339Nano (line 18) | RFC3339Nano = "rfc3339-nano" constant Hour24Zero (line 20) | Hour24Zero = "H" constant Hour12Zero (line 21) | Hour12Zero = "h" constant Hour12 (line 22) | Hour12 = "g" constant MinZero (line 23) | MinZero = "i" constant SecZero (line 24) | SecZero = "s" constant MilliSec (line 25) | MilliSec = "v" constant MicroSec (line 26) | MicroSec = "u" constant YearFull (line 27) | YearFull = "Y" constant Year (line 28) | Year = "y" constant MonthNumZero (line 29) | MonthNumZero = "m" constant MonthNum (line 30) | MonthNum = "n" constant MonthText (line 31) | MonthText = "M" constant DayZero (line 32) | DayZero = "d" constant Day (line 33) | Day = "j" constant DayText (line 34) | DayText = "D" constant PMUpper (line 35) | PMUpper = "A" constant PMLower (line 36) | PMLower = "a" constant TZText (line 37) | TZText = "T" constant TZNumWithColon (line 38) | TZNumWithColon = "P" constant TZNum (line 39) | TZNum = "O" type TimeFormatValue (line 72) | type TimeFormatValue struct method SortedKeys (line 82) | func (val TimeFormatValue) SortedKeys() []string { method Set (line 90) | func (val TimeFormatValue) Set(v string) *TimeFormatValue { method Value (line 96) | func (val TimeFormatValue) Value(str string) string { method Parse (line 104) | func (val *TimeFormatValue) Parse(str string) error { function NewTimeFormatValue (line 76) | func NewTimeFormatValue(list map[string]string) *TimeFormatValue { type TimeFormatOption (line 110) | type TimeFormatOption struct method Format (line 115) | func (option *TimeFormatOption) Format(data *Data, _ any) (any, error) { function TimeFormat (line 119) | func TimeFormat(val string) Option { FILE: pkg/log/format/options/util.go function toString (line 8) | func toString(val any) string { FILE: pkg/log/format/options/width.go constant WidthOptionName (line 10) | WidthOptionName = "width" type WidthOption (line 12) | type WidthOption struct method Format (line 17) | func (option *WidthOption) Format(_ *Data, val any) (any, error) { function Width (line 35) | func Width(val int) Option { FILE: pkg/log/format/placeholders/common.go function WithCommonOptions (line 8) | func WithCommonOptions(opts ...options.Option) options.Options { type CommonPlaceholder (line 21) | type CommonPlaceholder struct method Name (line 35) | func (common *CommonPlaceholder) Name() string { method Options (line 40) | func (common *CommonPlaceholder) Options() options.Options { method Format (line 45) | func (common *CommonPlaceholder) Format(data *options.Data) (string, e... function NewCommonPlaceholder (line 27) | func NewCommonPlaceholder(name string, opts ...options.Option) *CommonPl... FILE: pkg/log/format/placeholders/errors.go type InvalidPlaceholderNameError (line 9) | type InvalidPlaceholderNameError struct method Error (line 22) | func (err InvalidPlaceholderNameError) Error() string { function NewInvalidPlaceholderNameError (line 15) | func NewInvalidPlaceholderNameError(str string, opts Placeholders) *Inva... type InvalidPlaceholderOptionError (line 37) | type InvalidPlaceholderOptionError struct method Error (line 50) | func (err InvalidPlaceholderOptionError) Error() string { method Unwrap (line 54) | func (err InvalidPlaceholderOptionError) Unwrap() error { function NewInvalidPlaceholderOptionError (line 43) | func NewInvalidPlaceholderOptionError(ph Placeholder, err error) *Invali... FILE: pkg/log/format/placeholders/field.go constant WorkDirKeyName (line 8) | WorkDirKeyName = "prefix" constant TFPathKeyName (line 9) | TFPathKeyName = "tf-path" constant TFCmdArgsKeyName (line 10) | TFCmdArgsKeyName = "tf-command-args" constant TFCmdKeyName (line 11) | TFCmdKeyName = "tf-command" constant CacheServerURLKeyName (line 14) | CacheServerURLKeyName = "url" constant CacheServerStatusKeyName (line 15) | CacheServerStatusKeyName = "status" type fieldPlaceholder (line 18) | type fieldPlaceholder struct method Format (line 23) | func (field *fieldPlaceholder) Format(data *options.Data) (string, err... function Field (line 32) | func Field(fieldName string, opts ...options.Option) Placeholder { FILE: pkg/log/format/placeholders/interval.go constant IntervalPlaceholderName (line 11) | IntervalPlaceholderName = "interval" type intervalPlaceholder (line 13) | type intervalPlaceholder struct method Format (line 19) | func (t *intervalPlaceholder) Format(data *options.Data) (string, erro... function Interval (line 24) | func Interval(opts ...options.Option) Placeholder { FILE: pkg/log/format/placeholders/level.go constant LevelPlaceholderName (line 9) | LevelPlaceholderName = "level" type level (line 32) | type level struct method Format (line 37) | func (level *level) Format(data *options.Data) (string, error) { function Level (line 47) | func Level(opts ...options.Option) Placeholder { FILE: pkg/log/format/placeholders/message.go constant MessagePlaceholderName (line 8) | MessagePlaceholderName = "msg" type message (line 10) | type message struct method Format (line 15) | func (msg *message) Format(data *options.Data) (string, error) { function Message (line 20) | func Message(opts ...options.Option) Placeholder { FILE: pkg/log/format/placeholders/placeholder.go constant placeholderSign (line 12) | placeholderSign = "%" constant splitIntoTextAndPlaceholder (line 13) | splitIntoTextAndPlaceholder = 2 type Placeholder (line 17) | type Placeholder interface type Placeholders (line 27) | type Placeholders method Get (line 44) | func (phs Placeholders) Get(name string) Placeholder { method Names (line 55) | func (phs Placeholders) Names() []string { method Format (line 66) | func (phs Placeholders) Format(data *options.Data) (string, error) { method findPlaceholder (line 90) | func (phs Placeholders) findPlaceholder(str string) (Placeholder, stri... function NewPlaceholderRegister (line 30) | func NewPlaceholderRegister() Placeholders { function Parse (line 119) | func Parse(str string) (Placeholders, error) { function findPlaintextPlaceholder (line 158) | func findPlaintextPlaceholder(str string) (Placeholder, string) { //noli... function isPlaceholderNameCharacter (line 189) | func isPlaceholderNameCharacter(c byte) bool { FILE: pkg/log/format/placeholders/placeholder_test.go function TestParse (line 14) | func TestParse(t *testing.T) { function TestPlaceholderRegisterNames (line 147) | func TestPlaceholderRegisterNames(t *testing.T) { function TestPlaceholdersGet (line 160) | func TestPlaceholdersGet(t *testing.T) { function TestPlaceholdersFormat (line 188) | func TestPlaceholdersFormat(t *testing.T) { function TestLevelPlaceholderFormats (line 202) | func TestLevelPlaceholderFormats(t *testing.T) { function TestMessagePlaceholder (line 232) | func TestMessagePlaceholder(t *testing.T) { function FuzzParse (line 244) | func FuzzParse(f *testing.F) { function newMinimalData (line 280) | func newMinimalData(msg string, level log.Level) *options.Data { FILE: pkg/log/format/placeholders/plaintext.go constant PlainTextPlaceholderName (line 8) | PlainTextPlaceholderName = "" type plainText (line 10) | type plainText struct function PlainText (line 17) | func PlainText(value string, opts ...options.Option) Placeholder { FILE: pkg/log/format/placeholders/time.go constant TimePlaceholderName (line 10) | TimePlaceholderName = "time" type timePlaceholder (line 12) | type timePlaceholder struct method Format (line 17) | func (t *timePlaceholder) Format(data *options.Data) (string, error) { function Time (line 22) | func Time(opts ...options.Option) Placeholder { FILE: pkg/log/formatter.go type Formatter (line 9) | type Formatter interface type Entry (line 40) | type Entry struct type fromLogrusFormatter (line 47) | type fromLogrusFormatter struct method Format (line 51) | func (f *fromLogrusFormatter) Format(parent *logrus.Entry) ([]byte, er... FILE: pkg/log/level.go constant StderrLevel (line 15) | StderrLevel Level = iota constant StdoutLevel (line 17) | StdoutLevel constant ErrorLevel (line 19) | ErrorLevel constant WarnLevel (line 21) | WarnLevel constant InfoLevel (line 23) | InfoLevel constant DebugLevel (line 25) | DebugLevel constant TraceLevel (line 27) | TraceLevel constant shiftLogrusLevel (line 31) | shiftLogrusLevel = 2 type Level (line 85) | type Level method String (line 99) | func (level Level) String() string { method FullName (line 104) | func (level Level) FullName() string { method TinyName (line 113) | func (level Level) TinyName() string { method ShortName (line 122) | func (level Level) ShortName() string { method UnmarshalText (line 131) | func (level *Level) UnmarshalText(text []byte) error { method MarshalText (line 143) | func (level Level) MarshalText() ([]byte, error) { method ToLogrusLevel (line 152) | func (level Level) ToLogrusLevel() logrus.Level { function ParseLevel (line 88) | func ParseLevel(str string) (Level, error) { type Levels (line 161) | type Levels method Contains (line 164) | func (levels Levels) Contains(search Level) bool { method ToLogrusLevels (line 169) | func (levels Levels) ToLogrusLevels() []logrus.Level { method Names (line 180) | func (levels Levels) Names() []string { method String (line 191) | func (levels Levels) String() string { function FromLogrusLevel (line 196) | func FromLogrusLevel(lvl logrus.Level) Level { FILE: pkg/log/level_test.go function TestParseLevel (line 12) | func TestParseLevel(t *testing.T) { function TestLevelString (line 54) | func TestLevelString(t *testing.T) { function TestLevelShortName (line 79) | func TestLevelShortName(t *testing.T) { function TestLevelTinyName (line 104) | func TestLevelTinyName(t *testing.T) { function TestMarshalUnmarshalRoundTrip (line 129) | func TestMarshalUnmarshalRoundTrip(t *testing.T) { function TestToLogrusLevel (line 166) | func TestToLogrusLevel(t *testing.T) { function TestFromLogrusLevel (line 195) | func TestFromLogrusLevel(t *testing.T) { function TestLevelsContains (line 214) | func TestLevelsContains(t *testing.T) { function TestLevelsNames (line 228) | func TestLevelsNames(t *testing.T) { function TestLevelsString (line 239) | func TestLevelsString(t *testing.T) { function TestLevelsToLogrusLevels (line 250) | func TestLevelsToLogrusLevels(t *testing.T) { function FuzzParseLevel (line 262) | func FuzzParseLevel(f *testing.F) { FILE: pkg/log/log.go function Default (line 12) | func Default() Logger { function Debug (line 17) | func Debug(args ...any) { function Trace (line 22) | func Trace(args ...any) { function Info (line 27) | func Info(args ...any) { function Print (line 32) | func Print(args ...any) { function Warn (line 37) | func Warn(args ...any) { function Error (line 42) | func Error(args ...any) { function Debugln (line 47) | func Debugln(args ...any) { function Infoln (line 52) | func Infoln(args ...any) { function Println (line 57) | func Println(args ...any) { function Warnln (line 62) | func Warnln(args ...any) { function Errorln (line 67) | func Errorln(args ...any) { function Debugf (line 72) | func Debugf(format string, args ...any) { function Tracef (line 77) | func Tracef(format string, args ...any) { function Infof (line 82) | func Infof(format string, args ...any) { function Printf (line 87) | func Printf(args ...any) { function Warnf (line 92) | func Warnf(format string, args ...any) { function Errorf (line 97) | func Errorf(format string, args ...any) { function WithField (line 102) | func WithField(key string, value any) Logger { function WithFields (line 107) | func WithFields(fields Fields) Logger { function WithError (line 112) | func WithError(err error) Logger { function WithOptions (line 117) | func WithOptions(opts ...Option) Logger { function SetOptions (line 122) | func SetOptions(opts ...Option) { FILE: pkg/log/logger.go type Logger (line 13) | type Logger interface type logger (line 123) | type logger struct method Clone (line 139) | func (logger *logger) Clone() Logger { method SetOptions (line 144) | func (logger *logger) SetOptions(opts ...Option) { method SetFormatter (line 155) | func (logger *logger) SetFormatter(formatter Formatter) { method Formatter (line 161) | func (logger *logger) Formatter() Formatter { method WithOptions (line 166) | func (logger *logger) WithOptions(opts ...Option) Logger { method Level (line 178) | func (logger *logger) Level() Level { method SetLevel (line 183) | func (logger *logger) SetLevel(str string) error { method WriterLevel (line 195) | func (logger *logger) WriterLevel(level Level) *io.PipeWriter { method WithField (line 200) | func (logger *logger) WithField(key string, value any) Logger { method WithFields (line 205) | func (logger *logger) WithFields(fields Fields) Logger { method WithError (line 210) | func (logger *logger) WithError(err error) Logger { method WithContext (line 215) | func (logger *logger) WithContext(ctx context.Context) Logger { method WithTime (line 220) | func (logger *logger) WithTime(t time.Time) Logger { method Logf (line 225) | func (logger *logger) Logf(level Level, format string, args ...any) { method Log (line 230) | func (logger *logger) Log(level Level, args ...any) { method Logln (line 235) | func (logger *logger) Logln(level Level, args ...any) { method Trace (line 240) | func (logger *logger) Trace(args ...any) { method Debug (line 245) | func (logger *logger) Debug(args ...any) { method Print (line 250) | func (logger *logger) Print(args ...any) { method Info (line 255) | func (logger *logger) Info(args ...any) { method Warn (line 260) | func (logger *logger) Warn(args ...any) { method Error (line 265) | func (logger *logger) Error(args ...any) { method Tracef (line 272) | func (logger *logger) Tracef(format string, args ...any) { method Debugf (line 277) | func (logger *logger) Debugf(format string, args ...any) { method Infof (line 282) | func (logger *logger) Infof(format string, args ...any) { method Printf (line 287) | func (logger *logger) Printf(format string, args ...any) { method Warnf (line 292) | func (logger *logger) Warnf(format string, args ...any) { method Errorf (line 297) | func (logger *logger) Errorf(format string, args ...any) { method Traceln (line 304) | func (logger *logger) Traceln(args ...any) { method Debugln (line 309) | func (logger *logger) Debugln(args ...any) { method Infoln (line 314) | func (logger *logger) Infoln(args ...any) { method Println (line 319) | func (logger *logger) Println(args ...any) { method Warnln (line 324) | func (logger *logger) Warnln(args ...any) { method Errorln (line 329) | func (logger *logger) Errorln(args ...any) { method setEntry (line 333) | func (logger *logger) setEntry(entry *logrus.Entry) *logger { method clone (line 340) | func (logger *logger) clone() *logger { function New (line 129) | func New(opts ...Option) Logger { FILE: pkg/log/logger_test.go function TestNew (line 13) | func TestNew(t *testing.T) { function TestLoggerLevelFiltering (line 20) | func TestLoggerLevelFiltering(t *testing.T) { function TestLoggerClone (line 53) | func TestLoggerClone(t *testing.T) { function TestLoggerWithOptions (line 69) | func TestLoggerWithOptions(t *testing.T) { function TestLoggerSetLevel (line 79) | func TestLoggerSetLevel(t *testing.T) { function TestLoggerWithField (line 101) | func TestLoggerWithField(t *testing.T) { function TestLoggerWithFields (line 113) | func TestLoggerWithFields(t *testing.T) { function TestLoggerWithError (line 126) | func TestLoggerWithError(t *testing.T) { function TestLoggerFormattedOutput (line 138) | func TestLoggerFormattedOutput(t *testing.T) { function newTestLogger (line 148) | func newTestLogger(level log.Level) (log.Logger, *bytes.Buffer) { FILE: pkg/log/options.go type Option (line 10) | type Option function WithLevel (line 13) | func WithLevel(level Level) Option { function WithOutput (line 20) | func WithOutput(output io.Writer) Option { function WithFormatter (line 27) | func WithFormatter(formatter Formatter) Option { function WithHooks (line 34) | func WithHooks(hooks ...logrus.Hook) Option { FILE: pkg/log/util.go constant CurDir (line 10) | CurDir = "." constant CurDirWithSeparator (line 11) | CurDirWithSeparator = CurDir + string(os.PathSeparator) constant startASNISeq (line 14) | startASNISeq = "\033[" constant resetANSISeq (line 16) | resetANSISeq = "\033[0m" constant ansiSeq (line 18) | ansiSeq = "[\u001B\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d... function RemoveAllASCISeq (line 27) | func RemoveAllASCISeq(str string) string { function ResetASCISeq (line 36) | func ResetASCISeq(str string) string { FILE: pkg/log/util_test.go function TestRemoveAllASCISeq (line 11) | func TestRemoveAllASCISeq(t *testing.T) { function TestResetASCISeq (line 59) | func TestResetASCISeq(t *testing.T) { function FuzzRemoveAllASCISeq (line 97) | func FuzzRemoveAllASCISeq(f *testing.F) { function FuzzResetASCISeq (line 114) | func FuzzResetASCISeq(f *testing.F) { FILE: pkg/log/writer/options.go type Option (line 6) | type Option function WithLogger (line 9) | func WithLogger(logger log.Logger) Option { function WithDefaultLevel (line 16) | func WithDefaultLevel(level log.Level) Option { function WithMsgSeparator (line 23) | func WithMsgSeparator(sep string) Option { function WithParseFunc (line 30) | func WithParseFunc(fn WriterParseFunc) Option { FILE: pkg/log/writer/writer.go type WriterParseFunc (line 12) | type WriterParseFunc type Writer (line 15) | type Writer struct method SetOption (line 35) | func (writer *Writer) SetOption(opts ...Option) { method Write (line 42) | func (writer *Writer) Write(p []byte) (n int, err error) { function New (line 23) | func New(opts ...Option) *Writer { FILE: pkg/log/writer/writer_test.go function TestWriterWrite (line 14) | func TestWriterWrite(t *testing.T) { function TestWriterWithMsgSeparator (line 28) | func TestWriterWithMsgSeparator(t *testing.T) { function TestWriterWithDefaultLevel (line 46) | func TestWriterWithDefaultLevel(t *testing.T) { function TestWriterWithParseFunc (line 60) | func TestWriterWithParseFunc(t *testing.T) { function TestWriterEmptyInput (line 78) | func TestWriterEmptyInput(t *testing.T) { function newTestLogger (line 93) | func newTestLogger(level log.Level) (log.Logger, *bytes.Buffer) { FILE: pkg/options/auto_retry_options.go function defaultErrorsConfig (line 14) | func defaultErrorsConfig() *errorconfig.Config { FILE: pkg/options/options.go constant ContextKey (line 38) | ContextKey ctxKey = iota constant DefaultMaxFoldersToCheck (line 41) | DefaultMaxFoldersToCheck = 100 constant DefaultParallelism (line 44) | DefaultParallelism = math.MaxInt32 constant TofuDefaultPath (line 47) | TofuDefaultPath = "tofu" constant TerraformDefaultPath (line 50) | TerraformDefaultPath = "terraform" constant DefaultJSONOutName (line 53) | DefaultJSONOutName = "terragrunt_rendered.json" constant DefaultSignalsFile (line 55) | DefaultSignalsFile = "error-signals.json" constant DefaultTFDataDir (line 57) | DefaultTFDataDir = ".terraform" constant defaultExcludesFile (line 59) | defaultExcludesFile = ".terragrunt-excludes" constant defaultFiltersFile (line 60) | defaultFiltersFile = ".terragrunt-filters" constant DefaultLogLevel (line 62) | DefaultLogLevel = log.InfoLevel type ctxKey (line 76) | type ctxKey type TerragruntOptions (line 79) | type TerragruntOptions struct method OptionsFromContext (line 383) | func (opts *TerragruntOptions) OptionsFromContext(ctx context.Context)... method Clone (line 395) | func (opts *TerragruntOptions) Clone() *TerragruntOptions { method CloneWithConfigPath (line 406) | func (opts *TerragruntOptions) CloneWithConfigPath(l log.Logger, confi... method InsertTerraformCliArgs (line 431) | func (opts *TerragruntOptions) InsertTerraformCliArgs(argsToInsert ...... method mergeCommandAndSubCommand (line 462) | func (opts *TerragruntOptions) mergeCommandAndSubCommand(parsed *iacar... method AppendTerraformCliArgs (line 483) | func (opts *TerragruntOptions) AppendTerraformCliArgs(argsToAppend ...... method TerraformDataDir (line 510) | func (opts *TerragruntOptions) TerraformDataDir() string { method DataDir (line 520) | func (opts *TerragruntOptions) DataDir() string { method RunWithErrorHandling (line 539) | func (opts *TerragruntOptions) RunWithErrorHandling( method handleIgnoreSignals (line 657) | func (opts *TerragruntOptions) handleIgnoreSignals(l log.Logger, signa... type TerragruntOptionsFunc (line 277) | type TerragruntOptionsFunc function WithIAMRoleARN (line 280) | func WithIAMRoleARN(arn string) TerragruntOptionsFunc { function WithIAMWebIdentityToken (line 287) | func WithIAMWebIdentityToken(token string) TerragruntOptionsFunc { function NewTerragruntOptions (line 295) | func NewTerragruntOptions() *TerragruntOptions { function NewTerragruntOptionsWithWriters (line 299) | func NewTerragruntOptionsWithWriters(stdout, stderr io.Writer) *Terragru... function NewTerragruntOptionsWithConfigPath (line 327) | func NewTerragruntOptionsWithConfigPath(terragruntConfigPath string) (*T... function GetDefaultIAMAssumeRoleSessionName (line 357) | func GetDefaultIAMAssumeRoleSessionName() string { function NewTerragruntOptionsForTest (line 362) | func NewTerragruntOptionsForTest(terragruntConfigPath string, options ..... function identifyDefaultWrappedExecutable (line 530) | func identifyDefaultWrappedExecutable(ctx context.Context) string { FILE: pkg/options/options_test.go function TestInsertTerraformCliArgsSubcommandReplacement (line 11) | func TestInsertTerraformCliArgsSubcommandReplacement(t *testing.T) { function TestInsertTerraformCliArgsNilGuard (line 71) | func TestInsertTerraformCliArgsNilGuard(t *testing.T) { FILE: test/benchmarks/helpers/helpers.go constant DefaultDirPermissions (line 22) | DefaultDirPermissions = 0755 constant DefaultFilePermissions (line 25) | DefaultFilePermissions = 0644 function RunTerragruntCommand (line 29) | func RunTerragruntCommand(b *testing.B, args ...string) { function GenerateNUnits (line 48) | func GenerateNUnits(b *testing.B, dir string, n int, tgConfig string, tf... function GenerateEmptyUnits (line 66) | func GenerateEmptyUnits(b *testing.B, dir string, n int) { function Init (line 85) | func Init(b *testing.B, dir string) { function Plan (line 98) | func Plan(b *testing.B, dir string) { function Apply (line 111) | func Apply(b *testing.B, dir string) { function ApplyWithRunnerPool (line 124) | func ApplyWithRunnerPool(b *testing.B, dir string) { FILE: test/benchmarks/integration_auto_provider_cache_dir_bench_test.go function BenchmarkAutoProviderCacheDirInit (line 14) | func BenchmarkAutoProviderCacheDirInit(b *testing.B) { function BenchmarkProviderCachingComparison (line 84) | func BenchmarkProviderCachingComparison(b *testing.B) { FILE: test/benchmarks/integration_bench_test.go function BenchmarkEmptyTerragruntInit (line 14) | func BenchmarkEmptyTerragruntInit(b *testing.B) { function BenchmarkTwoEmptyTerragruntInits (line 46) | func BenchmarkTwoEmptyTerragruntInits(b *testing.B) { function BenchmarkManyEmptyTerragruntInits (line 76) | func BenchmarkManyEmptyTerragruntInits(b *testing.B) { function BenchmarkEmptyTerragruntPlan (line 106) | func BenchmarkEmptyTerragruntPlan(b *testing.B) { function BenchmarkTwoEmptyTerragruntPlans (line 137) | func BenchmarkTwoEmptyTerragruntPlans(b *testing.B) { function BenchmarkManyEmptyTerragruntPlans (line 166) | func BenchmarkManyEmptyTerragruntPlans(b *testing.B) { function BenchmarkUnitsNoDependencies (line 194) | func BenchmarkUnitsNoDependencies(b *testing.B) { function BenchmarkUnitsNoDependenciesRandomWait (line 239) | func BenchmarkUnitsNoDependenciesRandomWait(b *testing.B) { function BenchmarkUnitsOneDependencyWithWait (line 299) | func BenchmarkUnitsOneDependencyWithWait(b *testing.B) { function BenchmarkDependencyPairwiseOddDependsOnPrevEvenRandomWait (line 392) | func BenchmarkDependencyPairwiseOddDependsOnPrevEvenRandomWait(b *testin... function warmupApplies (line 494) | func warmupApplies(b *testing.B, tmpDir string, useRunnerPool bool, coun... FILE: test/benchmarks/integration_cas_bench_test.go function BenchmarkCASInit (line 14) | func BenchmarkCASInit(b *testing.B) { function BenchmarkCASWithManyUnits (line 86) | func BenchmarkCASWithManyUnits(b *testing.B) { FILE: test/cliconfig.go type CLIConfigProviderInstallationFilesystemMirror (line 48) | type CLIConfigProviderInstallationFilesystemMirror struct type CLIConfigProviderInstallationNetworkMirror (line 53) | type CLIConfigProviderInstallationNetworkMirror struct type CLIConfigProviderInstallationDirect (line 58) | type CLIConfigProviderInstallationDirect struct type CLIConfigSettings (line 62) | type CLIConfigSettings struct function CreateCLIConfig (line 68) | func CreateCLIConfig(t *testing.T, file *os.File, settings *CLIConfigSet... FILE: test/helpers/aws.go function DeleteS3BucketWithRetry (line 17) | func DeleteS3BucketWithRetry(t *testing.T, awsRegion string, bucketName ... function GetS3BucketLoggingTarget (line 34) | func GetS3BucketLoggingTarget(t *testing.T, region, bucket string) string { function GetS3BucketLoggingTargetPrefix (line 52) | func GetS3BucketLoggingTargetPrefix(t *testing.T, region, bucket string)... FILE: test/helpers/logger/logger.go function CreateLogger (line 9) | func CreateLogger() log.Logger { FILE: test/helpers/package.go constant TerraformFolder (line 57) | TerraformFolder = ".terraform" constant TerraformState (line 59) | TerraformState = "terraform.tfstate" constant TerraformRemoteStateS3Region (line 61) | TerraformRemoteStateS3Region = "us-west-2" constant TerraformStateBackup (line 63) | TerraformStateBackup = "terraform.tfstate.backup" constant TerragruntCache (line 64) | TerragruntCache = ".terragrunt-cache" constant TerraformBinary (line 66) | TerraformBinary = "terraform" constant TofuBinary (line 67) | TofuBinary = "tofu" constant TerragruntDebugFile (line 69) | TerragruntDebugFile = "terragrunt-debug.tfvars.json" constant TestFixtureOutDir (line 72) | TestFixtureOutDir = "fixtures/out-dir" constant ReportFile (line 74) | ReportFile = "report.json" constant readPermissions (line 76) | readPermissions = 0444 constant readWritePermissions (line 77) | readWritePermissions = 0666 constant allPermissions (line 78) | allPermissions = 0777 constant caKeyBits (line 80) | caKeyBits = 4096 constant semverPartsLen (line 82) | semverPartsLen = 3 type TerraformOutput (line 85) | type TerraformOutput struct function CopyEnvironment (line 91) | func CopyEnvironment(t *testing.T, environmentPath string, includeInCopy... function CreateTmpTerragruntConfig (line 121) | func CreateTmpTerragruntConfig( function CreateTmpTerragruntConfigContent (line 146) | func CreateTmpTerragruntConfigContent(t *testing.T, contents string, con... function CopyTerragruntConfigAndFillPlaceholders (line 160) | func CopyTerragruntConfigAndFillPlaceholders(t *testing.T, configSrcPath... function CopyAndFillMapPlaceholders (line 171) | func CopyAndFillMapPlaceholders(t *testing.T, srcPath string, destPath s... function UniqueID (line 189) | func UniqueID() string { function CreateS3ClientForTest (line 205) | func CreateS3ClientForTest(t *testing.T, awsRegion string, opts ...optio... function CreateDynamoDBClientForTest (line 228) | func CreateDynamoDBClientForTest(t *testing.T, awsRegion, awsProfile, ia... function DeleteS3Bucket (line 251) | func DeleteS3Bucket(t *testing.T, awsRegion string, bucketName string, o... function cleanS3Bucket (line 303) | func cleanS3Bucket(t *testing.T, client *s3.Client, bucketName string) { function FileIsInFolder (line 391) | func FileIsInFolder(t *testing.T, name string, path string) bool { function RunValidateAllWithIncludeAndGetIncludedModules (line 410) | func RunValidateAllWithIncludeAndGetIncludedModules( function RunValidateAllWithFilteredPlusDependenciesAndGetIncludedModules (line 461) | func RunValidateAllWithFilteredPlusDependenciesAndGetIncludedModules( function GetPathRelativeTo (line 512) | func GetPathRelativeTo(t *testing.T, path string, basePath string) string { function GetPathsRelativeTo (line 521) | func GetPathsRelativeTo(t *testing.T, basePath string, paths []string) [... function TestRunAllPlan (line 536) | func TestRunAllPlan(t *testing.T, args string) (string, string, string, ... function RunNetworkMirrorServer (line 549) | func RunNetworkMirrorServer(t *testing.T, ctx context.Context, urlPrefix... type FakeProvider (line 599) | type FakeProvider struct method archiveName (line 608) | func (provider *FakeProvider) archiveName() string { method filename (line 618) | func (provider *FakeProvider) filename() string { method CreateMirror (line 622) | func (provider *FakeProvider) CreateMirror(t *testing.T, rootDir strin... method createVersionJSON (line 635) | func (provider *FakeProvider) createVersionJSON(t *testing.T, provider... method createIndexJSON (line 656) | func (provider *FakeProvider) createIndexJSON(t *testing.T, providerDi... method createZipArchive (line 671) | func (provider *FakeProvider) createZipArchive(t *testing.T, providerD... function unmarshalFile (line 714) | func unmarshalFile(t *testing.T, filename string, dest any) { function marshalFile (line 727) | func marshalFile(t *testing.T, filename string, dest any) { function certSetup (line 736) | func certSetup(t *testing.T) (*tls.Config, *tls.Config) { function ValidateOutput (line 836) | func ValidateOutput(t *testing.T, outputs map[string]TerraformOutput, ke... function WrappedBinary (line 846) | func WrappedBinary() string { function ExpectedWrongCommandErr (line 861) | func ExpectedWrongCommandErr(command string) error { function IsTerraform (line 870) | func IsTerraform() bool { function IsTerraform110OrHigher (line 875) | func IsTerraform110OrHigher(t *testing.T) bool { function IsOpenTofuInstalled (line 903) | func IsOpenTofuInstalled() bool { function IsTerraformInstalled (line 908) | func IsTerraformInstalled() bool { function IsNativeS3LockingSupported (line 914) | func IsNativeS3LockingSupported(t *testing.T) bool { function FindFilesWithExtension (line 955) | func FindFilesWithExtension(dir string, ext string) ([]string, error) { function CleanupTerraformFolder (line 973) | func CleanupTerraformFolder(t *testing.T, templatesPath string) { function CleanupTerragruntFolder (line 982) | func CleanupTerragruntFolder(t *testing.T, templatesPath string) { function RemoveFile (line 988) | func RemoveFile(t *testing.T, path string) { function RemoveFolder (line 998) | func RemoveFolder(t *testing.T, path string) { function RunTerragruntCommandWithContext (line 1008) | func RunTerragruntCommandWithContext( function RunTerragruntCommand (line 1065) | func RunTerragruntCommand(t *testing.T, command string, writer io.Writer... function RunTerragruntVersionCommand (line 1071) | func RunTerragruntVersionCommand(t *testing.T, ver string, command strin... function RunTerragrunt (line 1079) | func RunTerragrunt(t *testing.T, command string) { function LogBufferContentsLineByLine (line 1085) | func LogBufferContentsLineByLine(t *testing.T, out bytes.Buffer, label s... function RunTerragruntCommandWithOutputWithContext (line 1095) | func RunTerragruntCommandWithOutputWithContext(t *testing.T, ctx context... function RunTerragruntCommandWithOutput (line 1107) | func RunTerragruntCommandWithOutput(t *testing.T, command string) (strin... function RunTerragruntRedirectOutput (line 1113) | func RunTerragruntRedirectOutput(t *testing.T, command string, writer io... function CreateEmptyStateFile (line 1131) | func CreateEmptyStateFile(t *testing.T, testPath string) { function RunTerragruntValidateInputs (line 1140) | func RunTerragruntValidateInputs(t *testing.T, moduleDir string, extraAr... function CreateTmpTerragruntConfigWithParentAndChild (line 1164) | func CreateTmpTerragruntConfigWithParentAndChild(t *testing.T, parentPat... function IsTerragruntProviderCacheEnabled (line 1186) | func IsTerragruntProviderCacheEnabled(t *testing.T) bool { function HCLFilesInDir (line 1204) | func HCLFilesInDir(t *testing.T, dir string) []string { function CopyDir (line 1232) | func CopyDir(t *testing.T, src, dst string) { function CopyFile (line 1265) | func CopyFile(t *testing.T, src, dst string) { function isAWSResourceNotFoundError (line 1288) | func isAWSResourceNotFoundError(err error) bool { FILE: test/helpers/test_helpers.go constant defaultDirPerms (line 21) | defaultDirPerms = 0755 function IsWindows (line 23) | func IsWindows() bool { function ValidateHookTraceParent (line 27) | func ValidateHookTraceParent(t *testing.T, hook, str string) { function CreateFile (line 53) | func CreateFile(t *testing.T, paths ...string) { function CreateGitRepo (line 69) | func CreateGitRepo(t *testing.T, path string) { function CloneGitRepo (line 107) | func CloneGitRepo(t *testing.T, srcDir string) string { function MakeDiscoveryContext (line 120) | func MakeDiscoveryContext(baseCtx *component.DiscoveryContext, dir strin... function MakeOpts (line 129) | func MakeOpts(dir string) *options.TerragruntOptions { function IsExperimentMode (line 138) | func IsExperimentMode(t *testing.T) bool { function ExecWithTestLogger (line 147) | func ExecWithTestLogger(t *testing.T, dir, command string, args ...strin... function PointerTo (line 187) | func PointerTo[T any](v T) *T { function TmpDirWOSymlinks (line 197) | func TmpDirWOSymlinks(t *testing.T) string { type testLogger (line 207) | type testLogger struct method Write (line 213) | func (tl *testLogger) Write(p []byte) (n int, err error) { function ExecWithMiseAndTestLogger (line 238) | func ExecWithMiseAndTestLogger(t *testing.T, dir, command string, args .... function ExecAndCaptureOutput (line 249) | func ExecAndCaptureOutput(t *testing.T, dir, command string, args ...str... function ExecWithMiseAndCaptureOutput (line 272) | func ExecWithMiseAndCaptureOutput(t *testing.T, dir, command string, arg... function determineToolName (line 283) | func determineToolName(command string) string { function FindCacheWorkingDir (line 297) | func FindCacheWorkingDir(t *testing.T, rootDir string) string { function dirNames (line 342) | func dirNames(entries []os.DirEntry) []string { function FileExistsInCache (line 352) | func FileExistsInCache(t *testing.T, rootDir, filename string) bool { function ValidateAuthProviderScript (line 364) | func ValidateAuthProviderScript(t *testing.T, dir string, script string) { FILE: test/helpers/test_helpers_windows.go function retrieveRootFolder (line 13) | func retrieveRootFolder() string { FILE: test/helpers/testcontainer_helpers.go function ContExecNoOutput (line 19) | func ContExecNoOutput(tb testing.TB, container *testcontainers.DockerCon... type tLogger (line 33) | type tLogger struct method Printf (line 37) | func (l tLogger) Printf(format string, v ...any) { function RunContainer (line 42) | func RunContainer(tb testing.TB, image string, port int, opts ...testcon... FILE: test/integration_aws_oidc_test.go constant githubActionsEnvVar (line 30) | githubActionsEnvVar = "GITHUB_ACTIONS" constant actionsIDTokenRequestURLEnvVar (line 32) | actionsIDTokenRequestURLEnvVar = "ACTIONS_ID_TOKEN_REQUEST_URL" constant actionsIDTokenRequestTokenEnvVar (line 34) | actionsIDTokenRequestTokenEnvVar = "ACTIONS_ID_TOKEN_REQUEST_TOKEN" constant testFixtureAssumeRoleWebIdentityFile (line 37) | testFixtureAssumeRoleWebIdentityFile = "fixtures/assume-role-web-identit... function TestAwsAssumeRoleWebIdentityFile (line 40) | func TestAwsAssumeRoleWebIdentityFile(t *testing.T) { function TestAwsAssumeRoleWebIdentityFlag (line 93) | func TestAwsAssumeRoleWebIdentityFlag(t *testing.T) { function TestAwsReadTerragruntAuthProviderCmdWithOIDC (line 119) | func TestAwsReadTerragruntAuthProviderCmdWithOIDC(t *testing.T) { function TestAwsReadTerragruntAuthProviderCmdWithOIDCRemoteState (line 136) | func TestAwsReadTerragruntAuthProviderCmdWithOIDCRemoteState(t *testing.... type oidcTokenResponse (line 191) | type oidcTokenResponse struct function fetchGitHubOIDCToken (line 198) | func fetchGitHubOIDCToken(t *testing.T) string { FILE: test/integration_aws_test.go constant testFixtureAwsProviderPatch (line 45) | testFixtureAwsProviderPatch = "fixtures/aws-provider-pa... constant testFixtureAwsAccountAlias (line 46) | testFixtureAwsAccountAlias = "fixtures/get-aws-account... constant testFixtureAwsGetCallerIdentity (line 47) | testFixtureAwsGetCallerIdentity = "fixtures/get-aws-caller-... constant testFixtureS3Errors (line 48) | testFixtureS3Errors = "fixtures/s3-errors/" constant testFixtureAssumeRole (line 49) | testFixtureAssumeRole = "fixtures/assume-role/ext... constant testFixtureAssumeRoleDuration (line 50) | testFixtureAssumeRoleDuration = "fixtures/assume-role/dur... constant testFixtureReadIamRole (line 51) | testFixtureReadIamRole = "fixtures/read-config/iam... constant testFixtureOutputFromRemoteState (line 52) | testFixtureOutputFromRemoteState = "fixtures/output-from-rem... constant testFixtureOutputFromDependency (line 53) | testFixtureOutputFromDependency = "fixtures/output-from-dep... constant testFixtureS3Backend (line 54) | testFixtureS3Backend = "fixtures/s3-backend" constant testFixtureS3BackendDualLocking (line 55) | testFixtureS3BackendDualLocking = "fixtures/s3-backend/dual... constant testFixtureS3BackendUseLockfile (line 56) | testFixtureS3BackendUseLockfile = "fixtures/s3-backend/use-... constant testFixtureS3BackendDisableInit (line 57) | testFixtureS3BackendDisableInit = "fixtures/s3-backend-disa... constant testFixtureAssumeRoleWithExternalIDWithComma (line 58) | testFixtureAssumeRoleWithExternalIDWithComma = "fixtures/assume-role/ext... constant qaMyAppRelPath (line 60) | qaMyAppRelPath = "qa/my-app" function TestAwsBootstrapBackend (line 63) | func TestAwsBootstrapBackend(t *testing.T) { function TestAwsDisableInitS3Backend (line 187) | func TestAwsDisableInitS3Backend(t *testing.T) { function TestAwsDualLockingBackend (line 256) | func TestAwsDualLockingBackend(t *testing.T) { function TestAwsNativeS3LockingBackend (line 298) | func TestAwsNativeS3LockingBackend(t *testing.T) { function TestAwsBootstrapBackendWithoutVersioning (line 341) | func TestAwsBootstrapBackendWithoutVersioning(t *testing.T) { function TestAwsBootstrapBackendWithAccessLogging (line 430) | func TestAwsBootstrapBackendWithAccessLogging(t *testing.T) { function TestAwsMigrateBackendWithoutVersioning (line 493) | func TestAwsMigrateBackendWithoutVersioning(t *testing.T) { function TestAwsDeleteBackend (line 527) | func TestAwsDeleteBackend(t *testing.T) { function TestAwsMigrateBackend (line 605) | func TestAwsMigrateBackend(t *testing.T) { function TestAwsInitHookNoSourceWithBackend (line 664) | func TestAwsInitHookNoSourceWithBackend(t *testing.T) { function TestAwsInitHookWithSourceWithBackend (line 696) | func TestAwsInitHookWithSourceWithBackend(t *testing.T) { function TestAwsBeforeAfterAndErrorMergeHook (line 728) | func TestAwsBeforeAfterAndErrorMergeHook(t *testing.T) { function TestAwsWorksWithLocalTerraformVersion (line 773) | func TestAwsWorksWithLocalTerraformVersion(t *testing.T) { function TestAwsSetsAccessLoggingForTfSTateS3BuckeToADifferentBucketWithGivenTargetPrefix (line 804) | func TestAwsSetsAccessLoggingForTfSTateS3BuckeToADifferentBucketWithGive... function TestAwsSetsAccessLoggingForTfSTateS3BucketToADifferentBucketWithDefaultTargetPrefix (line 868) | func TestAwsSetsAccessLoggingForTfSTateS3BucketToADifferentBucketWithDef... function TestAwsRunAllCommand (line 918) | func TestAwsRunAllCommand(t *testing.T) { function TestAwsOutputAllCommand (line 945) | func TestAwsOutputAllCommand(t *testing.T) { function TestAwsOutputFromDependency (line 974) | func TestAwsOutputFromDependency(t *testing.T) { function TestAwsValidateAllCommand (line 1001) | func TestAwsValidateAllCommand(t *testing.T) { function TestAwsOutputAllCommandSpecificVariableIgnoreDependencyErrors (line 1024) | func TestAwsOutputAllCommandSpecificVariableIgnoreDependencyErrors(t *te... function TestAwsStackCommands (line 1050) | func TestAwsStackCommands(t *testing.T) { //nolint paralleltest function TestAwsRemoteWithBackend (line 1087) | func TestAwsRemoteWithBackend(t *testing.T) { function TestAwsLocalWithBackend (line 1108) | func TestAwsLocalWithBackend(t *testing.T) { function TestAwsGetAccountAliasFunctions (line 1129) | func TestAwsGetAccountAliasFunctions(t *testing.T) { function TestAwsGetCallerIdentityFunctions (line 1170) | func TestAwsGetCallerIdentityFunctions(t *testing.T) { function TestAwsDependencyOutputOptimization (line 1214) | func TestAwsDependencyOutputOptimization(t *testing.T) { function TestAwsDependencyOutputOptimizationSkipInit (line 1285) | func TestAwsDependencyOutputOptimizationSkipInit(t *testing.T) { function TestAwsDependencyOutputOptimizationNoGenerate (line 1294) | func TestAwsDependencyOutputOptimizationNoGenerate(t *testing.T) { function TestAwsDependencyOutputOptimizationDisableTest (line 1303) | func TestAwsDependencyOutputOptimizationDisableTest(t *testing.T) { function TestAwsProviderPatch (line 1344) | func TestAwsProviderPatch(t *testing.T) { function TestAwsPrintAwsErrors (line 1381) | func TestAwsPrintAwsErrors(t *testing.T) { function TestAwsErrorWhenStateBucketIsInDifferentRegion (line 1410) | func TestAwsErrorWhenStateBucketIsInDifferentRegion(t *testing.T) { function TestAwsDisableBucketUpdate (line 1442) | func TestAwsDisableBucketUpdate(t *testing.T) { function TestAwsUpdatePolicy (line 1467) | func TestAwsUpdatePolicy(t *testing.T) { function TestAwsAssumeRoleDuration (line 1495) | func TestAwsAssumeRoleDuration(t *testing.T) { function TestAwsDependencyOutputSameOutputConcurrencyRegression (line 1548) | func TestAwsDependencyOutputSameOutputConcurrencyRegression(t *testing.T) { function TestAwsRemoteStateCodegenGeneratesBackendBlockS3 (line 1579) | func TestAwsRemoteStateCodegenGeneratesBackendBlockS3(t *testing.T) { function TestAwsOutputFromRemoteState (line 1599) | func TestAwsOutputFromRemoteState(t *testing.T) { //nolint: paralleltest function TestAwsNoDependencyFetchOutputFromState (line 1671) | func TestAwsNoDependencyFetchOutputFromState(t *testing.T) { //nolint: p... function TestAwsMockOutputsFromRemoteState (line 1756) | func TestAwsMockOutputsFromRemoteState(t *testing.T) { //nolint: paralle... function TestAwsParallelStateInit (line 1786) | func TestAwsParallelStateInit(t *testing.T) { function TestAwsAssumeRole (line 1808) | func TestAwsAssumeRole(t *testing.T) { function TestAwsAssumeRoleWithExternalIDWithComma (line 1851) | func TestAwsAssumeRoleWithExternalIDWithComma(t *testing.T) { function TestAwsInitConfirmation (line 1894) | func TestAwsInitConfirmation(t *testing.T) { function TestAwsRunAllCommandPrompt (line 1914) | func TestAwsRunAllCommandPrompt(t *testing.T) { function TestAwsReadTerragruntAuthProviderCmd (line 1935) | func TestAwsReadTerragruntAuthProviderCmd(t *testing.T) { function TestAwsReadTerragruntAuthProviderCmdWithSops (line 1973) | func TestAwsReadTerragruntAuthProviderCmdWithSops(t *testing.T) { function TestAwsReadTerragruntConfigIamRole (line 2007) | func TestAwsReadTerragruntConfigIamRole(t *testing.T) { function TestTerragruntWorksWithIncludeShallowMerge (line 2038) | func TestTerragruntWorksWithIncludeShallowMerge(t *testing.T) { function TestTerragruntWorksWithIncludeNoMerge (line 2055) | func TestTerragruntWorksWithIncludeNoMerge(t *testing.T) { function TestErrorExplaining (line 2072) | func TestErrorExplaining(t *testing.T) { function TestTerragruntInvokeTerraformTests (line 2091) | func TestTerragruntInvokeTerraformTests(t *testing.T) { function dependencyOutputOptimizationTest (line 2108) | func dependencyOutputOptimizationTest(t *testing.T, moduleName string, f... function assertS3Tags (line 2168) | func assertS3Tags(t *testing.T, expectedTags map[string]string, bucketNa... function assertS3BucketVersioning (line 2191) | func assertS3BucketVersioning(t *testing.T, bucketName string, versionin... function validateDynamoDBTableExistsAndIsTaggedAndIsSSEncrypted (line 2209) | func validateDynamoDBTableExistsAndIsTaggedAndIsSSEncrypted(t *testing.T... function doesDynamoDBTableItemExist (line 2241) | func doesDynamoDBTableItemExist(t *testing.T, awsRegion string, tableNam... function validateS3BucketExistsAndIsTaggedAndVersioning (line 2269) | func validateS3BucketExistsAndIsTaggedAndVersioning(t *testing.T, awsReg... function doesS3BucketKeyExist (line 2291) | func doesS3BucketKeyExist(t *testing.T, awsRegion string, bucketName, ke... function assertS3PublicAccessBlocks (line 2321) | func assertS3PublicAccessBlocks(t *testing.T, client *s3.Client, bucketN... function bucketEncryption (line 2337) | func bucketEncryption(t *testing.T, awsRegion string, bucketName string)... function createS3Bucket (line 2355) | func createS3Bucket(t *testing.T, awsRegion, bucketName string) { function deleteS3Bucket (line 2375) | func deleteS3Bucket(t *testing.T, awsRegion, bucketName string) { function cleanupTableForTest (line 2381) | func cleanupTableForTest(t *testing.T, tableName string, awsRegion strin... function bucketPolicy (line 2408) | func bucketPolicy(t *testing.T, awsRegion string, bucketName string) (*s... function createDynamoDBTableE (line 2426) | func createDynamoDBTableE(t *testing.T, awsRegion string, tableName stri... function createDynamoDBTable (line 2463) | func createDynamoDBTable(t *testing.T, awsRegion string, tableName strin... function validateIncludeRemoteStateReflection (line 2470) | func validateIncludeRemoteStateReflection(t *testing.T, s3BucketName str... FILE: test/integration_awsgcp_test.go constant testFixtureS3BackendMigrate (line 17) | testFixtureS3BackendMigrate = "fixtures/s3-backend-migrate" function TestAwsGcpMigrateBetweenDifferentBackends (line 20) | func TestAwsGcpMigrateBetweenDifferentBackends(t *testing.T) { FILE: test/integration_catalog_test.go constant testFixtureCatalogLocalTemplate (line 21) | testFixtureCatalogLocalTemplate = "fixtures/catalog/local-template" function TestCatalogGitRepoUpdate (line 24) | func TestCatalogGitRepoUpdate(t *testing.T) { function TestScaffoldGitRepo (line 38) | func TestScaffoldGitRepo(t *testing.T) { function TestScaffoldGitModule (line 53) | func TestScaffoldGitModule(t *testing.T) { function TestScaffoldGitModuleHttps (line 95) | func TestScaffoldGitModuleHttps(t *testing.T) { function TestCatalogWithLocalDefaultTemplate (line 139) | func TestCatalogWithLocalDefaultTemplate(t *testing.T) { function readConfig (line 164) | func readConfig(t *testing.T, opts *options.TerragruntOptions) *config.T... FILE: test/integration_common_test.go function createLogger (line 38) | func createLogger() log.Logger { function testRunAllPlan (line 45) | func testRunAllPlan(t *testing.T, tgArgs string, tfArgs string) (string,... function runNetworkMirrorServer (line 58) | func runNetworkMirrorServer(t *testing.T, ctx context.Context, urlPrefix... function runMockRegistryWithAbsoluteModuleURL (line 108) | func runMockRegistryWithAbsoluteModuleURL(t *testing.T, ctx context.Cont... type FakeProvider (line 161) | type FakeProvider struct method archiveName (line 170) | func (provider *FakeProvider) archiveName() string { method filename (line 174) | func (provider *FakeProvider) filename() string { method CreateMirror (line 178) | func (provider *FakeProvider) CreateMirror(t *testing.T, rootDir strin... method createVersionJSON (line 191) | func (provider *FakeProvider) createVersionJSON(t *testing.T, provider... method createIndexJSON (line 212) | func (provider *FakeProvider) createIndexJSON(t *testing.T, providerDi... method createZipArchive (line 227) | func (provider *FakeProvider) createZipArchive(t *testing.T, providerD... function unmarshalFile (line 268) | func unmarshalFile(t *testing.T, filename string, dest any) { function marshalFile (line 281) | func marshalFile(t *testing.T, filename string, dest any) { function certSetup (line 290) | func certSetup(t *testing.T) (*tls.Config, *tls.Config) { function validateOutput (line 390) | func validateOutput(t *testing.T, outputs map[string]helpers.TerraformOu... function wrappedBinary (line 399) | func wrappedBinary() string { function isTerraform (line 413) | func isTerraform() bool { function findFilesWithExtension (line 417) | func findFilesWithExtension(dir string, ext string) ([]string, error) { FILE: test/integration_dag_test.go constant testFixtureGraphDAG (line 12) | testFixtureGraphDAG = "fixtures/dag-graph" function TestDagGraphFlagsRegistration (line 14) | func TestDagGraphFlagsRegistration(t *testing.T) { function TestIncludeExternalInDagGraphCmd (line 25) | func TestIncludeExternalInDagGraphCmd(t *testing.T) { function TestIncludeExternalInDagGraphCmdWithList (line 42) | func TestIncludeExternalInDagGraphCmdWithList(t *testing.T) { FILE: test/integration_debug_test.go constant fixtureMultiIncludeDependency (line 23) | fixtureMultiIncludeDependency = "fixtures/multiinclude-dependency" constant fixtureRenderJSON (line 24) | fixtureRenderJSON = "fixtures/render-json" constant fixtureRenderJSONRegression (line 25) | fixtureRenderJSONRegression = "fixtures/render-json-regression" function TestDebugGeneratedInputs (line 28) | func TestDebugGeneratedInputs(t *testing.T) { function TestTerragruntInputsWithDashes (line 83) | func TestTerragruntInputsWithDashes(t *testing.T) { function TestTerragruntValidateInputs (line 93) | func TestTerragruntValidateInputs(t *testing.T) { function TestTerragruntValidateInputsWithCLIVars (line 110) | func TestTerragruntValidateInputsWithCLIVars(t *testing.T) { function TestTerragruntValidateInputsWithCLIVarFile (line 118) | func TestTerragruntValidateInputsWithCLIVarFile(t *testing.T) { function TestTerragruntValidateInputsWithStrictMode (line 129) | func TestTerragruntValidateInputsWithStrictMode(t *testing.T) { function TestTerragruntValidateInputsWithStrictModeDisabledAndUnusedVar (line 137) | func TestTerragruntValidateInputsWithStrictModeDisabledAndUnusedVar(t *t... function TestTerragruntValidateInputsWithStrictModeEnabledAndUnusedVar (line 145) | func TestTerragruntValidateInputsWithStrictModeEnabledAndUnusedVar(t *te... function TestTerragruntValidateInputsWithStrictModeEnabledAndUnusedInputs (line 153) | func TestTerragruntValidateInputsWithStrictModeEnabledAndUnusedInputs(t ... function TestTerragruntValidateInputsWithStrictModeDisabledAndUnusedInputs (line 165) | func TestTerragruntValidateInputsWithStrictModeDisabledAndUnusedInputs(t... function TestRenderJSONConfig (line 177) | func TestRenderJSONConfig(t *testing.T) { function TestRenderJSONConfigWithIncludesDependenciesAndLocals (line 298) | func TestRenderJSONConfigWithIncludesDependenciesAndLocals(t *testing.T) { function TestRenderJSONConfigRunAll (line 404) | func TestRenderJSONConfigRunAll(t *testing.T) { function TestRenderJSONConfigRunAllWithCLIRedesign (line 465) | func TestRenderJSONConfigRunAllWithCLIRedesign(t *testing.T) { function TestDependencyGraphWithMultiInclude (line 526) | func TestDependencyGraphWithMultiInclude(t *testing.T) { FILE: test/integration_deprecated_test.go function TestDeprecatedDefaultCommand_TerraformSubcommandCliArgs (line 16) | func TestDeprecatedDefaultCommand_TerraformSubcommandCliArgs(t *testing.... FILE: test/integration_destroy_test.go constant testFixtureDestroyOrder (line 21) | testFixtureDestroyOrder = "fixtures/destroy-order" constant testFixturePreventDestroyOverride (line 22) | testFixturePreventDestroyOverride = "fixtures/prevent-destroy-over... constant testFixturePreventDestroyNotSet (line 23) | testFixturePreventDestroyNotSet = "fixtures/prevent-destroy-not-... constant testFixtureDestroyWarning (line 24) | testFixtureDestroyWarning = "fixtures/destroy-warning" constant testFixtureDestroyDependentModule (line 25) | testFixtureDestroyDependentModule = "fixtures/destroy-dependent-mo... constant testFixtureDestroyDependentModuleErrors (line 26) | testFixtureDestroyDependentModuleErrors = "fixtures/destroy-dependent-mo... function TestTerragruntDestroyOrder (line 29) | func TestTerragruntDestroyOrder(t *testing.T) { function TestTerragruntApplyDestroyOrder (line 73) | func TestTerragruntApplyDestroyOrder(t *testing.T) { function TestTerragruntDestroyOrderWithQueueIgnoreErrors (line 124) | func TestTerragruntDestroyOrderWithQueueIgnoreErrors(t *testing.T) { function TestPreventDestroyOverride (line 170) | func TestPreventDestroyOverride(t *testing.T) { function TestPreventDestroyNotSet (line 181) | func TestPreventDestroyNotSet(t *testing.T) { function TestDestroyDependentModule (line 197) | func TestDestroyDependentModule(t *testing.T) { function TestShowWarningWithDependentModulesBeforeDestroy (line 247) | func TestShowWarningWithDependentModulesBeforeDestroy(t *testing.T) { function TestNoShowWarningWithDependentModulesBeforeDestroy (line 280) | func TestNoShowWarningWithDependentModulesBeforeDestroy(t *testing.T) { function TestPreventDestroyDependenciesIncludedConfig (line 313) | func TestPreventDestroyDependenciesIncludedConfig(t *testing.T) { function TestTerragruntSkipConfirmExternalDependencies (line 389) | func TestTerragruntSkipConfirmExternalDependencies(t *testing.T) { function TestStorePlanFilesRunAllDestroy (line 451) | func TestStorePlanFilesRunAllDestroy(t *testing.T) { function TestStorePlanFilesShortcutAllDestroy (line 531) | func TestStorePlanFilesShortcutAllDestroy(t *testing.T) { function TestDestroyDependentModuleParseErrors (line 611) | func TestDestroyDependentModuleParseErrors(t *testing.T) { FILE: test/integration_docs_aws_test.go constant testFixtureOverview (line 16) | testFixtureOverview = "fixtures/docs/02-overview" function TestAwsDocsOverview (line 19) | func TestAwsDocsOverview(t *testing.T) { FILE: test/integration_docs_aws_tofu_test.go function TestAwsDocsTerralithToTerragruntGuide (line 18) | func TestAwsDocsTerralithToTerragruntGuide(t *testing.T) { FILE: test/integration_docs_test.go constant testFixtureQuickStart (line 17) | testFixtureQuickStart = "fixtures/docs/01-quick-start" constant testFixtureStacksLocalState (line 18) | testFixtureStacksLocalState = "fixtures/docs/03-stacks-with-local-state" function TestDocsQuickStart (line 21) | func TestDocsQuickStart(t *testing.T) { function TestStacksWithLocalState (line 163) | func TestStacksWithLocalState(t *testing.T) { function TestStacksWithLocalStateFileStructure (line 253) | func TestStacksWithLocalStateFileStructure(t *testing.T) { function TestFilterDocumentationExamples (line 300) | func TestFilterDocumentationExamples(t *testing.T) { function TestFilterDocumentationExamplesWithUnion (line 603) | func TestFilterDocumentationExamplesWithUnion(t *testing.T) { function generateNameBasedFixture (line 667) | func generateNameBasedFixture(t *testing.T, baseDir string) { function generateAttributeBasedFixture (line 679) | func generateAttributeBasedFixture(t *testing.T, baseDir string) { function generatePathBasedFixture (line 694) | func generatePathBasedFixture(t *testing.T, baseDir string) { function generateNegationFixture (line 712) | func generateNegationFixture(t *testing.T, baseDir string) { function generateIntersectionFixture (line 730) | func generateIntersectionFixture(t *testing.T, baseDir string) { function generateUnionFixture (line 752) | func generateUnionFixture(t *testing.T, baseDir string) { function generateReadingFixture (line 782) | func generateReadingFixture(t *testing.T, baseDir string) { function generateGraphBasedFixture (line 853) | func generateGraphBasedFixture(t *testing.T, baseDir string) { function generateSourceBasedFixture (line 893) | func generateSourceBasedFixture(t *testing.T, baseDir string) { function createTerragruntUnit (line 948) | func createTerragruntUnit(t *testing.T, dir string) { function createTerragruntStack (line 955) | func createTerragruntStack(t *testing.T, dir string) { function createTerragruntUnitWithDependency (line 961) | func createTerragruntUnitWithDependency(t *testing.T, dir, dep string) { FILE: test/integration_download_test.go constant testFixtureLocalDownloadPath (line 22) | testFixtureLocalDownloadPath = "fixtures/download/l... constant testFixtureCustomLockFile (line 23) | testFixtureCustomLockFile = "fixtures/download/c... constant testFixtureRemoteDownloadPath (line 24) | testFixtureRemoteDownloadPath = "fixtures/download/r... constant testFixtureInvalidRemoteDownloadPath (line 25) | testFixtureInvalidRemoteDownloadPath = "fixtures/download/r... constant testFixtureInvalidRemoteDownloadPathWithRetries (line 26) | testFixtureInvalidRemoteDownloadPathWithRetries = "fixtures/download/r... constant testFixtureOverrideDownloadPath (line 27) | testFixtureOverrideDownloadPath = "fixtures/download/o... constant testFixtureLocalRelativeDownloadPath (line 28) | testFixtureLocalRelativeDownloadPath = "fixtures/download/l... constant testFixtureRemoteRelativeDownloadPath (line 29) | testFixtureRemoteRelativeDownloadPath = "fixtures/download/r... constant testFixtureRemoteRelativeDownloadPathWithSlash (line 30) | testFixtureRemoteRelativeDownloadPathWithSlash = "fixtures/download/r... constant testFixtureLocalWithBackend (line 31) | testFixtureLocalWithBackend = "fixtures/download/l... constant testFixtureLocalWithExcludeDir (line 32) | testFixtureLocalWithExcludeDir = "fixtures/download/l... constant testFixtureLocalWithIncludeDir (line 33) | testFixtureLocalWithIncludeDir = "fixtures/download/l... constant testFixtureRemoteWithBackend (line 34) | testFixtureRemoteWithBackend = "fixtures/download/r... constant testFixtureRemoteModuleInRoot (line 35) | testFixtureRemoteModuleInRoot = "fixtures/download/r... constant testFixtureLocalMissingBackend (line 36) | testFixtureLocalMissingBackend = "fixtures/download/l... constant testFixtureLocalWithHiddenFolder (line 37) | testFixtureLocalWithHiddenFolder = "fixtures/download/l... constant testFixtureLocalWithAllowedHidden (line 38) | testFixtureLocalWithAllowedHidden = "fixtures/download/l... constant testFixtureLocalPreventDestroy (line 39) | testFixtureLocalPreventDestroy = "fixtures/download/l... constant testFixtureLocalPreventDestroyDependencies (line 40) | testFixtureLocalPreventDestroyDependencies = "fixtures/download/l... constant testFixtureLocalIncludePreventDestroyDependencies (line 41) | testFixtureLocalIncludePreventDestroyDependencies = "fixtures/download/l... constant testFixtureNotExistingSource (line 42) | testFixtureNotExistingSource = "fixtures/download/i... constant testFixtureDisableCopyLockFilePath (line 43) | testFixtureDisableCopyLockFilePath = "fixtures/download/l... constant testFixtureIncludeDisableCopyLockFilePath (line 44) | testFixtureIncludeDisableCopyLockFilePath = "fixtures/download/l... function TestLocalDownload (line 47) | func TestLocalDownload(t *testing.T) { function TestLocalDownloadDisableCopyTerraformLockFile (line 63) | func TestLocalDownloadDisableCopyTerraformLockFile(t *testing.T) { function TestLocalIncludeDisableCopyTerraformLockFile (line 79) | func TestLocalIncludeDisableCopyTerraformLockFile(t *testing.T) { function TestLocalDownloadWithHiddenFolder (line 95) | func TestLocalDownloadWithHiddenFolder(t *testing.T) { function TestLocalDownloadWithAllowedHiddenFiles (line 108) | func TestLocalDownloadWithAllowedHiddenFiles(t *testing.T) { function TestLocalDownloadWithRelativePath (line 137) | func TestLocalDownloadWithRelativePath(t *testing.T) { function TestLocalWithMissingBackend (line 150) | func TestLocalWithMissingBackend(t *testing.T) { function TestRemoteDownload (line 169) | func TestRemoteDownload(t *testing.T) { function TestInvalidRemoteDownload (line 182) | func TestInvalidRemoteDownload(t *testing.T) { function TestInvalidRemoteDownloadWithRetries (line 203) | func TestInvalidRemoteDownloadWithRetries(t *testing.T) { function TestRemoteDownloadWithRelativePath (line 218) | func TestRemoteDownloadWithRelativePath(t *testing.T) { function TestRemoteDownloadWithRelativePathAndSlashInBranch (line 231) | func TestRemoteDownloadWithRelativePathAndSlashInBranch(t *testing.T) { function TestRemoteDownloadOverride (line 244) | func TestRemoteDownloadOverride(t *testing.T) { function TestRemoteWithModuleInRoot (line 257) | func TestRemoteWithModuleInRoot(t *testing.T) { function TestCustomLockFile (line 271) | func TestCustomLockFile(t *testing.T) { function TestExcludeDirs (line 297) | func TestExcludeDirs(t *testing.T) { function TestExcludeDirsWithFilter (line 385) | func TestExcludeDirsWithFilter(t *testing.T) { function TestIncludeDirs (line 463) | func TestIncludeDirs(t *testing.T) { function TestIncludeDirsWithFilter (line 567) | func TestIncludeDirsWithFilter(t *testing.T) { function TestIncludeDirsDependencyConsistencyRegression (line 662) | func TestIncludeDirsDependencyConsistencyRegression(t *testing.T) { function TestIncludeDirsStrict (line 705) | func TestIncludeDirsStrict(t *testing.T) { function TestTerragruntExternalDependencies (line 747) | func TestTerragruntExternalDependencies(t *testing.T) { function TestTerragruntExternalDependenciesWithFilter (line 784) | func TestTerragruntExternalDependenciesWithFilter(t *testing.T) { function TestPreventDestroy (line 821) | func TestPreventDestroy(t *testing.T) { function TestPreventDestroyApply (line 837) | func TestPreventDestroyApply(t *testing.T) { function TestPreventDestroyDependencies (line 853) | func TestPreventDestroyDependencies(t *testing.T) { function TestDownloadWithCASEnabled (line 938) | func TestDownloadWithCASEnabled(t *testing.T) { function TestCASStorageDirectory (line 960) | func TestCASStorageDirectory(t *testing.T) { FILE: test/integration_encryption_shared_test.go constant stateFile (line 16) | stateFile = "tofu.tfstate" function validateStateIsEncrypted (line 21) | func validateStateIsEncrypted(t *testing.T, fileName string, path string... FILE: test/integration_engine_test.go constant testFixtureEngineDependency (line 25) | testFixtureEngineDependency = "fixtures/engine/engine-dependencies" constant testFixtureLocalEngine (line 26) | testFixtureLocalEngine = "fixtures/engine/local-engine" constant testFixtureRemoteEngine (line 27) | testFixtureRemoteEngine = "fixtures/engine/remote-engine" constant testFixtureOpenTofuEngine (line 28) | testFixtureOpenTofuEngine = "fixtures/engine/opentofu-engine" constant testFixtureOpenTofuRunAll (line 29) | testFixtureOpenTofuRunAll = "fixtures/engine/opentofu-run-all" constant testFixtureOpenTofuLatestRunAll (line 30) | testFixtureOpenTofuLatestRunAll = "fixtures/engine/opentofu-latest-run-all" constant testFixtureEngineTraceParent (line 31) | testFixtureEngineTraceParent = "fixtures/engine/trace-parent" constant envVarExperimental (line 33) | envVarExperimental = "TG_EXPERIMENTAL_ENGINE" function TestEngineLocalPlan (line 47) | func TestEngineLocalPlan(t *testing.T) { function TestEngineLocalApply (line 65) | func TestEngineLocalApply(t *testing.T) { function TestEngineOpentofu (line 82) | func TestEngineOpentofu(t *testing.T) { function TestEngineRunAllOpentofu (line 103) | func TestEngineRunAllOpentofu(t *testing.T) { function TestEngineRunAllOpentofuCustomPath (line 127) | func TestEngineRunAllOpentofuCustomPath(t *testing.T) { function TestEngineDownloadOverHttp (line 151) | func TestEngineDownloadOverHttp(t *testing.T) { function TestEngineChecksumVerification (line 191) | func TestEngineChecksumVerification(t *testing.T) { function TestEngineDisableChecksumCheck (line 242) | func TestEngineDisableChecksumCheck(t *testing.T) { function TestEngineOpentofuLatestRunAll (line 299) | func TestEngineOpentofuLatestRunAll(t *testing.T) { function TestEngineDependency (line 320) | func TestEngineDependency(t *testing.T) { function TestEngineLogLevel (line 346) | func TestEngineLogLevel(t *testing.T) { function TestEngineTelemetry (line 365) | func TestEngineTelemetry(t *testing.T) { function TestNoEngineFlagDisablesEngine (line 383) | func TestNoEngineFlagDisablesEngine(t *testing.T) { function TestNoEngineFlagWithExperimentFlag (line 413) | func TestNoEngineFlagWithExperimentFlag(t *testing.T) { function TestNoEngineFlagWithRunAll (line 441) | func TestNoEngineFlagWithRunAll(t *testing.T) { function setupEngineCache (line 476) | func setupEngineCache(t *testing.T) (string, string) { function setupLocalEngine (line 490) | func setupLocalEngine(t *testing.T) string { function testEngineVersion (line 526) | func testEngineVersion() string { FILE: test/integration_errors_test.go constant testSimpleErrors (line 16) | testSimpleErrors = "fixtures/errors/default" constant testIgnoreErrors (line 17) | testIgnoreErrors = "fixtures/errors/ignore" constant testIgnoreSignalErrors (line 18) | testIgnoreSignalErrors = "fixtures/errors/ignore-signal" constant testRunAllIgnoreErrors (line 19) | testRunAllIgnoreErrors = "fixtures/errors/run-all-ignore" constant testRetryErrors (line 20) | testRetryErrors = "fixtures/errors/retry" constant testRetryFailErrors (line 21) | testRetryFailErrors = "fixtures/errors/retry-fail" constant testRunAllErrors (line 22) | testRunAllErrors = "fixtures/errors/run-all" constant testNegativePatternErrors (line 23) | testNegativePatternErrors = "fixtures/errors/ignore-negative-pattern" constant testMultiLineErrors (line 24) | testMultiLineErrors = "fixtures/errors/multi-line" constant testGetDefaultErrors (line 25) | testGetDefaultErrors = "fixtures/errors/get-default-errors" constant testNoAutoRetry (line 26) | testNoAutoRetry = "fixtures/errors/no-auto-retry" function TestErrorsHandling (line 29) | func TestErrorsHandling(t *testing.T) { function TestIgnoreError (line 41) | func TestIgnoreError(t *testing.T) { function TestRunAllIgnoreError (line 55) | func TestRunAllIgnoreError(t *testing.T) { function TestRetryError (line 70) | func TestRetryError(t *testing.T) { function TestRetryFailError (line 84) | func TestRetryFailError(t *testing.T) { function TestIgnoreSignal (line 97) | func TestIgnoreSignal(t *testing.T) { function TestRunAllError (line 126) | func TestRunAllError(t *testing.T) { function TestRunAllFail (line 141) | func TestRunAllFail(t *testing.T) { function TestIgnoreNegativePattern (line 155) | func TestIgnoreNegativePattern(t *testing.T) { function TestHandleMultiLineErrors (line 168) | func TestHandleMultiLineErrors(t *testing.T) { function TestGetDefaultRetryableErrors (line 181) | func TestGetDefaultRetryableErrors(t *testing.T) { function TestNoAutoRetryFlag (line 205) | func TestNoAutoRetryFlag(t *testing.T) { FILE: test/integration_example_live_stacks_test.go function TestExampleLiveStacks (line 21) | func TestExampleLiveStacks(t *testing.T) { FILE: test/integration_exclude_test.go constant testExcludeComprehensive (line 16) | testExcludeComprehensive = "fixtures/exclude/comprehensive" type expectedResult (line 20) | type expectedResult struct type excludeTestCase (line 26) | type excludeTestCase struct function TestExcludeBlockBehavior (line 37) | func TestExcludeBlockBehavior(t *testing.T) { function buildExcludeTestCommand (line 274) | func buildExcludeTestCommand(tc *excludeTestCase, rootPath, reportFile s... FILE: test/integration_exec_test.go function TestExecCommand (line 16) | func TestExecCommand(t *testing.T) { function TestExecCommandTfPath (line 59) | func TestExecCommandTfPath(t *testing.T) { FILE: test/integration_feature_flags_test.go constant testSimpleFlag (line 16) | testSimpleFlag = "fixtures/feature-flags/simple-flag" constant testIncludeFlag (line 17) | testIncludeFlag = "fixtures/feature-flags/include-flag" constant testRunAllFlag (line 18) | testRunAllFlag = "fixtures/feature-flags/run-all" constant testErrorEmptyFlag (line 19) | testErrorEmptyFlag = "fixtures/feature-flags/error-empty-flag" function TestFeatureFlagDefaults (line 22) | func TestFeatureFlagDefaults(t *testing.T) { function TestFeatureFlagCli (line 34) | func TestFeatureFlagCli(t *testing.T) { function TestFeatureApplied (line 50) | func TestFeatureApplied(t *testing.T) { function TestFeatureFlagEnv (line 66) | func TestFeatureFlagEnv(t *testing.T) { function TestFeatureIncludeFlag (line 82) | func TestFeatureIncludeFlag(t *testing.T) { function TestFeatureFlagRunAll (line 94) | func TestFeatureFlagRunAll(t *testing.T) { function TestFailOnEmptyFeatureFlag (line 109) | func TestFailOnEmptyFeatureFlag(t *testing.T) { function expectedDefaults (line 125) | func expectedDefaults() map[string]any { function validateOutputs (line 133) | func validateOutputs(t *testing.T, rootPath string) { function validateOutputsMap (line 138) | func validateOutputsMap(t *testing.T, rootPath string, expected map[stri... FILE: test/integration_filter_graph_test.go constant testFixtureFilterGraphDAG (line 20) | testFixtureFilterGraphDAG = "fixtures/find/dag" constant testFixtureRunFilter (line 21) | testFixtureRunFilter = "fixtures/run-filter" function TestFilterFlagWithFindGraphExpressions (line 24) | func TestFilterFlagWithFindGraphExpressions(t *testing.T) { function TestFilterFlagWithFindGraphExpressionsJSON (line 108) | func TestFilterFlagWithFindGraphExpressionsJSON(t *testing.T) { function TestFilterFlagWithRunGraphExpressions (line 178) | func TestFilterFlagWithRunGraphExpressions(t *testing.T) { function TestFilterFlagWithRunAllGraphExpressions (line 268) | func TestFilterFlagWithRunAllGraphExpressions(t *testing.T) { function TestFilterFlagWithRunAllGraphExpressionsVerifyExecutionOrder (line 354) | func TestFilterFlagWithRunAllGraphExpressionsVerifyExecutionOrder(t *tes... function TestFilterFlagWithFindCombinedGitAndGraphExpressions (line 394) | func TestFilterFlagWithFindCombinedGitAndGraphExpressions(t *testing.T) { function TestFilterFlagWithRunAllCombinedGitAndGraphExpressions (line 580) | func TestFilterFlagWithRunAllCombinedGitAndGraphExpressions(t *testing.T) { FILE: test/integration_filter_test.go constant testFixtureFilterBasic (line 25) | testFixtureFilterBasic = "fixtures/find/basic" constant testFixtureFilterDAG (line 26) | testFixtureFilterDAG = "fixtures/find/dag" constant testFixtureFilterList (line 27) | testFixtureFilterList = "fixtures/list/basic" constant testFixtureFilterSource (line 28) | testFixtureFilterSource = "fixtures/filter-source" constant testFixtureMinimizeParsing (line 29) | testFixtureMinimizeParsing = "fixtures/filter/minimize-parsing" constant testFixtureMinimizeParsingDestroy (line 30) | testFixtureMinimizeParsingDestroy = "fixtures/filter/minimize-parsing-de... constant testFixtureExcludeByDefault (line 31) | testFixtureExcludeByDefault = "fixtures/exclude-by-default" constant testFixtureFilterMarkAsRead (line 32) | testFixtureFilterMarkAsRead = "fixtures/filter/mark-as-read" function createTestUnit (line 37) | func createTestUnit(t *testing.T, dir, comment string) string { function TestFilterFlagWithFind (line 53) | func TestFilterFlagWithFind(t *testing.T) { function TestFilterFlagWithFindJSON (line 154) | func TestFilterFlagWithFindJSON(t *testing.T) { function TestFilterFlagWithList (line 219) | func TestFilterFlagWithList(t *testing.T) { function TestFilterFlagWithListLong (line 317) | func TestFilterFlagWithListLong(t *testing.T) { function TestFilterFlagWithListTree (line 378) | func TestFilterFlagWithListTree(t *testing.T) { function TestFilterFlagWithDAG (line 439) | func TestFilterFlagWithDAG(t *testing.T) { function TestFilterFlagMultipleFilters (line 510) | func TestFilterFlagMultipleFilters(t *testing.T) { function TestFilterFlagEdgeCases (line 571) | func TestFilterFlagEdgeCases(t *testing.T) { function TestFilterFlagWithSource (line 622) | func TestFilterFlagWithSource(t *testing.T) { function TestFilterFlagWithFindGitFilter (line 720) | func TestFilterFlagWithFindGitFilter(t *testing.T) { function TestFilterFlagWithFindGitFilterRelativeInclude (line 889) | func TestFilterFlagWithFindGitFilterRelativeInclude(t *testing.T) { function TestFilterFlagWithRunAllGitFilter (line 997) | func TestFilterFlagWithRunAllGitFilter(t *testing.T) { function TestFilterFlagWithRunAllGitFilterRemovedUnitDestroyFlag (line 1219) | func TestFilterFlagWithRunAllGitFilterRemovedUnitDestroyFlag(t *testing.... function TestFilterFlagWithRunAllGitFilterLocalStateWarning (line 1338) | func TestFilterFlagWithRunAllGitFilterLocalStateWarning(t *testing.T) { function TestFilterFlagWithExplicitStacksGitFilter (line 1464) | func TestFilterFlagWithExplicitStacksGitFilter(t *testing.T) { function TestFiltersFileFlag (line 1769) | func TestFiltersFileFlag(t *testing.T) { function TestFilterFlagMinimizesParsing (line 1928) | func TestFilterFlagMinimizesParsing(t *testing.T) { function TestFilterFlagAutoEnablesAll (line 2172) | func TestFilterFlagAutoEnablesAll(t *testing.T) { function getJSONRunNames (line 2215) | func getJSONRunNames(recordsByUnit map[string]*report.JSONRun) []string { function TestOutDirWithGitFilter (line 2230) | func TestOutDirWithGitFilter(t *testing.T) { function TestDestroyWithOutDirGitFilter (line 2345) | func TestDestroyWithOutDirGitFilter(t *testing.T) { function TestFilterExcludeByDefault (line 2451) | func TestFilterExcludeByDefault(t *testing.T) { function TestFilterFlagWithMarkAsRead (line 2466) | func TestFilterFlagWithMarkAsRead(t *testing.T) { FILE: test/integration_find_test.go constant testFixtureFindBasic (line 18) | testFixtureFindBasic = "fixtures/find/basic" constant testFixtureFindHidden (line 19) | testFixtureFindHidden = "fixtures/find/hidden" constant testFixtureFindDAG (line 20) | testFixtureFindDAG = "fixtures/find/dag" constant testFixtureFindInternalVExternal (line 21) | testFixtureFindInternalVExternal = "fixtures/find/internal-v-external" constant testFixtureFindExclude (line 22) | testFixtureFindExclude = "fixtures/exclude/basic" constant testFixtureFindInclude (line 23) | testFixtureFindInclude = "fixtures/find/include" constant testFixtureFindReadTerragruntConfig (line 24) | testFixtureFindReadTerragruntConfig = "fixtures/find/read-terragrunt-con... function TestFindBasic (line 27) | func TestFindBasic(t *testing.T) { function TestFindBasicJSON (line 39) | func TestFindBasicJSON(t *testing.T) { function TestFindHidden (line 51) | func TestFindHidden(t *testing.T) { function TestFindDAG (line 91) | func TestFindDAG(t *testing.T) { function TestFindDAGWithMixedDependencies (line 124) | func TestFindDAGWithMixedDependencies(t *testing.T) { function jsonStringsEqual (line 169) | func jsonStringsEqual(t *testing.T, expected, actual string, msgAndArgs ... function TestFindExternalDependencies (line 179) | func TestFindExternalDependencies(t *testing.T) { function TestFindExternalDependenciesWithFilterFlag (line 205) | func TestFindExternalDependenciesWithFilterFlag(t *testing.T) { function TestFindInclude (line 228) | func TestFindInclude(t *testing.T) { function TestFindExclude (line 242) | func TestFindExclude(t *testing.T) { function TestFindQueueConstructAs (line 316) | func TestFindQueueConstructAs(t *testing.T) { function TestFindWithReadTerragruntConfig (line 387) | func TestFindWithReadTerragruntConfig(t *testing.T) { FILE: test/integration_functions_test.go constant testFixtureStartswith (line 22) | testFixtureStartswith = "fixtures/startswith" constant testFixtureTimecmp (line 23) | testFixtureTimecmp = "fixtures/timecmp" constant testFixtureTimecmpInvalidTimestamp (line 24) | testFixtureTimecmpInvalidTimestamp = "fixtures/timecmp-errors/invalid-ti... constant testFixtureEndswith (line 25) | testFixtureEndswith = "fixtures/endswith" constant testFixtureStrcontains (line 26) | testFixtureStrcontains = "fixtures/strcontains" constant testFixtureGetRepoRoot (line 27) | testFixtureGetRepoRoot = "fixtures/get-repo-root" constant testFixtureGetWorkingDir (line 28) | testFixtureGetWorkingDir = "fixtures/get-working-dir" constant testFixtureRelativeIncludeCmd (line 29) | testFixtureRelativeIncludeCmd = "fixtures/relative-include-cmd" constant testFixturePathRelativeFromInclude (line 30) | testFixturePathRelativeFromInclude = "fixtures/get-path/path_relative_fr... constant testFixtureGetPathFromRepoRoot (line 31) | testFixtureGetPathFromRepoRoot = "fixtures/get-path/get-path-from-re... constant testFixtureGetPathToRepoRoot (line 32) | testFixtureGetPathToRepoRoot = "fixtures/get-path/get-path-to-repo... constant testFixtureGetPlatform (line 33) | testFixtureGetPlatform = "fixtures/get-platform" function TestStartsWith (line 36) | func TestStartsWith(t *testing.T) { function TestTimeCmp (line 69) | func TestTimeCmp(t *testing.T) { function TestTimeCmpInvalidTimestamp (line 99) | func TestTimeCmpInvalidTimestamp(t *testing.T) { function TestEndsWith (line 116) | func TestEndsWith(t *testing.T) { function TestStrContains (line 149) | func TestStrContains(t *testing.T) { function TestGetRepoRootCaching (line 175) | func TestGetRepoRootCaching(t *testing.T) { function TestGetRepoRoot (line 201) | func TestGetRepoRoot(t *testing.T) { function TestGetWorkingDirBuiltInFunc (line 242) | func TestGetWorkingDirBuiltInFunc(t *testing.T) { function TestPathRelativeToIncludeInvokedInCorrectPathFromChild (line 299) | func TestPathRelativeToIncludeInvokedInCorrectPathFromChild(t *testing.T) { function TestPathRelativeFromInclude (line 314) | func TestPathRelativeFromInclude(t *testing.T) { function TestGetPathFromRepoRoot (line 358) | func TestGetPathFromRepoRoot(t *testing.T) { function TestGetPathToRepoRoot (line 394) | func TestGetPathToRepoRoot(t *testing.T) { function TestGetPlatform (line 438) | func TestGetPlatform(t *testing.T) { FILE: test/integration_gcp_test.go constant terraformRemoteStateGcpRegion (line 29) | terraformRemoteStateGcpRegion = "eu" constant testFixtureGcsPath (line 31) | testFixtureGcsPath = "fixtures/gcs/" constant testFixtureGcsByoBucketPath (line 32) | testFixtureGcsByoBucketPath = "fixtures/gcs-byo-bucket/" constant testFixtureGcsImpersonatePath (line 33) | testFixtureGcsImpersonatePath = "fixtures/gcs-impersonate/" constant testFixtureGcsNoBucket (line 34) | testFixtureGcsNoBucket = "fixtures/gcs-no-bucket/" constant testFixtureGcsNoPrefix (line 35) | testFixtureGcsNoPrefix = "fixtures/gcs-no-prefix/" constant testFixtureGcsParallelStateInit (line 36) | testFixtureGcsParallelStateInit = "fixtures/gcs-parallel-state-init" constant testFixtureGCSBackend (line 37) | testFixtureGCSBackend = "fixtures/gcs-backend" function TestGcpBootstrapBackend (line 40) | func TestGcpBootstrapBackend(t *testing.T) { function TestGcpBootstrapBackendWithoutVersioning (line 105) | func TestGcpBootstrapBackendWithoutVersioning(t *testing.T) { function TestGcpMigrateBackendWithoutVersioning (line 142) | func TestGcpMigrateBackendWithoutVersioning(t *testing.T) { function TestGcpDeleteBackend (line 172) | func TestGcpDeleteBackend(t *testing.T) { function TestGcpMigrateBackend (line 209) | func TestGcpMigrateBackend(t *testing.T) { function TestGcpWorksWithBackend (line 258) | func TestGcpWorksWithBackend(t *testing.T) { function TestGcpWorksWithExistingBucket (line 295) | func TestGcpWorksWithExistingBucket(t *testing.T) { function TestGcpCheckMissingBucket (line 332) | func TestGcpCheckMissingBucket(t *testing.T) { function TestGcpNoPrefixBucket (line 364) | func TestGcpNoPrefixBucket(t *testing.T) { function TestGcpParallelStateInit (line 389) | func TestGcpParallelStateInit(t *testing.T) { function createTmpTerragruntGCSConfig (line 429) | func createTmpTerragruntGCSConfig(t *testing.T, templatesPath string, pr... function copyTerragruntGCSConfigAndFillPlaceholders (line 444) | func copyTerragruntGCSConfigAndFillPlaceholders(t *testing.T, configSrcP... function validateGCSBucketExistsAndIsLabeled (line 459) | func validateGCSBucketExistsAndIsLabeled(t *testing.T, location string, ... function doesGCSBucketObjectExist (line 488) | func doesGCSBucketObjectExist(t *testing.T, bucketName, prefix string) b... function gcsObjectAttrs (line 524) | func gcsObjectAttrs(t *testing.T, bucketName string, objectName string) ... function assertGCSLabels (line 552) | func assertGCSLabels(t *testing.T, expectedLabels map[string]string, buc... function createGCSBucket (line 571) | func createGCSBucket(t *testing.T, projectID string, location string, bu... function deleteGCSBucket (line 598) | func deleteGCSBucket(t *testing.T, bucketName string) { FILE: test/integration_graph_test.go constant testFixtureGraph (line 15) | testFixtureGraph = "fixtures/graph" function TestTerragruntDestroyGraph (line 18) | func TestTerragruntDestroyGraph(t *testing.T) { function TestTerragruntApplyGraph (line 82) | func TestTerragruntApplyGraph(t *testing.T) { function prepareGraphFixture (line 139) | func prepareGraphFixture(t *testing.T) string { FILE: test/integration_hcl_filter_test.go constant testFixtureHCLFilter (line 19) | testFixtureHCLFilter = "fixtures/hcl-filter" function TestHCLFormatCheckWithFilter (line 22) | func TestHCLFormatCheckWithFilter(t *testing.T) { function TestHCLValidateWithFilter (line 188) | func TestHCLValidateWithFilter(t *testing.T) { function TestHCLFormatFilterIntegration (line 286) | func TestHCLFormatFilterIntegration(t *testing.T) { FILE: test/integration_hooks_test.go constant testFixtureHooksBeforeOnlyPath (line 19) | testFixtureHooksBeforeOnlyPath = "fixture... constant testFixtureHooksAllPath (line 20) | testFixtureHooksAllPath = "fixture... constant testFixtureHooksAfterOnlyPath (line 21) | testFixtureHooksAfterOnlyPath = "fixture... constant testFixtureHooksBeforeAndAfterPath (line 22) | testFixtureHooksBeforeAndAfterPath = "fixture... constant testFixtureHooksBeforeAfterAndErrorMergePath (line 23) | testFixtureHooksBeforeAfterAndErrorMergePath = "fixture... constant testFixtureHooksSkipOnErrorPath (line 24) | testFixtureHooksSkipOnErrorPath = "fixture... constant testFixtureErrorHooksPath (line 25) | testFixtureErrorHooksPath = "fixture... constant testFixtureErrorHooksSourceDownloadFail (line 26) | testFixtureErrorHooksSourceDownloadFail = "fixture... constant testFixtureHooksOneArgActionPath (line 27) | testFixtureHooksOneArgActionPath = "fixture... constant testFixtureHooksEmptyStringCommandPath (line 28) | testFixtureHooksEmptyStringCommandPath = "fixture... constant testFixtureHooksEmptyCommandListPath (line 29) | testFixtureHooksEmptyCommandListPath = "fixture... constant testFixtureHooksInterpolationsPath (line 30) | testFixtureHooksInterpolationsPath = "fixture... constant testFixtureHooksInitOnceNoSourceNoBackend (line 31) | testFixtureHooksInitOnceNoSourceNoBackend = "fixture... constant testFixtureHooksInitOnceNoSourceWithBackend (line 32) | testFixtureHooksInitOnceNoSourceWithBackend = "fixture... constant testFixtureHooksInitOnceWithSourceNoBackend (line 33) | testFixtureHooksInitOnceWithSourceNoBackend = "fixture... constant testFixtureHooksInitOnceWithSourceNoBackendSuppressHookStdout (line 34) | testFixtureHooksInitOnceWithSourceNoBackendSuppressHookStdout = "fixture... constant testFixtureHooksInitOnceWithSourceWithBackend (line 35) | testFixtureHooksInitOnceWithSourceWithBackend = "fixture... constant testFixtureTerragruntHookIfParameter (line 36) | testFixtureTerragruntHookIfParameter = "fixture... constant testFixtureHooksPathPreservation (line 37) | testFixtureHooksPathPreservation = "fixture... constant testFixtureHooksExitCodeError (line 38) | testFixtureHooksExitCodeError = "fixture... function TestTerragruntHookIfParameter (line 41) | func TestTerragruntHookIfParameter(t *testing.T) { function TestTerragruntBeforeHook (line 63) | func TestTerragruntBeforeHook(t *testing.T) { function TestTerragruntInitHookNoSourceNoBackend (line 77) | func TestTerragruntInitHookNoSourceNoBackend(t *testing.T) { function TestTerragruntInitHookWithSourceNoBackend (line 101) | func TestTerragruntInitHookWithSourceNoBackend(t *testing.T) { function TestTerragruntHookRunAllApply (line 137) | func TestTerragruntHookRunAllApply(t *testing.T) { function TestTerragruntHookApplyAll (line 155) | func TestTerragruntHookApplyAll(t *testing.T) { function TestTerragruntHookWorkingDir (line 173) | func TestTerragruntHookWorkingDir(t *testing.T) { function TestTerragruntAfterHook (line 184) | func TestTerragruntAfterHook(t *testing.T) { function TestTerragruntBeforeAndAfterHook (line 198) | func TestTerragruntBeforeAndAfterHook(t *testing.T) { function TestTerragruntSkipOnError (line 230) | func TestTerragruntSkipOnError(t *testing.T) { function TestTerragruntCatchErrorsInTerraformExecution (line 259) | func TestTerragruntCatchErrorsInTerraformExecution(t *testing.T) { function TestTerragruntCatchErrorsFromStdout (line 282) | func TestTerragruntCatchErrorsFromStdout(t *testing.T) { function TestTerragruntErrorHookTriggeredOnSourceDownloadFail (line 310) | func TestTerragruntErrorHookTriggeredOnSourceDownloadFail(t *testing.T) { function TestTerragruntBeforeOneArgAction (line 331) | func TestTerragruntBeforeOneArgAction(t *testing.T) { function TestTerragruntEmptyStringCommandHook (line 353) | func TestTerragruntEmptyStringCommandHook(t *testing.T) { function TestTerragruntEmptyCommandListHook (line 373) | func TestTerragruntEmptyCommandListHook(t *testing.T) { function TestTerragruntHookInterpolation (line 393) | func TestTerragruntHookInterpolation(t *testing.T) { function TestTerragruntInfo (line 420) | func TestTerragruntInfo(t *testing.T) { function TestTerragruntHookPreservesAbsolutePaths (line 445) | func TestTerragruntHookPreservesAbsolutePaths(t *testing.T) { function TestTerragruntHookExitCodeError (line 465) | func TestTerragruntHookExitCodeError(t *testing.T) { FILE: test/integration_include_test.go constant includeDeepFixturePath (line 23) | includeDeepFixturePath = "fixtures/include-deep/" constant includeDeepFixtureChildPath (line 24) | includeDeepFixtureChildPath = "child" constant includeFixturePath (line 25) | includeFixturePath = "fixtures/include/" constant includeShallowFixturePath (line 26) | includeShallowFixturePath = "stage/my-app" constant includeNoMergeFixturePath (line 27) | includeNoMergeFixturePath = "qa/my-app" constant includeExposeFixturePath (line 28) | includeExposeFixturePath = "fixtures/include-expose/" constant includeChildFixturePath (line 29) | includeChildFixturePath = "child" constant includeMultipleFixturePath (line 30) | includeMultipleFixturePath = "fixtures/include-multiple/" constant includeRunAllFixturePath (line 31) | includeRunAllFixturePath = "fixtures/include-runall/" constant rootTerragruntHCLFixturePath (line 32) | rootTerragruntHCLFixturePath = "fixtures/root-terragrunt-hcl-regression/" function TestTerragruntWorksWithIncludeLocals (line 35) | func TestTerragruntWorksWithIncludeLocals(t *testing.T) { function TestTerragruntWorksWithIncludeLocalsWithFilter (line 72) | func TestTerragruntWorksWithIncludeLocalsWithFilter(t *testing.T) { function TestTerragruntFilterReadingRestrictsSet (line 110) | func TestTerragruntFilterReadingRestrictsSet(t *testing.T) { function TestTerragruntRunAllModulesWithPrefix (line 128) | func TestTerragruntRunAllModulesWithPrefix(t *testing.T) { function TestTerragruntWorksWithIncludeDeepMerge (line 177) | func TestTerragruntWorksWithIncludeDeepMerge(t *testing.T) { function TestTerragruntWorksWithMultipleInclude (line 217) | func TestTerragruntWorksWithMultipleInclude(t *testing.T) { function TestTerragruntWorksWithRootTerragruntHCL (line 254) | func TestTerragruntWorksWithRootTerragruntHCL(t *testing.T) { function validateMultipleIncludeTestOutput (line 308) | func validateMultipleIncludeTestOutput(t *testing.T, outputs map[string]... FILE: test/integration_json_test.go constant testFixtureRenderJSONMetadata (line 19) | testFixtureRenderJSONMetadata = "fixtures/render-json-metadata" constant testFixtureRenderJSONMockOutputs (line 20) | testFixtureRenderJSONMockOutputs = "fixtures/render-json-mock-outputs" constant testFixtureRenderJSONInputs (line 21) | testFixtureRenderJSONInputs = "fixtures/render-json-inputs" function TestRenderJsonAttributesMetadata (line 24) | func TestRenderJsonAttributesMetadata(t *testing.T) { function TestRenderJsonWithInputsNotExistingOutput (line 117) | func TestRenderJsonWithInputsNotExistingOutput(t *testing.T) { function TestRenderJsonWithMockOutputs (line 148) | func TestRenderJsonWithMockOutputs(t *testing.T) { function TestRenderJsonMetadataIncludes (line 200) | func TestRenderJsonMetadataIncludes(t *testing.T) { function TestRenderJsonMetadataDependency (line 274) | func TestRenderJsonMetadataDependency(t *testing.T) { function TestRenderJsonMetadataTerraform (line 346) | func TestRenderJsonMetadataTerraform(t *testing.T) { function TestTerragruntRenderJsonHelp (line 400) | func TestTerragruntRenderJsonHelp(t *testing.T) { FILE: test/integration_list_test.go constant testFixtureListBasic (line 14) | testFixtureListBasic = "fixtures/list/basic" constant testFixtureListDag (line 15) | testFixtureListDag = "fixtures/list/dag" constant testFixtureListHidden (line 16) | testFixtureListHidden = "fixtures/find/hidden" function TestListCommand (line 19) | func TestListCommand(t *testing.T) { function TestListCommandWithDependencies (line 90) | func TestListCommandWithDependencies(t *testing.T) { function TestListCommandWithExclude (line 153) | func TestListCommandWithExclude(t *testing.T) { function TestListHidden (line 208) | func TestListHidden(t *testing.T) { FILE: test/integration_local_dev_test.go constant testFixtureGetTerragruntSourceHcl (line 16) | testFixtureGetTerragruntSourceHcl = "fixtures/get-terragrunt-source-hcl" function TestTerragruntSourceMap (line 19) | func TestTerragruntSourceMap(t *testing.T) { function TestGetTerragruntSourceHCL (line 75) | func TestGetTerragruntSourceHCL(t *testing.T) { function TestGetTerragruntSourceCLI (line 100) | func TestGetTerragruntSourceCLI(t *testing.T) { FILE: test/integration_locals_test.go constant testFixtureLocalsErrorUndefinedLocal (line 18) | testFixtureLocalsErrorUndefinedLocal = "fixtures/locals-errors/u... constant testFixtureLocalsErrorUndefinedLocalButInput (line 19) | testFixtureLocalsErrorUndefinedLocalButInput = "fixtures/locals-errors/u... constant testFixtureLocalsCanonical (line 20) | testFixtureLocalsCanonical = "fixtures/locals/canonical" constant testFixtureLocalsInInclude (line 21) | testFixtureLocalsInInclude = "fixtures/locals/local-in... constant testFixtureLocalRunOnce (line 22) | testFixtureLocalRunOnce = "fixtures/locals/run-once" constant testFixtureLocalRunMultiple (line 23) | testFixtureLocalRunMultiple = "fixtures/locals/run-mult... constant testFixtureLocalsInIncludeChildRelPath (line 24) | testFixtureLocalsInIncludeChildRelPath = "qa/my-app" constant testFixtureBrokenLocals (line 25) | testFixtureBrokenLocals = "fixtures/broken-locals" function TestUndefinedLocalsReferenceBreaks (line 28) | func TestUndefinedLocalsReferenceBreaks(t *testing.T) { function TestUndefinedLocalsReferenceToInputsBreaks (line 38) | func TestUndefinedLocalsReferenceToInputsBreaks(t *testing.T) { function TestLocalsParsing (line 48) | func TestLocalsParsing(t *testing.T) { function TestLocalsInInclude (line 67) | func TestLocalsInInclude(t *testing.T) { function TestLogFailedLocalsEvaluation (line 103) | func TestLogFailedLocalsEvaluation(t *testing.T) { function TestTerragruntInitRunCmd (line 118) | func TestTerragruntInitRunCmd(t *testing.T) { function TestTerragruntLocalRunOnce (line 142) | func TestTerragruntLocalRunOnce(t *testing.T) { FILE: test/integration_parse_test.go function TestParseAllFixtureFiles (line 55) | func TestParseAllFixtureFiles(t *testing.T) { function TestParseFindListAllComponents (line 101) | func TestParseFindListAllComponents(t *testing.T) { function TestParseFindListAllComponentsWithDAG (line 146) | func TestParseFindListAllComponentsWithDAG(t *testing.T) { function TestParseFindListAllComponentsWithDAGAndExternal (line 205) | func TestParseFindListAllComponentsWithDAGAndExternal(t *testing.T) { FILE: test/integration_private_registry_test.go constant privateRegistryFixturePath (line 17) | privateRegistryFixturePath = "fixtures/private-registry" function setupPrivateRegistryTest (line 20) | func setupPrivateRegistryTest(t *testing.T) (string, string, string) { function TestPrivateRegistryWithConfgFileToken (line 52) | func TestPrivateRegistryWithConfgFileToken(t *testing.T) { function TestPrivateRegistryWithEnvToken (line 68) | func TestPrivateRegistryWithEnvToken(t *testing.T) { FILE: test/integration_provider_cache_constraint_test.go constant testFixtureProviderCacheWeakConstraint (line 19) | testFixtureProviderCacheWeakConstraint = "fixtures/provider-cache/weak-c... function TestTerragruntProviderCacheWeakConstraint (line 27) | func TestTerragruntProviderCacheWeakConstraint(t *testing.T) { function extractConstraintsFromLockFile (line 105) | func extractConstraintsFromLockFile(t *testing.T, appPath string, provid... FILE: test/integration_queue_strict_include_test.go constant testFixtureQueueStrictInclude (line 14) | testFixtureQueueStrictInclude = "fixtures/queue-strict-include" constant testFixtureQueueStrictIncludeUnitsReading (line 15) | testFixtureQueueStrictIncludeUnitsReading = "fixtures/queue-strict-inclu... function TestQueueStrictIncludeWithDependencyNotInQueue (line 20) | func TestQueueStrictIncludeWithDependencyNotInQueue(t *testing.T) { function TestQueueStrictIncludeWithUnitsReadingWithoutIncludeDir (line 201) | func TestQueueStrictIncludeWithUnitsReadingWithoutIncludeDir(t *testing.... FILE: test/integration_registry_test.go constant registryFixturePath (line 15) | registryFixturePath = "fixtures/tfr" constant registryFixtureRootModulePath (line 16) | registryFixtureRootModulePath = "root" constant registryFixtureRootShorthandModulePath (line 17) | registryFixtureRootShorthandModulePath = "root-shorthand" constant registryFixtureSubdirModulePath (line 18) | registryFixtureSubdirModulePath = "subdir" constant registryFixtureSubdirWithReferenceModulePath (line 19) | registryFixtureSubdirWithReferenceModulePath = "subdir-with-reference" function TestTerraformRegistryFetchingRootModule (line 22) | func TestTerraformRegistryFetchingRootModule(t *testing.T) { function TestRegistryFetchingRootShorthandModule (line 27) | func TestRegistryFetchingRootShorthandModule(t *testing.T) { function TestTerraformRegistryFetchingSubdirModule (line 32) | func TestTerraformRegistryFetchingSubdirModule(t *testing.T) { function TestTerraformRegistryFetchingSubdirWithReferenceModule (line 37) | func TestTerraformRegistryFetchingSubdirWithReferenceModule(t *testing.T) { function testTerraformRegistryFetching (line 42) | func testTerraformRegistryFetching(t *testing.T, modPath, expectedOutput... FILE: test/integration_regressions_test.go constant testFixtureRegressions (line 22) | testFixtureRegressions = "fixtures/regressions" constant testFixtureDependencyGenerate (line 23) | testFixtureDependencyGenerate = "fixtures/regressions/dep... constant testFixtureDependencyEmptyConfigPath (line 24) | testFixtureDependencyEmptyConfigPath = "fixtures/regressions/dep... constant testFixtureDisabledDependencyEmptyConfigPath (line 25) | testFixtureDisabledDependencyEmptyConfigPath = "fixtures/regressions/dis... constant testFixtureParsingDeprecated (line 26) | testFixtureParsingDeprecated = "fixtures/parsing/exposed... constant testFixtureSensitiveValues (line 27) | testFixtureSensitiveValues = "fixtures/regressions/sen... constant testFixtureStackDetection (line 28) | testFixtureStackDetection = "fixtures/regressions/mul... constant testFixtureScopeEscape (line 29) | testFixtureScopeEscape = "fixtures/regressions/519... constant testFixtureNotExistingDependency (line 30) | testFixtureNotExistingDependency = "fixtures/regressions/not... constant testFixtureDependencyIncludeError (line 31) | testFixtureDependencyIncludeError = "fixtures/regressions/dep... function TestNoAutoInit (line 34) | func TestNoAutoInit(t *testing.T) { function TestYamlDecodeRegressions (line 51) | func TestYamlDecodeRegressions(t *testing.T) { function TestMockOutputsMergeWithState (line 76) | func TestMockOutputsMergeWithState(t *testing.T) { function TestIncludeError (line 105) | func TestIncludeError(t *testing.T) { function TestDependencyOutputInGenerateBlock (line 127) | func TestDependencyOutputInGenerateBlock(t *testing.T) { function TestDependencyOutputInGenerateBlockDirectRun (line 155) | func TestDependencyOutputInGenerateBlockDirectRun(t *testing.T) { function TestDependencyOutputInInputsStillWorks (line 181) | func TestDependencyOutputInInputsStillWorks(t *testing.T) { function TestDependencyEmptyConfigPath_ReportsError (line 206) | func TestDependencyEmptyConfigPath_ReportsError(t *testing.T) { function TestExposedIncludeWithDeprecatedInputsSyntax (line 244) | func TestExposedIncludeWithDeprecatedInputsSyntax(t *testing.T) { function TestParsingWithGenerateAndExpose (line 284) | func TestParsingWithGenerateAndExpose(t *testing.T) { function TestParsingWithGenerateAndExpose_WithExternalDependencies (line 321) | func TestParsingWithGenerateAndExpose_WithExternalDependencies(t *testin... function TestSensitiveValues (line 353) | func TestSensitiveValues(t *testing.T) { function TestDisabledDependencyEmptyConfigPath_NoCycleError (line 395) | func TestDisabledDependencyEmptyConfigPath_NoCycleError(t *testing.T) { function TestMultipleStacksDetection (line 433) | func TestMultipleStacksDetection(t *testing.T) { type flushTrackingWriter (line 454) | type flushTrackingWriter struct method Write (line 462) | func (ftw *flushTrackingWriter) Write(p []byte) (int, error) { method getWriteCount (line 483) | func (ftw *flushTrackingWriter) getWriteCount() int { function TestOutputFlushOnInterrupt (line 491) | func TestOutputFlushOnInterrupt(t *testing.T) { function TestRunAllDoesNotIncludeExternalDepsInQueue (line 593) | func TestRunAllDoesNotIncludeExternalDepsInQueue(t *testing.T) { function TestRunAllFromParentDiscoversAllModules (line 627) | func TestRunAllFromParentDiscoversAllModules(t *testing.T) { function TestNotExistingDependency (line 655) | func TestNotExistingDependency(t *testing.T) { function TestDependencyIncludeError (line 682) | func TestDependencyIncludeError(t *testing.T) { FILE: test/integration_report_test.go constant testFixtureReportPath (line 27) | testFixtureReportPath = "fixtures/report" function TestTerragruntReport (line 30) | func TestTerragruntReport(t *testing.T) { function TestTerragruntReportDisableSummary (line 84) | func TestTerragruntReportDisableSummary(t *testing.T) { function TestTerragruntReportSaveToFile (line 103) | func TestTerragruntReportSaveToFile(t *testing.T) { function TestTerragruntReportSaveToFileWithFormat (line 256) | func TestTerragruntReportSaveToFileWithFormat(t *testing.T) { function TestTerragruntReportWithUnitTiming (line 421) | func TestTerragruntReportWithUnitTiming(t *testing.T) { type lineType (line 507) | type lineType constant categoryHeaderLine (line 510) | categoryHeaderLine lineType = iota constant unitLine (line 511) | unitLine constant otherLine (line 512) | otherLine function getLineType (line 516) | func getLineType(line string, inCategory bool) lineType { function sortLinesWithinCategories (line 536) | func sortLinesWithinCategories(input string) string { function TestTerragruntReportWithGitFilter (line 588) | func TestTerragruntReportWithGitFilter(t *testing.T) { function TestTerragruntReportSingleUnit (line 777) | func TestTerragruntReportSingleUnit(t *testing.T) { function createReportTestUnit (line 876) | func createReportTestUnit(t *testing.T, dir, comment string) { FILE: test/integration_run_cmd_flags_test.go constant testFixtureRunCmdFlags (line 16) | testFixtureRunCmdFlags = "fixtures/run-cmd-flags" constant testFixtureRunCmdModuleQuiet (line 17) | testFixtureRunCmdModuleQuiet = "fixtures/run-cmd-flags/module-quiet" constant testFixtureRunCmdModuleGlobalA (line 18) | testFixtureRunCmdModuleGlobalA = "fixtures/run-cmd-flags/module-globa... constant testFixtureRunCmdModuleGlobalB (line 19) | testFixtureRunCmdModuleGlobalB = "fixtures/run-cmd-flags/module-globa... constant testFixtureRunCmdModuleNoCache (line 20) | testFixtureRunCmdModuleNoCache = "fixtures/run-cmd-flags/module-no-ca... constant testFixtureRunCmdModuleConflict (line 21) | testFixtureRunCmdModuleConflict = "fixtures/run-cmd-flags/module-confl... constant runCmdSecretValue (line 22) | runCmdSecretValue = "TOP_SECRET_TOKEN" constant expectedGlobalCachedValue (line 23) | expectedGlobalCachedValue = "global-value-1" constant unexpectedGlobalCachedSecondValue (line 24) | unexpectedGlobalCachedSecondValue = "global-value-2" constant expectedNoCacheFirstValue (line 25) | expectedNoCacheFirstValue = "no-cache-value-1" type runCmdFixtureResult (line 28) | type runCmdFixtureResult struct function runCmdFlagsFixture (line 34) | func runCmdFlagsFixture(t *testing.T) runCmdFixtureResult { function TestRunCmdQuietRedactsOutput (line 78) | func TestRunCmdQuietRedactsOutput(t *testing.T) { function TestRunCmdGlobalCacheSharesResultAcrossModules (line 87) | func TestRunCmdGlobalCacheSharesResultAcrossModules(t *testing.T) { function TestRunCmdNoCacheSkipsCachedValue (line 103) | func TestRunCmdNoCacheSkipsCachedValue(t *testing.T) { function TestRunCmdConflictingCacheOptionsFails (line 112) | func TestRunCmdConflictingCacheOptionsFails(t *testing.T) { FILE: test/integration_run_cmd_include_output_test.go constant testFixtureRunCmdIncludeOutput (line 15) | testFixtureRunCmdIncludeOutput = "fixtures/regressions/run-cmd-include-o... constant runCmdOutputMarker (line 16) | runCmdOutputMarker = "RUN_CMD_OUTPUT_MARKER_12345" function TestRunCmdOutputFromIncludedFileInStack (line 22) | func TestRunCmdOutputFromIncludedFileInStack(t *testing.T) { FILE: test/integration_run_test.go function TestRunStacksGenerate (line 19) | func TestRunStacksGenerate(t *testing.T) { function TestRunNoStacksGenerate (line 59) | func TestRunNoStacksGenerate(t *testing.T) { function TestRunVersionFilesCacheKey (line 130) | func TestRunVersionFilesCacheKey(t *testing.T) { FILE: test/integration_runner_pool_test.go constant testFixtureMixedConfig (line 18) | testFixtureMixedConfig = "fixtures/mixed-config" constant testFixtureFailFast (line 19) | testFixtureFailFast = "fixtures/fail-fast" constant testFixtureFailFastEarlyExit (line 20) | testFixtureFailFastEarlyExit = "fixtures/fail-fast-early-exit" constant testFixtureRunnerPoolRemoteSource (line 21) | testFixtureRunnerPoolRemoteSource = "fixtures/runner-pool-remote-source" constant testFixtureAuthProviderParallel (line 22) | testFixtureAuthProviderParallel = "fixtures/auth-provider-parallel" function TestRunnerPoolDiscovery (line 25) | func TestRunnerPoolDiscovery(t *testing.T) { function TestRunnerPoolDiscoveryNoParallelism (line 41) | func TestRunnerPoolDiscoveryNoParallelism(t *testing.T) { function TestRunnerPoolTerragruntDestroyOrder (line 57) | func TestRunnerPoolTerragruntDestroyOrder(t *testing.T) { function TestRunnerPoolStackConfigIgnored (line 99) | func TestRunnerPoolStackConfigIgnored(t *testing.T) { function TestRunnerPoolFailFast (line 115) | func TestRunnerPoolFailFast(t *testing.T) { function TestRunnerPoolDestroyFailFast (line 204) | func TestRunnerPoolDestroyFailFast(t *testing.T) { function TestRunnerPoolDestroyDependencies (line 230) | func TestRunnerPoolDestroyDependencies(t *testing.T) { function TestRunnerPoolRemoteSource (line 249) | func TestRunnerPoolRemoteSource(t *testing.T) { function TestRunnerPoolSourceMap (line 262) | func TestRunnerPoolSourceMap(t *testing.T) { function TestAuthProviderParallelExecution (line 290) | func TestAuthProviderParallelExecution(t *testing.T) { FILE: test/integration_s3_encryption_test.go constant s3SSEAESFixturePath (line 25) | s3SSEAESFixturePath = "fixtures/s3-encryption/sse-aes" constant s3SSECustomKeyFixturePath (line 26) | s3SSECustomKeyFixturePath = "fixtures/s3-encryption/custom-key" constant s3SSBasicEncryptionFixturePath (line 27) | s3SSBasicEncryptionFixturePath = "fixtures/s3-encryption/basic-encryption" constant s3SSEKMSFixturePath (line 28) | s3SSEKMSFixturePath = "fixtures/s3-encryption/sse-kms" function TestAwsS3SSEAES (line 31) | func TestAwsS3SSEAES(t *testing.T) { function TestAwsS3SSECustomKey (line 58) | func TestAwsS3SSECustomKey(t *testing.T) { function TestAwsS3SSEKeyNotReverted (line 121) | func TestAwsS3SSEKeyNotReverted(t *testing.T) { function TestAwsS3EncryptionWarning (line 167) | func TestAwsS3EncryptionWarning(t *testing.T) { function TestAwsSkipBackend (line 208) | func TestAwsSkipBackend(t *testing.T) { function applyCommand (line 235) | func applyCommand(configPath, fixturePath string) string { FILE: test/integration_scaffold_ssh_test.go constant testScaffoldModuleGit (line 26) | testScaffoldModuleGit = "git@github.com:gruntwork-io/ter... constant testScaffoldTemplateModule (line 27) | testScaffoldTemplateModule = "git@github.com:gruntwork-io/ter... constant testScaffoldExternalTemplateModule (line 28) | testScaffoldExternalTemplateModule = "git@github.com:gruntwork-io/ter... constant testScaffoldWithCustomDefaultTemplate (line 29) | testScaffoldWithCustomDefaultTemplate = "fixtures/scaffold/custom-defaul... function TestSSHScaffoldWithCustomDefaultTemplate (line 32) | func TestSSHScaffoldWithCustomDefaultTemplate(t *testing.T) { function TestSSHScaffoldModuleExternalTemplate (line 52) | func TestSSHScaffoldModuleExternalTemplate(t *testing.T) { function TestSSHScaffoldModuleDifferentRevisionAndSSH (line 65) | func TestSSHScaffoldModuleDifferentRevisionAndSSH(t *testing.T) { function TestSSHScaffoldModuleSSH (line 76) | func TestSSHScaffoldModuleSSH(t *testing.T) { function TestSSHScaffoldModuleTemplate (line 85) | func TestSSHScaffoldModuleTemplate(t *testing.T) { function TestSSHScaffoldModuleVarFile (line 97) | func TestSSHScaffoldModuleVarFile(t *testing.T) { FILE: test/integration_scaffold_test.go constant testScaffoldModuleURL (line 17) | testScaffoldModuleURL = "https://github.com/gruntwork-io/terra... constant testScaffoldModuleShort (line 18) | testScaffoldModuleShort = "github.com/gruntwork-io/terragrunt.gi... constant testScaffoldLocalModulePath (line 19) | testScaffoldLocalModulePath = "fixtures/scaffold/scaffold-module" constant testScaffoldWithRootHCL (line 20) | testScaffoldWithRootHCL = "fixtures/scaffold/root-hcl" constant testScaffold3rdPartyModulePath (line 21) | testScaffold3rdPartyModulePath = "git::https://github.com/Azure/terrafo... constant testScaffoldNoDependencyPrompt (line 22) | testScaffoldNoDependencyPrompt = "fixtures/scaffold/dependency-prompt-t... constant testScaffoldLocalTofuModulePath (line 23) | testScaffoldLocalTofuModulePath = "fixtures/scaffold/scaffold-module-tofu" function TestScaffoldModule (line 26) | func TestScaffoldModule(t *testing.T) { function TestScaffoldModuleShortUrl (line 37) | func TestScaffoldModuleShortUrl(t *testing.T) { function TestScaffoldModuleShortUrlNoRootInclude (line 52) | func TestScaffoldModuleShortUrlNoRootInclude(t *testing.T) { function TestScaffoldModuleDifferentRevision (line 66) | func TestScaffoldModuleDifferentRevision(t *testing.T) { function TestScaffoldErrorNoModuleUrl (line 78) | func TestScaffoldErrorNoModuleUrl(t *testing.T) { function TestScaffoldLocalTofuModule (line 88) | func TestScaffoldLocalTofuModule(t *testing.T) { function TestScaffoldLocalModule (line 111) | func TestScaffoldLocalModule(t *testing.T) { function TestScaffold3rdPartyModule (line 125) | func TestScaffold3rdPartyModule(t *testing.T) { function TestScaffoldOutputFolderFlag (line 148) | func TestScaffoldOutputFolderFlag(t *testing.T) { function TestScaffoldWithRootHCL (line 160) | func TestScaffoldWithRootHCL(t *testing.T) { function TestScaffoldNoDependencyPrompt (line 183) | func TestScaffoldNoDependencyPrompt(t *testing.T) { function TestScaffoldWithShellCommandsEnabled (line 202) | func TestScaffoldWithShellCommandsEnabled(t *testing.T) { function TestScaffoldWithShellCommandsDisabled (line 231) | func TestScaffoldWithShellCommandsDisabled(t *testing.T) { function TestScaffoldWithHooksEnabled (line 259) | func TestScaffoldWithHooksEnabled(t *testing.T) { function TestScaffoldWithHooksDisabled (line 285) | func TestScaffoldWithHooksDisabled(t *testing.T) { function TestScaffoldWithBothFlagsDisabled (line 311) | func TestScaffoldWithBothFlagsDisabled(t *testing.T) { function TestScaffoldCatalogConfigIntegration (line 341) | func TestScaffoldCatalogConfigIntegration(t *testing.T) { FILE: test/integration_serial_aws_test.go function TestTerragruntParallelism (line 26) | func TestTerragruntParallelism(t *testing.T) { function TestReadTerragruntAuthProviderCmdRemoteState (line 49) | func TestReadTerragruntAuthProviderCmdRemoteState(t *testing.T) { function TestReadTerragruntAuthProviderCmdCredsForDependency (line 92) | func TestReadTerragruntAuthProviderCmdCredsForDependency(t *testing.T) { function testTerragruntParallelism (line 132) | func testTerragruntParallelism(t *testing.T, parallelism int, numberOfMo... function testRemoteFixtureParallelism (line 180) | func testRemoteFixtureParallelism(t *testing.T, parallelism int, numberO... FILE: test/integration_serial_gcp_test.go function TestGcpCorrectlyMirrorsTerraformGCPAuth (line 18) | func TestGcpCorrectlyMirrorsTerraformGCPAuth(t *testing.T) { function TestGcpWorksWithImpersonateBackend (line 47) | func TestGcpWorksWithImpersonateBackend(t *testing.T) { FILE: test/integration_serial_test.go function TestTerragruntProviderCacheWithFilesystemMirror (line 37) | func TestTerragruntProviderCacheWithFilesystemMirror(t *testing.T) { function TestTerragruntProviderCacheWithNetworkMirror (line 128) | func TestTerragruntProviderCacheWithNetworkMirror(t *testing.T) { function TestTerragruntProviderCacheWithAbsoluteModuleURL (line 247) | func TestTerragruntProviderCacheWithAbsoluteModuleURL(t *testing.T) { function TestTerragruntDownloadDir (line 354) | func TestTerragruntDownloadDir(t *testing.T) { function TestExtraArguments (line 427) | func TestExtraArguments(t *testing.T) { function TestExtraArgumentsWithEnv (line 434) | func TestExtraArgumentsWithEnv(t *testing.T) { function TestExtraArgumentsWithEnvVarBlock (line 443) | func TestExtraArgumentsWithEnvVarBlock(t *testing.T) { function TestExtraArgumentsWithRegion (line 450) | func TestExtraArgumentsWithRegion(t *testing.T) { function TestPreserveEnvVarApplyAll (line 459) | func TestPreserveEnvVarApplyAll(t *testing.T) { function TestPriorityOrderOfArgument (line 482) | func TestPriorityOrderOfArgument(t *testing.T) { function TestTerragruntValidateInputsWithEnvVar (line 492) | func TestTerragruntValidateInputsWithEnvVar(t *testing.T) { function TestTerragruntValidateInputsWithUnusedEnvVar (line 499) | func TestTerragruntValidateInputsWithUnusedEnvVar(t *testing.T) { function TestTerragruntSourceMapEnvArg (line 507) | func TestTerragruntSourceMapEnvArg(t *testing.T) { function TestTerragruntLogLevelEnvVarOverridesDefault (line 528) | func TestTerragruntLogLevelEnvVarOverridesDefault(t *testing.T) { function TestTerragruntLogLevelEnvVarUnparsableLogsError (line 549) | func TestTerragruntLogLevelEnvVarUnparsableLogsError(t *testing.T) { function TestTerragruntProduceTelemetryTraces (line 563) | func TestTerragruntProduceTelemetryTraces(t *testing.T) { function TestTerragruntStackProduceTelemetryTraces (line 584) | func TestTerragruntStackProduceTelemetryTraces(t *testing.T) { function TestTerragruntFindProduceTelemetryTraces (line 601) | func TestTerragruntFindProduceTelemetryTraces(t *testing.T) { function TestTerragruntListProduceTelemetryTraces (line 618) | func TestTerragruntListProduceTelemetryTraces(t *testing.T) { function TestTerragruntProduceTelemetryMetrics (line 635) | func TestTerragruntProduceTelemetryMetrics(t *testing.T) { function TestTerragruntProduceTelemetryTracesWithRootSpanAndTraceID (line 658) | func TestTerragruntProduceTelemetryTracesWithRootSpanAndTraceID(t *testi... function TestTerragruntProduceTelemetryInCaseOfError (line 683) | func TestTerragruntProduceTelemetryInCaseOfError(t *testing.T) { function TestTerragruntProviderCache (line 705) | func TestTerragruntProviderCache(t *testing.T) { function TestTerragruntProviderCacheWithDependency (line 812) | func TestTerragruntProviderCacheWithDependency(t *testing.T) { function TestParseTFLog (line 857) | func TestParseTFLog(t *testing.T) { function TestTerragruntTelemetryPassTraceParent (line 878) | func TestTerragruntTelemetryPassTraceParent(t *testing.T) { function TestTerragruntTelemetryPassTraceParentEnvVariable (line 908) | func TestTerragruntTelemetryPassTraceParentEnvVariable(t *testing.T) { function TestRunnerPoolTelemetry (line 939) | func TestRunnerPoolTelemetry(t *testing.T) { function TestVersionIsInvokedInDifferentDirectory (line 955) | func TestVersionIsInvokedInDifferentDirectory(t *testing.T) { function TestVersionIsInvokedOnlyOnce (line 982) | func TestVersionIsInvokedOnlyOnce(t *testing.T) { function TestTerragruntTelemetryTraces (line 1011) | func TestTerragruntTelemetryTraces(t *testing.T) { FILE: test/integration_sops_kms_test.go constant testFixtureSopsKMS (line 17) | testFixtureSopsKMS = "fixtures/sops-kms" function TestAwsSopsDecryptedKMSCorrectly (line 21) | func TestAwsSopsDecryptedKMSCorrectly(t *testing.T) { FILE: test/integration_sops_test.go constant testFixtureSops (line 28) | testFixtureSops = "fixtures/sops" constant testFixtureSopsErrors (line 29) | testFixtureSopsErrors = "fixtures/sops-errors" constant testFixtureSopsMissing (line 30) | testFixtureSopsMissing = "fixtures/sops-missing" constant sopsMultiUnitMainTf (line 33) | sopsMultiUnitMainTf = `variable "secret_value" { constant sopsMultiUnitTerragruntHcl (line 50) | sopsMultiUnitTerragruntHcl = `locals { function generateSopsMultiUnitFixtures (line 63) | func generateSopsMultiUnitFixtures(t *testing.T, numUnits int) string { function TestSOPSDecryptedCorrectly (line 92) | func TestSOPSDecryptedCorrectly(t *testing.T) { function TestSOPSDecryptedCorrectlyRunAll (line 125) | func TestSOPSDecryptedCorrectlyRunAll(t *testing.T) { function TestSOPSDecryptedCorrectlyRunAllWithFilter (line 171) | func TestSOPSDecryptedCorrectlyRunAllWithFilter(t *testing.T) { function TestSOPSDecryptedCorrectlyRunAllMultipleUnits (line 219) | func TestSOPSDecryptedCorrectlyRunAllMultipleUnits(t *testing.T) { function TestSOPSTerragruntLogSopsErrors (line 271) | func TestSOPSTerragruntLogSopsErrors(t *testing.T) { function TestSOPSDecryptOnMissing (line 287) | func TestSOPSDecryptOnMissing(t *testing.T) { FILE: test/integration_ssh_test.go function TestSSHSourceMapWithSlashInRef (line 22) | func TestSSHSourceMapWithSlashInRef(t *testing.T) { function TestSSHTerragruntNoWarningRemotePath (line 36) | func TestSSHTerragruntNoWarningRemotePath(t *testing.T) { function TestSSHDownloadSourceWithRef (line 51) | func TestSSHDownloadSourceWithRef(t *testing.T) { FILE: test/integration_stacks_test.go constant testFixtureStacksBasic (line 27) | testFixtureStacksBasic = "fixtures/stacks/basic" constant testFixtureStacksLocals (line 28) | testFixtureStacksLocals = "fixtures/stacks/locals" constant testFixtureStacksRemote (line 29) | testFixtureStacksRemote = "fixtures/stacks/remote" constant testFixtureStacksInputs (line 30) | testFixtureStacksInputs = "fixtures/stacks/inputs" constant testFixtureStacksOutputs (line 31) | testFixtureStacksOutputs = "fixtures/stacks/outputs" constant testFixtureStacksUnitValues (line 32) | testFixtureStacksUnitValues = "fixtures/stacks/unit-values" constant testFixtureStacksLocalsError (line 33) | testFixtureStacksLocalsError = "fixtures/stacks/errors/loc... constant testFixtureStacksUnitEmptyPath (line 34) | testFixtureStacksUnitEmptyPath = "fixtures/stacks/errors/uni... constant testFixtureStacksEmptyPath (line 35) | testFixtureStacksEmptyPath = "fixtures/stacks/errors/sta... constant testFixtureStackAbsolutePath (line 36) | testFixtureStackAbsolutePath = "fixtures/stacks/errors/abs... constant testFixtureStackRelativePathOutsideOfStack (line 37) | testFixtureStackRelativePathOutsideOfStack = "fixtures/stacks/errors/rel... constant testFixtureStackNotExist (line 38) | testFixtureStackNotExist = "fixtures/stacks/errors/not... constant testFixtureStackValidationUnitPath (line 39) | testFixtureStackValidationUnitPath = "fixtures/stacks/errors/val... constant testFixtureStackValidationStackPath (line 40) | testFixtureStackValidationStackPath = "fixtures/stacks/errors/val... constant testFixtureStackIncorrectSource (line 41) | testFixtureStackIncorrectSource = "fixtures/stacks/errors/inc... constant testFixtureStacksUnknownValueError (line 42) | testFixtureStacksUnknownValueError = "fixtures/stacks/errors/unk... constant testFixtureNoStack (line 43) | testFixtureNoStack = "fixtures/stacks/no-stack" constant testFixtureNestedStacks (line 44) | testFixtureNestedStacks = "fixtures/stacks/nested" constant testFixtureStackValues (line 45) | testFixtureStackValues = "fixtures/stacks/stack-values" constant testFixtureStackDependencies (line 46) | testFixtureStackDependencies = "fixtures/stacks/dependencies" constant testFixtureStackSourceMap (line 47) | testFixtureStackSourceMap = "fixtures/stacks/source-map" constant testFixtureStackCycles (line 48) | testFixtureStackCycles = "fixtures/stacks/errors/cyc... constant testFixtureNoStackNoDir (line 49) | testFixtureNoStackNoDir = "fixtures/stacks/no-stack-dir" constant testFixtureMultipleStacks (line 50) | testFixtureMultipleStacks = "fixtures/stacks/multiple-s... constant testFixtureReadStack (line 51) | testFixtureReadStack = "fixtures/stacks/read-stack" constant testFixtureStackSelfInclude (line 52) | testFixtureStackSelfInclude = "fixtures/stacks/self-include" constant testFixtureStackNestedOutputs (line 53) | testFixtureStackNestedOutputs = "fixtures/stacks/nested-out... constant testFixtureStackNoValidation (line 54) | testFixtureStackNoValidation = "fixtures/stacks/no-validat... constant testFixtureStackTerragruntDir (line 55) | testFixtureStackTerragruntDir = "fixtures/stacks/terragrunt... constant testFixtureStacksAllNoStackDir (line 56) | testFixtureStacksAllNoStackDir = "fixtures/stacks/all-no-sta... constant testFixtureStackNoDotTerragruntStackOutput (line 57) | testFixtureStackNoDotTerragruntStackOutput = "fixtures/stacks/no-dot-ter... constant testFixtureStackFindInParentFolders (line 58) | testFixtureStackFindInParentFolders = "fixtures/stacks/find-in-pa... constant testFixtureStackOriginalTerragruntDir (line 59) | testFixtureStackOriginalTerragruntDir = "fixtures/stacks/get-origin... constant testFixtureStackVersionConstraints (line 60) | testFixtureStackVersionConstraints = "fixtures/stacks/version-co... constant testFixtureStackCoexistHclAndStack (line 61) | testFixtureStackCoexistHclAndStack = "fixtures/stacks/coexist-hc... function TestStacksGenerateBasicWithQueueIncludeDirFlag (line 64) | func TestStacksGenerateBasicWithQueueIncludeDirFlag(t *testing.T) { function TestStacksGenerateBasicWithFilterFlag (line 83) | func TestStacksGenerateBasicWithFilterFlag(t *testing.T) { function TestStacksGenerateBasicWithQueueExcludeDirFlag (line 109) | func TestStacksGenerateBasicWithQueueExcludeDirFlag(t *testing.T) { function TestStacksGenerateBasic (line 131) | func TestStacksGenerateBasic(t *testing.T) { function TestNestedStacksGenerate (line 144) | func TestNestedStacksGenerate(t *testing.T) { function TestStacksGenerateErrorOnCoexistingHclAndStackFiles (line 174) | func TestStacksGenerateErrorOnCoexistingHclAndStackFiles(t *testing.T) { function TestStacksGenerateLocals (line 202) | func TestStacksGenerateLocals(t *testing.T) { function TestStacksGenerateLocalsError (line 220) | func TestStacksGenerateLocalsError(t *testing.T) { function TestStacksRunParseErrorNotSilentlySkipped (line 231) | func TestStacksRunParseErrorNotSilentlySkipped(t *testing.T) { function TestStacksGenerateRemote (line 248) | func TestStacksGenerateRemote(t *testing.T) { function TestStacksBasic (line 261) | func TestStacksBasic(t *testing.T) { function TestStacksNoGenerate (line 292) | func TestStacksNoGenerate(t *testing.T) { function TestStacksInputs (line 319) | func TestStacksInputs(t *testing.T) { function TestStacksPlan (line 332) | func TestStacksPlan(t *testing.T) { function TestStacksApply (line 346) | func TestStacksApply(t *testing.T) { function TestStacksApplyRemote (line 360) | func TestStacksApplyRemote(t *testing.T) { function TestStacksApplyClean (line 379) | func TestStacksApplyClean(t *testing.T) { function TestStackCleanRecursively (line 396) | func TestStackCleanRecursively(t *testing.T) { function TestStacksDestroy (line 429) | func TestStacksDestroy(t *testing.T) { function TestStackOutputs (line 445) | func TestStackOutputs(t *testing.T) { function TestStackOutputsRaw (line 469) | func TestStackOutputsRaw(t *testing.T) { function TestStackOutputsIndex (line 494) | func TestStackOutputsIndex(t *testing.T) { function TestStackOutputsJson (line 517) | func TestStackOutputsJson(t *testing.T) { function TestStackOutputsJsonIndex (line 537) | func TestStackOutputsJsonIndex(t *testing.T) { function TestStackOutputsRawIndex (line 561) | func TestStackOutputsRawIndex(t *testing.T) { function TestStackOutputsRawFlag (line 578) | func TestStackOutputsRawFlag(t *testing.T) { function TestStackOutputsJsonFlag (line 595) | func TestStackOutputsJsonFlag(t *testing.T) { function TestStacksUnitValues (line 615) | func TestStacksUnitValues(t *testing.T) { function TestStacksUnitValuesRunInApp1 (line 632) | func TestStacksUnitValuesRunInApp1(t *testing.T) { function TestStacksUnitValuesOutput (line 655) | func TestStacksUnitValuesOutput(t *testing.T) { function TestStacksUnitEmptyPathError (line 678) | func TestStacksUnitEmptyPathError(t *testing.T) { function TestStackStackEmptyPathError (line 695) | func TestStackStackEmptyPathError(t *testing.T) { function TestNestedStackOutput (line 709) | func TestNestedStackOutput(t *testing.T) { function TestNestedStacksApply (line 762) | func TestNestedStacksApply(t *testing.T) { function TestStackValuesGeneration (line 790) | func TestStackValuesGeneration(t *testing.T) { function TestStackValuesApply (line 816) | func TestStackValuesApply(t *testing.T) { function TestStackValuesOutput (line 853) | func TestStackValuesOutput(t *testing.T) { function TestStacksGenerateParallelism (line 912) | func TestStacksGenerateParallelism(t *testing.T) { function TestStackApplyWithDependency (line 925) | func TestStackApplyWithDependency(t *testing.T) { function TestStackApplyWithDependencyParallelism (line 942) | func TestStackApplyWithDependencyParallelism(t *testing.T) { function TestStackApplyWithDependencyReducedParallelism (line 959) | func TestStackApplyWithDependencyReducedParallelism(t *testing.T) { function TestStackApplyDestroyWithDependency (line 976) | func TestStackApplyDestroyWithDependency(t *testing.T) { function TestStackOutputWithDependency (line 994) | func TestStackOutputWithDependency(t *testing.T) { function TestStackApplyStrictInclude (line 1027) | func TestStackApplyStrictInclude(t *testing.T) { function TestStackApplyStrictIncludeWithFilter (line 1053) | func TestStackApplyStrictIncludeWithFilter(t *testing.T) { function TestStacksSourceMap (line 1081) | func TestStacksSourceMap(t *testing.T) { function TestStacksSourceMapModule (line 1125) | func TestStacksSourceMapModule(t *testing.T) { function TestStacksGenerateAbsolutePathError (line 1149) | func TestStacksGenerateAbsolutePathError(t *testing.T) { function TestStacksGenerateIncorrectSource (line 1172) | func TestStacksGenerateIncorrectSource(t *testing.T) { function TestStacksGenerateRelativePathError (line 1196) | func TestStacksGenerateRelativePathError(t *testing.T) { function TestStacksGenerateNoStack (line 1222) | func TestStacksGenerateNoStack(t *testing.T) { function TestStacksApplyNoStack (line 1244) | func TestStacksApplyNoStack(t *testing.T) { function TestStacksCyclesErrors (line 1266) | func TestStacksCyclesErrors(t *testing.T) { function TestStacksNoStackDirDirectoryCreated (line 1296) | func TestStacksNoStackDirDirectoryCreated(t *testing.T) { function TestStacksGeneratePrintWarning (line 1310) | func TestStacksGeneratePrintWarning(t *testing.T) { function TestStacksNotExistingPathError (line 1319) | func TestStacksNotExistingPathError(t *testing.T) { function TestStacksGenerateMultipleStacks (line 1330) | func TestStacksGenerateMultipleStacks(t *testing.T) { function TestStacksReadFiles (line 1346) | func TestStacksReadFiles(t *testing.T) { function TestStackUnitValidation (line 1466) | func TestStackUnitValidation(t *testing.T) { function TestStackValidation (line 1498) | func TestStackValidation(t *testing.T) { function validateNoStackDirs (line 1536) | func validateNoStackDirs(t *testing.T, rootPath string) { function TestStacksSelfInclude (line 1558) | func TestStacksSelfInclude(t *testing.T) { function TestStackNestedOutputs (line 1574) | func TestStackNestedOutputs(t *testing.T) { function TestStacksNoValidation (line 1618) | func TestStacksNoValidation(t *testing.T) { function validateStackDir (line 1639) | func validateStackDir(t *testing.T, path string) { function TestStackTerragruntDir (line 1660) | func TestStackTerragruntDir(t *testing.T) { function TestStackOriginalTerragruntDir (line 1693) | func TestStackOriginalTerragruntDir(t *testing.T) { function TestStackRunAllNoStackDir (line 1759) | func TestStackRunAllNoStackDir(t *testing.T) { function TestStackOutputWithNoDotTerragruntStack (line 1794) | func TestStackOutputWithNoDotTerragruntStack(t *testing.T) { function TestStackFindInParentFolders (line 1815) | func TestStackFindInParentFolders(t *testing.T) { function TestStackGenerateWithFilter (line 1838) | func TestStackGenerateWithFilter(t *testing.T) { function TestStackGenerationWithNestedTopologyWithRacing (line 1901) | func TestStackGenerationWithNestedTopologyWithRacing(t *testing.T) { function setupNestedStackFixture (line 1943) | func setupNestedStackFixture(t *testing.T, tmpDir string) { function verifyGeneratedUnits (line 2015) | func verifyGeneratedUnits(t *testing.T, stackDir string) { function findStackFiles (line 2047) | func findStackFiles(t *testing.T, dir string) []string { function TestStackVersionConstraints (line 2077) | func TestStackVersionConstraints(t *testing.T) { FILE: test/integration_strict_test.go constant testFixtureStrictBareInclude (line 14) | testFixtureStrictBareInclude = "fixtures/strict-bare-include" function TestRootTerragruntHCLStrictMode (line 21) | func TestRootTerragruntHCLStrictMode(t *testing.T) { function TestBareIncludeStrictMode (line 77) | func TestBareIncludeStrictMode(t *testing.T) { FILE: test/integration_test.go constant testFixtureAuthProviderCmd (line 40) | testFixtureAuthProviderCmd = "fixtures/auth-provider-cmd" constant testFixtureAutoInit (line 41) | testFixtureAutoInit = "fixtures/download/init-on-s... constant testFixtureBrokenDependency (line 42) | testFixtureBrokenDependency = "fixtures/broken-dependency" constant testFixtureBufferModuleOutput (line 43) | testFixtureBufferModuleOutput = "fixtures/buffer-module-output" constant testFixtureCodegenPath (line 44) | testFixtureCodegenPath = "fixtures/codegen" constant testFixtureCommandsThatNeedInput (line 45) | testFixtureCommandsThatNeedInput = "fixtures/commands-that-need... constant testFixtureConfigSingleJSONPath (line 46) | testFixtureConfigSingleJSONPath = "fixtures/config-files/singl... constant testFixtureConfigWithNonDefaultNames (line 47) | testFixtureConfigWithNonDefaultNames = "fixtures/config-files/with-... constant testFixtureDependenciesOptimisation (line 48) | testFixtureDependenciesOptimisation = "fixtures/dependency-optimis... constant testFixtureDependencyOutput (line 49) | testFixtureDependencyOutput = "fixtures/dependency-output" constant testFixtureDetailedExitCode (line 50) | testFixtureDetailedExitCode = "fixtures/detailed-exitcode" constant testFixtureDirsPath (line 51) | testFixtureDirsPath = "fixtures/dirs" constant testFixtureDisabledModule (line 52) | testFixtureDisabledModule = "fixtures/disabled/" constant testFixtureDisabledPath (line 53) | testFixtureDisabledPath = "fixtures/disabled-path/" constant testFixtureDisjoint (line 54) | testFixtureDisjoint = "fixtures/stack/disjoint" constant testFixtureDownload (line 55) | testFixtureDownload = "fixtures/download" constant testFixtureEmptyState (line 56) | testFixtureEmptyState = "fixtures/empty-state/" constant testFixtureEnvVarsBlockPath (line 57) | testFixtureEnvVarsBlockPath = "fixtures/env-vars-block/" constant testFixtureErrorPrint (line 58) | testFixtureErrorPrint = "fixtures/error-print" constant testFixtureExcludesFile (line 59) | testFixtureExcludesFile = "fixtures/excludes-file" constant testFixtureExternalDependence (line 60) | testFixtureExternalDependence = "fixtures/external-dependenc... constant testFixtureExternalDependency (line 61) | testFixtureExternalDependency = "fixtures/external-dependency/" constant testFixtureExtraArgsPath (line 62) | testFixtureExtraArgsPath = "fixtures/extra-args/" constant testFixtureFailedTerraform (line 63) | testFixtureFailedTerraform = "fixtures/failure" constant testFixtureFindParent (line 64) | testFixtureFindParent = "fixtures/find-parent" constant testFixtureFindParentWithDeprecatedRoot (line 65) | testFixtureFindParentWithDeprecatedRoot = "fixtures/find-parent-with-d... constant testFixtureGetOutput (line 66) | testFixtureGetOutput = "fixtures/get-output" constant testFixtureGetTerragruntSourceCli (line 67) | testFixtureGetTerragruntSourceCli = "fixtures/get-terragrunt-sou... constant testFixtureRunAllSource (line 68) | testFixtureRunAllSource = "fixtures/get-output/run-all... constant testFixtureGraphDependencies (line 69) | testFixtureGraphDependencies = "fixtures/graph-dependencies" constant testFixtureHclfmtDiff (line 70) | testFixtureHclfmtDiff = "fixtures/hclfmt-diff" constant testFixtureHclfmtStdin (line 71) | testFixtureHclfmtStdin = "fixtures/hclfmt-stdin" constant testFixtureHclvalidate (line 72) | testFixtureHclvalidate = "fixtures/hclvalidate" constant testFixtureIamRolesMultipleModules (line 73) | testFixtureIamRolesMultipleModules = "fixtures/read-config/iam_ro... constant testFixtureIncludeParent (line 74) | testFixtureIncludeParent = "fixtures/include-parent" constant testFixtureInfoError (line 75) | testFixtureInfoError = "fixtures/terragrunt-info-er... constant testFixtureInitCache (line 76) | testFixtureInitCache = "fixtures/init-cache" constant testFixtureInitError (line 77) | testFixtureInitError = "fixtures/init-error" constant testFixtureInitOnce (line 78) | testFixtureInitOnce = "fixtures/init-once" constant testFixtureInputs (line 79) | testFixtureInputs = "fixtures/inputs" constant testFixtureInputsInterpolation (line 80) | testFixtureInputsInterpolation = "fixtures/inputs-interpolation" constant testFixtureLogFormatter (line 81) | testFixtureLogFormatter = "fixtures/log/formatter" constant testFixtureLogStdoutLevel (line 82) | testFixtureLogStdoutLevel = "fixtures/log/levels" constant testFixtureLogRelPaths (line 83) | testFixtureLogRelPaths = "fixtures/log/rel-paths" constant testFixtureMissingDependence (line 84) | testFixtureMissingDependence = "fixtures/missing-dependenci... constant testFixtureModulePathError (line 85) | testFixtureModulePathError = "fixtures/module-path-in-error" constant testFixtureNoColor (line 86) | testFixtureNoColor = "fixtures/no-color" constant testFixtureNoSubmodules (line 87) | testFixtureNoSubmodules = "fixtures/no-submodules/" constant testFixtureNullValue (line 88) | testFixtureNullValue = "fixtures/null-values" constant testFixtureOutDir (line 89) | testFixtureOutDir = "fixtures/out-dir" constant testFixtureOutputAll (line 90) | testFixtureOutputAll = "fixtures/output-all" constant testFixtureParallelRun (line 91) | testFixtureParallelRun = "fixtures/parallel-run" constant testFixtureParallelStateInit (line 92) | testFixtureParallelStateInit = "fixtures/parallel-state-init" constant testFixtureParallelism (line 93) | testFixtureParallelism = "fixtures/parallelism" constant testFixturePath (line 94) | testFixturePath = "fixtures/terragrunt/" constant testFixturePlanfileOrder (line 95) | testFixturePlanfileOrder = "fixtures/planfile-order-test" constant testFixtureProviderCacheDependency (line 96) | testFixtureProviderCacheDependency = "fixtures/provider-cache/dep... constant testFixtureProviderCacheDirect (line 97) | testFixtureProviderCacheDirect = "fixtures/provider-cache/dir... constant testFixtureProviderCacheFilesystemMirror (line 98) | testFixtureProviderCacheFilesystemMirror = "fixtures/provider-cache/fil... constant testFixtureProviderCacheMultiplePlatforms (line 99) | testFixtureProviderCacheMultiplePlatforms = "fixtures/provider-cache/mul... constant testFixtureProviderCacheNetworkMirror (line 100) | testFixtureProviderCacheNetworkMirror = "fixtures/provider-cache/net... constant testFixtureReadConfig (line 101) | testFixtureReadConfig = "fixtures/read-config" constant testFixtureRefSource (line 102) | testFixtureRefSource = "fixtures/download/remote-ref" constant testFixtureSkip (line 103) | testFixtureSkip = "fixtures/skip/" constant testFixtureSkipLegacyRoot (line 104) | testFixtureSkipLegacyRoot = "fixtures/skip-legacy-root/" constant testFixtureSkipDependencies (line 105) | testFixtureSkipDependencies = "fixtures/skip-dependencies" constant testFixtureSourceMapSlashes (line 106) | testFixtureSourceMapSlashes = "fixtures/source-map/slashes... constant testFixtureStack (line 107) | testFixtureStack = "fixtures/stack/" constant testFixtureStdout (line 108) | testFixtureStdout = "fixtures/download/stdout-test" constant testFixtureTfTest (line 109) | testFixtureTfTest = "fixtures/tftest/" constant testFixtureExecCmd (line 110) | testFixtureExecCmd = "fixtures/exec-cmd" constant testFixtureExecCmdTfPath (line 111) | testFixtureExecCmdTfPath = "fixtures/exec-cmd-tf-path" constant textFixtureDisjointSymlinks (line 112) | textFixtureDisjointSymlinks = "fixtures/stack/disjoint-sym... constant testFixtureLogStreaming (line 113) | testFixtureLogStreaming = "fixtures/streaming" constant testFixtureCLIFlagHints (line 114) | testFixtureCLIFlagHints = "fixtures/cli-flag-hints" constant testFixtureEphemeralInputs (line 115) | testFixtureEphemeralInputs = "fixtures/ephemeral-inputs" constant testFixtureTfPathBasic (line 116) | testFixtureTfPathBasic = "fixtures/tf-path/basic" constant testFixtureTfPathTofuTerraform (line 117) | testFixtureTfPathTofuTerraform = "fixtures/tf-path/tofu-terra... constant testFixtureTraceParent (line 118) | testFixtureTraceParent = "fixtures/trace-parent" constant testFixtureVersionInvocation (line 119) | testFixtureVersionInvocation = "fixtures/version-invocation" constant testFixtureVersionFilesCacheKey (line 120) | testFixtureVersionFilesCacheKey = "fixtures/version-files-cach... constant testFixtureNoColorDependency (line 121) | testFixtureNoColorDependency = "fixtures/no-color-dependency" constant hiddenRunAllFixturePath (line 122) | hiddenRunAllFixturePath = "fixtures/hidden-runall" constant terraformFolder (line 124) | terraformFolder = ".terraform" constant terraformState (line 126) | terraformState = "terraform.tfstate" constant terraformStateBackup (line 128) | terraformStateBackup = "terraform.tfstate.backup" function TestCLIFlagHints (line 131) | func TestCLIFlagHints(t *testing.T) { function TestDetailedExitCodeError (line 167) | func TestDetailedExitCodeError(t *testing.T) { function TestRunAllReturnsErrorOnFailure (line 194) | func TestRunAllReturnsErrorOnFailure(t *testing.T) { function TestDetailedExitCodeChangesPresentAll (line 211) | func TestDetailedExitCodeChangesPresentAll(t *testing.T) { function TestDetailedExitCodeChangesUnit (line 230) | func TestDetailedExitCodeChangesUnit(t *testing.T) { function TestDetailedExitCodeFailOnFirstRun (line 260) | func TestDetailedExitCodeFailOnFirstRun(t *testing.T) { function TestDetailedExitCodeFailOnFirstRunWithStatus (line 285) | func TestDetailedExitCodeFailOnFirstRunWithStatus(t *testing.T) { function TestDetailedExitCodeFailOnFirstRunAllWithStatus (line 310) | func TestDetailedExitCodeFailOnFirstRunAllWithStatus(t *testing.T) { function TestDetailedExitCodeChangesPresentOne (line 335) | func TestDetailedExitCodeChangesPresentOne(t *testing.T) { function TestDetailedExitCodeNoChanges (line 357) | func TestDetailedExitCodeNoChanges(t *testing.T) { function TestRunAllDetailedExitCode_RetryableAfterDrift (line 379) | func TestRunAllDetailedExitCode_RetryableAfterDrift(t *testing.T) { function TestDetailedExitCodeChangesPresentAllWithSource (line 419) | func TestDetailedExitCodeChangesPresentAllWithSource(t *testing.T) { function TestLogCustomFormatOutput (line 442) | func TestLogCustomFormatOutput(t *testing.T) { function TestBufferModuleOutput (line 548) | func TestBufferModuleOutput(t *testing.T) { function TestDisableLogging (line 573) | func TestDisableLogging(t *testing.T) { function TestLogWithAbsPath (line 590) | func TestLogWithAbsPath(t *testing.T) { function TestLogWithRelPath (line 610) | func TestLogWithRelPath(t *testing.T) { function TestLogFormatPrettyOutput (line 652) | func TestLogFormatPrettyOutput(t *testing.T) { function TestLogStdoutLevel (line 677) | func TestLogStdoutLevel(t *testing.T) { function TestLogFormatKeyValueOutput (line 695) | func TestLogFormatKeyValueOutput(t *testing.T) { function TestLogRawModuleOutput (line 728) | func TestLogRawModuleOutput(t *testing.T) { function TestTerragruntExcludesFile (line 743) | func TestTerragruntExcludesFile(t *testing.T) { function TestHclvalidateValidConfig (line 778) | func TestHclvalidateValidConfig(t *testing.T) { function TestHclvalidateDiagnostic (line 822) | func TestHclvalidateDiagnostic(t *testing.T) { function TestHclvalidateReturnsNonZeroExitCodeOnError (line 929) | func TestHclvalidateReturnsNonZeroExitCodeOnError(t *testing.T) { function TestHclvalidateInvalidConfigPath (line 947) | func TestHclvalidateInvalidConfigPath(t *testing.T) { function TestTerragruntProviderCacheMultiplePlatforms (line 987) | func TestTerragruntProviderCacheMultiplePlatforms(t *testing.T) { function TestTerragruntInitOnce (line 1046) | func TestTerragruntInitOnce(t *testing.T) { function TestTerragruntWorksWithSingleJSONConfig (line 1073) | func TestTerragruntWorksWithSingleJSONConfig(t *testing.T) { function TestTerragruntWorksWithNonDefaultConfigNamesAndRunAllCommand (line 1084) | func TestTerragruntWorksWithNonDefaultConfigNamesAndRunAllCommand(t *tes... function TestTerragruntWorksWithNonDefaultConfigNames (line 1098) | func TestTerragruntWorksWithNonDefaultConfigNames(t *testing.T) { function TestTerragruntReportsTerraformErrorsWithPlanAll (line 1116) | func TestTerragruntReportsTerraformErrorsWithPlanAll(t *testing.T) { function TestTerragruntGraphDependenciesCommand (line 1142) | func TestTerragruntGraphDependenciesCommand(t *testing.T) { function TestTerragruntStdOut (line 1180) | func TestTerragruntStdOut(t *testing.T) { function TestTerragruntStackCommandsWithPlanFile (line 1195) | func TestTerragruntStackCommandsWithPlanFile(t *testing.T) { function TestTerragruntStackCommandsWithSymlinks (line 1214) | func TestTerragruntStackCommandsWithSymlinks(t *testing.T) { function TestInvalidSource (line 1283) | func TestInvalidSource(t *testing.T) { function TestPlanfileOrder (line 1302) | func TestPlanfileOrder(t *testing.T) { function TestTerraformCommandCliArgs (line 1316) | func TestTerraformCommandCliArgs(t *testing.T) { function TestTerraformSubcommandCliArgs (line 1371) | func TestTerraformSubcommandCliArgs(t *testing.T) { function validateInputs (line 1417) | func validateInputs(t *testing.T, outputs map[string]helpers.TerraformOu... function TestInputsPassedThroughCorrectly (line 1433) | func TestInputsPassedThroughCorrectly(t *testing.T) { function TestRunCommand (line 1452) | func TestRunCommand(t *testing.T) { function TestInputsWithInterpolationPatterns (line 1473) | func TestInputsWithInterpolationPatterns(t *testing.T) { function TestTerragruntMissingDependenciesFail (line 1499) | func TestTerragruntMissingDependenciesFail(t *testing.T) { function TestTerragruntExcludeExternalDependencies (line 1520) | func TestTerragruntExcludeExternalDependencies(t *testing.T) { function TestApplySkipTrue (line 1564) | func TestApplySkipTrue(t *testing.T) { function TestApplySkipFalse (line 1588) | func TestApplySkipFalse(t *testing.T) { function TestApplyAllSkipTrue (line 1609) | func TestApplyAllSkipTrue(t *testing.T) { function TestApplyAllSkipFalse (line 1636) | func TestApplyAllSkipFalse(t *testing.T) { function TestDependencyOutput (line 1658) | func TestDependencyOutput(t *testing.T) { function TestDependencyOutputErrorBeforeApply (line 1682) | func TestDependencyOutputErrorBeforeApply(t *testing.T) { function TestDependencyOutputSkipOutputs (line 1702) | func TestDependencyOutputSkipOutputs(t *testing.T) { function TestDependencyOutputSkipOutputsWithMockOutput (line 1722) | func TestDependencyOutputSkipOutputsWithMockOutput(t *testing.T) { function TestDependencyMockOutput (line 1773) | func TestDependencyMockOutput(t *testing.T) { function TestDependencyMockOutputMergeWithStateDefault (line 1825) | func TestDependencyMockOutputMergeWithStateDefault(t *testing.T) { function TestDependencyMockOutputMergeWithStateFalse (line 1857) | func TestDependencyMockOutputMergeWithStateFalse(t *testing.T) { function TestDependencyMockOutputMergeWithStateTrue (line 1888) | func TestDependencyMockOutputMergeWithStateTrue(t *testing.T) { function TestDependencyMockOutputMergeWithStateTrueNotAllowed (line 1933) | func TestDependencyMockOutputMergeWithStateTrueNotAllowed(t *testing.T) { function TestDependencyMockOutputMergeWithStateNoOverride (line 1967) | func TestDependencyMockOutputMergeWithStateNoOverride(t *testing.T) { function TestDependencyMockOutputMergeStrategyWithStateDefault (line 2009) | func TestDependencyMockOutputMergeStrategyWithStateDefault(t *testing.T) { function TestDependencyMockOutputMergeStrategyWithStateCompatFalse (line 2028) | func TestDependencyMockOutputMergeStrategyWithStateCompatFalse(t *testin... function TestDependencyMockOutputMergeStrategyWithStateCompatTrue (line 2047) | func TestDependencyMockOutputMergeStrategyWithStateCompatTrue(t *testing... function TestDependencyMockOutputMergeStrategyWithStateCompatConflict (line 2081) | func TestDependencyMockOutputMergeStrategyWithStateCompatConflict(t *tes... function TestDependencyMockOutputMergeStrategyWithStateNoMerge (line 2115) | func TestDependencyMockOutputMergeStrategyWithStateNoMerge(t *testing.T) { function TestDependencyMockOutputMergeStrategyWithStateShallow (line 2135) | func TestDependencyMockOutputMergeStrategyWithStateShallow(t *testing.T) { function TestDependencyMockOutputMergeStrategyWithStateDeepMapOnly (line 2171) | func TestDependencyMockOutputMergeStrategyWithStateDeepMapOnly(t *testin... function TestDependencyMockOutputRestricted (line 2207) | func TestDependencyMockOutputRestricted(t *testing.T) { function TestDependencyOutputTypeConversion (line 2253) | func TestDependencyOutputTypeConversion(t *testing.T) { function TestOrderedMapOutputRegressions1102 (line 2304) | func TestOrderedMapOutputRegressions1102(t *testing.T) { function TestDependencyOutputCycleHandling (line 2340) | func TestDependencyOutputCycleHandling(t *testing.T) { function TestDependencyOutputRegression854 (line 2379) | func TestDependencyOutputRegression854(t *testing.T) { function TestDependencyOutputCachePathBug (line 2396) | func TestDependencyOutputCachePathBug(t *testing.T) { function TestDependencyOutputWithTerragruntSource (line 2416) | func TestDependencyOutputWithTerragruntSource(t *testing.T) { function TestRunAllWithSourceFlag (line 2437) | func TestRunAllWithSourceFlag(t *testing.T) { function TestDependencyOutputWithHooks (line 2494) | func TestDependencyOutputWithHooks(t *testing.T) { function TestDeepDependencyOutputWithMock (line 2517) | func TestDeepDependencyOutputWithMock(t *testing.T) { function TestDataDir (line 2531) | func TestDataDir(t *testing.T) { function TestReadTerragruntConfigWithDependency (line 2556) | func TestReadTerragruntConfigWithDependency(t *testing.T) { function TestReadTerragruntConfigFromDependency (line 2605) | func TestReadTerragruntConfigFromDependency(t *testing.T) { function TestReadTerragruntConfigWithDefault (line 2637) | func TestReadTerragruntConfigWithDefault(t *testing.T) { function TestReadTerragruntConfigWithOriginalTerragruntDir (line 2661) | func TestReadTerragruntConfigWithOriginalTerragruntDir(t *testing.T) { function TestReadTerragruntConfigFull (line 2750) | func TestReadTerragruntConfigFull(t *testing.T) { function TestTerragruntGenerateBlockSkipRemove (line 2887) | func TestTerragruntGenerateBlockSkipRemove(t *testing.T) { function TestTerragruntGenerateBlockRemove (line 2897) | func TestTerragruntGenerateBlockRemove(t *testing.T) { function TestTerragruntGenerateBlockRemoveTerragruntSuccess (line 2908) | func TestTerragruntGenerateBlockRemoveTerragruntSuccess(t *testing.T) { function TestTerragruntGenerateBlockRemoveTerragruntFail (line 2919) | func TestTerragruntGenerateBlockRemoveTerragruntFail(t *testing.T) { function TestTerragruntGenerateBlockSkip (line 2936) | func TestTerragruntGenerateBlockSkip(t *testing.T) { function TestTerragruntGenerateBlockOverwrite (line 2947) | func TestTerragruntGenerateBlockOverwrite(t *testing.T) { function TestTerragruntGenerateAttr (line 2961) | func TestTerragruntGenerateAttr(t *testing.T) { function TestTerragruntGenerateBlockOverwriteTerragruntSuccess (line 2975) | func TestTerragruntGenerateBlockOverwriteTerragruntSuccess(t *testing.T) { function TestTerragruntGenerateBlockOverwriteTerragruntFail (line 2989) | func TestTerragruntGenerateBlockOverwriteTerragruntFail(t *testing.T) { function TestTerragruntGenerateBlockNestedInherit (line 3008) | func TestTerragruntGenerateBlockNestedInherit(t *testing.T) { function TestTerragruntGenerateBlockNestedOverwrite (line 3024) | func TestTerragruntGenerateBlockNestedOverwrite(t *testing.T) { function TestTerragruntGenerateBlockDisableSignature (line 3040) | func TestTerragruntGenerateBlockDisableSignature(t *testing.T) { function TestTerragruntGenerateBlockSameNameFail (line 3065) | func TestTerragruntGenerateBlockSameNameFail(t *testing.T) { function TestTerragruntGenerateBlockSameNameIncludeFail (line 3086) | func TestTerragruntGenerateBlockSameNameIncludeFail(t *testing.T) { function TestTerragruntGenerateBlockMultipleSameNameFail (line 3107) | func TestTerragruntGenerateBlockMultipleSameNameFail(t *testing.T) { function TestTerragruntGenerateBlockDisable (line 3129) | func TestTerragruntGenerateBlockDisable(t *testing.T) { function TestTerragruntGenerateBlockEnable (line 3144) | func TestTerragruntGenerateBlockEnable(t *testing.T) { function TestTerragruntRemoteStateCodegenGeneratesBackendBlock (line 3159) | func TestTerragruntRemoteStateCodegenGeneratesBackendBlock(t *testing.T) { function TestTerragruntRemoteStateCodegenOverwrites (line 3173) | func TestTerragruntRemoteStateCodegenOverwrites(t *testing.T) { function TestTerragruntRemoteStateCodegenErrorsIfExists (line 3188) | func TestTerragruntRemoteStateCodegenErrorsIfExists(t *testing.T) { function TestTerragruntRemoteStateCodegenDoesNotGenerateWithSkip (line 3208) | func TestTerragruntRemoteStateCodegenDoesNotGenerateWithSkip(t *testing.... function TestTerragruntValidateAllWithVersionChecks (line 3224) | func TestTerragruntValidateAllWithVersionChecks(t *testing.T) { function TestTerragruntIncludeParentHclFile (line 3235) | func TestTerragruntIncludeParentHclFile(t *testing.T) { function TestTerragruntVersionConstraints (line 3254) | func TestTerragruntVersionConstraints(t *testing.T) { function TestReadTerragruntAuthProviderCmd (line 3339) | func TestReadTerragruntAuthProviderCmd(t *testing.T) { function TestIamRolesLoadingFromDifferentModules (line 3370) | func TestIamRolesLoadingFromDifferentModules(t *testing.T) { function TestTerragruntVersionConstraintsPartialParse (line 3407) | func TestTerragruntVersionConstraintsPartialParse(t *testing.T) { function TestLogFailingDependencies (line 3426) | func TestLogFailingDependencies(t *testing.T) { function TestDependencyInputsBlockedByDefault (line 3439) | func TestDependencyInputsBlockedByDefault(t *testing.T) { function TestDependenciesOptimisation (line 3478) | func TestDependenciesOptimisation(t *testing.T) { function cleanupTerraformFolder (line 3501) | func cleanupTerraformFolder(t *testing.T, templatesPath string) { function removeFile (line 3509) | func removeFile(t *testing.T, path string) { function removeFolder (line 3519) | func removeFolder(t *testing.T, path string) { function TestShowErrorWhenRunAllInvokedWithoutArguments (line 3529) | func TestShowErrorWhenRunAllInvokedWithoutArguments(t *testing.T) { function TestNoMultipleInitsWithoutSourceChange (line 3551) | func TestNoMultipleInitsWithoutSourceChange(t *testing.T) { function TestAutoInitWhenSourceIsChanged (line 3576) | func TestAutoInitWhenSourceIsChanged(t *testing.T) { function TestNoColor (line 3613) | func TestNoColor(t *testing.T) { function TestTerragruntValidateModulePrefix (line 3631) | func TestTerragruntValidateModulePrefix(t *testing.T) { function TestInitFailureModulePrefix (line 3642) | func TestInitFailureModulePrefix(t *testing.T) { function TestDependencyOutputModulePrefix (line 3661) | func TestDependencyOutputModulePrefix(t *testing.T) { function TestExplainingMissingCredentials (line 3685) | func TestExplainingMissingCredentials(t *testing.T) { function TestModulePathInPlanErrorMessage (line 3710) | func TestModulePathInPlanErrorMessage(t *testing.T) { function TestModulePathInRunAllPlanErrorMessage (line 3726) | func TestModulePathInRunAllPlanErrorMessage(t *testing.T) { function TestHclFmtDiff (line 3744) | func TestHclFmtDiff(t *testing.T) { function TestHclFmtStdin (line 3768) | func TestHclFmtStdin(t *testing.T) { function TestInitSkipCache (line 3786) | func TestInitSkipCache(t *testing.T) { function TestTerragruntFailIfBucketCreationIsrequired (line 3829) | func TestTerragruntFailIfBucketCreationIsrequired(t *testing.T) { function TestTerragruntNoWarningLocalPath (line 3847) | func TestTerragruntNoWarningLocalPath(t *testing.T) { function TestTerragruntDisabledDependency (line 3862) | func TestTerragruntDisabledDependency(t *testing.T) { function TestTerragruntHandleEmptyStateFile (line 3893) | func TestTerragruntHandleEmptyStateFile(t *testing.T) { function TestTerragruntCommandsThatNeedInput (line 3905) | func TestTerragruntCommandsThatNeedInput(t *testing.T) { function TestTerragruntSkipDependenciesWithSkipFlag (line 3917) | func TestTerragruntSkipDependenciesWithSkipFlag(t *testing.T) { function TestTerragruntInfoError (line 3945) | func TestTerragruntInfoError(t *testing.T) { function TestStorePlanFilesRunAllPlanApply (line 3965) | func TestStorePlanFilesRunAllPlanApply(t *testing.T) { function TestStorePlanFilesRunAllPlanApplyRelativePath (line 4016) | func TestStorePlanFilesRunAllPlanApplyRelativePath(t *testing.T) { function TestRunAllApplyWithCustomPlanFileName (line 4048) | func TestRunAllApplyWithCustomPlanFileName(t *testing.T) { function TestUsingAllAndGraphFlagsSimultaneously (line 4082) | func TestUsingAllAndGraphFlagsSimultaneously(t *testing.T) { function TestStorePlanFilesJsonRelativePath (line 4090) | func TestStorePlanFilesJsonRelativePath(t *testing.T) { function TestPlanJsonFilesRunAll (line 4129) | func TestPlanJsonFilesRunAll(t *testing.T) { function TestPlanJsonPlanBinaryRunAll (line 4158) | func TestPlanJsonPlanBinaryRunAll(t *testing.T) { function TestTerragruntRunAllPlanAndShow (line 4197) | func TestTerragruntRunAllPlanAndShow(t *testing.T) { function TestLogFormatJSONOutput (line 4227) | func TestLogFormatJSONOutput(t *testing.T) { function TestTerragruntOutputFromDependencyLogsJson (line 4263) | func TestTerragruntOutputFromDependencyLogsJson(t *testing.T) { function TestTerragruntJsonPlanJsonOutput (line 4294) | func TestTerragruntJsonPlanJsonOutput(t *testing.T) { function TestErrorMessageIncludeInOutput (line 4334) | func TestErrorMessageIncludeInOutput(t *testing.T) { function TestTerragruntTerraformOutputJson (line 4347) | func TestTerragruntTerraformOutputJson(t *testing.T) { function TestLogStreaming (line 4378) | func TestLogStreaming(t *testing.T) { function TestLogFormatBare (line 4428) | func TestLogFormatBare(t *testing.T) { function TestTF110EphemeralVars (line 4442) | func TestTF110EphemeralVars(t *testing.T) { function TestTfPath (line 4465) | func TestTfPath(t *testing.T) { function TestTfPathOverridesConfig (line 4491) | func TestTfPathOverridesConfig(t *testing.T) { function TestTfPathOverridesConfigWithTofuTerraform (line 4507) | func TestTfPathOverridesConfigWithTofuTerraform(t *testing.T) { function TestMixedStackConfigIgnored (line 4566) | func TestMixedStackConfigIgnored(t *testing.T) { function TestNoDefaultForwardingUnknownCommand (line 4580) | func TestNoDefaultForwardingUnknownCommand(t *testing.T) { function TestDiscoveryDoesntResolveOutputs (line 4591) | func TestDiscoveryDoesntResolveOutputs(t *testing.T) { function TestExternalDependenciesAreResolved (line 4673) | func TestExternalDependenciesAreResolved(t *testing.T) { function TestRunAllDetectsHiddenDirectories (line 4755) | func TestRunAllDetectsHiddenDirectories(t *testing.T) { function TestNoColorDependency (line 4786) | func TestNoColorDependency(t *testing.T) { function TestTerragruntPassNullValues (line 4805) | func TestTerragruntPassNullValues(t *testing.T) { FILE: test/integration_tflint_test.go constant testFixtureTflintNoIssuesFound (line 23) | testFixtureTflintNoIssuesFound = "fixtures/tflint/no-issues-found" constant testFixtureTflintIssuesFound (line 24) | testFixtureTflintIssuesFound = "fixtures/tflint/issues-found" constant testFixtureTflintNoConfigFile (line 25) | testFixtureTflintNoConfigFile = "fixtures/tflint/no-config-file" constant testFixtureTflintModuleFound (line 26) | testFixtureTflintModuleFound = "fixtures/tflint/module-found" constant testFixtureTflintNoTfSourcePath (line 27) | testFixtureTflintNoTfSourcePath = "fixtures/tflint/no-tf-source" constant testFixtureTflintExternalTflint (line 28) | testFixtureTflintExternalTflint = "fixtures/tflint/external-tflint" constant testFixtureTflintTfvarPassing (line 29) | testFixtureTflintTfvarPassing = "fixtures/tflint/tfvar-passing" constant testFixtureTflintArgs (line 30) | testFixtureTflintArgs = "fixtures/tflint/tflint-args" constant testFixtureTflintCustomConfig (line 31) | testFixtureTflintCustomConfig = "fixtures/tflint/custom-tflint-config" constant tflintInitSamples (line 34) | tflintInitSamples = 25 function TestTflintFindsNoIssuesWithValidCode (line 39) | func TestTflintFindsNoIssuesWithValidCode(t *testing.T) { function TestTflintFindsModule (line 58) | func TestTflintFindsModule(t *testing.T) { function TestTflintFindsIssuesWithInvalidInput (line 70) | func TestTflintFindsIssuesWithInvalidInput(t *testing.T) { function TestTflintWithoutConfigFile (line 78) | func TestTflintWithoutConfigFile(t *testing.T) { function TestTflintFindsConfigInCurrentPath (line 86) | func TestTflintFindsConfigInCurrentPath(t *testing.T) { function TestTflintInitSameModule (line 101) | func TestTflintInitSameModule(t *testing.T) { function TestTflintFindsNoIssuesWithValidCodeDifferentDownloadDir (line 120) | func TestTflintFindsNoIssuesWithValidCodeDifferentDownloadDir(t *testing... function TestTflintExternalTflint (line 149) | func TestTflintExternalTflint(t *testing.T) { function TestTflintTfvarsArePassedToTflint (line 166) | func TestTflintTfvarsArePassedToTflint(t *testing.T) { function TestTflintArgumentsPassedIn (line 183) | func TestTflintArgumentsPassedIn(t *testing.T) { function TestTflintCustomConfig (line 200) | func TestTflintCustomConfig(t *testing.T) { function CopyEnvironmentWithTflint (line 217) | func CopyEnvironmentWithTflint(t *testing.T, environmentPath string) str... FILE: test/integration_tips_test.go constant testFixtureTips (line 13) | testFixtureTips = "fixtures/tips" function TestTipDebuggingDocsShownOnError (line 18) | func TestTipDebuggingDocsShownOnError(t *testing.T) { function TestTipDebuggingDocsNotShownWithNoTips (line 37) | func TestTipDebuggingDocsNotShownWithNoTips(t *testing.T) { function TestTipDebuggingDocsNotShownWithNoTipSpecific (line 55) | func TestTipDebuggingDocsNotShownWithNoTipSpecific(t *testing.T) { FILE: test/integration_tofu_aws_state_encryption_test.go constant testFixtureTofuStateEncryptionPBKDF2 (line 18) | testFixtureTofuStateEncryptionPBKDF2 = "fixtures/tofu-state-encryption/p... constant testFixtureTofuStateEncryptionGCPKMS (line 19) | testFixtureTofuStateEncryptionGCPKMS = "fixtures/tofu-state-encryption/g... constant testFixtureTofuStateEncryptionAWSKMS (line 20) | testFixtureTofuStateEncryptionAWSKMS = "fixtures/tofu-state-encryption/a... constant testFixtureRenderJSONWithEncryption (line 21) | testFixtureRenderJSONWithEncryption = "fixtures/render-json-with-encryp... constant gcpKMSKeyID (line 22) | gcpKMSKeyID = "projects/terragrunt-test/locatio... constant awsKMSKeyID (line 23) | awsKMSKeyID = "7a8b0c4e-ff3c-49d0-93ba-15e3ca34... constant awsKMSKeyRegion (line 24) | awsKMSKeyRegion = "us-east-1" function TestTofuStateEncryptionPBKDF2 (line 27) | func TestTofuStateEncryptionPBKDF2(t *testing.T) { function TestTofuStateEncryptionGCPKMS (line 38) | func TestTofuStateEncryptionGCPKMS(t *testing.T) { function TestTofuStateEncryptionAWSKMS (line 55) | func TestTofuStateEncryptionAWSKMS(t *testing.T) { function TestTofuRenderJSONConfigWithEncryption (line 72) | func TestTofuRenderJSONConfigWithEncryption(t *testing.T) { function TestTofuRenderJSONConfigWithEncryptionExp (line 186) | func TestTofuRenderJSONConfigWithEncryptionExp(t *testing.T) { FILE: test/integration_tofu_openbao_test.go constant testFixtureTofuStateEncryptionOpenbao (line 18) | testFixtureTofuStateEncryptionOpenbao = "fixtures/tofu-state-encryption/... function setupOpenbao (line 21) | func setupOpenbao(t *testing.T) (baoC *testcontainers.DockerContainer, b... function TestTofuStateEncryptionOpenbao (line 44) | func TestTofuStateEncryptionOpenbao(t *testing.T) { FILE: test/integration_tofu_test.go constant testFixtureAutoProviderCacheDir (line 26) | testFixtureAutoProviderCacheDir = "fixtures/auto-provider-cache-dir" constant testFixtureTfPathDependency (line 27) | testFixtureTfPathDependency = "fixtures/tf-path/dependency" constant testFixtureTofuHTTPEncryption (line 28) | testFixtureTofuHTTPEncryption = "fixtures/tofu-http-encryption" function TestAutoProviderCacheDirExperimentBasic (line 31) | func TestAutoProviderCacheDirExperimentBasic(t *testing.T) { function TestAutoProviderCacheDirExperimentRunAll (line 49) | func TestAutoProviderCacheDirExperimentRunAll(t *testing.T) { function TestAutoProviderCacheDirDisabled (line 72) | func TestAutoProviderCacheDirDisabled(t *testing.T) { function TestTfPathRespectedForDependencies (line 89) | func TestTfPathRespectedForDependencies(t *testing.T) { function TestHTTPBackendEncryptionDependencyFails (line 118) | func TestHTTPBackendEncryptionDependencyFails(t *testing.T) { function runHTTPStateServer (line 147) | func runHTTPStateServer(t *testing.T, ctx context.Context) string { FILE: test/integration_units_reading_test.go constant testFixtureUnitsReading (line 24) | testFixtureUnitsReading = "fixtures/units-reading/" function TestSOPSUnitsReading (line 27) | func TestSOPSUnitsReading(t *testing.T) { function TestUnitsReadingWithFilter (line 187) | func TestUnitsReadingWithFilter(t *testing.T) { function TestQueueStrictIncludeWithUnitsReading (line 348) | func TestQueueStrictIncludeWithUnitsReading(t *testing.T) { FILE: test/integration_unix_test.go constant testFixtureDownloadPath (line 15) | testFixtureDownloadPath = "fixtures/download" constant testFixtureLocalRelativeArgsUnixDownloadPath (line 16) | testFixtureLocalRelativeArgsUnixDownloadPath = "fixtures/download/local-... function TestLocalWithRelativeExtraArgsUnix (line 19) | func TestLocalWithRelativeExtraArgsUnix(t *testing.T) { FILE: test/integration_windows_test.go constant testFixtureDownloadPath (line 22) | testFixtureDownloadPath = "fixtures/download" constant testFixtureLocalRelativeArgsWindowsDownloadPath (line 23) | testFixtureLocalRelativeArgsWindowsDownloadPath = "fixtures/download/loc... constant testFixtureManifestRemoval (line 24) | testFixtureManifestRemoval = "fixtures/manifest-rem... constant testFixtureTflintNoIssuesFound (line 25) | testFixtureTflintNoIssuesFound = "fixtures/tflint/no-is... constant tempDir (line 27) | tempDir = `C:\tmp` function TestMain (line 30) | func TestMain(m *testing.M) { function TestWindowsLocalWithRelativeExtraArgsWindows (line 78) | func TestWindowsLocalWithRelativeExtraArgsWindows(t *testing.T) { function TestWindowsTerragruntSourceMapDebug (line 92) | func TestWindowsTerragruntSourceMapDebug(t *testing.T) { function TestWindowsTflintIsInvoked (line 129) | func TestWindowsTflintIsInvoked(t *testing.T) { function TestWindowsManifestFileIsRemoved (line 149) | func TestWindowsManifestFileIsRemoved(t *testing.T) { function fileInfo (line 174) | func fileInfo(path, fileName string) (*os.FileInfo, error) { function TestWindowsFindParent (line 192) | func TestWindowsFindParent(t *testing.T) { function TestWindowsScaffold (line 203) | func TestWindowsScaffold(t *testing.T) { function TestWindowsScaffoldRef (line 217) | func TestWindowsScaffoldRef(t *testing.T) { function CopyEnvironmentToPath (line 231) | func CopyEnvironmentToPath(t *testing.T, environmentPath, targetPath str... function CopyEnvironmentWithTflint (line 240) | func CopyEnvironmentWithTflint(t *testing.T, environmentPath string) str...