commondata

package
v0.0.0-...-b1a38c4 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 39 Imported by: 0

Documentation

Overview

Package commondata provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.0.1-0.20240123090344-d326c01d279a DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetKinOpenApi3Document

func GetKinOpenApi3Document() (*openapi3.T, error)

func GetKinOpenApi3DocumentMust

func GetKinOpenApi3DocumentMust() *openapi3.T

Types

type AccumulatedUsage

type AccumulatedUsage struct {
	// DownlinkVolume Unsigned integer identifying a volume in units of bytes.
	DownlinkVolume *Volume `json:"downlinkVolume,omitempty"`

	// Duration Unsigned integer identifying a period of time in units of seconds.
	Duration *DurationSec `json:"duration,omitempty"`

	// TotalVolume Unsigned integer identifying a volume in units of bytes.
	TotalVolume *Volume `json:"totalVolume,omitempty"`

	// UplinkVolume Unsigned integer identifying a volume in units of bytes.
	UplinkVolume         *Volume                `json:"uplinkVolume,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AccumulatedUsage defines model for AccumulatedUsage.

func (AccumulatedUsage) Get

func (a AccumulatedUsage) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AccumulatedUsage. Returns the specified element and whether it was found

func (AccumulatedUsage) MarshalJSON

func (a AccumulatedUsage) MarshalJSON() ([]byte, error)

Override default JSON handling for AccumulatedUsage to handle AdditionalProperties

func (*AccumulatedUsage) Set

func (a *AccumulatedUsage) Set(fieldName string, value interface{})

Setter for additional properties for AccumulatedUsage

func (*AccumulatedUsage) UnmarshalJSON

func (a *AccumulatedUsage) UnmarshalJSON(b []byte) error

Override default JSON handling for AccumulatedUsage to handle AdditionalProperties

type Acknowledgement

type Acknowledgement struct {
	// Details A human-readable explanation specific to this successful acknowledgement
	Details              string                 `json:"details"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Acknowledgement defines model for Acknowledgement.

func (Acknowledgement) Get

func (a Acknowledgement) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Acknowledgement. Returns the specified element and whether it was found

func (Acknowledgement) MarshalJSON

func (a Acknowledgement) MarshalJSON() ([]byte, error)

Override default JSON handling for Acknowledgement to handle AdditionalProperties

func (*Acknowledgement) Set

func (a *Acknowledgement) Set(fieldName string, value interface{})

Setter for additional properties for Acknowledgement

func (*Acknowledgement) UnmarshalJSON

func (a *Acknowledgement) UnmarshalJSON(b []byte) error

Override default JSON handling for Acknowledgement to handle AdditionalProperties

type Bandwidth

type Bandwidth = int

Bandwidth integer indicating a bandwidth in bits per second.

type BdtReferenceId

type BdtReferenceId = string

BdtReferenceId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154.

type BdtReferenceIdRm

type BdtReferenceIdRm = string

BdtReferenceIdRm This data type is defined in the same way as the BdtReferenceId data type, but with the nullable property set to true.

type Binary

type Binary = string

Binary string with format "binary" as defined in OpenAPI Specification.

type Bytes

type Bytes = string

Bytes String with format "byte" as defined in OpenAPI Specification, i.e, base64-encoded characters.

type ConfigResult

type ConfigResult struct {
	// ExternalIds Each element indicates an external identifier of the UE.
	ExternalIds []ExternalId `json:"externalIds,omitempty"`

	// Msisdns Each element identifies the MS internal PSTN/ISDN number allocated for the UE.
	Msisdns []Msisdn `json:"msisdns,omitempty"`

	// ResultReason Possible values are - ROAMING_NOT_ALLOWED: Identifies the configuration parameters are not allowed by roaming agreement. - OTHER_REASON: Identifies the configuration parameters are not configured due to other reason.
	ResultReason         ResultReason           `json:"resultReason"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ConfigResult defines model for ConfigResult.

func (ConfigResult) Get

func (a ConfigResult) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ConfigResult. Returns the specified element and whether it was found

func (ConfigResult) MarshalJSON

func (a ConfigResult) MarshalJSON() ([]byte, error)

Override default JSON handling for ConfigResult to handle AdditionalProperties

func (*ConfigResult) Set

func (a *ConfigResult) Set(fieldName string, value interface{})

Setter for additional properties for ConfigResult

func (*ConfigResult) UnmarshalJSON

func (a *ConfigResult) UnmarshalJSON(b []byte) error

Override default JSON handling for ConfigResult to handle AdditionalProperties

type DateTime

type DateTime = string

DateTime string with format "date-time" as defined in OpenAPI.

type DateTimeRm

type DateTimeRm = string

DateTimeRm string with format "date-time" as defined in OpenAPI with "nullable=true" property.

type DateTimeRo

type DateTimeRo = string

DateTimeRo string with format "date-time" as defined in OpenAPI with "readOnly=true" property.

type DayOfWeek

type DayOfWeek = int

DayOfWeek integer between and including 1 and 7 denoting a weekday. 1 shall indicate Monday, and the subsequent weekdays shall be indicated with the next higher numbers. 7 shall indicate Sunday.

type DefaultResponse

type DefaultResponse struct {
}

type DurationMin

type DurationMin = int32

DurationMin Unsigned integer identifying a period of time in units of minutes.

type DurationSec

type DurationSec = int

DurationSec Unsigned integer identifying a period of time in units of seconds.

type DurationSecRm

type DurationSecRm = int

DurationSecRm Unsigned integer identifying a period of time in units of seconds with "nullable=true" property.

type DurationSecRo

type DurationSecRo = int

DurationSecRo Unsigned integer identifying a period of time in units of seconds with "readOnly=true" property.

type Event

type Event string

Event Possible values are - SESSION_TERMINATION: Indicates that Rx session is terminated. - LOSS_OF_BEARER : Indicates a loss of a bearer. - RECOVERY_OF_BEARER: Indicates a recovery of a bearer. - RELEASE_OF_BEARER: Indicates a release of a bearer. - USAGE_REPORT: Indicates the usage report event. - FAILED_RESOURCES_ALLOCATION: Indicates the resource allocation is failed.

const (
	FAILEDRESOURCESALLOCATION Event = "FAILED_RESOURCES_ALLOCATION"
	LOSSOFBEARER              Event = "LOSS_OF_BEARER"
	RECOVERYOFBEARER          Event = "RECOVERY_OF_BEARER"
	RELEASEOFBEARER           Event = "RELEASE_OF_BEARER"
	SESSIONTERMINATION        Event = "SESSION_TERMINATION"
	USAGEREPORT               Event = "USAGE_REPORT"
)

Defines values for Event.

type EventReport

type EventReport struct {
	AccumulatedUsage *AccumulatedUsage `json:"accumulatedUsage,omitempty"`

	// Event Possible values are - SESSION_TERMINATION: Indicates that Rx session is terminated. - LOSS_OF_BEARER : Indicates a loss of a bearer. - RECOVERY_OF_BEARER: Indicates a recovery of a bearer. - RELEASE_OF_BEARER: Indicates a release of a bearer. - USAGE_REPORT: Indicates the usage report event.  - FAILED_RESOURCES_ALLOCATION: Indicates the resource allocation is failed.
	Event Event `json:"event"`

	// FlowIds Identifies the IP flows that were sent during event subscription
	FlowIds              []int                  `json:"flowIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EventReport defines model for EventReport.

func (EventReport) Get

func (a EventReport) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EventReport. Returns the specified element and whether it was found

func (EventReport) MarshalJSON

func (a EventReport) MarshalJSON() ([]byte, error)

Override default JSON handling for EventReport to handle AdditionalProperties

func (*EventReport) Set

func (a *EventReport) Set(fieldName string, value interface{})

Setter for additional properties for EventReport

func (*EventReport) UnmarshalJSON

func (a *EventReport) UnmarshalJSON(b []byte) error

Override default JSON handling for EventReport to handle AdditionalProperties

type ExternalGroupId

type ExternalGroupId = string

ExternalGroupId string containing a local identifier followed by "@" and a domain identifier. Both the local identifier and the domain identifier shall be encoded as strings that do not contain any "@" characters. See Clauses 4.6.2 and 4.6.3 of 3GPP TS 23.682 for more information.

type ExternalId

type ExternalId = string

ExternalId string containing a local identifier followed by "@" and a domain identifier. Both the local identifier and the domain identifier shall be encoded as strings that do not contain any "@" characters. See Clause 4.6.2 of 3GPP TS 23.682 for more information.

type FlowInfo

type FlowInfo struct {
	// FlowDescriptions Indicates the packet filters of the IP flow. Refer to subclause 5.3.8 of 3GPP TS 29.214 for encoding. It shall contain UL and/or DL IP flow description.
	FlowDescriptions []string `json:"flowDescriptions,omitempty"`

	// FlowId Indicates the IP flow.
	FlowId               int                    `json:"flowId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

FlowInfo defines model for FlowInfo.

func (FlowInfo) Get

func (a FlowInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for FlowInfo. Returns the specified element and whether it was found

func (FlowInfo) MarshalJSON

func (a FlowInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for FlowInfo to handle AdditionalProperties

func (*FlowInfo) Set

func (a *FlowInfo) Set(fieldName string, value interface{})

Setter for additional properties for FlowInfo

func (*FlowInfo) UnmarshalJSON

func (a *FlowInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for FlowInfo to handle AdditionalProperties

type InvalidParam

type InvalidParam struct {
	// Param Attribute's name encoded as a JSON Pointer, or header's name.
	Param string `json:"param"`

	// Reason A human-readable reason, e.g. "must be a positive integer".
	Reason               *string                `json:"reason,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

InvalidParam defines model for InvalidParam.

func (InvalidParam) Get

func (a InvalidParam) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for InvalidParam. Returns the specified element and whether it was found

func (InvalidParam) MarshalJSON

func (a InvalidParam) MarshalJSON() ([]byte, error)

Override default JSON handling for InvalidParam to handle AdditionalProperties

func (*InvalidParam) Set

func (a *InvalidParam) Set(fieldName string, value interface{})

Setter for additional properties for InvalidParam

func (*InvalidParam) UnmarshalJSON

func (a *InvalidParam) UnmarshalJSON(b []byte) error

Override default JSON handling for InvalidParam to handle AdditionalProperties

type Ipv4Addr

type Ipv4Addr = string

Ipv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166.

type Ipv4AddrRo

type Ipv4AddrRo = string

Ipv4AddrRo string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166, with "readOnly=true" property.

type Ipv6Addr

type Ipv6Addr = string

Ipv6Addr string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used.

type Ipv6AddrRo

type Ipv6AddrRo = string

Ipv6AddrRo string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952, with "readOnly=true" property. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used.

type Link = string

Link string formatted according to IETF RFC 3986 identifying a referenced resource.

type LocationArea

type LocationArea struct {
	// CellIds Indicates a list of Cell Global Identities of the user which identifies the cell the UE is registered.
	CellIds []string `json:"cellIds,omitempty"`

	// CivicAddresses Identifies a list of civic addresses of the user where the UE is located.
	CivicAddresses []interface{} `json:"civicAddresses,omitempty"`

	// EnodeBIds Indicates a list of eNodeB identities in which the UE is currently located.
	EnodeBIds []string `json:"enodeBIds,omitempty"`

	// GeographicAreas Identifies a list of geographic area of the user where the UE is located.
	GeographicAreas []interface{} `json:"geographicAreas,omitempty"`

	// RoutingAreaIds Identifies a list of Routing Area Identities of the user where the UE is located.
	RoutingAreaIds []string `json:"routingAreaIds,omitempty"`

	// TrackingAreaIds Identifies a list of Tracking Area Identities of the user where the UE is located.
	TrackingAreaIds      []string               `json:"trackingAreaIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationArea defines model for LocationArea.

func (LocationArea) Get

func (a LocationArea) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationArea. Returns the specified element and whether it was found

func (LocationArea) MarshalJSON

func (a LocationArea) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationArea to handle AdditionalProperties

func (*LocationArea) Set

func (a *LocationArea) Set(fieldName string, value interface{})

Setter for additional properties for LocationArea

func (*LocationArea) UnmarshalJSON

func (a *LocationArea) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationArea to handle AdditionalProperties

type LocationArea5G

type LocationArea5G struct {
	// CivicAddresses Identifies a list of civic addresses of the user where the UE is located.
	CivicAddresses *[]interface{} `json:"civicAddresses,omitempty"`

	// GeographicAreas Identifies a list of geographic area of the user where the UE is located.
	GeographicAreas *[]interface{} `json:"geographicAreas,omitempty"`

	// NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original reference TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)
	NwAreaInfo           interface{}            `json:"nwAreaInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

LocationArea5G defines model for LocationArea5G.

func (LocationArea5G) Get

func (a LocationArea5G) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LocationArea5G. Returns the specified element and whether it was found

func (LocationArea5G) MarshalJSON

func (a LocationArea5G) MarshalJSON() ([]byte, error)

Override default JSON handling for LocationArea5G to handle AdditionalProperties

func (*LocationArea5G) Set

func (a *LocationArea5G) Set(fieldName string, value interface{})

Setter for additional properties for LocationArea5G

func (*LocationArea5G) UnmarshalJSON

func (a *LocationArea5G) UnmarshalJSON(b []byte) error

Override default JSON handling for LocationArea5G to handle AdditionalProperties

type Mcc

type Mcc = string

Mcc String encoding a Mobile Country Code part of the PLMN, comprising 3 digits, as defined in 3GPP TS 38.413.

type Mnc

type Mnc = string

Mnc String encoding a Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in 3GPP TS 38.413.

type Msisdn

type Msisdn = string

Msisdn string formatted according to subclause 3.3 of 3GPP TS 23.003 that describes an MSISDN.

type N307Response

type N307Response struct {
	Headers N307ResponseHeaders
}

type N307ResponseHeaders

type N307ResponseHeaders struct {
	Location string
}

type N308Response

type N308Response struct {
	Headers N308ResponseHeaders
}

type N308ResponseHeaders

type N308ResponseHeaders struct {
	Location string
}

type N400

type N400 = ProblemDetails

N400 defines model for 400.

type N400ApplicationProblemPlusJSONResponse

type N400ApplicationProblemPlusJSONResponse ProblemDetails

type N401

type N401 = ProblemDetails

N401 defines model for 401.

type N401ApplicationProblemPlusJSONResponse

type N401ApplicationProblemPlusJSONResponse ProblemDetails

type N403

type N403 = ProblemDetails

N403 defines model for 403.

type N403ApplicationProblemPlusJSONResponse

type N403ApplicationProblemPlusJSONResponse ProblemDetails

type N404

type N404 = ProblemDetails

N404 defines model for 404.

type N404ApplicationProblemPlusJSONResponse

type N404ApplicationProblemPlusJSONResponse ProblemDetails

type N406

type N406 = ProblemDetails

N406 defines model for 406.

type N406ApplicationProblemPlusJSONResponse

type N406ApplicationProblemPlusJSONResponse ProblemDetails

type N409

type N409 = ProblemDetails

N409 defines model for 409.

type N409ApplicationProblemPlusJSONResponse

type N409ApplicationProblemPlusJSONResponse ProblemDetails

type N411

type N411 = ProblemDetails

N411 defines model for 411.

type N411ApplicationProblemPlusJSONResponse

type N411ApplicationProblemPlusJSONResponse ProblemDetails

type N412

type N412 = ProblemDetails

N412 defines model for 412.

type N412ApplicationProblemPlusJSONResponse

type N412ApplicationProblemPlusJSONResponse ProblemDetails

type N413

type N413 = ProblemDetails

N413 defines model for 413.

type N413ApplicationProblemPlusJSONResponse

type N413ApplicationProblemPlusJSONResponse ProblemDetails

type N414

type N414 = ProblemDetails

N414 defines model for 414.

type N414ApplicationProblemPlusJSONResponse

type N414ApplicationProblemPlusJSONResponse ProblemDetails

type N415

type N415 = ProblemDetails

N415 defines model for 415.

type N415ApplicationProblemPlusJSONResponse

type N415ApplicationProblemPlusJSONResponse ProblemDetails

type N429

type N429 = ProblemDetails

N429 defines model for 429.

type N429ApplicationProblemPlusJSONResponse

type N429ApplicationProblemPlusJSONResponse ProblemDetails

type N500

type N500 = ProblemDetails

N500 defines model for 500.

type N500ApplicationProblemPlusJSONResponse

type N500ApplicationProblemPlusJSONResponse ProblemDetails

type N503

type N503 = ProblemDetails

N503 defines model for 503.

type N503ApplicationProblemPlusJSONResponse

type N503ApplicationProblemPlusJSONResponse ProblemDetails

type NotificationData

type NotificationData struct {
	// EventReports Contains the reported event and applicable information
	EventReports []EventReport `json:"eventReports"`

	// Transaction string formatted according to IETF RFC 3986 identifying a referenced resource.
	Transaction          Link                   `json:"transaction"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NotificationData defines model for NotificationData.

func (NotificationData) Get

func (a NotificationData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotificationData. Returns the specified element and whether it was found

func (NotificationData) MarshalJSON

func (a NotificationData) MarshalJSON() ([]byte, error)

Override default JSON handling for NotificationData to handle AdditionalProperties

func (*NotificationData) Set

func (a *NotificationData) Set(fieldName string, value interface{})

Setter for additional properties for NotificationData

func (*NotificationData) UnmarshalJSON

func (a *NotificationData) UnmarshalJSON(b []byte) error

Override default JSON handling for NotificationData to handle AdditionalProperties

type PlmnId

type PlmnId struct {
	// Mcc String encoding a Mobile Country Code part of the PLMN, comprising 3 digits, as defined in 3GPP TS 38.413.
	Mcc Mcc `json:"mcc"`

	// Mnc String encoding a Mobile Network Code part of the PLMN, comprising 2 or 3 digits, as defined in 3GPP TS 38.413.
	Mnc                  Mnc                    `json:"mnc"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PlmnId defines model for PlmnId.

func (PlmnId) Get

func (a PlmnId) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnId. Returns the specified element and whether it was found

func (PlmnId) MarshalJSON

func (a PlmnId) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnId to handle AdditionalProperties

func (*PlmnId) Set

func (a *PlmnId) Set(fieldName string, value interface{})

Setter for additional properties for PlmnId

func (*PlmnId) UnmarshalJSON

func (a *PlmnId) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnId to handle AdditionalProperties

type Port

type Port = int

Port Unsigned integer with valid values between 0 and 65535.

type PortRo

type PortRo = int

PortRo Unsigned integer with valid values between 0 and 65535, with "readOnly=true" property.

type ProblemDetails

type ProblemDetails struct {
	// Cause A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information, if available.
	Cause *string `json:"cause,omitempty"`

	// Detail A human-readable explanation specific to this occurrence of the problem.
	Detail *string `json:"detail,omitempty"`

	// Instance string providing an URI formatted according to IETF RFC 3986.
	Instance *Uri `json:"instance,omitempty"`

	// InvalidParams Description of invalid parameters, for a request rejected due to invalid parameters.
	InvalidParams []InvalidParam `json:"invalidParams,omitempty"`

	// Status The HTTP status code for this occurrence of the problem.
	Status *int `json:"status,omitempty"`

	// Title A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem.
	Title *string `json:"title,omitempty"`

	// Type string providing an URI formatted according to IETF RFC 3986.
	Type                 *Uri                   `json:"type,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ProblemDetails defines model for ProblemDetails.

func (ProblemDetails) Get

func (a ProblemDetails) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ProblemDetails. Returns the specified element and whether it was found

func (ProblemDetails) MarshalJSON

func (a ProblemDetails) MarshalJSON() ([]byte, error)

Override default JSON handling for ProblemDetails to handle AdditionalProperties

func (*ProblemDetails) Set

func (a *ProblemDetails) Set(fieldName string, value interface{})

Setter for additional properties for ProblemDetails

func (*ProblemDetails) UnmarshalJSON

func (a *ProblemDetails) UnmarshalJSON(b []byte) error

Override default JSON handling for ProblemDetails to handle AdditionalProperties

type ResourceId

type ResourceId = string

ResourceId string chosen by the SCEF to serve as identifier in a resource URI.

type ResultReason

type ResultReason string

ResultReason Possible values are - ROAMING_NOT_ALLOWED: Identifies the configuration parameters are not allowed by roaming agreement. - OTHER_REASON: Identifies the configuration parameters are not configured due to other reason.

const (
	OTHERREASON       ResultReason = "OTHER_REASON"
	ROAMINGNOTALLOWED ResultReason = "ROAMING_NOT_ALLOWED"
)

Defines values for ResultReason.

type ScsAsId

type ScsAsId = string

ScsAsId string that identifies an SCS/AS.

type SponsorInformation

type SponsorInformation struct {
	// AspId It indicates Application Service Provider ID.
	AspId string `json:"aspId"`

	// SponsorId It indicates Sponsor ID.
	SponsorId            string                 `json:"sponsorId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SponsorInformation defines model for SponsorInformation.

func (SponsorInformation) Get

func (a SponsorInformation) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SponsorInformation. Returns the specified element and whether it was found

func (SponsorInformation) MarshalJSON

func (a SponsorInformation) MarshalJSON() ([]byte, error)

Override default JSON handling for SponsorInformation to handle AdditionalProperties

func (*SponsorInformation) Set

func (a *SponsorInformation) Set(fieldName string, value interface{})

Setter for additional properties for SponsorInformation

func (*SponsorInformation) UnmarshalJSON

func (a *SponsorInformation) UnmarshalJSON(b []byte) error

Override default JSON handling for SponsorInformation to handle AdditionalProperties

type TestNotification

type TestNotification struct {
	// Subscription string formatted according to IETF RFC 3986 identifying a referenced resource.
	Subscription         Link                   `json:"subscription"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TestNotification defines model for TestNotification.

func (TestNotification) Get

func (a TestNotification) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TestNotification. Returns the specified element and whether it was found

func (TestNotification) MarshalJSON

func (a TestNotification) MarshalJSON() ([]byte, error)

Override default JSON handling for TestNotification to handle AdditionalProperties

func (*TestNotification) Set

func (a *TestNotification) Set(fieldName string, value interface{})

Setter for additional properties for TestNotification

func (*TestNotification) UnmarshalJSON

func (a *TestNotification) UnmarshalJSON(b []byte) error

Override default JSON handling for TestNotification to handle AdditionalProperties

type TimeOfDay

type TimeOfDay = string

TimeOfDay String with format partial-time or full-time as defined in subclause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC).

type TimeWindow

type TimeWindow struct {
	// StartTime string with format "date-time" as defined in OpenAPI.
	StartTime DateTime `json:"startTime"`

	// StopTime string with format "date-time" as defined in OpenAPI.
	StopTime             DateTime               `json:"stopTime"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TimeWindow defines model for TimeWindow.

func (TimeWindow) Get

func (a TimeWindow) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TimeWindow. Returns the specified element and whether it was found

func (TimeWindow) MarshalJSON

func (a TimeWindow) MarshalJSON() ([]byte, error)

Override default JSON handling for TimeWindow to handle AdditionalProperties

func (*TimeWindow) Set

func (a *TimeWindow) Set(fieldName string, value interface{})

Setter for additional properties for TimeWindow

func (*TimeWindow) UnmarshalJSON

func (a *TimeWindow) UnmarshalJSON(b []byte) error

Override default JSON handling for TimeWindow to handle AdditionalProperties

type Uri

type Uri = string

Uri string providing an URI formatted according to IETF RFC 3986.

type UsageThreshold

type UsageThreshold struct {
	// DownlinkVolume Unsigned integer identifying a volume in units of bytes.
	DownlinkVolume *Volume `json:"downlinkVolume,omitempty"`

	// Duration Unsigned integer identifying a period of time in units of seconds.
	Duration *DurationSec `json:"duration,omitempty"`

	// TotalVolume Unsigned integer identifying a volume in units of bytes.
	TotalVolume *Volume `json:"totalVolume,omitempty"`

	// UplinkVolume Unsigned integer identifying a volume in units of bytes.
	UplinkVolume         *Volume                `json:"uplinkVolume,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UsageThreshold defines model for UsageThreshold.

func (UsageThreshold) Get

func (a UsageThreshold) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UsageThreshold. Returns the specified element and whether it was found

func (UsageThreshold) MarshalJSON

func (a UsageThreshold) MarshalJSON() ([]byte, error)

Override default JSON handling for UsageThreshold to handle AdditionalProperties

func (*UsageThreshold) Set

func (a *UsageThreshold) Set(fieldName string, value interface{})

Setter for additional properties for UsageThreshold

func (*UsageThreshold) UnmarshalJSON

func (a *UsageThreshold) UnmarshalJSON(b []byte) error

Override default JSON handling for UsageThreshold to handle AdditionalProperties

type UsageThresholdRm

type UsageThresholdRm struct {
	// DownlinkVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property.
	DownlinkVolume *VolumeRm `json:"downlinkVolume"`

	// Duration Unsigned integer identifying a period of time in units of seconds with "nullable=true" property.
	Duration *DurationSecRm `json:"duration"`

	// TotalVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property.
	TotalVolume *VolumeRm `json:"totalVolume"`

	// UplinkVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property.
	UplinkVolume         *VolumeRm              `json:"uplinkVolume"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UsageThresholdRm defines model for UsageThresholdRm.

func (UsageThresholdRm) Get

func (a UsageThresholdRm) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UsageThresholdRm. Returns the specified element and whether it was found

func (UsageThresholdRm) MarshalJSON

func (a UsageThresholdRm) MarshalJSON() ([]byte, error)

Override default JSON handling for UsageThresholdRm to handle AdditionalProperties

func (*UsageThresholdRm) Set

func (a *UsageThresholdRm) Set(fieldName string, value interface{})

Setter for additional properties for UsageThresholdRm

func (*UsageThresholdRm) UnmarshalJSON

func (a *UsageThresholdRm) UnmarshalJSON(b []byte) error

Override default JSON handling for UsageThresholdRm to handle AdditionalProperties

type Volume

type Volume = int64

Volume Unsigned integer identifying a volume in units of bytes.

type VolumeRm

type VolumeRm = int64

VolumeRm Unsigned integer identifying a volume in units of bytes with "nullable=true" property.

type WebsockNotifConfig

type WebsockNotifConfig struct {
	// RequestWebsocketUri Set by the SCS/AS to indicate that the Websocket delivery is requested.
	RequestWebsocketUri *bool `json:"requestWebsocketUri,omitempty"`

	// WebsocketUri string formatted according to IETF RFC 3986 identifying a referenced resource.
	WebsocketUri         *Link                  `json:"websocketUri,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WebsockNotifConfig defines model for WebsockNotifConfig.

func (WebsockNotifConfig) Get

func (a WebsockNotifConfig) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WebsockNotifConfig. Returns the specified element and whether it was found

func (WebsockNotifConfig) MarshalJSON

func (a WebsockNotifConfig) MarshalJSON() ([]byte, error)

Override default JSON handling for WebsockNotifConfig to handle AdditionalProperties

func (*WebsockNotifConfig) Set

func (a *WebsockNotifConfig) Set(fieldName string, value interface{})

Setter for additional properties for WebsockNotifConfig

func (*WebsockNotifConfig) UnmarshalJSON

func (a *WebsockNotifConfig) UnmarshalJSON(b []byte) error

Override default JSON handling for WebsockNotifConfig to handle AdditionalProperties

Jump to

Keyboard shortcuts

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