github.com/NaverCloudPlatform/ncloud-sdk-go-v2@v1.6.13/services/vcdss/v1_api.go (about)

     1  /*
     2   * api
     3   *
     4   * Cloud Data Streaming Service Open API<br/>https://clouddatastreamingservice.apigw.ntruss.com/api/v1
     5   *
     6   * API version: 2021-12-21T11:54:01Z
     7   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     8   */
     9  
    10  package vcdss
    11  
    12  import (
    13  	"context"
    14  	"encoding/json"
    15  	"fmt"
    16  	"io/ioutil"
    17  	"net/http"
    18  	"net/url"
    19  	"strings"
    20  )
    21  
    22  // Linger please
    23  var (
    24  	_ context.Context
    25  )
    26  
    27  type V1ApiService service
    28  
    29  /*
    30  V1ApiService
    31   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
    32   * @param changeCountOfBrokerNode 브로커 노드 추가 파라미터
    33   * @param serviceGroupInstanceNo serviceGroupInstanceNo
    34   * @param xNcpRegionNo Region No
    35  
    36  @return ResponseVoBoolean
    37  */
    38  func (a *V1ApiService) ClusterChangeCountOfBrokerNodeServiceGroupInstanceNoPost(ctx context.Context, changeCountOfBrokerNode AddNodesInCluster, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
    39  	var (
    40  		localVarHttpMethod  = strings.ToUpper("Post")
    41  		localVarPostBody    interface{}
    42  		localVarFileName    string
    43  		localVarFileBytes   []byte
    44  		localVarReturnValue ResponseVoBoolean
    45  	)
    46  
    47  	// create path and map variables
    48  	localVarPath := a.client.cfg.BasePath + "/cluster/changeCountOfBrokerNode/{serviceGroupInstanceNo}"
    49  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
    50  
    51  	localVarHeaderParams := make(map[string]string)
    52  	localVarQueryParams := url.Values{}
    53  	localVarFormParams := url.Values{}
    54  
    55  	// to determine the Content-Type header
    56  	localVarHttpContentTypes := []string{}
    57  
    58  	// set Content-Type header
    59  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
    60  	if localVarHttpContentType != "" {
    61  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
    62  	}
    63  
    64  	// to determine the Accept header
    65  	localVarHttpHeaderAccepts := []string{}
    66  
    67  	// set Accept header
    68  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
    69  	if localVarHttpHeaderAccept != "" {
    70  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
    71  	}
    72  
    73  	// body params
    74  	localVarPostBody = &changeCountOfBrokerNode
    75  
    76  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
    77  	if err != nil {
    78  		return localVarReturnValue, nil, err
    79  	}
    80  
    81  	localVarHttpResponse, err := a.client.callAPI(r)
    82  	if err != nil || localVarHttpResponse == nil {
    83  		return localVarReturnValue, localVarHttpResponse, err
    84  	}
    85  	defer localVarHttpResponse.Body.Close()
    86  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
    87  
    88  	if err != nil {
    89  		return localVarReturnValue, localVarHttpResponse, err
    90  	}
    91  
    92  	if localVarHttpResponse.StatusCode >= 300 {
    93  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
    94  	}
    95  
    96  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
    97  		return localVarReturnValue, localVarHttpResponse, err
    98  	}
    99  
   100  	return localVarReturnValue, localVarHttpResponse, nil
   101  }
   102  
   103  /*
   104  V1ApiService
   105   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   106   * @param createCluster 클러스터 생성 파라미터
   107   * @param xNCPREGIONNO Region No
   108  
   109  @return ResponseVoBoolean
   110  */
   111  func (a *V1ApiService) ClusterCreateCDSSClusterPost(ctx context.Context, createCluster CreateCluster) (ResponseVoBoolean, *http.Response, error) {
   112  	var (
   113  		localVarHttpMethod  = strings.ToUpper("Post")
   114  		localVarPostBody    interface{}
   115  		localVarFileName    string
   116  		localVarFileBytes   []byte
   117  		localVarReturnValue ResponseVoBoolean
   118  	)
   119  
   120  	// create path and map variables
   121  	localVarPath := a.client.cfg.BasePath + "/cluster/createCDSSCluster"
   122  
   123  	localVarHeaderParams := make(map[string]string)
   124  	localVarQueryParams := url.Values{}
   125  	localVarFormParams := url.Values{}
   126  
   127  	// to determine the Content-Type header
   128  	localVarHttpContentTypes := []string{}
   129  
   130  	// set Content-Type header
   131  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   132  	if localVarHttpContentType != "" {
   133  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   134  	}
   135  
   136  	// to determine the Accept header
   137  	localVarHttpHeaderAccepts := []string{}
   138  
   139  	// set Accept header
   140  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   141  	if localVarHttpHeaderAccept != "" {
   142  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   143  	}
   144  
   145  	// body params
   146  	localVarPostBody = &createCluster
   147  
   148  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   149  	if err != nil {
   150  		return localVarReturnValue, nil, err
   151  	}
   152  
   153  	localVarHttpResponse, err := a.client.callAPI(r)
   154  	if err != nil || localVarHttpResponse == nil {
   155  		return localVarReturnValue, localVarHttpResponse, err
   156  	}
   157  	defer localVarHttpResponse.Body.Close()
   158  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   159  
   160  	if err != nil {
   161  		return localVarReturnValue, localVarHttpResponse, err
   162  	}
   163  
   164  	if localVarHttpResponse.StatusCode >= 300 {
   165  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   166  	}
   167  
   168  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   169  		return localVarReturnValue, localVarHttpResponse, err
   170  	}
   171  
   172  	return localVarReturnValue, localVarHttpResponse, nil
   173  }
   174  
   175  /*
   176  V1ApiService
   177  cluster 생성 후 serviceGroupInstanceNo 반환
   178   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   179   * @param createCluster
   180  
   181  @return ResponseVoCreateClusterResponseVo
   182  */
   183  func (a *V1ApiService) ClusterCreateCDSSClusterReturnServiceGroupInstanceNoPost(ctx context.Context, createCluster CreateCluster) (ResponseVoCreateClusterResponseVo, *http.Response, error) {
   184  	var (
   185  		localVarHttpMethod  = strings.ToUpper("Post")
   186  		localVarPostBody    interface{}
   187  		localVarFileName    string
   188  		localVarFileBytes   []byte
   189  		localVarReturnValue ResponseVoCreateClusterResponseVo
   190  	)
   191  
   192  	// create path and map variables
   193  	localVarPath := a.client.cfg.BasePath + "/cluster/createCDSSClusterReturnServiceGroupInstanceNo"
   194  
   195  	localVarHeaderParams := make(map[string]string)
   196  	localVarQueryParams := url.Values{}
   197  	localVarFormParams := url.Values{}
   198  
   199  	// to determine the Content-Type header
   200  	localVarHttpContentTypes := []string{}
   201  
   202  	// set Content-Type header
   203  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   204  	if localVarHttpContentType != "" {
   205  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   206  	}
   207  
   208  	// to determine the Accept header
   209  	localVarHttpHeaderAccepts := []string{}
   210  
   211  	// set Accept header
   212  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   213  	if localVarHttpHeaderAccept != "" {
   214  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   215  	}
   216  	// body params
   217  	localVarPostBody = &createCluster
   218  
   219  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   220  	if err != nil {
   221  		return localVarReturnValue, nil, err
   222  	}
   223  
   224  	localVarHttpResponse, err := a.client.callAPI(r)
   225  	if err != nil || localVarHttpResponse == nil {
   226  		return localVarReturnValue, localVarHttpResponse, err
   227  	}
   228  	defer localVarHttpResponse.Body.Close()
   229  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   230  
   231  	if err != nil {
   232  		return localVarReturnValue, localVarHttpResponse, err
   233  	}
   234  
   235  	if localVarHttpResponse.StatusCode >= 300 {
   236  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   237  	}
   238  
   239  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   240  		return localVarReturnValue, localVarHttpResponse, err
   241  	}
   242  
   243  	return localVarReturnValue, localVarHttpResponse, nil
   244  }
   245  
   246  /*
   247  V1ApiService
   248   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   249   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   250   * @param xNCPREGIONNO Region No
   251  
   252  @return ResponseVoBoolean
   253  */
   254  func (a *V1ApiService) ClusterDeleteCDSSClusterServiceGroupInstanceNoDelete(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
   255  	var (
   256  		localVarHttpMethod  = strings.ToUpper("Delete")
   257  		localVarPostBody    interface{}
   258  		localVarFileName    string
   259  		localVarFileBytes   []byte
   260  		localVarReturnValue ResponseVoBoolean
   261  	)
   262  
   263  	// create path and map variables
   264  	localVarPath := a.client.cfg.BasePath + "/cluster/deleteCDSSCluster/{serviceGroupInstanceNo}"
   265  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   266  
   267  	localVarHeaderParams := make(map[string]string)
   268  	localVarQueryParams := url.Values{}
   269  	localVarFormParams := url.Values{}
   270  
   271  	// to determine the Content-Type header
   272  	localVarHttpContentTypes := []string{}
   273  
   274  	// set Content-Type header
   275  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   276  	if localVarHttpContentType != "" {
   277  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   278  	}
   279  
   280  	// to determine the Accept header
   281  	localVarHttpHeaderAccepts := []string{}
   282  
   283  	// set Accept header
   284  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   285  	if localVarHttpHeaderAccept != "" {
   286  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   287  	}
   288  
   289  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   290  	if err != nil {
   291  		return localVarReturnValue, nil, err
   292  	}
   293  
   294  	localVarHttpResponse, err := a.client.callAPI(r)
   295  	if err != nil || localVarHttpResponse == nil {
   296  		return localVarReturnValue, localVarHttpResponse, err
   297  	}
   298  	defer localVarHttpResponse.Body.Close()
   299  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   300  
   301  	if err != nil {
   302  		return localVarReturnValue, localVarHttpResponse, err
   303  	}
   304  
   305  	if localVarHttpResponse.StatusCode >= 300 {
   306  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   307  	}
   308  
   309  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   310  		return localVarReturnValue, localVarHttpResponse, err
   311  	}
   312  
   313  	return localVarReturnValue, localVarHttpResponse, nil
   314  }
   315  
   316  /*
   317  V1ApiService
   318   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   319   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   320   * @param xNCPREGIONNO Region No
   321  
   322  @return ResponseVoBoolean
   323  */
   324  func (a *V1ApiService) ClusterDisableBrokerNodePublicEndpointServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
   325  	var (
   326  		localVarHttpMethod  = strings.ToUpper("Get")
   327  		localVarPostBody    interface{}
   328  		localVarFileName    string
   329  		localVarFileBytes   []byte
   330  		localVarReturnValue ResponseVoBoolean
   331  	)
   332  
   333  	// create path and map variables
   334  	localVarPath := a.client.cfg.BasePath + "/cluster/disableBrokerNodePublicEndpoint/{serviceGroupInstanceNo}"
   335  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   336  
   337  	localVarHeaderParams := make(map[string]string)
   338  	localVarQueryParams := url.Values{}
   339  	localVarFormParams := url.Values{}
   340  
   341  	// to determine the Content-Type header
   342  	localVarHttpContentTypes := []string{}
   343  
   344  	// set Content-Type header
   345  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   346  	if localVarHttpContentType != "" {
   347  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   348  	}
   349  
   350  	// to determine the Accept header
   351  	localVarHttpHeaderAccepts := []string{}
   352  
   353  	// set Accept header
   354  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   355  	if localVarHttpHeaderAccept != "" {
   356  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   357  	}
   358  
   359  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   360  	if err != nil {
   361  		return localVarReturnValue, nil, err
   362  	}
   363  
   364  	localVarHttpResponse, err := a.client.callAPI(r)
   365  	if err != nil || localVarHttpResponse == nil {
   366  		return localVarReturnValue, localVarHttpResponse, err
   367  	}
   368  	defer localVarHttpResponse.Body.Close()
   369  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   370  
   371  	if err != nil {
   372  		return localVarReturnValue, localVarHttpResponse, err
   373  	}
   374  
   375  	if localVarHttpResponse.StatusCode >= 300 {
   376  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   377  	}
   378  
   379  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   380  		return localVarReturnValue, localVarHttpResponse, err
   381  	}
   382  
   383  	return localVarReturnValue, localVarHttpResponse, nil
   384  }
   385  
   386  /*
   387  V1ApiService
   388   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   389   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   390   * @param xNCPREGIONNO X-NCP-REGION_NO
   391  
   392  @return ResponseVoBoolean
   393  */
   394  func (a *V1ApiService) ClusterDisablePublicDomainServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
   395  	var (
   396  		localVarHttpMethod  = strings.ToUpper("Get")
   397  		localVarPostBody    interface{}
   398  		localVarFileName    string
   399  		localVarFileBytes   []byte
   400  		localVarReturnValue ResponseVoBoolean
   401  	)
   402  
   403  	// create path and map variables
   404  	localVarPath := a.client.cfg.BasePath + "/cluster/disablePublicDomain/{serviceGroupInstanceNo}"
   405  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   406  
   407  	localVarHeaderParams := make(map[string]string)
   408  	localVarQueryParams := url.Values{}
   409  	localVarFormParams := url.Values{}
   410  
   411  	// to determine the Content-Type header
   412  	localVarHttpContentTypes := []string{}
   413  
   414  	// set Content-Type header
   415  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   416  	if localVarHttpContentType != "" {
   417  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   418  	}
   419  
   420  	// to determine the Accept header
   421  	localVarHttpHeaderAccepts := []string{}
   422  
   423  	// set Accept header
   424  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   425  	if localVarHttpHeaderAccept != "" {
   426  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   427  	}
   428  
   429  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   430  	if err != nil {
   431  		return localVarReturnValue, nil, err
   432  	}
   433  
   434  	localVarHttpResponse, err := a.client.callAPI(r)
   435  	if err != nil || localVarHttpResponse == nil {
   436  		return localVarReturnValue, localVarHttpResponse, err
   437  	}
   438  	defer localVarHttpResponse.Body.Close()
   439  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   440  
   441  	if err != nil {
   442  		return localVarReturnValue, localVarHttpResponse, err
   443  	}
   444  
   445  	if localVarHttpResponse.StatusCode >= 300 {
   446  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   447  	}
   448  
   449  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   450  		return localVarReturnValue, localVarHttpResponse, err
   451  	}
   452  
   453  	return localVarReturnValue, localVarHttpResponse, nil
   454  }
   455  
   456  /*
   457  V1ApiService
   458   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   459   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   460   * @param xNCPREGIONNO X-NCP-REGION_NO
   461  
   462  @return ResponseVoGetCertFileResponseVo
   463  */
   464  func (a *V1ApiService) ClusterDownloadCertificateServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetCertFileResponseVo, *http.Response, error) {
   465  	var (
   466  		localVarHttpMethod  = strings.ToUpper("Get")
   467  		localVarPostBody    interface{}
   468  		localVarFileName    string
   469  		localVarFileBytes   []byte
   470  		localVarReturnValue ResponseVoGetCertFileResponseVo
   471  	)
   472  
   473  	// create path and map variables
   474  	localVarPath := a.client.cfg.BasePath + "/cluster/downloadCertificate/{serviceGroupInstanceNo}"
   475  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   476  
   477  	localVarHeaderParams := make(map[string]string)
   478  	localVarQueryParams := url.Values{}
   479  	localVarFormParams := url.Values{}
   480  
   481  	// to determine the Content-Type header
   482  	localVarHttpContentTypes := []string{}
   483  
   484  	// set Content-Type header
   485  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   486  	if localVarHttpContentType != "" {
   487  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   488  	}
   489  
   490  	// to determine the Accept header
   491  	localVarHttpHeaderAccepts := []string{}
   492  
   493  	// set Accept header
   494  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   495  	if localVarHttpHeaderAccept != "" {
   496  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   497  	}
   498  
   499  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   500  	if err != nil {
   501  		return localVarReturnValue, nil, err
   502  	}
   503  
   504  	localVarHttpResponse, err := a.client.callAPI(r)
   505  	if err != nil || localVarHttpResponse == nil {
   506  		return localVarReturnValue, localVarHttpResponse, err
   507  	}
   508  	defer localVarHttpResponse.Body.Close()
   509  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   510  
   511  	if err != nil {
   512  		return localVarReturnValue, localVarHttpResponse, err
   513  	}
   514  
   515  	if localVarHttpResponse.StatusCode >= 300 {
   516  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   517  	}
   518  
   519  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   520  		return localVarReturnValue, localVarHttpResponse, err
   521  	}
   522  
   523  	return localVarReturnValue, localVarHttpResponse, nil
   524  }
   525  
   526  /*
   527  V1ApiService
   528   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   529   * @param enableBrokerNodePublicEndpoint Broker Node Public Endpoint 활성화
   530   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   531   * @param xNCPREGIONNO Region No
   532  
   533  @return ResponseVoBoolean
   534  */
   535  func (a *V1ApiService) ClusterEnableBrokerNodePublicEndpointServiceGroupInstanceNoPost(ctx context.Context, enableBrokerNodePublicEndpoint EnableBrokerNodePublicEndpoint, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
   536  	var (
   537  		localVarHttpMethod  = strings.ToUpper("Post")
   538  		localVarPostBody    interface{}
   539  		localVarFileName    string
   540  		localVarFileBytes   []byte
   541  		localVarReturnValue ResponseVoBoolean
   542  	)
   543  
   544  	// create path and map variables
   545  	localVarPath := a.client.cfg.BasePath + "/cluster/enableBrokerNodePublicEndpoint/{serviceGroupInstanceNo}"
   546  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   547  
   548  	localVarHeaderParams := make(map[string]string)
   549  	localVarQueryParams := url.Values{}
   550  	localVarFormParams := url.Values{}
   551  
   552  	// to determine the Content-Type header
   553  	localVarHttpContentTypes := []string{}
   554  
   555  	// set Content-Type header
   556  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   557  	if localVarHttpContentType != "" {
   558  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   559  	}
   560  
   561  	// to determine the Accept header
   562  	localVarHttpHeaderAccepts := []string{}
   563  
   564  	// set Accept header
   565  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   566  	if localVarHttpHeaderAccept != "" {
   567  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   568  	}
   569  
   570  	// body params
   571  	localVarPostBody = &enableBrokerNodePublicEndpoint
   572  
   573  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   574  	if err != nil {
   575  		return localVarReturnValue, nil, err
   576  	}
   577  
   578  	localVarHttpResponse, err := a.client.callAPI(r)
   579  	if err != nil || localVarHttpResponse == nil {
   580  		return localVarReturnValue, localVarHttpResponse, err
   581  	}
   582  	defer localVarHttpResponse.Body.Close()
   583  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   584  
   585  	if err != nil {
   586  		return localVarReturnValue, localVarHttpResponse, err
   587  	}
   588  
   589  	if localVarHttpResponse.StatusCode >= 300 {
   590  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   591  	}
   592  
   593  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   594  		return localVarReturnValue, localVarHttpResponse, err
   595  	}
   596  
   597  	return localVarReturnValue, localVarHttpResponse, nil
   598  }
   599  
   600  /*
   601  V1ApiService
   602   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   603   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   604   * @param xNCPREGIONNO X-NCP-REGION_NO
   605  
   606  @return ResponseVoBoolean
   607  */
   608  func (a *V1ApiService) ClusterEnablePublicDomainServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
   609  	var (
   610  		localVarHttpMethod  = strings.ToUpper("Get")
   611  		localVarPostBody    interface{}
   612  		localVarFileName    string
   613  		localVarFileBytes   []byte
   614  		localVarReturnValue ResponseVoBoolean
   615  	)
   616  
   617  	// create path and map variables
   618  	localVarPath := a.client.cfg.BasePath + "/cluster/enablePublicDomain/{serviceGroupInstanceNo}"
   619  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   620  
   621  	localVarHeaderParams := make(map[string]string)
   622  	localVarQueryParams := url.Values{}
   623  	localVarFormParams := url.Values{}
   624  
   625  	// to determine the Content-Type header
   626  	localVarHttpContentTypes := []string{}
   627  
   628  	// set Content-Type header
   629  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   630  	if localVarHttpContentType != "" {
   631  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   632  	}
   633  
   634  	// to determine the Accept header
   635  	localVarHttpHeaderAccepts := []string{}
   636  
   637  	// set Accept header
   638  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   639  	if localVarHttpHeaderAccept != "" {
   640  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   641  	}
   642  
   643  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   644  	if err != nil {
   645  		return localVarReturnValue, nil, err
   646  	}
   647  
   648  	localVarHttpResponse, err := a.client.callAPI(r)
   649  	if err != nil || localVarHttpResponse == nil {
   650  		return localVarReturnValue, localVarHttpResponse, err
   651  	}
   652  	defer localVarHttpResponse.Body.Close()
   653  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   654  
   655  	if err != nil {
   656  		return localVarReturnValue, localVarHttpResponse, err
   657  	}
   658  
   659  	if localVarHttpResponse.StatusCode >= 300 {
   660  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   661  	}
   662  
   663  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   664  		return localVarReturnValue, localVarHttpResponse, err
   665  	}
   666  
   667  	return localVarReturnValue, localVarHttpResponse, nil
   668  }
   669  
   670  /*
   671  V1ApiService
   672   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   673   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   674   * @param xNCPREGIONNO Region No
   675  
   676  @return ResponseVoGetOpenApiAcgInfoList
   677  */
   678  func (a *V1ApiService) ClusterGetAcgInfoListServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetOpenApiAcgInfoList, *http.Response, error) {
   679  	var (
   680  		localVarHttpMethod  = strings.ToUpper("Get")
   681  		localVarPostBody    interface{}
   682  		localVarFileName    string
   683  		localVarFileBytes   []byte
   684  		localVarReturnValue ResponseVoGetOpenApiAcgInfoList
   685  	)
   686  
   687  	// create path and map variables
   688  	localVarPath := a.client.cfg.BasePath + "/cluster/getAcgInfoList/{serviceGroupInstanceNo}"
   689  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   690  
   691  	localVarHeaderParams := make(map[string]string)
   692  	localVarQueryParams := url.Values{}
   693  	localVarFormParams := url.Values{}
   694  
   695  	// to determine the Content-Type header
   696  	localVarHttpContentTypes := []string{}
   697  
   698  	// set Content-Type header
   699  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   700  	if localVarHttpContentType != "" {
   701  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   702  	}
   703  
   704  	// to determine the Accept header
   705  	localVarHttpHeaderAccepts := []string{}
   706  
   707  	// set Accept header
   708  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   709  	if localVarHttpHeaderAccept != "" {
   710  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   711  	}
   712  
   713  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   714  	if err != nil {
   715  		return localVarReturnValue, nil, err
   716  	}
   717  
   718  	localVarHttpResponse, err := a.client.callAPI(r)
   719  	if err != nil || localVarHttpResponse == nil {
   720  		return localVarReturnValue, localVarHttpResponse, err
   721  	}
   722  	defer localVarHttpResponse.Body.Close()
   723  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   724  
   725  	if err != nil {
   726  		return localVarReturnValue, localVarHttpResponse, err
   727  	}
   728  
   729  	if localVarHttpResponse.StatusCode >= 300 {
   730  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   731  	}
   732  
   733  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   734  		return localVarReturnValue, localVarHttpResponse, err
   735  	}
   736  
   737  	return localVarReturnValue, localVarHttpResponse, nil
   738  }
   739  
   740  /*
   741  V1ApiService
   742   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   743   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   744   * @param xNCPREGIONNO X-NCP-REGION_NO
   745  
   746  @return ResponseVoGetBrokerNodeListsResponseVo
   747  */
   748  func (a *V1ApiService) ClusterGetBrokerInfoServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetBrokerNodeListsResponseVo, *http.Response, error) {
   749  	var (
   750  		localVarHttpMethod  = strings.ToUpper("Get")
   751  		localVarPostBody    interface{}
   752  		localVarFileName    string
   753  		localVarFileBytes   []byte
   754  		localVarReturnValue ResponseVoGetBrokerNodeListsResponseVo
   755  	)
   756  
   757  	// create path and map variables
   758  	localVarPath := a.client.cfg.BasePath + "/cluster/getBrokerInfo/{serviceGroupInstanceNo}"
   759  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   760  
   761  	localVarHeaderParams := make(map[string]string)
   762  	localVarQueryParams := url.Values{}
   763  	localVarFormParams := url.Values{}
   764  
   765  	// to determine the Content-Type header
   766  	localVarHttpContentTypes := []string{}
   767  
   768  	// set Content-Type header
   769  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   770  	if localVarHttpContentType != "" {
   771  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   772  	}
   773  
   774  	// to determine the Accept header
   775  	localVarHttpHeaderAccepts := []string{}
   776  
   777  	// set Accept header
   778  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   779  	if localVarHttpHeaderAccept != "" {
   780  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   781  	}
   782  
   783  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   784  	if err != nil {
   785  		return localVarReturnValue, nil, err
   786  	}
   787  
   788  	localVarHttpResponse, err := a.client.callAPI(r)
   789  	if err != nil || localVarHttpResponse == nil {
   790  		return localVarReturnValue, localVarHttpResponse, err
   791  	}
   792  	defer localVarHttpResponse.Body.Close()
   793  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   794  
   795  	if err != nil {
   796  		return localVarReturnValue, localVarHttpResponse, err
   797  	}
   798  
   799  	if localVarHttpResponse.StatusCode >= 300 {
   800  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   801  	}
   802  
   803  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   804  		return localVarReturnValue, localVarHttpResponse, err
   805  	}
   806  
   807  	return localVarReturnValue, localVarHttpResponse, nil
   808  }
   809  
   810  /*
   811  V1ApiService
   812   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   813   * @param xNCPREGIONNO Region No
   814  
   815  @return ResponseVoGetKafkaVersionListResponseVo
   816  */
   817  func (a *V1ApiService) ClusterGetCDSSVersionListGet(ctx context.Context) (ResponseVoGetKafkaVersionListResponseVo, *http.Response, error) {
   818  	var (
   819  		localVarHttpMethod  = strings.ToUpper("Get")
   820  		localVarPostBody    interface{}
   821  		localVarFileName    string
   822  		localVarFileBytes   []byte
   823  		localVarReturnValue ResponseVoGetKafkaVersionListResponseVo
   824  	)
   825  
   826  	// create path and map variables
   827  	localVarPath := a.client.cfg.BasePath + "/cluster/getCDSSVersionList"
   828  
   829  	localVarHeaderParams := make(map[string]string)
   830  	localVarQueryParams := url.Values{}
   831  	localVarFormParams := url.Values{}
   832  
   833  	// to determine the Content-Type header
   834  	localVarHttpContentTypes := []string{}
   835  
   836  	// set Content-Type header
   837  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   838  	if localVarHttpContentType != "" {
   839  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   840  	}
   841  
   842  	// to determine the Accept header
   843  	localVarHttpHeaderAccepts := []string{}
   844  
   845  	// set Accept header
   846  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   847  	if localVarHttpHeaderAccept != "" {
   848  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   849  	}
   850  
   851  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   852  	if err != nil {
   853  		return localVarReturnValue, nil, err
   854  	}
   855  
   856  	localVarHttpResponse, err := a.client.callAPI(r)
   857  	if err != nil || localVarHttpResponse == nil {
   858  		return localVarReturnValue, localVarHttpResponse, err
   859  	}
   860  	defer localVarHttpResponse.Body.Close()
   861  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   862  
   863  	if err != nil {
   864  		return localVarReturnValue, localVarHttpResponse, err
   865  	}
   866  
   867  	if localVarHttpResponse.StatusCode >= 300 {
   868  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   869  	}
   870  
   871  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   872  		return localVarReturnValue, localVarHttpResponse, err
   873  	}
   874  
   875  	return localVarReturnValue, localVarHttpResponse, nil
   876  }
   877  
   878  /*
   879  V1ApiService
   880   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   881   * @param clusterInfoRequest 클러스터 조회 시 사용되는 파라미터
   882   * @param xNCPREGIONNO Region No
   883  
   884  @return ResponseVoOpenApiGetClusterInfoListResponseVo
   885  */
   886  func (a *V1ApiService) ClusterGetClusterInfoListPost(ctx context.Context, clusterInfoRequest GetClusterRequest) (ResponseVoOpenApiGetClusterInfoListResponseVo, *http.Response, error) {
   887  	var (
   888  		localVarHttpMethod  = strings.ToUpper("Post")
   889  		localVarPostBody    interface{}
   890  		localVarFileName    string
   891  		localVarFileBytes   []byte
   892  		localVarReturnValue ResponseVoOpenApiGetClusterInfoListResponseVo
   893  	)
   894  
   895  	// create path and map variables
   896  	localVarPath := a.client.cfg.BasePath + "/cluster/getClusterInfoList"
   897  
   898  	localVarHeaderParams := make(map[string]string)
   899  	localVarQueryParams := url.Values{}
   900  	localVarFormParams := url.Values{}
   901  
   902  	// to determine the Content-Type header
   903  	localVarHttpContentTypes := []string{}
   904  
   905  	// set Content-Type header
   906  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   907  	if localVarHttpContentType != "" {
   908  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   909  	}
   910  
   911  	// to determine the Accept header
   912  	localVarHttpHeaderAccepts := []string{}
   913  
   914  	// set Accept header
   915  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   916  	if localVarHttpHeaderAccept != "" {
   917  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   918  	}
   919  
   920  	// body params
   921  	localVarPostBody = &clusterInfoRequest
   922  
   923  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   924  	if err != nil {
   925  		return localVarReturnValue, nil, err
   926  	}
   927  
   928  	localVarHttpResponse, err := a.client.callAPI(r)
   929  	if err != nil || localVarHttpResponse == nil {
   930  		return localVarReturnValue, localVarHttpResponse, err
   931  	}
   932  	defer localVarHttpResponse.Body.Close()
   933  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   934  
   935  	if err != nil {
   936  		return localVarReturnValue, localVarHttpResponse, err
   937  	}
   938  
   939  	if localVarHttpResponse.StatusCode >= 300 {
   940  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
   941  	}
   942  
   943  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
   944  		return localVarReturnValue, localVarHttpResponse, err
   945  	}
   946  
   947  	return localVarReturnValue, localVarHttpResponse, nil
   948  }
   949  
   950  /*
   951  V1ApiService
   952  cluster 단건 조회
   953   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   954   * @param serviceGroupInstanceNo serviceGroupInstanceNo
   955  
   956  @return ResponseVoOpenApiGetClusterInfoResponseVo
   957  */
   958  func (a *V1ApiService) ClusterGetClusterInfoListServiceGroupInstanceNoPost(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoOpenApiGetClusterInfoResponseVo, *http.Response, error) {
   959  	var (
   960  		localVarHttpMethod  = strings.ToUpper("Post")
   961  		localVarPostBody    interface{}
   962  		localVarFileName    string
   963  		localVarFileBytes   []byte
   964  		localVarReturnValue ResponseVoOpenApiGetClusterInfoResponseVo
   965  	)
   966  
   967  	// create path and map variables
   968  	localVarPath := a.client.cfg.BasePath + "/cluster/getClusterInfoList/{serviceGroupInstanceNo}"
   969  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
   970  
   971  	localVarHeaderParams := make(map[string]string)
   972  	localVarQueryParams := url.Values{}
   973  	localVarFormParams := url.Values{}
   974  
   975  	// to determine the Content-Type header
   976  	localVarHttpContentTypes := []string{}
   977  
   978  	// set Content-Type header
   979  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   980  	if localVarHttpContentType != "" {
   981  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   982  	}
   983  
   984  	// to determine the Accept header
   985  	localVarHttpHeaderAccepts := []string{}
   986  
   987  	// set Accept header
   988  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   989  	if localVarHttpHeaderAccept != "" {
   990  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   991  	}
   992  
   993  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   994  	if err != nil {
   995  		return localVarReturnValue, nil, err
   996  	}
   997  
   998  	localVarHttpResponse, err := a.client.callAPI(r)
   999  	if err != nil || localVarHttpResponse == nil {
  1000  		return localVarReturnValue, localVarHttpResponse, err
  1001  	}
  1002  	defer localVarHttpResponse.Body.Close()
  1003  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1004  
  1005  	if err != nil {
  1006  		return localVarReturnValue, localVarHttpResponse, err
  1007  	}
  1008  
  1009  	if localVarHttpResponse.StatusCode >= 300 {
  1010  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1011  	}
  1012  
  1013  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1014  		return localVarReturnValue, localVarHttpResponse, err
  1015  	}
  1016  
  1017  	return localVarReturnValue, localVarHttpResponse, nil
  1018  }
  1019  
  1020  /*
  1021  V1ApiService
  1022   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1023   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1024   * @param xNCPREGIONNO Region No
  1025  
  1026  @return ResponseVoGetOpenApiServiceGroupResponseVo
  1027  */
  1028  func (a *V1ApiService) ClusterGetClusterNodeListServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetOpenApiServiceGroupResponseVo, *http.Response, error) {
  1029  	var (
  1030  		localVarHttpMethod  = strings.ToUpper("Get")
  1031  		localVarPostBody    interface{}
  1032  		localVarFileName    string
  1033  		localVarFileBytes   []byte
  1034  		localVarReturnValue ResponseVoGetOpenApiServiceGroupResponseVo
  1035  	)
  1036  
  1037  	// create path and map variables
  1038  	localVarPath := a.client.cfg.BasePath + "/cluster/getClusterNodeList/{serviceGroupInstanceNo}"
  1039  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1040  
  1041  	localVarHeaderParams := make(map[string]string)
  1042  	localVarQueryParams := url.Values{}
  1043  	localVarFormParams := url.Values{}
  1044  
  1045  	// to determine the Content-Type header
  1046  	localVarHttpContentTypes := []string{}
  1047  
  1048  	// set Content-Type header
  1049  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1050  	if localVarHttpContentType != "" {
  1051  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1052  	}
  1053  
  1054  	// to determine the Accept header
  1055  	localVarHttpHeaderAccepts := []string{}
  1056  
  1057  	// set Accept header
  1058  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1059  	if localVarHttpHeaderAccept != "" {
  1060  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1061  	}
  1062  
  1063  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1064  	if err != nil {
  1065  		return localVarReturnValue, nil, err
  1066  	}
  1067  
  1068  	localVarHttpResponse, err := a.client.callAPI(r)
  1069  	if err != nil || localVarHttpResponse == nil {
  1070  		return localVarReturnValue, localVarHttpResponse, err
  1071  	}
  1072  	defer localVarHttpResponse.Body.Close()
  1073  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1074  
  1075  	if err != nil {
  1076  		return localVarReturnValue, localVarHttpResponse, err
  1077  	}
  1078  
  1079  	if localVarHttpResponse.StatusCode >= 300 {
  1080  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1081  	}
  1082  
  1083  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1084  		return localVarReturnValue, localVarHttpResponse, err
  1085  	}
  1086  
  1087  	return localVarReturnValue, localVarHttpResponse, nil
  1088  }
  1089  
  1090  /*
  1091  V1ApiService
  1092   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1093   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1094   * @param xNCPREGIONNO X-NCP-REGION_NO
  1095  
  1096  @return ResponseVoGetClusterStatusPerNodeResponseVo
  1097  */
  1098  func (a *V1ApiService) ClusterGetClusterStatusServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetClusterStatusPerNodeResponseVo, *http.Response, error) {
  1099  	var (
  1100  		localVarHttpMethod  = strings.ToUpper("Get")
  1101  		localVarPostBody    interface{}
  1102  		localVarFileName    string
  1103  		localVarFileBytes   []byte
  1104  		localVarReturnValue ResponseVoGetClusterStatusPerNodeResponseVo
  1105  	)
  1106  
  1107  	// create path and map variables
  1108  	localVarPath := a.client.cfg.BasePath + "/cluster/getClusterStatus/{serviceGroupInstanceNo}"
  1109  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1110  
  1111  	localVarHeaderParams := make(map[string]string)
  1112  	localVarQueryParams := url.Values{}
  1113  	localVarFormParams := url.Values{}
  1114  
  1115  	// to determine the Content-Type header
  1116  	localVarHttpContentTypes := []string{}
  1117  
  1118  	// set Content-Type header
  1119  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1120  	if localVarHttpContentType != "" {
  1121  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1122  	}
  1123  
  1124  	// to determine the Accept header
  1125  	localVarHttpHeaderAccepts := []string{}
  1126  
  1127  	// set Accept header
  1128  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1129  	if localVarHttpHeaderAccept != "" {
  1130  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1131  	}
  1132  
  1133  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1134  	if err != nil {
  1135  		return localVarReturnValue, nil, err
  1136  	}
  1137  
  1138  	localVarHttpResponse, err := a.client.callAPI(r)
  1139  	if err != nil || localVarHttpResponse == nil {
  1140  		return localVarReturnValue, localVarHttpResponse, err
  1141  	}
  1142  	defer localVarHttpResponse.Body.Close()
  1143  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1144  
  1145  	if err != nil {
  1146  		return localVarReturnValue, localVarHttpResponse, err
  1147  	}
  1148  
  1149  	if localVarHttpResponse.StatusCode >= 300 {
  1150  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1151  	}
  1152  
  1153  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1154  		return localVarReturnValue, localVarHttpResponse, err
  1155  	}
  1156  
  1157  	return localVarReturnValue, localVarHttpResponse, nil
  1158  }
  1159  
  1160  /*
  1161  V1ApiService
  1162   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1163   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1164   * @param xNCPREGIONNO Region No
  1165  
  1166  @return ResponseVoGetLoadBalancerListsResponseVo
  1167  */
  1168  func (a *V1ApiService) ClusterGetLoadBalancerInstanceListServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetLoadBalancerListsResponseVo, *http.Response, error) {
  1169  	var (
  1170  		localVarHttpMethod  = strings.ToUpper("Get")
  1171  		localVarPostBody    interface{}
  1172  		localVarFileName    string
  1173  		localVarFileBytes   []byte
  1174  		localVarReturnValue ResponseVoGetLoadBalancerListsResponseVo
  1175  	)
  1176  
  1177  	// create path and map variables
  1178  	localVarPath := a.client.cfg.BasePath + "/cluster/getLoadBalancerInstanceList/{serviceGroupInstanceNo}"
  1179  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1180  
  1181  	localVarHeaderParams := make(map[string]string)
  1182  	localVarQueryParams := url.Values{}
  1183  	localVarFormParams := url.Values{}
  1184  
  1185  	// to determine the Content-Type header
  1186  	localVarHttpContentTypes := []string{}
  1187  
  1188  	// set Content-Type header
  1189  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1190  	if localVarHttpContentType != "" {
  1191  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1192  	}
  1193  
  1194  	// to determine the Accept header
  1195  	localVarHttpHeaderAccepts := []string{}
  1196  
  1197  	// set Accept header
  1198  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1199  	if localVarHttpHeaderAccept != "" {
  1200  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1201  	}
  1202  
  1203  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1204  	if err != nil {
  1205  		return localVarReturnValue, nil, err
  1206  	}
  1207  
  1208  	localVarHttpResponse, err := a.client.callAPI(r)
  1209  	if err != nil || localVarHttpResponse == nil {
  1210  		return localVarReturnValue, localVarHttpResponse, err
  1211  	}
  1212  	defer localVarHttpResponse.Body.Close()
  1213  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1214  
  1215  	if err != nil {
  1216  		return localVarReturnValue, localVarHttpResponse, err
  1217  	}
  1218  
  1219  	if localVarHttpResponse.StatusCode >= 300 {
  1220  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1221  	}
  1222  
  1223  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1224  		return localVarReturnValue, localVarHttpResponse, err
  1225  	}
  1226  
  1227  	return localVarReturnValue, localVarHttpResponse, nil
  1228  }
  1229  
  1230  /*
  1231  V1ApiService
  1232   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1233   * @param getNodeProductList 매니저, 브로커 노드에서 사용할 수 있는 상품 스펙 조회 파라미터
  1234   * @param xNCPREGIONNO Region No
  1235  
  1236  @return ResponseVoGetOpenApiHwProductListResponseVo
  1237  */
  1238  func (a *V1ApiService) ClusterGetNodeProductListPost(ctx context.Context, getNodeProductList NodeProduct) (ResponseVoGetOpenApiHwProductListResponseVo, *http.Response, error) {
  1239  	var (
  1240  		localVarHttpMethod  = strings.ToUpper("Post")
  1241  		localVarPostBody    interface{}
  1242  		localVarFileName    string
  1243  		localVarFileBytes   []byte
  1244  		localVarReturnValue ResponseVoGetOpenApiHwProductListResponseVo
  1245  	)
  1246  
  1247  	// create path and map variables
  1248  	localVarPath := a.client.cfg.BasePath + "/cluster/getNodeProductList"
  1249  
  1250  	localVarHeaderParams := make(map[string]string)
  1251  	localVarQueryParams := url.Values{}
  1252  	localVarFormParams := url.Values{}
  1253  
  1254  	// to determine the Content-Type header
  1255  	localVarHttpContentTypes := []string{}
  1256  
  1257  	// set Content-Type header
  1258  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1259  	if localVarHttpContentType != "" {
  1260  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1261  	}
  1262  
  1263  	// to determine the Accept header
  1264  	localVarHttpHeaderAccepts := []string{}
  1265  
  1266  	// set Accept header
  1267  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1268  	if localVarHttpHeaderAccept != "" {
  1269  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1270  	}
  1271  
  1272  	// body params
  1273  	localVarPostBody = &getNodeProductList
  1274  
  1275  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1276  	if err != nil {
  1277  		return localVarReturnValue, nil, err
  1278  	}
  1279  
  1280  	localVarHttpResponse, err := a.client.callAPI(r)
  1281  	if err != nil || localVarHttpResponse == nil {
  1282  		return localVarReturnValue, localVarHttpResponse, err
  1283  	}
  1284  	defer localVarHttpResponse.Body.Close()
  1285  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1286  
  1287  	if err != nil {
  1288  		return localVarReturnValue, localVarHttpResponse, err
  1289  	}
  1290  
  1291  	if localVarHttpResponse.StatusCode >= 300 {
  1292  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1293  	}
  1294  
  1295  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1296  		return localVarReturnValue, localVarHttpResponse, err
  1297  	}
  1298  
  1299  	return localVarReturnValue, localVarHttpResponse, nil
  1300  }
  1301  
  1302  /*
  1303  V1ApiService
  1304   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1305   * @param xNCPREGIONNO Region No
  1306  
  1307  @return ResponseVoGetOpenApiOsProductListResponseVo
  1308  */
  1309  func (a *V1ApiService) ClusterGetOsProductListGet(ctx context.Context) (ResponseVoGetOpenApiOsProductListResponseVo, *http.Response, error) {
  1310  	var (
  1311  		localVarHttpMethod  = strings.ToUpper("Get")
  1312  		localVarPostBody    interface{}
  1313  		localVarFileName    string
  1314  		localVarFileBytes   []byte
  1315  		localVarReturnValue ResponseVoGetOpenApiOsProductListResponseVo
  1316  	)
  1317  
  1318  	// create path and map variables
  1319  	localVarPath := a.client.cfg.BasePath + "/cluster/getOsProductList"
  1320  
  1321  	localVarHeaderParams := make(map[string]string)
  1322  	localVarQueryParams := url.Values{}
  1323  	localVarFormParams := url.Values{}
  1324  
  1325  	// to determine the Content-Type header
  1326  	localVarHttpContentTypes := []string{}
  1327  
  1328  	// set Content-Type header
  1329  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1330  	if localVarHttpContentType != "" {
  1331  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1332  	}
  1333  
  1334  	// to determine the Accept header
  1335  	localVarHttpHeaderAccepts := []string{}
  1336  
  1337  	// set Accept header
  1338  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1339  	if localVarHttpHeaderAccept != "" {
  1340  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1341  	}
  1342  
  1343  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1344  	if err != nil {
  1345  		return localVarReturnValue, nil, err
  1346  	}
  1347  
  1348  	localVarHttpResponse, err := a.client.callAPI(r)
  1349  	if err != nil || localVarHttpResponse == nil {
  1350  		return localVarReturnValue, localVarHttpResponse, err
  1351  	}
  1352  	defer localVarHttpResponse.Body.Close()
  1353  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1354  
  1355  	if err != nil {
  1356  		return localVarReturnValue, localVarHttpResponse, err
  1357  	}
  1358  
  1359  	if localVarHttpResponse.StatusCode >= 300 {
  1360  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1361  	}
  1362  
  1363  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1364  		return localVarReturnValue, localVarHttpResponse, err
  1365  	}
  1366  
  1367  	return localVarReturnValue, localVarHttpResponse, nil
  1368  }
  1369  
  1370  /*
  1371  V1ApiService
  1372   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1373   * @param getSubnetList Subnet 목록 조회
  1374   * @param xNCPREGIONNO Region No
  1375  
  1376  @return ResponseVoGetOpenApiVpcSubnetListResponseVo
  1377  */
  1378  func (a *V1ApiService) ClusterGetSubnetListPost(ctx context.Context, getSubnetList GetSubnetList) (ResponseVoGetOpenApiVpcSubnetListResponseVo, *http.Response, error) {
  1379  	var (
  1380  		localVarHttpMethod  = strings.ToUpper("Post")
  1381  		localVarPostBody    interface{}
  1382  		localVarFileName    string
  1383  		localVarFileBytes   []byte
  1384  		localVarReturnValue ResponseVoGetOpenApiVpcSubnetListResponseVo
  1385  	)
  1386  
  1387  	// create path and map variables
  1388  	localVarPath := a.client.cfg.BasePath + "/cluster/getSubnetList"
  1389  
  1390  	localVarHeaderParams := make(map[string]string)
  1391  	localVarQueryParams := url.Values{}
  1392  	localVarFormParams := url.Values{}
  1393  
  1394  	// to determine the Content-Type header
  1395  	localVarHttpContentTypes := []string{}
  1396  
  1397  	// set Content-Type header
  1398  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1399  	if localVarHttpContentType != "" {
  1400  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1401  	}
  1402  
  1403  	// to determine the Accept header
  1404  	localVarHttpHeaderAccepts := []string{}
  1405  
  1406  	// set Accept header
  1407  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1408  	if localVarHttpHeaderAccept != "" {
  1409  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1410  	}
  1411  
  1412  	// body params
  1413  	localVarPostBody = &getSubnetList
  1414  
  1415  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1416  	if err != nil {
  1417  		return localVarReturnValue, nil, err
  1418  	}
  1419  
  1420  	localVarHttpResponse, err := a.client.callAPI(r)
  1421  	if err != nil || localVarHttpResponse == nil {
  1422  		return localVarReturnValue, localVarHttpResponse, err
  1423  	}
  1424  	defer localVarHttpResponse.Body.Close()
  1425  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1426  
  1427  	if err != nil {
  1428  		return localVarReturnValue, localVarHttpResponse, err
  1429  	}
  1430  
  1431  	if localVarHttpResponse.StatusCode >= 300 {
  1432  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1433  	}
  1434  
  1435  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1436  		return localVarReturnValue, localVarHttpResponse, err
  1437  	}
  1438  
  1439  	return localVarReturnValue, localVarHttpResponse, nil
  1440  }
  1441  
  1442  /*
  1443  V1ApiService
  1444   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1445   * @param xNCPREGIONNO Region No
  1446  
  1447  @return ResponseVoGetOpenApiVpcConfigListResponseVo
  1448  */
  1449  func (a *V1ApiService) ClusterGetVpcListGet(ctx context.Context) (ResponseVoGetOpenApiVpcConfigListResponseVo, *http.Response, error) {
  1450  	var (
  1451  		localVarHttpMethod  = strings.ToUpper("Get")
  1452  		localVarPostBody    interface{}
  1453  		localVarFileName    string
  1454  		localVarFileBytes   []byte
  1455  		localVarReturnValue ResponseVoGetOpenApiVpcConfigListResponseVo
  1456  	)
  1457  
  1458  	// create path and map variables
  1459  	localVarPath := a.client.cfg.BasePath + "/cluster/getVpcList"
  1460  
  1461  	localVarHeaderParams := make(map[string]string)
  1462  	localVarQueryParams := url.Values{}
  1463  	localVarFormParams := url.Values{}
  1464  
  1465  	// to determine the Content-Type header
  1466  	localVarHttpContentTypes := []string{}
  1467  
  1468  	// set Content-Type header
  1469  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1470  	if localVarHttpContentType != "" {
  1471  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1472  	}
  1473  
  1474  	// to determine the Accept header
  1475  	localVarHttpHeaderAccepts := []string{}
  1476  
  1477  	// set Accept header
  1478  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1479  	if localVarHttpHeaderAccept != "" {
  1480  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1481  	}
  1482  
  1483  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1484  	if err != nil {
  1485  		return localVarReturnValue, nil, err
  1486  	}
  1487  
  1488  	localVarHttpResponse, err := a.client.callAPI(r)
  1489  	if err != nil || localVarHttpResponse == nil {
  1490  		return localVarReturnValue, localVarHttpResponse, err
  1491  	}
  1492  	defer localVarHttpResponse.Body.Close()
  1493  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1494  
  1495  	if err != nil {
  1496  		return localVarReturnValue, localVarHttpResponse, err
  1497  	}
  1498  
  1499  	if localVarHttpResponse.StatusCode >= 300 {
  1500  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1501  	}
  1502  
  1503  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1504  		return localVarReturnValue, localVarHttpResponse, err
  1505  	}
  1506  
  1507  	return localVarReturnValue, localVarHttpResponse, nil
  1508  }
  1509  
  1510  /*
  1511  V1ApiService
  1512   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1513   * @param cmakPassword cmakPassword
  1514   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1515   * @param xNCPREGIONNO Region No
  1516  
  1517  @return ResponseVoBoolean
  1518  */
  1519  func (a *V1ApiService) ClusterResetCMAKPasswordServiceGroupInstanceNoPost(ctx context.Context, cmakPassword ResetCmakPassword, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
  1520  	var (
  1521  		localVarHttpMethod  = strings.ToUpper("Post")
  1522  		localVarPostBody    interface{}
  1523  		localVarFileName    string
  1524  		localVarFileBytes   []byte
  1525  		localVarReturnValue ResponseVoBoolean
  1526  	)
  1527  
  1528  	// create path and map variables
  1529  	localVarPath := a.client.cfg.BasePath + "/cluster/resetCMAKPassword/{serviceGroupInstanceNo}"
  1530  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1531  
  1532  	localVarHeaderParams := make(map[string]string)
  1533  	localVarQueryParams := url.Values{}
  1534  	localVarFormParams := url.Values{}
  1535  
  1536  	// to determine the Content-Type header
  1537  	localVarHttpContentTypes := []string{}
  1538  
  1539  	// set Content-Type header
  1540  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1541  	if localVarHttpContentType != "" {
  1542  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1543  	}
  1544  
  1545  	// to determine the Accept header
  1546  	localVarHttpHeaderAccepts := []string{}
  1547  
  1548  	// set Accept header
  1549  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1550  	if localVarHttpHeaderAccept != "" {
  1551  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1552  	}
  1553  
  1554  	// body params
  1555  	localVarPostBody = &cmakPassword
  1556  
  1557  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1558  	if err != nil {
  1559  		return localVarReturnValue, nil, err
  1560  	}
  1561  
  1562  	localVarHttpResponse, err := a.client.callAPI(r)
  1563  	if err != nil || localVarHttpResponse == nil {
  1564  		return localVarReturnValue, localVarHttpResponse, err
  1565  	}
  1566  	defer localVarHttpResponse.Body.Close()
  1567  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1568  
  1569  	if err != nil {
  1570  		return localVarReturnValue, localVarHttpResponse, err
  1571  	}
  1572  
  1573  	if localVarHttpResponse.StatusCode >= 300 {
  1574  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1575  	}
  1576  
  1577  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1578  		return localVarReturnValue, localVarHttpResponse, err
  1579  	}
  1580  
  1581  	return localVarReturnValue, localVarHttpResponse, nil
  1582  }
  1583  
  1584  /*
  1585  V1ApiService
  1586   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1587   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1588   * @param xNCPREGIONNO Region No
  1589  
  1590  @return ResponseVoBoolean
  1591  */
  1592  func (a *V1ApiService) ClusterRestartAllServicesServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
  1593  	var (
  1594  		localVarHttpMethod  = strings.ToUpper("Get")
  1595  		localVarPostBody    interface{}
  1596  		localVarFileName    string
  1597  		localVarFileBytes   []byte
  1598  		localVarReturnValue ResponseVoBoolean
  1599  	)
  1600  
  1601  	// create path and map variables
  1602  	localVarPath := a.client.cfg.BasePath + "/cluster/restartAllServices/{serviceGroupInstanceNo}"
  1603  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1604  
  1605  	localVarHeaderParams := make(map[string]string)
  1606  	localVarQueryParams := url.Values{}
  1607  	localVarFormParams := url.Values{}
  1608  
  1609  	// to determine the Content-Type header
  1610  	localVarHttpContentTypes := []string{}
  1611  
  1612  	// set Content-Type header
  1613  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1614  	if localVarHttpContentType != "" {
  1615  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1616  	}
  1617  
  1618  	// to determine the Accept header
  1619  	localVarHttpHeaderAccepts := []string{}
  1620  
  1621  	// set Accept header
  1622  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1623  	if localVarHttpHeaderAccept != "" {
  1624  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1625  	}
  1626  
  1627  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1628  	if err != nil {
  1629  		return localVarReturnValue, nil, err
  1630  	}
  1631  
  1632  	localVarHttpResponse, err := a.client.callAPI(r)
  1633  	if err != nil || localVarHttpResponse == nil {
  1634  		return localVarReturnValue, localVarHttpResponse, err
  1635  	}
  1636  	defer localVarHttpResponse.Body.Close()
  1637  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1638  
  1639  	if err != nil {
  1640  		return localVarReturnValue, localVarHttpResponse, err
  1641  	}
  1642  
  1643  	if localVarHttpResponse.StatusCode >= 300 {
  1644  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1645  	}
  1646  
  1647  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1648  		return localVarReturnValue, localVarHttpResponse, err
  1649  	}
  1650  
  1651  	return localVarReturnValue, localVarHttpResponse, nil
  1652  }
  1653  
  1654  /*
  1655  V1ApiService
  1656   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1657   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1658   * @param xNCPREGIONNO X-NCP-REGION_NO
  1659  
  1660  @return ResponseVoBoolean
  1661  */
  1662  func (a *V1ApiService) ClusterRestartCMAKServiceServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
  1663  	var (
  1664  		localVarHttpMethod  = strings.ToUpper("Get")
  1665  		localVarPostBody    interface{}
  1666  		localVarFileName    string
  1667  		localVarFileBytes   []byte
  1668  		localVarReturnValue ResponseVoBoolean
  1669  	)
  1670  
  1671  	// create path and map variables
  1672  	localVarPath := a.client.cfg.BasePath + "/cluster/restartCMAKService/{serviceGroupInstanceNo}"
  1673  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1674  
  1675  	localVarHeaderParams := make(map[string]string)
  1676  	localVarQueryParams := url.Values{}
  1677  	localVarFormParams := url.Values{}
  1678  
  1679  	// to determine the Content-Type header
  1680  	localVarHttpContentTypes := []string{}
  1681  
  1682  	// set Content-Type header
  1683  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1684  	if localVarHttpContentType != "" {
  1685  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1686  	}
  1687  
  1688  	// to determine the Accept header
  1689  	localVarHttpHeaderAccepts := []string{}
  1690  
  1691  	// set Accept header
  1692  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1693  	if localVarHttpHeaderAccept != "" {
  1694  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1695  	}
  1696  
  1697  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1698  	if err != nil {
  1699  		return localVarReturnValue, nil, err
  1700  	}
  1701  
  1702  	localVarHttpResponse, err := a.client.callAPI(r)
  1703  	if err != nil || localVarHttpResponse == nil {
  1704  		return localVarReturnValue, localVarHttpResponse, err
  1705  	}
  1706  	defer localVarHttpResponse.Body.Close()
  1707  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1708  
  1709  	if err != nil {
  1710  		return localVarReturnValue, localVarHttpResponse, err
  1711  	}
  1712  
  1713  	if localVarHttpResponse.StatusCode >= 300 {
  1714  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1715  	}
  1716  
  1717  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1718  		return localVarReturnValue, localVarHttpResponse, err
  1719  	}
  1720  
  1721  	return localVarReturnValue, localVarHttpResponse, nil
  1722  }
  1723  
  1724  /*
  1725  V1ApiService
  1726   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1727   * @param restartKafkaServicePerNode 노드별 Kafka 서비스 재시작 파라미터
  1728   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1729   * @param xNCPREGIONNO Region No
  1730  
  1731  @return ResponseVoBoolean
  1732  */
  1733  func (a *V1ApiService) ClusterRestartKafkaServicePerNodeServiceGroupInstanceNoPost(ctx context.Context, restartKafkaServicePerNode RestartKafkaServicePerNode, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
  1734  	var (
  1735  		localVarHttpMethod  = strings.ToUpper("Post")
  1736  		localVarPostBody    interface{}
  1737  		localVarFileName    string
  1738  		localVarFileBytes   []byte
  1739  		localVarReturnValue ResponseVoBoolean
  1740  	)
  1741  
  1742  	// create path and map variables
  1743  	localVarPath := a.client.cfg.BasePath + "/cluster/restartKafkaServicePerNode/{serviceGroupInstanceNo}"
  1744  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1745  
  1746  	localVarHeaderParams := make(map[string]string)
  1747  	localVarQueryParams := url.Values{}
  1748  	localVarFormParams := url.Values{}
  1749  
  1750  	// to determine the Content-Type header
  1751  	localVarHttpContentTypes := []string{}
  1752  
  1753  	// set Content-Type header
  1754  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1755  	if localVarHttpContentType != "" {
  1756  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1757  	}
  1758  
  1759  	// to determine the Accept header
  1760  	localVarHttpHeaderAccepts := []string{}
  1761  
  1762  	// set Accept header
  1763  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1764  	if localVarHttpHeaderAccept != "" {
  1765  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1766  	}
  1767  
  1768  	// body params
  1769  	localVarPostBody = &restartKafkaServicePerNode
  1770  
  1771  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1772  	if err != nil {
  1773  		return localVarReturnValue, nil, err
  1774  	}
  1775  
  1776  	localVarHttpResponse, err := a.client.callAPI(r)
  1777  	if err != nil || localVarHttpResponse == nil {
  1778  		return localVarReturnValue, localVarHttpResponse, err
  1779  	}
  1780  	defer localVarHttpResponse.Body.Close()
  1781  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1782  
  1783  	if err != nil {
  1784  		return localVarReturnValue, localVarHttpResponse, err
  1785  	}
  1786  
  1787  	if localVarHttpResponse.StatusCode >= 300 {
  1788  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1789  	}
  1790  
  1791  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1792  		return localVarReturnValue, localVarHttpResponse, err
  1793  	}
  1794  
  1795  	return localVarReturnValue, localVarHttpResponse, nil
  1796  }
  1797  
  1798  /*
  1799  V1ApiService
  1800   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1801   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1802   * @param xNCPREGIONNO X-NCP-REGION_NO
  1803  
  1804  @return ResponseVoBoolean
  1805  */
  1806  func (a *V1ApiService) ClusterRestartKafkaServiceServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error) {
  1807  	var (
  1808  		localVarHttpMethod  = strings.ToUpper("Get")
  1809  		localVarPostBody    interface{}
  1810  		localVarFileName    string
  1811  		localVarFileBytes   []byte
  1812  		localVarReturnValue ResponseVoBoolean
  1813  	)
  1814  
  1815  	// create path and map variables
  1816  	localVarPath := a.client.cfg.BasePath + "/cluster/restartKafkaService/{serviceGroupInstanceNo}"
  1817  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1818  
  1819  	localVarHeaderParams := make(map[string]string)
  1820  	localVarQueryParams := url.Values{}
  1821  	localVarFormParams := url.Values{}
  1822  
  1823  	// to determine the Content-Type header
  1824  	localVarHttpContentTypes := []string{}
  1825  
  1826  	// set Content-Type header
  1827  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1828  	if localVarHttpContentType != "" {
  1829  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1830  	}
  1831  
  1832  	// to determine the Accept header
  1833  	localVarHttpHeaderAccepts := []string{}
  1834  
  1835  	// set Accept header
  1836  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1837  	if localVarHttpHeaderAccept != "" {
  1838  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1839  	}
  1840  
  1841  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1842  	if err != nil {
  1843  		return localVarReturnValue, nil, err
  1844  	}
  1845  
  1846  	localVarHttpResponse, err := a.client.callAPI(r)
  1847  	if err != nil || localVarHttpResponse == nil {
  1848  		return localVarReturnValue, localVarHttpResponse, err
  1849  	}
  1850  	defer localVarHttpResponse.Body.Close()
  1851  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1852  
  1853  	if err != nil {
  1854  		return localVarReturnValue, localVarHttpResponse, err
  1855  	}
  1856  
  1857  	if localVarHttpResponse.StatusCode >= 300 {
  1858  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1859  	}
  1860  
  1861  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1862  		return localVarReturnValue, localVarHttpResponse, err
  1863  	}
  1864  
  1865  	return localVarReturnValue, localVarHttpResponse, nil
  1866  }
  1867  
  1868  /*
  1869  V1ApiService
  1870   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1871   * @param getCdssMonitoringData CDSS 모니터링 데이터 조회 파라미터
  1872   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1873   * @param xNCPREGIONNO Region No
  1874  
  1875  @return ResponseVoQueryMultipleDataResponseVo
  1876  */
  1877  func (a *V1ApiService) MonitoringGetCdssMonitoringDataServiceGroupInstanceNoPost(ctx context.Context, getCdssMonitoringData GetCdssMonitoringData, serviceGroupInstanceNo string) (ResponseVoQueryMultipleDataResponseVo, *http.Response, error) {
  1878  	var (
  1879  		localVarHttpMethod  = strings.ToUpper("Post")
  1880  		localVarPostBody    interface{}
  1881  		localVarFileName    string
  1882  		localVarFileBytes   []byte
  1883  		localVarReturnValue ResponseVoQueryMultipleDataResponseVo
  1884  	)
  1885  
  1886  	// create path and map variables
  1887  	localVarPath := a.client.cfg.BasePath + "/monitoring/getCdssMonitoringData/{serviceGroupInstanceNo}"
  1888  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1889  
  1890  	localVarHeaderParams := make(map[string]string)
  1891  	localVarQueryParams := url.Values{}
  1892  	localVarFormParams := url.Values{}
  1893  
  1894  	// to determine the Content-Type header
  1895  	localVarHttpContentTypes := []string{}
  1896  
  1897  	// set Content-Type header
  1898  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1899  	if localVarHttpContentType != "" {
  1900  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1901  	}
  1902  
  1903  	// to determine the Accept header
  1904  	localVarHttpHeaderAccepts := []string{}
  1905  
  1906  	// set Accept header
  1907  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1908  	if localVarHttpHeaderAccept != "" {
  1909  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1910  	}
  1911  
  1912  	// body params
  1913  	localVarPostBody = &getCdssMonitoringData
  1914  
  1915  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1916  	if err != nil {
  1917  		return localVarReturnValue, nil, err
  1918  	}
  1919  
  1920  	localVarHttpResponse, err := a.client.callAPI(r)
  1921  	if err != nil || localVarHttpResponse == nil {
  1922  		return localVarReturnValue, localVarHttpResponse, err
  1923  	}
  1924  	defer localVarHttpResponse.Body.Close()
  1925  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1926  
  1927  	if err != nil {
  1928  		return localVarReturnValue, localVarHttpResponse, err
  1929  	}
  1930  
  1931  	if localVarHttpResponse.StatusCode >= 300 {
  1932  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  1933  	}
  1934  
  1935  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  1936  		return localVarReturnValue, localVarHttpResponse, err
  1937  	}
  1938  
  1939  	return localVarReturnValue, localVarHttpResponse, nil
  1940  }
  1941  
  1942  /*
  1943  V1ApiService
  1944   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1945   * @param getOsMonitoringData OS 모니터링 데이터 조회 파라미터
  1946   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  1947   * @param xNCPREGIONNO Region No
  1948  
  1949  @return ResponseVoQueryMultipleDataResponseVo
  1950  */
  1951  func (a *V1ApiService) MonitoringGetOsMonitoringDataServiceGroupInstanceNoPost(ctx context.Context, getOsMonitoringData GetOsMonitoringData, serviceGroupInstanceNo string) (ResponseVoQueryMultipleDataResponseVo, *http.Response, error) {
  1952  	var (
  1953  		localVarHttpMethod  = strings.ToUpper("Post")
  1954  		localVarPostBody    interface{}
  1955  		localVarFileName    string
  1956  		localVarFileBytes   []byte
  1957  		localVarReturnValue ResponseVoQueryMultipleDataResponseVo
  1958  	)
  1959  
  1960  	// create path and map variables
  1961  	localVarPath := a.client.cfg.BasePath + "/monitoring/getOsMonitoringData/{serviceGroupInstanceNo}"
  1962  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  1963  
  1964  	localVarHeaderParams := make(map[string]string)
  1965  	localVarQueryParams := url.Values{}
  1966  	localVarFormParams := url.Values{}
  1967  
  1968  	// to determine the Content-Type header
  1969  	localVarHttpContentTypes := []string{}
  1970  
  1971  	// set Content-Type header
  1972  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1973  	if localVarHttpContentType != "" {
  1974  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1975  	}
  1976  
  1977  	// to determine the Accept header
  1978  	localVarHttpHeaderAccepts := []string{}
  1979  
  1980  	// set Accept header
  1981  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1982  	if localVarHttpHeaderAccept != "" {
  1983  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1984  	}
  1985  
  1986  	// body params
  1987  	localVarPostBody = &getOsMonitoringData
  1988  
  1989  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1990  	if err != nil {
  1991  		return localVarReturnValue, nil, err
  1992  	}
  1993  
  1994  	localVarHttpResponse, err := a.client.callAPI(r)
  1995  	if err != nil || localVarHttpResponse == nil {
  1996  		return localVarReturnValue, localVarHttpResponse, err
  1997  	}
  1998  	defer localVarHttpResponse.Body.Close()
  1999  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2000  
  2001  	if err != nil {
  2002  		return localVarReturnValue, localVarHttpResponse, err
  2003  	}
  2004  
  2005  	if localVarHttpResponse.StatusCode >= 300 {
  2006  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2007  	}
  2008  
  2009  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2010  		return localVarReturnValue, localVarHttpResponse, err
  2011  	}
  2012  
  2013  	return localVarReturnValue, localVarHttpResponse, nil
  2014  }
  2015  
  2016  /*
  2017  V1ApiService
  2018   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2019   * @param createConfigGroup
  2020   * @param xNCPREGIONNO Region No
  2021  
  2022  @return ResponseVoCreateConfigGroupResponseVo
  2023  */
  2024  func (a *V1ApiService) ConfigGroupCreateConfigGroupPost(ctx context.Context, createConfigGroup CreateConfigGroup) (ResponseVoCreateConfigGroupResponseVo, *http.Response, error) {
  2025  	var (
  2026  		localVarHttpMethod  = strings.ToUpper("Post")
  2027  		localVarPostBody    interface{}
  2028  		localVarFileName    string
  2029  		localVarFileBytes   []byte
  2030  		localVarReturnValue ResponseVoCreateConfigGroupResponseVo
  2031  	)
  2032  
  2033  	// create path and map variables
  2034  	localVarPath := a.client.cfg.BasePath + "/configGroup/createConfigGroup"
  2035  
  2036  	localVarHeaderParams := make(map[string]string)
  2037  	localVarQueryParams := url.Values{}
  2038  	localVarFormParams := url.Values{}
  2039  
  2040  	// to determine the Content-Type header
  2041  	localVarHttpContentTypes := []string{}
  2042  
  2043  	// set Content-Type header
  2044  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2045  	if localVarHttpContentType != "" {
  2046  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2047  	}
  2048  
  2049  	// to determine the Accept header
  2050  	localVarHttpHeaderAccepts := []string{}
  2051  
  2052  	// set Accept header
  2053  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2054  	if localVarHttpHeaderAccept != "" {
  2055  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2056  	}
  2057  
  2058  	// body params
  2059  	localVarPostBody = &createConfigGroup
  2060  
  2061  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2062  	if err != nil {
  2063  		return localVarReturnValue, nil, err
  2064  	}
  2065  
  2066  	localVarHttpResponse, err := a.client.callAPI(r)
  2067  	if err != nil || localVarHttpResponse == nil {
  2068  		return localVarReturnValue, localVarHttpResponse, err
  2069  	}
  2070  	defer localVarHttpResponse.Body.Close()
  2071  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2072  
  2073  	if err != nil {
  2074  		return localVarReturnValue, localVarHttpResponse, err
  2075  	}
  2076  
  2077  	if localVarHttpResponse.StatusCode >= 300 {
  2078  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2079  	}
  2080  
  2081  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2082  		return localVarReturnValue, localVarHttpResponse, err
  2083  	}
  2084  
  2085  	return localVarReturnValue, localVarHttpResponse, nil
  2086  }
  2087  
  2088  /*
  2089  V1ApiService
  2090   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2091   * @param configGroupNo configGroupNo
  2092   * @param xNCPREGIONNO Region No
  2093  
  2094  @return ResponseVoDeleteConfigGroupResponseVo
  2095  */
  2096  func (a *V1ApiService) ConfigGroupDeleteConfigGroupConfigGroupNoDelete(ctx context.Context, configGroupNo string) (ResponseVoDeleteConfigGroupResponseVo, *http.Response, error) {
  2097  	var (
  2098  		localVarHttpMethod  = strings.ToUpper("Delete")
  2099  		localVarPostBody    interface{}
  2100  		localVarFileName    string
  2101  		localVarFileBytes   []byte
  2102  		localVarReturnValue ResponseVoDeleteConfigGroupResponseVo
  2103  	)
  2104  
  2105  	// create path and map variables
  2106  	localVarPath := a.client.cfg.BasePath + "/configGroup/deleteConfigGroup/{configGroupNo}"
  2107  	localVarPath = strings.Replace(localVarPath, "{"+"configGroupNo"+"}", fmt.Sprintf("%v", configGroupNo), -1)
  2108  
  2109  	localVarHeaderParams := make(map[string]string)
  2110  	localVarQueryParams := url.Values{}
  2111  	localVarFormParams := url.Values{}
  2112  
  2113  	// to determine the Content-Type header
  2114  	localVarHttpContentTypes := []string{}
  2115  
  2116  	// set Content-Type header
  2117  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2118  	if localVarHttpContentType != "" {
  2119  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2120  	}
  2121  
  2122  	// to determine the Accept header
  2123  	localVarHttpHeaderAccepts := []string{}
  2124  
  2125  	// set Accept header
  2126  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2127  	if localVarHttpHeaderAccept != "" {
  2128  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2129  	}
  2130  
  2131  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2132  	if err != nil {
  2133  		return localVarReturnValue, nil, err
  2134  	}
  2135  
  2136  	localVarHttpResponse, err := a.client.callAPI(r)
  2137  	if err != nil || localVarHttpResponse == nil {
  2138  		return localVarReturnValue, localVarHttpResponse, err
  2139  	}
  2140  	defer localVarHttpResponse.Body.Close()
  2141  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2142  
  2143  	if err != nil {
  2144  		return localVarReturnValue, localVarHttpResponse, err
  2145  	}
  2146  
  2147  	if localVarHttpResponse.StatusCode >= 300 {
  2148  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2149  	}
  2150  
  2151  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2152  		return localVarReturnValue, localVarHttpResponse, err
  2153  	}
  2154  
  2155  	return localVarReturnValue, localVarHttpResponse, nil
  2156  }
  2157  
  2158  /*
  2159  V1ApiService
  2160   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2161   * @param getConfigGroupUsingClusterList
  2162   * @param configGroupNo configGroupNo
  2163   * @param xNCPREGIONNO Region No
  2164  
  2165  @return ResponseVoGetConfigGroupUsingClusterListResponseVo
  2166  */
  2167  func (a *V1ApiService) ConfigGroupGetConfigGroupUsingClusterListConfigGroupNoPost(ctx context.Context, getConfigGroupUsingClusterList GetConfigGroupUsingClusterListRequest, configGroupNo string) (ResponseVoGetConfigGroupUsingClusterListResponseVo, *http.Response, error) {
  2168  	var (
  2169  		localVarHttpMethod  = strings.ToUpper("Post")
  2170  		localVarPostBody    interface{}
  2171  		localVarFileName    string
  2172  		localVarFileBytes   []byte
  2173  		localVarReturnValue ResponseVoGetConfigGroupUsingClusterListResponseVo
  2174  	)
  2175  
  2176  	// create path and map variables
  2177  	localVarPath := a.client.cfg.BasePath + "/configGroup/getConfigGroupUsingClusterList/{configGroupNo}"
  2178  	localVarPath = strings.Replace(localVarPath, "{"+"configGroupNo"+"}", fmt.Sprintf("%v", configGroupNo), -1)
  2179  
  2180  	localVarHeaderParams := make(map[string]string)
  2181  	localVarQueryParams := url.Values{}
  2182  	localVarFormParams := url.Values{}
  2183  
  2184  	// to determine the Content-Type header
  2185  	localVarHttpContentTypes := []string{}
  2186  
  2187  	// set Content-Type header
  2188  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2189  	if localVarHttpContentType != "" {
  2190  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2191  	}
  2192  
  2193  	// to determine the Accept header
  2194  	localVarHttpHeaderAccepts := []string{}
  2195  
  2196  	// set Accept header
  2197  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2198  	if localVarHttpHeaderAccept != "" {
  2199  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2200  	}
  2201  
  2202  	// body params
  2203  	localVarPostBody = &getConfigGroupUsingClusterList
  2204  
  2205  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2206  	if err != nil {
  2207  		return localVarReturnValue, nil, err
  2208  	}
  2209  
  2210  	localVarHttpResponse, err := a.client.callAPI(r)
  2211  	if err != nil || localVarHttpResponse == nil {
  2212  		return localVarReturnValue, localVarHttpResponse, err
  2213  	}
  2214  	defer localVarHttpResponse.Body.Close()
  2215  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2216  
  2217  	if err != nil {
  2218  		return localVarReturnValue, localVarHttpResponse, err
  2219  	}
  2220  
  2221  	if localVarHttpResponse.StatusCode >= 300 {
  2222  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2223  	}
  2224  
  2225  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2226  		return localVarReturnValue, localVarHttpResponse, err
  2227  	}
  2228  
  2229  	return localVarReturnValue, localVarHttpResponse, nil
  2230  }
  2231  
  2232  /*
  2233  V1ApiService
  2234   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2235   * @param getKafkaConfigGroup
  2236   * @param configGroupNo configGroupNo
  2237   * @param xNCPREGIONNO Region No
  2238  
  2239  @return ResponseVoGetKafkaConfigGroupResponseVo
  2240  */
  2241  func (a *V1ApiService) ConfigGroupGetKafkaConfigGroupConfigGroupNoPost(ctx context.Context, getKafkaConfigGroup GetKafkaConfigGroupRequest, configGroupNo string) (ResponseVoGetKafkaConfigGroupResponseVo, *http.Response, error) {
  2242  	var (
  2243  		localVarHttpMethod  = strings.ToUpper("Post")
  2244  		localVarPostBody    interface{}
  2245  		localVarFileName    string
  2246  		localVarFileBytes   []byte
  2247  		localVarReturnValue ResponseVoGetKafkaConfigGroupResponseVo
  2248  	)
  2249  
  2250  	// create path and map variables
  2251  	localVarPath := a.client.cfg.BasePath + "/configGroup/getKafkaConfigGroup/{configGroupNo}"
  2252  	localVarPath = strings.Replace(localVarPath, "{"+"configGroupNo"+"}", fmt.Sprintf("%v", configGroupNo), -1)
  2253  
  2254  	localVarHeaderParams := make(map[string]string)
  2255  	localVarQueryParams := url.Values{}
  2256  	localVarFormParams := url.Values{}
  2257  
  2258  	// to determine the Content-Type header
  2259  	localVarHttpContentTypes := []string{}
  2260  
  2261  	// set Content-Type header
  2262  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2263  	if localVarHttpContentType != "" {
  2264  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2265  	}
  2266  
  2267  	// to determine the Accept header
  2268  	localVarHttpHeaderAccepts := []string{}
  2269  
  2270  	// set Accept header
  2271  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2272  	if localVarHttpHeaderAccept != "" {
  2273  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2274  	}
  2275  
  2276  	// body params
  2277  	localVarPostBody = &getKafkaConfigGroup
  2278  
  2279  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2280  	if err != nil {
  2281  		return localVarReturnValue, nil, err
  2282  	}
  2283  
  2284  	localVarHttpResponse, err := a.client.callAPI(r)
  2285  	if err != nil || localVarHttpResponse == nil {
  2286  		return localVarReturnValue, localVarHttpResponse, err
  2287  	}
  2288  	defer localVarHttpResponse.Body.Close()
  2289  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2290  
  2291  	if err != nil {
  2292  		return localVarReturnValue, localVarHttpResponse, err
  2293  	}
  2294  
  2295  	if localVarHttpResponse.StatusCode >= 300 {
  2296  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2297  	}
  2298  
  2299  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2300  		return localVarReturnValue, localVarHttpResponse, err
  2301  	}
  2302  
  2303  	return localVarReturnValue, localVarHttpResponse, nil
  2304  }
  2305  
  2306  /*
  2307  V1ApiService
  2308   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2309   * @param getKafkaConfigGroupDetailList
  2310   * @param configGroupNo configGroupNo
  2311   * @param xNCPREGIONNO Region No
  2312  
  2313  @return ResponseVoGetKafkaConfigGroupDetailListResponseVo
  2314  */
  2315  func (a *V1ApiService) ConfigGroupGetKafkaConfigGroupDetailListConfigGroupNoPost(ctx context.Context, getKafkaConfigGroupDetailList GetKafkaConfigGroupDetailListRequest, configGroupNo string) (ResponseVoGetKafkaConfigGroupDetailListResponseVo, *http.Response, error) {
  2316  	var (
  2317  		localVarHttpMethod  = strings.ToUpper("Post")
  2318  		localVarPostBody    interface{}
  2319  		localVarFileName    string
  2320  		localVarFileBytes   []byte
  2321  		localVarReturnValue ResponseVoGetKafkaConfigGroupDetailListResponseVo
  2322  	)
  2323  
  2324  	// create path and map variables
  2325  	localVarPath := a.client.cfg.BasePath + "/configGroup/getKafkaConfigGroupDetailList/{configGroupNo}"
  2326  	localVarPath = strings.Replace(localVarPath, "{"+"configGroupNo"+"}", fmt.Sprintf("%v", configGroupNo), -1)
  2327  
  2328  	localVarHeaderParams := make(map[string]string)
  2329  	localVarQueryParams := url.Values{}
  2330  	localVarFormParams := url.Values{}
  2331  
  2332  	// to determine the Content-Type header
  2333  	localVarHttpContentTypes := []string{}
  2334  
  2335  	// set Content-Type header
  2336  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2337  	if localVarHttpContentType != "" {
  2338  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2339  	}
  2340  
  2341  	// to determine the Accept header
  2342  	localVarHttpHeaderAccepts := []string{}
  2343  
  2344  	// set Accept header
  2345  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2346  	if localVarHttpHeaderAccept != "" {
  2347  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2348  	}
  2349  
  2350  	// body params
  2351  	localVarPostBody = &getKafkaConfigGroupDetailList
  2352  
  2353  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2354  	if err != nil {
  2355  		return localVarReturnValue, nil, err
  2356  	}
  2357  
  2358  	localVarHttpResponse, err := a.client.callAPI(r)
  2359  	if err != nil || localVarHttpResponse == nil {
  2360  		return localVarReturnValue, localVarHttpResponse, err
  2361  	}
  2362  	defer localVarHttpResponse.Body.Close()
  2363  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2364  
  2365  	if err != nil {
  2366  		return localVarReturnValue, localVarHttpResponse, err
  2367  	}
  2368  
  2369  	if localVarHttpResponse.StatusCode >= 300 {
  2370  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2371  	}
  2372  
  2373  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2374  		return localVarReturnValue, localVarHttpResponse, err
  2375  	}
  2376  
  2377  	return localVarReturnValue, localVarHttpResponse, nil
  2378  }
  2379  
  2380  /*
  2381  V1ApiService
  2382   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2383   * @param getKafkaConfigGroupList
  2384   * @param xNCPREGIONNO Region No
  2385  
  2386  @return ResponseVoGetKafkaConfigGroupListResponseVo
  2387  */
  2388  func (a *V1ApiService) ConfigGroupGetKafkaConfigGroupListPost(ctx context.Context, getKafkaConfigGroupList Pager) (ResponseVoGetKafkaConfigGroupListResponseVo, *http.Response, error) {
  2389  	var (
  2390  		localVarHttpMethod  = strings.ToUpper("Post")
  2391  		localVarPostBody    interface{}
  2392  		localVarFileName    string
  2393  		localVarFileBytes   []byte
  2394  		localVarReturnValue ResponseVoGetKafkaConfigGroupListResponseVo
  2395  	)
  2396  
  2397  	// create path and map variables
  2398  	localVarPath := a.client.cfg.BasePath + "/configGroup/getKafkaConfigGroupList"
  2399  
  2400  	localVarHeaderParams := make(map[string]string)
  2401  	localVarQueryParams := url.Values{}
  2402  	localVarFormParams := url.Values{}
  2403  
  2404  	// to determine the Content-Type header
  2405  	localVarHttpContentTypes := []string{}
  2406  
  2407  	// set Content-Type header
  2408  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2409  	if localVarHttpContentType != "" {
  2410  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2411  	}
  2412  
  2413  	// to determine the Accept header
  2414  	localVarHttpHeaderAccepts := []string{}
  2415  
  2416  	// set Accept header
  2417  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2418  	if localVarHttpHeaderAccept != "" {
  2419  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2420  	}
  2421  
  2422  	// body params
  2423  	localVarPostBody = &getKafkaConfigGroupList
  2424  
  2425  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2426  	if err != nil {
  2427  		return localVarReturnValue, nil, err
  2428  	}
  2429  
  2430  	localVarHttpResponse, err := a.client.callAPI(r)
  2431  	if err != nil || localVarHttpResponse == nil {
  2432  		return localVarReturnValue, localVarHttpResponse, err
  2433  	}
  2434  	defer localVarHttpResponse.Body.Close()
  2435  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2436  
  2437  	if err != nil {
  2438  		return localVarReturnValue, localVarHttpResponse, err
  2439  	}
  2440  
  2441  	if localVarHttpResponse.StatusCode >= 300 {
  2442  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2443  	}
  2444  
  2445  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2446  		return localVarReturnValue, localVarHttpResponse, err
  2447  	}
  2448  
  2449  	return localVarReturnValue, localVarHttpResponse, nil
  2450  }
  2451  
  2452  /*
  2453  V1ApiService
  2454   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2455   * @param getKafkaVersionConfigGroupList
  2456   * @param xNCPREGIONNO Region No
  2457  
  2458  @return ResponseVoGetKafkaConfigGroupListResponseVo
  2459  */
  2460  func (a *V1ApiService) ConfigGroupGetKafkaVersionConfigGroupListPost(ctx context.Context, getKafkaVersionConfigGroupList GetKafkaVersionConfigGroupListRequest) (ResponseVoGetKafkaConfigGroupListResponseVo, *http.Response, error) {
  2461  	var (
  2462  		localVarHttpMethod  = strings.ToUpper("Post")
  2463  		localVarPostBody    interface{}
  2464  		localVarFileName    string
  2465  		localVarFileBytes   []byte
  2466  		localVarReturnValue ResponseVoGetKafkaConfigGroupListResponseVo
  2467  	)
  2468  
  2469  	// create path and map variables
  2470  	localVarPath := a.client.cfg.BasePath + "/configGroup/getKafkaVersionConfigGroupList"
  2471  
  2472  	localVarHeaderParams := make(map[string]string)
  2473  	localVarQueryParams := url.Values{}
  2474  	localVarFormParams := url.Values{}
  2475  
  2476  	// to determine the Content-Type header
  2477  	localVarHttpContentTypes := []string{}
  2478  
  2479  	// set Content-Type header
  2480  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2481  	if localVarHttpContentType != "" {
  2482  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2483  	}
  2484  
  2485  	// to determine the Accept header
  2486  	localVarHttpHeaderAccepts := []string{}
  2487  
  2488  	// set Accept header
  2489  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2490  	if localVarHttpHeaderAccept != "" {
  2491  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2492  	}
  2493  
  2494  	// body params
  2495  	localVarPostBody = &getKafkaVersionConfigGroupList
  2496  
  2497  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2498  	if err != nil {
  2499  		return localVarReturnValue, nil, err
  2500  	}
  2501  
  2502  	localVarHttpResponse, err := a.client.callAPI(r)
  2503  	if err != nil || localVarHttpResponse == nil {
  2504  		return localVarReturnValue, localVarHttpResponse, err
  2505  	}
  2506  	defer localVarHttpResponse.Body.Close()
  2507  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2508  
  2509  	if err != nil {
  2510  		return localVarReturnValue, localVarHttpResponse, err
  2511  	}
  2512  
  2513  	if localVarHttpResponse.StatusCode >= 300 {
  2514  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2515  	}
  2516  
  2517  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2518  		return localVarReturnValue, localVarHttpResponse, err
  2519  	}
  2520  
  2521  	return localVarReturnValue, localVarHttpResponse, nil
  2522  }
  2523  
  2524  /*
  2525  V1ApiService
  2526   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2527   * @param setClusterKafkaConfigGroup
  2528   * @param configGroupNo configGroupNo
  2529   * @param xNCPREGIONNO Region No
  2530  
  2531  @return ResponseVoBoolean
  2532  */
  2533  func (a *V1ApiService) ConfigGroupSetClusterKafkaConfigGroupConfigGroupNoPost(ctx context.Context, setClusterKafkaConfigGroup SetClusterKafkaConfigGroupRequest, configGroupNo string) (ResponseVoBoolean, *http.Response, error) {
  2534  	var (
  2535  		localVarHttpMethod  = strings.ToUpper("Post")
  2536  		localVarPostBody    interface{}
  2537  		localVarFileName    string
  2538  		localVarFileBytes   []byte
  2539  		localVarReturnValue ResponseVoBoolean
  2540  	)
  2541  
  2542  	// create path and map variables
  2543  	localVarPath := a.client.cfg.BasePath + "/configGroup/setClusterKafkaConfigGroup/{configGroupNo}"
  2544  	localVarPath = strings.Replace(localVarPath, "{"+"configGroupNo"+"}", fmt.Sprintf("%v", configGroupNo), -1)
  2545  
  2546  	localVarHeaderParams := make(map[string]string)
  2547  	localVarQueryParams := url.Values{}
  2548  	localVarFormParams := url.Values{}
  2549  
  2550  	// to determine the Content-Type header
  2551  	localVarHttpContentTypes := []string{}
  2552  
  2553  	// set Content-Type header
  2554  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2555  	if localVarHttpContentType != "" {
  2556  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2557  	}
  2558  
  2559  	// to determine the Accept header
  2560  	localVarHttpHeaderAccepts := []string{}
  2561  
  2562  	// set Accept header
  2563  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2564  	if localVarHttpHeaderAccept != "" {
  2565  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2566  	}
  2567  
  2568  	// body params
  2569  	localVarPostBody = &setClusterKafkaConfigGroup
  2570  
  2571  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2572  	if err != nil {
  2573  		return localVarReturnValue, nil, err
  2574  	}
  2575  
  2576  	localVarHttpResponse, err := a.client.callAPI(r)
  2577  	if err != nil || localVarHttpResponse == nil {
  2578  		return localVarReturnValue, localVarHttpResponse, err
  2579  	}
  2580  	defer localVarHttpResponse.Body.Close()
  2581  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2582  
  2583  	if err != nil {
  2584  		return localVarReturnValue, localVarHttpResponse, err
  2585  	}
  2586  
  2587  	if localVarHttpResponse.StatusCode >= 300 {
  2588  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2589  	}
  2590  
  2591  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2592  		return localVarReturnValue, localVarHttpResponse, err
  2593  	}
  2594  
  2595  	return localVarReturnValue, localVarHttpResponse, nil
  2596  }
  2597  
  2598  /*
  2599  V1ApiService
  2600   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2601   * @param setKafkaConfigGroupDetail
  2602   * @param configGroupNo configGroupNo
  2603   * @param xNCPREGIONNO Region No
  2604  
  2605  @return ResponseVoSetKafkaConfigGroupDetailResponseVo
  2606  */
  2607  func (a *V1ApiService) ConfigGroupSetKafkaConfigGroupDetailConfigGroupNoPost(ctx context.Context, setKafkaConfigGroupDetail SetKafkaConfigGroupDetailRequest, configGroupNo string) (ResponseVoSetKafkaConfigGroupDetailResponseVo, *http.Response, error) {
  2608  	var (
  2609  		localVarHttpMethod  = strings.ToUpper("Post")
  2610  		localVarPostBody    interface{}
  2611  		localVarFileName    string
  2612  		localVarFileBytes   []byte
  2613  		localVarReturnValue ResponseVoSetKafkaConfigGroupDetailResponseVo
  2614  	)
  2615  
  2616  	// create path and map variables
  2617  	localVarPath := a.client.cfg.BasePath + "/configGroup/setKafkaConfigGroupDetail/{configGroupNo}"
  2618  	localVarPath = strings.Replace(localVarPath, "{"+"configGroupNo"+"}", fmt.Sprintf("%v", configGroupNo), -1)
  2619  
  2620  	localVarHeaderParams := make(map[string]string)
  2621  	localVarQueryParams := url.Values{}
  2622  	localVarFormParams := url.Values{}
  2623  
  2624  	// to determine the Content-Type header
  2625  	localVarHttpContentTypes := []string{}
  2626  
  2627  	// set Content-Type header
  2628  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2629  	if localVarHttpContentType != "" {
  2630  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2631  	}
  2632  
  2633  	// to determine the Accept header
  2634  	localVarHttpHeaderAccepts := []string{}
  2635  
  2636  	// set Accept header
  2637  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2638  	if localVarHttpHeaderAccept != "" {
  2639  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2640  	}
  2641  
  2642  	// body params
  2643  	localVarPostBody = &setKafkaConfigGroupDetail
  2644  
  2645  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2646  	if err != nil {
  2647  		return localVarReturnValue, nil, err
  2648  	}
  2649  
  2650  	localVarHttpResponse, err := a.client.callAPI(r)
  2651  	if err != nil || localVarHttpResponse == nil {
  2652  		return localVarReturnValue, localVarHttpResponse, err
  2653  	}
  2654  	defer localVarHttpResponse.Body.Close()
  2655  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2656  
  2657  	if err != nil {
  2658  		return localVarReturnValue, localVarHttpResponse, err
  2659  	}
  2660  
  2661  	if localVarHttpResponse.StatusCode >= 300 {
  2662  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2663  	}
  2664  
  2665  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2666  		return localVarReturnValue, localVarHttpResponse, err
  2667  	}
  2668  
  2669  	return localVarReturnValue, localVarHttpResponse, nil
  2670  }
  2671  
  2672  /*
  2673  V1ApiService
  2674   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2675   * @param setKafkaConfigGroupMemo
  2676   * @param configGroupNo configGroupNo
  2677   * @param xNCPREGIONNO Region No
  2678  
  2679  @return ResponseVoBoolean
  2680  */
  2681  func (a *V1ApiService) ConfigGroupSetKafkaConfigGroupMemoConfigGroupNoPost(ctx context.Context, setKafkaConfigGroupMemo SetKafkaConfigGroupMemoRequest, configGroupNo string) (ResponseVoBoolean, *http.Response, error) {
  2682  	var (
  2683  		localVarHttpMethod  = strings.ToUpper("Post")
  2684  		localVarPostBody    interface{}
  2685  		localVarFileName    string
  2686  		localVarFileBytes   []byte
  2687  		localVarReturnValue ResponseVoBoolean
  2688  	)
  2689  
  2690  	// create path and map variables
  2691  	localVarPath := a.client.cfg.BasePath + "/configGroup/setKafkaConfigGroupMemo/{configGroupNo}"
  2692  	localVarPath = strings.Replace(localVarPath, "{"+"configGroupNo"+"}", fmt.Sprintf("%v", configGroupNo), -1)
  2693  
  2694  	localVarHeaderParams := make(map[string]string)
  2695  	localVarQueryParams := url.Values{}
  2696  	localVarFormParams := url.Values{}
  2697  
  2698  	// to determine the Content-Type header
  2699  	localVarHttpContentTypes := []string{}
  2700  
  2701  	// set Content-Type header
  2702  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2703  	if localVarHttpContentType != "" {
  2704  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2705  	}
  2706  
  2707  	// to determine the Accept header
  2708  	localVarHttpHeaderAccepts := []string{}
  2709  
  2710  	// set Accept header
  2711  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2712  	if localVarHttpHeaderAccept != "" {
  2713  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2714  	}
  2715  
  2716  	// body params
  2717  	localVarPostBody = &setKafkaConfigGroupMemo
  2718  
  2719  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2720  	if err != nil {
  2721  		return localVarReturnValue, nil, err
  2722  	}
  2723  
  2724  	localVarHttpResponse, err := a.client.callAPI(r)
  2725  	if err != nil || localVarHttpResponse == nil {
  2726  		return localVarReturnValue, localVarHttpResponse, err
  2727  	}
  2728  	defer localVarHttpResponse.Body.Close()
  2729  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2730  
  2731  	if err != nil {
  2732  		return localVarReturnValue, localVarHttpResponse, err
  2733  	}
  2734  
  2735  	if localVarHttpResponse.StatusCode >= 300 {
  2736  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2737  	}
  2738  
  2739  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2740  		return localVarReturnValue, localVarHttpResponse, err
  2741  	}
  2742  
  2743  	return localVarReturnValue, localVarHttpResponse, nil
  2744  }
  2745  
  2746  /*
  2747  V1ApiService
  2748  
  2749   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2750   * @param changeSpecNodeRequestVo
  2751   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  2752  
  2753  @return ResponseVoChangeSpecNodeResponseVo
  2754  */
  2755  func (a *V1ApiService) ClusterChangeSpecNodeServiceGroupInstanceNoPost(ctx context.Context, changeSpecNodeRequestVo ChangeSpecNodeRequestVo, serviceGroupInstanceNo string) (ResponseVoChangeSpecNodeResponseVo, *http.Response, error) {
  2756  	var (
  2757  		localVarHttpMethod  = strings.ToUpper("Post")
  2758  		localVarPostBody    interface{}
  2759  		localVarFileName    string
  2760  		localVarFileBytes   []byte
  2761  		localVarReturnValue ResponseVoChangeSpecNodeResponseVo
  2762  	)
  2763  
  2764  	// create path and map variables
  2765  	localVarPath := a.client.cfg.BasePath + "/cluster/changeSpecNode/{serviceGroupInstanceNo}"
  2766  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  2767  
  2768  	localVarHeaderParams := make(map[string]string)
  2769  	localVarQueryParams := url.Values{}
  2770  	localVarFormParams := url.Values{}
  2771  
  2772  	// to determine the Content-Type header
  2773  	localVarHttpContentTypes := []string{}
  2774  
  2775  	// set Content-Type header
  2776  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2777  	if localVarHttpContentType != "" {
  2778  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2779  	}
  2780  
  2781  	// to determine the Accept header
  2782  	localVarHttpHeaderAccepts := []string{}
  2783  
  2784  	// set Accept header
  2785  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2786  	if localVarHttpHeaderAccept != "" {
  2787  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2788  	}
  2789  	// body params
  2790  	localVarPostBody = &changeSpecNodeRequestVo
  2791  
  2792  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2793  	if err != nil {
  2794  		return localVarReturnValue, nil, err
  2795  	}
  2796  
  2797  	localVarHttpResponse, err := a.client.callAPI(r)
  2798  	if err != nil || localVarHttpResponse == nil {
  2799  		return localVarReturnValue, localVarHttpResponse, err
  2800  	}
  2801  	defer localVarHttpResponse.Body.Close()
  2802  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2803  
  2804  	if err != nil {
  2805  		return localVarReturnValue, localVarHttpResponse, err
  2806  	}
  2807  
  2808  	if localVarHttpResponse.StatusCode >= 300 {
  2809  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2810  	}
  2811  
  2812  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2813  		return localVarReturnValue, localVarHttpResponse, err
  2814  	}
  2815  
  2816  	return localVarReturnValue, localVarHttpResponse, nil
  2817  }
  2818  
  2819  /*
  2820  V1ApiService
  2821  
  2822   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2823   * @param getNodeProductListForSpecChangeRequestVo
  2824   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  2825  
  2826  @return ResponseVoGetNodeProductListForSpecChangeResponseVo
  2827  */
  2828  func (a *V1ApiService) ClusterGetNodeProductListForSpecChangeServiceGroupInstanceNoPost(ctx context.Context, getNodeProductListForSpecChangeRequestVo GetNodeProductListForSpecChangeRequestVo, serviceGroupInstanceNo string) (ResponseVoGetNodeProductListForSpecChangeResponseVo, *http.Response, error) {
  2829  	var (
  2830  		localVarHttpMethod  = strings.ToUpper("Post")
  2831  		localVarPostBody    interface{}
  2832  		localVarFileName    string
  2833  		localVarFileBytes   []byte
  2834  		localVarReturnValue ResponseVoGetNodeProductListForSpecChangeResponseVo
  2835  	)
  2836  
  2837  	// create path and map variables
  2838  	localVarPath := a.client.cfg.BasePath + "/cluster/getNodeProductListForSpecChange/{serviceGroupInstanceNo}"
  2839  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  2840  
  2841  	localVarHeaderParams := make(map[string]string)
  2842  	localVarQueryParams := url.Values{}
  2843  	localVarFormParams := url.Values{}
  2844  
  2845  	// to determine the Content-Type header
  2846  	localVarHttpContentTypes := []string{}
  2847  
  2848  	// set Content-Type header
  2849  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2850  	if localVarHttpContentType != "" {
  2851  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2852  	}
  2853  
  2854  	// to determine the Accept header
  2855  	localVarHttpHeaderAccepts := []string{}
  2856  
  2857  	// set Accept header
  2858  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2859  	if localVarHttpHeaderAccept != "" {
  2860  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2861  	}
  2862  	// body params
  2863  	localVarPostBody = &getNodeProductListForSpecChangeRequestVo
  2864  
  2865  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2866  	if err != nil {
  2867  		return localVarReturnValue, nil, err
  2868  	}
  2869  
  2870  	localVarHttpResponse, err := a.client.callAPI(r)
  2871  	if err != nil || localVarHttpResponse == nil {
  2872  		return localVarReturnValue, localVarHttpResponse, err
  2873  	}
  2874  	defer localVarHttpResponse.Body.Close()
  2875  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2876  
  2877  	if err != nil {
  2878  		return localVarReturnValue, localVarHttpResponse, err
  2879  	}
  2880  
  2881  	if localVarHttpResponse.StatusCode >= 300 {
  2882  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2883  	}
  2884  
  2885  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2886  		return localVarReturnValue, localVarHttpResponse, err
  2887  	}
  2888  
  2889  	return localVarReturnValue, localVarHttpResponse, nil
  2890  }
  2891  
  2892  /*
  2893  V1ApiService
  2894  클러스터 노드 현재스펙 조회
  2895   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  2896   * @param serviceGroupInstanceNo serviceGroupInstanceNo
  2897  
  2898  @return ResponseVoGetNodeSpecDetailResponseVo
  2899  */
  2900  func (a *V1ApiService) ClusterGetNodeSpecDetailServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetNodeSpecDetailResponseVo, *http.Response, error) {
  2901  	var (
  2902  		localVarHttpMethod  = strings.ToUpper("Get")
  2903  		localVarPostBody    interface{}
  2904  		localVarFileName    string
  2905  		localVarFileBytes   []byte
  2906  		localVarReturnValue ResponseVoGetNodeSpecDetailResponseVo
  2907  	)
  2908  
  2909  	// create path and map variables
  2910  	localVarPath := a.client.cfg.BasePath + "/cluster/getNodeSpecDetail/{serviceGroupInstanceNo}"
  2911  	localVarPath = strings.Replace(localVarPath, "{"+"serviceGroupInstanceNo"+"}", fmt.Sprintf("%v", serviceGroupInstanceNo), -1)
  2912  
  2913  	localVarHeaderParams := make(map[string]string)
  2914  	localVarQueryParams := url.Values{}
  2915  	localVarFormParams := url.Values{}
  2916  
  2917  	// to determine the Content-Type header
  2918  	localVarHttpContentTypes := []string{}
  2919  
  2920  	// set Content-Type header
  2921  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2922  	if localVarHttpContentType != "" {
  2923  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2924  	}
  2925  
  2926  	// to determine the Accept header
  2927  	localVarHttpHeaderAccepts := []string{}
  2928  
  2929  	// set Accept header
  2930  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2931  	if localVarHttpHeaderAccept != "" {
  2932  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2933  	}
  2934  
  2935  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2936  	if err != nil {
  2937  		return localVarReturnValue, nil, err
  2938  	}
  2939  
  2940  	localVarHttpResponse, err := a.client.callAPI(r)
  2941  	if err != nil || localVarHttpResponse == nil {
  2942  		return localVarReturnValue, localVarHttpResponse, err
  2943  	}
  2944  	defer localVarHttpResponse.Body.Close()
  2945  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  2946  
  2947  	if err != nil {
  2948  		return localVarReturnValue, localVarHttpResponse, err
  2949  	}
  2950  
  2951  	if localVarHttpResponse.StatusCode >= 300 {
  2952  		return localVarReturnValue, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, localVarBody)
  2953  	}
  2954  
  2955  	if err := json.Unmarshal(localVarBody, &localVarReturnValue); err != nil {
  2956  		return localVarReturnValue, localVarHttpResponse, err
  2957  	}
  2958  
  2959  	return localVarReturnValue, localVarHttpResponse, nil
  2960  }