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