Class AbstractResourceCheck
- java.lang.Object
-
- org.sonar.iac.cloudformation.checks.AbstractResourceCheck
-
- All Implemented Interfaces:
IacCheck
- Direct Known Subclasses:
AnonymousAccessPolicyCheck,AssignedPublicIPAddressCheck,AwsTagNameConventionCheck,BucketsAccessCheck,BucketsPublicAclOrPolicyCheck,ClearTextProtocolsCheck,DisabledDBEncryptionCheck,DisabledEFSEncryptionCheck,DisabledESDomainEncryptionCheck,DisabledLoggingCheck,DisabledS3EncryptionCheck,DisabledSNSTopicEncryptionCheck,LogGroupRetentionPolicyCheck,PrivilegeEscalationCheck,PrivilegePolicyCheck,PublicApiCheck,ResourceAccessPolicyCheck,ShortBackupRetentionCheck,UnencryptedEbsVolumeCheck,UnencryptedSageMakerNotebookCheck,UnencryptedSqsQueueCheck,UnrestrictedAdministrationCheck,UnversionedS3BucketCheck,WeakSSLProtocolCheck
public abstract class AbstractResourceCheck extends Object implements IacCheck
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractResourceCheck.Resource
-
Constructor Summary
Constructors Constructor Description AbstractResourceCheck()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidcheckResource(CheckContext ctx, AbstractResourceCheck.Resource resource)static List<AbstractResourceCheck.Resource>getFileResources(FileTree file)voidinitialize(InitContext init)protected static voidreportResource(CheckContext ctx, AbstractResourceCheck.Resource resource, String message)
-
-
-
Method Detail
-
initialize
public void initialize(InitContext init)
- Specified by:
initializein interfaceIacCheck
-
getFileResources
public static List<AbstractResourceCheck.Resource> getFileResources(FileTree file)
-
checkResource
protected abstract void checkResource(CheckContext ctx, AbstractResourceCheck.Resource resource)
-
reportResource
protected static void reportResource(CheckContext ctx, AbstractResourceCheck.Resource resource, String message)
-
-