Spaces:
Sleeping
Sleeping
| // _ _ | |
| // __ _____ __ ___ ___ __ _| |_ ___ | |
| // \ \ /\ / / _ \/ _` \ \ / / |/ _` | __/ _ \ | |
| // \ V V / __/ (_| |\ V /| | (_| | || __/ | |
| // \_/\_/ \___|\__,_| \_/ |_|\__,_|\__\___| | |
| // | |
| // Copyright © 2016 - 2024 Weaviate B.V. All rights reserved. | |
| // | |
| // CONTACT: [email protected] | |
| // | |
| // Code generated by go-swagger; DO NOT EDIT. | |
| package backups | |
| // This file was generated by the swagger tool. | |
| // Editing this file might prove futile when you re-run the swagger generate command | |
| import ( | |
| "fmt" | |
| "github.com/go-openapi/runtime" | |
| "github.com/go-openapi/strfmt" | |
| ) | |
| // New creates a new backups API client. | |
| func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService { | |
| return &Client{transport: transport, formats: formats} | |
| } | |
| /* | |
| Client for backups API | |
| */ | |
| type Client struct { | |
| transport runtime.ClientTransport | |
| formats strfmt.Registry | |
| } | |
| // ClientOption is the option for Client methods | |
| type ClientOption func(*runtime.ClientOperation) | |
| // ClientService is the interface for Client methods | |
| type ClientService interface { | |
| BackupsCreate(params *BackupsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*BackupsCreateOK, error) | |
| BackupsCreateStatus(params *BackupsCreateStatusParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*BackupsCreateStatusOK, error) | |
| BackupsRestore(params *BackupsRestoreParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*BackupsRestoreOK, error) | |
| BackupsRestoreStatus(params *BackupsRestoreStatusParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*BackupsRestoreStatusOK, error) | |
| SetTransport(transport runtime.ClientTransport) | |
| } | |
| /* | |
| BackupsCreate Starts a process of creating a backup for a set of classes | |
| */ | |
| func (a *Client) BackupsCreate(params *BackupsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*BackupsCreateOK, error) { | |
| // TODO: Validate the params before sending | |
| if params == nil { | |
| params = NewBackupsCreateParams() | |
| } | |
| op := &runtime.ClientOperation{ | |
| ID: "backups.create", | |
| Method: "POST", | |
| PathPattern: "/backups/{backend}", | |
| ProducesMediaTypes: []string{"application/json"}, | |
| ConsumesMediaTypes: []string{"application/json", "application/yaml"}, | |
| Schemes: []string{"https"}, | |
| Params: params, | |
| Reader: &BackupsCreateReader{formats: a.formats}, | |
| AuthInfo: authInfo, | |
| Context: params.Context, | |
| Client: params.HTTPClient, | |
| } | |
| for _, opt := range opts { | |
| opt(op) | |
| } | |
| result, err := a.transport.Submit(op) | |
| if err != nil { | |
| return nil, err | |
| } | |
| success, ok := result.(*BackupsCreateOK) | |
| if ok { | |
| return success, nil | |
| } | |
| // unexpected success response | |
| // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue | |
| msg := fmt.Sprintf("unexpected success response for backups.create: API contract not enforced by server. Client expected to get an error, but got: %T", result) | |
| panic(msg) | |
| } | |
| /* | |
| BackupsCreateStatus Returns status of backup creation attempt for a set of classes | |
| */ | |
| func (a *Client) BackupsCreateStatus(params *BackupsCreateStatusParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*BackupsCreateStatusOK, error) { | |
| // TODO: Validate the params before sending | |
| if params == nil { | |
| params = NewBackupsCreateStatusParams() | |
| } | |
| op := &runtime.ClientOperation{ | |
| ID: "backups.create.status", | |
| Method: "GET", | |
| PathPattern: "/backups/{backend}/{id}", | |
| ProducesMediaTypes: []string{"application/json"}, | |
| ConsumesMediaTypes: []string{"application/json", "application/yaml"}, | |
| Schemes: []string{"https"}, | |
| Params: params, | |
| Reader: &BackupsCreateStatusReader{formats: a.formats}, | |
| AuthInfo: authInfo, | |
| Context: params.Context, | |
| Client: params.HTTPClient, | |
| } | |
| for _, opt := range opts { | |
| opt(op) | |
| } | |
| result, err := a.transport.Submit(op) | |
| if err != nil { | |
| return nil, err | |
| } | |
| success, ok := result.(*BackupsCreateStatusOK) | |
| if ok { | |
| return success, nil | |
| } | |
| // unexpected success response | |
| // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue | |
| msg := fmt.Sprintf("unexpected success response for backups.create.status: API contract not enforced by server. Client expected to get an error, but got: %T", result) | |
| panic(msg) | |
| } | |
| /* | |
| BackupsRestore Starts a process of restoring a backup for a set of classes | |
| */ | |
| func (a *Client) BackupsRestore(params *BackupsRestoreParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*BackupsRestoreOK, error) { | |
| // TODO: Validate the params before sending | |
| if params == nil { | |
| params = NewBackupsRestoreParams() | |
| } | |
| op := &runtime.ClientOperation{ | |
| ID: "backups.restore", | |
| Method: "POST", | |
| PathPattern: "/backups/{backend}/{id}/restore", | |
| ProducesMediaTypes: []string{"application/json"}, | |
| ConsumesMediaTypes: []string{"application/json", "application/yaml"}, | |
| Schemes: []string{"https"}, | |
| Params: params, | |
| Reader: &BackupsRestoreReader{formats: a.formats}, | |
| AuthInfo: authInfo, | |
| Context: params.Context, | |
| Client: params.HTTPClient, | |
| } | |
| for _, opt := range opts { | |
| opt(op) | |
| } | |
| result, err := a.transport.Submit(op) | |
| if err != nil { | |
| return nil, err | |
| } | |
| success, ok := result.(*BackupsRestoreOK) | |
| if ok { | |
| return success, nil | |
| } | |
| // unexpected success response | |
| // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue | |
| msg := fmt.Sprintf("unexpected success response for backups.restore: API contract not enforced by server. Client expected to get an error, but got: %T", result) | |
| panic(msg) | |
| } | |
| /* | |
| BackupsRestoreStatus Returns status of a backup restoration attempt for a set of classes | |
| */ | |
| func (a *Client) BackupsRestoreStatus(params *BackupsRestoreStatusParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*BackupsRestoreStatusOK, error) { | |
| // TODO: Validate the params before sending | |
| if params == nil { | |
| params = NewBackupsRestoreStatusParams() | |
| } | |
| op := &runtime.ClientOperation{ | |
| ID: "backups.restore.status", | |
| Method: "GET", | |
| PathPattern: "/backups/{backend}/{id}/restore", | |
| ProducesMediaTypes: []string{"application/json"}, | |
| ConsumesMediaTypes: []string{"application/json", "application/yaml"}, | |
| Schemes: []string{"https"}, | |
| Params: params, | |
| Reader: &BackupsRestoreStatusReader{formats: a.formats}, | |
| AuthInfo: authInfo, | |
| Context: params.Context, | |
| Client: params.HTTPClient, | |
| } | |
| for _, opt := range opts { | |
| opt(op) | |
| } | |
| result, err := a.transport.Submit(op) | |
| if err != nil { | |
| return nil, err | |
| } | |
| success, ok := result.(*BackupsRestoreStatusOK) | |
| if ok { | |
| return success, nil | |
| } | |
| // unexpected success response | |
| // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue | |
| msg := fmt.Sprintf("unexpected success response for backups.restore.status: API contract not enforced by server. Client expected to get an error, but got: %T", result) | |
| panic(msg) | |
| } | |
| // SetTransport changes the transport on the client | |
| func (a *Client) SetTransport(transport runtime.ClientTransport) { | |
| a.transport = transport | |
| } | |