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

     1  /*
     2   * sourcebuild
     3   *
     4   * <br/>https://sourcebuild.apigw.ntruss.com/api/v1
     5   *
     6   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     7   */
     8  
     9  package sourcebuild
    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  )
    22  
    23  // Linger please
    24  var (
    25  	_ context.Context
    26  )
    27  
    28  type V1ApiService service
    29  
    30  /* V1ApiService
    31  @return *GetContainerRegistryResponse*/
    32  func (a *V1ApiService) GetContainerRegistry(ctx context.Context) (*GetContainerRegistryResponse, error) {
    33  	var (
    34  		localVarHttpMethod = strings.ToUpper("Get")
    35  		localVarPostBody   interface{}
    36  		localVarFileName   string
    37  		localVarFileBytes  []byte
    38  		successPayload     GetContainerRegistryResponse
    39  	)
    40  
    41  	// create path and map variables
    42  	localVarPath := a.client.cfg.BasePath + "/containerregistry/registry"
    43  
    44  	localVarHeaderParams := make(map[string]string)
    45  	localVarQueryParams := url.Values{}
    46  	localVarFormParams := url.Values{}
    47  
    48  	// to determine the Content-Type header
    49  	localVarHttpContentTypes := []string{}
    50  
    51  	// set Content-Type header
    52  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
    53  	if localVarHttpContentType != "" {
    54  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
    55  	}
    56  
    57  	// to determine the Accept header
    58  	localVarHttpHeaderAccepts := []string{}
    59  
    60  	// set Accept header
    61  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
    62  	if localVarHttpHeaderAccept != "" {
    63  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
    64  	}
    65  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
    66  	if err != nil {
    67  		return &successPayload, err
    68  	}
    69  
    70  	localVarHttpResponse, err := a.client.callAPI(r)
    71  	if err != nil || localVarHttpResponse == nil {
    72  		return &successPayload, err
    73  	}
    74  	defer localVarHttpResponse.Body.Close()
    75  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
    76  
    77  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
    78  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
    79  	}
    80  
    81  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
    82  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
    83  			return &successPayload, err
    84  		}
    85  	}
    86  
    87  	return &successPayload, err
    88  }
    89  
    90  /* V1ApiService
    91  @return *GetComputeEnvResponse*/
    92  func (a *V1ApiService) GetComputeEnv(ctx context.Context) (*GetComputeEnvResponse, error) {
    93  	var (
    94  		localVarHttpMethod = strings.ToUpper("Get")
    95  		localVarPostBody   interface{}
    96  		localVarFileName   string
    97  		localVarFileBytes  []byte
    98  		successPayload     GetComputeEnvResponse
    99  	)
   100  
   101  	// create path and map variables
   102  	localVarPath := a.client.cfg.BasePath + "/env/compute"
   103  
   104  	localVarHeaderParams := make(map[string]string)
   105  	localVarQueryParams := url.Values{}
   106  	localVarFormParams := url.Values{}
   107  
   108  	// to determine the Content-Type header
   109  	localVarHttpContentTypes := []string{}
   110  
   111  	// set Content-Type header
   112  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   113  	if localVarHttpContentType != "" {
   114  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   115  	}
   116  
   117  	// to determine the Accept header
   118  	localVarHttpHeaderAccepts := []string{}
   119  
   120  	// set Accept header
   121  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   122  	if localVarHttpHeaderAccept != "" {
   123  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   124  	}
   125  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   126  	if err != nil {
   127  		return &successPayload, err
   128  	}
   129  
   130  	localVarHttpResponse, err := a.client.callAPI(r)
   131  	if err != nil || localVarHttpResponse == nil {
   132  		return &successPayload, err
   133  	}
   134  	defer localVarHttpResponse.Body.Close()
   135  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   136  
   137  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   138  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   139  	}
   140  
   141  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   142  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   143  			return &successPayload, err
   144  		}
   145  	}
   146  
   147  	return &successPayload, err
   148  }
   149  
   150  /* V1ApiService
   151  @return *GetDockerEnvResponse*/
   152  func (a *V1ApiService) GetDockerEnv(ctx context.Context) (*GetDockerEnvResponse, error) {
   153  	var (
   154  		localVarHttpMethod = strings.ToUpper("Get")
   155  		localVarPostBody   interface{}
   156  		localVarFileName   string
   157  		localVarFileBytes  []byte
   158  		successPayload     GetDockerEnvResponse
   159  	)
   160  
   161  	// create path and map variables
   162  	localVarPath := a.client.cfg.BasePath + "/env/docker"
   163  
   164  	localVarHeaderParams := make(map[string]string)
   165  	localVarQueryParams := url.Values{}
   166  	localVarFormParams := url.Values{}
   167  
   168  	// to determine the Content-Type header
   169  	localVarHttpContentTypes := []string{}
   170  
   171  	// set Content-Type header
   172  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   173  	if localVarHttpContentType != "" {
   174  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   175  	}
   176  
   177  	// to determine the Accept header
   178  	localVarHttpHeaderAccepts := []string{}
   179  
   180  	// set Accept header
   181  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   182  	if localVarHttpHeaderAccept != "" {
   183  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   184  	}
   185  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   186  	if err != nil {
   187  		return &successPayload, err
   188  	}
   189  
   190  	localVarHttpResponse, err := a.client.callAPI(r)
   191  	if err != nil || localVarHttpResponse == nil {
   192  		return &successPayload, err
   193  	}
   194  	defer localVarHttpResponse.Body.Close()
   195  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   196  
   197  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   198  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   199  	}
   200  
   201  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   202  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   203  			return &successPayload, err
   204  		}
   205  	}
   206  
   207  	return &successPayload, err
   208  }
   209  
   210  /* V1ApiService
   211  @return *GetOsEnvResponse*/
   212  func (a *V1ApiService) GetOsEnv(ctx context.Context) (*GetOsEnvResponse, error) {
   213  	var (
   214  		localVarHttpMethod = strings.ToUpper("Get")
   215  		localVarPostBody   interface{}
   216  		localVarFileName   string
   217  		localVarFileBytes  []byte
   218  		successPayload     GetOsEnvResponse
   219  	)
   220  
   221  	// create path and map variables
   222  	localVarPath := a.client.cfg.BasePath + "/env/os"
   223  
   224  	localVarHeaderParams := make(map[string]string)
   225  	localVarQueryParams := url.Values{}
   226  	localVarFormParams := url.Values{}
   227  
   228  	// to determine the Content-Type header
   229  	localVarHttpContentTypes := []string{}
   230  
   231  	// set Content-Type header
   232  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   233  	if localVarHttpContentType != "" {
   234  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   235  	}
   236  
   237  	// to determine the Accept header
   238  	localVarHttpHeaderAccepts := []string{}
   239  
   240  	// set Accept header
   241  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   242  	if localVarHttpHeaderAccept != "" {
   243  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   244  	}
   245  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   246  	if err != nil {
   247  		return &successPayload, err
   248  	}
   249  
   250  	localVarHttpResponse, err := a.client.callAPI(r)
   251  	if err != nil || localVarHttpResponse == nil {
   252  		return &successPayload, err
   253  	}
   254  	defer localVarHttpResponse.Body.Close()
   255  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   256  
   257  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   258  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   259  	}
   260  
   261  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   262  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   263  			return &successPayload, err
   264  		}
   265  	}
   266  
   267  	return &successPayload, err
   268  }
   269  
   270  /* V1ApiService
   271  @param osId osId
   272  @return *GetRuntimeEnvResponse*/
   273  func (a *V1ApiService) GetRuntimeEnv(ctx context.Context, osId *string) (*GetRuntimeEnvResponse, error) {
   274  	var (
   275  		localVarHttpMethod = strings.ToUpper("Get")
   276  		localVarPostBody   interface{}
   277  		localVarFileName   string
   278  		localVarFileBytes  []byte
   279  		successPayload     GetRuntimeEnvResponse
   280  	)
   281  
   282  	// create path and map variables
   283  	localVarPath := a.client.cfg.BasePath + "/env/os/{osId}/runtime"
   284  	localVarPath = strings.Replace(localVarPath, "{"+"osId"+"}", fmt.Sprintf("%v", *osId), -1)
   285  
   286  	localVarHeaderParams := make(map[string]string)
   287  	localVarQueryParams := url.Values{}
   288  	localVarFormParams := url.Values{}
   289  
   290  	// to determine the Content-Type header
   291  	localVarHttpContentTypes := []string{}
   292  
   293  	// set Content-Type header
   294  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   295  	if localVarHttpContentType != "" {
   296  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   297  	}
   298  
   299  	// to determine the Accept header
   300  	localVarHttpHeaderAccepts := []string{}
   301  
   302  	// set Accept header
   303  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   304  	if localVarHttpHeaderAccept != "" {
   305  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   306  	}
   307  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   308  	if err != nil {
   309  		return &successPayload, err
   310  	}
   311  
   312  	localVarHttpResponse, err := a.client.callAPI(r)
   313  	if err != nil || localVarHttpResponse == nil {
   314  		return &successPayload, err
   315  	}
   316  	defer localVarHttpResponse.Body.Close()
   317  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   318  
   319  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   320  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   321  	}
   322  
   323  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   324  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   325  			return &successPayload, err
   326  		}
   327  	}
   328  
   329  	return &successPayload, err
   330  }
   331  
   332  /* V1ApiService
   333  @param osId osId
   334  @param runtimeId runtimeId
   335  @return *GetRuntimeVersionEnvResponse*/
   336  func (a *V1ApiService) GetRuntimeVersionEnv(ctx context.Context, osId *string, runtimeId *string) (*GetRuntimeVersionEnvResponse, error) {
   337  	var (
   338  		localVarHttpMethod = strings.ToUpper("Get")
   339  		localVarPostBody   interface{}
   340  		localVarFileName   string
   341  		localVarFileBytes  []byte
   342  		successPayload     GetRuntimeVersionEnvResponse
   343  	)
   344  
   345  	// create path and map variables
   346  	localVarPath := a.client.cfg.BasePath + "/env/os/{osId}/runtime/{runtimeId}/version"
   347  	localVarPath = strings.Replace(localVarPath, "{"+"osId"+"}", fmt.Sprintf("%v", *osId), -1)
   348  	localVarPath = strings.Replace(localVarPath, "{"+"runtimeId"+"}", fmt.Sprintf("%v", *runtimeId), -1)
   349  
   350  	localVarHeaderParams := make(map[string]string)
   351  	localVarQueryParams := url.Values{}
   352  	localVarFormParams := url.Values{}
   353  
   354  	// to determine the Content-Type header
   355  	localVarHttpContentTypes := []string{}
   356  
   357  	// set Content-Type header
   358  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   359  	if localVarHttpContentType != "" {
   360  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   361  	}
   362  
   363  	// to determine the Accept header
   364  	localVarHttpHeaderAccepts := []string{}
   365  
   366  	// set Accept header
   367  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   368  	if localVarHttpHeaderAccept != "" {
   369  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   370  	}
   371  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   372  	if err != nil {
   373  		return &successPayload, err
   374  	}
   375  
   376  	localVarHttpResponse, err := a.client.callAPI(r)
   377  	if err != nil || localVarHttpResponse == nil {
   378  		return &successPayload, err
   379  	}
   380  	defer localVarHttpResponse.Body.Close()
   381  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   382  
   383  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   384  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   385  	}
   386  
   387  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   388  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   389  			return &successPayload, err
   390  		}
   391  	}
   392  
   393  	return &successPayload, err
   394  }
   395  
   396  /* V1ApiService
   397  @return *GetObjsBucketResponse*/
   398  func (a *V1ApiService) GetObjectstorageBucket(ctx context.Context) (*GetObjsBucketResponse, error) {
   399  	var (
   400  		localVarHttpMethod = strings.ToUpper("Get")
   401  		localVarPostBody   interface{}
   402  		localVarFileName   string
   403  		localVarFileBytes  []byte
   404  		successPayload     GetObjsBucketResponse
   405  	)
   406  
   407  	// create path and map variables
   408  	localVarPath := a.client.cfg.BasePath + "/objectstorage/bucket"
   409  
   410  	localVarHeaderParams := make(map[string]string)
   411  	localVarQueryParams := url.Values{}
   412  	localVarFormParams := url.Values{}
   413  
   414  	// to determine the Content-Type header
   415  	localVarHttpContentTypes := []string{}
   416  
   417  	// set Content-Type header
   418  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   419  	if localVarHttpContentType != "" {
   420  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   421  	}
   422  
   423  	// to determine the Accept header
   424  	localVarHttpHeaderAccepts := []string{}
   425  
   426  	// set Accept header
   427  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   428  	if localVarHttpHeaderAccept != "" {
   429  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   430  	}
   431  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   432  	if err != nil {
   433  		return &successPayload, err
   434  	}
   435  
   436  	localVarHttpResponse, err := a.client.callAPI(r)
   437  	if err != nil || localVarHttpResponse == nil {
   438  		return &successPayload, err
   439  	}
   440  	defer localVarHttpResponse.Body.Close()
   441  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   442  
   443  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   444  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   445  	}
   446  
   447  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   448  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   449  			return &successPayload, err
   450  		}
   451  	}
   452  
   453  	return &successPayload, err
   454  }
   455  
   456  /* V1ApiService
   457  @param optional (nil or map[string]interface{}) with one or more of:
   458      @param "pageNo" (string) Page No
   459      @param "pageSize" (string) Page Size
   460      @param "projectName" (string) Project Name
   461  @return *GetProjectListResponse*/
   462  func (a *V1ApiService) GetProjects(ctx context.Context, localVarOptionals map[string]interface{}) (*GetProjectListResponse, error) {
   463  	var (
   464  		localVarHttpMethod = strings.ToUpper("Get")
   465  		localVarPostBody   interface{}
   466  		localVarFileName   string
   467  		localVarFileBytes  []byte
   468  		successPayload     GetProjectListResponse
   469  	)
   470  
   471  	// create path and map variables
   472  	localVarPath := a.client.cfg.BasePath + "/project"
   473  
   474  	localVarHeaderParams := make(map[string]string)
   475  	localVarQueryParams := url.Values{}
   476  	localVarFormParams := url.Values{}
   477  
   478  	if err := typeCheckParameter(localVarOptionals["pageNo"], "string", "pageNo"); err != nil {
   479  		return &successPayload, err
   480  	}
   481  	if err := typeCheckParameter(localVarOptionals["pageSize"], "string", "pageSize"); err != nil {
   482  		return &successPayload, err
   483  	}
   484  	if err := typeCheckParameter(localVarOptionals["projectName"], "string", "projectName"); err != nil {
   485  		return &successPayload, err
   486  	}
   487  
   488  	if localVarTempParam, localVarOk := localVarOptionals["pageNo"].(string); localVarOk {
   489  		localVarQueryParams.Add("pageNo", parameterToString(localVarTempParam, ""))
   490  	}
   491  	if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(string); localVarOk {
   492  		localVarQueryParams.Add("pageSize", parameterToString(localVarTempParam, ""))
   493  	}
   494  	if localVarTempParam, localVarOk := localVarOptionals["projectName"].(string); localVarOk {
   495  		localVarQueryParams.Add("projectName", parameterToString(localVarTempParam, ""))
   496  	}
   497  	// to determine the Content-Type header
   498  	localVarHttpContentTypes := []string{}
   499  
   500  	// set Content-Type header
   501  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   502  	if localVarHttpContentType != "" {
   503  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   504  	}
   505  
   506  	// to determine the Accept header
   507  	localVarHttpHeaderAccepts := []string{}
   508  
   509  	// set Accept header
   510  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   511  	if localVarHttpHeaderAccept != "" {
   512  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   513  	}
   514  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   515  	if err != nil {
   516  		return &successPayload, err
   517  	}
   518  
   519  	localVarHttpResponse, err := a.client.callAPI(r)
   520  	if err != nil || localVarHttpResponse == nil {
   521  		return &successPayload, err
   522  	}
   523  	defer localVarHttpResponse.Body.Close()
   524  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   525  
   526  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   527  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   528  	}
   529  
   530  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   531  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   532  			return &successPayload, err
   533  		}
   534  	}
   535  
   536  	return &successPayload, err
   537  }
   538  
   539  /* V1ApiService
   540  @param body
   541  @return *CreateProjectResponse*/
   542  func (a *V1ApiService) CreateProject(ctx context.Context, body *CreateProject) (*CreateProjectResponse, error) {
   543  	var (
   544  		localVarHttpMethod = strings.ToUpper("Post")
   545  		localVarPostBody   interface{}
   546  		localVarFileName   string
   547  		localVarFileBytes  []byte
   548  		successPayload     CreateProjectResponse
   549  	)
   550  
   551  	// create path and map variables
   552  	localVarPath := a.client.cfg.BasePath + "/project"
   553  
   554  	localVarHeaderParams := make(map[string]string)
   555  	localVarQueryParams := url.Values{}
   556  	localVarFormParams := url.Values{}
   557  
   558  	// to determine the Content-Type header
   559  	localVarHttpContentTypes := []string{}
   560  
   561  	// set Content-Type header
   562  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   563  	if localVarHttpContentType != "" {
   564  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   565  	}
   566  
   567  	// to determine the Accept header
   568  	localVarHttpHeaderAccepts := []string{}
   569  
   570  	// set Accept header
   571  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   572  	if localVarHttpHeaderAccept != "" {
   573  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   574  	}
   575  	// body params
   576  	localVarPostBody = body
   577  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   578  	if v.IsValid() && v.CanAddr() {
   579  		ptr := v.Addr().Interface().(**string)
   580  		if *ptr != nil {
   581  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   582  		}
   583  	}
   584  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   585  	if err != nil {
   586  		return &successPayload, err
   587  	}
   588  
   589  	localVarHttpResponse, err := a.client.callAPI(r)
   590  	if err != nil || localVarHttpResponse == nil {
   591  		return &successPayload, err
   592  	}
   593  	defer localVarHttpResponse.Body.Close()
   594  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   595  
   596  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   597  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   598  	}
   599  
   600  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   601  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   602  			return &successPayload, err
   603  		}
   604  	}
   605  
   606  	return &successPayload, err
   607  }
   608  
   609  /* V1ApiService
   610  @param body
   611  @param projectId projectId
   612  @return */
   613  func (a *V1ApiService) CancelBuild(ctx context.Context, body *CancelBuild, projectId *string) error {
   614  	var (
   615  		localVarHttpMethod = strings.ToUpper("Delete")
   616  		localVarPostBody   interface{}
   617  		localVarFileName   string
   618  		localVarFileBytes  []byte
   619  	)
   620  
   621  	// create path and map variables
   622  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/build"
   623  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   624  
   625  	localVarHeaderParams := make(map[string]string)
   626  	localVarQueryParams := url.Values{}
   627  	localVarFormParams := url.Values{}
   628  
   629  	// to determine the Content-Type header
   630  	localVarHttpContentTypes := []string{}
   631  
   632  	// set Content-Type header
   633  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   634  	if localVarHttpContentType != "" {
   635  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   636  	}
   637  
   638  	// to determine the Accept header
   639  	localVarHttpHeaderAccepts := []string{}
   640  
   641  	// set Accept header
   642  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   643  	if localVarHttpHeaderAccept != "" {
   644  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   645  	}
   646  	// body params
   647  	localVarPostBody = body
   648  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   649  	if v.IsValid() && v.CanAddr() {
   650  		ptr := v.Addr().Interface().(**string)
   651  		if *ptr != nil {
   652  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   653  		}
   654  	}
   655  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   656  	if err != nil {
   657  		return err
   658  	}
   659  
   660  	localVarHttpResponse, err := a.client.callAPI(r)
   661  	if err != nil || localVarHttpResponse == nil {
   662  		return err
   663  	}
   664  	defer localVarHttpResponse.Body.Close()
   665  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   666  
   667  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   668  		return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   669  	}
   670  
   671  	return err
   672  }
   673  
   674  /* V1ApiService
   675  @param projectId projectId
   676  @return *StartBuildResponse*/
   677  func (a *V1ApiService) StartBuild(ctx context.Context, projectId *string) (*StartBuildResponse, error) {
   678  	var (
   679  		localVarHttpMethod = strings.ToUpper("Post")
   680  		localVarPostBody   interface{}
   681  		localVarFileName   string
   682  		localVarFileBytes  []byte
   683  		successPayload     StartBuildResponse
   684  	)
   685  
   686  	// create path and map variables
   687  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/build"
   688  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   689  
   690  	localVarHeaderParams := make(map[string]string)
   691  	localVarQueryParams := url.Values{}
   692  	localVarFormParams := url.Values{}
   693  
   694  	// to determine the Content-Type header
   695  	localVarHttpContentTypes := []string{}
   696  
   697  	// set Content-Type header
   698  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   699  	if localVarHttpContentType != "" {
   700  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   701  	}
   702  
   703  	// to determine the Accept header
   704  	localVarHttpHeaderAccepts := []string{}
   705  
   706  	// set Accept header
   707  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   708  	if localVarHttpHeaderAccept != "" {
   709  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   710  	}
   711  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   712  	if err != nil {
   713  		return &successPayload, err
   714  	}
   715  
   716  	localVarHttpResponse, err := a.client.callAPI(r)
   717  	if err != nil || localVarHttpResponse == nil {
   718  		return &successPayload, err
   719  	}
   720  	defer localVarHttpResponse.Body.Close()
   721  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   722  
   723  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   724  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   725  	}
   726  
   727  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   728  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   729  			return &successPayload, err
   730  		}
   731  	}
   732  
   733  	return &successPayload, err
   734  }
   735  
   736  /* V1ApiService
   737  @param projectId projectId
   738  @return */
   739  func (a *V1ApiService) DeleteProject(ctx context.Context, projectId *string) error {
   740  	var (
   741  		localVarHttpMethod = strings.ToUpper("Delete")
   742  		localVarPostBody   interface{}
   743  		localVarFileName   string
   744  		localVarFileBytes  []byte
   745  	)
   746  
   747  	// create path and map variables
   748  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}"
   749  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   750  
   751  	localVarHeaderParams := make(map[string]string)
   752  	localVarQueryParams := url.Values{}
   753  	localVarFormParams := url.Values{}
   754  
   755  	// to determine the Content-Type header
   756  	localVarHttpContentTypes := []string{}
   757  
   758  	// set Content-Type header
   759  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   760  	if localVarHttpContentType != "" {
   761  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   762  	}
   763  
   764  	// to determine the Accept header
   765  	localVarHttpHeaderAccepts := []string{}
   766  
   767  	// set Accept header
   768  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   769  	if localVarHttpHeaderAccept != "" {
   770  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   771  	}
   772  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   773  	if err != nil {
   774  		return err
   775  	}
   776  
   777  	localVarHttpResponse, err := a.client.callAPI(r)
   778  	if err != nil || localVarHttpResponse == nil {
   779  		return err
   780  	}
   781  	defer localVarHttpResponse.Body.Close()
   782  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   783  
   784  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   785  		return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   786  	}
   787  
   788  	return err
   789  }
   790  
   791  /* V1ApiService
   792  @param projectId projectId
   793  @return *GetProjectDetailResponse*/
   794  func (a *V1ApiService) GetProject(ctx context.Context, projectId *string) (*GetProjectDetailResponse, error) {
   795  	var (
   796  		localVarHttpMethod = strings.ToUpper("Get")
   797  		localVarPostBody   interface{}
   798  		localVarFileName   string
   799  		localVarFileBytes  []byte
   800  		successPayload     GetProjectDetailResponse
   801  	)
   802  
   803  	// create path and map variables
   804  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}"
   805  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   806  
   807  	localVarHeaderParams := make(map[string]string)
   808  	localVarQueryParams := url.Values{}
   809  	localVarFormParams := url.Values{}
   810  
   811  	// to determine the Content-Type header
   812  	localVarHttpContentTypes := []string{}
   813  
   814  	// set Content-Type header
   815  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   816  	if localVarHttpContentType != "" {
   817  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   818  	}
   819  
   820  	// to determine the Accept header
   821  	localVarHttpHeaderAccepts := []string{}
   822  
   823  	// set Accept header
   824  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   825  	if localVarHttpHeaderAccept != "" {
   826  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   827  	}
   828  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   829  	if err != nil {
   830  		return &successPayload, err
   831  	}
   832  
   833  	localVarHttpResponse, err := a.client.callAPI(r)
   834  	if err != nil || localVarHttpResponse == nil {
   835  		return &successPayload, err
   836  	}
   837  	defer localVarHttpResponse.Body.Close()
   838  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   839  
   840  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   841  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   842  	}
   843  
   844  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   845  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   846  			return &successPayload, err
   847  		}
   848  	}
   849  
   850  	return &successPayload, err
   851  }
   852  
   853  /* V1ApiService
   854  @param projectId projectId
   855  @return *GetBuildHistoryResponse*/
   856  func (a *V1ApiService) GetBuildHistory(ctx context.Context, projectId *string) (*GetBuildHistoryResponse, error) {
   857  	var (
   858  		localVarHttpMethod = strings.ToUpper("Get")
   859  		localVarPostBody   interface{}
   860  		localVarFileName   string
   861  		localVarFileBytes  []byte
   862  		successPayload     GetBuildHistoryResponse
   863  	)
   864  
   865  	// create path and map variables
   866  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}/history"
   867  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   868  
   869  	localVarHeaderParams := make(map[string]string)
   870  	localVarQueryParams := url.Values{}
   871  	localVarFormParams := url.Values{}
   872  
   873  	// to determine the Content-Type header
   874  	localVarHttpContentTypes := []string{}
   875  
   876  	// set Content-Type header
   877  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   878  	if localVarHttpContentType != "" {
   879  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   880  	}
   881  
   882  	// to determine the Accept header
   883  	localVarHttpHeaderAccepts := []string{}
   884  
   885  	// set Accept header
   886  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   887  	if localVarHttpHeaderAccept != "" {
   888  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   889  	}
   890  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   891  	if err != nil {
   892  		return &successPayload, err
   893  	}
   894  
   895  	localVarHttpResponse, err := a.client.callAPI(r)
   896  	if err != nil || localVarHttpResponse == nil {
   897  		return &successPayload, err
   898  	}
   899  	defer localVarHttpResponse.Body.Close()
   900  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   901  
   902  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   903  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   904  	}
   905  
   906  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   907  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   908  			return &successPayload, err
   909  		}
   910  	}
   911  
   912  	return &successPayload, err
   913  }
   914  
   915  /* V1ApiService
   916  @param body
   917  @param projectId projectId
   918  @return *CreateProjectResponse*/
   919  func (a *V1ApiService) ChangeProject(ctx context.Context, body *ChangeProject, projectId *string) (*CreateProjectResponse, error) {
   920  	var (
   921  		localVarHttpMethod = strings.ToUpper("Patch")
   922  		localVarPostBody   interface{}
   923  		localVarFileName   string
   924  		localVarFileBytes  []byte
   925  		successPayload     CreateProjectResponse
   926  	)
   927  
   928  	// create path and map variables
   929  	localVarPath := a.client.cfg.BasePath + "/project/{projectId}"
   930  	localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", fmt.Sprintf("%v", *projectId), -1)
   931  
   932  	localVarHeaderParams := make(map[string]string)
   933  	localVarQueryParams := url.Values{}
   934  	localVarFormParams := url.Values{}
   935  
   936  	// to determine the Content-Type header
   937  	localVarHttpContentTypes := []string{}
   938  
   939  	// set Content-Type header
   940  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   941  	if localVarHttpContentType != "" {
   942  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   943  	}
   944  
   945  	// to determine the Accept header
   946  	localVarHttpHeaderAccepts := []string{}
   947  
   948  	// set Accept header
   949  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   950  	if localVarHttpHeaderAccept != "" {
   951  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   952  	}
   953  	// body params
   954  	localVarPostBody = body
   955  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   956  	if v.IsValid() && v.CanAddr() {
   957  		ptr := v.Addr().Interface().(**string)
   958  		if *ptr != nil {
   959  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   960  		}
   961  	}
   962  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   963  	if err != nil {
   964  		return &successPayload, err
   965  	}
   966  
   967  	localVarHttpResponse, err := a.client.callAPI(r)
   968  	if err != nil || localVarHttpResponse == nil {
   969  		return &successPayload, err
   970  	}
   971  	defer localVarHttpResponse.Body.Close()
   972  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   973  
   974  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
   975  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   976  	}
   977  
   978  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   979  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
   980  			return &successPayload, err
   981  		}
   982  	}
   983  
   984  	return &successPayload, err
   985  }
   986  
   987  /* V1ApiService
   988  @return *GetScRepositoryResponse*/
   989  func (a *V1ApiService) GetSourcecommitRepositories(ctx context.Context) (*GetScRepositoryResponse, error) {
   990  	var (
   991  		localVarHttpMethod = strings.ToUpper("Get")
   992  		localVarPostBody   interface{}
   993  		localVarFileName   string
   994  		localVarFileBytes  []byte
   995  		successPayload     GetScRepositoryResponse
   996  	)
   997  
   998  	// create path and map variables
   999  	localVarPath := a.client.cfg.BasePath + "/sourcecommit/repository"
  1000  
  1001  	localVarHeaderParams := make(map[string]string)
  1002  	localVarQueryParams := url.Values{}
  1003  	localVarFormParams := url.Values{}
  1004  
  1005  	// to determine the Content-Type header
  1006  	localVarHttpContentTypes := []string{}
  1007  
  1008  	// set Content-Type header
  1009  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1010  	if localVarHttpContentType != "" {
  1011  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1012  	}
  1013  
  1014  	// to determine the Accept header
  1015  	localVarHttpHeaderAccepts := []string{}
  1016  
  1017  	// set Accept header
  1018  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1019  	if localVarHttpHeaderAccept != "" {
  1020  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1021  	}
  1022  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1023  	if err != nil {
  1024  		return &successPayload, err
  1025  	}
  1026  
  1027  	localVarHttpResponse, err := a.client.callAPI(r)
  1028  	if err != nil || localVarHttpResponse == nil {
  1029  		return &successPayload, err
  1030  	}
  1031  	defer localVarHttpResponse.Body.Close()
  1032  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1033  
  1034  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1035  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1036  	}
  1037  
  1038  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1039  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1040  			return &successPayload, err
  1041  		}
  1042  	}
  1043  
  1044  	return &successPayload, err
  1045  }
  1046  
  1047  /* V1ApiService
  1048  @param repositoryName repositoryName
  1049  @return *GetScBranchResponse*/
  1050  func (a *V1ApiService) GetSourcecommitRepositoryBranches(ctx context.Context, repositoryName *string) (*GetScBranchResponse, error) {
  1051  	var (
  1052  		localVarHttpMethod = strings.ToUpper("Get")
  1053  		localVarPostBody   interface{}
  1054  		localVarFileName   string
  1055  		localVarFileBytes  []byte
  1056  		successPayload     GetScBranchResponse
  1057  	)
  1058  
  1059  	// create path and map variables
  1060  	localVarPath := a.client.cfg.BasePath + "/sourcecommit/repository/{repositoryName}/branch"
  1061  	localVarPath = strings.Replace(localVarPath, "{"+"repositoryName"+"}", fmt.Sprintf("%v", *repositoryName), -1)
  1062  
  1063  	localVarHeaderParams := make(map[string]string)
  1064  	localVarQueryParams := url.Values{}
  1065  	localVarFormParams := url.Values{}
  1066  
  1067  	// to determine the Content-Type header
  1068  	localVarHttpContentTypes := []string{}
  1069  
  1070  	// set Content-Type header
  1071  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1072  	if localVarHttpContentType != "" {
  1073  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1074  	}
  1075  
  1076  	// to determine the Accept header
  1077  	localVarHttpHeaderAccepts := []string{}
  1078  
  1079  	// set Accept header
  1080  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1081  	if localVarHttpHeaderAccept != "" {
  1082  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1083  	}
  1084  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1085  	if err != nil {
  1086  		return &successPayload, err
  1087  	}
  1088  
  1089  	localVarHttpResponse, err := a.client.callAPI(r)
  1090  	if err != nil || localVarHttpResponse == nil {
  1091  		return &successPayload, err
  1092  	}
  1093  	defer localVarHttpResponse.Body.Close()
  1094  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1095  
  1096  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) && localVarHttpResponse.StatusCode != 204 {
  1097  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1098  	}
  1099  
  1100  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1101  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{")+1:len(bodyBytes)-1], &successPayload); err != nil {
  1102  			return &successPayload, err
  1103  		}
  1104  	}
  1105  
  1106  	return &successPayload, err
  1107  }