@@ -12,59 +12,94 @@ const (
1212
1313type FormalSDK struct {
1414 ConnectorServiceClient corev1connect.ConnectorServiceClient
15+ GraphServiceClient corev1connect.GraphServiceClient
1516 GroupServiceClient corev1connect.GroupServiceClient
1617 IntegrationBIServiceClient corev1connect.IntegrationBIServiceClient
1718 IntegrationCloudServiceClient corev1connect.IntegrationCloudServiceClient
1819 IntegrationDataCatalogServiceClient corev1connect.IntegrationDataCatalogServiceClient
1920 IntegrationsLogServiceClient corev1connect.IntegrationsLogServiceClient
2021 IntegrationMDMServiceClient corev1connect.IntegrationMDMServiceClient
21- IntegrationMfaServiceClient corev1connect.IntegrationMfaServiceClient
2222 InventoryServiceClient corev1connect.InventoryServiceClient
2323 LogsServiceClient corev1connect.LogsServiceClient
24- MonitorsServiceClient corev1connect.MonitorsServiceClient
2524 PermissionsServiceClient corev1connect.PermissionsServiceClient
2625 PoliciesServiceClient corev1connect.PoliciesServiceClient
2726 PolicyDataLoaderServiceClient corev1connect.PolicyDataLoaderServiceClient
2827 ResourceServiceClient corev1connect.ResourceServiceClient
2928 SatelliteServiceClient corev1connect.SatelliteServiceClient
29+ ScenarioMonitoringServiceClient corev1connect.ScenarioMonitoringServiceClient
3030 SessionsServiceClient corev1connect.SessionsServiceClient
3131 SidecarServiceClient corev1connect.SidecarServiceClient
3232 SpaceServiceClient corev1connect.SpaceServiceClient
33- TrackersServiceClient corev1connect.TrackersServiceClient
3433 UserServiceClient corev1connect.UserServiceClient
34+ WorkflowServiceClient corev1connect.WorkflowServiceClient
3535}
3636
3737func New (apiKey string ) * FormalSDK {
38- return NewWithUrl (apiKey , FORMAL_HOST_URL )
38+ httpClient := & http.Client {Transport : & transport {
39+ apiKey : apiKey ,
40+ underlyingTransport : http .DefaultTransport ,
41+ }}
42+ return & FormalSDK {
43+ ConnectorServiceClient : corev1connect .NewConnectorServiceClient (httpClient , FORMAL_HOST_URL ),
44+ GraphServiceClient : corev1connect .NewGraphServiceClient (httpClient , FORMAL_HOST_URL ),
45+ GroupServiceClient : corev1connect .NewGroupServiceClient (httpClient , FORMAL_HOST_URL ),
46+ IntegrationBIServiceClient : corev1connect .NewIntegrationBIServiceClient (httpClient , FORMAL_HOST_URL ),
47+ IntegrationCloudServiceClient : corev1connect .NewIntegrationCloudServiceClient (httpClient , FORMAL_HOST_URL ),
48+ IntegrationDataCatalogServiceClient : corev1connect .NewIntegrationDataCatalogServiceClient (httpClient , FORMAL_HOST_URL ),
49+ IntegrationMDMServiceClient : corev1connect .NewIntegrationMDMServiceClient (httpClient , FORMAL_HOST_URL ),
50+ IntegrationsLogServiceClient : corev1connect .NewIntegrationsLogServiceClient (httpClient , FORMAL_HOST_URL ),
51+ InventoryServiceClient : corev1connect .NewInventoryServiceClient (httpClient , FORMAL_HOST_URL ),
52+ LogsServiceClient : corev1connect .NewLogsServiceClient (httpClient , FORMAL_HOST_URL ),
53+ PermissionsServiceClient : corev1connect .NewPermissionsServiceClient (httpClient , FORMAL_HOST_URL ),
54+ PoliciesServiceClient : corev1connect .NewPoliciesServiceClient (httpClient , FORMAL_HOST_URL ),
55+ PolicyDataLoaderServiceClient : corev1connect .NewPolicyDataLoaderServiceClient (httpClient , FORMAL_HOST_URL ),
56+ ResourceServiceClient : corev1connect .NewResourceServiceClient (httpClient , FORMAL_HOST_URL ),
57+ SatelliteServiceClient : corev1connect .NewSatelliteServiceClient (httpClient , FORMAL_HOST_URL ),
58+ ScenarioMonitoringServiceClient : corev1connect .NewScenarioMonitoringServiceClient (httpClient , FORMAL_HOST_URL ),
59+ SessionsServiceClient : corev1connect .NewSessionsServiceClient (httpClient , FORMAL_HOST_URL ),
60+ SidecarServiceClient : corev1connect .NewSidecarServiceClient (httpClient , FORMAL_HOST_URL ),
61+ SpaceServiceClient : corev1connect .NewSpaceServiceClient (httpClient , FORMAL_HOST_URL ),
62+ UserServiceClient : corev1connect .NewUserServiceClient (httpClient , FORMAL_HOST_URL ),
63+ WorkflowServiceClient : corev1connect .NewWorkflowServiceClient (httpClient , FORMAL_HOST_URL ),
64+ }
3965}
4066
4167func NewWithUrl (apiKey string , url string ) * FormalSDK {
4268 httpClient := & http.Client {Transport : & transport {
4369 apiKey : apiKey ,
44- apiVersion : "2025-02-24" ,
4570 underlyingTransport : http .DefaultTransport ,
4671 }}
4772 return & FormalSDK {
4873 ConnectorServiceClient : corev1connect .NewConnectorServiceClient (httpClient , url ),
74+ GraphServiceClient : corev1connect .NewGraphServiceClient (httpClient , url ),
4975 GroupServiceClient : corev1connect .NewGroupServiceClient (httpClient , url ),
5076 IntegrationBIServiceClient : corev1connect .NewIntegrationBIServiceClient (httpClient , url ),
5177 IntegrationCloudServiceClient : corev1connect .NewIntegrationCloudServiceClient (httpClient , url ),
5278 IntegrationDataCatalogServiceClient : corev1connect .NewIntegrationDataCatalogServiceClient (httpClient , url ),
5379 IntegrationMDMServiceClient : corev1connect .NewIntegrationMDMServiceClient (httpClient , url ),
54- IntegrationMfaServiceClient : corev1connect .NewIntegrationMfaServiceClient (httpClient , url ),
5580 IntegrationsLogServiceClient : corev1connect .NewIntegrationsLogServiceClient (httpClient , url ),
5681 InventoryServiceClient : corev1connect .NewInventoryServiceClient (httpClient , url ),
5782 LogsServiceClient : corev1connect .NewLogsServiceClient (httpClient , url ),
58- MonitorsServiceClient : corev1connect .NewMonitorsServiceClient (httpClient , url ),
5983 PermissionsServiceClient : corev1connect .NewPermissionsServiceClient (httpClient , url ),
6084 PoliciesServiceClient : corev1connect .NewPoliciesServiceClient (httpClient , url ),
6185 PolicyDataLoaderServiceClient : corev1connect .NewPolicyDataLoaderServiceClient (httpClient , url ),
6286 ResourceServiceClient : corev1connect .NewResourceServiceClient (httpClient , url ),
6387 SatelliteServiceClient : corev1connect .NewSatelliteServiceClient (httpClient , url ),
88+ ScenarioMonitoringServiceClient : corev1connect .NewScenarioMonitoringServiceClient (httpClient , url ),
6489 SessionsServiceClient : corev1connect .NewSessionsServiceClient (httpClient , url ),
6590 SidecarServiceClient : corev1connect .NewSidecarServiceClient (httpClient , url ),
6691 SpaceServiceClient : corev1connect .NewSpaceServiceClient (httpClient , url ),
67- TrackersServiceClient : corev1connect .NewTrackersServiceClient (httpClient , url ),
6892 UserServiceClient : corev1connect .NewUserServiceClient (httpClient , url ),
93+ WorkflowServiceClient : corev1connect .NewWorkflowServiceClient (httpClient , url ),
6994 }
7095}
96+
97+ type transport struct {
98+ underlyingTransport http.RoundTripper
99+ apiKey string
100+ }
101+
102+ func (t * transport ) RoundTrip (req * http.Request ) (* http.Response , error ) {
103+ req .Header .Add ("X-Api-Key" , t .apiKey )
104+ return t .underlyingTransport .RoundTrip (req )
105+ }
0 commit comments