OpenAPI_M5_ConsumptionReporting

package
v0.0.0-...-e403a3c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2023 License: MIT Imports: 20 Imported by: 0

README

Go API client for OpenAPI_M5_ConsumptionReporting

5GMS AF M5 Consumption Reporting API © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 2.1.0
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import OpenAPI_M5_ConsumptionReporting "gitee.com/konglinglong/openapi/OpenAPI_M5_ConsumptionReporting"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value OpenAPI_M5_ConsumptionReporting.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), OpenAPI_M5_ConsumptionReporting.ContextServerIndex, 1)
Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value OpenAPI_M5_ConsumptionReporting.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), OpenAPI_M5_ConsumptionReporting.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using OpenAPI_M5_ConsumptionReporting.ContextOperationServerIndices and OpenAPI_M5_ConsumptionReporting.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), OpenAPI_M5_ConsumptionReporting.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), OpenAPI_M5_ConsumptionReporting.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://example.com/3gpp-m5/v2

Class Method HTTP request Description
DefaultAPI SubmitConsumptionReport Post /consumption-reporting/{provisioningSessionId} Submit a Consumption Report

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	JsonCheck = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?json)`)
	XmlCheck  = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?xml)`)
)
View Source
var (
	// ContextServerIndex uses a server configuration from the index.
	ContextServerIndex = contextKey("serverIndex")

	// ContextOperationServerIndices uses a server configuration from the index mapping.
	ContextOperationServerIndices = contextKey("serverOperationIndices")

	// ContextServerVariables overrides a server configuration variables.
	ContextServerVariables = contextKey("serverVariables")

	// ContextOperationServerVariables overrides a server configuration variables using operation specific values.
	ContextOperationServerVariables = contextKey("serverOperationVariables")
)

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

func IsNil

func IsNil(i interface{}) bool

IsNil checks if an input is nil

func PtrBool

func PtrBool(v bool) *bool

PtrBool is a helper routine that returns a pointer to given boolean value.

func PtrFloat32

func PtrFloat32(v float32) *float32

PtrFloat32 is a helper routine that returns a pointer to given float value.

func PtrFloat64

func PtrFloat64(v float64) *float64

PtrFloat64 is a helper routine that returns a pointer to given float value.

func PtrInt

func PtrInt(v int) *int

PtrInt is a helper routine that returns a pointer to given integer value.

func PtrInt32

func PtrInt32(v int32) *int32

PtrInt32 is a helper routine that returns a pointer to given integer value.

func PtrInt64

func PtrInt64(v int64) *int64

PtrInt64 is a helper routine that returns a pointer to given integer value.

func PtrString

func PtrString(v string) *string

PtrString is a helper routine that returns a pointer to given string value.

func PtrTime

func PtrTime(v time.Time) *time.Time

PtrTime is helper routine that returns a pointer to given Time value.

Types

type APIClient

type APIClient struct {
	DefaultAPI *DefaultAPIService
	// contains filtered or unexported fields
}

APIClient manages communication with the M5_ConsumptionReporting API v2.1.0 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) GetConfig

func (c *APIClient) GetConfig() *Configuration

Allow modification of underlying config for alternate implementations and testing Caution: modifying the configuration while live can cause data races and potentially unwanted behavior

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

APIKey provides API key based authentication to a request passed via context using ContextAPIKey

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the OpenAPI operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

APIResponse stores the API response returned by the server.

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

NewAPIResponse returns a new APIResponse object.

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

NewAPIResponseWithError returns a new APIResponse object with the provided error message.

type ApiSubmitConsumptionReportRequest

type ApiSubmitConsumptionReportRequest struct {
	ApiService *DefaultAPIService
	// contains filtered or unexported fields
}

func (ApiSubmitConsumptionReportRequest) ConsumptionReport

A Consumption Report

func (ApiSubmitConsumptionReportRequest) Execute

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth

type CellIdentifierType

type CellIdentifierType struct {
	// contains filtered or unexported fields
}

CellIdentifierType struct for CellIdentifierType

func (*CellIdentifierType) MarshalJSON

func (src *CellIdentifierType) MarshalJSON() ([]byte, error)

Marshal data from the first non-nil pointers in the struct to JSON

func (*CellIdentifierType) UnmarshalJSON

func (dst *CellIdentifierType) UnmarshalJSON(data []byte) error

Unmarshal JSON data into any of the pointers in the struct

type Configuration

type Configuration struct {
	Host             string            `json:"host,omitempty"`
	Scheme           string            `json:"scheme,omitempty"`
	DefaultHeader    map[string]string `json:"defaultHeader,omitempty"`
	UserAgent        string            `json:"userAgent,omitempty"`
	Debug            bool              `json:"debug,omitempty"`
	Servers          ServerConfigurations
	OperationServers map[string]ServerConfigurations
	HTTPClient       *http.Client
}

Configuration stores the configuration of the API client

func NewConfiguration

func NewConfiguration() *Configuration

NewConfiguration returns a new Configuration object

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

AddDefaultHeader adds a new HTTP header to the default header in the request

func (*Configuration) ServerURL

func (c *Configuration) ServerURL(index int, variables map[string]string) (string, error)

ServerURL returns URL based on server settings

func (*Configuration) ServerURLWithContext

func (c *Configuration) ServerURLWithContext(ctx context.Context, endpoint string) (string, error)

ServerURLWithContext returns a new server URL given an endpoint

type ConsumptionReport

type ConsumptionReport struct {
	MediaPlayerEntry          string                     `json:"mediaPlayerEntry"`
	ReportingClientId         string                     `json:"reportingClientId"`
	ConsumptionReportingUnits []ConsumptionReportingUnit `json:"consumptionReportingUnits"`
}

ConsumptionReport A representation of a Consumption Report.

func NewConsumptionReport

func NewConsumptionReport(mediaPlayerEntry string, reportingClientId string, consumptionReportingUnits []ConsumptionReportingUnit) *ConsumptionReport

NewConsumptionReport instantiates a new ConsumptionReport object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewConsumptionReportWithDefaults

func NewConsumptionReportWithDefaults() *ConsumptionReport

NewConsumptionReportWithDefaults instantiates a new ConsumptionReport object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ConsumptionReport) GetConsumptionReportingUnits

func (o *ConsumptionReport) GetConsumptionReportingUnits() []ConsumptionReportingUnit

GetConsumptionReportingUnits returns the ConsumptionReportingUnits field value

func (*ConsumptionReport) GetConsumptionReportingUnitsOk

func (o *ConsumptionReport) GetConsumptionReportingUnitsOk() ([]ConsumptionReportingUnit, bool)

GetConsumptionReportingUnitsOk returns a tuple with the ConsumptionReportingUnits field value and a boolean to check if the value has been set.

func (*ConsumptionReport) GetMediaPlayerEntry

func (o *ConsumptionReport) GetMediaPlayerEntry() string

GetMediaPlayerEntry returns the MediaPlayerEntry field value

func (*ConsumptionReport) GetMediaPlayerEntryOk

func (o *ConsumptionReport) GetMediaPlayerEntryOk() (*string, bool)

GetMediaPlayerEntryOk returns a tuple with the MediaPlayerEntry field value and a boolean to check if the value has been set.

func (*ConsumptionReport) GetReportingClientId

func (o *ConsumptionReport) GetReportingClientId() string

GetReportingClientId returns the ReportingClientId field value

func (*ConsumptionReport) GetReportingClientIdOk

func (o *ConsumptionReport) GetReportingClientIdOk() (*string, bool)

GetReportingClientIdOk returns a tuple with the ReportingClientId field value and a boolean to check if the value has been set.

func (ConsumptionReport) MarshalJSON

func (o ConsumptionReport) MarshalJSON() ([]byte, error)

func (*ConsumptionReport) SetConsumptionReportingUnits

func (o *ConsumptionReport) SetConsumptionReportingUnits(v []ConsumptionReportingUnit)

SetConsumptionReportingUnits sets field value

func (*ConsumptionReport) SetMediaPlayerEntry

func (o *ConsumptionReport) SetMediaPlayerEntry(v string)

SetMediaPlayerEntry sets field value

func (*ConsumptionReport) SetReportingClientId

func (o *ConsumptionReport) SetReportingClientId(v string)

SetReportingClientId sets field value

func (ConsumptionReport) ToMap

func (o ConsumptionReport) ToMap() (map[string]interface{}, error)

func (*ConsumptionReport) UnmarshalJSON

func (o *ConsumptionReport) UnmarshalJSON(bytes []byte) (err error)

type ConsumptionReportingUnit

type ConsumptionReportingUnit struct {
	MediaConsumed        string           `json:"mediaConsumed"`
	MediaEndpointAddress *EndpointAddress `json:"mediaEndpointAddress,omitempty"`
	// string with format 'date-time' as defined in OpenAPI.
	StartTime time.Time `json:"startTime"`
	// indicating a time in seconds.
	Duration  int32           `json:"duration"`
	Locations []TypedLocation `json:"locations,omitempty"`
}

ConsumptionReportingUnit A Consumption Reporting Unit.

func NewConsumptionReportingUnit

func NewConsumptionReportingUnit(mediaConsumed string, startTime time.Time, duration int32) *ConsumptionReportingUnit

NewConsumptionReportingUnit instantiates a new ConsumptionReportingUnit object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewConsumptionReportingUnitWithDefaults

func NewConsumptionReportingUnitWithDefaults() *ConsumptionReportingUnit

NewConsumptionReportingUnitWithDefaults instantiates a new ConsumptionReportingUnit object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ConsumptionReportingUnit) GetDuration

func (o *ConsumptionReportingUnit) GetDuration() int32

GetDuration returns the Duration field value

func (*ConsumptionReportingUnit) GetDurationOk

func (o *ConsumptionReportingUnit) GetDurationOk() (*int32, bool)

GetDurationOk returns a tuple with the Duration field value and a boolean to check if the value has been set.

func (*ConsumptionReportingUnit) GetLocations

func (o *ConsumptionReportingUnit) GetLocations() []TypedLocation

GetLocations returns the Locations field value if set, zero value otherwise.

func (*ConsumptionReportingUnit) GetLocationsOk

func (o *ConsumptionReportingUnit) GetLocationsOk() ([]TypedLocation, bool)

GetLocationsOk returns a tuple with the Locations field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConsumptionReportingUnit) GetMediaConsumed

func (o *ConsumptionReportingUnit) GetMediaConsumed() string

GetMediaConsumed returns the MediaConsumed field value

func (*ConsumptionReportingUnit) GetMediaConsumedOk

func (o *ConsumptionReportingUnit) GetMediaConsumedOk() (*string, bool)

GetMediaConsumedOk returns a tuple with the MediaConsumed field value and a boolean to check if the value has been set.

func (*ConsumptionReportingUnit) GetMediaEndpointAddress

func (o *ConsumptionReportingUnit) GetMediaEndpointAddress() EndpointAddress

GetMediaEndpointAddress returns the MediaEndpointAddress field value if set, zero value otherwise.

func (*ConsumptionReportingUnit) GetMediaEndpointAddressOk

func (o *ConsumptionReportingUnit) GetMediaEndpointAddressOk() (*EndpointAddress, bool)

GetMediaEndpointAddressOk returns a tuple with the MediaEndpointAddress field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ConsumptionReportingUnit) GetStartTime

func (o *ConsumptionReportingUnit) GetStartTime() time.Time

GetStartTime returns the StartTime field value

func (*ConsumptionReportingUnit) GetStartTimeOk

func (o *ConsumptionReportingUnit) GetStartTimeOk() (*time.Time, bool)

GetStartTimeOk returns a tuple with the StartTime field value and a boolean to check if the value has been set.

func (*ConsumptionReportingUnit) HasLocations

func (o *ConsumptionReportingUnit) HasLocations() bool

HasLocations returns a boolean if a field has been set.

func (*ConsumptionReportingUnit) HasMediaEndpointAddress

func (o *ConsumptionReportingUnit) HasMediaEndpointAddress() bool

HasMediaEndpointAddress returns a boolean if a field has been set.

func (ConsumptionReportingUnit) MarshalJSON

func (o ConsumptionReportingUnit) MarshalJSON() ([]byte, error)

func (*ConsumptionReportingUnit) SetDuration

func (o *ConsumptionReportingUnit) SetDuration(v int32)

SetDuration sets field value

func (*ConsumptionReportingUnit) SetLocations

func (o *ConsumptionReportingUnit) SetLocations(v []TypedLocation)

SetLocations gets a reference to the given []TypedLocation and assigns it to the Locations field.

func (*ConsumptionReportingUnit) SetMediaConsumed

func (o *ConsumptionReportingUnit) SetMediaConsumed(v string)

SetMediaConsumed sets field value

func (*ConsumptionReportingUnit) SetMediaEndpointAddress

func (o *ConsumptionReportingUnit) SetMediaEndpointAddress(v EndpointAddress)

SetMediaEndpointAddress gets a reference to the given EndpointAddress and assigns it to the MediaEndpointAddress field.

func (*ConsumptionReportingUnit) SetStartTime

func (o *ConsumptionReportingUnit) SetStartTime(v time.Time)

SetStartTime sets field value

func (ConsumptionReportingUnit) ToMap

func (o ConsumptionReportingUnit) ToMap() (map[string]interface{}, error)

func (*ConsumptionReportingUnit) UnmarshalJSON

func (o *ConsumptionReportingUnit) UnmarshalJSON(bytes []byte) (err error)

type DefaultAPIService

type DefaultAPIService service

DefaultAPIService DefaultAPI service

func (*DefaultAPIService) SubmitConsumptionReport

func (a *DefaultAPIService) SubmitConsumptionReport(ctx context.Context, provisioningSessionId string) ApiSubmitConsumptionReportRequest

SubmitConsumptionReport Submit a Consumption Report

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param provisioningSessionId See 3GPP TS 26.512 clause 11.3.2.
@return ApiSubmitConsumptionReportRequest

func (*DefaultAPIService) SubmitConsumptionReportExecute

func (a *DefaultAPIService) SubmitConsumptionReportExecute(r ApiSubmitConsumptionReportRequest) (*http.Response, error)

Execute executes the request

type EndpointAddress

type EndpointAddress struct {
	Hostname *string `json:"hostname,omitempty"`
	// String identifying a IPv4 address formatted in the 'dotted decimal' notation as defined in RFC 1166.
	Ipv4Addr *string   `json:"ipv4Addr,omitempty"`
	Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"`
	// Integer where the allowed values correspond to the value range of an unsigned 16-bit integer.
	PortNumber int32 `json:"portNumber"`
}

EndpointAddress struct for EndpointAddress

func NewEndpointAddress

func NewEndpointAddress(portNumber int32) *EndpointAddress

NewEndpointAddress instantiates a new EndpointAddress object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewEndpointAddressWithDefaults

func NewEndpointAddressWithDefaults() *EndpointAddress

NewEndpointAddressWithDefaults instantiates a new EndpointAddress object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*EndpointAddress) GetHostname

func (o *EndpointAddress) GetHostname() string

GetHostname returns the Hostname field value if set, zero value otherwise.

func (*EndpointAddress) GetHostnameOk

func (o *EndpointAddress) GetHostnameOk() (*string, bool)

GetHostnameOk returns a tuple with the Hostname field value if set, nil otherwise and a boolean to check if the value has been set.

func (*EndpointAddress) GetIpv4Addr

func (o *EndpointAddress) GetIpv4Addr() string

GetIpv4Addr returns the Ipv4Addr field value if set, zero value otherwise.

func (*EndpointAddress) GetIpv4AddrOk

func (o *EndpointAddress) GetIpv4AddrOk() (*string, bool)

GetIpv4AddrOk returns a tuple with the Ipv4Addr field value if set, nil otherwise and a boolean to check if the value has been set.

func (*EndpointAddress) GetIpv6Addr

func (o *EndpointAddress) GetIpv6Addr() Ipv6Addr

GetIpv6Addr returns the Ipv6Addr field value if set, zero value otherwise.

func (*EndpointAddress) GetIpv6AddrOk

func (o *EndpointAddress) GetIpv6AddrOk() (*Ipv6Addr, bool)

GetIpv6AddrOk returns a tuple with the Ipv6Addr field value if set, nil otherwise and a boolean to check if the value has been set.

func (*EndpointAddress) GetPortNumber

func (o *EndpointAddress) GetPortNumber() int32

GetPortNumber returns the PortNumber field value

func (*EndpointAddress) GetPortNumberOk

func (o *EndpointAddress) GetPortNumberOk() (*int32, bool)

GetPortNumberOk returns a tuple with the PortNumber field value and a boolean to check if the value has been set.

func (*EndpointAddress) HasHostname

func (o *EndpointAddress) HasHostname() bool

HasHostname returns a boolean if a field has been set.

func (*EndpointAddress) HasIpv4Addr

func (o *EndpointAddress) HasIpv4Addr() bool

HasIpv4Addr returns a boolean if a field has been set.

func (*EndpointAddress) HasIpv6Addr

func (o *EndpointAddress) HasIpv6Addr() bool

HasIpv6Addr returns a boolean if a field has been set.

func (EndpointAddress) MarshalJSON

func (o EndpointAddress) MarshalJSON() ([]byte, error)

func (*EndpointAddress) SetHostname

func (o *EndpointAddress) SetHostname(v string)

SetHostname gets a reference to the given string and assigns it to the Hostname field.

func (*EndpointAddress) SetIpv4Addr

func (o *EndpointAddress) SetIpv4Addr(v string)

SetIpv4Addr gets a reference to the given string and assigns it to the Ipv4Addr field.

func (*EndpointAddress) SetIpv6Addr

func (o *EndpointAddress) SetIpv6Addr(v Ipv6Addr)

SetIpv6Addr gets a reference to the given Ipv6Addr and assigns it to the Ipv6Addr field.

func (*EndpointAddress) SetPortNumber

func (o *EndpointAddress) SetPortNumber(v int32)

SetPortNumber sets field value

func (EndpointAddress) ToMap

func (o EndpointAddress) ToMap() (map[string]interface{}, error)

func (*EndpointAddress) UnmarshalJSON

func (o *EndpointAddress) UnmarshalJSON(bytes []byte) (err error)

type GenericOpenAPIError

type GenericOpenAPIError struct {
	// contains filtered or unexported fields
}

GenericOpenAPIError Provides access to the body, error and model on returned errors.

func (GenericOpenAPIError) Body

func (e GenericOpenAPIError) Body() []byte

Body returns the raw bytes of the response

func (GenericOpenAPIError) Error

func (e GenericOpenAPIError) Error() string

Error returns non-empty string if there was an error.

func (GenericOpenAPIError) Model

func (e GenericOpenAPIError) Model() interface{}

Model returns the unpacked model of the error

type Ipv6Addr

type Ipv6Addr struct {
}

Ipv6Addr String identifying an IPv6 address formatted according to clause 4 of RFC5952. The mixed IPv4 IPv6 notation according to clause 5 of RFC5952 shall not be used.

func NewIpv6Addr

func NewIpv6Addr() *Ipv6Addr

NewIpv6Addr instantiates a new Ipv6Addr object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewIpv6AddrWithDefaults

func NewIpv6AddrWithDefaults() *Ipv6Addr

NewIpv6AddrWithDefaults instantiates a new Ipv6Addr object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (Ipv6Addr) MarshalJSON

func (o Ipv6Addr) MarshalJSON() ([]byte, error)

func (Ipv6Addr) ToMap

func (o Ipv6Addr) ToMap() (map[string]interface{}, error)

type MappedNullable

type MappedNullable interface {
	ToMap() (map[string]interface{}, error)
}

type NullableBool

type NullableBool struct {
	// contains filtered or unexported fields
}

func NewNullableBool

func NewNullableBool(val *bool) *NullableBool

func (NullableBool) Get

func (v NullableBool) Get() *bool

func (NullableBool) IsSet

func (v NullableBool) IsSet() bool

func (NullableBool) MarshalJSON

func (v NullableBool) MarshalJSON() ([]byte, error)

func (*NullableBool) Set

func (v *NullableBool) Set(val *bool)

func (*NullableBool) UnmarshalJSON

func (v *NullableBool) UnmarshalJSON(src []byte) error

func (*NullableBool) Unset

func (v *NullableBool) Unset()

type NullableCellIdentifierType

type NullableCellIdentifierType struct {
	// contains filtered or unexported fields
}

func NewNullableCellIdentifierType

func NewNullableCellIdentifierType(val *CellIdentifierType) *NullableCellIdentifierType

func (NullableCellIdentifierType) Get

func (NullableCellIdentifierType) IsSet

func (v NullableCellIdentifierType) IsSet() bool

func (NullableCellIdentifierType) MarshalJSON

func (v NullableCellIdentifierType) MarshalJSON() ([]byte, error)

func (*NullableCellIdentifierType) Set

func (*NullableCellIdentifierType) UnmarshalJSON

func (v *NullableCellIdentifierType) UnmarshalJSON(src []byte) error

func (*NullableCellIdentifierType) Unset

func (v *NullableCellIdentifierType) Unset()

type NullableConsumptionReport

type NullableConsumptionReport struct {
	// contains filtered or unexported fields
}

func NewNullableConsumptionReport

func NewNullableConsumptionReport(val *ConsumptionReport) *NullableConsumptionReport

func (NullableConsumptionReport) Get

func (NullableConsumptionReport) IsSet

func (v NullableConsumptionReport) IsSet() bool

func (NullableConsumptionReport) MarshalJSON

func (v NullableConsumptionReport) MarshalJSON() ([]byte, error)

func (*NullableConsumptionReport) Set

func (*NullableConsumptionReport) UnmarshalJSON

func (v *NullableConsumptionReport) UnmarshalJSON(src []byte) error

func (*NullableConsumptionReport) Unset

func (v *NullableConsumptionReport) Unset()

type NullableConsumptionReportingUnit

type NullableConsumptionReportingUnit struct {
	// contains filtered or unexported fields
}

func (NullableConsumptionReportingUnit) Get

func (NullableConsumptionReportingUnit) IsSet

func (NullableConsumptionReportingUnit) MarshalJSON

func (v NullableConsumptionReportingUnit) MarshalJSON() ([]byte, error)

func (*NullableConsumptionReportingUnit) Set

func (*NullableConsumptionReportingUnit) UnmarshalJSON

func (v *NullableConsumptionReportingUnit) UnmarshalJSON(src []byte) error

func (*NullableConsumptionReportingUnit) Unset

type NullableEndpointAddress

type NullableEndpointAddress struct {
	// contains filtered or unexported fields
}

func NewNullableEndpointAddress

func NewNullableEndpointAddress(val *EndpointAddress) *NullableEndpointAddress

func (NullableEndpointAddress) Get

func (NullableEndpointAddress) IsSet

func (v NullableEndpointAddress) IsSet() bool

func (NullableEndpointAddress) MarshalJSON

func (v NullableEndpointAddress) MarshalJSON() ([]byte, error)

func (*NullableEndpointAddress) Set

func (*NullableEndpointAddress) UnmarshalJSON

func (v *NullableEndpointAddress) UnmarshalJSON(src []byte) error

func (*NullableEndpointAddress) Unset

func (v *NullableEndpointAddress) Unset()

type NullableFloat32

type NullableFloat32 struct {
	// contains filtered or unexported fields
}

func NewNullableFloat32

func NewNullableFloat32(val *float32) *NullableFloat32

func (NullableFloat32) Get

func (v NullableFloat32) Get() *float32

func (NullableFloat32) IsSet

func (v NullableFloat32) IsSet() bool

func (NullableFloat32) MarshalJSON

func (v NullableFloat32) MarshalJSON() ([]byte, error)

func (*NullableFloat32) Set

func (v *NullableFloat32) Set(val *float32)

func (*NullableFloat32) UnmarshalJSON

func (v *NullableFloat32) UnmarshalJSON(src []byte) error

func (*NullableFloat32) Unset

func (v *NullableFloat32) Unset()

type NullableFloat64

type NullableFloat64 struct {
	// contains filtered or unexported fields
}

func NewNullableFloat64

func NewNullableFloat64(val *float64) *NullableFloat64

func (NullableFloat64) Get

func (v NullableFloat64) Get() *float64

func (NullableFloat64) IsSet

func (v NullableFloat64) IsSet() bool

func (NullableFloat64) MarshalJSON

func (v NullableFloat64) MarshalJSON() ([]byte, error)

func (*NullableFloat64) Set

func (v *NullableFloat64) Set(val *float64)

func (*NullableFloat64) UnmarshalJSON

func (v *NullableFloat64) UnmarshalJSON(src []byte) error

func (*NullableFloat64) Unset

func (v *NullableFloat64) Unset()

type NullableInt

type NullableInt struct {
	// contains filtered or unexported fields
}

func NewNullableInt

func NewNullableInt(val *int) *NullableInt

func (NullableInt) Get

func (v NullableInt) Get() *int

func (NullableInt) IsSet

func (v NullableInt) IsSet() bool

func (NullableInt) MarshalJSON

func (v NullableInt) MarshalJSON() ([]byte, error)

func (*NullableInt) Set

func (v *NullableInt) Set(val *int)

func (*NullableInt) UnmarshalJSON

func (v *NullableInt) UnmarshalJSON(src []byte) error

func (*NullableInt) Unset

func (v *NullableInt) Unset()

type NullableInt32

type NullableInt32 struct {
	// contains filtered or unexported fields
}

func NewNullableInt32

func NewNullableInt32(val *int32) *NullableInt32

func (NullableInt32) Get

func (v NullableInt32) Get() *int32

func (NullableInt32) IsSet

func (v NullableInt32) IsSet() bool

func (NullableInt32) MarshalJSON

func (v NullableInt32) MarshalJSON() ([]byte, error)

func (*NullableInt32) Set

func (v *NullableInt32) Set(val *int32)

func (*NullableInt32) UnmarshalJSON

func (v *NullableInt32) UnmarshalJSON(src []byte) error

func (*NullableInt32) Unset

func (v *NullableInt32) Unset()

type NullableInt64

type NullableInt64 struct {
	// contains filtered or unexported fields
}

func NewNullableInt64

func NewNullableInt64(val *int64) *NullableInt64

func (NullableInt64) Get

func (v NullableInt64) Get() *int64

func (NullableInt64) IsSet

func (v NullableInt64) IsSet() bool

func (NullableInt64) MarshalJSON

func (v NullableInt64) MarshalJSON() ([]byte, error)

func (*NullableInt64) Set

func (v *NullableInt64) Set(val *int64)

func (*NullableInt64) UnmarshalJSON

func (v *NullableInt64) UnmarshalJSON(src []byte) error

func (*NullableInt64) Unset

func (v *NullableInt64) Unset()

type NullableIpv6Addr

type NullableIpv6Addr struct {
	// contains filtered or unexported fields
}

func NewNullableIpv6Addr

func NewNullableIpv6Addr(val *Ipv6Addr) *NullableIpv6Addr

func (NullableIpv6Addr) Get

func (v NullableIpv6Addr) Get() *Ipv6Addr

func (NullableIpv6Addr) IsSet

func (v NullableIpv6Addr) IsSet() bool

func (NullableIpv6Addr) MarshalJSON

func (v NullableIpv6Addr) MarshalJSON() ([]byte, error)

func (*NullableIpv6Addr) Set

func (v *NullableIpv6Addr) Set(val *Ipv6Addr)

func (*NullableIpv6Addr) UnmarshalJSON

func (v *NullableIpv6Addr) UnmarshalJSON(src []byte) error

func (*NullableIpv6Addr) Unset

func (v *NullableIpv6Addr) Unset()

type NullableString

type NullableString struct {
	// contains filtered or unexported fields
}

func NewNullableString

func NewNullableString(val *string) *NullableString

func (NullableString) Get

func (v NullableString) Get() *string

func (NullableString) IsSet

func (v NullableString) IsSet() bool

func (NullableString) MarshalJSON

func (v NullableString) MarshalJSON() ([]byte, error)

func (*NullableString) Set

func (v *NullableString) Set(val *string)

func (*NullableString) UnmarshalJSON

func (v *NullableString) UnmarshalJSON(src []byte) error

func (*NullableString) Unset

func (v *NullableString) Unset()

type NullableTime

type NullableTime struct {
	// contains filtered or unexported fields
}

func NewNullableTime

func NewNullableTime(val *time.Time) *NullableTime

func (NullableTime) Get

func (v NullableTime) Get() *time.Time

func (NullableTime) IsSet

func (v NullableTime) IsSet() bool

func (NullableTime) MarshalJSON

func (v NullableTime) MarshalJSON() ([]byte, error)

func (*NullableTime) Set

func (v *NullableTime) Set(val *time.Time)

func (*NullableTime) UnmarshalJSON

func (v *NullableTime) UnmarshalJSON(src []byte) error

func (*NullableTime) Unset

func (v *NullableTime) Unset()

type NullableTypedLocation

type NullableTypedLocation struct {
	// contains filtered or unexported fields
}

func NewNullableTypedLocation

func NewNullableTypedLocation(val *TypedLocation) *NullableTypedLocation

func (NullableTypedLocation) Get

func (NullableTypedLocation) IsSet

func (v NullableTypedLocation) IsSet() bool

func (NullableTypedLocation) MarshalJSON

func (v NullableTypedLocation) MarshalJSON() ([]byte, error)

func (*NullableTypedLocation) Set

func (v *NullableTypedLocation) Set(val *TypedLocation)

func (*NullableTypedLocation) UnmarshalJSON

func (v *NullableTypedLocation) UnmarshalJSON(src []byte) error

func (*NullableTypedLocation) Unset

func (v *NullableTypedLocation) Unset()

type ServerConfiguration

type ServerConfiguration struct {
	URL         string
	Description string
	Variables   map[string]ServerVariable
}

ServerConfiguration stores the information about a server

type ServerConfigurations

type ServerConfigurations []ServerConfiguration

ServerConfigurations stores multiple ServerConfiguration items

func (ServerConfigurations) URL

func (sc ServerConfigurations) URL(index int, variables map[string]string) (string, error)

URL formats template on a index using given variables

type ServerVariable

type ServerVariable struct {
	Description  string
	DefaultValue string
	EnumValues   []string
}

ServerVariable stores the information about a server variable

type TypedLocation

type TypedLocation struct {
	LocationIdentifierType CellIdentifierType `json:"locationIdentifierType"`
	Location               string             `json:"location"`
}

TypedLocation struct for TypedLocation

func NewTypedLocation

func NewTypedLocation(locationIdentifierType CellIdentifierType, location string) *TypedLocation

NewTypedLocation instantiates a new TypedLocation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewTypedLocationWithDefaults

func NewTypedLocationWithDefaults() *TypedLocation

NewTypedLocationWithDefaults instantiates a new TypedLocation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*TypedLocation) GetLocation

func (o *TypedLocation) GetLocation() string

GetLocation returns the Location field value

func (*TypedLocation) GetLocationIdentifierType

func (o *TypedLocation) GetLocationIdentifierType() CellIdentifierType

GetLocationIdentifierType returns the LocationIdentifierType field value

func (*TypedLocation) GetLocationIdentifierTypeOk

func (o *TypedLocation) GetLocationIdentifierTypeOk() (*CellIdentifierType, bool)

GetLocationIdentifierTypeOk returns a tuple with the LocationIdentifierType field value and a boolean to check if the value has been set.

func (*TypedLocation) GetLocationOk

func (o *TypedLocation) GetLocationOk() (*string, bool)

GetLocationOk returns a tuple with the Location field value and a boolean to check if the value has been set.

func (TypedLocation) MarshalJSON

func (o TypedLocation) MarshalJSON() ([]byte, error)

func (*TypedLocation) SetLocation

func (o *TypedLocation) SetLocation(v string)

SetLocation sets field value

func (*TypedLocation) SetLocationIdentifierType

func (o *TypedLocation) SetLocationIdentifierType(v CellIdentifierType)

SetLocationIdentifierType sets field value

func (TypedLocation) ToMap

func (o TypedLocation) ToMap() (map[string]interface{}, error)

func (*TypedLocation) UnmarshalJSON

func (o *TypedLocation) UnmarshalJSON(bytes []byte) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL