github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/providers/aws/aws.go (about)

     1  package aws
     2  
     3  import (
     4  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/accessanalyzer"
     5  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/apigateway"
     6  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/athena"
     7  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/cloudfront"
     8  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/cloudtrail"
     9  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/cloudwatch"
    10  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/codebuild"
    11  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/config"
    12  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/documentdb"
    13  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/dynamodb"
    14  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/ec2"
    15  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/ecr"
    16  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/ecs"
    17  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/efs"
    18  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/eks"
    19  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/elasticache"
    20  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/elasticsearch"
    21  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/elb"
    22  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/emr"
    23  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/iam"
    24  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/kinesis"
    25  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/kms"
    26  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/lambda"
    27  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/mq"
    28  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/msk"
    29  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/neptune"
    30  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/rds"
    31  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/redshift"
    32  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/s3"
    33  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/sam"
    34  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/sns"
    35  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/sqs"
    36  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/ssm"
    37  	"github.com/khulnasoft-lab/defsec/pkg/providers/aws/workspaces"
    38  )
    39  
    40  type AWS struct {
    41  	AccessAnalyzer accessanalyzer.AccessAnalyzer
    42  	APIGateway     apigateway.APIGateway
    43  	Athena         athena.Athena
    44  	Cloudfront     cloudfront.Cloudfront
    45  	CloudTrail     cloudtrail.CloudTrail
    46  	CloudWatch     cloudwatch.CloudWatch
    47  	CodeBuild      codebuild.CodeBuild
    48  	Config         config.Config
    49  	DocumentDB     documentdb.DocumentDB
    50  	DynamoDB       dynamodb.DynamoDB
    51  	EC2            ec2.EC2
    52  	ECR            ecr.ECR
    53  	ECS            ecs.ECS
    54  	EFS            efs.EFS
    55  	EKS            eks.EKS
    56  	ElastiCache    elasticache.ElastiCache
    57  	Elasticsearch  elasticsearch.Elasticsearch
    58  	ELB            elb.ELB
    59  	EMR            emr.EMR
    60  	IAM            iam.IAM
    61  	Kinesis        kinesis.Kinesis
    62  	KMS            kms.KMS
    63  	Lambda         lambda.Lambda
    64  	MQ             mq.MQ
    65  	MSK            msk.MSK
    66  	Neptune        neptune.Neptune
    67  	RDS            rds.RDS
    68  	Redshift       redshift.Redshift
    69  	SAM            sam.SAM
    70  	S3             s3.S3
    71  	SNS            sns.SNS
    72  	SQS            sqs.SQS
    73  	SSM            ssm.SSM
    74  	WorkSpaces     workspaces.WorkSpaces
    75  }