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

     1  /*
     2   * vsourcedeploy
     3   *
     4   * <br/>https://vpcsourcedeploy.apigw.ntruss.com/api/v1
     5   *
     6   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     7   */
     8  
     9  package vsourcedeploy
    10  
    11  import (
    12  	"bytes"
    13  	"context"
    14  	"encoding/base64"
    15  	"encoding/json"
    16  	"fmt"
    17  	"io/ioutil"
    18  	"net/url"
    19  	"reflect"
    20  	"strings"
    21  	// "log"
    22  )
    23  
    24  // Linger please
    25  var (
    26  	_ context.Context
    27  )
    28  
    29  type V1ApiService service
    30  
    31  
    32  /* V1ApiService 
    33   @param autoscalingName autoscalingName
    34   @return *GetTargetGroupListResponse*/
    35  func (a *V1ApiService) GetAutoscalingGroupTargetGroup(ctx context.Context, autoscalingName *string) (*GetTargetGroupListResponse, error) {
    36  	var (
    37  		localVarHttpMethod = strings.ToUpper("Get")
    38  		localVarPostBody interface{}
    39  		localVarFileName string
    40  		localVarFileBytes []byte
    41  	 	successPayload  GetTargetGroupListResponse
    42  	)
    43  
    44  	// create path and map variables
    45  	localVarPath := a.client.cfg.BasePath + "/autoscaling/{autoscalingName}"
    46  	localVarPath = strings.Replace(localVarPath, "{"+"autoscalingName"+"}", fmt.Sprintf("%v", *autoscalingName), -1)
    47  
    48  	localVarHeaderParams := make(map[string]string)
    49  	localVarQueryParams := url.Values{}
    50  	localVarFormParams := url.Values{}
    51  
    52  
    53  	// to determine the Content-Type header
    54  	localVarHttpContentTypes := []string{  }
    55  
    56  	// set Content-Type header
    57  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
    58  	if localVarHttpContentType != "" {
    59  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
    60  	}
    61  
    62  	// to determine the Accept header
    63  	localVarHttpHeaderAccepts := []string{
    64  		}
    65  
    66  	// set Accept header
    67  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
    68  	if localVarHttpHeaderAccept != "" {
    69  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
    70  	}
    71  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
    72  	if err != nil {
    73  		return &successPayload, err
    74  	}
    75  
    76  	localVarHttpResponse, err := a.client.callAPI(r)
    77  	if err != nil || localVarHttpResponse == nil {
    78  		return &successPayload, err
    79  	}
    80  	defer localVarHttpResponse.Body.Close()
    81  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
    82  
    83  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
    84  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
    85  	}
    86  
    87  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
    88  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
    89  			return &successPayload, err
    90  		}
    91  	}
    92  
    93  	return &successPayload, err
    94  }
    95  
    96  /* V1ApiService 
    97   @return *GetAutoScalingGroupListResponse*/
    98  func (a *V1ApiService) GetAutoscalingGroups(ctx context.Context) (*GetAutoScalingGroupListResponse, error) {
    99  	var (
   100  		localVarHttpMethod = strings.ToUpper("Get")
   101  		localVarPostBody interface{}
   102  		localVarFileName string
   103  		localVarFileBytes []byte
   104  	 	successPayload  GetAutoScalingGroupListResponse
   105  	)
   106  
   107  	// create path and map variables
   108  	localVarPath := a.client.cfg.BasePath + "/autoscaling"
   109  
   110  	localVarHeaderParams := make(map[string]string)
   111  	localVarQueryParams := url.Values{}
   112  	localVarFormParams := url.Values{}
   113  
   114  
   115  	// to determine the Content-Type header
   116  	localVarHttpContentTypes := []string{  }
   117  
   118  	// set Content-Type header
   119  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   120  	if localVarHttpContentType != "" {
   121  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   122  	}
   123  
   124  	// to determine the Accept header
   125  	localVarHttpHeaderAccepts := []string{
   126  		}
   127  
   128  	// set Accept header
   129  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   130  	if localVarHttpHeaderAccept != "" {
   131  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   132  	}
   133  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   134  	if err != nil {
   135  		return &successPayload, err
   136  	}
   137  
   138  	localVarHttpResponse, err := a.client.callAPI(r)
   139  	if err != nil || localVarHttpResponse == nil {
   140  		return &successPayload, err
   141  	}
   142  	defer localVarHttpResponse.Body.Close()
   143  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   144  
   145  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   146  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   147  	}
   148  
   149  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   150  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   151  			return &successPayload, err
   152  		}
   153  	}
   154  
   155  	return &successPayload, err
   156  }
   157  
   158  /* V1ApiService 
   159   @return *GetKubernetesServiceClusterListResponse*/
   160  func (a *V1ApiService) GetKubernetesClusters(ctx context.Context) (*GetKubernetesServiceClusterListResponse, error) {
   161  	var (
   162  		localVarHttpMethod = strings.ToUpper("Get")
   163  		localVarPostBody interface{}
   164  		localVarFileName string
   165  		localVarFileBytes []byte
   166  	 	successPayload  GetKubernetesServiceClusterListResponse
   167  	)
   168  
   169  	// create path and map variables
   170  	localVarPath := a.client.cfg.BasePath + "/kubernetes/cluster"
   171  
   172  	localVarHeaderParams := make(map[string]string)
   173  	localVarQueryParams := url.Values{}
   174  	localVarFormParams := url.Values{}
   175  
   176  
   177  	// to determine the Content-Type header
   178  	localVarHttpContentTypes := []string{  }
   179  
   180  	// set Content-Type header
   181  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   182  	if localVarHttpContentType != "" {
   183  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   184  	}
   185  
   186  	// to determine the Accept header
   187  	localVarHttpHeaderAccepts := []string{
   188  		}
   189  
   190  	// set Accept header
   191  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   192  	if localVarHttpHeaderAccept != "" {
   193  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   194  	}
   195  	
   196  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   197  	if err != nil {
   198  		return &successPayload, err
   199  	}
   200  
   201  	localVarHttpResponse, err := a.client.callAPI(r)
   202  	if err != nil || localVarHttpResponse == nil {
   203  		return &successPayload, err
   204  	}
   205  	defer localVarHttpResponse.Body.Close()
   206  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   207  
   208  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   209  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   210  	}
   211  
   212  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   213  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   214  			return &successPayload, err
   215  		}
   216  	}
   217  
   218  	return &successPayload, err
   219  }
   220  
   221  /* V1ApiService 
   222   @param bucketName bucketName
   223   @return *GetObjectStorageObjectListResponse*/
   224  func (a *V1ApiService) GetObjectstorageObjects(ctx context.Context, bucketName *string) (*GetObjectStorageObjectListResponse, error) {
   225  	var (
   226  		localVarHttpMethod = strings.ToUpper("Get")
   227  		localVarPostBody interface{}
   228  		localVarFileName string
   229  		localVarFileBytes []byte
   230  	 	successPayload  GetObjectStorageObjectListResponse
   231  	)
   232  
   233  	// create path and map variables
   234  	localVarPath := a.client.cfg.BasePath + "/objectstorage/bucket/{bucketName}"
   235  	localVarPath = strings.Replace(localVarPath, "{"+"bucketName"+"}", fmt.Sprintf("%v", *bucketName), -1)
   236  
   237  	localVarHeaderParams := make(map[string]string)
   238  	localVarQueryParams := url.Values{}
   239  	localVarFormParams := url.Values{}
   240  
   241  
   242  	// to determine the Content-Type header
   243  	localVarHttpContentTypes := []string{  }
   244  
   245  	// set Content-Type header
   246  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   247  	if localVarHttpContentType != "" {
   248  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   249  	}
   250  
   251  	// to determine the Accept header
   252  	localVarHttpHeaderAccepts := []string{
   253  		}
   254  
   255  	// set Accept header
   256  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   257  	if localVarHttpHeaderAccept != "" {
   258  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   259  	}
   260  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   261  	if err != nil {
   262  		return &successPayload, err
   263  	}
   264  
   265  	localVarHttpResponse, err := a.client.callAPI(r)
   266  	if err != nil || localVarHttpResponse == nil {
   267  		return &successPayload, err
   268  	}
   269  	defer localVarHttpResponse.Body.Close()
   270  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   271  
   272  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   273  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   274  	}
   275  
   276  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   277  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   278  			return &successPayload, err
   279  		}
   280  	}
   281  
   282  	return &successPayload, err
   283  }
   284  
   285  /* V1ApiService 
   286   @return *GetObjectStorageBucketListResponse*/
   287  func (a *V1ApiService) GetObjectstorageBuckets(ctx context.Context) (*GetObjectStorageBucketListResponse, error) {
   288  	var (
   289  		localVarHttpMethod = strings.ToUpper("Get")
   290  		localVarPostBody interface{}
   291  		localVarFileName string
   292  		localVarFileBytes []byte
   293  	 	successPayload  GetObjectStorageBucketListResponse
   294  	)
   295  
   296  	// create path and map variables
   297  	localVarPath := a.client.cfg.BasePath + "/objectstorage/bucket"
   298  
   299  	localVarHeaderParams := make(map[string]string)
   300  	localVarQueryParams := url.Values{}
   301  	localVarFormParams := url.Values{}
   302  
   303  
   304  	// to determine the Content-Type header
   305  	localVarHttpContentTypes := []string{  }
   306  
   307  	// set Content-Type header
   308  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   309  	if localVarHttpContentType != "" {
   310  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   311  	}
   312  
   313  	// to determine the Accept header
   314  	localVarHttpHeaderAccepts := []string{
   315  		}
   316  
   317  	// set Accept header
   318  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   319  	if localVarHttpHeaderAccept != "" {
   320  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   321  	}
   322  	
   323  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   324  	if err != nil {
   325  		return &successPayload, err
   326  	}
   327  
   328  	localVarHttpResponse, err := a.client.callAPI(r)
   329  	if err != nil || localVarHttpResponse == nil {
   330  		return &successPayload, err
   331  	}
   332  	defer localVarHttpResponse.Body.Close()
   333  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   334  
   335  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   336  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   337  	}
   338  
   339  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   340  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   341  			return &successPayload, err
   342  		}
   343  	}
   344  
   345  	return &successPayload, err
   346  }
   347  
   348  /* V1ApiService 
   349   @param optional (nil or map[string]interface{}) with one or more of:
   350       @param "pageNo" (string) 
   351       @param "pageSize" (string) 
   352       @param "projectName" (string) 
   353   @return *GetProjectListResponse*/
   354  func (a *V1ApiService) GetProjects(ctx context.Context, localVarOptionals map[string]interface{}) (*GetProjectListResponse, error) {
   355  	var (
   356  		localVarHttpMethod = strings.ToUpper("Get")
   357  		localVarPostBody interface{}
   358  		localVarFileName string
   359  		localVarFileBytes []byte
   360  	 	successPayload  GetProjectListResponse
   361  	)
   362  
   363  	// create path and map variables
   364  	localVarPath := a.client.cfg.BasePath + "/project"
   365  
   366  	localVarHeaderParams := make(map[string]string)
   367  	localVarQueryParams := url.Values{}
   368  	localVarFormParams := url.Values{}
   369  
   370  	if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil {
   371  		return &successPayload, err
   372  	}
   373  	if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil {
   374  		return &successPayload, err
   375  	}
   376  	if err := typeCheckParameter(localVarOptionals["projectName"], "string", "projectName"); err != nil {
   377  		return &successPayload, err
   378  	}
   379  
   380  	if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk {
   381  		localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, ""))
   382  	}
   383  	if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk {
   384  		localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, ""))
   385  	}
   386  	if localVarTempParam, localVarOk := localVarOptionals["projectName"].(string); localVarOk {
   387  		localVarQueryParams.Add("projectName", parameterToString(localVarTempParam, ""))
   388  	}
   389  	// to determine the Content-Type header
   390  	localVarHttpContentTypes := []string{  }
   391  
   392  	// set Content-Type header
   393  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   394  	if localVarHttpContentType != "" {
   395  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   396  	}
   397  
   398  	// to determine the Accept header
   399  	localVarHttpHeaderAccepts := []string{
   400  		}
   401  
   402  	// set Accept header
   403  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   404  	if localVarHttpHeaderAccept != "" {
   405  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   406  	}
   407  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   408  	if err != nil {
   409  		return &successPayload, err
   410  	}
   411  
   412  	localVarHttpResponse, err := a.client.callAPI(r)
   413  	if err != nil || localVarHttpResponse == nil {
   414  		return &successPayload, err
   415  	}
   416  	defer localVarHttpResponse.Body.Close()
   417  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   418  
   419  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   420  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   421  	}
   422  
   423  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   424  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   425  			return &successPayload, err
   426  		}
   427  	}
   428  
   429  	// if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   430  	// 	if err = json.Unmarshal(bodyBytes, &successPayload); err != nil {
   431  	// 		return &successPayload, err
   432  	// 	}
   433  	// }
   434  
   435  	return &successPayload, err
   436  }
   437  
   438  /* V1ApiService 
   439   @param projectCreate 프로젝트 생성
   440   @return *GetIdNameResponse*/
   441  func (a *V1ApiService) CreateProject(ctx context.Context, projectCreate *CreateProject) (*GetIdNameResponse, error) {
   442  	var (
   443  		localVarHttpMethod = strings.ToUpper("Post")
   444  		localVarPostBody interface{}
   445  		localVarFileName string
   446  		localVarFileBytes []byte
   447  	 	successPayload  GetIdNameResponse
   448  	)
   449  
   450  	// create path and map variables
   451  	localVarPath := a.client.cfg.BasePath + "/project"
   452  
   453  	localVarHeaderParams := make(map[string]string)
   454  	localVarQueryParams := url.Values{}
   455  	localVarFormParams := url.Values{}
   456  
   457  
   458  	// to determine the Content-Type header
   459  	localVarHttpContentTypes := []string{  }
   460  
   461  	// set Content-Type header
   462  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   463  	if localVarHttpContentType != "" {
   464  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   465  	}
   466  
   467  	// to determine the Accept header
   468  	localVarHttpHeaderAccepts := []string{
   469  		}
   470  
   471  	// set Accept header
   472  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   473  	if localVarHttpHeaderAccept != "" {
   474  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   475  	}
   476  	// body params
   477  	localVarPostBody = projectCreate
   478  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   479  	if v.IsValid() && v.CanAddr() {
   480  		ptr := v.Addr().Interface().(**string)
   481  		if *ptr != nil {
   482  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   483  		}
   484  	}
   485  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   486  	if err != nil {
   487  		return &successPayload, err
   488  	}
   489  
   490  	localVarHttpResponse, err := a.client.callAPI(r)
   491  	if err != nil || localVarHttpResponse == nil {
   492  		return &successPayload, err
   493  	}
   494  	defer localVarHttpResponse.Body.Close()
   495  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   496  
   497  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   498  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   499  	}
   500  
   501  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   502  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   503  			return &successPayload, err
   504  		}
   505  	}
   506  
   507  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   508  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   509  			return &successPayload, err
   510  		}
   511  	}
   512  
   513  	return &successPayload, err
   514  }
   515  
   516  /* V1ApiService 
   517   @param projectId projectId
   518   @return *OkResponse*/
   519  func (a *V1ApiService) DeleteProject(ctx context.Context, projectId *string) (*OkResponse, error) {
   520  	var (
   521  		localVarHttpMethod = strings.ToUpper("Delete")
   522  		localVarPostBody interface{}
   523  		localVarFileName string
   524  		localVarFileBytes []byte
   525  	 	successPayload  OkResponse
   526  	)
   527  
   528  	// create path and map variables
   529  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}"
   530  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   531  
   532  	localVarHeaderParams := make(map[string]string)
   533  	localVarQueryParams := url.Values{}
   534  	localVarFormParams := url.Values{}
   535  
   536  
   537  	// to determine the Content-Type header
   538  	localVarHttpContentTypes := []string{  }
   539  
   540  	// set Content-Type header
   541  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   542  	if localVarHttpContentType != "" {
   543  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   544  	}
   545  
   546  	// to determine the Accept header
   547  	localVarHttpHeaderAccepts := []string{
   548  		}
   549  
   550  	// set Accept header
   551  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   552  	if localVarHttpHeaderAccept != "" {
   553  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   554  	}
   555  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   556  	if err != nil {
   557  		return &successPayload, err
   558  	}
   559  
   560  	localVarHttpResponse, err := a.client.callAPI(r)
   561  	if err != nil || localVarHttpResponse == nil {
   562  		return &successPayload, err
   563  	}
   564  	defer localVarHttpResponse.Body.Close()
   565  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   566  
   567  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   568  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   569  	}
   570  
   571  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   572  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   573  			return &successPayload, err
   574  		}
   575  	}
   576  
   577  	return &successPayload, err
   578  }
   579  
   580  /* V1ApiService 
   581   @param projectId projectId
   582   @param optional (nil or map[string]interface{}) with one or more of:
   583       @param "pageNo" (string) 페이지 NO
   584       @param "pageSize" (string) 페이지 Size
   585   @return *GetDeployHistoryListResponse*/
   586  func (a *V1ApiService) GetHistories(ctx context.Context, projectId *string, localVarOptionals map[string]interface{}) (*GetDeployHistoryListResponse, error) {
   587  	var (
   588  		localVarHttpMethod = strings.ToUpper("Get")
   589  		localVarPostBody interface{}
   590  		localVarFileName string
   591  		localVarFileBytes []byte
   592  	 	successPayload  GetDeployHistoryListResponse
   593  	)
   594  
   595  	// create path and map variables
   596  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history"
   597  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   598  
   599  	localVarHeaderParams := make(map[string]string)
   600  	localVarQueryParams := url.Values{}
   601  	localVarFormParams := url.Values{}
   602  
   603  	if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil {
   604  		return &successPayload, err
   605  	}
   606  	if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil {
   607  		return &successPayload, err
   608  	}
   609  
   610  	if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk {
   611  		localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, ""))
   612  	}
   613  	if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk {
   614  		localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, ""))
   615  	}
   616  	// to determine the Content-Type header
   617  	localVarHttpContentTypes := []string{  }
   618  
   619  	// set Content-Type header
   620  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   621  	if localVarHttpContentType != "" {
   622  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   623  	}
   624  
   625  	// to determine the Accept header
   626  	localVarHttpHeaderAccepts := []string{
   627  		}
   628  
   629  	// set Accept header
   630  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   631  	if localVarHttpHeaderAccept != "" {
   632  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   633  	}
   634  	
   635  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   636  	if err != nil {
   637  		return &successPayload, err
   638  	}
   639  
   640  	localVarHttpResponse, err := a.client.callAPI(r)
   641  	if err != nil || localVarHttpResponse == nil {
   642  		return &successPayload, err
   643  	}
   644  	defer localVarHttpResponse.Body.Close()
   645  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   646  
   647  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   648  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   649  	}
   650  
   651  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   652  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   653  			return &successPayload, err
   654  		}
   655  	}
   656  
   657  	return &successPayload, err
   658  }
   659  
   660  /* V1ApiService 
   661   @param projectId projectId
   662   @param historyId historyId
   663   @return *OkResponse*/
   664  func (a *V1ApiService) AcceptDeployApproval(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) {
   665  	var (
   666  		localVarHttpMethod = strings.ToUpper("Post")
   667  		localVarPostBody interface{}
   668  		localVarFileName string
   669  		localVarFileBytes []byte
   670  	 	successPayload  OkResponse
   671  	)
   672  
   673  	// create path and map variables
   674  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/approval/accept"
   675  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   676  	localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1)
   677  
   678  	localVarHeaderParams := make(map[string]string)
   679  	localVarQueryParams := url.Values{}
   680  	localVarFormParams := url.Values{}
   681  
   682  
   683  	// to determine the Content-Type header
   684  	localVarHttpContentTypes := []string{  }
   685  
   686  	// set Content-Type header
   687  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   688  	if localVarHttpContentType != "" {
   689  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   690  	}
   691  
   692  	// to determine the Accept header
   693  	localVarHttpHeaderAccepts := []string{
   694  		}
   695  
   696  	// set Accept header
   697  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   698  	if localVarHttpHeaderAccept != "" {
   699  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   700  	}
   701  	
   702  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   703  	if err != nil {
   704  		return &successPayload, err
   705  	}
   706  
   707  	localVarHttpResponse, err := a.client.callAPI(r)
   708  	if err != nil || localVarHttpResponse == nil {
   709  		return &successPayload, err
   710  	}
   711  	defer localVarHttpResponse.Body.Close()
   712  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   713  
   714  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   715  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   716  	}
   717  
   718  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   719  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   720  			return &successPayload, err
   721  		}
   722  	}
   723  
   724  	return &successPayload, err
   725  }
   726  
   727  /* V1ApiService 
   728   @param projectId projectId
   729   @param historyId historyId
   730   @return *OkResponse*/
   731  func (a *V1ApiService) RejectDeployApproval(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) {
   732  	var (
   733  		localVarHttpMethod = strings.ToUpper("Post")
   734  		localVarPostBody interface{}
   735  		localVarFileName string
   736  		localVarFileBytes []byte
   737  	 	successPayload  OkResponse
   738  	)
   739  
   740  	// create path and map variables
   741  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/approval/reject"
   742  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   743  	localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1)
   744  
   745  	localVarHeaderParams := make(map[string]string)
   746  	localVarQueryParams := url.Values{}
   747  	localVarFormParams := url.Values{}
   748  
   749  
   750  	// to determine the Content-Type header
   751  	localVarHttpContentTypes := []string{  }
   752  
   753  	// set Content-Type header
   754  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   755  	if localVarHttpContentType != "" {
   756  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   757  	}
   758  
   759  	// to determine the Accept header
   760  	localVarHttpHeaderAccepts := []string{
   761  		}
   762  
   763  	// set Accept header
   764  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   765  	if localVarHttpHeaderAccept != "" {
   766  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   767  	}
   768  	
   769  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   770  	if err != nil {
   771  		return &successPayload, err
   772  	}
   773  
   774  	localVarHttpResponse, err := a.client.callAPI(r)
   775  	if err != nil || localVarHttpResponse == nil {
   776  		return &successPayload, err
   777  	}
   778  	defer localVarHttpResponse.Body.Close()
   779  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   780  
   781  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   782  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   783  	}
   784  
   785  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   786  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   787  			return &successPayload, err
   788  		}
   789  	}
   790  
   791  	return &successPayload, err
   792  }
   793  
   794  /* V1ApiService 
   795   @param projectId projectId
   796   @param historyId historyId
   797   @return *OkResponse*/
   798  func (a *V1ApiService) AcceptDeployCanary(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) {
   799  	var (
   800  		localVarHttpMethod = strings.ToUpper("Post")
   801  		localVarPostBody interface{}
   802  		localVarFileName string
   803  		localVarFileBytes []byte
   804  	 	successPayload  OkResponse
   805  	)
   806  
   807  	// create path and map variables
   808  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/canary/accept"
   809  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   810  	localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1)
   811  
   812  	localVarHeaderParams := make(map[string]string)
   813  	localVarQueryParams := url.Values{}
   814  	localVarFormParams := url.Values{}
   815  
   816  
   817  	// to determine the Content-Type header
   818  	localVarHttpContentTypes := []string{  }
   819  
   820  	// set Content-Type header
   821  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   822  	if localVarHttpContentType != "" {
   823  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   824  	}
   825  
   826  	// to determine the Accept header
   827  	localVarHttpHeaderAccepts := []string{
   828  		}
   829  
   830  	// set Accept header
   831  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   832  	if localVarHttpHeaderAccept != "" {
   833  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   834  	}
   835  	
   836  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   837  	if err != nil {
   838  		return &successPayload, err
   839  	}
   840  
   841  	localVarHttpResponse, err := a.client.callAPI(r)
   842  	if err != nil || localVarHttpResponse == nil {
   843  		return &successPayload, err
   844  	}
   845  	defer localVarHttpResponse.Body.Close()
   846  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   847  
   848  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   849  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   850  	}
   851  
   852  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   853  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   854  			return &successPayload, err
   855  		}
   856  	}
   857  
   858  	return &successPayload, err
   859  }
   860  
   861  /* V1ApiService 
   862   @param projectId projectId
   863   @param historyId historyId
   864   @return *OkResponse*/
   865  func (a *V1ApiService) RejectDeployCanary(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) {
   866  	var (
   867  		localVarHttpMethod = strings.ToUpper("Post")
   868  		localVarPostBody interface{}
   869  		localVarFileName string
   870  		localVarFileBytes []byte
   871  	 	successPayload  OkResponse
   872  	)
   873  
   874  	// create path and map variables
   875  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/canary/reject"
   876  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   877  	localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1)
   878  
   879  	localVarHeaderParams := make(map[string]string)
   880  	localVarQueryParams := url.Values{}
   881  	localVarFormParams := url.Values{}
   882  
   883  
   884  	// to determine the Content-Type header
   885  	localVarHttpContentTypes := []string{  }
   886  
   887  	// set Content-Type header
   888  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   889  	if localVarHttpContentType != "" {
   890  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   891  	}
   892  
   893  	// to determine the Accept header
   894  	localVarHttpHeaderAccepts := []string{
   895  		}
   896  
   897  	// set Accept header
   898  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   899  	if localVarHttpHeaderAccept != "" {
   900  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   901  	}
   902  	
   903  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   904  	if err != nil {
   905  		return &successPayload, err
   906  	}
   907  
   908  	localVarHttpResponse, err := a.client.callAPI(r)
   909  	if err != nil || localVarHttpResponse == nil {
   910  		return &successPayload, err
   911  	}
   912  	defer localVarHttpResponse.Body.Close()
   913  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   914  
   915  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   916  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   917  	}
   918  
   919  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   920  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   921  			return &successPayload, err
   922  		}
   923  	}
   924  
   925  	return &successPayload, err
   926  }
   927  
   928  /* V1ApiService 
   929   @param projectId projectId
   930   @param historyId historyId
   931   @return *OkResponse*/
   932  func (a *V1ApiService) CancelDeploy(ctx context.Context, projectId *string, historyId *string) (*OkResponse, error) {
   933  	var (
   934  		localVarHttpMethod = strings.ToUpper("Post")
   935  		localVarPostBody interface{}
   936  		localVarFileName string
   937  		localVarFileBytes []byte
   938  	 	successPayload  OkResponse
   939  	)
   940  
   941  	// create path and map variables
   942  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/cancel"
   943  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   944  	localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1)
   945  
   946  	localVarHeaderParams := make(map[string]string)
   947  	localVarQueryParams := url.Values{}
   948  	localVarFormParams := url.Values{}
   949  
   950  
   951  	// to determine the Content-Type header
   952  	localVarHttpContentTypes := []string{  }
   953  
   954  	// set Content-Type header
   955  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   956  	if localVarHttpContentType != "" {
   957  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   958  	}
   959  
   960  	// to determine the Accept header
   961  	localVarHttpHeaderAccepts := []string{
   962  		}
   963  
   964  	// set Accept header
   965  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   966  	if localVarHttpHeaderAccept != "" {
   967  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   968  	}
   969  	
   970  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   971  	if err != nil {
   972  		return &successPayload, err
   973  	}
   974  
   975  	localVarHttpResponse, err := a.client.callAPI(r)
   976  	if err != nil || localVarHttpResponse == nil {
   977  		return &successPayload, err
   978  	}
   979  	defer localVarHttpResponse.Body.Close()
   980  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   981  
   982  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   983  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   984  	}
   985  
   986  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   987  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   988  			return &successPayload, err
   989  		}
   990  	}
   991  
   992  	return &successPayload, err
   993  }
   994  
   995  /* V1ApiService 
   996   @param projectId projectId
   997   @param historyId historyId
   998   @return *GetDeployHistoryDetailResponse*/
   999  func (a *V1ApiService) GetHistory(ctx context.Context, projectId *string, historyId *string) (*GetDeployHistoryDetailResponse, error) {
  1000  	var (
  1001  		localVarHttpMethod = strings.ToUpper("Get")
  1002  		localVarPostBody interface{}
  1003  		localVarFileName string
  1004  		localVarFileBytes []byte
  1005  	 	successPayload  GetDeployHistoryDetailResponse
  1006  	)
  1007  
  1008  	// create path and map variables
  1009  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}"
  1010  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1011  	localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1)
  1012  
  1013  	localVarHeaderParams := make(map[string]string)
  1014  	localVarQueryParams := url.Values{}
  1015  	localVarFormParams := url.Values{}
  1016  
  1017  
  1018  	// to determine the Content-Type header
  1019  	localVarHttpContentTypes := []string{  }
  1020  
  1021  	// set Content-Type header
  1022  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1023  	if localVarHttpContentType != "" {
  1024  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1025  	}
  1026  
  1027  	// to determine the Accept header
  1028  	localVarHttpHeaderAccepts := []string{
  1029  		}
  1030  
  1031  	// set Accept header
  1032  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1033  	if localVarHttpHeaderAccept != "" {
  1034  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1035  	}
  1036  	
  1037  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1038  	if err != nil {
  1039  		return &successPayload, err
  1040  	}
  1041  
  1042  	localVarHttpResponse, err := a.client.callAPI(r)
  1043  	if err != nil || localVarHttpResponse == nil {
  1044  		return &successPayload, err
  1045  	}
  1046  	defer localVarHttpResponse.Body.Close()
  1047  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1048  
  1049  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1050  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1051  	}
  1052  
  1053  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1054  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1055  			return &successPayload, err
  1056  		}
  1057  	}
  1058  
  1059  	return &successPayload, err
  1060  }
  1061  
  1062  /* V1ApiService 
  1063   @param projectId projectId
  1064   @param historyId historyId
  1065   @param endtime endtime
  1066   @return *GetCanaryAnalysisReportResponse*/
  1067  func (a *V1ApiService) GetCanaryReport(ctx context.Context, projectId *string, historyId *string, endtime *string) (*GetCanaryAnalysisReportResponse, error) {
  1068  	var (
  1069  		localVarHttpMethod = strings.ToUpper("Get")
  1070  		localVarPostBody interface{}
  1071  		localVarFileName string
  1072  		localVarFileBytes []byte
  1073  	 	successPayload  GetCanaryAnalysisReportResponse
  1074  	)
  1075  
  1076  	// create path and map variables
  1077  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/report/{endtime}"
  1078  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1079  	localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1)
  1080  	localVarPath = strings.Replace(localVarPath, "{"+"endtime"+"}", fmt.Sprintf("%v", *endtime), -1)
  1081  
  1082  	localVarHeaderParams := make(map[string]string)
  1083  	localVarQueryParams := url.Values{}
  1084  	localVarFormParams := url.Values{}
  1085  
  1086  
  1087  	// to determine the Content-Type header
  1088  	localVarHttpContentTypes := []string{  }
  1089  
  1090  	// set Content-Type header
  1091  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1092  	if localVarHttpContentType != "" {
  1093  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1094  	}
  1095  
  1096  	// to determine the Accept header
  1097  	localVarHttpHeaderAccepts := []string{
  1098  		}
  1099  
  1100  	// set Accept header
  1101  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1102  	if localVarHttpHeaderAccept != "" {
  1103  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1104  	}
  1105  	
  1106  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1107  	if err != nil {
  1108  		return &successPayload, err
  1109  	}
  1110  
  1111  	localVarHttpResponse, err := a.client.callAPI(r)
  1112  	if err != nil || localVarHttpResponse == nil {
  1113  		return &successPayload, err
  1114  	}
  1115  	defer localVarHttpResponse.Body.Close()
  1116  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1117  
  1118  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1119  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1120  	}
  1121  
  1122  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1123  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1124  			return &successPayload, err
  1125  		}
  1126  	}
  1127  
  1128  	return &successPayload, err
  1129  }
  1130  
  1131  /* V1ApiService 
  1132   @param projectId projectId
  1133   @param historyId historyId
  1134   @return *GetCanaryAnalysisStageListResponse*/
  1135  func (a *V1ApiService) GetCanaryReportEndtime(ctx context.Context, projectId *string, historyId *string) (*GetCanaryAnalysisStageListResponse, error) {
  1136  	var (
  1137  		localVarHttpMethod = strings.ToUpper("Get")
  1138  		localVarPostBody interface{}
  1139  		localVarFileName string
  1140  		localVarFileBytes []byte
  1141  	 	successPayload  GetCanaryAnalysisStageListResponse
  1142  	)
  1143  
  1144  	// create path and map variables
  1145  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history/{historyId}/report"
  1146  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1147  	localVarPath = strings.Replace(localVarPath, "{"+"historyId"+"}", fmt.Sprintf("%v", *historyId), -1)
  1148  
  1149  	localVarHeaderParams := make(map[string]string)
  1150  	localVarQueryParams := url.Values{}
  1151  	localVarFormParams := url.Values{}
  1152  
  1153  
  1154  	// to determine the Content-Type header
  1155  	localVarHttpContentTypes := []string{  }
  1156  
  1157  	// set Content-Type header
  1158  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1159  	if localVarHttpContentType != "" {
  1160  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1161  	}
  1162  
  1163  	// to determine the Accept header
  1164  	localVarHttpHeaderAccepts := []string{
  1165  		}
  1166  
  1167  	// set Accept header
  1168  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1169  	if localVarHttpHeaderAccept != "" {
  1170  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1171  	}
  1172  	
  1173  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1174  	if err != nil {
  1175  		return &successPayload, err
  1176  	}
  1177  
  1178  	localVarHttpResponse, err := a.client.callAPI(r)
  1179  	if err != nil || localVarHttpResponse == nil {
  1180  		return &successPayload, err
  1181  	}
  1182  	defer localVarHttpResponse.Body.Close()
  1183  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1184  
  1185  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1186  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1187  	}
  1188  
  1189  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1190  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1191  			return &successPayload, err
  1192  		}
  1193  	}
  1194  
  1195  	return &successPayload, err
  1196  }
  1197  
  1198  /* V1ApiService 
  1199   @param projectId projectId
  1200   @param optional (nil or map[string]interface{}) with one or more of:
  1201       @param "pageNo" (string) 페이지 NO
  1202       @param "pageSize" (string) 페이지 Size
  1203       @param "stageName" (string) Stage 이름으로 검색
  1204   @return *GetStageListResponse*/
  1205  func (a *V1ApiService) GetStages(ctx context.Context, projectId *string, localVarOptionals map[string]interface{}) (*GetStageListResponse, error) {
  1206  	var (
  1207  		localVarHttpMethod = strings.ToUpper("Get")
  1208  		localVarPostBody interface{}
  1209  		localVarFileName string
  1210  		localVarFileBytes []byte
  1211  	 	successPayload  GetStageListResponse
  1212  	)
  1213  
  1214  	// create path and map variables
  1215  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage"
  1216  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1217  
  1218  	localVarHeaderParams := make(map[string]string)
  1219  	localVarQueryParams := url.Values{}
  1220  	localVarFormParams := url.Values{}
  1221  
  1222  	if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil {
  1223  		return &successPayload, err
  1224  	}
  1225  	if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil {
  1226  		return &successPayload, err
  1227  	}
  1228  	if err := typeCheckParameter(localVarOptionals["stageName"], "string", "stageName"); err != nil {
  1229  		return &successPayload, err
  1230  	}
  1231  
  1232  	if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk {
  1233  		localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, ""))
  1234  	}
  1235  	if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk {
  1236  		localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, ""))
  1237  	}
  1238  	if localVarTempParam, localVarOk := localVarOptionals["stageName"].(string); localVarOk {
  1239  		localVarQueryParams.Add("stageName", parameterToString(localVarTempParam, ""))
  1240  	}
  1241  	// to determine the Content-Type header
  1242  	localVarHttpContentTypes := []string{  }
  1243  
  1244  	// set Content-Type header
  1245  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1246  	if localVarHttpContentType != "" {
  1247  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1248  	}
  1249  
  1250  	// to determine the Accept header
  1251  	localVarHttpHeaderAccepts := []string{
  1252  		}
  1253  
  1254  	// set Accept header
  1255  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1256  	if localVarHttpHeaderAccept != "" {
  1257  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1258  	}
  1259  	
  1260  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1261  	if err != nil {
  1262  		return &successPayload, err
  1263  	}
  1264  
  1265  	localVarHttpResponse, err := a.client.callAPI(r)
  1266  	if err != nil || localVarHttpResponse == nil {
  1267  		return &successPayload, err
  1268  	}
  1269  	defer localVarHttpResponse.Body.Close()
  1270  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1271  
  1272  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1273  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1274  	}
  1275  
  1276  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1277  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1278  			return &successPayload, err
  1279  		}
  1280  	}
  1281  
  1282  	return &successPayload, err
  1283  }
  1284  
  1285  /* V1ApiService 
  1286   @param stageCreate stage 생성
  1287   @param projectId projectId
  1288   @return *GetIdNameResponse*/
  1289  func (a *V1ApiService) CreateStage(ctx context.Context, stageCreate *CreateStage, projectId *string) (*GetIdNameResponse, error) {
  1290  	var (
  1291  		localVarHttpMethod = strings.ToUpper("Post")
  1292  		localVarPostBody interface{}
  1293  		localVarFileName string
  1294  		localVarFileBytes []byte
  1295  	 	successPayload  GetIdNameResponse
  1296  	)
  1297  
  1298  	// create path and map variables
  1299  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage"
  1300  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1301  
  1302  	localVarHeaderParams := make(map[string]string)
  1303  	localVarQueryParams := url.Values{}
  1304  	localVarFormParams := url.Values{}
  1305  
  1306  
  1307  	// to determine the Content-Type header
  1308  	localVarHttpContentTypes := []string{  }
  1309  
  1310  	// set Content-Type header
  1311  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1312  	if localVarHttpContentType != "" {
  1313  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1314  	}
  1315  
  1316  	// to determine the Accept header
  1317  	localVarHttpHeaderAccepts := []string{
  1318  		}
  1319  
  1320  	// set Accept header
  1321  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1322  	if localVarHttpHeaderAccept != "" {
  1323  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1324  	}
  1325  	
  1326  	// body params
  1327  	localVarPostBody = stageCreate
  1328  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
  1329  	if v.IsValid() && v.CanAddr() {
  1330  		ptr := v.Addr().Interface().(**string)
  1331  		if *ptr != nil {
  1332  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
  1333  		}
  1334  	}
  1335  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1336  	if err != nil {
  1337  		return &successPayload, err
  1338  	}
  1339  
  1340  	localVarHttpResponse, err := a.client.callAPI(r)
  1341  	if err != nil || localVarHttpResponse == nil {
  1342  		return &successPayload, err
  1343  	}
  1344  	defer localVarHttpResponse.Body.Close()
  1345  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1346  
  1347  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1348  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1349  	}
  1350  
  1351  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1352  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1353  			return &successPayload, err
  1354  		}
  1355  	}
  1356  
  1357  	return &successPayload, err
  1358  }
  1359  
  1360  /* V1ApiService 
  1361   @param projectId projectId
  1362   @param stageId stageId
  1363   @return *OkResponse*/
  1364  func (a *V1ApiService) DeleteStage(ctx context.Context, projectId *string, stageId *string) (*OkResponse, error) {
  1365  	var (
  1366  		localVarHttpMethod = strings.ToUpper("Delete")
  1367  		localVarPostBody interface{}
  1368  		localVarFileName string
  1369  		localVarFileBytes []byte
  1370  	 	successPayload  OkResponse
  1371  	)
  1372  
  1373  	// create path and map variables
  1374  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}"
  1375  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1376  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1377  
  1378  	localVarHeaderParams := make(map[string]string)
  1379  	localVarQueryParams := url.Values{}
  1380  	localVarFormParams := url.Values{}
  1381  
  1382  
  1383  	// to determine the Content-Type header
  1384  	localVarHttpContentTypes := []string{  }
  1385  
  1386  	// set Content-Type header
  1387  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1388  	if localVarHttpContentType != "" {
  1389  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1390  	}
  1391  
  1392  	// to determine the Accept header
  1393  	localVarHttpHeaderAccepts := []string{
  1394  		}
  1395  
  1396  	// set Accept header
  1397  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1398  	if localVarHttpHeaderAccept != "" {
  1399  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1400  	}
  1401  	
  1402  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1403  	if err != nil {
  1404  		return &successPayload, err
  1405  	}
  1406  
  1407  	localVarHttpResponse, err := a.client.callAPI(r)
  1408  	if err != nil || localVarHttpResponse == nil {
  1409  		return &successPayload, err
  1410  	}
  1411  	defer localVarHttpResponse.Body.Close()
  1412  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1413  
  1414  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1415  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1416  	}
  1417  
  1418  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1419  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1420  			return &successPayload, err
  1421  		}
  1422  	}
  1423  
  1424  	return &successPayload, err
  1425  }
  1426  
  1427  /* V1ApiService 
  1428   @param projectId projectId
  1429   @param stageId stageId
  1430   @return *GetStageDetailResponse*/
  1431  func (a *V1ApiService) GetStage(ctx context.Context, projectId *string, stageId *string) (*GetStageDetailResponse, error) {
  1432  	var (
  1433  		localVarHttpMethod = strings.ToUpper("Get")
  1434  		localVarPostBody interface{}
  1435  		localVarFileName string
  1436  		localVarFileBytes []byte
  1437  	 	successPayload  GetStageDetailResponse
  1438  	)
  1439  
  1440  	// create path and map variables
  1441  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}"
  1442  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1443  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1444  
  1445  	localVarHeaderParams := make(map[string]string)
  1446  	localVarQueryParams := url.Values{}
  1447  	localVarFormParams := url.Values{}
  1448  
  1449  
  1450  	// to determine the Content-Type header
  1451  	localVarHttpContentTypes := []string{  }
  1452  
  1453  	// set Content-Type header
  1454  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1455  	if localVarHttpContentType != "" {
  1456  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1457  	}
  1458  
  1459  	// to determine the Accept header
  1460  	localVarHttpHeaderAccepts := []string{
  1461  		}
  1462  
  1463  	// set Accept header
  1464  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1465  	if localVarHttpHeaderAccept != "" {
  1466  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1467  	}
  1468  	
  1469  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1470  	if err != nil {
  1471  		return &successPayload, err
  1472  	}
  1473  
  1474  	localVarHttpResponse, err := a.client.callAPI(r)
  1475  	if err != nil || localVarHttpResponse == nil {
  1476  		return &successPayload, err
  1477  	}
  1478  	defer localVarHttpResponse.Body.Close()
  1479  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1480  
  1481  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1482  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1483  	}
  1484  
  1485  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1486  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1487  			return &successPayload, err
  1488  		}
  1489  	}
  1490  
  1491  	return &successPayload, err
  1492  }
  1493  
  1494  /* V1ApiService 
  1495   @param stageUpdate stage 수정
  1496   @param projectId projectId
  1497   @param stageId stageId
  1498   @return *GetIdNameResponse*/
  1499  func (a *V1ApiService) ChangeStage(ctx context.Context, stageUpdate *CreateStage, projectId *string, stageId *string) (*GetIdNameResponse, error) {
  1500  	var (
  1501  		localVarHttpMethod = strings.ToUpper("Patch")
  1502  		localVarPostBody interface{}
  1503  		localVarFileName string
  1504  		localVarFileBytes []byte
  1505  	 	successPayload  GetIdNameResponse
  1506  	)
  1507  
  1508  	// create path and map variables
  1509  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}"
  1510  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1511  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1512  
  1513  	localVarHeaderParams := make(map[string]string)
  1514  	localVarQueryParams := url.Values{}
  1515  	localVarFormParams := url.Values{}
  1516  
  1517  
  1518  	// to determine the Content-Type header
  1519  	localVarHttpContentTypes := []string{  }
  1520  
  1521  	// set Content-Type header
  1522  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1523  	if localVarHttpContentType != "" {
  1524  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1525  	}
  1526  
  1527  	// to determine the Accept header
  1528  	localVarHttpHeaderAccepts := []string{
  1529  		}
  1530  
  1531  	// set Accept header
  1532  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1533  	if localVarHttpHeaderAccept != "" {
  1534  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1535  	}
  1536  	
  1537  	// body params
  1538  	localVarPostBody = stageUpdate
  1539  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
  1540  	if v.IsValid() && v.CanAddr() {
  1541  		ptr := v.Addr().Interface().(**string)
  1542  		if *ptr != nil {
  1543  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
  1544  		}
  1545  	}
  1546  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1547  	if err != nil {
  1548  		return &successPayload, err
  1549  	}
  1550  
  1551  	localVarHttpResponse, err := a.client.callAPI(r)
  1552  	if err != nil || localVarHttpResponse == nil {
  1553  		return &successPayload, err
  1554  	}
  1555  	defer localVarHttpResponse.Body.Close()
  1556  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1557  
  1558  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1559  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1560  	}
  1561  
  1562  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1563  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1564  			return &successPayload, err
  1565  		}
  1566  	}
  1567  
  1568  	return &successPayload, err
  1569  }
  1570  
  1571  /* V1ApiService 
  1572   @param projectId projectId
  1573   @param stageId stageId
  1574   @param optional (nil or map[string]interface{}) with one or more of:
  1575       @param "pageNo" (string) 페이지 NO
  1576       @param "pageSize" (string) 페이지 Size
  1577       @param "scenarioName" (string) 시나리오 이름으로 검색 
  1578   @return *GetScenarioListResponse*/
  1579  func (a *V1ApiService) GetScenarioes(ctx context.Context, projectId *string, stageId *string, localVarOptionals map[string]interface{}) (*GetScenarioListResponse, error) {
  1580  	var (
  1581  		localVarHttpMethod = strings.ToUpper("Get")
  1582  		localVarPostBody interface{}
  1583  		localVarFileName string
  1584  		localVarFileBytes []byte
  1585  	 	successPayload  GetScenarioListResponse
  1586  	)
  1587  
  1588  	// create path and map variables
  1589  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario"
  1590  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1591  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1592  
  1593  	localVarHeaderParams := make(map[string]string)
  1594  	localVarQueryParams := url.Values{}
  1595  	localVarFormParams := url.Values{}
  1596  
  1597  	if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil {
  1598  		return &successPayload, err
  1599  	}
  1600  	if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil {
  1601  		return &successPayload, err
  1602  	}
  1603  	if err := typeCheckParameter(localVarOptionals["scenarioName"], "string", "scenarioName"); err != nil {
  1604  		return &successPayload, err
  1605  	}
  1606  
  1607  	if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk {
  1608  		localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, ""))
  1609  	}
  1610  	if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk {
  1611  		localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, ""))
  1612  	}
  1613  	if localVarTempParam, localVarOk := localVarOptionals["scenarioName"].(string); localVarOk {
  1614  		localVarQueryParams.Add("scenarioName", parameterToString(localVarTempParam, ""))
  1615  	}
  1616  	// to determine the Content-Type header
  1617  	localVarHttpContentTypes := []string{  }
  1618  
  1619  	// set Content-Type header
  1620  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1621  	if localVarHttpContentType != "" {
  1622  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1623  	}
  1624  
  1625  	// to determine the Accept header
  1626  	localVarHttpHeaderAccepts := []string{
  1627  		}
  1628  
  1629  	// set Accept header
  1630  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1631  	if localVarHttpHeaderAccept != "" {
  1632  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1633  	}
  1634  	
  1635  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1636  	if err != nil {
  1637  		return &successPayload, err
  1638  	}
  1639  
  1640  	localVarHttpResponse, err := a.client.callAPI(r)
  1641  	if err != nil || localVarHttpResponse == nil {
  1642  		return &successPayload, err
  1643  	}
  1644  	defer localVarHttpResponse.Body.Close()
  1645  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1646  
  1647  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1648  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1649  	}
  1650  
  1651  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1652  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1653  			return &successPayload, err
  1654  		}
  1655  	}
  1656  
  1657  	return &successPayload, err
  1658  }
  1659  
  1660  /* V1ApiService 
  1661   @param scenarioCreate 시나리오 생성
  1662   @param projectId projectId
  1663   @param stageId stageId
  1664   @return *GetIdNameResponse*/
  1665  func (a *V1ApiService) CreateScenario(ctx context.Context, scenarioCreate *CreateScenario, projectId *string, stageId *string) (*GetIdNameResponse, error) {
  1666  	var (
  1667  		localVarHttpMethod = strings.ToUpper("Post")
  1668  		localVarPostBody interface{}
  1669  		localVarFileName string
  1670  		localVarFileBytes []byte
  1671  	 	successPayload  GetIdNameResponse
  1672  	)
  1673  
  1674  	// create path and map variables
  1675  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario"
  1676  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1677  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1678  
  1679  	localVarHeaderParams := make(map[string]string)
  1680  	localVarQueryParams := url.Values{}
  1681  	localVarFormParams := url.Values{}
  1682  
  1683  
  1684  	// to determine the Content-Type header
  1685  	localVarHttpContentTypes := []string{  }
  1686  
  1687  	// set Content-Type header
  1688  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1689  	if localVarHttpContentType != "" {
  1690  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1691  	}
  1692  
  1693  	// to determine the Accept header
  1694  	localVarHttpHeaderAccepts := []string{
  1695  		}
  1696  
  1697  	// set Accept header
  1698  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1699  	if localVarHttpHeaderAccept != "" {
  1700  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1701  	}
  1702  	
  1703  	// body params
  1704  	localVarPostBody = scenarioCreate
  1705  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
  1706  	if v.IsValid() && v.CanAddr() {
  1707  		ptr := v.Addr().Interface().(**string)
  1708  		if *ptr != nil {
  1709  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
  1710  		}
  1711  	}
  1712  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1713  	if err != nil {
  1714  		return &successPayload, err
  1715  	}
  1716  
  1717  	localVarHttpResponse, err := a.client.callAPI(r)
  1718  	if err != nil || localVarHttpResponse == nil {
  1719  		return &successPayload, err
  1720  	}
  1721  	defer localVarHttpResponse.Body.Close()
  1722  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1723  
  1724  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1725  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1726  	}
  1727  
  1728  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1729  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1730  			return &successPayload, err
  1731  		}
  1732  	}
  1733  
  1734  	return &successPayload, err
  1735  }
  1736  
  1737  /* V1ApiService 
  1738   @param projectId projectId
  1739   @param stageId stageId
  1740   @param scenarioId scenarioId
  1741   @return *OkResponse*/
  1742  func (a *V1ApiService) DeleteScenario(ctx context.Context, projectId *string, stageId *string, scenarioId *string) (*OkResponse, error) {
  1743  	var (
  1744  		localVarHttpMethod = strings.ToUpper("Delete")
  1745  		localVarPostBody interface{}
  1746  		localVarFileName string
  1747  		localVarFileBytes []byte
  1748  	 	successPayload  OkResponse
  1749  	)
  1750  
  1751  	// create path and map variables
  1752  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}"
  1753  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1754  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1755  	localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1)
  1756  
  1757  	localVarHeaderParams := make(map[string]string)
  1758  	localVarQueryParams := url.Values{}
  1759  	localVarFormParams := url.Values{}
  1760  
  1761  
  1762  	// to determine the Content-Type header
  1763  	localVarHttpContentTypes := []string{  }
  1764  
  1765  	// set Content-Type header
  1766  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1767  	if localVarHttpContentType != "" {
  1768  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1769  	}
  1770  
  1771  	// to determine the Accept header
  1772  	localVarHttpHeaderAccepts := []string{
  1773  		}
  1774  
  1775  	// set Accept header
  1776  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1777  	if localVarHttpHeaderAccept != "" {
  1778  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1779  	}
  1780  	
  1781  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1782  	if err != nil {
  1783  		return &successPayload, err
  1784  	}
  1785  
  1786  	localVarHttpResponse, err := a.client.callAPI(r)
  1787  	if err != nil || localVarHttpResponse == nil {
  1788  		return &successPayload, err
  1789  	}
  1790  	defer localVarHttpResponse.Body.Close()
  1791  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1792  
  1793  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1794  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1795  	}
  1796  
  1797  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1798  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1799  			return &successPayload, err
  1800  		}
  1801  	}
  1802  
  1803  	return &successPayload, err
  1804  }
  1805  
  1806  /* V1ApiService 
  1807   @param projectId projectId
  1808   @param stageId stageId
  1809   @param scenarioId scenarioId
  1810   @return *DeployRequestResponse*/
  1811  func (a *V1ApiService) Deploy(ctx context.Context, projectId *string, stageId *string, scenarioId *string) (*DeployRequestResponse, error) {
  1812  	var (
  1813  		localVarHttpMethod = strings.ToUpper("Post")
  1814  		localVarPostBody interface{}
  1815  		localVarFileName string
  1816  		localVarFileBytes []byte
  1817  	 	successPayload  DeployRequestResponse
  1818  	)
  1819  
  1820  	// create path and map variables
  1821  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}/deploy"
  1822  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1823  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1824  	localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1)
  1825  
  1826  	localVarHeaderParams := make(map[string]string)
  1827  	localVarQueryParams := url.Values{}
  1828  	localVarFormParams := url.Values{}
  1829  
  1830  
  1831  	// to determine the Content-Type header
  1832  	localVarHttpContentTypes := []string{  }
  1833  
  1834  	// set Content-Type header
  1835  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1836  	if localVarHttpContentType != "" {
  1837  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1838  	}
  1839  
  1840  	// to determine the Accept header
  1841  	localVarHttpHeaderAccepts := []string{
  1842  		}
  1843  
  1844  	// set Accept header
  1845  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1846  	if localVarHttpHeaderAccept != "" {
  1847  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1848  	}
  1849  	
  1850  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1851  	if err != nil {
  1852  		return &successPayload, err
  1853  	}
  1854  
  1855  	localVarHttpResponse, err := a.client.callAPI(r)
  1856  	if err != nil || localVarHttpResponse == nil {
  1857  		return &successPayload, err
  1858  	}
  1859  	defer localVarHttpResponse.Body.Close()
  1860  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1861  
  1862  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1863  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1864  	}
  1865  
  1866  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1867  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1868  			return &successPayload, err
  1869  		}
  1870  	}
  1871  
  1872  	return &successPayload, err
  1873  }
  1874  
  1875  /* V1ApiService 
  1876   @param projectId projectId
  1877   @param stageId stageId
  1878   @param scenarioId scenarioId
  1879   @return *DeployRequestResponse*/
  1880  func (a *V1ApiService) DeployRequest(ctx context.Context, projectId *string, stageId *string, scenarioId *string) (*DeployRequestResponse, error) {
  1881  	var (
  1882  		localVarHttpMethod = strings.ToUpper("Post")
  1883  		localVarPostBody interface{}
  1884  		localVarFileName string
  1885  		localVarFileBytes []byte
  1886  	 	successPayload  DeployRequestResponse
  1887  	)
  1888  
  1889  	// create path and map variables
  1890  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}/deploy/request"
  1891  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1892  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1893  	localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1)
  1894  
  1895  	localVarHeaderParams := make(map[string]string)
  1896  	localVarQueryParams := url.Values{}
  1897  	localVarFormParams := url.Values{}
  1898  
  1899  
  1900  	// to determine the Content-Type header
  1901  	localVarHttpContentTypes := []string{  }
  1902  
  1903  	// set Content-Type header
  1904  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1905  	if localVarHttpContentType != "" {
  1906  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1907  	}
  1908  
  1909  	// to determine the Accept header
  1910  	localVarHttpHeaderAccepts := []string{
  1911  		}
  1912  
  1913  	// set Accept header
  1914  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1915  	if localVarHttpHeaderAccept != "" {
  1916  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1917  	}
  1918  	
  1919  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1920  	if err != nil {
  1921  		return &successPayload, err
  1922  	}
  1923  
  1924  	localVarHttpResponse, err := a.client.callAPI(r)
  1925  	if err != nil || localVarHttpResponse == nil {
  1926  		return &successPayload, err
  1927  	}
  1928  	defer localVarHttpResponse.Body.Close()
  1929  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1930  
  1931  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1932  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1933  	}
  1934  
  1935  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1936  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1937  			return &successPayload, err
  1938  		}
  1939  	}
  1940  
  1941  	return &successPayload, err
  1942  }
  1943  
  1944  /* V1ApiService 
  1945   @param projectId projectId
  1946   @param stageId stageId
  1947   @param scenarioId scenarioId
  1948   @return *GetScenarioDetailResponse*/
  1949  func (a *V1ApiService) GetScenario(ctx context.Context, projectId *string, stageId *string, scenarioId *string) (*GetScenarioDetailResponse, error) {
  1950  	var (
  1951  		localVarHttpMethod = strings.ToUpper("Get")
  1952  		localVarPostBody interface{}
  1953  		localVarFileName string
  1954  		localVarFileBytes []byte
  1955  	 	successPayload  GetScenarioDetailResponse
  1956  	)
  1957  
  1958  	// create path and map variables
  1959  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}"
  1960  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  1961  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  1962  	localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1)
  1963  
  1964  	localVarHeaderParams := make(map[string]string)
  1965  	localVarQueryParams := url.Values{}
  1966  	localVarFormParams := url.Values{}
  1967  
  1968  
  1969  	// to determine the Content-Type header
  1970  	localVarHttpContentTypes := []string{  }
  1971  
  1972  	// set Content-Type header
  1973  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1974  	if localVarHttpContentType != "" {
  1975  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1976  	}
  1977  
  1978  	// to determine the Accept header
  1979  	localVarHttpHeaderAccepts := []string{
  1980  		}
  1981  
  1982  	// set Accept header
  1983  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1984  	if localVarHttpHeaderAccept != "" {
  1985  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1986  	}
  1987  	
  1988  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1989  	if err != nil {
  1990  		return &successPayload, err
  1991  	}
  1992  
  1993  	localVarHttpResponse, err := a.client.callAPI(r)
  1994  	if err != nil || localVarHttpResponse == nil {
  1995  		return &successPayload, err
  1996  	}
  1997  	defer localVarHttpResponse.Body.Close()
  1998  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1999  
  2000  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  2001  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  2002  	}
  2003  
  2004  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  2005  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  2006  			return &successPayload, err
  2007  		}
  2008  	}
  2009  
  2010  	return &successPayload, err
  2011  }
  2012  
  2013  /* V1ApiService 
  2014   @param scenarioUpdate 시나리오 수정
  2015   @param projectId projectId
  2016   @param stageId stageId
  2017   @param scenarioId scenarioId
  2018   @return *GetIdNameResponse*/
  2019  func (a *V1ApiService) ChangeScenario(ctx context.Context, scenarioUpdate *ChangeScenario, projectId *string, stageId *string, scenarioId *string) (*GetIdNameResponse, error) {
  2020  	var (
  2021  		localVarHttpMethod = strings.ToUpper("Patch")
  2022  		localVarPostBody interface{}
  2023  		localVarFileName string
  2024  		localVarFileBytes []byte
  2025  	 	successPayload  GetIdNameResponse
  2026  	)
  2027  
  2028  	// create path and map variables
  2029  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/stage/{stageId}/scenario/{scenarioId}"
  2030  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
  2031  	localVarPath = strings.Replace(localVarPath, "{"+"stageId"+"}", fmt.Sprintf("%v", *stageId), -1)
  2032  	localVarPath = strings.Replace(localVarPath, "{"+"scenarioId"+"}", fmt.Sprintf("%v", *scenarioId), -1)
  2033  
  2034  	localVarHeaderParams := make(map[string]string)
  2035  	localVarQueryParams := url.Values{}
  2036  	localVarFormParams := url.Values{}
  2037  
  2038  
  2039  	// to determine the Content-Type header
  2040  	localVarHttpContentTypes := []string{  }
  2041  
  2042  	// set Content-Type header
  2043  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2044  	if localVarHttpContentType != "" {
  2045  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2046  	}
  2047  
  2048  	// to determine the Accept header
  2049  	localVarHttpHeaderAccepts := []string{
  2050  		}
  2051  
  2052  	// set Accept header
  2053  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2054  	if localVarHttpHeaderAccept != "" {
  2055  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2056  	}
  2057  	
  2058  	// body params
  2059  	localVarPostBody = scenarioUpdate
  2060  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
  2061  	if v.IsValid() && v.CanAddr() {
  2062  		ptr := v.Addr().Interface().(**string)
  2063  		if *ptr != nil {
  2064  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
  2065  		}
  2066  	}
  2067  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2068  	if err != nil {
  2069  		return &successPayload, err
  2070  	}
  2071  
  2072  	localVarHttpResponse, err := a.client.callAPI(r)
  2073  	if err != nil || localVarHttpResponse == nil {
  2074  		return &successPayload, err
  2075  	}
  2076  	defer localVarHttpResponse.Body.Close()
  2077  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  2078  
  2079  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  2080  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  2081  	}
  2082  
  2083  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  2084  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  2085  			return &successPayload, err
  2086  		}
  2087  	}
  2088  
  2089  	return &successPayload, err
  2090  }
  2091  
  2092  /* V1ApiService 
  2093   @return *GetServerListResponse*/
  2094  func (a *V1ApiService) GetServers(ctx context.Context) (*GetServerListResponse, error) {
  2095  	var (
  2096  		localVarHttpMethod = strings.ToUpper("Get")
  2097  		localVarPostBody interface{}
  2098  		localVarFileName string
  2099  		localVarFileBytes []byte
  2100  	 	successPayload  GetServerListResponse
  2101  	)
  2102  
  2103  	// create path and map variables
  2104  	localVarPath := a.client.cfg.BasePath + "/server"
  2105  
  2106  	localVarHeaderParams := make(map[string]string)
  2107  	localVarQueryParams := url.Values{}
  2108  	localVarFormParams := url.Values{}
  2109  
  2110  
  2111  	// to determine the Content-Type header
  2112  	localVarHttpContentTypes := []string{  }
  2113  
  2114  	// set Content-Type header
  2115  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2116  	if localVarHttpContentType != "" {
  2117  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2118  	}
  2119  
  2120  	// to determine the Accept header
  2121  	localVarHttpHeaderAccepts := []string{
  2122  		}
  2123  
  2124  	// set Accept header
  2125  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2126  	if localVarHttpHeaderAccept != "" {
  2127  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2128  	}
  2129  	
  2130  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2131  	if err != nil {
  2132  		return &successPayload, err
  2133  	}
  2134  
  2135  	localVarHttpResponse, err := a.client.callAPI(r)
  2136  	if err != nil || localVarHttpResponse == nil {
  2137  		return &successPayload, err
  2138  	}
  2139  	defer localVarHttpResponse.Body.Close()
  2140  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  2141  
  2142  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  2143  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  2144  	}
  2145  
  2146  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  2147  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  2148  			return &successPayload, err
  2149  		}
  2150  	}
  2151  
  2152  	return &successPayload, err
  2153  }
  2154  
  2155  /* V1ApiService 
  2156   @return *GetSourceBuildProjectListResponse*/
  2157  func (a *V1ApiService) GetSourcebuildProjects(ctx context.Context) (*GetSourceBuildProjectListResponse, error) {
  2158  	var (
  2159  		localVarHttpMethod = strings.ToUpper("Get")
  2160  		localVarPostBody interface{}
  2161  		localVarFileName string
  2162  		localVarFileBytes []byte
  2163  	 	successPayload  GetSourceBuildProjectListResponse
  2164  	)
  2165  
  2166  	// create path and map variables
  2167  	localVarPath := a.client.cfg.BasePath + "/sourcebuild/project"
  2168  
  2169  	localVarHeaderParams := make(map[string]string)
  2170  	localVarQueryParams := url.Values{}
  2171  	localVarFormParams := url.Values{}
  2172  
  2173  
  2174  	// to determine the Content-Type header
  2175  	localVarHttpContentTypes := []string{  }
  2176  
  2177  	// set Content-Type header
  2178  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2179  	if localVarHttpContentType != "" {
  2180  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2181  	}
  2182  
  2183  	// to determine the Accept header
  2184  	localVarHttpHeaderAccepts := []string{
  2185  		}
  2186  
  2187  	// set Accept header
  2188  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2189  	if localVarHttpHeaderAccept != "" {
  2190  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2191  	}
  2192  	
  2193  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2194  	if err != nil {
  2195  		return &successPayload, err
  2196  	}
  2197  
  2198  	localVarHttpResponse, err := a.client.callAPI(r)
  2199  	if err != nil || localVarHttpResponse == nil {
  2200  		return &successPayload, err
  2201  	}
  2202  	defer localVarHttpResponse.Body.Close()
  2203  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  2204  
  2205  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  2206  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  2207  	}
  2208  
  2209  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  2210  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  2211  			return &successPayload, err
  2212  		}
  2213  	}
  2214  
  2215  	return &successPayload, err
  2216  }
  2217  
  2218  /* V1ApiService 
  2219   @return *GetSourceCommitRepositoryListResponse*/
  2220  func (a *V1ApiService) GetSourcecommitRepositories(ctx context.Context) (*GetSourceCommitRepositoryListResponse, error) {
  2221  	var (
  2222  		localVarHttpMethod = strings.ToUpper("Get")
  2223  		localVarPostBody interface{}
  2224  		localVarFileName string
  2225  		localVarFileBytes []byte
  2226  	 	successPayload  GetSourceCommitRepositoryListResponse
  2227  	)
  2228  
  2229  	// create path and map variables
  2230  	localVarPath := a.client.cfg.BasePath + "/sourcecommit/repository"
  2231  
  2232  	localVarHeaderParams := make(map[string]string)
  2233  	localVarQueryParams := url.Values{}
  2234  	localVarFormParams := url.Values{}
  2235  
  2236  
  2237  	// to determine the Content-Type header
  2238  	localVarHttpContentTypes := []string{  }
  2239  
  2240  	// set Content-Type header
  2241  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2242  	if localVarHttpContentType != "" {
  2243  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2244  	}
  2245  
  2246  	// to determine the Accept header
  2247  	localVarHttpHeaderAccepts := []string{
  2248  		}
  2249  
  2250  	// set Accept header
  2251  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2252  	if localVarHttpHeaderAccept != "" {
  2253  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2254  	}
  2255  	
  2256  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2257  	if err != nil {
  2258  		return &successPayload, err
  2259  	}
  2260  
  2261  	localVarHttpResponse, err := a.client.callAPI(r)
  2262  	if err != nil || localVarHttpResponse == nil {
  2263  		return &successPayload, err
  2264  	}
  2265  	defer localVarHttpResponse.Body.Close()
  2266  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  2267  
  2268  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  2269  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  2270  	}
  2271  
  2272  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  2273  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  2274  			return &successPayload, err
  2275  		}
  2276  	}
  2277  
  2278  	return &successPayload, err
  2279  }
  2280  
  2281  /* V1ApiService 
  2282   @param repositoryName repositoryName
  2283   @return *GetSourceCommitBranchListResponse*/
  2284  func (a *V1ApiService) GetSourceCommitBranches(ctx context.Context, repositoryName *string) (*GetSourceCommitBranchListResponse, error) {
  2285  	var (
  2286  		localVarHttpMethod = strings.ToUpper("Get")
  2287  		localVarPostBody interface{}
  2288  		localVarFileName string
  2289  		localVarFileBytes []byte
  2290  	 	successPayload  GetSourceCommitBranchListResponse
  2291  	)
  2292  
  2293  	// create path and map variables
  2294  	localVarPath := a.client.cfg.BasePath + "/sourcecommit/repository/{repositoryName}/branch"
  2295  	localVarPath = strings.Replace(localVarPath, "{"+"repositoryName"+"}", fmt.Sprintf("%v", *repositoryName), -1)
  2296  
  2297  	localVarHeaderParams := make(map[string]string)
  2298  	localVarQueryParams := url.Values{}
  2299  	localVarFormParams := url.Values{}
  2300  
  2301  
  2302  	// to determine the Content-Type header
  2303  	localVarHttpContentTypes := []string{  }
  2304  
  2305  	// set Content-Type header
  2306  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  2307  	if localVarHttpContentType != "" {
  2308  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  2309  	}
  2310  
  2311  	// to determine the Accept header
  2312  	localVarHttpHeaderAccepts := []string{
  2313  		}
  2314  
  2315  	// set Accept header
  2316  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  2317  	if localVarHttpHeaderAccept != "" {
  2318  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  2319  	}
  2320  	
  2321  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  2322  	if err != nil {
  2323  		return &successPayload, err
  2324  	}
  2325  
  2326  	localVarHttpResponse, err := a.client.callAPI(r)
  2327  	if err != nil || localVarHttpResponse == nil {
  2328  		return &successPayload, err
  2329  	}
  2330  	defer localVarHttpResponse.Body.Close()
  2331  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  2332  
  2333  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  2334  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  2335  	}
  2336  
  2337  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  2338  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  2339  			return &successPayload, err
  2340  		}
  2341  	}
  2342  
  2343  	return &successPayload, err
  2344  }
  2345