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

     1  /*
     2   * clouddb
     3   *
     4   * Cloud DB<br/>https://ncloud.apigw.ntruss.com/clouddb/v2
     5   *
     6   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     7   */
     8  
     9  package clouddb
    10  
    11  import (
    12  	"encoding/base64"
    13  	"encoding/json"
    14  	"io/ioutil"
    15  	"net/url"
    16  	"reflect"
    17  	"strings"
    18  	"bytes"
    19  
    20  	"golang.org/x/net/context"
    21  )
    22  
    23  // Linger please
    24  var (
    25  	_ context.Context
    26  )
    27  
    28  type V2ApiService service
    29  
    30  
    31  /* V2ApiService 
    32   CloudDB인스턴스생성
    33   @param createCloudDBInstanceRequest createCloudDBInstanceRequest
    34   @return *CreateCloudDbInstanceResponse*/
    35  func (a *V2ApiService) CreateCloudDBInstance(createCloudDBInstanceRequest *CreateCloudDbInstanceRequest) (*CreateCloudDbInstanceResponse, error) {
    36  	var (
    37  		localVarHttpMethod = strings.ToUpper("Post")
    38  		localVarPostBody interface{}
    39  		localVarFileName string
    40  		localVarFileBytes []byte
    41  	 	successPayload  CreateCloudDbInstanceResponse
    42  	)
    43  
    44  	// create path and map variables
    45  	localVarPath := a.client.cfg.BasePath + "/createCloudDBInstance"
    46  
    47  	localVarHeaderParams := make(map[string]string)
    48  	localVarQueryParams := url.Values{}
    49  	localVarFormParams := url.Values{}
    50  
    51  
    52  	// to determine the Content-Type header
    53  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
    54  
    55  	// set Content-Type header
    56  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
    57  	if localVarHttpContentType != "" {
    58  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
    59  	}
    60  
    61  	// to determine the Accept header
    62  	localVarHttpHeaderAccepts := []string{
    63  		}
    64  
    65  	// set Accept header
    66  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
    67  	if localVarHttpHeaderAccept != "" {
    68  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
    69  	}
    70  	// body params
    71  	localVarPostBody = createCloudDBInstanceRequest
    72  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
    73  	if v.IsValid() && v.CanAddr() {
    74  		ptr := v.Addr().Interface().(**string)
    75  		if *ptr != nil {
    76  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
    77  		}
    78  	}
    79  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
    80  	if err != nil {
    81  		return &successPayload, err
    82  	}
    83  
    84  	localVarHttpResponse, err := a.client.callAPI(r)
    85  	if err != nil || localVarHttpResponse == nil {
    86  		return &successPayload, err
    87  	}
    88  	defer localVarHttpResponse.Body.Close()
    89  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
    90  
    91  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
    92  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
    93  	}
    94  
    95  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
    96  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
    97  			return &successPayload, err
    98  		}
    99  	}
   100  
   101  
   102  	return &successPayload, err
   103  }
   104  
   105  /* V2ApiService 
   106   CloudDB서버인스턴스삭제
   107   @param deleteCloudDBServerInstanceRequest deleteCloudDBServerInstanceRequest
   108   @return *DeleteCloudDbServerInstanceResponse*/
   109  func (a *V2ApiService) DeleteCloudDBServerInstance(deleteCloudDBServerInstanceRequest *DeleteCloudDbServerInstanceRequest) (*DeleteCloudDbServerInstanceResponse, error) {
   110  	var (
   111  		localVarHttpMethod = strings.ToUpper("Post")
   112  		localVarPostBody interface{}
   113  		localVarFileName string
   114  		localVarFileBytes []byte
   115  	 	successPayload  DeleteCloudDbServerInstanceResponse
   116  	)
   117  
   118  	// create path and map variables
   119  	localVarPath := a.client.cfg.BasePath + "/deleteCloudDBServerInstance"
   120  
   121  	localVarHeaderParams := make(map[string]string)
   122  	localVarQueryParams := url.Values{}
   123  	localVarFormParams := url.Values{}
   124  
   125  
   126  	// to determine the Content-Type header
   127  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   128  
   129  	// set Content-Type header
   130  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   131  	if localVarHttpContentType != "" {
   132  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   133  	}
   134  
   135  	// to determine the Accept header
   136  	localVarHttpHeaderAccepts := []string{
   137  		}
   138  
   139  	// set Accept header
   140  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   141  	if localVarHttpHeaderAccept != "" {
   142  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   143  	}
   144  	// body params
   145  	localVarPostBody = deleteCloudDBServerInstanceRequest
   146  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   147  	if v.IsValid() && v.CanAddr() {
   148  		ptr := v.Addr().Interface().(**string)
   149  		if *ptr != nil {
   150  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   151  		}
   152  	}
   153  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   154  	if err != nil {
   155  		return &successPayload, err
   156  	}
   157  
   158  	localVarHttpResponse, err := a.client.callAPI(r)
   159  	if err != nil || localVarHttpResponse == nil {
   160  		return &successPayload, err
   161  	}
   162  	defer localVarHttpResponse.Body.Close()
   163  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   164  
   165  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   166  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   167  	}
   168  
   169  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   170  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   171  			return &successPayload, err
   172  		}
   173  	}
   174  
   175  
   176  	return &successPayload, err
   177  }
   178  
   179  /* V2ApiService 
   180   DMS파일다운로드
   181   @param downloadDmsFileRequest downloadDmsFileRequest
   182   @return *DownloadDmsFileResponse*/
   183  func (a *V2ApiService) DownloadDmsFile(downloadDmsFileRequest *DownloadDmsFileRequest) (*DownloadDmsFileResponse, error) {
   184  	var (
   185  		localVarHttpMethod = strings.ToUpper("Post")
   186  		localVarPostBody interface{}
   187  		localVarFileName string
   188  		localVarFileBytes []byte
   189  	 	successPayload  DownloadDmsFileResponse
   190  	)
   191  
   192  	// create path and map variables
   193  	localVarPath := a.client.cfg.BasePath + "/downloadDmsFile"
   194  
   195  	localVarHeaderParams := make(map[string]string)
   196  	localVarQueryParams := url.Values{}
   197  	localVarFormParams := url.Values{}
   198  
   199  
   200  	// to determine the Content-Type header
   201  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   202  
   203  	// set Content-Type header
   204  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   205  	if localVarHttpContentType != "" {
   206  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   207  	}
   208  
   209  	// to determine the Accept header
   210  	localVarHttpHeaderAccepts := []string{
   211  		}
   212  
   213  	// set Accept header
   214  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   215  	if localVarHttpHeaderAccept != "" {
   216  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   217  	}
   218  	// body params
   219  	localVarPostBody = downloadDmsFileRequest
   220  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   221  	if v.IsValid() && v.CanAddr() {
   222  		ptr := v.Addr().Interface().(**string)
   223  		if *ptr != nil {
   224  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   225  		}
   226  	}
   227  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   228  	if err != nil {
   229  		return &successPayload, err
   230  	}
   231  
   232  	localVarHttpResponse, err := a.client.callAPI(r)
   233  	if err != nil || localVarHttpResponse == nil {
   234  		return &successPayload, err
   235  	}
   236  	defer localVarHttpResponse.Body.Close()
   237  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   238  
   239  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   240  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   241  	}
   242  
   243  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   244  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   245  			return &successPayload, err
   246  		}
   247  	}
   248  
   249  
   250  	return &successPayload, err
   251  }
   252  
   253  /* V2ApiService 
   254   CloudDB Flush
   255   @param flushCloudDBInstanceRequest flushCloudDBInstanceRequest
   256   @return *FlushCloudDbInstanceResponse*/
   257  func (a *V2ApiService) FlushCloudDBInstance(flushCloudDBInstanceRequest *FlushCloudDbInstanceRequest) (*FlushCloudDbInstanceResponse, error) {
   258  	var (
   259  		localVarHttpMethod = strings.ToUpper("Post")
   260  		localVarPostBody interface{}
   261  		localVarFileName string
   262  		localVarFileBytes []byte
   263  	 	successPayload  FlushCloudDbInstanceResponse
   264  	)
   265  
   266  	// create path and map variables
   267  	localVarPath := a.client.cfg.BasePath + "/flushCloudDBInstance"
   268  
   269  	localVarHeaderParams := make(map[string]string)
   270  	localVarQueryParams := url.Values{}
   271  	localVarFormParams := url.Values{}
   272  
   273  
   274  	// to determine the Content-Type header
   275  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   276  
   277  	// set Content-Type header
   278  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   279  	if localVarHttpContentType != "" {
   280  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   281  	}
   282  
   283  	// to determine the Accept header
   284  	localVarHttpHeaderAccepts := []string{
   285  		}
   286  
   287  	// set Accept header
   288  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   289  	if localVarHttpHeaderAccept != "" {
   290  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   291  	}
   292  	// body params
   293  	localVarPostBody = flushCloudDBInstanceRequest
   294  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   295  	if v.IsValid() && v.CanAddr() {
   296  		ptr := v.Addr().Interface().(**string)
   297  		if *ptr != nil {
   298  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   299  		}
   300  	}
   301  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   302  	if err != nil {
   303  		return &successPayload, err
   304  	}
   305  
   306  	localVarHttpResponse, err := a.client.callAPI(r)
   307  	if err != nil || localVarHttpResponse == nil {
   308  		return &successPayload, err
   309  	}
   310  	defer localVarHttpResponse.Body.Close()
   311  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   312  
   313  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   314  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   315  	}
   316  
   317  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   318  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   319  			return &successPayload, err
   320  		}
   321  	}
   322  
   323  
   324  	return &successPayload, err
   325  }
   326  
   327  /* V2ApiService 
   328   백업리스트조회
   329   @param getBackupListRequest getBackupListRequest
   330   @return *GetBackupListResponse*/
   331  func (a *V2ApiService) GetBackupList(getBackupListRequest *GetBackupListRequest) (*GetBackupListResponse, error) {
   332  	var (
   333  		localVarHttpMethod = strings.ToUpper("Post")
   334  		localVarPostBody interface{}
   335  		localVarFileName string
   336  		localVarFileBytes []byte
   337  	 	successPayload  GetBackupListResponse
   338  	)
   339  
   340  	// create path and map variables
   341  	localVarPath := a.client.cfg.BasePath + "/getBackupList"
   342  
   343  	localVarHeaderParams := make(map[string]string)
   344  	localVarQueryParams := url.Values{}
   345  	localVarFormParams := url.Values{}
   346  
   347  
   348  	// to determine the Content-Type header
   349  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   350  
   351  	// set Content-Type header
   352  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   353  	if localVarHttpContentType != "" {
   354  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   355  	}
   356  
   357  	// to determine the Accept header
   358  	localVarHttpHeaderAccepts := []string{
   359  		}
   360  
   361  	// set Accept header
   362  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   363  	if localVarHttpHeaderAccept != "" {
   364  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   365  	}
   366  	// body params
   367  	localVarPostBody = getBackupListRequest
   368  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   369  	if v.IsValid() && v.CanAddr() {
   370  		ptr := v.Addr().Interface().(**string)
   371  		if *ptr != nil {
   372  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   373  		}
   374  	}
   375  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   376  	if err != nil {
   377  		return &successPayload, err
   378  	}
   379  
   380  	localVarHttpResponse, err := a.client.callAPI(r)
   381  	if err != nil || localVarHttpResponse == nil {
   382  		return &successPayload, err
   383  	}
   384  	defer localVarHttpResponse.Body.Close()
   385  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   386  
   387  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   388  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   389  	}
   390  
   391  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   392  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   393  			return &successPayload, err
   394  		}
   395  	}
   396  
   397  
   398  	return &successPayload, err
   399  }
   400  
   401  /* V2ApiService 
   402   CloudDB설정그룹리스트조회
   403   @param getCloudDBConfigGroupListRequest getCloudDBConfigGroupListRequest
   404   @return *GetCloudDbConfigGroupListResponse*/
   405  func (a *V2ApiService) GetCloudDBConfigGroupList(getCloudDBConfigGroupListRequest *GetCloudDbConfigGroupListRequest) (*GetCloudDbConfigGroupListResponse, error) {
   406  	var (
   407  		localVarHttpMethod = strings.ToUpper("Post")
   408  		localVarPostBody interface{}
   409  		localVarFileName string
   410  		localVarFileBytes []byte
   411  	 	successPayload  GetCloudDbConfigGroupListResponse
   412  	)
   413  
   414  	// create path and map variables
   415  	localVarPath := a.client.cfg.BasePath + "/getCloudDBConfigGroupList"
   416  
   417  	localVarHeaderParams := make(map[string]string)
   418  	localVarQueryParams := url.Values{}
   419  	localVarFormParams := url.Values{}
   420  
   421  
   422  	// to determine the Content-Type header
   423  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   424  
   425  	// set Content-Type header
   426  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   427  	if localVarHttpContentType != "" {
   428  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   429  	}
   430  
   431  	// to determine the Accept header
   432  	localVarHttpHeaderAccepts := []string{
   433  		}
   434  
   435  	// set Accept header
   436  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   437  	if localVarHttpHeaderAccept != "" {
   438  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   439  	}
   440  	// body params
   441  	localVarPostBody = getCloudDBConfigGroupListRequest
   442  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   443  	if v.IsValid() && v.CanAddr() {
   444  		ptr := v.Addr().Interface().(**string)
   445  		if *ptr != nil {
   446  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   447  		}
   448  	}
   449  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   450  	if err != nil {
   451  		return &successPayload, err
   452  	}
   453  
   454  	localVarHttpResponse, err := a.client.callAPI(r)
   455  	if err != nil || localVarHttpResponse == nil {
   456  		return &successPayload, err
   457  	}
   458  	defer localVarHttpResponse.Body.Close()
   459  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   460  
   461  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   462  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   463  	}
   464  
   465  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   466  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   467  			return &successPayload, err
   468  		}
   469  	}
   470  
   471  
   472  	return &successPayload, err
   473  }
   474  
   475  /* V2ApiService 
   476   CloudDB이미지상품리스트
   477   @param getCloudDBImageProductListRequest getCloudDBImageProductListRequest
   478   @return *GetCloudDbImageProductListResponse*/
   479  func (a *V2ApiService) GetCloudDBImageProductList(getCloudDBImageProductListRequest *GetCloudDbImageProductListRequest) (*GetCloudDbImageProductListResponse, error) {
   480  	var (
   481  		localVarHttpMethod = strings.ToUpper("Post")
   482  		localVarPostBody interface{}
   483  		localVarFileName string
   484  		localVarFileBytes []byte
   485  	 	successPayload  GetCloudDbImageProductListResponse
   486  	)
   487  
   488  	// create path and map variables
   489  	localVarPath := a.client.cfg.BasePath + "/getCloudDBImageProductList"
   490  
   491  	localVarHeaderParams := make(map[string]string)
   492  	localVarQueryParams := url.Values{}
   493  	localVarFormParams := url.Values{}
   494  
   495  
   496  	// to determine the Content-Type header
   497  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   498  
   499  	// set Content-Type header
   500  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   501  	if localVarHttpContentType != "" {
   502  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   503  	}
   504  
   505  	// to determine the Accept header
   506  	localVarHttpHeaderAccepts := []string{
   507  		}
   508  
   509  	// set Accept header
   510  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   511  	if localVarHttpHeaderAccept != "" {
   512  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   513  	}
   514  	// body params
   515  	localVarPostBody = getCloudDBImageProductListRequest
   516  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   517  	if v.IsValid() && v.CanAddr() {
   518  		ptr := v.Addr().Interface().(**string)
   519  		if *ptr != nil {
   520  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   521  		}
   522  	}
   523  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   524  	if err != nil {
   525  		return &successPayload, err
   526  	}
   527  
   528  	localVarHttpResponse, err := a.client.callAPI(r)
   529  	if err != nil || localVarHttpResponse == nil {
   530  		return &successPayload, err
   531  	}
   532  	defer localVarHttpResponse.Body.Close()
   533  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   534  
   535  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   536  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   537  	}
   538  
   539  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   540  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   541  			return &successPayload, err
   542  		}
   543  	}
   544  
   545  
   546  	return &successPayload, err
   547  }
   548  
   549  /* V2ApiService 
   550   CloudDB인스턴스리스트조회
   551   @param getCloudDBInstanceListRequest getCloudDBInstanceListRequest
   552   @return *GetCloudDbInstanceListResponse*/
   553  func (a *V2ApiService) GetCloudDBInstanceList(getCloudDBInstanceListRequest *GetCloudDbInstanceListRequest) (*GetCloudDbInstanceListResponse, error) {
   554  	var (
   555  		localVarHttpMethod = strings.ToUpper("Post")
   556  		localVarPostBody interface{}
   557  		localVarFileName string
   558  		localVarFileBytes []byte
   559  	 	successPayload  GetCloudDbInstanceListResponse
   560  	)
   561  
   562  	// create path and map variables
   563  	localVarPath := a.client.cfg.BasePath + "/getCloudDBInstanceList"
   564  
   565  	localVarHeaderParams := make(map[string]string)
   566  	localVarQueryParams := url.Values{}
   567  	localVarFormParams := url.Values{}
   568  
   569  
   570  	// to determine the Content-Type header
   571  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   572  
   573  	// set Content-Type header
   574  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   575  	if localVarHttpContentType != "" {
   576  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   577  	}
   578  
   579  	// to determine the Accept header
   580  	localVarHttpHeaderAccepts := []string{
   581  		}
   582  
   583  	// set Accept header
   584  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   585  	if localVarHttpHeaderAccept != "" {
   586  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   587  	}
   588  	// body params
   589  	localVarPostBody = getCloudDBInstanceListRequest
   590  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   591  	if v.IsValid() && v.CanAddr() {
   592  		ptr := v.Addr().Interface().(**string)
   593  		if *ptr != nil {
   594  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   595  		}
   596  	}
   597  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   598  	if err != nil {
   599  		return &successPayload, err
   600  	}
   601  
   602  	localVarHttpResponse, err := a.client.callAPI(r)
   603  	if err != nil || localVarHttpResponse == nil {
   604  		return &successPayload, err
   605  	}
   606  	defer localVarHttpResponse.Body.Close()
   607  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   608  
   609  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   610  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   611  	}
   612  
   613  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   614  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   615  			return &successPayload, err
   616  		}
   617  	}
   618  
   619  
   620  	return &successPayload, err
   621  }
   622  
   623  /* V2ApiService 
   624   CloudDB상품리스트조회
   625   @param getCloudDBProductListRequest getCloudDBProductListRequest
   626   @return *GetCloudDbProductListResponse*/
   627  func (a *V2ApiService) GetCloudDBProductList(getCloudDBProductListRequest *GetCloudDbProductListRequest) (*GetCloudDbProductListResponse, error) {
   628  	var (
   629  		localVarHttpMethod = strings.ToUpper("Post")
   630  		localVarPostBody interface{}
   631  		localVarFileName string
   632  		localVarFileBytes []byte
   633  	 	successPayload  GetCloudDbProductListResponse
   634  	)
   635  
   636  	// create path and map variables
   637  	localVarPath := a.client.cfg.BasePath + "/getCloudDBProductList"
   638  
   639  	localVarHeaderParams := make(map[string]string)
   640  	localVarQueryParams := url.Values{}
   641  	localVarFormParams := url.Values{}
   642  
   643  
   644  	// to determine the Content-Type header
   645  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   646  
   647  	// set Content-Type header
   648  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   649  	if localVarHttpContentType != "" {
   650  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   651  	}
   652  
   653  	// to determine the Accept header
   654  	localVarHttpHeaderAccepts := []string{
   655  		}
   656  
   657  	// set Accept header
   658  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   659  	if localVarHttpHeaderAccept != "" {
   660  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   661  	}
   662  	// body params
   663  	localVarPostBody = getCloudDBProductListRequest
   664  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   665  	if v.IsValid() && v.CanAddr() {
   666  		ptr := v.Addr().Interface().(**string)
   667  		if *ptr != nil {
   668  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   669  		}
   670  	}
   671  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   672  	if err != nil {
   673  		return &successPayload, err
   674  	}
   675  
   676  	localVarHttpResponse, err := a.client.callAPI(r)
   677  	if err != nil || localVarHttpResponse == nil {
   678  		return &successPayload, err
   679  	}
   680  	defer localVarHttpResponse.Body.Close()
   681  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   682  
   683  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   684  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   685  	}
   686  
   687  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   688  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   689  			return &successPayload, err
   690  		}
   691  	}
   692  
   693  
   694  	return &successPayload, err
   695  }
   696  
   697  /* V2ApiService 
   698   DMS상태조회
   699   @param getDmsOperationRequest getDmsOperationRequest
   700   @return *GetDmsOperationResponse*/
   701  func (a *V2ApiService) GetDmsOperation(getDmsOperationRequest *GetDmsOperationRequest) (*GetDmsOperationResponse, error) {
   702  	var (
   703  		localVarHttpMethod = strings.ToUpper("Post")
   704  		localVarPostBody interface{}
   705  		localVarFileName string
   706  		localVarFileBytes []byte
   707  	 	successPayload  GetDmsOperationResponse
   708  	)
   709  
   710  	// create path and map variables
   711  	localVarPath := a.client.cfg.BasePath + "/getDmsOperation"
   712  
   713  	localVarHeaderParams := make(map[string]string)
   714  	localVarQueryParams := url.Values{}
   715  	localVarFormParams := url.Values{}
   716  
   717  
   718  	// to determine the Content-Type header
   719  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   720  
   721  	// set Content-Type header
   722  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   723  	if localVarHttpContentType != "" {
   724  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   725  	}
   726  
   727  	// to determine the Accept header
   728  	localVarHttpHeaderAccepts := []string{
   729  		}
   730  
   731  	// set Accept header
   732  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   733  	if localVarHttpHeaderAccept != "" {
   734  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   735  	}
   736  	// body params
   737  	localVarPostBody = getDmsOperationRequest
   738  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   739  	if v.IsValid() && v.CanAddr() {
   740  		ptr := v.Addr().Interface().(**string)
   741  		if *ptr != nil {
   742  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   743  		}
   744  	}
   745  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   746  	if err != nil {
   747  		return &successPayload, err
   748  	}
   749  
   750  	localVarHttpResponse, err := a.client.callAPI(r)
   751  	if err != nil || localVarHttpResponse == nil {
   752  		return &successPayload, err
   753  	}
   754  	defer localVarHttpResponse.Body.Close()
   755  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   756  
   757  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   758  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   759  	}
   760  
   761  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   762  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   763  			return &successPayload, err
   764  		}
   765  	}
   766  
   767  
   768  	return &successPayload, err
   769  }
   770  
   771  /* V2ApiService 
   772   오브젝트스토리지백업리스트조회
   773   @param getObjectStorageBackupListRequest getObjectStorageBackupListRequest
   774   @return *GetObjectStorageBackupListResponse*/
   775  func (a *V2ApiService) GetObjectStorageBackupList(getObjectStorageBackupListRequest *GetObjectStorageBackupListRequest) (*GetObjectStorageBackupListResponse, error) {
   776  	var (
   777  		localVarHttpMethod = strings.ToUpper("Post")
   778  		localVarPostBody interface{}
   779  		localVarFileName string
   780  		localVarFileBytes []byte
   781  	 	successPayload  GetObjectStorageBackupListResponse
   782  	)
   783  
   784  	// create path and map variables
   785  	localVarPath := a.client.cfg.BasePath + "/getObjectStorageBackupList"
   786  
   787  	localVarHeaderParams := make(map[string]string)
   788  	localVarQueryParams := url.Values{}
   789  	localVarFormParams := url.Values{}
   790  
   791  
   792  	// to determine the Content-Type header
   793  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   794  
   795  	// set Content-Type header
   796  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   797  	if localVarHttpContentType != "" {
   798  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   799  	}
   800  
   801  	// to determine the Accept header
   802  	localVarHttpHeaderAccepts := []string{
   803  		}
   804  
   805  	// set Accept header
   806  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   807  	if localVarHttpHeaderAccept != "" {
   808  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   809  	}
   810  	// body params
   811  	localVarPostBody = getObjectStorageBackupListRequest
   812  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   813  	if v.IsValid() && v.CanAddr() {
   814  		ptr := v.Addr().Interface().(**string)
   815  		if *ptr != nil {
   816  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   817  		}
   818  	}
   819  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   820  	if err != nil {
   821  		return &successPayload, err
   822  	}
   823  
   824  	localVarHttpResponse, err := a.client.callAPI(r)
   825  	if err != nil || localVarHttpResponse == nil {
   826  		return &successPayload, err
   827  	}
   828  	defer localVarHttpResponse.Body.Close()
   829  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   830  
   831  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   832  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   833  	}
   834  
   835  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   836  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   837  			return &successPayload, err
   838  		}
   839  	}
   840  
   841  
   842  	return &successPayload, err
   843  }
   844  
   845  /* V2ApiService 
   846   CloudDB서버인스턴스재부팅
   847   @param rebootCloudDBServerInstanceRequest rebootCloudDBServerInstanceRequest
   848   @return *RebootCloudDbServerInstanceResponse*/
   849  func (a *V2ApiService) RebootCloudDBServerInstance(rebootCloudDBServerInstanceRequest *RebootCloudDbServerInstanceRequest) (*RebootCloudDbServerInstanceResponse, error) {
   850  	var (
   851  		localVarHttpMethod = strings.ToUpper("Post")
   852  		localVarPostBody interface{}
   853  		localVarFileName string
   854  		localVarFileBytes []byte
   855  	 	successPayload  RebootCloudDbServerInstanceResponse
   856  	)
   857  
   858  	// create path and map variables
   859  	localVarPath := a.client.cfg.BasePath + "/rebootCloudDBServerInstance"
   860  
   861  	localVarHeaderParams := make(map[string]string)
   862  	localVarQueryParams := url.Values{}
   863  	localVarFormParams := url.Values{}
   864  
   865  
   866  	// to determine the Content-Type header
   867  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   868  
   869  	// set Content-Type header
   870  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   871  	if localVarHttpContentType != "" {
   872  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   873  	}
   874  
   875  	// to determine the Accept header
   876  	localVarHttpHeaderAccepts := []string{
   877  		}
   878  
   879  	// set Accept header
   880  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   881  	if localVarHttpHeaderAccept != "" {
   882  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   883  	}
   884  	// body params
   885  	localVarPostBody = rebootCloudDBServerInstanceRequest
   886  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   887  	if v.IsValid() && v.CanAddr() {
   888  		ptr := v.Addr().Interface().(**string)
   889  		if *ptr != nil {
   890  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   891  		}
   892  	}
   893  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   894  	if err != nil {
   895  		return &successPayload, err
   896  	}
   897  
   898  	localVarHttpResponse, err := a.client.callAPI(r)
   899  	if err != nil || localVarHttpResponse == nil {
   900  		return &successPayload, err
   901  	}
   902  	defer localVarHttpResponse.Body.Close()
   903  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   904  
   905  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   906  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   907  	}
   908  
   909  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   910  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   911  			return &successPayload, err
   912  		}
   913  	}
   914  
   915  
   916  	return &successPayload, err
   917  }
   918  
   919  /* V2ApiService 
   920   DMS데이터베이스복구
   921   @param restoreDmsDatabaseRequest restoreDmsDatabaseRequest
   922   @return *RestoreDmsDatabaseResponse*/
   923  func (a *V2ApiService) RestoreDmsDatabase(restoreDmsDatabaseRequest *RestoreDmsDatabaseRequest) (*RestoreDmsDatabaseResponse, error) {
   924  	var (
   925  		localVarHttpMethod = strings.ToUpper("Post")
   926  		localVarPostBody interface{}
   927  		localVarFileName string
   928  		localVarFileBytes []byte
   929  	 	successPayload  RestoreDmsDatabaseResponse
   930  	)
   931  
   932  	// create path and map variables
   933  	localVarPath := a.client.cfg.BasePath + "/restoreDmsDatabase"
   934  
   935  	localVarHeaderParams := make(map[string]string)
   936  	localVarQueryParams := url.Values{}
   937  	localVarFormParams := url.Values{}
   938  
   939  
   940  	// to determine the Content-Type header
   941  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
   942  
   943  	// set Content-Type header
   944  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   945  	if localVarHttpContentType != "" {
   946  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   947  	}
   948  
   949  	// to determine the Accept header
   950  	localVarHttpHeaderAccepts := []string{
   951  		}
   952  
   953  	// set Accept header
   954  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   955  	if localVarHttpHeaderAccept != "" {
   956  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   957  	}
   958  	// body params
   959  	localVarPostBody = restoreDmsDatabaseRequest
   960  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
   961  	if v.IsValid() && v.CanAddr() {
   962  		ptr := v.Addr().Interface().(**string)
   963  		if *ptr != nil {
   964  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
   965  		}
   966  	}
   967  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   968  	if err != nil {
   969  		return &successPayload, err
   970  	}
   971  
   972  	localVarHttpResponse, err := a.client.callAPI(r)
   973  	if err != nil || localVarHttpResponse == nil {
   974  		return &successPayload, err
   975  	}
   976  	defer localVarHttpResponse.Body.Close()
   977  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
   978  
   979  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
   980  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
   981  	}
   982  
   983  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
   984  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
   985  			return &successPayload, err
   986  		}
   987  	}
   988  
   989  
   990  	return &successPayload, err
   991  }
   992  
   993  /* V2ApiService 
   994   DMS트랜잭션로그복구
   995   @param restoreDmsTransactionLogRequest restoreDmsTransactionLogRequest
   996   @return *RestoreDmsTransactionLogResponse*/
   997  func (a *V2ApiService) RestoreDmsTransactionLog(restoreDmsTransactionLogRequest *RestoreDmsTransactionLogRequest) (*RestoreDmsTransactionLogResponse, error) {
   998  	var (
   999  		localVarHttpMethod = strings.ToUpper("Post")
  1000  		localVarPostBody interface{}
  1001  		localVarFileName string
  1002  		localVarFileBytes []byte
  1003  	 	successPayload  RestoreDmsTransactionLogResponse
  1004  	)
  1005  
  1006  	// create path and map variables
  1007  	localVarPath := a.client.cfg.BasePath + "/restoreDmsTransactionLog"
  1008  
  1009  	localVarHeaderParams := make(map[string]string)
  1010  	localVarQueryParams := url.Values{}
  1011  	localVarFormParams := url.Values{}
  1012  
  1013  
  1014  	// to determine the Content-Type header
  1015  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
  1016  
  1017  	// set Content-Type header
  1018  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1019  	if localVarHttpContentType != "" {
  1020  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1021  	}
  1022  
  1023  	// to determine the Accept header
  1024  	localVarHttpHeaderAccepts := []string{
  1025  		}
  1026  
  1027  	// set Accept header
  1028  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1029  	if localVarHttpHeaderAccept != "" {
  1030  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1031  	}
  1032  	// body params
  1033  	localVarPostBody = restoreDmsTransactionLogRequest
  1034  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
  1035  	if v.IsValid() && v.CanAddr() {
  1036  		ptr := v.Addr().Interface().(**string)
  1037  		if *ptr != nil {
  1038  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
  1039  		}
  1040  	}
  1041  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1042  	if err != nil {
  1043  		return &successPayload, err
  1044  	}
  1045  
  1046  	localVarHttpResponse, err := a.client.callAPI(r)
  1047  	if err != nil || localVarHttpResponse == nil {
  1048  		return &successPayload, err
  1049  	}
  1050  	defer localVarHttpResponse.Body.Close()
  1051  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1052  
  1053  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
  1054  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1055  	}
  1056  
  1057  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1058  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
  1059  			return &successPayload, err
  1060  		}
  1061  	}
  1062  
  1063  
  1064  	return &successPayload, err
  1065  }
  1066  
  1067  /* V2ApiService 
  1068   오브젝트스토리지정보설정
  1069   @param setObjectStorageInfoRequest setObjectStorageInfoRequest
  1070   @return *SetObjectStorageInfoResponse*/
  1071  func (a *V2ApiService) SetObjectStorageInfo(setObjectStorageInfoRequest *SetObjectStorageInfoRequest) (*SetObjectStorageInfoResponse, error) {
  1072  	var (
  1073  		localVarHttpMethod = strings.ToUpper("Post")
  1074  		localVarPostBody interface{}
  1075  		localVarFileName string
  1076  		localVarFileBytes []byte
  1077  	 	successPayload  SetObjectStorageInfoResponse
  1078  	)
  1079  
  1080  	// create path and map variables
  1081  	localVarPath := a.client.cfg.BasePath + "/setObjectStorageInfo"
  1082  
  1083  	localVarHeaderParams := make(map[string]string)
  1084  	localVarQueryParams := url.Values{}
  1085  	localVarFormParams := url.Values{}
  1086  
  1087  
  1088  	// to determine the Content-Type header
  1089  	localVarHttpContentTypes := []string{  }
  1090  
  1091  	// set Content-Type header
  1092  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1093  	if localVarHttpContentType != "" {
  1094  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1095  	}
  1096  
  1097  	// to determine the Accept header
  1098  	localVarHttpHeaderAccepts := []string{
  1099  		}
  1100  
  1101  	// set Accept header
  1102  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1103  	if localVarHttpHeaderAccept != "" {
  1104  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1105  	}
  1106  	// body params
  1107  	localVarPostBody = setObjectStorageInfoRequest
  1108  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
  1109  	if v.IsValid() && v.CanAddr() {
  1110  		ptr := v.Addr().Interface().(**string)
  1111  		if *ptr != nil {
  1112  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
  1113  		}
  1114  	}
  1115  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1116  	if err != nil {
  1117  		return &successPayload, err
  1118  	}
  1119  
  1120  	localVarHttpResponse, err := a.client.callAPI(r)
  1121  	if err != nil || localVarHttpResponse == nil {
  1122  		return &successPayload, err
  1123  	}
  1124  	defer localVarHttpResponse.Body.Close()
  1125  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1126  
  1127  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
  1128  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1129  	}
  1130  
  1131  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1132  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
  1133  			return &successPayload, err
  1134  		}
  1135  	}
  1136  
  1137  
  1138  	return &successPayload, err
  1139  }
  1140  
  1141  /* V2ApiService 
  1142   DMS파일업로드
  1143   @param uploadDmsFileRequest uploadDmsFileRequest
  1144   @return *UploadDmsFileResponse*/
  1145  func (a *V2ApiService) UploadDmsFile(uploadDmsFileRequest *UploadDmsFileRequest) (*UploadDmsFileResponse, error) {
  1146  	var (
  1147  		localVarHttpMethod = strings.ToUpper("Post")
  1148  		localVarPostBody interface{}
  1149  		localVarFileName string
  1150  		localVarFileBytes []byte
  1151  	 	successPayload  UploadDmsFileResponse
  1152  	)
  1153  
  1154  	// create path and map variables
  1155  	localVarPath := a.client.cfg.BasePath + "/uploadDmsFile"
  1156  
  1157  	localVarHeaderParams := make(map[string]string)
  1158  	localVarQueryParams := url.Values{}
  1159  	localVarFormParams := url.Values{}
  1160  
  1161  
  1162  	// to determine the Content-Type header
  1163  	localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded",  }
  1164  
  1165  	// set Content-Type header
  1166  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1167  	if localVarHttpContentType != "" {
  1168  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1169  	}
  1170  
  1171  	// to determine the Accept header
  1172  	localVarHttpHeaderAccepts := []string{
  1173  		}
  1174  
  1175  	// set Accept header
  1176  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1177  	if localVarHttpHeaderAccept != "" {
  1178  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1179  	}
  1180  	// body params
  1181  	localVarPostBody = uploadDmsFileRequest
  1182  	v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData")
  1183  	if v.IsValid() && v.CanAddr() {
  1184  		ptr := v.Addr().Interface().(**string)
  1185  		if *ptr != nil {
  1186  			**ptr = base64.StdEncoding.EncodeToString([]byte(**ptr))
  1187  		}
  1188  	}
  1189  	r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1190  	if err != nil {
  1191  		return &successPayload, err
  1192  	}
  1193  
  1194  	localVarHttpResponse, err := a.client.callAPI(r)
  1195  	if err != nil || localVarHttpResponse == nil {
  1196  		return &successPayload, err
  1197  	}
  1198  	defer localVarHttpResponse.Body.Close()
  1199  	bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
  1200  
  1201  	if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) {
  1202  		return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
  1203  	}
  1204  
  1205  	if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) {
  1206  		if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil {
  1207  			return &successPayload, err
  1208  		}
  1209  	}
  1210  
  1211  
  1212  	return &successPayload, err
  1213  }
  1214