| // Code generated by go-swagger; DO NOT EDIT. |
| |
| package common |
| |
| // This file was generated by the swagger tool. |
| // Editing this file might prove futile when you re-run the swagger generate command |
| |
| import ( |
| "github.com/go-openapi/runtime" |
| |
| strfmt "github.com/go-openapi/strfmt" |
| ) |
| |
| // New creates a new common API client. |
| func New(transport runtime.ClientTransport, formats strfmt.Registry) *Client { |
| return &Client{transport: transport, formats: formats} |
| } |
| |
| /* |
| Client for common API |
| */ |
| type Client struct { |
| transport runtime.ClientTransport |
| formats strfmt.Registry |
| } |
| |
| /* |
| Unsubscribe unsubscribes x2 a p events from subscription manager |
| */ |
| func (a *Client) Unsubscribe(params *UnsubscribeParams) (*UnsubscribeNoContent, error) { |
| // TODO: Validate the params before sending |
| if params == nil { |
| params = NewUnsubscribeParams() |
| } |
| |
| result, err := a.transport.Submit(&runtime.ClientOperation{ |
| ID: "Unsubscribe", |
| Method: "DELETE", |
| PathPattern: "/subscriptions/{subscriptionId}", |
| ProducesMediaTypes: []string{"application/json"}, |
| ConsumesMediaTypes: []string{"application/json"}, |
| Schemes: []string{"http"}, |
| Params: params, |
| Reader: &UnsubscribeReader{formats: a.formats}, |
| Context: params.Context, |
| Client: params.HTTPClient, |
| }) |
| if err != nil { |
| return nil, err |
| } |
| return result.(*UnsubscribeNoContent), nil |
| |
| } |
| |
| // SetTransport changes the transport on the client |
| func (a *Client) SetTransport(transport runtime.ClientTransport) { |
| a.transport = transport |
| } |