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
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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)
-
Constructor Details
-
AbstractResourceCheck
public AbstractResourceCheck()
-
-
Method Details
-
initialize
- Specified by:
initializein interfaceIacCheck
-
getFileResources
-
checkResource
-
reportResource
protected static void reportResource(CheckContext ctx, AbstractResourceCheck.Resource resource, String message)
-