Add models
[ric-plt/xapp-frame.git] / pkg / clientapi / common / common_client.go
diff --git a/pkg/clientapi/common/common_client.go b/pkg/clientapi/common/common_client.go
new file mode 100644 (file)
index 0000000..b88df18
--- /dev/null
@@ -0,0 +1,58 @@
+// 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{""},
+               ConsumesMediaTypes: []string{""},
+               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
+}