Skip to content

Commit 9eee1b3

Browse files
author
Marco Franceschi
committed
feat: Linked new services
1 parent 7e3ca02 commit 9eee1b3

6 files changed

Lines changed: 34 additions & 1 deletion

File tree

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,10 @@ CloudGraph AWS Provider will ask you what regions you would like to crawl and wi
170170
| secretsManager | kms, lambda |
171171
| securityGroup | alb, asg, clientVpnEndpoint, codebuild, dmsReplicationInstance, ecsService, lambda, ec2, elasticSearchDomain, elb, rdsCluster, rdsDbInstance, eksCluster, elastiCacheCluster, managedAirflow, sageMakerNotebookInstance, networkInterface, vpcEndpoint, mskCluster |
172172
| securityHub | |
173-
| ses | |
173+
| ses | |
174+
| sesReceiptRuleSet | |
175+
| sesDomain | |
176+
| sesEmail | cognitoUserPool |
174177
| sns | kms, cloudtrail, cloudwatch, s3 |
175178
| sqs | elasticBeanstalkEnv, s3 |
176179
| subnet | alb, asg, codebuild, dmsReplicationInstance, ec2, ecsService, efsMountTarget, elastiCacheCluster, elasticSearchDomain, elb, lambda, managedAirflow, natGateway, networkInterface, rdsCluster, sageMakerNotebookInstance, routeTable, vpc, vpcEndpoint, eksCluster, emrCluster, flowLog, mskCluster |

src/enums/schemasMap.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ export default {
103103
[services.sageMakerProject]: 'awsSageMakerProject',
104104
[services.s3]: 'awsS3',
105105
[services.secretsManager]: 'awsSecretsManager',
106+
[services.ses]: 'awsSes',
106107
[services.sesEmail]: 'awsSesEmail',
107108
[services.sesDomain]: 'awsSesDomain',
108109
[services.sns]: 'awsSns',

src/enums/serviceMap.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ import SageMakerProject from '../services/sageMakerProject'
102102
import SecretsManager from '../services/secretsManager'
103103
import AwsSecurityGroup from '../services/securityGroup'
104104
import SecurityHub from '../services/securityHub'
105+
import SES from '../services/ses'
106+
import SESReceiptRuleSet from '../services/sesReceiptRuleSet'
105107
import SESEmail from '../services/sesEmail'
106108
import SESDomain from '../services/sesDomain'
107109
import SNS from '../services/sns'
@@ -218,6 +220,8 @@ export default {
218220
[services.s3]: S3,
219221
[services.secretsManager]: SecretsManager,
220222
[services.securityHub]: SecurityHub,
223+
[services.ses]: SES,
224+
[services.sesReceiptRuleSet]: SESReceiptRuleSet,
221225
[services.sesEmail]: SESEmail,
222226
[services.sesDomain]: SESDomain,
223227
[services.iamAccessAnalyzer]: IamAccessAnalyzer,

src/enums/services.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ export default {
101101
s3: 's3',
102102
secretsManager: 'secretsManager',
103103
securityHub: 'securityHub',
104+
ses: 'ses',
105+
sesReceiptRuleSet: 'sesReceiptRuleSet',
104106
sesEmail: 'sesEmail',
105107
sesDomain: 'sesDomain',
106108
sg: 'sg',

src/services/account/schema.graphql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ type awsAccount implements awsOptionalService @key(fields: "id") {
102102
systemsManagerDocuments: [awsSystemsManagerDocument]
103103
systemsManagerInstances: [awsSystemsManagerInstance]
104104
systemsManagerParameters: [awsSystemsManagerParameter]
105+
ses: [awsSes]
106+
sesReceiptRuleSet: [awsSesReceiptRuleSet]
105107
sesEmail: [awsSesEmail]
106108
sesDomain: [awsSesDomain]
107109
sns: [awsSns]

src/types/generated.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,10 @@ export type AwsAccount = AwsOptionalService & {
238238
secretsManager?: Maybe<Array<Maybe<AwsSecretsManager>>>;
239239
securityGroups?: Maybe<Array<Maybe<AwsSecurityGroup>>>;
240240
securityHub?: Maybe<Array<Maybe<AwsSecurityHub>>>;
241+
ses?: Maybe<Array<Maybe<AwsSes>>>;
241242
sesDomain?: Maybe<Array<Maybe<AwsSesDomain>>>;
242243
sesEmail?: Maybe<Array<Maybe<AwsSesEmail>>>;
244+
sesReceiptRuleSet?: Maybe<Array<Maybe<AwsSesReceiptRuleSet>>>;
243245
sns?: Maybe<Array<Maybe<AwsSns>>>;
244246
sqs?: Maybe<Array<Maybe<AwsSqs>>>;
245247
subnets?: Maybe<Array<Maybe<AwsSubnet>>>;
@@ -4582,6 +4584,11 @@ export type AwsServiceBillingInfo = {
45824584
name: Scalars['String'];
45834585
};
45844586

4587+
export type AwsSes = AwsOptionalService & {
4588+
configurationSets?: Maybe<Array<Maybe<Scalars['String']>>>;
4589+
emailTemplates?: Maybe<Array<Maybe<Scalars['String']>>>;
4590+
};
4591+
45854592
export type AwsSesDomain = AwsBaseService & {
45864593
domain?: Maybe<Scalars['String']>;
45874594
verificationStatus?: Maybe<Scalars['String']>;
@@ -4593,6 +4600,20 @@ export type AwsSesEmail = AwsBaseService & {
45934600
verificationStatus?: Maybe<Scalars['String']>;
45944601
};
45954602

4603+
export type AwsSesReceiptRuleSet = AwsOptionalService & {
4604+
accountId?: Maybe<Scalars['String']>;
4605+
name?: Maybe<Scalars['String']>;
4606+
rules?: Maybe<Array<Maybe<AwsSesReceiptRuleSetRule>>>;
4607+
};
4608+
4609+
export type AwsSesReceiptRuleSetRule = {
4610+
enabled?: Maybe<Scalars['Boolean']>;
4611+
id: Scalars['String'];
4612+
name?: Maybe<Scalars['String']>;
4613+
scanEnabled?: Maybe<Scalars['Boolean']>;
4614+
tlsPolicy?: Maybe<Scalars['String']>;
4615+
};
4616+
45964617
export type AwsSgInboundRule = {
45974618
description?: Maybe<Scalars['String']>;
45984619
fromPort?: Maybe<Scalars['Int']>;

0 commit comments

Comments
 (0)