-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[analyze] Add Analyzer for Sendgrid (#3174)
* implement analyzer interface for sendgrid * add unit test for sendgrid analyzer * fixed sendgrid detector. linked analyzer with sendgrid detector. handling if key not found in map * category as resource. if subcategory is present then subcategory will become resource with parent category * corrected test and remove hardcoded boolean for printing in sendgrid * incorporate code refactoring and suggestion for FullyQualifiedName for subcategory by Miccah. * generate permissions for sendgrid analyzer * [NIT] rather than updating the global scopes variable, ProcessPermission will return new list of categories with Permission and eliminate those which are not in generated one. --------- Co-authored-by: Abdul Basit <[email protected]>
- Loading branch information
1 parent
d6e1627
commit 899f59f
Showing
6 changed files
with
1,396 additions
and
13 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,188 @@ | ||
permissions: | ||
- access_settings.activity.read | ||
- access_settings.whitelist.create | ||
- access_settings.whitelist.delete | ||
- access_settings.whitelist.read | ||
- access_settings.whitelist.update | ||
- alerts.create | ||
- alerts.delete | ||
- alerts.read | ||
- alerts.update | ||
- api_keys.create | ||
- api_keys.delete | ||
- api_keys.read | ||
- api_keys.update | ||
- asm.groups.create | ||
- asm.groups.delete | ||
- asm.groups.read | ||
- asm.groups.update | ||
- billing.create | ||
- billing.delete | ||
- billing.read | ||
- billing.update | ||
- browsers.stats.read | ||
- categories.create | ||
- categories.delete | ||
- categories.read | ||
- categories.stats.read | ||
- categories.stats.sums.read | ||
- categories.update | ||
- clients.desktop.stats.read | ||
- clients.phone.stats.read | ||
- clients.stats.read | ||
- clients.tablet.stats.read | ||
- clients.webmail.stats.read | ||
- devices.stats.read | ||
- email_activity.read | ||
- geo.stats.read | ||
- ips.assigned.read | ||
- ips.pools.create | ||
- ips.pools.delete | ||
- ips.pools.ips.create | ||
- ips.pools.ips.delete | ||
- ips.pools.ips.read | ||
- ips.pools.ips.update | ||
- ips.pools.read | ||
- ips.pools.update | ||
- ips.read | ||
- ips.warmup.create | ||
- ips.warmup.delete | ||
- ips.warmup.read | ||
- ips.warmup.update | ||
- mail_settings.address_whitelist.read | ||
- mail_settings.address_whitelist.update | ||
- mail_settings.bounce_purge.read | ||
- mail_settings.bounce_purge.update | ||
- mail_settings.footer.read | ||
- mail_settings.footer.update | ||
- mail_settings.forward_bounce.read | ||
- mail_settings.forward_bounce.update | ||
- mail_settings.forward_spam.read | ||
- mail_settings.forward_spam.update | ||
- mail_settings.plain_content.read | ||
- mail_settings.plain_content.update | ||
- mail_settings.read | ||
- mail_settings.template.read | ||
- mail_settings.template.update | ||
- mail.batch.create | ||
- mail.batch.delete | ||
- mail.batch.read | ||
- mail.batch.update | ||
- mail.send | ||
- mailbox_providers.stats.read | ||
- marketing_campaigns.create | ||
- marketing_campaigns.delete | ||
- marketing_campaigns.read | ||
- marketing_campaigns.update | ||
- partner_settings.new_relic.read | ||
- partner_settings.new_relic.update | ||
- partner_settings.read | ||
- stats.global.read | ||
- stats.read | ||
- subusers.create | ||
- subusers.credits.create | ||
- subusers.credits.delete | ||
- subusers.credits.read | ||
- subusers.credits.remaining.create | ||
- subusers.credits.remaining.delete | ||
- subusers.credits.remaining.read | ||
- subusers.credits.remaining.update | ||
- subusers.credits.update | ||
- subusers.delete | ||
- subusers.monitor.create | ||
- subusers.monitor.delete | ||
- subusers.monitor.read | ||
- subusers.monitor.update | ||
- subusers.read | ||
- subusers.reputations.read | ||
- subusers.stats.monthly.read | ||
- subusers.stats.read | ||
- subusers.stats.sums.read | ||
- subusers.summary.read | ||
- subusers.update | ||
- suppression.blocks.create | ||
- suppression.blocks.delete | ||
- suppression.blocks.read | ||
- suppression.blocks.update | ||
- suppression.bounces.create | ||
- suppression.bounces.delete | ||
- suppression.bounces.read | ||
- suppression.bounces.update | ||
- suppression.create | ||
- suppression.delete | ||
- suppression.invalid_emails.create | ||
- suppression.invalid_emails.delete | ||
- suppression.invalid_emails.read | ||
- suppression.invalid_emails.update | ||
- suppression.read | ||
- suppression.spam_reports.create | ||
- suppression.spam_reports.delete | ||
- suppression.spam_reports.read | ||
- suppression.spam_reports.update | ||
- suppression.unsubscribes.create | ||
- suppression.unsubscribes.delete | ||
- suppression.unsubscribes.read | ||
- suppression.unsubscribes.update | ||
- suppression.update | ||
- teammates.create | ||
- teammates.read | ||
- teammates.update | ||
- teammates.delete | ||
- templates.create | ||
- templates.delete | ||
- templates.read | ||
- templates.update | ||
- templates.versions.activate.create | ||
- templates.versions.activate.delete | ||
- templates.versions.activate.read | ||
- templates.versions.activate.update | ||
- templates.versions.create | ||
- templates.versions.delete | ||
- templates.versions.read | ||
- templates.versions.update | ||
- tracking_settings.click.read | ||
- tracking_settings.click.update | ||
- tracking_settings.google_analytics.read | ||
- tracking_settings.google_analytics.update | ||
- tracking_settings.open.read | ||
- tracking_settings.open.update | ||
- tracking_settings.read | ||
- tracking_settings.subscription.read | ||
- tracking_settings.subscription.update | ||
- user.account.read | ||
- user.credits.read | ||
- user.email.create | ||
- user.email.delete | ||
- user.email.read | ||
- user.email.update | ||
- user.multifactor_authentication.create | ||
- user.multifactor_authentication.delete | ||
- user.multifactor_authentication.read | ||
- user.multifactor_authentication.update | ||
- user.password.read | ||
- user.password.update | ||
- user.profile.read | ||
- user.profile.update | ||
- user.scheduled_sends.create | ||
- user.scheduled_sends.delete | ||
- user.scheduled_sends.read | ||
- user.scheduled_sends.update | ||
- user.settings.enforced_tls.read | ||
- user.settings.enforced_tls.update | ||
- user.timezone.read | ||
- user.username.read | ||
- user.username.update | ||
- user.webhooks.event.settings.read | ||
- user.webhooks.event.settings.update | ||
- user.webhooks.event.test.create | ||
- user.webhooks.event.test.read | ||
- user.webhooks.event.test.update | ||
- user.webhooks.parse.settings.create | ||
- user.webhooks.parse.settings.delete | ||
- user.webhooks.parse.settings.read | ||
- user.webhooks.parse.settings.update | ||
- user.webhooks.parse.stats.read | ||
- whitelabel.create | ||
- whitelabel.delete | ||
- whitelabel.read | ||
- whitelabel.update |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.