github.com/sap/cf-mta-plugin@v2.6.3+incompatible/clients/mtaclient/operations/operations_client.go (about)

     1  // Code generated by go-swagger; DO NOT EDIT.
     2  
     3  package operations
     4  
     5  // This file was generated by the swagger tool.
     6  // Editing this file might prove futile when you re-run the swagger generate command
     7  
     8  import (
     9  	"github.com/go-openapi/runtime"
    10  
    11  	strfmt "github.com/go-openapi/strfmt"
    12  )
    13  
    14  // New creates a new operations API client.
    15  func New(transport runtime.ClientTransport, formats strfmt.Registry) *Client {
    16  	return &Client{transport: transport, formats: formats}
    17  }
    18  
    19  /*
    20  Client for operations API
    21  */
    22  type Client struct {
    23  	transport runtime.ClientTransport
    24  	formats   strfmt.Registry
    25  }
    26  
    27  /*
    28  ExecuteOperationAction Executes a particular action over Multi-Target Application operation
    29  
    30  */
    31  func (a *Client) ExecuteOperationAction(params *ExecuteOperationActionParams, authInfo runtime.ClientAuthInfoWriter) (*ExecuteOperationActionAccepted, error) {
    32  	// TODO: Validate the params before sending
    33  	if params == nil {
    34  		params = NewExecuteOperationActionParams()
    35  	}
    36  
    37  	result, err := a.transport.Submit(&runtime.ClientOperation{
    38  		ID:                 "ExecuteOperationAction",
    39  		Method:             "POST",
    40  		PathPattern:        "/operations/{operationId}",
    41  		ProducesMediaTypes: []string{"application/json"},
    42  		ConsumesMediaTypes: []string{"application/json"},
    43  		Schemes:            []string{"https"},
    44  		Params:             params,
    45  		Reader:             &ExecuteOperationActionReader{formats: a.formats},
    46  		AuthInfo:           authInfo,
    47  		Context:            params.Context,
    48  		Client:             params.HTTPClient,
    49  	})
    50  	if err != nil {
    51  		return nil, err
    52  	}
    53  	return result.(*ExecuteOperationActionAccepted), nil
    54  
    55  }
    56  
    57  /*
    58  GetMta Retrieves Multi-Target Application in a space
    59  
    60  */
    61  func (a *Client) GetMta(params *GetMtaParams, authInfo runtime.ClientAuthInfoWriter) (*GetMtaOK, error) {
    62  	// TODO: Validate the params before sending
    63  	if params == nil {
    64  		params = NewGetMtaParams()
    65  	}
    66  
    67  	result, err := a.transport.Submit(&runtime.ClientOperation{
    68  		ID:                 "GetMta",
    69  		Method:             "GET",
    70  		PathPattern:        "/mtas/{mta_id}",
    71  		ProducesMediaTypes: []string{"application/json"},
    72  		ConsumesMediaTypes: []string{"application/json"},
    73  		Schemes:            []string{"https"},
    74  		Params:             params,
    75  		Reader:             &GetMtaReader{formats: a.formats},
    76  		AuthInfo:           authInfo,
    77  		Context:            params.Context,
    78  		Client:             params.HTTPClient,
    79  	})
    80  	if err != nil {
    81  		return nil, err
    82  	}
    83  	return result.(*GetMtaOK), nil
    84  
    85  }
    86  
    87  /*
    88  GetMtaFiles Retrieves all Multi-Target Application files
    89  
    90  */
    91  func (a *Client) GetMtaFiles(params *GetMtaFilesParams, authInfo runtime.ClientAuthInfoWriter) (*GetMtaFilesOK, error) {
    92  	// TODO: Validate the params before sending
    93  	if params == nil {
    94  		params = NewGetMtaFilesParams()
    95  	}
    96  
    97  	result, err := a.transport.Submit(&runtime.ClientOperation{
    98  		ID:                 "GetMtaFiles",
    99  		Method:             "GET",
   100  		PathPattern:        "/files",
   101  		ProducesMediaTypes: []string{"application/json"},
   102  		ConsumesMediaTypes: []string{"application/json"},
   103  		Schemes:            []string{"https"},
   104  		Params:             params,
   105  		Reader:             &GetMtaFilesReader{formats: a.formats},
   106  		AuthInfo:           authInfo,
   107  		Context:            params.Context,
   108  		Client:             params.HTTPClient,
   109  	})
   110  	if err != nil {
   111  		return nil, err
   112  	}
   113  	return result.(*GetMtaFilesOK), nil
   114  
   115  }
   116  
   117  /*
   118  GetMtaOperation Retrieves Multi-Target Application operation
   119  
   120  */
   121  func (a *Client) GetMtaOperation(params *GetMtaOperationParams, authInfo runtime.ClientAuthInfoWriter) (*GetMtaOperationOK, error) {
   122  	// TODO: Validate the params before sending
   123  	if params == nil {
   124  		params = NewGetMtaOperationParams()
   125  	}
   126  
   127  	result, err := a.transport.Submit(&runtime.ClientOperation{
   128  		ID:                 "GetMtaOperation",
   129  		Method:             "GET",
   130  		PathPattern:        "/operations/{operationId}",
   131  		ProducesMediaTypes: []string{"application/json"},
   132  		ConsumesMediaTypes: []string{"application/json"},
   133  		Schemes:            []string{"https"},
   134  		Params:             params,
   135  		Reader:             &GetMtaOperationReader{formats: a.formats},
   136  		AuthInfo:           authInfo,
   137  		Context:            params.Context,
   138  		Client:             params.HTTPClient,
   139  	})
   140  	if err != nil {
   141  		return nil, err
   142  	}
   143  	return result.(*GetMtaOperationOK), nil
   144  
   145  }
   146  
   147  /*
   148  GetMtaOperationLogContent Retrieves the log content for Multi-Target Application operation
   149  
   150  */
   151  func (a *Client) GetMtaOperationLogContent(params *GetMtaOperationLogContentParams, authInfo runtime.ClientAuthInfoWriter) (*GetMtaOperationLogContentOK, error) {
   152  	// TODO: Validate the params before sending
   153  	if params == nil {
   154  		params = NewGetMtaOperationLogContentParams()
   155  	}
   156  
   157  	result, err := a.transport.Submit(&runtime.ClientOperation{
   158  		ID:                 "GetMtaOperationLogContent",
   159  		Method:             "GET",
   160  		PathPattern:        "/operations/{operationId}/logs/{logId}/content",
   161  		ProducesMediaTypes: []string{"text/plain"},
   162  		ConsumesMediaTypes: []string{"application/json"},
   163  		Schemes:            []string{"https"},
   164  		Params:             params,
   165  		Reader:             &GetMtaOperationLogContentReader{formats: a.formats},
   166  		AuthInfo:           authInfo,
   167  		Context:            params.Context,
   168  		Client:             params.HTTPClient,
   169  	})
   170  	if err != nil {
   171  		return nil, err
   172  	}
   173  	return result.(*GetMtaOperationLogContentOK), nil
   174  
   175  }
   176  
   177  /*
   178  GetMtaOperationLogs Retrieves the logs Multi-Target Application operation
   179  
   180  */
   181  func (a *Client) GetMtaOperationLogs(params *GetMtaOperationLogsParams, authInfo runtime.ClientAuthInfoWriter) (*GetMtaOperationLogsOK, error) {
   182  	// TODO: Validate the params before sending
   183  	if params == nil {
   184  		params = NewGetMtaOperationLogsParams()
   185  	}
   186  
   187  	result, err := a.transport.Submit(&runtime.ClientOperation{
   188  		ID:                 "GetMtaOperationLogs",
   189  		Method:             "GET",
   190  		PathPattern:        "/operations/{operationId}/logs",
   191  		ProducesMediaTypes: []string{"application/json"},
   192  		ConsumesMediaTypes: []string{"application/json"},
   193  		Schemes:            []string{"https"},
   194  		Params:             params,
   195  		Reader:             &GetMtaOperationLogsReader{formats: a.formats},
   196  		AuthInfo:           authInfo,
   197  		Context:            params.Context,
   198  		Client:             params.HTTPClient,
   199  	})
   200  	if err != nil {
   201  		return nil, err
   202  	}
   203  	return result.(*GetMtaOperationLogsOK), nil
   204  
   205  }
   206  
   207  /*
   208  GetMtaOperations Retrieves Multi-Target Application operations
   209  
   210  */
   211  func (a *Client) GetMtaOperations(params *GetMtaOperationsParams, authInfo runtime.ClientAuthInfoWriter) (*GetMtaOperationsOK, error) {
   212  	// TODO: Validate the params before sending
   213  	if params == nil {
   214  		params = NewGetMtaOperationsParams()
   215  	}
   216  
   217  	result, err := a.transport.Submit(&runtime.ClientOperation{
   218  		ID:                 "GetMtaOperations",
   219  		Method:             "GET",
   220  		PathPattern:        "/operations",
   221  		ProducesMediaTypes: []string{"application/json"},
   222  		ConsumesMediaTypes: []string{"application/json"},
   223  		Schemes:            []string{"https"},
   224  		Params:             params,
   225  		Reader:             &GetMtaOperationsReader{formats: a.formats},
   226  		AuthInfo:           authInfo,
   227  		Context:            params.Context,
   228  		Client:             params.HTTPClient,
   229  	})
   230  	if err != nil {
   231  		return nil, err
   232  	}
   233  	return result.(*GetMtaOperationsOK), nil
   234  
   235  }
   236  
   237  /*
   238  GetMtas Retrieves all Multi-Target Applications in a space
   239  
   240  */
   241  func (a *Client) GetMtas(params *GetMtasParams, authInfo runtime.ClientAuthInfoWriter) (*GetMtasOK, error) {
   242  	// TODO: Validate the params before sending
   243  	if params == nil {
   244  		params = NewGetMtasParams()
   245  	}
   246  
   247  	result, err := a.transport.Submit(&runtime.ClientOperation{
   248  		ID:                 "GetMtas",
   249  		Method:             "GET",
   250  		PathPattern:        "/mtas",
   251  		ProducesMediaTypes: []string{"application/json"},
   252  		ConsumesMediaTypes: []string{"application/json"},
   253  		Schemes:            []string{"https"},
   254  		Params:             params,
   255  		Reader:             &GetMtasReader{formats: a.formats},
   256  		AuthInfo:           authInfo,
   257  		Context:            params.Context,
   258  		Client:             params.HTTPClient,
   259  	})
   260  	if err != nil {
   261  		return nil, err
   262  	}
   263  	return result.(*GetMtasOK), nil
   264  
   265  }
   266  
   267  /*
   268  GetOperationActions Retrieves available actions for Multi-Target Application operation
   269  
   270  */
   271  func (a *Client) GetOperationActions(params *GetOperationActionsParams, authInfo runtime.ClientAuthInfoWriter) (*GetOperationActionsOK, error) {
   272  	// TODO: Validate the params before sending
   273  	if params == nil {
   274  		params = NewGetOperationActionsParams()
   275  	}
   276  
   277  	result, err := a.transport.Submit(&runtime.ClientOperation{
   278  		ID:                 "GetOperationActions",
   279  		Method:             "GET",
   280  		PathPattern:        "/operations/{operationId}/actions",
   281  		ProducesMediaTypes: []string{"application/json"},
   282  		ConsumesMediaTypes: []string{"application/json"},
   283  		Schemes:            []string{"https"},
   284  		Params:             params,
   285  		Reader:             &GetOperationActionsReader{formats: a.formats},
   286  		AuthInfo:           authInfo,
   287  		Context:            params.Context,
   288  		Client:             params.HTTPClient,
   289  	})
   290  	if err != nil {
   291  		return nil, err
   292  	}
   293  	return result.(*GetOperationActionsOK), nil
   294  
   295  }
   296  
   297  /*
   298  StartMtaOperation Starts execution of a Multi-Target Application operation
   299  
   300  */
   301  func (a *Client) StartMtaOperation(params *StartMtaOperationParams, authInfo runtime.ClientAuthInfoWriter) (*StartMtaOperationAccepted, error) {
   302  	// TODO: Validate the params before sending
   303  	if params == nil {
   304  		params = NewStartMtaOperationParams()
   305  	}
   306  
   307  	result, err := a.transport.Submit(&runtime.ClientOperation{
   308  		ID:                 "StartMtaOperation",
   309  		Method:             "POST",
   310  		PathPattern:        "/operations",
   311  		ProducesMediaTypes: []string{"application/json"},
   312  		ConsumesMediaTypes: []string{"application/json"},
   313  		Schemes:            []string{"https"},
   314  		Params:             params,
   315  		Reader:             &StartMtaOperationReader{formats: a.formats},
   316  		AuthInfo:           authInfo,
   317  		Context:            params.Context,
   318  		Client:             params.HTTPClient,
   319  	})
   320  	if err != nil {
   321  		return nil, err
   322  	}
   323  	return result.(*StartMtaOperationAccepted), nil
   324  
   325  }
   326  
   327  /*
   328  UploadMtaFile Uploads an Multi Target Application file
   329  
   330  */
   331  func (a *Client) UploadMtaFile(params *UploadMtaFileParams, authInfo runtime.ClientAuthInfoWriter) (*UploadMtaFileCreated, error) {
   332  	// TODO: Validate the params before sending
   333  	if params == nil {
   334  		params = NewUploadMtaFileParams()
   335  	}
   336  
   337  	result, err := a.transport.Submit(&runtime.ClientOperation{
   338  		ID:                 "UploadMtaFile",
   339  		Method:             "POST",
   340  		PathPattern:        "/files",
   341  		ProducesMediaTypes: []string{"application/json"},
   342  		ConsumesMediaTypes: []string{"multipart/form-data"},
   343  		Schemes:            []string{"https"},
   344  		Params:             params,
   345  		Reader:             &UploadMtaFileReader{formats: a.formats},
   346  		AuthInfo:           authInfo,
   347  		Context:            params.Context,
   348  		Client:             params.HTTPClient,
   349  	})
   350  	if err != nil {
   351  		return nil, err
   352  	}
   353  	return result.(*UploadMtaFileCreated), nil
   354  
   355  }
   356  
   357  /*
   358  UploadMtaArchiveFromUrl Uploads an Multi Target Application archive referenced by a URL
   359  
   360  */
   361  func (a *Client) UploadMtaArchiveFromUrl(params *UploadMtaArchiveFromUrlParams, authInfo runtime.ClientAuthInfoWriter) (*UploadMtaArchiveFromUrlCreated, error) {
   362  	// TODO: Validate the params before sending
   363  	if params == nil {
   364  		params = NewUploadMtaArchiveFromUrlParams()
   365  	}
   366  
   367  	result, err := a.transport.Submit(&runtime.ClientOperation{
   368  		ID:                 "UploadMtaArchiveFromUrl",
   369  		Method:             "POST",
   370  		PathPattern:        "/files",
   371  		ProducesMediaTypes: []string{"application/json"},
   372  		ConsumesMediaTypes: []string{"multipart/form-data"},
   373  		Schemes:            []string{"https"},
   374  		Params:             params,
   375  		Reader:             &UploadMtaArchiveFromUrlReader{formats: a.formats},
   376  		AuthInfo:           authInfo,
   377  		Context:            params.Context,
   378  		Client:             params.HTTPClient,
   379  	})
   380  	if err != nil {
   381  		return nil, err
   382  	}
   383  	return result.(*UploadMtaArchiveFromUrlCreated), nil
   384  
   385  }
   386  
   387  /*
   388  GetCsrfToken Retrieves a csrf-token header
   389  
   390  */
   391  func (a *Client) GetCsrfToken(params *GetCsrfTokenParams, authInfo runtime.ClientAuthInfoWriter) (*GetCsrfTokenNoContent, error) {
   392  	// TODO: Validate the params before sending
   393  	if params == nil {
   394  		params = NewGetCsrfTokenParams()
   395  	}
   396  
   397  	result, err := a.transport.Submit(&runtime.ClientOperation{
   398  		ID:                 "getCsrfToken",
   399  		Method:             "GET",
   400  		PathPattern:        "/csrf-token",
   401  		ProducesMediaTypes: []string{"application/json"},
   402  		ConsumesMediaTypes: []string{"application/json"},
   403  		Schemes:            []string{"https"},
   404  		Params:             params,
   405  		Reader:             &GetCsrfTokenReader{formats: a.formats},
   406  		AuthInfo:           authInfo,
   407  		Context:            params.Context,
   408  		Client:             params.HTTPClient,
   409  	})
   410  	if err != nil {
   411  		return nil, err
   412  	}
   413  	return result.(*GetCsrfTokenNoContent), nil
   414  
   415  }
   416  
   417  /*
   418  GetInfo Retrieve information about the Deploy Service application
   419  
   420  */
   421  func (a *Client) GetInfo(params *GetInfoParams, authInfo runtime.ClientAuthInfoWriter) (*GetInfoOK, error) {
   422  	// TODO: Validate the params before sending
   423  	if params == nil {
   424  		params = NewGetInfoParams()
   425  	}
   426  
   427  	result, err := a.transport.Submit(&runtime.ClientOperation{
   428  		ID:                 "getInfo",
   429  		Method:             "GET",
   430  		PathPattern:        "/info",
   431  		ProducesMediaTypes: []string{"application/json"},
   432  		ConsumesMediaTypes: []string{"application/json"},
   433  		Schemes:            []string{"https"},
   434  		Params:             params,
   435  		Reader:             &GetInfoReader{formats: a.formats},
   436  		AuthInfo:           authInfo,
   437  		Context:            params.Context,
   438  		Client:             params.HTTPClient,
   439  	})
   440  	if err != nil {
   441  		return nil, err
   442  	}
   443  	return result.(*GetInfoOK), nil
   444  
   445  }
   446  
   447  // SetTransport changes the transport on the client
   448  func (a *Client) SetTransport(transport runtime.ClientTransport) {
   449  	a.transport = transport
   450  }