6d32e7e02e0b9dcf3fc04e5ddf67f55d6714ae36
[ric-plt/xapp-frame.git] / pkg / clientapi / common / unsubscribe_parameters.go
1 // Code generated by go-swagger; DO NOT EDIT.
2
3 package common
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 // NewUnsubscribeParams creates a new UnsubscribeParams object
21 // with the default values initialized.
22 func NewUnsubscribeParams() *UnsubscribeParams {
23         var ()
24         return &UnsubscribeParams{
25
26                 timeout: cr.DefaultTimeout,
27         }
28 }
29
30 // NewUnsubscribeParamsWithTimeout creates a new UnsubscribeParams object
31 // with the default values initialized, and the ability to set a timeout on a request
32 func NewUnsubscribeParamsWithTimeout(timeout time.Duration) *UnsubscribeParams {
33         var ()
34         return &UnsubscribeParams{
35
36                 timeout: timeout,
37         }
38 }
39
40 // NewUnsubscribeParamsWithContext creates a new UnsubscribeParams object
41 // with the default values initialized, and the ability to set a context for a request
42 func NewUnsubscribeParamsWithContext(ctx context.Context) *UnsubscribeParams {
43         var ()
44         return &UnsubscribeParams{
45
46                 Context: ctx,
47         }
48 }
49
50 // NewUnsubscribeParamsWithHTTPClient creates a new UnsubscribeParams object
51 // with the default values initialized, and the ability to set a custom HTTPClient for a request
52 func NewUnsubscribeParamsWithHTTPClient(client *http.Client) *UnsubscribeParams {
53         var ()
54         return &UnsubscribeParams{
55                 HTTPClient: client,
56         }
57 }
58
59 /*UnsubscribeParams contains all the parameters to send to the API endpoint
60 for the unsubscribe operation typically these are written to a http.Request
61 */
62 type UnsubscribeParams struct {
63
64         /*SubscriptionID
65           The subscriptionId received in the Subscription Response
66
67         */
68         SubscriptionID string
69
70         timeout    time.Duration
71         Context    context.Context
72         HTTPClient *http.Client
73 }
74
75 // WithTimeout adds the timeout to the unsubscribe params
76 func (o *UnsubscribeParams) WithTimeout(timeout time.Duration) *UnsubscribeParams {
77         o.SetTimeout(timeout)
78         return o
79 }
80
81 // SetTimeout adds the timeout to the unsubscribe params
82 func (o *UnsubscribeParams) SetTimeout(timeout time.Duration) {
83         o.timeout = timeout
84 }
85
86 // WithContext adds the context to the unsubscribe params
87 func (o *UnsubscribeParams) WithContext(ctx context.Context) *UnsubscribeParams {
88         o.SetContext(ctx)
89         return o
90 }
91
92 // SetContext adds the context to the unsubscribe params
93 func (o *UnsubscribeParams) SetContext(ctx context.Context) {
94         o.Context = ctx
95 }
96
97 // WithHTTPClient adds the HTTPClient to the unsubscribe params
98 func (o *UnsubscribeParams) WithHTTPClient(client *http.Client) *UnsubscribeParams {
99         o.SetHTTPClient(client)
100         return o
101 }
102
103 // SetHTTPClient adds the HTTPClient to the unsubscribe params
104 func (o *UnsubscribeParams) SetHTTPClient(client *http.Client) {
105         o.HTTPClient = client
106 }
107
108 // WithSubscriptionID adds the subscriptionID to the unsubscribe params
109 func (o *UnsubscribeParams) WithSubscriptionID(subscriptionID string) *UnsubscribeParams {
110         o.SetSubscriptionID(subscriptionID)
111         return o
112 }
113
114 // SetSubscriptionID adds the subscriptionId to the unsubscribe params
115 func (o *UnsubscribeParams) SetSubscriptionID(subscriptionID string) {
116         o.SubscriptionID = subscriptionID
117 }
118
119 // WriteToRequest writes these params to a swagger request
120 func (o *UnsubscribeParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
121
122         if err := r.SetTimeout(o.timeout); err != nil {
123                 return err
124         }
125         var res []error
126
127         // path param subscriptionId
128         if err := r.SetPathParam("subscriptionId", o.SubscriptionID); err != nil {
129                 return err
130         }
131
132         if len(res) > 0 {
133                 return errors.CompositeValidationError(res...)
134         }
135         return nil
136 }