1 // Code generated by go-swagger; DO NOT EDIT.
5 // This file was generated by the swagger tool.
6 // Editing this file might prove futile when you re-run the swagger generate command
9 "github.com/go-openapi/runtime"
11 strfmt "github.com/go-openapi/strfmt"
14 // New creates a new common API client.
15 func New(transport runtime.ClientTransport, formats strfmt.Registry) *Client {
16 return &Client{transport: transport, formats: formats}
23 transport runtime.ClientTransport
24 formats strfmt.Registry
28 Unsubscribe unsubscribes x2 a p events from subscription manager
30 func (a *Client) Unsubscribe(params *UnsubscribeParams) (*UnsubscribeNoContent, error) {
31 // TODO: Validate the params before sending
33 params = NewUnsubscribeParams()
36 result, err := a.transport.Submit(&runtime.ClientOperation{
39 PathPattern: "/subscriptions/{subscriptionId}",
40 ProducesMediaTypes: []string{"application/json"},
41 ConsumesMediaTypes: []string{"application/json"},
42 Schemes: []string{"http"},
44 Reader: &UnsubscribeReader{formats: a.formats},
45 Context: params.Context,
46 Client: params.HTTPClient,
51 return result.(*UnsubscribeNoContent), nil
55 // SetTransport changes the transport on the client
56 func (a *Client) SetTransport(transport runtime.ClientTransport) {
57 a.transport = transport