A B C D E F G H I K L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractCollectionValueTree<T extends TerraformTree> - Class in org.sonar.iac.terraform.tree.impl
 
AbstractForTree - Class in org.sonar.iac.terraform.tree.impl
 
AbstractForTree(AbstractForTree.ForIntro) - Constructor for class org.sonar.iac.terraform.tree.impl.AbstractForTree
 
AbstractForTree.ForIntro - Class in org.sonar.iac.terraform.tree.impl
Helper class to wrap the intro common to both for loop styles
AbstractNewResourceCheck - Class in org.sonar.iac.terraform.checks
 
AbstractNewResourceCheck() - Constructor for class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
 
AbstractResourceCheck - Class in org.sonar.iac.terraform.checks
 
AbstractResourceCheck() - Constructor for class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
accessToken() - Method in interface org.sonar.iac.terraform.api.tree.AttributeAccessTree
 
accessToken() - Method in class org.sonar.iac.terraform.tree.impl.AttributeAccessTreeImpl
 
ADDITIVE_EXPR() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
AnonymousAccessPolicyCheck - Class in org.sonar.iac.terraform.checks
 
AnonymousAccessPolicyCheck() - Constructor for class org.sonar.iac.terraform.checks.AnonymousAccessPolicyCheck
 
AnonymousAccessToResourceCheck - Class in org.sonar.iac.terraform.checks.azure
 
AnonymousAccessToResourceCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.AnonymousAccessToResourceCheck
 
AppEngineHandlerCheck - Class in org.sonar.iac.terraform.checks.gcp
 
AppEngineHandlerCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.AppEngineHandlerCheck
 
arguments() - Method in interface org.sonar.iac.terraform.api.tree.FunctionCallTree
 
arguments() - Method in class org.sonar.iac.terraform.tree.impl.FunctionCallTreeImpl
 
attribute() - Method in interface org.sonar.iac.terraform.api.tree.AttributeAccessTree
 
attribute() - Method in class org.sonar.iac.terraform.tree.impl.AttributeAccessTreeImpl
 
attribute(String) - Method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
attribute(SyntaxToken, SyntaxToken, ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
ATTRIBUTE - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
ATTRIBUTE - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
ATTRIBUTE() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
ATTRIBUTE_ACCESS - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
ATTRIBUTE_ACCESS() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
ATTRIBUTE_SPLAT_ACCESS - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
ATTRIBUTE_SPLAT_ACCESS() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
attributeAccessMatches(ExpressionTree, Predicate<String>) - Static method in class org.sonar.iac.terraform.checks.utils.TerraformUtils
 
attributeAccessToString(AttributeAccessTree) - Static method in class org.sonar.iac.terraform.checks.utils.TerraformUtils
 
AttributeAccessTree - Interface in org.sonar.iac.terraform.api.tree
 
AttributeAccessTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
AttributeAccessTreeImpl(ExpressionTree, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.AttributeAccessTreeImpl
 
AttributeBasedAccessControlCheck - Class in org.sonar.iac.terraform.checks.gcp
 
AttributeBasedAccessControlCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.AttributeBasedAccessControlCheck
 
AttributeSplatAccessTree - Interface in org.sonar.iac.terraform.api.tree
 
AttributeSplatAccessTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
AttributeSplatAccessTreeImpl(ExpressionTree, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.AttributeSplatAccessTreeImpl
 
AttributeSymbol - Class in org.sonar.iac.terraform.symbols
 
AttributeSymbol(CheckContext, AttributeTree, String, BlockSymbol) - Constructor for class org.sonar.iac.terraform.symbols.AttributeSymbol
 
AttributeTree - Interface in org.sonar.iac.terraform.api.tree
 
AttributeTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
AttributeTreeImpl(SyntaxToken, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.iac.terraform.tree.impl.AttributeTreeImpl
 
AuditLogMemberExclusionCheck - Class in org.sonar.iac.terraform.checks.gcp
 
AuditLogMemberExclusionCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.AuditLogMemberExclusionCheck
 
AWS - org.sonar.iac.terraform.plugin.TerraformProviders.Provider.Identifier
 
AwsClearTextProtocolsCheckPart - Class in org.sonar.iac.terraform.checks.aws
 
AwsClearTextProtocolsCheckPart() - Constructor for class org.sonar.iac.terraform.checks.aws.AwsClearTextProtocolsCheckPart
 
AwsDisabledLoggingCheckPart - Class in org.sonar.iac.terraform.checks.aws
 
AwsDisabledLoggingCheckPart() - Constructor for class org.sonar.iac.terraform.checks.aws.AwsDisabledLoggingCheckPart
 
AwsIpRestrictedAdminAccessCheckPart - Class in org.sonar.iac.terraform.checks.aws
 
AwsIpRestrictedAdminAccessCheckPart() - Constructor for class org.sonar.iac.terraform.checks.aws.AwsIpRestrictedAdminAccessCheckPart
 
AwsPrivilegePolicyCheckPart - Class in org.sonar.iac.terraform.checks.aws
 
AwsPrivilegePolicyCheckPart() - Constructor for class org.sonar.iac.terraform.checks.aws.AwsPrivilegePolicyCheckPart
 
AwsPublicNetworkAccessCheckPart - Class in org.sonar.iac.terraform.checks.aws
 
AwsPublicNetworkAccessCheckPart() - Constructor for class org.sonar.iac.terraform.checks.aws.AwsPublicNetworkAccessCheckPart
 
AwsTagNameConventionCheck - Class in org.sonar.iac.terraform.checks
 
AwsTagNameConventionCheck() - Constructor for class org.sonar.iac.terraform.checks.AwsTagNameConventionCheck
 
AwsWeakSSLProtocolCheckPart - Class in org.sonar.iac.terraform.checks.aws
 
AwsWeakSSLProtocolCheckPart() - Constructor for class org.sonar.iac.terraform.checks.aws.AwsWeakSSLProtocolCheckPart
 
AZURE - org.sonar.iac.terraform.plugin.TerraformProviders.Provider.Identifier
 
AzureClearTextProtocolsCheckPart - Class in org.sonar.iac.terraform.checks.azure
 
AzureClearTextProtocolsCheckPart() - Constructor for class org.sonar.iac.terraform.checks.azure.AzureClearTextProtocolsCheckPart
 
AzureDisabledLoggingCheckPart - Class in org.sonar.iac.terraform.checks.azure
 
AzureDisabledLoggingCheckPart() - Constructor for class org.sonar.iac.terraform.checks.azure.AzureDisabledLoggingCheckPart
 
AzureIpRestrictedAdminAccessCheckPart - Class in org.sonar.iac.terraform.checks.azure
 
AzureIpRestrictedAdminAccessCheckPart() - Constructor for class org.sonar.iac.terraform.checks.azure.AzureIpRestrictedAdminAccessCheckPart
 
AzurePublicNetworkAccessCheckPart - Class in org.sonar.iac.terraform.checks.azure
 
AzurePublicNetworkAccessCheckPart() - Constructor for class org.sonar.iac.terraform.checks.azure.AzurePublicNetworkAccessCheckPart
 
AzureWeakSSLProtocolCheckPart - Class in org.sonar.iac.terraform.checks.azure
 
AzureWeakSSLProtocolCheckPart() - Constructor for class org.sonar.iac.terraform.checks.azure.AzureWeakSSLProtocolCheckPart
 

B

BINARY_EXPRESSION - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
binaryExpression(ExpressionTree, Optional<List<TreeFactory.Pair<SyntaxToken, ExpressionTree>>>) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
BinaryExpressionTree - Interface in org.sonar.iac.terraform.api.tree
 
BinaryExpressionTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
BinaryExpressionTreeImpl(ExpressionTree, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.iac.terraform.tree.impl.BinaryExpressionTreeImpl
 
block(String) - Method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
block(SyntaxToken, Optional<List<LabelTree>>, SyntaxToken, SyntaxToken, Optional<List<StatementTree>>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
BLOCK - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
BLOCK - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
BLOCK() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
blocks(String) - Method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
BlockSymbol - Class in org.sonar.iac.terraform.symbols
 
BlockSymbol(CheckContext, BlockTree, String, BlockSymbol) - Constructor for class org.sonar.iac.terraform.symbols.BlockSymbol
 
BlockTree - Interface in org.sonar.iac.terraform.api.tree
 
BlockTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
BlockTreeImpl(SyntaxToken, List<LabelTree>, BodyTree, TerraformTree.Kind) - Constructor for class org.sonar.iac.terraform.tree.impl.BlockTreeImpl
 
BODY - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
BodyTree - Interface in org.sonar.iac.terraform.api.tree
 
BodyTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
BodyTreeImpl(SyntaxToken, SyntaxToken, List<StatementTree>, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.BodyTreeImpl
 
BOOLEAN_LITERAL - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
BOOLEAN_LITERAL - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
booleanLiteral(SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
BucketsAccessCheck - Class in org.sonar.iac.terraform.checks
 
BucketsAccessCheck() - Constructor for class org.sonar.iac.terraform.checks.BucketsAccessCheck
 
BucketsInsecureHttpCheck - Class in org.sonar.iac.terraform.checks
 
BucketsInsecureHttpCheck() - Constructor for class org.sonar.iac.terraform.checks.BucketsInsecureHttpCheck
 
BucketsPublicAclOrPolicyCheck - Class in org.sonar.iac.terraform.checks
 
BucketsPublicAclOrPolicyCheck() - Constructor for class org.sonar.iac.terraform.checks.BucketsPublicAclOrPolicyCheck
 

C

CertificateBasedAuthenticationCheck - Class in org.sonar.iac.terraform.checks.azure
 
CertificateBasedAuthenticationCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.CertificateBasedAuthenticationCheck
 
checkNetworkSecurityGroup(CheckContext, BlockTree) - Static method in class org.sonar.iac.terraform.checks.azure.AzureIpRestrictedAdminAccessCheckPart
 
checkResource(CheckContext, BlockTree) - Method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
checkResource(CheckContext, BlockTree) - Method in class org.sonar.iac.terraform.checks.AnonymousAccessPolicyCheck
 
checkResource(CheckContext, BlockTree) - Method in class org.sonar.iac.terraform.checks.ResourceAccessPolicyCheck
 
checks() - Static method in class org.sonar.iac.terraform.checks.TerraformCheckList
 
checks() - Method in class org.sonar.iac.terraform.plugin.TerraformRulesDefinition
 
children() - Method in class org.sonar.iac.terraform.tree.impl.AbstractCollectionValueTree
 
children() - Method in class org.sonar.iac.terraform.tree.impl.AbstractForTree.ForIntro
 
children() - Method in class org.sonar.iac.terraform.tree.impl.AttributeAccessTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.AttributeSplatAccessTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.AttributeTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.BinaryExpressionTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.BlockTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.BodyTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.ConditionTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.FileTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.ForObjectTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.ForTupleTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.FunctionCallTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.IndexAccessExprTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.IndexSplatAccessTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.LabelTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.LiteralExprTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.ObjectElementTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.ParenthesizedExpressionTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.PrefixExpressionTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.SyntaxTokenImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.TemplateExpressionTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl.Intro
 
children() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl.ElsePart
 
children() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl.IfPart
 
children() - Method in class org.sonar.iac.terraform.tree.impl.TemplateInterpolationTreeImpl
 
children() - Method in class org.sonar.iac.terraform.tree.impl.VariableExprTreeImpl
 
ClearTextProtocolsCheck - Class in org.sonar.iac.terraform.checks
 
ClearTextProtocolsCheck() - Constructor for class org.sonar.iac.terraform.checks.ClearTextProtocolsCheck
 
COMMENT - Static variable in class org.sonar.iac.terraform.parser.grammar.HclLexicalConstant
 
comments() - Method in class org.sonar.iac.terraform.tree.impl.SyntaxTokenImpl
 
complete(ExpressionTree) - Method in interface org.sonar.iac.terraform.parser.TreeFactory.PartialAccess
 
complete(ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory.PartialAttributeAccess
 
complete(ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory.PartialAttrSplatAccess
 
complete(ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory.PartialCondition
 
complete(ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory.PartialIndexAccess
 
complete(ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory.PartialIndexSplatAccess
 
ComputeInstanceSshKeysCheck - Class in org.sonar.iac.terraform.checks.gcp
 
ComputeInstanceSshKeysCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.ComputeInstanceSshKeysCheck
 
condition() - Method in interface org.sonar.iac.terraform.api.tree.ForObjectTree
 
condition() - Method in interface org.sonar.iac.terraform.api.tree.ForTupleTree
 
condition() - Method in interface org.sonar.iac.terraform.api.tree.TemplateIfDirectiveTree
 
condition() - Method in class org.sonar.iac.terraform.tree.impl.ForObjectTreeImpl
 
condition() - Method in class org.sonar.iac.terraform.tree.impl.ForTupleTreeImpl
 
condition() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl
 
condition(SyntaxToken, ExpressionTree, SyntaxToken, ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
CONDITION - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
CONDITION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
CONDITIONAL_AND_EXPR() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
CONDITIONAL_OR_EXPR() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
conditionExpression() - Method in interface org.sonar.iac.terraform.api.tree.ConditionTree
 
conditionExpression() - Method in class org.sonar.iac.terraform.tree.impl.ConditionTreeImpl
 
ConditionTree - Interface in org.sonar.iac.terraform.api.tree
 
ConditionTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
ConditionTreeImpl(ExpressionTree, SyntaxToken, ExpressionTree, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.iac.terraform.tree.impl.ConditionTreeImpl
 
consume(Consumer<BlockSymbol>) - Method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
containsMatchStringPredicate(String) - Static method in interface org.sonar.iac.terraform.checks.utils.PredicateUtils
Given a regex string literal, compiles a regex pattern, and creates a string predicate that will test a string 'true' only iff the regex pattern matches any substring of the given string.
containsMatchStringPredicate(String, int) - Static method in interface org.sonar.iac.terraform.checks.utils.PredicateUtils
Given a regex string literal and regex flags, compiles a regex pattern, and creates a string predicate that will test a string 'true' only iff the regex pattern matches any substring of the given string.
context(RuleKey) - Method in class org.sonar.iac.terraform.visitors.TerraformChecksVisitor
 
createGrammarBuilder() - Static method in enum org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
createNonTerminal(GrammarRuleKey, Rule, List<Object>, int, int) - Method in class org.sonar.iac.terraform.parser.HclNodeBuilder
 
createTerminal(Input, int, int, List<Trivia>, TokenType) - Method in class org.sonar.iac.terraform.parser.HclNodeBuilder
 
CryptoKeyRotationPeriodCheck - Class in org.sonar.iac.terraform.checks.gcp
 
CryptoKeyRotationPeriodCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.CryptoKeyRotationPeriodCheck
 
CustomRoleCheck - Class in org.sonar.iac.terraform.checks.gcp
 
CustomRoleCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.CustomRoleCheck
 

D

DatabaseIpConfigCheck - Class in org.sonar.iac.terraform.checks.gcp
 
DatabaseIpConfigCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.DatabaseIpConfigCheck
 
DEFAULT - Static variable in class org.sonar.iac.terraform.checks.AwsTagNameConventionCheck
 
DEFAULT - Static variable in class org.sonar.iac.terraform.checks.gcp.ExcessivePermissionsCheck
 
DEFAULT - Static variable in class org.sonar.iac.terraform.checks.ShortBackupRetentionCheck
 
define(Plugin.Context) - Static method in class org.sonar.iac.terraform.plugin.TerraformExtension
 
define(RulesDefinition.Context) - Method in class org.sonar.iac.terraform.plugin.TFLintRulesDefinition
 
DisabledDBEncryptionCheck - Class in org.sonar.iac.terraform.checks
 
DisabledDBEncryptionCheck() - Constructor for class org.sonar.iac.terraform.checks.DisabledDBEncryptionCheck
 
DisabledEFSEncryptionCheck - Class in org.sonar.iac.terraform.checks
 
DisabledEFSEncryptionCheck() - Constructor for class org.sonar.iac.terraform.checks.DisabledEFSEncryptionCheck
 
DisabledESDomainEncryptionCheck - Class in org.sonar.iac.terraform.checks
 
DisabledESDomainEncryptionCheck() - Constructor for class org.sonar.iac.terraform.checks.DisabledESDomainEncryptionCheck
 
DisabledLoggingCheck - Class in org.sonar.iac.terraform.checks
 
DisabledLoggingCheck() - Constructor for class org.sonar.iac.terraform.checks.DisabledLoggingCheck
 
DisabledMfaBucketDeletionCheck - Class in org.sonar.iac.terraform.checks
 
DisabledMfaBucketDeletionCheck() - Constructor for class org.sonar.iac.terraform.checks.DisabledMfaBucketDeletionCheck
 
DisabledS3EncryptionCheck - Class in org.sonar.iac.terraform.checks
 
DisabledS3EncryptionCheck() - Constructor for class org.sonar.iac.terraform.checks.DisabledS3EncryptionCheck
 
DisabledSNSTopicEncryptionCheck - Class in org.sonar.iac.terraform.checks
 
DisabledSNSTopicEncryptionCheck() - Constructor for class org.sonar.iac.terraform.checks.DisabledSNSTopicEncryptionCheck
 
DnsZoneCheck - Class in org.sonar.iac.terraform.checks.gcp
 
DnsZoneCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.DnsZoneCheck
 

E

elements() - Method in interface org.sonar.iac.terraform.api.tree.ObjectTree
 
elements() - Method in interface org.sonar.iac.terraform.api.tree.TupleTree
 
elements() - Method in class org.sonar.iac.terraform.tree.impl.AbstractCollectionValueTree
 
ELSE - org.sonar.iac.terraform.parser.grammar.HclKeyword
 
ElsePart(SyntaxToken, SyntaxToken, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl.ElsePart
 
empty() - Static method in class org.sonar.iac.terraform.tree.impl.SeparatedTreesImpl
 
END_FOR - org.sonar.iac.terraform.parser.grammar.HclKeyword
 
END_IF - org.sonar.iac.terraform.parser.grammar.HclKeyword
 
EOF - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
Lexical
EQUALITY_EXPR() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
equalOrColonSign() - Method in interface org.sonar.iac.terraform.api.tree.ObjectElementTree
 
equalOrColonSign() - Method in class org.sonar.iac.terraform.tree.impl.ObjectElementTreeImpl
 
equalSign() - Method in interface org.sonar.iac.terraform.api.tree.AttributeTree
 
equalSign() - Method in class org.sonar.iac.terraform.tree.impl.AttributeTreeImpl
 
equalTo(String) - Static method in class org.sonar.iac.terraform.checks.utils.ExpressionPredicate
Tests true iff the target expression is a string literal, and it's value is equal to the expected one.
exactMatchStringPredicate(String) - Static method in interface org.sonar.iac.terraform.checks.utils.PredicateUtils
Given a regex string literal, compiles a regex Pattern, and creates a String Predicate that will test a string 'true' only iff the regex pattern matches the whole string.
exactMatchStringPredicate(String, int) - Static method in interface org.sonar.iac.terraform.checks.utils.PredicateUtils
Given a regex string literal and regex flags, compiles a regex Pattern, and creates a String Predicate that will test a string 'true' only iff the regex pattern matches the whole string.
ExcessivePermissionsCheck - Class in org.sonar.iac.terraform.checks.gcp
 
ExcessivePermissionsCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.ExcessivePermissionsCheck
 
expression() - Method in interface org.sonar.iac.terraform.api.tree.ForTupleTree
 
expression() - Method in interface org.sonar.iac.terraform.api.tree.ParenthesizedExpressionTree
 
expression() - Method in interface org.sonar.iac.terraform.api.tree.PrefixExpressionTree
 
expression() - Method in interface org.sonar.iac.terraform.api.tree.TemplateForDirectiveTree
 
expression() - Method in interface org.sonar.iac.terraform.api.tree.TemplateInterpolationTree
 
expression() - Method in class org.sonar.iac.terraform.tree.impl.ForTupleTreeImpl
 
expression() - Method in class org.sonar.iac.terraform.tree.impl.ParenthesizedExpressionTreeImpl
 
expression() - Method in class org.sonar.iac.terraform.tree.impl.PrefixExpressionTreeImpl
 
expression() - Method in class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl
 
expression() - Method in class org.sonar.iac.terraform.tree.impl.TemplateInterpolationTreeImpl
 
expression(ExpressionTree, Optional<List<TreeFactory.PartialAccess>>) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
EXPRESSION - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
EXPRESSION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
ExpressionPredicate - Class in org.sonar.iac.terraform.checks.utils
 
ExpressionTree - Interface in org.sonar.iac.terraform.api.tree
 

F

falseExpression() - Method in interface org.sonar.iac.terraform.api.tree.ConditionTree
 
falseExpression() - Method in interface org.sonar.iac.terraform.api.tree.TemplateIfDirectiveTree
 
falseExpression() - Method in class org.sonar.iac.terraform.tree.impl.ConditionTreeImpl
 
falseExpression() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl
 
file(Optional<List<StatementTree>>, Optional<SyntaxToken>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
FILE - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
FILE - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
FILE() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
FileTree - Interface in org.sonar.iac.terraform.api.tree
 
FileTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
FileTreeImpl(List<StatementTree>, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.FileTreeImpl
 
FIREWALL_MESSAGE - Static variable in class org.sonar.iac.terraform.checks.PublicNetworkAccessCheck
 
first() - Method in class org.sonar.iac.terraform.parser.TreeFactory.Pair
 
firstExpression() - Method in interface org.sonar.iac.terraform.api.tree.ForObjectTree
 
firstExpression() - Method in class org.sonar.iac.terraform.tree.impl.ForObjectTreeImpl
 
FOR - org.sonar.iac.terraform.parser.grammar.HclKeyword
 
FOR_INTRO() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
FOR_OBJECT - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
FOR_OBJECT() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
FOR_TUPLE - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
FOR_TUPLE() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
forIntro(SyntaxToken, SeparatedTrees<VariableExprTree>, SyntaxToken, ExpressionTree, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
ForIntro(SyntaxToken, SeparatedTrees<VariableExprTree>, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.AbstractForTree.ForIntro
 
forIntroIdentifiers(VariableExprTree, Optional<TreeFactory.Pair<SyntaxToken, VariableExprTree>>) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
format - Variable in class org.sonar.iac.terraform.checks.AwsTagNameConventionCheck
 
FORMAT_OMITTING - Static variable in class org.sonar.iac.terraform.checks.UnencryptedCloudServicesCheck
 
forObject(SyntaxToken, AbstractForTree.ForIntro, ExpressionTree, SyntaxToken, ExpressionTree, Optional<SyntaxToken>, Optional<TreeFactory.Pair<SyntaxToken, ExpressionTree>>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
ForObjectTree - Interface in org.sonar.iac.terraform.api.tree
 
ForObjectTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
ForObjectTreeImpl(SyntaxToken, AbstractForTree.ForIntro, ExpressionTree, SyntaxToken, ExpressionTree, SyntaxToken, TreeFactory.Pair<SyntaxToken, ExpressionTree>, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.ForObjectTreeImpl
 
ForTree - Interface in org.sonar.iac.terraform.api.tree
 
forTuple(SyntaxToken, AbstractForTree.ForIntro, ExpressionTree, Optional<TreeFactory.Pair<SyntaxToken, ExpressionTree>>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
ForTupleTree - Interface in org.sonar.iac.terraform.api.tree
 
ForTupleTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
ForTupleTreeImpl(SyntaxToken, AbstractForTree.ForIntro, ExpressionTree, TreeFactory.Pair<SyntaxToken, ExpressionTree>, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.ForTupleTreeImpl
 
fromAbsent(CheckContext, String, BlockSymbol) - Static method in class org.sonar.iac.terraform.symbols.AttributeSymbol
 
fromAbsent(CheckContext, String, BlockSymbol) - Static method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
fromAbsent(CheckContext, String, BlockSymbol) - Static method in class org.sonar.iac.terraform.symbols.ListSymbol
 
fromAbsent(CheckContext, String, BlockSymbol) - Static method in class org.sonar.iac.terraform.symbols.ReferenceSymbol
 
fromPresent(CheckContext, AttributeTree, BlockSymbol) - Static method in class org.sonar.iac.terraform.symbols.AttributeSymbol
 
fromPresent(CheckContext, AttributeTree, BlockSymbol) - Static method in class org.sonar.iac.terraform.symbols.ListSymbol
 
fromPresent(CheckContext, AttributeTree, BlockSymbol) - Static method in class org.sonar.iac.terraform.symbols.ReferenceSymbol
 
fromPresent(CheckContext, BlockTree) - Static method in class org.sonar.iac.terraform.symbols.ResourceSymbol
 
fromPresent(CheckContext, BlockTree, BlockSymbol) - Static method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
FUNCTION_CALL - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
FUNCTION_CALL - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
FUNCTION_CALL() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
FUNCTION_CALL_ARGUMENTS() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
functionCall(SyntaxToken, SyntaxToken, Optional<SeparatedTrees<ExpressionTree>>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
functionCallArguments(ExpressionTree, Optional<List<TreeFactory.Pair<SyntaxToken, ExpressionTree>>>, Optional<SyntaxToken>) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
FunctionCallTree - Interface in org.sonar.iac.terraform.api.tree
 
FunctionCallTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
FunctionCallTreeImpl(SyntaxToken, SyntaxToken, SeparatedTrees<ExpressionTree>, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.FunctionCallTreeImpl
 

G

GATEWAYS_AND_INTERFACE_MESSAGE - Static variable in class org.sonar.iac.terraform.checks.PublicNetworkAccessCheck
 
GcpClearTextProtocolsCheckPart - Class in org.sonar.iac.terraform.checks.gcp
 
GcpClearTextProtocolsCheckPart() - Constructor for class org.sonar.iac.terraform.checks.gcp.GcpClearTextProtocolsCheckPart
 
GcpDisabledLoggingCheckPart - Class in org.sonar.iac.terraform.checks.gcp
 
GcpDisabledLoggingCheckPart() - Constructor for class org.sonar.iac.terraform.checks.gcp.GcpDisabledLoggingCheckPart
 
GcpIpRestrictedAdminAccessCheckPart - Class in org.sonar.iac.terraform.checks.gcp
 
GcpIpRestrictedAdminAccessCheckPart() - Constructor for class org.sonar.iac.terraform.checks.gcp.GcpIpRestrictedAdminAccessCheckPart
 
GcpPrivilegePolicyCheckPart - Class in org.sonar.iac.terraform.checks.gcp
 
GcpPrivilegePolicyCheckPart() - Constructor for class org.sonar.iac.terraform.checks.gcp.GcpPrivilegePolicyCheckPart
 
GcpPublicNetworkAccessCheckPart - Class in org.sonar.iac.terraform.checks.gcp
 
GcpPublicNetworkAccessCheckPart() - Constructor for class org.sonar.iac.terraform.checks.gcp.GcpPublicNetworkAccessCheckPart
 
GcpWeakSSLProtocolCheckPart - Class in org.sonar.iac.terraform.checks.gcp
 
GcpWeakSSLProtocolCheckPart() - Constructor for class org.sonar.iac.terraform.checks.gcp.GcpWeakSSLProtocolCheckPart
 
getActivationSettingKey() - Method in class org.sonar.iac.terraform.plugin.TerraformSensor
 
getExternalReportProperties() - Static method in class org.sonar.iac.terraform.plugin.TerraformSettings
 
getFileSuffixes() - Method in class org.sonar.iac.terraform.plugin.TerraformLanguage
 
getGeneralProperties() - Static method in class org.sonar.iac.terraform.plugin.TerraformSettings
 
getInstance() - Static method in class org.sonar.iac.terraform.checks.utils.ExpressionPredicate
Use singleton pattern to make use of a compiled pattern lookup map
getKind() - Method in interface org.sonar.iac.terraform.api.tree.TerraformTree
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.AttributeAccessTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.AttributeSplatAccessTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.AttributeTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.BinaryExpressionTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.BlockTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.BodyTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.ConditionTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.FileTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.ForObjectTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.ForTupleTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.FunctionCallTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.IndexAccessExprTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.IndexSplatAccessTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.LabelTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.LiteralExprTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.ObjectElementTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.ObjectTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.ParenthesizedExpressionTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.PrefixExpressionTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.SyntaxTokenImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.TemplateExpressionTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl.Intro
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl.ElsePart
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl.IfPart
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.TemplateInterpolationTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.TupleTreeImpl
 
getKind() - Method in class org.sonar.iac.terraform.tree.impl.VariableExprTreeImpl
 
getPolicies(Tree) - Static method in class org.sonar.iac.terraform.checks.utils.PolicyUtils
 
getReferenceLabel(BlockTree) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
getResourceType(BlockTree) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
getValue() - Method in enum org.sonar.iac.terraform.parser.grammar.HclKeyword
 

H

hasEllipsis() - Method in interface org.sonar.iac.terraform.api.tree.ForObjectTree
 
hasEllipsis() - Method in class org.sonar.iac.terraform.tree.impl.ForObjectTreeImpl
 
hasReferenceLabel(BlockTree) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
hasVersionLowerThan(Version) - Method in class org.sonar.iac.terraform.plugin.TerraformProviders.Provider
 
HclGrammar - Class in org.sonar.iac.terraform.parser.grammar
 
HclGrammar(GrammarBuilder<SyntaxTokenImpl>, TreeFactory) - Constructor for class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
HclKeyword - Enum in org.sonar.iac.terraform.parser.grammar
 
HclLexicalConstant - Class in org.sonar.iac.terraform.parser.grammar
 
HclLexicalGrammar - Enum in org.sonar.iac.terraform.parser.grammar
 
HclNodeBuilder - Class in org.sonar.iac.terraform.parser
 
HclNodeBuilder() - Constructor for class org.sonar.iac.terraform.parser.HclNodeBuilder
 
HclParser - Class in org.sonar.iac.terraform.parser
 
HclParser() - Constructor for class org.sonar.iac.terraform.parser.HclParser
 
HclParser(GrammarRuleKey) - Constructor for class org.sonar.iac.terraform.parser.HclParser
 
HEREDOC_LITERAL - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
HEREDOC_LITERAL - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
heredocLiteral(SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
HigherPrivilegedRoleAssignmentCheck - Class in org.sonar.iac.terraform.checks.azure
 
HigherPrivilegedRoleAssignmentCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.HigherPrivilegedRoleAssignmentCheck
 
HighPrivilegedRoleCheck - Class in org.sonar.iac.terraform.checks.azure
 
HighPrivilegedRoleCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.HighPrivilegedRoleCheck
 
HighPrivilegedRolesOnWorkloadResourcesCheck - Class in org.sonar.iac.terraform.checks.gcp
 
HighPrivilegedRolesOnWorkloadResourcesCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.HighPrivilegedRolesOnWorkloadResourcesCheck
 

I

IDENTIFIER - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
IF - org.sonar.iac.terraform.parser.grammar.HclKeyword
 
IfPart(SyntaxToken, SyntaxToken, ExpressionTree, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl.IfPart
 
importExternalReports(SensorContext) - Method in class org.sonar.iac.terraform.plugin.TerraformSensor
 
IN - org.sonar.iac.terraform.parser.grammar.HclKeyword
 
index() - Method in interface org.sonar.iac.terraform.api.tree.IndexAccessExprTree
 
index() - Method in class org.sonar.iac.terraform.tree.impl.IndexAccessExprTreeImpl
 
INDEX_ACCESS() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
INDEX_ACCESS_EXPR - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
INDEX_SPLAT_ACCESS - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
INDEX_SPLAT_ACCESS() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
IndexAccessExprTree - Interface in org.sonar.iac.terraform.api.tree
 
IndexAccessExprTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
IndexAccessExprTreeImpl(ExpressionTree, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.IndexAccessExprTreeImpl
 
IndexSplatAccessTree - Interface in org.sonar.iac.terraform.api.tree
 
IndexSplatAccessTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
IndexSplatAccessTreeImpl(ExpressionTree, SyntaxToken, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.IndexSplatAccessTreeImpl
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.AnonymousAccessPolicyCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.AwsTagNameConventionCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.azure.AzureClearTextProtocolsCheckPart
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.azure.HigherPrivilegedRoleAssignmentCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.BucketsInsecureHttpCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.BucketsPublicAclOrPolicyCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.ClearTextProtocolsCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.DisabledLoggingCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.gcp.GcpPrivilegePolicyCheckPart
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.gcp.HighPrivilegedRolesOnWorkloadResourcesCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.gcp.PublicAccessCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.IpRestrictedAdminAccessCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.PrivilegePolicyCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.PublicNetworkAccessCheck
 
initialize(InitContext) - Method in class org.sonar.iac.terraform.checks.WeakSSLProtocolCheck
 
intro - Variable in class org.sonar.iac.terraform.tree.impl.AbstractForTree
 
Intro(SyntaxToken, SyntaxToken, SeparatedTrees<VariableExprTree>, SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl.Intro
 
IpRestrictedAdminAccessCheck - Class in org.sonar.iac.terraform.checks
 
IpRestrictedAdminAccessCheck() - Constructor for class org.sonar.iac.terraform.checks.IpRestrictedAdminAccessCheck
 
is(TerraformTree.Kind...) - Method in interface org.sonar.iac.terraform.api.tree.TerraformTree
 
is(TerraformTree.Kind...) - Method in class org.sonar.iac.terraform.tree.impl.TerraformTreeImpl
 
isByReference() - Method in class org.sonar.iac.terraform.symbols.ListSymbol
 
isDataOfType(BlockTree, String) - Static method in class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
If needed - add similar method isResourceOfType(BlockTree blockTree, String dataType)
isEmpty() - Method in class org.sonar.iac.terraform.symbols.ListSymbol
 
isFalse() - Static method in class org.sonar.iac.terraform.checks.utils.ExpressionPredicate
Tests true iff the target expression is a string literal, and it's value is false.
isPresent() - Method in class org.sonar.iac.terraform.symbols.ListSymbol
 
isResource(BlockTree) - Static method in class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
If needed - add similar method isData(BlockTree blockTree)
isResource(BlockTree) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
isResource(BlockTree, String) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
isS3Bucket(BlockTree) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
isS3BucketResource(BlockTree) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
isSensitiveScope(ExpressionTree, Predicate<String>, Predicate<String>) - Static method in class org.sonar.iac.terraform.checks.azure.helper.RoleScopeHelper
 
isTrue() - Static method in class org.sonar.iac.terraform.checks.utils.ExpressionPredicate
Tests true iff the target expression is a string literal, and it's value is true.
iterator() - Method in class org.sonar.iac.terraform.tree.impl.TupleTreeImpl
 

K

key - Variable in enum org.sonar.iac.terraform.plugin.TerraformProviders.Provider.Identifier
 
key() - Method in interface org.sonar.iac.terraform.api.tree.ObjectElementTree
 
key() - Method in interface org.sonar.iac.terraform.api.tree.StatementTree
 
key() - Method in class org.sonar.iac.terraform.tree.impl.AttributeTreeImpl
 
key() - Method in class org.sonar.iac.terraform.tree.impl.BlockTreeImpl
 
key() - Method in class org.sonar.iac.terraform.tree.impl.ObjectElementTreeImpl
 
KEY - Static variable in class org.sonar.iac.terraform.plugin.TerraformLanguage
 

L

label(SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
LABEL - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
LABEL - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
LABEL() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
labels() - Method in interface org.sonar.iac.terraform.api.tree.BlockTree
 
labels() - Method in class org.sonar.iac.terraform.tree.impl.BlockTreeImpl
 
LabelTree - Interface in org.sonar.iac.terraform.api.tree
 
LabelTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
LabelTreeImpl(SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.LabelTreeImpl
 
languageKey() - Method in class org.sonar.iac.terraform.plugin.TerraformProfileDefinition
 
languageKey() - Method in class org.sonar.iac.terraform.plugin.TerraformRulesDefinition
 
languageSpecificHighlighting() - Method in class org.sonar.iac.terraform.visitors.TerraformHighlightingVisitor
 
leftOperand() - Method in interface org.sonar.iac.terraform.api.tree.BinaryExpressionTree
 
leftOperand() - Method in class org.sonar.iac.terraform.tree.impl.BinaryExpressionTreeImpl
 
lessThan(int) - Static method in class org.sonar.iac.terraform.checks.utils.ExpressionPredicate
Tests true iff the target expression is an int literal, and it's value is less than the provided.
LINTER_KEY - Static variable in class org.sonar.iac.terraform.plugin.TFLintRulesDefinition
 
LINTER_NAME - Static variable in class org.sonar.iac.terraform.plugin.TFLintRulesDefinition
 
list(String) - Method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
ListSymbol - Class in org.sonar.iac.terraform.symbols
 
LITERAL_EXPRESSION - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
Expression
LITERAL_EXPRESSION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
LiteralExprTree - Interface in org.sonar.iac.terraform.api.tree
 
LiteralExprTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
LiteralExprTreeImpl(TerraformTree.Kind, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.LiteralExprTreeImpl
 
LoadBalancerSslPolicyCheck - Class in org.sonar.iac.terraform.checks.gcp
 
LoadBalancerSslPolicyCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.LoadBalancerSslPolicyCheck
 
loopExpression() - Method in interface org.sonar.iac.terraform.api.tree.ForTree
 
loopExpression() - Method in interface org.sonar.iac.terraform.api.tree.TemplateForDirectiveTree
 
loopExpression() - Method in class org.sonar.iac.terraform.tree.impl.AbstractForTree
 
loopExpression() - Method in class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl
 
loopVariables() - Method in interface org.sonar.iac.terraform.api.tree.ForTree
 
loopVariables() - Method in interface org.sonar.iac.terraform.api.tree.TemplateForDirectiveTree
 
loopVariables() - Method in class org.sonar.iac.terraform.tree.impl.AbstractForTree
 
loopVariables() - Method in class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl
 

M

ManagedIdentityCheck - Class in org.sonar.iac.terraform.checks.azure
 
ManagedIdentityCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.ManagedIdentityCheck
 
matchesPattern(String) - Static method in class org.sonar.iac.terraform.checks.utils.ExpressionPredicate
Tests true iff the target expression is a string literal that fully matches the case-insensitive pattern.
matchesPattern(String, int) - Static method in class org.sonar.iac.terraform.checks.utils.ExpressionPredicate
Tests true iff the target expression is a string literal that fully matches the pattern.
max - Variable in class org.sonar.iac.terraform.checks.gcp.ExcessivePermissionsCheck
 
MESSAGE - Static variable in class org.sonar.iac.terraform.checks.AwsTagNameConventionCheck
 
MESSAGE - Static variable in class org.sonar.iac.terraform.checks.DisabledLoggingCheck
 
MESSAGE - Static variable in class org.sonar.iac.terraform.checks.ShortBackupRetentionCheck
 
MESSAGE_CLEAR_TEXT - Static variable in class org.sonar.iac.terraform.checks.ClearTextProtocolsCheck
 
MESSAGE_OMITTING - Static variable in class org.sonar.iac.terraform.checks.ClearTextProtocolsCheck
 
MESSAGE_OMITTING - Static variable in class org.sonar.iac.terraform.checks.DisabledLoggingCheck
 
MULTIPLICATIVE_EXPR() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 

N

name() - Method in interface org.sonar.iac.terraform.api.tree.FunctionCallTree
 
name() - Method in interface org.sonar.iac.terraform.api.tree.VariableExprTree
 
name() - Method in class org.sonar.iac.terraform.tree.impl.FunctionCallTreeImpl
 
name() - Method in class org.sonar.iac.terraform.tree.impl.VariableExprTreeImpl
 
NETWORK_ACCESS_MESSAGE - Static variable in class org.sonar.iac.terraform.checks.PublicNetworkAccessCheck
 
NEWLINE - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
newPair(T, U) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
notEqualTo(String) - Static method in class org.sonar.iac.terraform.checks.utils.ExpressionPredicate
Tests true iff the target expression is a string literal, and it's value is not equal to the expected one.
NULL - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
NULL_LITERAL - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
nullLiteral(SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
NUMERIC_INDEX - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
NUMERIC_LITERAL - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
NUMERIC_LITERAL - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
numericLiteral(SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 

O

object() - Method in interface org.sonar.iac.terraform.api.tree.AttributeAccessTree
 
object() - Method in interface org.sonar.iac.terraform.api.tree.AttributeSplatAccessTree
 
object() - Method in class org.sonar.iac.terraform.tree.impl.AttributeAccessTreeImpl
 
object() - Method in class org.sonar.iac.terraform.tree.impl.AttributeSplatAccessTreeImpl
 
object(SyntaxToken, Optional<SeparatedTrees<ObjectElementTree>>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
OBJECT - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
OBJECT - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
OBJECT() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
OBJECT_ELEMENT - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
OBJECT_ELEMENT - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
OBJECT_ELEMENT() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
OBJECT_ELEMENTS() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
objectElement(ExpressionTree, SyntaxToken, ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
objectElements(ObjectElementTree, Optional<List<TreeFactory.Pair<SyntaxToken, ObjectElementTree>>>, Optional<SyntaxTokenImpl>) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
ObjectElementTree - Interface in org.sonar.iac.terraform.api.tree
 
ObjectElementTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
ObjectElementTreeImpl(ExpressionTree, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.iac.terraform.tree.impl.ObjectElementTreeImpl
 
ObjectTree - Interface in org.sonar.iac.terraform.api.tree
 
ObjectTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
ObjectTreeImpl(SyntaxToken, SeparatedTrees<ObjectElementTree>, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.ObjectTreeImpl
 
OMITTING_MESSAGE - Static variable in class org.sonar.iac.terraform.checks.PublicNetworkAccessCheck
 
OMITTING_MESSAGE - Static variable in class org.sonar.iac.terraform.checks.ShortBackupRetentionCheck
 
OMITTING_WEAK_SSL_MESSAGE - Static variable in class org.sonar.iac.terraform.checks.WeakSSLProtocolCheck
 
ONE_LINE_BLOCK - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
ONE_LINE_BLOCK - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
ONE_LINE_BLOCK() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
oneLineBlock(SyntaxToken, Optional<List<LabelTree>>, SyntaxToken, Optional<AttributeTree>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
operator() - Method in interface org.sonar.iac.terraform.api.tree.BinaryExpressionTree
 
operator() - Method in class org.sonar.iac.terraform.tree.impl.BinaryExpressionTreeImpl
 
org.sonar.iac.terraform.api.tree - package org.sonar.iac.terraform.api.tree
 
org.sonar.iac.terraform.checks - package org.sonar.iac.terraform.checks
 
org.sonar.iac.terraform.checks.aws - package org.sonar.iac.terraform.checks.aws
 
org.sonar.iac.terraform.checks.azure - package org.sonar.iac.terraform.checks.azure
 
org.sonar.iac.terraform.checks.azure.helper - package org.sonar.iac.terraform.checks.azure.helper
 
org.sonar.iac.terraform.checks.gcp - package org.sonar.iac.terraform.checks.gcp
 
org.sonar.iac.terraform.checks.utils - package org.sonar.iac.terraform.checks.utils
 
org.sonar.iac.terraform.parser - package org.sonar.iac.terraform.parser
 
org.sonar.iac.terraform.parser.grammar - package org.sonar.iac.terraform.parser.grammar
 
org.sonar.iac.terraform.plugin - package org.sonar.iac.terraform.plugin
 
org.sonar.iac.terraform.reports.tflint - package org.sonar.iac.terraform.reports.tflint
 
org.sonar.iac.terraform.symbols - package org.sonar.iac.terraform.symbols
 
org.sonar.iac.terraform.tree.impl - package org.sonar.iac.terraform.tree.impl
 
org.sonar.iac.terraform.visitors - package org.sonar.iac.terraform.visitors
 

P

Pair(T, U) - Constructor for class org.sonar.iac.terraform.parser.TreeFactory.Pair
 
PARENTHESIZED_EXPRESSION - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
PARENTHESIZED_EXPRESSION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
parenthesizedExpression(SyntaxToken, ExpressionTree, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
ParenthesizedExpressionTree - Interface in org.sonar.iac.terraform.api.tree
 
ParenthesizedExpressionTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
ParenthesizedExpressionTreeImpl(SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.ParenthesizedExpressionTreeImpl
 
parse(String, InputFileContext) - Method in class org.sonar.iac.terraform.parser.HclParser
 
parseFileAsArray(File) - Method in class org.sonar.iac.terraform.reports.tflint.TFLintImporter
 
partialAttributeAccess(SyntaxToken, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
PartialAttributeAccess(SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.terraform.parser.TreeFactory.PartialAttributeAccess
 
partialAttrSplatAccess(SyntaxToken, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
PartialAttrSplatAccess(SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.terraform.parser.TreeFactory.PartialAttrSplatAccess
 
PartialCondition(SyntaxToken, ExpressionTree, SyntaxToken, ExpressionTree) - Constructor for class org.sonar.iac.terraform.parser.TreeFactory.PartialCondition
 
partialIndexAccess(SyntaxToken, ExpressionTree, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
PartialIndexAccess(SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.iac.terraform.parser.TreeFactory.PartialIndexAccess
 
partialIndexSplatAccess(SyntaxToken, SyntaxToken, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
PartialIndexSplatAccess(SyntaxToken, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.terraform.parser.TreeFactory.PartialIndexSplatAccess
 
parts() - Method in interface org.sonar.iac.terraform.api.tree.TemplateExpressionTree
 
parts() - Method in class org.sonar.iac.terraform.tree.impl.TemplateExpressionTreeImpl
 
pattern - Variable in class org.sonar.iac.terraform.checks.AwsTagNameConventionCheck
 
PLAIN_MANAGEMENT_GROUP_SCOPE_PATTERN - Static variable in class org.sonar.iac.terraform.checks.azure.helper.RoleScopeHelper
 
PLAIN_SUBSCRIPTION_SCOPE_PATTERN - Static variable in class org.sonar.iac.terraform.checks.azure.helper.RoleScopeHelper
 
PolicyUtils - Class in org.sonar.iac.terraform.checks.utils
 
POSTFIX_EXPRESSION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
PredicateUtils - Interface in org.sonar.iac.terraform.checks.utils
 
prefix() - Method in interface org.sonar.iac.terraform.api.tree.PrefixExpressionTree
 
prefix() - Method in class org.sonar.iac.terraform.tree.impl.PrefixExpressionTreeImpl
 
PREFIX_EXPRESSION - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
PREFIX_EXPRESSION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
prefixExpression(Optional<List<SyntaxToken>>, ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
PrefixExpressionTree - Interface in org.sonar.iac.terraform.api.tree
 
PrefixExpressionTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
PrefixExpressionTreeImpl(SyntaxToken, ExpressionTree) - Constructor for class org.sonar.iac.terraform.tree.impl.PrefixExpressionTreeImpl
 
PRIMARY_EXPRESSION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
PrivilegeEscalationCheck - Class in org.sonar.iac.terraform.checks
 
PrivilegeEscalationCheck() - Constructor for class org.sonar.iac.terraform.checks.PrivilegeEscalationCheck
 
PrivilegePolicyCheck - Class in org.sonar.iac.terraform.checks
 
PrivilegePolicyCheck() - Constructor for class org.sonar.iac.terraform.checks.PrivilegePolicyCheck
 
properties() - Method in interface org.sonar.iac.terraform.api.tree.BlockTree
 
properties() - Method in interface org.sonar.iac.terraform.api.tree.FileTree
 
properties() - Method in interface org.sonar.iac.terraform.api.tree.ObjectTree
 
properties() - Method in class org.sonar.iac.terraform.tree.impl.BlockTreeImpl
 
properties() - Method in class org.sonar.iac.terraform.tree.impl.FileTreeImpl
 
properties() - Method in class org.sonar.iac.terraform.tree.impl.ObjectTreeImpl
 
provider(TerraformProviders.Provider.Identifier) - Method in class org.sonar.iac.terraform.plugin.TerraformProviders
 
provider(TerraformProviders.Provider.Identifier) - Method in class org.sonar.iac.terraform.symbols.ResourceSymbol
 
provider(TerraformProviders.Provider.Identifier) - Method in interface org.sonar.iac.terraform.visitors.TerraformProviderContext
 
Provider(Version) - Constructor for class org.sonar.iac.terraform.plugin.TerraformProviders.Provider
 
provideResource(CheckContext, BlockTree) - Method in class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
 
provideResource(CheckContext, BlockTree) - Method in class org.sonar.iac.terraform.checks.gcp.GcpPrivilegePolicyCheckPart
 
provideResource(CheckContext, BlockTree) - Method in class org.sonar.iac.terraform.checks.gcp.HighPrivilegedRolesOnWorkloadResourcesCheck
 
PublicAccessCheck - Class in org.sonar.iac.terraform.checks.gcp
 
PublicAccessCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.PublicAccessCheck
 
PublicApiCheck - Class in org.sonar.iac.terraform.checks
 
PublicApiCheck() - Constructor for class org.sonar.iac.terraform.checks.PublicApiCheck
 
PublicNetworkAccessCheck - Class in org.sonar.iac.terraform.checks
 
PublicNetworkAccessCheck() - Constructor for class org.sonar.iac.terraform.checks.PublicNetworkAccessCheck
 

Q

QUOTED_TEMPLATE - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
QUOTED_TEMPLATE() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
QUOTED_TEMPLATE_STRING_CHARACTERS - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 

R

reference(String) - Method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
REFERENCE_MANAGEMENT_GROUP_SCOPE_PATTERN - Static variable in class org.sonar.iac.terraform.checks.azure.helper.RoleScopeHelper
 
REFERENCE_SUBSCRIPTION_SCOPE_PATTERN - Static variable in class org.sonar.iac.terraform.checks.azure.helper.RoleScopeHelper
 
ReferenceSymbol - Class in org.sonar.iac.terraform.symbols
 
register(String, Consumer<ResourceSymbol>) - Method in class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
 
register(Collection<String>, Consumer<ResourceSymbol>) - Method in class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
 
register(BiConsumer<CheckContext, BlockTree>) - Method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
register(BiConsumer<CheckContext, BlockTree>, String...) - Method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.aws.AwsClearTextProtocolsCheckPart
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.aws.AwsIpRestrictedAdminAccessCheckPart
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.aws.AwsPrivilegePolicyCheckPart
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.aws.AwsWeakSSLProtocolCheckPart
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.AwsTagNameConventionCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.azure.AnonymousAccessToResourceCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.azure.AzureIpRestrictedAdminAccessCheckPart
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.azure.CertificateBasedAuthenticationCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.azure.HighPrivilegedRoleCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.azure.ManagedIdentityCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.azure.ResourceSpecificAdminAccountCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.azure.SubscriptionRoleAssignmentCheck
 
registerResourceChecks() - Method in class org.sonar.iac.terraform.checks.PublicApiCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.aws.AwsDisabledLoggingCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.aws.AwsPublicNetworkAccessCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.azure.AzureClearTextProtocolsCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.azure.AzureDisabledLoggingCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.azure.AzurePublicNetworkAccessCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.azure.AzureWeakSSLProtocolCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.azure.RoleBasedAccessControlCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.azure.SubscriptionOwnerCapabilitiesCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.BucketsAccessCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.DisabledDBEncryptionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.DisabledEFSEncryptionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.DisabledESDomainEncryptionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.DisabledMfaBucketDeletionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.DisabledS3EncryptionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.DisabledSNSTopicEncryptionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.AppEngineHandlerCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.AttributeBasedAccessControlCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.AuditLogMemberExclusionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.ComputeInstanceSshKeysCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.CryptoKeyRotationPeriodCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.CustomRoleCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.DatabaseIpConfigCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.DnsZoneCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.ExcessivePermissionsCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.GcpClearTextProtocolsCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.GcpDisabledLoggingCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.GcpIpRestrictedAdminAccessCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.GcpPrivilegePolicyCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.GcpPublicNetworkAccessCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.GcpWeakSSLProtocolCheckPart
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.HighPrivilegedRolesOnWorkloadResourcesCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.LoadBalancerSslPolicyCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.PublicAccessCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.gcp.UnversionedStorageBucketCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.PrivilegeEscalationCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.ShortBackupRetentionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.ShortLogRetentionCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.UnencryptedCloudServicesCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.UnencryptedEbsVolumeCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.UnencryptedSageMakerNotebookCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.UnencryptedSqsQueueCheck
 
registerResourceConsumer() - Method in class org.sonar.iac.terraform.checks.UnversionedS3BucketCheck
 
RELATIONAL_EXPR() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
reportIfAbsent(String, SecondaryLocation...) - Method in class org.sonar.iac.terraform.symbols.ResourceSymbol
 
reportOnFalse(CheckContext, AttributeTree, String, SecondaryLocation...) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
reportOnTrue(CheckContext, AttributeTree, String, SecondaryLocation...) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
reportResource(CheckContext, BlockTree, String) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
reportSensitiveValue(CheckContext, AttributeTree, String, String, SecondaryLocation...) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
reportUnexpectedValue(CheckContext, AttributeTree, String, String, SecondaryLocation...) - Static method in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
REPOSITORY_KEY - Static variable in class org.sonar.iac.terraform.plugin.TerraformExtension
 
REPOSITORY_NAME - Static variable in class org.sonar.iac.terraform.plugin.TerraformExtension
 
repositoryKey() - Method in class org.sonar.iac.terraform.plugin.TerraformSensor
 
resolve(Map<String, BlockSymbol>) - Method in class org.sonar.iac.terraform.symbols.ReferenceSymbol
 
ResourceAccessPolicyCheck - Class in org.sonar.iac.terraform.checks
 
ResourceAccessPolicyCheck() - Constructor for class org.sonar.iac.terraform.checks.ResourceAccessPolicyCheck
 
ResourceSpecificAdminAccountCheck - Class in org.sonar.iac.terraform.checks.azure
 
ResourceSpecificAdminAccountCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.ResourceSpecificAdminAccountCheck
 
ResourceSymbol - Class in org.sonar.iac.terraform.symbols
 
resourceType(BlockTree) - Static method in class org.sonar.iac.terraform.checks.AbstractNewResourceCheck
Despite its name, this method works fine for 'resource', 'data' and all other sorts of Terraform top-level blocks
rightOperand() - Method in interface org.sonar.iac.terraform.api.tree.BinaryExpressionTree
 
rightOperand() - Method in class org.sonar.iac.terraform.tree.impl.BinaryExpressionTreeImpl
 
RoleBasedAccessControlCheck - Class in org.sonar.iac.terraform.checks.azure
 
RoleBasedAccessControlCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.RoleBasedAccessControlCheck
 
RoleScopeHelper - Class in org.sonar.iac.terraform.checks.azure.helper
 
RULE_LOADER - Static variable in class org.sonar.iac.terraform.plugin.TFLintRulesDefinition
 

S

S3_BUCKET - Static variable in class org.sonar.iac.terraform.checks.AbstractResourceCheck
 
second() - Method in class org.sonar.iac.terraform.parser.TreeFactory.Pair
 
SECONDARY_MSG - Static variable in class org.sonar.iac.terraform.checks.IpRestrictedAdminAccessCheck
 
secondExpression() - Method in interface org.sonar.iac.terraform.api.tree.ForObjectTree
 
secondExpression() - Method in class org.sonar.iac.terraform.tree.impl.ForObjectTreeImpl
 
SeparatedTrees<T extends TerraformTree> - Interface in org.sonar.iac.terraform.api.tree
 
SeparatedTreesImpl<T extends TerraformTree> - Class in org.sonar.iac.terraform.tree.impl
 
SeparatedTreesImpl(List<T>, List<SyntaxToken>) - Constructor for class org.sonar.iac.terraform.tree.impl.SeparatedTreesImpl
 
separators() - Method in interface org.sonar.iac.terraform.api.tree.SeparatedTrees
 
separators() - Method in class org.sonar.iac.terraform.tree.impl.SeparatedTreesImpl
 
ShortBackupRetentionCheck - Class in org.sonar.iac.terraform.checks
 
ShortBackupRetentionCheck() - Constructor for class org.sonar.iac.terraform.checks.ShortBackupRetentionCheck
 
ShortLogRetentionCheck - Class in org.sonar.iac.terraform.checks
 
ShortLogRetentionCheck() - Constructor for class org.sonar.iac.terraform.checks.ShortLogRetentionCheck
 
SPACING - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
SPACING
statements() - Method in interface org.sonar.iac.terraform.api.tree.BodyTree
 
statements() - Method in class org.sonar.iac.terraform.tree.impl.BodyTreeImpl
 
StatementTree - Interface in org.sonar.iac.terraform.api.tree
 
STRING_LITERAL - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
STRING_LITERAL - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
STRING_WITHOUT_INTERPOLATION - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
stringLiteral(SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
subject() - Method in interface org.sonar.iac.terraform.api.tree.IndexAccessExprTree
 
subject() - Method in interface org.sonar.iac.terraform.api.tree.IndexSplatAccessTree
 
subject() - Method in class org.sonar.iac.terraform.tree.impl.IndexAccessExprTreeImpl
 
subject() - Method in class org.sonar.iac.terraform.tree.impl.IndexSplatAccessTreeImpl
 
SubscriptionOwnerCapabilitiesCheck - Class in org.sonar.iac.terraform.checks.azure
 
SubscriptionOwnerCapabilitiesCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.SubscriptionOwnerCapabilitiesCheck
 
SubscriptionRoleAssignmentCheck - Class in org.sonar.iac.terraform.checks.azure
 
SubscriptionRoleAssignmentCheck() - Constructor for class org.sonar.iac.terraform.checks.azure.SubscriptionRoleAssignmentCheck
 
SyntaxToken - Interface in org.sonar.iac.terraform.api.tree
 
SyntaxTokenImpl - Class in org.sonar.iac.terraform.tree.impl
 
SyntaxTokenImpl(String, TextRange, List<Comment>) - Constructor for class org.sonar.iac.terraform.tree.impl.SyntaxTokenImpl
 

T

TEMPLATE() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
TEMPLATE_DIRECTIVE_FOR - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
TEMPLATE_DIRECTIVE_IF - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
TEMPLATE_EXPRESSION - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
TEMPLATE_FOR_DIRECTIVE() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
TEMPLATE_FOR_DIRECTIVE_INTRO() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
TEMPLATE_IF_DIRECTIVE() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
TEMPLATE_IF_DIRECTIVE_ELSE_PART() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
TEMPLATE_IF_DIRECTIVE_IF_PART() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
TEMPLATE_INTERPOLATION - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
TEMPLATE_INTERPOLATION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
TEMPLATE_LITERAL - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
TEMPLATE_STRING_PART_LITERAL - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
templateExpr(TerraformTree, SyntaxToken, List<ExpressionTree>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
TemplateExpressionTree - Interface in org.sonar.iac.terraform.api.tree
 
TemplateExpressionTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
TemplateExpressionTreeImpl(SyntaxToken, List<ExpressionTree>, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.TemplateExpressionTreeImpl
 
templateForDirective(TemplateForDirectiveTreeImpl.Intro, ExpressionTree, SyntaxToken, SyntaxToken, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
templateForDirectiveIntro(SyntaxToken, SyntaxToken, SeparatedTrees<VariableExprTree>, SyntaxToken, ExpressionTree, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
TemplateForDirectiveTree - Interface in org.sonar.iac.terraform.api.tree
 
TemplateForDirectiveTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
TemplateForDirectiveTreeImpl(TemplateForDirectiveTreeImpl.Intro, ExpressionTree, SyntaxToken, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.TemplateForDirectiveTreeImpl
 
TemplateForDirectiveTreeImpl.Intro - Class in org.sonar.iac.terraform.tree.impl
 
templateIfDirective(TemplateIfDirectiveTreeImpl.IfPart, Optional<TemplateIfDirectiveTreeImpl.ElsePart>, SyntaxToken, SyntaxToken, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
templateIfDirectiveElsePart(SyntaxToken, SyntaxToken, SyntaxToken, ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
templateIfDirectiveIfPart(SyntaxToken, SyntaxToken, ExpressionTree, SyntaxToken, ExpressionTree) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
TemplateIfDirectiveTree - Interface in org.sonar.iac.terraform.api.tree
 
TemplateIfDirectiveTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
TemplateIfDirectiveTreeImpl(TemplateIfDirectiveTreeImpl.IfPart, TemplateIfDirectiveTreeImpl.ElsePart, SyntaxToken, SyntaxToken, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl
 
TemplateIfDirectiveTreeImpl.ElsePart - Class in org.sonar.iac.terraform.tree.impl
 
TemplateIfDirectiveTreeImpl.IfPart - Class in org.sonar.iac.terraform.tree.impl
 
templateInterpolation(SyntaxToken, ExpressionTree, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
TemplateInterpolationTree - Interface in org.sonar.iac.terraform.api.tree
 
TemplateInterpolationTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
TemplateInterpolationTreeImpl(SyntaxToken, ExpressionTree, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.TemplateInterpolationTreeImpl
 
templateStringLiteral(SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
TerraformCheckList - Class in org.sonar.iac.terraform.checks
 
TerraformChecksVisitor - Class in org.sonar.iac.terraform.visitors
 
TerraformChecksVisitor(Checks<IacCheck>, DurationStatistics, TerraformProviders) - Constructor for class org.sonar.iac.terraform.visitors.TerraformChecksVisitor
 
TerraformExtension - Class in org.sonar.iac.terraform.plugin
 
TerraformHighlightingVisitor - Class in org.sonar.iac.terraform.visitors
 
TerraformHighlightingVisitor() - Constructor for class org.sonar.iac.terraform.visitors.TerraformHighlightingVisitor
 
TerraformLanguage - Class in org.sonar.iac.terraform.plugin
 
TerraformLanguage(Configuration) - Constructor for class org.sonar.iac.terraform.plugin.TerraformLanguage
 
TerraformMetricsVisitor - Class in org.sonar.iac.terraform.visitors
 
TerraformMetricsVisitor(FileLinesContextFactory, NoSonarFilter) - Constructor for class org.sonar.iac.terraform.visitors.TerraformMetricsVisitor
 
TerraformProfileDefinition - Class in org.sonar.iac.terraform.plugin
 
TerraformProfileDefinition() - Constructor for class org.sonar.iac.terraform.plugin.TerraformProfileDefinition
 
TerraformProviderContext - Interface in org.sonar.iac.terraform.visitors
 
TerraformProviders - Class in org.sonar.iac.terraform.plugin
 
TerraformProviders(SensorContext) - Constructor for class org.sonar.iac.terraform.plugin.TerraformProviders
 
TerraformProviders(SensorContext, AnalysisWarningsWrapper) - Constructor for class org.sonar.iac.terraform.plugin.TerraformProviders
 
TerraformProviders.Provider - Class in org.sonar.iac.terraform.plugin
 
TerraformProviders.Provider.Identifier - Enum in org.sonar.iac.terraform.plugin
 
TerraformRulesDefinition - Class in org.sonar.iac.terraform.plugin
 
TerraformRulesDefinition(SonarRuntime) - Constructor for class org.sonar.iac.terraform.plugin.TerraformRulesDefinition
 
TerraformSensor - Class in org.sonar.iac.terraform.plugin
 
TerraformSensor(SonarRuntime, FileLinesContextFactory, CheckFactory, NoSonarFilter, TerraformLanguage, TerraformProviders) - Constructor for class org.sonar.iac.terraform.plugin.TerraformSensor
 
TerraformSensor(SonarRuntime, FileLinesContextFactory, CheckFactory, NoSonarFilter, TerraformLanguage, TerraformProviders, AnalysisWarningsWrapper) - Constructor for class org.sonar.iac.terraform.plugin.TerraformSensor
 
TerraformSettings - Class in org.sonar.iac.terraform.plugin
 
TerraformTree - Interface in org.sonar.iac.terraform.api.tree
 
TerraformTree.Kind - Enum in org.sonar.iac.terraform.api.tree
 
TerraformTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
TerraformTreeImpl() - Constructor for class org.sonar.iac.terraform.tree.impl.TerraformTreeImpl
 
TerraformUtils - Class in org.sonar.iac.terraform.checks.utils
 
textRange - Variable in class org.sonar.iac.terraform.tree.impl.TerraformTreeImpl
 
textRange() - Method in class org.sonar.iac.terraform.tree.impl.TerraformTreeImpl
 
TFLintImporter - Class in org.sonar.iac.terraform.reports.tflint
 
TFLintImporter(SensorContext, AnalysisWarningsWrapper) - Constructor for class org.sonar.iac.terraform.reports.tflint.TFLintImporter
 
TFLintRulesDefinition - Class in org.sonar.iac.terraform.plugin
 
TFLintRulesDefinition() - Constructor for class org.sonar.iac.terraform.plugin.TFLintRulesDefinition
 
toExternalIssue(JSONObject) - Method in class org.sonar.iac.terraform.reports.tflint.TFLintImporter
 
toHighlight() - Method in class org.sonar.iac.terraform.symbols.BlockSymbol
 
toHighlight() - Method in class org.sonar.iac.terraform.symbols.ListSymbol
 
toHighlight() - Method in class org.sonar.iac.terraform.symbols.ReferenceSymbol
 
toHighlight() - Method in class org.sonar.iac.terraform.symbols.ResourceSymbol
 
token() - Method in interface org.sonar.iac.terraform.api.tree.LabelTree
 
token() - Method in interface org.sonar.iac.terraform.api.tree.LiteralExprTree
 
token() - Method in interface org.sonar.iac.terraform.api.tree.VariableExprTree
 
token() - Method in class org.sonar.iac.terraform.tree.impl.LabelTreeImpl
 
token() - Method in class org.sonar.iac.terraform.tree.impl.LiteralExprTreeImpl
 
token() - Method in class org.sonar.iac.terraform.tree.impl.VariableExprTreeImpl
 
TOKEN - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
TreeFactory - Class in org.sonar.iac.terraform.parser
 
TreeFactory() - Constructor for class org.sonar.iac.terraform.parser.TreeFactory
 
TreeFactory.Pair<T,​U> - Class in org.sonar.iac.terraform.parser
 
TreeFactory.PartialAccess - Interface in org.sonar.iac.terraform.parser
 
TreeFactory.PartialAttributeAccess - Class in org.sonar.iac.terraform.parser
 
TreeFactory.PartialAttrSplatAccess - Class in org.sonar.iac.terraform.parser
 
TreeFactory.PartialCondition - Class in org.sonar.iac.terraform.parser
 
TreeFactory.PartialIndexAccess - Class in org.sonar.iac.terraform.parser
 
TreeFactory.PartialIndexSplatAccess - Class in org.sonar.iac.terraform.parser
 
treeParser() - Method in class org.sonar.iac.terraform.plugin.TerraformSensor
 
treePredicate(Predicate<String>) - Static method in interface org.sonar.iac.terraform.checks.utils.PredicateUtils
Given a string predicate creates a tree predicate that tests a tree 'true' only iff the string predicate tests tree's value 'true'
trees() - Method in interface org.sonar.iac.terraform.api.tree.SeparatedTrees
 
trees() - Method in class org.sonar.iac.terraform.tree.impl.SeparatedTreesImpl
 
treesAndSeparators() - Method in interface org.sonar.iac.terraform.api.tree.SeparatedTrees
 
treesAndSeparators() - Method in class org.sonar.iac.terraform.tree.impl.SeparatedTreesImpl
 
trueExpression() - Method in interface org.sonar.iac.terraform.api.tree.ConditionTree
 
trueExpression() - Method in interface org.sonar.iac.terraform.api.tree.TemplateIfDirectiveTree
 
trueExpression() - Method in class org.sonar.iac.terraform.tree.impl.ConditionTreeImpl
 
trueExpression() - Method in class org.sonar.iac.terraform.tree.impl.TemplateIfDirectiveTreeImpl
 
tuple(SyntaxToken, Optional<SeparatedTrees<ExpressionTree>>, SyntaxToken) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
TUPLE - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
TUPLE - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
TUPLE() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
TUPLE_ELEMENTS() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
tupleElements(ExpressionTree, Optional<List<TreeFactory.Pair<SyntaxToken, ExpressionTree>>>, Optional<SyntaxToken>) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
TupleTree - Interface in org.sonar.iac.terraform.api.tree
 
TupleTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
TupleTreeImpl(SyntaxToken, SeparatedTrees<ExpressionTree>, SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.TupleTreeImpl
 
type - Variable in class org.sonar.iac.terraform.symbols.ResourceSymbol
 

U

UNENCRYPTED_MESSAGE - Static variable in class org.sonar.iac.terraform.checks.UnencryptedCloudServicesCheck
 
UnencryptedCloudServicesCheck - Class in org.sonar.iac.terraform.checks
 
UnencryptedCloudServicesCheck() - Constructor for class org.sonar.iac.terraform.checks.UnencryptedCloudServicesCheck
 
UnencryptedEbsVolumeCheck - Class in org.sonar.iac.terraform.checks
 
UnencryptedEbsVolumeCheck() - Constructor for class org.sonar.iac.terraform.checks.UnencryptedEbsVolumeCheck
 
UnencryptedSageMakerNotebookCheck - Class in org.sonar.iac.terraform.checks
 
UnencryptedSageMakerNotebookCheck() - Constructor for class org.sonar.iac.terraform.checks.UnencryptedSageMakerNotebookCheck
 
UnencryptedSqsQueueCheck - Class in org.sonar.iac.terraform.checks
 
UnencryptedSqsQueueCheck() - Constructor for class org.sonar.iac.terraform.checks.UnencryptedSqsQueueCheck
 
UNKNOWN_POLCY - Static variable in class org.sonar.iac.terraform.checks.utils.PolicyUtils
 
UnversionedS3BucketCheck - Class in org.sonar.iac.terraform.checks
 
UnversionedS3BucketCheck() - Constructor for class org.sonar.iac.terraform.checks.UnversionedS3BucketCheck
 
UnversionedStorageBucketCheck - Class in org.sonar.iac.terraform.checks.gcp
 
UnversionedStorageBucketCheck() - Constructor for class org.sonar.iac.terraform.checks.gcp.UnversionedStorageBucketCheck
 

V

value() - Method in interface org.sonar.iac.terraform.api.tree.AttributeTree
 
value() - Method in interface org.sonar.iac.terraform.api.tree.BlockTree
 
value() - Method in interface org.sonar.iac.terraform.api.tree.LabelTree
 
value() - Method in interface org.sonar.iac.terraform.api.tree.ObjectElementTree
 
value() - Method in class org.sonar.iac.terraform.tree.impl.AttributeTreeImpl
 
value() - Method in class org.sonar.iac.terraform.tree.impl.BlockTreeImpl
 
value() - Method in class org.sonar.iac.terraform.tree.impl.LabelTreeImpl
 
value() - Method in class org.sonar.iac.terraform.tree.impl.LiteralExprTreeImpl
 
value() - Method in class org.sonar.iac.terraform.tree.impl.ObjectElementTreeImpl
 
value() - Method in class org.sonar.iac.terraform.tree.impl.SyntaxTokenImpl
 
value() - Method in class org.sonar.iac.terraform.tree.impl.VariableExprTreeImpl
 
valueOf(String) - Static method in enum org.sonar.iac.terraform.api.tree.TerraformTree.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.iac.terraform.parser.grammar.HclKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonar.iac.terraform.plugin.TerraformProviders.Provider.Identifier
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.sonar.iac.terraform.api.tree.TerraformTree.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.iac.terraform.parser.grammar.HclKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonar.iac.terraform.plugin.TerraformProviders.Provider.Identifier
Returns an array containing the constants of this enum type, in the order they are declared.
variable(SyntaxTokenImpl) - Method in class org.sonar.iac.terraform.parser.TreeFactory
 
VARIABLE_EXPR - org.sonar.iac.terraform.api.tree.TerraformTree.Kind
 
VARIABLE_EXPRESSION - org.sonar.iac.terraform.parser.grammar.HclLexicalGrammar
 
VARIABLE_EXPRESSION() - Method in class org.sonar.iac.terraform.parser.grammar.HclGrammar
 
VariableExprTree - Interface in org.sonar.iac.terraform.api.tree
 
VariableExprTreeImpl - Class in org.sonar.iac.terraform.tree.impl
 
VariableExprTreeImpl(SyntaxToken) - Constructor for class org.sonar.iac.terraform.tree.impl.VariableExprTreeImpl
 
visitors(SensorContext, DurationStatistics) - Method in class org.sonar.iac.terraform.plugin.TerraformSensor
 

W

WEAK_SSL_MESSAGE - Static variable in class org.sonar.iac.terraform.checks.WeakSSLProtocolCheck
 
WeakSSLProtocolCheck - Class in org.sonar.iac.terraform.checks
 
WeakSSLProtocolCheck() - Constructor for class org.sonar.iac.terraform.checks.WeakSSLProtocolCheck
 
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes All Packages