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 report 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 SubscribeReport subscribes a list of x2 a p event triggers to receive r e p o r t messages sent by r a n
30 func (a *Client) SubscribeReport(params *SubscribeReportParams) (*SubscribeReportCreated, error) {
31 // TODO: Validate the params before sending
33 params = NewSubscribeReportParams()
36 result, err := a.transport.Submit(&runtime.ClientOperation{
37 ID: "subscribeReport",
39 PathPattern: "/subscriptions/report",
40 ProducesMediaTypes: []string{"application/json"},
41 ConsumesMediaTypes: []string{"application/json"},
42 Schemes: []string{"http"},
44 Reader: &SubscribeReportReader{formats: a.formats},
45 Context: params.Context,
46 Client: params.HTTPClient,
51 return result.(*SubscribeReportCreated), nil
55 // SetTransport changes the transport on the client
56 func (a *Client) SetTransport(transport runtime.ClientTransport) {
57 a.transport = transport