b577424ced86df24535b2f55af51f8c65f3ccf89
[ric-plt/xapp-frame.git] / pkg / clientapi / xapp / get_xapp_config_list_parameters.go
1 // Code generated by go-swagger; DO NOT EDIT.
2
3 package xapp
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         "net/http"
11         "time"
12
13         "github.com/go-openapi/errors"
14         "github.com/go-openapi/runtime"
15         cr "github.com/go-openapi/runtime/client"
16
17         strfmt "github.com/go-openapi/strfmt"
18 )
19
20 // NewGetXappConfigListParams creates a new GetXappConfigListParams object
21 // with the default values initialized.
22 func NewGetXappConfigListParams() *GetXappConfigListParams {
23
24         return &GetXappConfigListParams{
25
26                 timeout: cr.DefaultTimeout,
27         }
28 }
29
30 // NewGetXappConfigListParamsWithTimeout creates a new GetXappConfigListParams object
31 // with the default values initialized, and the ability to set a timeout on a request
32 func NewGetXappConfigListParamsWithTimeout(timeout time.Duration) *GetXappConfigListParams {
33
34         return &GetXappConfigListParams{
35
36                 timeout: timeout,
37         }
38 }
39
40 // NewGetXappConfigListParamsWithContext creates a new GetXappConfigListParams object
41 // with the default values initialized, and the ability to set a context for a request
42 func NewGetXappConfigListParamsWithContext(ctx context.Context) *GetXappConfigListParams {
43
44         return &GetXappConfigListParams{
45
46                 Context: ctx,
47         }
48 }
49
50 // NewGetXappConfigListParamsWithHTTPClient creates a new GetXappConfigListParams object
51 // with the default values initialized, and the ability to set a custom HTTPClient for a request
52 func NewGetXappConfigListParamsWithHTTPClient(client *http.Client) *GetXappConfigListParams {
53
54         return &GetXappConfigListParams{
55                 HTTPClient: client,
56         }
57 }
58
59 /*GetXappConfigListParams contains all the parameters to send to the API endpoint
60 for the get xapp config list operation typically these are written to a http.Request
61 */
62 type GetXappConfigListParams struct {
63         timeout    time.Duration
64         Context    context.Context
65         HTTPClient *http.Client
66 }
67
68 // WithTimeout adds the timeout to the get xapp config list params
69 func (o *GetXappConfigListParams) WithTimeout(timeout time.Duration) *GetXappConfigListParams {
70         o.SetTimeout(timeout)
71         return o
72 }
73
74 // SetTimeout adds the timeout to the get xapp config list params
75 func (o *GetXappConfigListParams) SetTimeout(timeout time.Duration) {
76         o.timeout = timeout
77 }
78
79 // WithContext adds the context to the get xapp config list params
80 func (o *GetXappConfigListParams) WithContext(ctx context.Context) *GetXappConfigListParams {
81         o.SetContext(ctx)
82         return o
83 }
84
85 // SetContext adds the context to the get xapp config list params
86 func (o *GetXappConfigListParams) SetContext(ctx context.Context) {
87         o.Context = ctx
88 }
89
90 // WithHTTPClient adds the HTTPClient to the get xapp config list params
91 func (o *GetXappConfigListParams) WithHTTPClient(client *http.Client) *GetXappConfigListParams {
92         o.SetHTTPClient(client)
93         return o
94 }
95
96 // SetHTTPClient adds the HTTPClient to the get xapp config list params
97 func (o *GetXappConfigListParams) SetHTTPClient(client *http.Client) {
98         o.HTTPClient = client
99 }
100
101 // WriteToRequest writes these params to a swagger request
102 func (o *GetXappConfigListParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
103
104         if err := r.SetTimeout(o.timeout); err != nil {
105                 return err
106         }
107         var res []error
108
109         if len(res) > 0 {
110                 return errors.CompositeValidationError(res...)
111         }
112         return nil
113 }