Browse Source

feat(api): Privatize self-hosted-only internal APIs (#62514)

Alex Zaslavsky 1 year ago
parent
commit
0440eefeb7

+ 1 - 1
src/sentry/api/endpoints/internal/beacon.py

@@ -42,7 +42,7 @@ class MetricsSerializer(serializers.Serializer):
 class InternalBeaconEndpoint(Endpoint):
     owner = ApiOwner.OPEN_SOURCE
     publish_status = {
-        "POST": ApiPublishStatus.UNKNOWN,
+        "POST": ApiPublishStatus.PRIVATE,
     }
     permission_classes = ()
 

+ 1 - 1
src/sentry/api/endpoints/internal/environment.py

@@ -15,7 +15,7 @@ from sentry.app import env
 class InternalEnvironmentEndpoint(Endpoint):
     owner = ApiOwner.OPEN_SOURCE
     publish_status = {
-        "GET": ApiPublishStatus.UNKNOWN,
+        "GET": ApiPublishStatus.PRIVATE,
     }
     permission_classes = (SuperuserPermission,)
 

+ 2 - 2
src/sentry/api/endpoints/internal/mail.py

@@ -13,8 +13,8 @@ from sentry.utils.email import send_mail
 class InternalMailEndpoint(Endpoint):
     owner = ApiOwner.OPEN_SOURCE
     publish_status = {
-        "GET": ApiPublishStatus.UNKNOWN,
-        "POST": ApiPublishStatus.UNKNOWN,
+        "GET": ApiPublishStatus.PRIVATE,
+        "POST": ApiPublishStatus.PRIVATE,
     }
     permission_classes = (SuperuserPermission,)
 

+ 1 - 1
src/sentry/api/endpoints/internal/packages.py

@@ -14,7 +14,7 @@ from sentry.plugins.base import plugins
 class InternalPackagesEndpoint(Endpoint):
     owner = ApiOwner.OPEN_SOURCE
     publish_status = {
-        "GET": ApiPublishStatus.UNKNOWN,
+        "GET": ApiPublishStatus.PRIVATE,
     }
     permission_classes = (SuperuserPermission,)
 

+ 1 - 1
src/sentry/api/endpoints/internal/queue_tasks.py

@@ -12,7 +12,7 @@ from sentry.celery import app
 class InternalQueueTasksEndpoint(Endpoint):
     owner = ApiOwner.OPEN_SOURCE
     publish_status = {
-        "GET": ApiPublishStatus.UNKNOWN,
+        "GET": ApiPublishStatus.PRIVATE,
     }
     permission_classes = (SuperuserPermission,)
 

+ 1 - 1
src/sentry/api/endpoints/internal/quotas.py

@@ -13,7 +13,7 @@ from sentry.api.permissions import SuperuserPermission
 class InternalQuotasEndpoint(Endpoint):
     owner = ApiOwner.OPEN_SOURCE
     publish_status = {
-        "GET": ApiPublishStatus.UNKNOWN,
+        "GET": ApiPublishStatus.PRIVATE,
     }
     permission_classes = (SuperuserPermission,)
 

+ 1 - 1
src/sentry/api/endpoints/internal/stats.py

@@ -13,7 +13,7 @@ from sentry.tsdb.base import TSDBModel
 class InternalStatsEndpoint(Endpoint, StatsMixin):
     owner = ApiOwner.OPEN_SOURCE
     publish_status = {
-        "GET": ApiPublishStatus.UNKNOWN,
+        "GET": ApiPublishStatus.PRIVATE,
     }
     permission_classes = (SuperuserPermission,)
 

+ 1 - 1
src/sentry/api/endpoints/internal/warnings.py

@@ -15,7 +15,7 @@ from sentry.utils.warnings import DeprecatedSettingWarning, UnsupportedBackend,
 class InternalWarningsEndpoint(Endpoint):
     owner = ApiOwner.OPEN_SOURCE
     publish_status = {
-        "GET": ApiPublishStatus.UNKNOWN,
+        "GET": ApiPublishStatus.PRIVATE,
     }
     permission_classes = (SuperuserPermission,)