Skip to content

Commit 31c841f

Browse files
committed
Merge branch 'alpha' into feature/EP-3203-add-codepipeline-services
2 parents 8043378 + b3df3d0 commit 31c841f

49 files changed

Lines changed: 1336 additions & 123 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
# [0.89.0-alpha.15](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.89.0-alpha.14...0.89.0-alpha.15) (2023-06-02)
2+
3+
4+
### Features
5+
6+
* **aws:** Add codeCommitRepository service ([10f8d86](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/10f8d86ec298e8031c421998e2bdb01b3967b349))
7+
8+
# [0.89.0-alpha.14](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.89.0-alpha.13...0.89.0-alpha.14) (2023-06-02)
9+
10+
11+
### Features
12+
13+
* add efs missing services ([ef37753](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/ef37753c09f67f6f40ae745fb3ecfa9101144793))
14+
15+
# [0.89.0-alpha.13](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.89.0-alpha.12...0.89.0-alpha.13) (2023-06-02)
16+
17+
18+
### Features
19+
20+
* add ecr missing services ([9b41282](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/9b4128203fd397aba9a8435482c3fe797c34ddcd))
21+
22+
# [0.89.0-alpha.12](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.89.0-alpha.11...0.89.0-alpha.12) (2023-06-02)
23+
24+
25+
### Bug Fixes
26+
27+
* Fixed error with VPC connections and elasticSearchDomain ([80af943](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/80af94379b3d1b6e46ccd15d4c887d5cfc53ed55))
28+
29+
30+
### Features
31+
32+
* Added ses service configurations ([a1d550b](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/a1d550b19e93e15a33b328856f73f27843edd4a3))
33+
* Added sesReceiptRuleSet service configurations ([7e3ca02](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/7e3ca0222bdfee63e419930460770f477b7f2237))
34+
* Linked new services ([9eee1b3](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/9eee1b32ce18807dde113ff39d4f8f7ff35f358e))
35+
* Split up ses service depending on identity type ([214287f](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/214287fd993cf3424d61de42ae613cc98c7d2d94))
36+
137
# [0.89.0-alpha.11](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.89.0-alpha.10...0.89.0-alpha.11) (2023-06-01)
238

339

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ CloudGraph AWS Provider will ask you what regions you would like to crawl and wi
9191
| cloudtrail | cloudwatch, cloudwatchLog, kms, s3, sns |
9292
| cloudwatch | cloudfront, cloudtrail, cloudwatchLog, sns |
9393
| cloudwatchLog | cloudtrail, cloudwatch, ecsCluster, elasticSearchDomain, kms, managedAirflow, rdsDbInstance |
94+
| codeCommitRepository | |
9495
| codebuild | iamRole, kms, vpc, securityGroup, subnet |
9596
| codePipeline | |
9697
| codePipelineWebhook | |
@@ -113,6 +114,7 @@ CloudGraph AWS Provider will ask you what regions you would like to crawl and wi
113114
| ecsTaskDefinition | ecsService, ecsTask, ecsTaskSet, iamRole |
114115
| ecsTaskSet | ecsCluster, ecsService, ecsTaskDefinition |
115116
| efs | kms |
117+
| efsAccessPoint | |
116118
| efsMountTarget | networkInterface, subnet, vpc |
117119
| eip | ec2, networkInterface, vpc |
118120
| eksCluster | ec2, iamRole, kms, securityGroup, subnet, vpc |
@@ -172,7 +174,10 @@ CloudGraph AWS Provider will ask you what regions you would like to crawl and wi
172174
| secretsManager | kms, lambda |
173175
| securityGroup | alb, asg, clientVpnEndpoint, codebuild, dmsReplicationInstance, ecsService, lambda, ec2, elasticSearchDomain, elb, rdsCluster, rdsDbInstance, eksCluster, elastiCacheCluster, managedAirflow, sageMakerNotebookInstance, networkInterface, vpcEndpoint, mskCluster |
174176
| securityHub | |
175-
| ses | |
177+
| ses | |
178+
| sesReceiptRuleSet | |
179+
| sesDomain | |
180+
| sesEmail | cognitoUserPool |
176181
| sns | kms, cloudtrail, cloudwatch, s3 |
177182
| sqs | elasticBeanstalkEnv, s3 |
178183
| subnet | alb, asg, codebuild, dmsReplicationInstance, ec2, ecsService, efsMountTarget, elastiCacheCluster, elasticSearchDomain, elb, lambda, managedAirflow, natGateway, networkInterface, rdsCluster, sageMakerNotebookInstance, routeTable, vpc, vpcEndpoint, eksCluster, emrCluster, flowLog, mskCluster |

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cloudgraph/cg-provider-aws",
3-
"version": "0.89.0-alpha.11",
3+
"version": "0.89.0-alpha.15",
44
"description": "cloud-graph provider plugin for AWS used to fetch AWS cloud data.",
55
"publishConfig": {
66
"registry": "https://registry.npmjs.org/",
@@ -31,6 +31,7 @@
3131
"terraform:cleanup": "rimraf ./tests/terraform/{.terraform,.terraform.lock.hcl,tfplan} ./tests/terraform/*.{tfstate,tfplan,backup}"
3232
},
3333
"dependencies": {
34+
"@aws-sdk/client-codecommit": "^3.344.0",
3435
"@aws-sdk/client-codepipeline": "^3.344.0",
3536
"@aws-sdk/client-elastic-beanstalk": "^3.338.0",
3637
"@aws-sdk/client-glue": "^3.342.0",

src/enums/schemasMap.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default {
2727
[services.codebuild]: 'awsCodebuild',
2828
[services.codePipeline]: 'awsCodePipeline',
2929
[services.codePipelineWebhook]: 'awsCodePipelineWebhook',
30+
[services.codeCommitRepository]: 'awsCodeCommitRepository',
3031
[services.cognitoIdentityPool]: 'awsCognitoIdentityPool',
3132
[services.cognitoUserPool]: 'awsCognitoUserPool',
3233
[services.configurationRecorder]: 'awsConfigurationRecorder',
@@ -106,6 +107,8 @@ export default {
106107
[services.s3]: 'awsS3',
107108
[services.secretsManager]: 'awsSecretsManager',
108109
[services.ses]: 'awsSes',
110+
[services.sesEmail]: 'awsSesEmail',
111+
[services.sesDomain]: 'awsSesDomain',
109112
[services.sns]: 'awsSns',
110113
[services.systemsManagerInstance]: 'awsSystemsManagerInstance',
111114
[services.systemsManagerDocument]: 'awsSystemsManagerDocument',

src/enums/serviceAliases.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export default {
2323
[services.codebuild]: 'codebuilds',
2424
[services.codePipeline]: 'codePipelines',
2525
[services.codePipelineWebhook]: 'codePipelineWebhooks',
26+
[services.codeCommitRepository]: 'codeCommitRepositories',
2627
[services.configurationDeliveryChannel]: 'configurationDeliveryChannels',
2728
[services.configurationRecorder]: 'configurationRecorders',
2829
[services.configurationRule]: 'configurationRules',
@@ -35,6 +36,7 @@ export default {
3536
[services.ecsTask]: 'ecsTasks',
3637
[services.ecsTaskDefinition]: 'ecsTaskDefinitions',
3738
[services.ecsTaskSet]: 'ecsTaskSets',
39+
[services.efsAccessPoint]: 'efsAccessPoints',
3840
[services.eksCluster]: 'eksClusters',
3941
[services.elastiCacheCluster]: 'elastiCacheClusters',
4042
[services.elastiCacheReplicationGroup]: 'elastiCacheReplicationGroups',

src/enums/serviceMap.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import EcsTask from '../services/ecsTask'
4343
import EcsTaskDefinition from '../services/ecsTaskDefinition'
4444
import EcsTaskSet from '../services/ecsTaskSet'
4545
import EFS from '../services/efs'
46+
import EfsAccessPoint from '../services/efsAccessPoint'
4647
import EfsMountTarget from '../services/efsMountTarget'
4748
import EIP from '../services/eip'
4849
import EKSCluster from '../services/eksCluster'
@@ -103,6 +104,9 @@ import SecretsManager from '../services/secretsManager'
103104
import AwsSecurityGroup from '../services/securityGroup'
104105
import SecurityHub from '../services/securityHub'
105106
import SES from '../services/ses'
107+
import SESReceiptRuleSet from '../services/sesReceiptRuleSet'
108+
import SESEmail from '../services/sesEmail'
109+
import SESDomain from '../services/sesDomain'
106110
import SNS from '../services/sns'
107111
import SQS from '../services/sqs'
108112
import AwsSubnet from '../services/subnet'
@@ -116,6 +120,7 @@ import TransitGatewayRouteTable from '../services/transitGatewayRouteTable'
116120
import VPC from '../services/vpc'
117121
import VpcEndpoint from '../services/vpcEndpoint'
118122
import VpcPeeringConnection from '../services/vpcPeeringConnection'
123+
import CodeCommitRepository from '../services/codeCommitRepository'
119124
import VpnConnection from '../services/vpnConnection'
120125
import VpnGateway from '../services/vpnGateway'
121126
import WafV2WebAcl from '../services/wafV2WebAcl'
@@ -156,6 +161,7 @@ export default {
156161
[services.codebuild]: CodeBuild,
157162
[services.codePipeline]: CodePipeline,
158163
[services.codePipelineWebhook]: CodePipelineWebhook,
164+
[services.codeCommitRepository]: CodeCommitRepository,
159165
[services.cognitoIdentityPool]: CognitoIdentityPool,
160166
[services.cognitoUserPool]: CognitoUserPool,
161167
[services.configurationDeliveryChannel]: ConfigurationDeliveryChannel,
@@ -166,6 +172,7 @@ export default {
166172
[services.ec2Instance]: EC2,
167173
[services.ecr]: ECR,
168174
[services.efs]: EFS,
175+
[services.efsAccessPoint]: EfsAccessPoint,
169176
[services.efsMountTarget]: EfsMountTarget,
170177
[services.eip]: EIP,
171178
[services.eksCluster]: EKSCluster,
@@ -222,6 +229,9 @@ export default {
222229
[services.secretsManager]: SecretsManager,
223230
[services.securityHub]: SecurityHub,
224231
[services.ses]: SES,
232+
[services.sesReceiptRuleSet]: SESReceiptRuleSet,
233+
[services.sesEmail]: SESEmail,
234+
[services.sesDomain]: SESDomain,
225235
[services.iamAccessAnalyzer]: IamAccessAnalyzer,
226236
[services.iamUser]: IamUser,
227237
[services.iamGroup]: IamGroup,

src/enums/services.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default {
2626
codebuild: 'codebuild',
2727
codePipeline: 'codePipeline',
2828
codePipelineWebhook: 'codePipelineWebhook',
29+
codeCommitRepository: 'codeCommitRepository',
2930
cognitoIdentityPool: 'cognitoIdentityPool',
3031
cognitoUserPool: 'cognitoUserPool',
3132
configurationDeliveryChannel: 'configurationDeliveryChannel',
@@ -45,6 +46,7 @@ export default {
4546
ecsTaskDefinition: 'ecsTaskDefinition',
4647
ecsTaskSet: 'ecsTaskSet',
4748
efs: 'efs',
49+
efsAccessPoint: 'efsAccessPoint',
4850
efsMountTarget: 'efsMountTarget',
4951
eip: 'eip',
5052
eksCluster: 'eksCluster',
@@ -104,6 +106,9 @@ export default {
104106
secretsManager: 'secretsManager',
105107
securityHub: 'securityHub',
106108
ses: 'ses',
109+
sesReceiptRuleSet: 'sesReceiptRuleSet',
110+
sesEmail: 'sesEmail',
111+
sesDomain: 'sesDomain',
107112
sg: 'sg',
108113
sns: 'sns',
109114
sqs: 'sqs',

src/properties/logger.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,8 @@ export default {
360360
`Found ${num} EFS Mount Targets, adding them to the subnet`,
361361
doneFetchingEfsData: '✅ Done fetching EFS Data ✅',
362362
fetchedEfs: (num: number): string => `Fetched ${num} EFS`,
363+
fetchedEfsAccessPoints: (num: number): string =>
364+
`Fetched ${num} EFS Access Points`,
363365
fetchedEfsMountTargets: (num: number): string =>
364366
`Fetched ${num} EFS Mount Targets`,
365367
fetchedEfsMountTargetSecurityGroups: (num: number): string =>
@@ -501,6 +503,10 @@ export default {
501503
`Found another ${num} ECR repos in this region...`,
502504
gettingECRRepos: 'Fetching ECR repos...',
503505
gettingECRRepoTags: 'Fetching tags for each ECR repo...',
506+
gettingECRRepoLifecyclePolicy:
507+
'Fetching lifecycle policy for each ECR repo...',
508+
gettingECRRepoRepositoryPolicy:
509+
'Fetching repository policy for each ECR repo...',
504510
/**
505511
* Transit Gateway
506512
*/

0 commit comments

Comments
 (0)