github.com/muxinc/mux-go@v1.1.1/api_live_streams.go (about)

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