teleport/integrations/access/common
Trent Clarke a7252794d4
Changes to PagerDuty plugin to support running as a hosted plugin (#28021)
* Changes to PagerDuty plugin to support running as a hosted plugin

The major structural change is to provide a new PagerDuty app constructor
that allows the auth server to inject a Teleport client, rather than the
plugin automaticaly creating a GRPC client on startup.

Other changes include:
 - Added more PagerDuty API types
 - Extra logging
 - Small refactors here & there

* Update integrations/access/pagerduty/app.go

Co-authored-by: Roman Tkachenko <roman@goteleport.com>

* Shorten PagerDuty typenames

* Address review feedback

- Moved API URL to plugin parameters
- Removed obsolete settings loader

* Address @marcoandredinis' review feedback

---------

Co-authored-by: Roman Tkachenko <roman@goteleport.com>
2023-06-21 13:31:10 +00:00
..
auth Vendor slack plugin and supporting libraries (#23045) 2023-03-22 19:39:07 +00:00
teleport Changes to PagerDuty plugin to support running as a hosted plugin (#28021) 2023-06-21 13:31:10 +00:00
app.go Add opsgenie plugin (#25995) 2023-05-31 12:40:55 +00:00
bot.go Vendor slack plugin and supporting libraries (#23045) 2023-03-22 19:39:07 +00:00
config.go Add opsgenie plugin (#25995) 2023-05-31 12:40:55 +00:00
message.go Vendor slack plugin and supporting libraries (#23045) 2023-03-22 19:39:07 +00:00
plugindata.go Vendor slack plugin and supporting libraries (#23045) 2023-03-22 19:39:07 +00:00
plugindata_test.go Vendor slack plugin and supporting libraries (#23045) 2023-03-22 19:39:07 +00:00
recipient.go Add opsgenie plugin (#25995) 2023-05-31 12:40:55 +00:00
recipient_test.go Vendor slack plugin and supporting libraries (#23045) 2023-03-22 19:39:07 +00:00
status.go Hosted plugin manager prerequisites (#23922) 2023-04-11 15:24:25 +00:00