Skip to content

Commit 8601b6c

Browse files
author
Marco Franceschi
committed
fix: Added system manager services to awsAccount schema
1 parent 49b4691 commit 8601b6c

4 files changed

Lines changed: 10 additions & 6 deletions

File tree

src/enums/serviceAliases.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ export default {
6161
[services.secretsManager]: 'secretsManager',
6262
[services.sg]: 'securityGroups',
6363
[services.subnet]: 'subnets',
64+
[services.systemsManagerDocument]: 'systemsManagerDocuments',
65+
[services.systemsManagerInstance]: 'systemsManagerInstances',
6466
[services.transitGatewayAttachment]: 'transitGatewayAttachments',
6567
[services.vpnConnection]: 'vpnConnections',
6668
}

src/services/account/connections.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,20 @@ export default ({
77
service,
88
data,
99
}: {
10-
service: { id: string; accountId: string; regions: string[] }
10+
service: { id: string; regions: string[] }
1111
data: Entity[]
1212
}): {
1313
[property: string]: ServiceConnection[]
1414
} => {
15-
const { id, accountId } = service
15+
const { id: accountId } = service
1616
const connections: ServiceConnection[] = []
1717
const connectTo = Object.values(services)
1818

1919
for (const serviceName of connectTo) {
2020
const instances: {
2121
name: string
2222
data: { [property: string]: any[] }
23-
} = data.find(({ name }) => {
24-
return name === serviceName
25-
})
23+
} = data.find(({ name }) => name === serviceName)
2624

2725
if (instances?.data) {
2826
const filtered = flatMap(instances.data).filter(
@@ -43,6 +41,6 @@ export default ({
4341
}
4442

4543
return {
46-
[id]: connections,
44+
[accountId]: connections,
4745
}
4846
}

src/services/account/schema.graphql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ type awsAccount @key(fields: "id") {
8181
sageMakerProjects: [awsSageMakerProject]
8282
secretsManager: [awsSecretsManager]
8383
securityGroups: [awsSecurityGroup]
84+
systemsManagerDocuments: [awsSystemsManagerDocument]
85+
systemsManagerInstances: [awsSystemsManagerInstance]
8486
ses: [awsSes]
8587
sns: [awsSns]
8688
sqs: [awsSqs]

src/types/generated.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,8 @@ export type AwsAccount = {
215215
sns?: Maybe<Array<Maybe<AwsSns>>>;
216216
sqs?: Maybe<Array<Maybe<AwsSqs>>>;
217217
subnets?: Maybe<Array<Maybe<AwsSubnet>>>;
218+
systemsManagerDocuments?: Maybe<Array<Maybe<AwsSystemsManagerDocument>>>;
219+
systemsManagerInstances?: Maybe<Array<Maybe<AwsSystemsManagerInstance>>>;
218220
transitGateway?: Maybe<Array<Maybe<AwsTransitGateway>>>;
219221
transitGatewayAttachments?: Maybe<Array<Maybe<AwsTransitGatewayAttachment>>>;
220222
vpc?: Maybe<Array<Maybe<AwsVpc>>>;

0 commit comments

Comments
 (0)