@@ -104,25 +104,7 @@ func (r *StreamingNamespaceResource) Create(ctx context.Context, req resource.Cr
104
104
// Manually set the ID because this is not directly managed by the user or the server when creating a new namespace
105
105
plan .ID = types .StringValue (fmt .Sprintf ("%s/%s/%s" , plan .Cluster .ValueString (), plan .Tenant .ValueString (), plan .Namespace .ValueString ()))
106
106
107
- orgID , err := getCurrentOrgID (ctx , r .clients .astraClient )
108
- if err != nil {
109
- resp .Diagnostics .AddError (
110
- "Error creating namespace" ,
111
- "Could not get current organization: " + err .Error (),
112
- )
113
- return
114
- }
115
-
116
- pulsarToken , err := getLatestPulsarToken (ctx , r .clients .astraStreamingClient , r .clients .token , orgID , plan .Cluster .ValueString (), plan .Tenant .ValueString ())
117
- if err != nil {
118
- resp .Diagnostics .AddError (
119
- "Error creating namespace" ,
120
- "Could not get pulsar token: " + err .Error (),
121
- )
122
- return
123
- }
124
-
125
- pulsarRequestEditor := setPulsarClusterHeaders ("" , plan .Cluster .ValueString (), pulsarToken )
107
+ pulsarRequestEditor := setPulsarClusterHeaders (plan .Cluster .ValueString ())
126
108
127
109
// We have to create the namespace with an empty policy because the Astra Streaming control plane will override any
128
110
// policy that we send. Then later we adjust any policy fields that have been set by the user.
@@ -160,29 +142,9 @@ func (r *StreamingNamespaceResource) Read(ctx context.Context, req resource.Read
160
142
return
161
143
}
162
144
163
- astraClient := r .clients .astraClient
164
- streamingClient := r .clients .astraStreamingClient
165
145
pulsarClient := r .clients .pulsarAdminClient
166
146
167
- orgID , err := getCurrentOrgID (ctx , astraClient )
168
- if err != nil {
169
- resp .Diagnostics .AddError (
170
- fmt .Sprintf ("Error reading streaming namespace '%s/%s'" , state .Tenant .ValueString (), state .Namespace .ValueString ()),
171
- "Failed to get current organization: " + err .Error (),
172
- )
173
- return
174
- }
175
-
176
- pulsarToken , err := getLatestPulsarToken (ctx , streamingClient , r .clients .token , orgID , state .Cluster .ValueString (), state .Tenant .ValueString ())
177
- if err != nil {
178
- resp .Diagnostics .AddError (
179
- fmt .Sprintf ("Error reading streaming namespace '%s/%s'" , state .Tenant .ValueString (), state .Namespace .ValueString ()),
180
- "Failed to get valid Pulsar token: " + err .Error (),
181
- )
182
- return
183
- }
184
-
185
- pulsarRequestEditor := setPulsarClusterHeaders (orgID , state .Cluster .ValueString (), pulsarToken )
147
+ pulsarRequestEditor := setPulsarClusterHeaders (state .Cluster .ValueString ())
186
148
policiesFromServer , diags := getPulsarNamespacePolicies (ctx , pulsarClient , state , pulsarRequestEditor )
187
149
resp .Diagnostics .Append (diags ... )
188
150
if resp .Diagnostics .HasError () {
@@ -204,25 +166,7 @@ func (r *StreamingNamespaceResource) Update(ctx context.Context, req resource.Up
204
166
// Manually set the ID because this is not directly managed by the user or the server when creating a new namespace
205
167
plan .ID = types .StringValue (fmt .Sprintf ("%s/%s/%s" , plan .Cluster .ValueString (), plan .Tenant .ValueString (), plan .Namespace .ValueString ()))
206
168
207
- orgID , err := getCurrentOrgID (ctx , r .clients .astraClient )
208
- if err != nil {
209
- resp .Diagnostics .AddError (
210
- fmt .Sprintf ("Error reading streaming namespace '%s/%s'" , plan .Tenant .ValueString (), plan .Namespace .ValueString ()),
211
- "Failed to get current organization: " + err .Error (),
212
- )
213
- return
214
- }
215
-
216
- pulsarToken , err := getLatestPulsarToken (ctx , r .clients .astraStreamingClient , r .clients .token , orgID , plan .Cluster .ValueString (), plan .Tenant .ValueString ())
217
- if err != nil {
218
- resp .Diagnostics .AddError (
219
- fmt .Sprintf ("Error reading streaming namespace '%s/%s'" , plan .Tenant .ValueString (), plan .Namespace .ValueString ()),
220
- "Failed to get valid Pulsar token: " + err .Error (),
221
- )
222
- return
223
- }
224
-
225
- pulsarRequestEditor := setPulsarClusterHeaders ("" , plan .Cluster .ValueString (), pulsarToken )
169
+ pulsarRequestEditor := setPulsarClusterHeaders (plan .Cluster .ValueString ())
226
170
resp .Diagnostics .Append (setNamespacePolicies (ctx , r .clients .pulsarAdminClient , plan , pulsarRequestEditor )... )
227
171
if resp .Diagnostics .HasError () {
228
172
return
@@ -250,30 +194,11 @@ func (r *StreamingNamespaceResource) Delete(ctx context.Context, req resource.De
250
194
return
251
195
}
252
196
253
- astraClient := r .clients .astraClient
254
197
streamingClient := r .clients .astraStreamingClient
255
198
256
- orgID , err := getCurrentOrgID (ctx , astraClient )
257
- if err != nil {
258
- resp .Diagnostics .AddError (
259
- fmt .Sprintf ("Error deleting streaming namespace '%s/%s'" , state .Tenant .ValueString (), state .Namespace .ValueString ()),
260
- "Failed to get current organization: " + err .Error (),
261
- )
262
- return
263
- }
264
-
265
- pulsarToken , err := getLatestPulsarToken (ctx , streamingClient , r .clients .token , orgID , state .Cluster .ValueString (), state .Tenant .ValueString ())
266
- if err != nil {
267
- resp .Diagnostics .AddError (
268
- fmt .Sprintf ("Error deleting streaming namespace '%s/%s'" , state .Tenant .ValueString (), state .Namespace .ValueString ()),
269
- "Failed to get valid Pulsar token: " + err .Error (),
270
- )
271
- return
272
- }
273
-
274
- pulsarRequestEditor := setPulsarClusterHeaders ("" , state .Cluster .ValueString (), pulsarToken )
199
+ pulsarRequestEditor := setPulsarClusterHeaders (state .Cluster .ValueString ())
275
200
params := astrastreaming.DeleteNamespaceParams {}
276
- _ , err = streamingClient .DeleteNamespace (ctx , state .Tenant .ValueString (), state .Namespace .ValueString (), & params , pulsarRequestEditor )
201
+ _ , err : = streamingClient .DeleteNamespace (ctx , state .Tenant .ValueString (), state .Namespace .ValueString (), & params , pulsarRequestEditor )
277
202
if err != nil {
278
203
resp .Diagnostics .AddError (
279
204
fmt .Sprintf ("Error deleting streaming namespace '%s/%s'" , state .Tenant .ValueString (), state .Namespace .ValueString ()),
0 commit comments