...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package silence
18
19
20
21
22 import (
23 "context"
24 "net/http"
25 "time"
26
27 "github.com/go-openapi/errors"
28 "github.com/go-openapi/runtime"
29 cr "github.com/go-openapi/runtime/client"
30 "github.com/go-openapi/strfmt"
31 )
32
33
34
35
36
37
38
39 func NewGetSilenceParams() *GetSilenceParams {
40 return &GetSilenceParams{
41 timeout: cr.DefaultTimeout,
42 }
43 }
44
45
46
47 func NewGetSilenceParamsWithTimeout(timeout time.Duration) *GetSilenceParams {
48 return &GetSilenceParams{
49 timeout: timeout,
50 }
51 }
52
53
54
55 func NewGetSilenceParamsWithContext(ctx context.Context) *GetSilenceParams {
56 return &GetSilenceParams{
57 Context: ctx,
58 }
59 }
60
61
62
63 func NewGetSilenceParamsWithHTTPClient(client *http.Client) *GetSilenceParams {
64 return &GetSilenceParams{
65 HTTPClient: client,
66 }
67 }
68
69
76 type GetSilenceParams struct {
77
78
84 SilenceID strfmt.UUID
85
86 timeout time.Duration
87 Context context.Context
88 HTTPClient *http.Client
89 }
90
91
92
93
94 func (o *GetSilenceParams) WithDefaults() *GetSilenceParams {
95 o.SetDefaults()
96 return o
97 }
98
99
100
101
102 func (o *GetSilenceParams) SetDefaults() {
103
104 }
105
106
107 func (o *GetSilenceParams) WithTimeout(timeout time.Duration) *GetSilenceParams {
108 o.SetTimeout(timeout)
109 return o
110 }
111
112
113 func (o *GetSilenceParams) SetTimeout(timeout time.Duration) {
114 o.timeout = timeout
115 }
116
117
118 func (o *GetSilenceParams) WithContext(ctx context.Context) *GetSilenceParams {
119 o.SetContext(ctx)
120 return o
121 }
122
123
124 func (o *GetSilenceParams) SetContext(ctx context.Context) {
125 o.Context = ctx
126 }
127
128
129 func (o *GetSilenceParams) WithHTTPClient(client *http.Client) *GetSilenceParams {
130 o.SetHTTPClient(client)
131 return o
132 }
133
134
135 func (o *GetSilenceParams) SetHTTPClient(client *http.Client) {
136 o.HTTPClient = client
137 }
138
139
140 func (o *GetSilenceParams) WithSilenceID(silenceID strfmt.UUID) *GetSilenceParams {
141 o.SetSilenceID(silenceID)
142 return o
143 }
144
145
146 func (o *GetSilenceParams) SetSilenceID(silenceID strfmt.UUID) {
147 o.SilenceID = silenceID
148 }
149
150
151 func (o *GetSilenceParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
152
153 if err := r.SetTimeout(o.timeout); err != nil {
154 return err
155 }
156 var res []error
157
158
159 if err := r.SetPathParam("silenceID", o.SilenceID.String()); err != nil {
160 return err
161 }
162
163 if len(res) > 0 {
164 return errors.CompositeValidationError(res...)
165 }
166 return nil
167 }
168
View as plain text