Skip to content

Commit d96de16

Browse files
authored
Merge pull request #73 from cloudgraphdev/alpha
Beta Release
2 parents a118711 + ca743bc commit d96de16

Some content is hidden

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

54 files changed

+1859
-106
lines changed

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,68 @@
1+
# [0.82.0-alpha.8](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.82.0-alpha.7...0.82.0-alpha.8) (2022-06-02)
2+
3+
4+
### Features
5+
6+
* **services:** Add managedPrefixList service ([da49a74](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/da49a7431224b498873ce0ecf224c8e49860be78))
7+
8+
# [0.82.0-alpha.7](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.82.0-alpha.6...0.82.0-alpha.7) (2022-06-02)
9+
10+
11+
### Bug Fixes
12+
13+
* **services:** Fixed cloudtrail bug where no data was returned ([4d0c5ac](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/4d0c5ac1ee70f2bf80dcbc59e6c8643fc6b5d30e))
14+
15+
# [0.82.0-alpha.6](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.82.0-alpha.5...0.82.0-alpha.6) (2022-06-01)
16+
17+
18+
### Bug Fixes
19+
20+
* **services:** fix dynamodb wrong property name ([e7f67c8](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/e7f67c80a708d74e7318b2a59e468ea538937735))
21+
22+
# [0.82.0-alpha.5](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.82.0-alpha.4...0.82.0-alpha.5) (2022-05-27)
23+
24+
25+
### Bug Fixes
26+
27+
* **services:** add additional data to rdsCluster ([cd2d8d5](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/cd2d8d5f547d39fefc1d87d589f66c7ed664b4d3))
28+
29+
# [0.82.0-alpha.4](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.82.0-alpha.3...0.82.0-alpha.4) (2022-05-24)
30+
31+
32+
### Features
33+
34+
* Add service transitGatewayRouteTable ([519d968](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/519d968766e8c141453bcba7a4a02f137bf35be1))
35+
* Add transit gateway routes ([4090630](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/40906306d906e97aa9fd4c988a3185f2448b49d7))
36+
* Updated README file ([0b4f774](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/0b4f7740f56d34c47a87bff0316c104169a246f8))
37+
38+
# [0.82.0-alpha.3](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.82.0-alpha.2...0.82.0-alpha.3) (2022-05-24)
39+
40+
41+
### Features
42+
43+
* **services:** Add service vpcPeeringConnection ([b5bda76](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/b5bda76de47268f12390b4f554067e6347187da3))
44+
45+
# [0.82.0-alpha.2](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.82.0-alpha.1...0.82.0-alpha.2) (2022-05-23)
46+
47+
48+
### Bug Fixes
49+
50+
* **services:** fix nat gateway service data ([1d0303e](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/1d0303ef27ec55a91eb27e015d877fbc428c211d))
51+
52+
# [0.82.0-alpha.1](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.81.1-alpha.1...0.82.0-alpha.1) (2022-05-23)
53+
54+
55+
### Features
56+
57+
* Add vpcEndpoint service ([a33a61f](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/a33a61f1b5cd9f0a4bc49682f0ef44e4d2880283))
58+
59+
## [0.81.1-alpha.1](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.81.0...0.81.1-alpha.1) (2022-05-23)
60+
61+
62+
### Bug Fixes
63+
64+
* **services:** fix route table service mainRouteTable property ([e99287b](https://github.com/cloudgraphdev/cloudgraph-provider-aws/commit/e99287b91828e57715d240f23a5cc0276799da12))
65+
166
# [0.81.0](https://github.com/cloudgraphdev/cloudgraph-provider-aws/compare/0.80.0...0.81.0) (2022-05-19)
267

368

README.md

Lines changed: 11 additions & 7 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cloudgraph/cg-provider-aws",
3-
"version": "0.81.0",
3+
"version": "0.82.0-alpha.8",
44
"description": "cloud-graph provider plugin for AWS used to fetch AWS cloud data.",
55
"publishConfig": {
66
"registry": "https://registry.npmjs.org/",

src/enums/schemasMap.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,15 @@ export default {
7373
[services.kms]: 'awsKms',
7474
[services.lambda]: 'awsLambda',
7575
[services.managedAirflow]: 'awsManagedAirflow',
76+
[services.managedPrefixList]: 'awsManagedPrefixList',
7677
[services.nacl]: 'awsNetworkAcl',
7778
[services.nat]: 'awsNatGateway',
7879
[services.networkInterface]: 'awsNetworkInterface',
7980
[services.sg]: 'awsSecurityGroup',
8081
[services.subnet]: 'awsSubnet',
8182
[services.vpc]: 'awsVpc',
83+
[services.vpcEndpoint]: 'awsVpcEndpoint',
84+
[services.vpcPeeringConnection]: 'awsVpcPeeringConnection',
8285
[services.vpnGateway]: 'awsVpnGateway',
8386
[services.sqs]: 'awsSqs',
8487
[services.rdsCluster]: 'awsRdsCluster',
@@ -99,6 +102,7 @@ export default {
99102
[services.systemsManagerDocument]: 'awsSystemsManagerDocument',
100103
[services.transitGateway]: 'awsTransitGateway',
101104
[services.transitGatewayAttachment]: 'awsTransitGatewayAttachment',
105+
[services.transitGatewayRouteTable]: 'awsTransitGatewayRouteTable',
102106
[services.vpnConnection]: 'awsVpnConnection',
103107
[services.organization]: 'awsOrganization',
104108
[services.wafV2WebAcl]: 'awsWafV2WebAcl',

src/enums/serviceAliases.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ export default {
5151
[services.kinesisStream]: 'kinesisStreams',
5252
[services.lambda]: 'lambdaFunctions',
5353
[services.managedAirflow]: 'managedAirflows',
54+
[services.managedPrefixList]: 'managedPrefixLists',
5455
[services.nat]: 'natGateway',
5556
[services.networkInterface]: 'networkInterfaces',
5657
[services.organization]: 'organizations',
@@ -69,6 +70,10 @@ export default {
6970
[services.subnet]: 'subnets',
7071
[services.systemsManagerDocument]: 'systemsManagerDocuments',
7172
[services.systemsManagerInstance]: 'systemsManagerInstances',
73+
[services.transitGateway]: 'transitGateways',
7274
[services.transitGatewayAttachment]: 'transitGatewayAttachments',
75+
[services.transitGatewayRouteTable]: 'transitGatewayRouteTables',
76+
[services.vpcEndpoint]: 'vpcEndpoints',
7377
[services.vpnConnection]: 'vpnConnections',
78+
[services.vpcPeeringConnection]: 'vpcPeeringConnections',
7479
}

src/enums/serviceMap.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,12 @@ import SageMakerNotebookInstance from '../services/sageMakerNotebookInstance'
9696
import SystemsManagerInstance from '../services/systemsManagerInstance'
9797
import SystemsManagerDocument from '../services/systemsManagerDocument'
9898
import RdsClusterSnapshot from '../services/rdsClusterSnapshot'
99+
import VpcEndpoint from '../services/vpcEndpoint'
99100
import APIGatewayDomainName from '../services/apiGatewayDomainName'
100101
import APIGatewayHttpApi from '../services/apiGatewayHttpApi'
102+
import ManagedPrefixList from '../services/managedPrefixList'
103+
import TransitGatewayRouteTable from '../services/transitGatewayRouteTable'
104+
import VpcPeeringConnection from '../services/vpcPeeringConnection'
101105

102106
/**
103107
* serviceMap is an object that contains all currently supported services for AWS
@@ -156,12 +160,15 @@ export default {
156160
[services.kms]: AwsKms,
157161
[services.lambda]: Lambda,
158162
[services.managedAirflow]: ManagedAirflow,
163+
[services.managedPrefixList]: ManagedPrefixList,
159164
[services.nacl]: NetworkAcl,
160165
[services.nat]: NATGateway,
161166
[services.networkInterface]: NetworkInterface,
162167
[services.sg]: AwsSecurityGroup,
163168
[services.subnet]: AwsSubnet,
164169
[services.vpc]: VPC,
170+
[services.vpcEndpoint]: VpcEndpoint,
171+
[services.vpcPeeringConnection]: VpcPeeringConnection,
165172
[services.sqs]: SQS,
166173
[services.rdsCluster]: RDSCluster,
167174
[services.rdsClusterSnapshot]: RdsClusterSnapshot,
@@ -195,6 +202,7 @@ export default {
195202
[services.ecsTaskSet]: EcsTaskSet,
196203
[services.transitGateway]: TransitGateway,
197204
[services.transitGatewayAttachment]: TransitGatewayAttachment,
205+
[services.transitGatewayRouteTable]: TransitGatewayRouteTable,
198206
[services.customerGateway]: CustomerGateway,
199207
[services.vpnGateway]: VpnGateway,
200208
[services.vpnConnection]: VpnConnection,

src/enums/services.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ export default {
6767
kms: 'kms',
6868
lambda: 'lambda',
6969
managedAirflow: 'managedAirflow',
70+
managedPrefixList: 'managedPrefixList',
7071
nacl: 'nacl',
7172
nat: 'nat',
7273
networkInterface: 'networkInterface',
@@ -92,7 +93,10 @@ export default {
9293
systemsManagerDocument: 'systemsManagerDocument',
9394
transitGateway: 'transitGateway',
9495
transitGatewayAttachment: 'transitGatewayAttachment',
96+
transitGatewayRouteTable: 'transitGatewayRouteTable',
9597
vpc: 'vpc',
98+
vpcEndpoint: 'vpcEndpoint',
99+
vpcPeeringConnection: 'vpcPeeringConnection',
96100
vpnConnection: 'vpnConnection',
97101
vpnGateway: 'vpnGateway',
98102
wafV2WebAcl: 'wafV2WebAcl',

src/properties/logger.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,10 @@ export default {
479479
* Transit Gateway Attachment
480480
*/
481481
fetchedTransitGatewayAttachments: (num: number): string => `Found ${num} Transit Gateway Attachments`,
482+
/**
483+
* Transit Gateway Route Tables
484+
*/
485+
fetchedTransitGatewayRouteTables: (num: number): string => `Found ${num} Transit Gateway Route Tables`,
482486
/**
483487
* VPN Gateway
484488
*/
@@ -668,8 +672,21 @@ export default {
668672
* Configuration Recorder Status
669673
*/
670674
fetchedConfigurationRecorderStatus: (num: number): string => `Fetched ${num} Configuration Recorder Status`,
675+
/**
676+
* Vpc Endpoints
677+
*/
678+
fetchedVpcEndpoints: (num: number): string => `Fetched ${num} Vpc Endpoints`,
671679
/**
672680
* Access Analyzers
673681
*/
674682
fetchedaccessAnalyzers: (num: number): string => `Found ${num} Access Analyzers`,
683+
/**
684+
* Managed Prefix Lists
685+
*/
686+
fetchedManagedPrefixLists: (num: number): string => `Found ${num} Managed Prefix Lists`,
687+
fetchedManagedPrefixListEntries: (num: number): string => `Found ${num} Managed Prefix List Entries`,
688+
/**
689+
* Vpc Peering Connections
690+
*/
691+
fetchedVpcPeeringConnections: (num: number): string => `Found ${num} Vpc Peering Connections`,
675692
}

src/services/account/schema.graphql

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ type awsAccount implements awsOptionalService @key(fields: "id") {
6868
kms: [awsKms]
6969
lambdaFunctions: [awsLambda]
7070
managedAirflows: [awsManagedAirflow]
71+
managedPrefixLists: [awsManagedPrefixList]
7172
nacl: [awsNetworkAcl]
7273
natGateway: [awsNatGateway]
7374
networkInterfaces: [awsNetworkInterface]
@@ -91,9 +92,12 @@ type awsAccount implements awsOptionalService @key(fields: "id") {
9192
sns: [awsSns]
9293
sqs: [awsSqs]
9394
subnets: [awsSubnet]
94-
transitGateway: [awsTransitGateway]
95+
transitGateways: [awsTransitGateway]
9596
transitGatewayAttachments: [awsTransitGatewayAttachment]
97+
transitGatewayRouteTables: [awsTransitGatewayRouteTable]
9698
vpc: [awsVpc]
99+
vpcEndpoints: [awsVpcEndpoint]
100+
vpcPeeringConnections: [awsVpcPeeringConnection]
97101
vpnConnections: [awsVpnConnection]
98102
vpnGateway: [awsVpnGateway]
99103
wafV2WebAcl: [awsWafV2WebAcl]

src/services/cloudtrail/data.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ const listTrailTagData = async (
122122

123123
const getTrailStatus = async (
124124
cloudTrail: CloudTrail,
125-
{ Name }: Trail
125+
{ TrailARN }: Trail
126126
): Promise<GetTrailStatusResponse | null> => {
127127
try {
128-
const data = await cloudTrail.getTrailStatus({ Name }).promise()
128+
const data = await cloudTrail.getTrailStatus({ Name: TrailARN }).promise()
129129
return data
130130
} catch (err) {
131131
errorLog.generateAwsErrorLog({
@@ -138,11 +138,11 @@ const getTrailStatus = async (
138138

139139
const getEventSelectors = async (
140140
cloudTrail: CloudTrail,
141-
{ Name }: Trail
141+
{ TrailARN }: Trail
142142
): Promise<EventSelector[]> => {
143143
try {
144144
const { EventSelectors: eventSelectors = [] } = await cloudTrail
145-
.getEventSelectors({ TrailName: Name })
145+
.getEventSelectors({ TrailName: TrailARN })
146146
.promise()
147147
return eventSelectors
148148
} catch (err) {

0 commit comments

Comments
 (0)