@@ -354,3 +354,77 @@ func (a *CloudCostClusterOrchestratorApiService) ToggleClusterOrchestratorState(
354354
355355 return localVarReturnValue , localVarHttpResponse , nil
356356}
357+
358+ func (a * CloudCostClusterOrchestratorApiService ) DeleteClusterOrchestrator (ctx context.Context , accountIdentifier string , orchID string ) (* http.Response , error ) {
359+ var (
360+ localVarHttpMethod = strings .ToUpper ("Delete" )
361+ localVarPostBody interface {}
362+ localVarFileName string
363+ localVarFileBytes []byte
364+ )
365+
366+ localVarPath := fmt .Sprintf ("%s/lw/api/accounts/%s/clusters/orchestrator/%s" , a .client .cfg .BasePath , accountIdentifier , orchID )
367+
368+ localVarHeaderParams := make (map [string ]string )
369+ localVarQueryParams := url.Values {}
370+ localVarFormParams := url.Values {}
371+
372+ localVarQueryParams .Add ("accountIdentifier" , parameterToString (accountIdentifier , "" ))
373+ // to determine the Content-Type header
374+ localVarHttpContentTypes := []string {"application/json" }
375+
376+ // set Content-Type header
377+ localVarHttpContentType := selectHeaderContentType (localVarHttpContentTypes )
378+ if localVarHttpContentType != "" {
379+ localVarHeaderParams ["Content-Type" ] = localVarHttpContentType
380+ }
381+
382+ // to determine the Accept header
383+ localVarHttpHeaderAccepts := []string {"application/json" }
384+
385+ // set Accept header
386+ localVarHttpHeaderAccept := selectHeaderAccept (localVarHttpHeaderAccepts )
387+ if localVarHttpHeaderAccept != "" {
388+ localVarHeaderParams ["Accept" ] = localVarHttpHeaderAccept
389+ }
390+ // body params
391+ localVarPostBody = nil
392+ if ctx != nil {
393+ // API Key Authentication
394+ if auth , ok := ctx .Value (ContextAPIKey ).(APIKey ); ok {
395+ var key string
396+ if auth .Prefix != "" {
397+ key = auth .Prefix + " " + auth .Key
398+ } else {
399+ key = auth .Key
400+ }
401+ localVarHeaderParams ["x-api-key" ] = key
402+
403+ }
404+ }
405+ r , err := a .client .prepareRequest (ctx , localVarPath , localVarHttpMethod , localVarPostBody , localVarHeaderParams , localVarQueryParams , localVarFormParams , localVarFileName , localVarFileBytes )
406+ if err != nil {
407+ return nil , err
408+ }
409+
410+ localVarHttpResponse , err := a .client .callAPI (r )
411+ if err != nil || localVarHttpResponse == nil {
412+ return localVarHttpResponse , err
413+ }
414+
415+ localVarBody , err := ioutil .ReadAll (localVarHttpResponse .Body )
416+ localVarHttpResponse .Body .Close ()
417+ if err != nil {
418+ return localVarHttpResponse , err
419+ }
420+
421+ if localVarHttpResponse .StatusCode >= 300 {
422+ newErr := GenericSwaggerError {
423+ body : localVarBody ,
424+ error : localVarHttpResponse .Status ,
425+ }
426+ return localVarHttpResponse , newErr
427+ }
428+
429+ return localVarHttpResponse , nil
430+ }
0 commit comments