diff --git a/bruno/telemetry-hub/.gitignore b/bruno/telemetry-hub/.gitignore new file mode 100644 index 0000000..e19311f --- /dev/null +++ b/bruno/telemetry-hub/.gitignore @@ -0,0 +1,9 @@ +# Secrets +.env* + +# Dependencies +node_modules + +# OS files +.DS_Store +Thumbs.db \ No newline at end of file diff --git a/bruno/telemetry-hub/bruno.json b/bruno/telemetry-hub/bruno.json new file mode 100644 index 0000000..ca11255 --- /dev/null +++ b/bruno/telemetry-hub/bruno.json @@ -0,0 +1,6 @@ +{ + "version": "1", + "name": "Telemetry Hub", + "type": "collection", + "ignore": ["node_modules", ".git"] +} diff --git a/bruno/telemetry-hub/collection.bru b/bruno/telemetry-hub/collection.bru new file mode 100644 index 0000000..3b840e3 --- /dev/null +++ b/bruno/telemetry-hub/collection.bru @@ -0,0 +1,23 @@ +auth { + mode: bearer +} + +auth:bearer { + token: +} + +vars:pre-request { + telemetryHubUrl: https://telemetry-hub.api.eu01.qa.stackit.cloud + projectId: 20cd54a1-483c-465c-91ed-6bd4847b010d + region: eu01 + env: dev + telemetryHubId: 9a083a3b-80a6-4118-b67a-6e90f23a752a + telemetryRouterUrl: https://telemetry-router.api.qa.stackit.cloud + telemetryRouterId: 86856d2e-29d8-4151-a588-2d379b7dfbaf + objectStorageAccessKeyId: + objectStorageAccessKeySecret: + objectStorageBucket: auditlog-resource-manager-eu01-qa + telemetryLinksUrl: https://telemetry-link.api.qa.stackit.cloud + telemetryRouterAccessToken: + serviceName: resource-manager +} diff --git a/bruno/telemetry-hub/telemetry hub access tokens - create.bru b/bruno/telemetry-hub/telemetry hub access tokens - create.bru new file mode 100644 index 0000000..21a7cfe --- /dev/null +++ b/bruno/telemetry-hub/telemetry hub access tokens - create.bru @@ -0,0 +1,23 @@ +meta { + name: telemetry hub access tokens - create + type: http + seq: 5 +} + +post { + url: {{telemetryHubUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-hubs/{{telemetryHubId}}/access-tokens + body: json + auth: inherit +} + +body:json { + { + "displayName": "{{serviceName}}-{{env}}", + "description": "access tokens for {{serviceName}} {{env}} in {{region}}" + } +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry hub access tokens - delete.bru b/bruno/telemetry-hub/telemetry hub access tokens - delete.bru new file mode 100644 index 0000000..d90c6d2 --- /dev/null +++ b/bruno/telemetry-hub/telemetry hub access tokens - delete.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry hub access tokens - delete + type: http + seq: 6 +} + +delete { + url: {{telemetryHubUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-hubs/{{telemetryHubId}}/access-tokens/a7888e37-c0e5-4c04-9728-6c663a95568b + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry hub access tokens - list.bru b/bruno/telemetry-hub/telemetry hub access tokens - list.bru new file mode 100644 index 0000000..77f7769 --- /dev/null +++ b/bruno/telemetry-hub/telemetry hub access tokens - list.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry hub access tokens - list + type: http + seq: 4 +} + +get { + url: {{telemetryHubUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-hubs/{{telemetryHubId}}/access-tokens + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry hubs - create.bru b/bruno/telemetry-hub/telemetry hubs - create.bru new file mode 100644 index 0000000..2ba7abf --- /dev/null +++ b/bruno/telemetry-hub/telemetry hubs - create.bru @@ -0,0 +1,23 @@ +meta { + name: telemetry hubs - create + type: http + seq: 2 +} + +post { + url: {{telemetryHubUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-hubs + body: json + auth: inherit +} + +body:json { + { + "displayName": "{{serviceName}}-{{env}}", + "description": "telemetry-hub for {{serviceName}} {{env}} in {{region}}" + } +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry hubs - delete.bru b/bruno/telemetry-hub/telemetry hubs - delete.bru new file mode 100644 index 0000000..ed295ab --- /dev/null +++ b/bruno/telemetry-hub/telemetry hubs - delete.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry hubs - delete + type: http + seq: 3 +} + +delete { + url: {{telemetryHubUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-hubs/c526a981-7c37-4649-a781-c376d324aa7b + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry hubs - list.bru b/bruno/telemetry-hub/telemetry hubs - list.bru new file mode 100644 index 0000000..b5a3b51 --- /dev/null +++ b/bruno/telemetry-hub/telemetry hubs - list.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry hubs - list + type: http + seq: 1 +} + +get { + url: {{telemetryHubUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-hubs + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router access token - delete.bru b/bruno/telemetry-hub/telemetry router access token - delete.bru new file mode 100644 index 0000000..f2afc73 --- /dev/null +++ b/bruno/telemetry-hub/telemetry router access token - delete.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry router access token - delete + type: http + seq: 15 +} + +delete { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers/{{telemetryRouterId}}/access-tokens/46cdabac-85c5-4315-8c35-d87343693afe + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router access tokens - create.bru b/bruno/telemetry-hub/telemetry router access tokens - create.bru new file mode 100644 index 0000000..113f742 --- /dev/null +++ b/bruno/telemetry-hub/telemetry router access tokens - create.bru @@ -0,0 +1,23 @@ +meta { + name: telemetry router access tokens - create + type: http + seq: 14 +} + +post { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers/{{telemetryRouterId}}/access-tokens + body: json + auth: inherit +} + +body:json { + { + "displayName": "{{serviceName}}-{{env}}", + "description": "access tokens for {{serviceName}} {{env}} in {{region}}" + } +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router access tokens - list.bru b/bruno/telemetry-hub/telemetry router access tokens - list.bru new file mode 100644 index 0000000..3e570f0 --- /dev/null +++ b/bruno/telemetry-hub/telemetry router access tokens - list.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry router access tokens - list + type: http + seq: 13 +} + +get { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers/{{telemetryRouterId}}/access-tokens + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router destinations - create.bru b/bruno/telemetry-hub/telemetry router destinations - create.bru new file mode 100644 index 0000000..3ba0922 --- /dev/null +++ b/bruno/telemetry-hub/telemetry router destinations - create.bru @@ -0,0 +1,32 @@ +meta { + name: telemetry router destinations - create + type: http + seq: 11 +} + +post { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers/{{telemetryRouterId}}/destinations + body: json + auth: inherit +} + +body:json { + { + "displayName": "{{serviceName}}-{{env}}-s3", + "description": "s3 destination for telemetry-router of {{serviceName}} on {{env}} in {{region}}", + "config": { + "accessKey": { + "id": "{{objectStorageAccessKeyId}}", + "secret": "{{objectStorageAccessKeySecret}}" + }, + "bucket": "{{objectStorageBucket}}", + "configType": "S3", + "endpoint": "https://object.storage.eu01.onstackit.cloud" + } + } +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router destinations - delete.bru b/bruno/telemetry-hub/telemetry router destinations - delete.bru new file mode 100644 index 0000000..30e1d55 --- /dev/null +++ b/bruno/telemetry-hub/telemetry router destinations - delete.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry router destinations - delete + type: http + seq: 12 +} + +delete { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers/{{telemetryRouterId}}/destinations/1cf3c194-dbb1-4d34-a737-b7fbac50ebc0 + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router destinations - list.bru b/bruno/telemetry-hub/telemetry router destinations - list.bru new file mode 100644 index 0000000..fc4470c --- /dev/null +++ b/bruno/telemetry-hub/telemetry router destinations - list.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry router destinations - list + type: http + seq: 10 +} + +get { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers/{{telemetryRouterId}}/destinations + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router links - delete.bru b/bruno/telemetry-hub/telemetry router links - delete.bru new file mode 100644 index 0000000..ac80d08 --- /dev/null +++ b/bruno/telemetry-hub/telemetry router links - delete.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry router links - delete + type: http + seq: 18 +} + +delete { + url: {{telemetryLinksUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-link + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router links - list.bru b/bruno/telemetry-hub/telemetry router links - list.bru new file mode 100644 index 0000000..6f22013 --- /dev/null +++ b/bruno/telemetry-hub/telemetry router links - list.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry router links - list + type: http + seq: 16 +} + +get { + url: {{telemetryLinksUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-link + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry router links - project - create.bru b/bruno/telemetry-hub/telemetry router links - project - create.bru new file mode 100644 index 0000000..a7768d8 --- /dev/null +++ b/bruno/telemetry-hub/telemetry router links - project - create.bru @@ -0,0 +1,26 @@ +meta { + name: telemetry router links - project - create + type: http + seq: 17 +} + +put { + url: {{telemetryLinksUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-link + body: json + auth: inherit +} + +body:json { + { + "accessToken": "{{telemetryRouterAccessToken}}", + "displayName": "{{serviceName}}-{{env}}", + "description": "link {{serviceName}} {{env}} project {{projectId}} to telemetry-router in {{region}}", + "enabled": true, + "telemetryRouterID": "{{telemetryRouterId}}" + } +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry routers - create.bru b/bruno/telemetry-hub/telemetry routers - create.bru new file mode 100644 index 0000000..9134fc4 --- /dev/null +++ b/bruno/telemetry-hub/telemetry routers - create.bru @@ -0,0 +1,23 @@ +meta { + name: telemetry routers - create + type: http + seq: 8 +} + +post { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers + body: json + auth: inherit +} + +body:json { + { + "displayName": "{{serviceName}}-{{env}}", + "description": "telemetry-router for {{serviceName}} on {{env}} in {{region}}" + } +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry routers - delete.bru b/bruno/telemetry-hub/telemetry routers - delete.bru new file mode 100644 index 0000000..d550496 --- /dev/null +++ b/bruno/telemetry-hub/telemetry routers - delete.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry routers - delete + type: http + seq: 9 +} + +delete { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers/{{telemetryRouterId}} + body: json + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/bruno/telemetry-hub/telemetry routers - list.bru b/bruno/telemetry-hub/telemetry routers - list.bru new file mode 100644 index 0000000..e553108 --- /dev/null +++ b/bruno/telemetry-hub/telemetry routers - list.bru @@ -0,0 +1,16 @@ +meta { + name: telemetry routers - list + type: http + seq: 7 +} + +get { + url: {{telemetryRouterUrl}}/v1alpha/projects/{{projectId}}/regions/{{region}}/telemetry-routers + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +}