-
Notifications
You must be signed in to change notification settings - Fork 0
/
put_v1_services_service_id_parameters.go
129 lines (101 loc) · 3.67 KB
/
put_v1_services_service_id_parameters.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package service
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"time"
"golang.org/x/net/context"
"github.com/go-openapi/errors"
"github.com/go-openapi/runtime"
cr "github.com/go-openapi/runtime/client"
"github.com/go-openapi/swag"
strfmt "github.com/go-openapi/strfmt"
)
// NewPutV1ServicesServiceIDParams creates a new PutV1ServicesServiceIDParams object
// with the default values initialized.
func NewPutV1ServicesServiceIDParams() *PutV1ServicesServiceIDParams {
var ()
return &PutV1ServicesServiceIDParams{
timeout: cr.DefaultTimeout,
}
}
// NewPutV1ServicesServiceIDParamsWithTimeout creates a new PutV1ServicesServiceIDParams object
// with the default values initialized, and the ability to set a timeout on a request
func NewPutV1ServicesServiceIDParamsWithTimeout(timeout time.Duration) *PutV1ServicesServiceIDParams {
var ()
return &PutV1ServicesServiceIDParams{
timeout: timeout,
}
}
// NewPutV1ServicesServiceIDParamsWithContext creates a new PutV1ServicesServiceIDParams object
// with the default values initialized, and the ability to set a context for a request
func NewPutV1ServicesServiceIDParamsWithContext(ctx context.Context) *PutV1ServicesServiceIDParams {
var ()
return &PutV1ServicesServiceIDParams{
Context: ctx,
}
}
/*PutV1ServicesServiceIDParams contains all the parameters to send to the API endpoint
for the put v1 services service ID operation typically these are written to a http.Request
*/
type PutV1ServicesServiceIDParams struct {
/*Service*/
Service interface{}
/*ServiceID
ID of service
*/
ServiceID int64
timeout time.Duration
Context context.Context
}
// WithTimeout adds the timeout to the put v1 services service ID params
func (o *PutV1ServicesServiceIDParams) WithTimeout(timeout time.Duration) *PutV1ServicesServiceIDParams {
o.SetTimeout(timeout)
return o
}
// SetTimeout adds the timeout to the put v1 services service ID params
func (o *PutV1ServicesServiceIDParams) SetTimeout(timeout time.Duration) {
o.timeout = timeout
}
// WithContext adds the context to the put v1 services service ID params
func (o *PutV1ServicesServiceIDParams) WithContext(ctx context.Context) *PutV1ServicesServiceIDParams {
o.SetContext(ctx)
return o
}
// SetContext adds the context to the put v1 services service ID params
func (o *PutV1ServicesServiceIDParams) SetContext(ctx context.Context) {
o.Context = ctx
}
// WithService adds the service to the put v1 services service ID params
func (o *PutV1ServicesServiceIDParams) WithService(service interface{}) *PutV1ServicesServiceIDParams {
o.SetService(service)
return o
}
// SetService adds the service to the put v1 services service ID params
func (o *PutV1ServicesServiceIDParams) SetService(service interface{}) {
o.Service = service
}
// WithServiceID adds the serviceID to the put v1 services service ID params
func (o *PutV1ServicesServiceIDParams) WithServiceID(serviceID int64) *PutV1ServicesServiceIDParams {
o.SetServiceID(serviceID)
return o
}
// SetServiceID adds the serviceId to the put v1 services service ID params
func (o *PutV1ServicesServiceIDParams) SetServiceID(serviceID int64) {
o.ServiceID = serviceID
}
// WriteToRequest writes these params to a swagger request
func (o *PutV1ServicesServiceIDParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
r.SetTimeout(o.timeout)
var res []error
if err := r.SetBodyParam(o.Service); err != nil {
return err
}
// path param serviceId
if err := r.SetPathParam("serviceId", swag.FormatInt64(o.ServiceID)); err != nil {
return err
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}