github.com/goharbor/go-client@v0.210.0/pkg/sdk/v2.0/client/configure/configure_client.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package configure 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 "context" 10 11 "github.com/go-openapi/runtime" 12 13 strfmt "github.com/go-openapi/strfmt" 14 ) 15 16 //go:generate mockery -name API -inpkg 17 18 // API is the interface of the configure client 19 type API interface { 20 /* 21 GetConfigurations gets system configurations 22 23 This endpoint is for retrieving system configurations that only provides for admin user. 24 */ 25 GetConfigurations(ctx context.Context, params *GetConfigurationsParams) (*GetConfigurationsOK, error) 26 /* 27 GetInternalconfig gets internal configurations 28 29 This endpoint is for retrieving system configurations that only provides for internal api call. 30 */ 31 GetInternalconfig(ctx context.Context, params *GetInternalconfigParams) (*GetInternalconfigOK, error) 32 /* 33 UpdateConfigurations modifies system configurations 34 35 This endpoint is for modifying system configurations that only provides for admin user. 36 */ 37 UpdateConfigurations(ctx context.Context, params *UpdateConfigurationsParams) (*UpdateConfigurationsOK, error) 38 } 39 40 // New creates a new configure API client. 41 func New(transport runtime.ClientTransport, formats strfmt.Registry, authInfo runtime.ClientAuthInfoWriter) *Client { 42 return &Client{ 43 transport: transport, 44 formats: formats, 45 authInfo: authInfo, 46 } 47 } 48 49 /* 50 Client for configure API 51 */ 52 type Client struct { 53 transport runtime.ClientTransport 54 formats strfmt.Registry 55 authInfo runtime.ClientAuthInfoWriter 56 } 57 58 /* 59 GetConfigurations gets system configurations 60 61 This endpoint is for retrieving system configurations that only provides for admin user. 62 */ 63 func (a *Client) GetConfigurations(ctx context.Context, params *GetConfigurationsParams) (*GetConfigurationsOK, error) { 64 65 result, err := a.transport.Submit(&runtime.ClientOperation{ 66 ID: "getConfigurations", 67 Method: "GET", 68 PathPattern: "/configurations", 69 ProducesMediaTypes: []string{"application/json"}, 70 ConsumesMediaTypes: []string{"application/json"}, 71 Schemes: []string{"http", "https"}, 72 Params: params, 73 Reader: &GetConfigurationsReader{formats: a.formats}, 74 AuthInfo: a.authInfo, 75 Context: ctx, 76 Client: params.HTTPClient, 77 }) 78 if err != nil { 79 return nil, err 80 } 81 return result.(*GetConfigurationsOK), nil 82 83 } 84 85 /* 86 GetInternalconfig gets internal configurations 87 88 This endpoint is for retrieving system configurations that only provides for internal api call. 89 */ 90 func (a *Client) GetInternalconfig(ctx context.Context, params *GetInternalconfigParams) (*GetInternalconfigOK, error) { 91 92 result, err := a.transport.Submit(&runtime.ClientOperation{ 93 ID: "getInternalconfig", 94 Method: "GET", 95 PathPattern: "/internalconfig", 96 ProducesMediaTypes: []string{"application/json"}, 97 ConsumesMediaTypes: []string{"application/json"}, 98 Schemes: []string{"http", "https"}, 99 Params: params, 100 Reader: &GetInternalconfigReader{formats: a.formats}, 101 AuthInfo: a.authInfo, 102 Context: ctx, 103 Client: params.HTTPClient, 104 }) 105 if err != nil { 106 return nil, err 107 } 108 return result.(*GetInternalconfigOK), nil 109 110 } 111 112 /* 113 UpdateConfigurations modifies system configurations 114 115 This endpoint is for modifying system configurations that only provides for admin user. 116 */ 117 func (a *Client) UpdateConfigurations(ctx context.Context, params *UpdateConfigurationsParams) (*UpdateConfigurationsOK, error) { 118 119 result, err := a.transport.Submit(&runtime.ClientOperation{ 120 ID: "updateConfigurations", 121 Method: "PUT", 122 PathPattern: "/configurations", 123 ProducesMediaTypes: []string{"application/json"}, 124 ConsumesMediaTypes: []string{"application/json"}, 125 Schemes: []string{"http", "https"}, 126 Params: params, 127 Reader: &UpdateConfigurationsReader{formats: a.formats}, 128 AuthInfo: a.authInfo, 129 Context: ctx, 130 Client: params.HTTPClient, 131 }) 132 if err != nil { 133 return nil, err 134 } 135 return result.(*UpdateConfigurationsOK), nil 136 137 }