1 Star 0 Fork 0

MrCoder / openapi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
model_eutra_location.go 15.23 KB
一键复制 编辑 原始数据 按行查看 历史
MrCoder 提交于 2023-12-22 15:27 . update
/*
Namf_MT
AMF Mobile Terminated Service. © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
API version: 1.2.2
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package OpenAPI_Namf_MT
import (
"encoding/json"
"fmt"
"time"
)
// checks if the EutraLocation type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &EutraLocation{}
// EutraLocation Contains the E-UTRA user location.
type EutraLocation struct {
Tai Tai `json:"tai"`
IgnoreTai *bool `json:"ignoreTai,omitempty"`
Ecgi Ecgi `json:"ecgi"`
// This flag when present shall indicate that the Ecgi shall be ignored When present, it shall be set as follows: - true: ecgi shall be ignored. - false (default): ecgi shall not be ignored.
IgnoreEcgi *bool `json:"ignoreEcgi,omitempty"`
// The value represents the elapsed time in minutes since the last network contact of the mobile station. Value \"0\" indicates that the location information was obtained after a successful paging procedure for Active Location Retrieval when the UE is in idle mode or after a successful NG-RAN location reporting procedure with the eNB when the UE is in connected mode. Any other value than \"0\" indicates that the location information is the last known one. See 3GPP TS 29.002 clause 17.7.8.
AgeOfLocationInformation *int32 `json:"ageOfLocationInformation,omitempty"`
// string with format 'date-time' as defined in OpenAPI.
UeLocationTimestamp *time.Time `json:"ueLocationTimestamp,omitempty"`
// Refer to geographical Information. See 3GPP TS 23.032 clause 7.3.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used.
GeographicalInformation *string `json:"geographicalInformation,omitempty"`
// Refers to Calling Geodetic Location. See ITU-T Recommendation Q.763 (1999) [24] clause 3.88.2. Only the description of an ellipsoid point with uncertainty circle is allowed to be used.
GeodeticInformation *string `json:"geodeticInformation,omitempty"`
GlobalNgenbId NullableGlobalRanNodeId `json:"globalNgenbId,omitempty"`
GlobalENbId NullableGlobalRanNodeId `json:"globalENbId,omitempty"`
}
type _EutraLocation EutraLocation
// NewEutraLocation instantiates a new EutraLocation 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 NewEutraLocation(tai Tai, ecgi Ecgi) *EutraLocation {
this := EutraLocation{}
this.Tai = tai
var ignoreTai bool = false
this.IgnoreTai = &ignoreTai
this.Ecgi = ecgi
var ignoreEcgi bool = false
this.IgnoreEcgi = &ignoreEcgi
return &this
}
// NewEutraLocationWithDefaults instantiates a new EutraLocation 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 NewEutraLocationWithDefaults() *EutraLocation {
this := EutraLocation{}
var ignoreTai bool = false
this.IgnoreTai = &ignoreTai
var ignoreEcgi bool = false
this.IgnoreEcgi = &ignoreEcgi
return &this
}
// GetTai returns the Tai field value
func (o *EutraLocation) GetTai() Tai {
if o == nil {
var ret Tai
return ret
}
return o.Tai
}
// GetTaiOk returns a tuple with the Tai field value
// and a boolean to check if the value has been set.
func (o *EutraLocation) GetTaiOk() (*Tai, bool) {
if o == nil {
return nil, false
}
return &o.Tai, true
}
// SetTai sets field value
func (o *EutraLocation) SetTai(v Tai) {
o.Tai = v
}
// GetIgnoreTai returns the IgnoreTai field value if set, zero value otherwise.
func (o *EutraLocation) GetIgnoreTai() bool {
if o == nil || IsNil(o.IgnoreTai) {
var ret bool
return ret
}
return *o.IgnoreTai
}
// GetIgnoreTaiOk returns a tuple with the IgnoreTai field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EutraLocation) GetIgnoreTaiOk() (*bool, bool) {
if o == nil || IsNil(o.IgnoreTai) {
return nil, false
}
return o.IgnoreTai, true
}
// HasIgnoreTai returns a boolean if a field has been set.
func (o *EutraLocation) HasIgnoreTai() bool {
if o != nil && !IsNil(o.IgnoreTai) {
return true
}
return false
}
// SetIgnoreTai gets a reference to the given bool and assigns it to the IgnoreTai field.
func (o *EutraLocation) SetIgnoreTai(v bool) {
o.IgnoreTai = &v
}
// GetEcgi returns the Ecgi field value
func (o *EutraLocation) GetEcgi() Ecgi {
if o == nil {
var ret Ecgi
return ret
}
return o.Ecgi
}
// GetEcgiOk returns a tuple with the Ecgi field value
// and a boolean to check if the value has been set.
func (o *EutraLocation) GetEcgiOk() (*Ecgi, bool) {
if o == nil {
return nil, false
}
return &o.Ecgi, true
}
// SetEcgi sets field value
func (o *EutraLocation) SetEcgi(v Ecgi) {
o.Ecgi = v
}
// GetIgnoreEcgi returns the IgnoreEcgi field value if set, zero value otherwise.
func (o *EutraLocation) GetIgnoreEcgi() bool {
if o == nil || IsNil(o.IgnoreEcgi) {
var ret bool
return ret
}
return *o.IgnoreEcgi
}
// GetIgnoreEcgiOk returns a tuple with the IgnoreEcgi field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EutraLocation) GetIgnoreEcgiOk() (*bool, bool) {
if o == nil || IsNil(o.IgnoreEcgi) {
return nil, false
}
return o.IgnoreEcgi, true
}
// HasIgnoreEcgi returns a boolean if a field has been set.
func (o *EutraLocation) HasIgnoreEcgi() bool {
if o != nil && !IsNil(o.IgnoreEcgi) {
return true
}
return false
}
// SetIgnoreEcgi gets a reference to the given bool and assigns it to the IgnoreEcgi field.
func (o *EutraLocation) SetIgnoreEcgi(v bool) {
o.IgnoreEcgi = &v
}
// GetAgeOfLocationInformation returns the AgeOfLocationInformation field value if set, zero value otherwise.
func (o *EutraLocation) GetAgeOfLocationInformation() int32 {
if o == nil || IsNil(o.AgeOfLocationInformation) {
var ret int32
return ret
}
return *o.AgeOfLocationInformation
}
// GetAgeOfLocationInformationOk returns a tuple with the AgeOfLocationInformation field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EutraLocation) GetAgeOfLocationInformationOk() (*int32, bool) {
if o == nil || IsNil(o.AgeOfLocationInformation) {
return nil, false
}
return o.AgeOfLocationInformation, true
}
// HasAgeOfLocationInformation returns a boolean if a field has been set.
func (o *EutraLocation) HasAgeOfLocationInformation() bool {
if o != nil && !IsNil(o.AgeOfLocationInformation) {
return true
}
return false
}
// SetAgeOfLocationInformation gets a reference to the given int32 and assigns it to the AgeOfLocationInformation field.
func (o *EutraLocation) SetAgeOfLocationInformation(v int32) {
o.AgeOfLocationInformation = &v
}
// GetUeLocationTimestamp returns the UeLocationTimestamp field value if set, zero value otherwise.
func (o *EutraLocation) GetUeLocationTimestamp() time.Time {
if o == nil || IsNil(o.UeLocationTimestamp) {
var ret time.Time
return ret
}
return *o.UeLocationTimestamp
}
// GetUeLocationTimestampOk returns a tuple with the UeLocationTimestamp field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EutraLocation) GetUeLocationTimestampOk() (*time.Time, bool) {
if o == nil || IsNil(o.UeLocationTimestamp) {
return nil, false
}
return o.UeLocationTimestamp, true
}
// HasUeLocationTimestamp returns a boolean if a field has been set.
func (o *EutraLocation) HasUeLocationTimestamp() bool {
if o != nil && !IsNil(o.UeLocationTimestamp) {
return true
}
return false
}
// SetUeLocationTimestamp gets a reference to the given time.Time and assigns it to the UeLocationTimestamp field.
func (o *EutraLocation) SetUeLocationTimestamp(v time.Time) {
o.UeLocationTimestamp = &v
}
// GetGeographicalInformation returns the GeographicalInformation field value if set, zero value otherwise.
func (o *EutraLocation) GetGeographicalInformation() string {
if o == nil || IsNil(o.GeographicalInformation) {
var ret string
return ret
}
return *o.GeographicalInformation
}
// GetGeographicalInformationOk returns a tuple with the GeographicalInformation field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EutraLocation) GetGeographicalInformationOk() (*string, bool) {
if o == nil || IsNil(o.GeographicalInformation) {
return nil, false
}
return o.GeographicalInformation, true
}
// HasGeographicalInformation returns a boolean if a field has been set.
func (o *EutraLocation) HasGeographicalInformation() bool {
if o != nil && !IsNil(o.GeographicalInformation) {
return true
}
return false
}
// SetGeographicalInformation gets a reference to the given string and assigns it to the GeographicalInformation field.
func (o *EutraLocation) SetGeographicalInformation(v string) {
o.GeographicalInformation = &v
}
// GetGeodeticInformation returns the GeodeticInformation field value if set, zero value otherwise.
func (o *EutraLocation) GetGeodeticInformation() string {
if o == nil || IsNil(o.GeodeticInformation) {
var ret string
return ret
}
return *o.GeodeticInformation
}
// GetGeodeticInformationOk returns a tuple with the GeodeticInformation field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EutraLocation) GetGeodeticInformationOk() (*string, bool) {
if o == nil || IsNil(o.GeodeticInformation) {
return nil, false
}
return o.GeodeticInformation, true
}
// HasGeodeticInformation returns a boolean if a field has been set.
func (o *EutraLocation) HasGeodeticInformation() bool {
if o != nil && !IsNil(o.GeodeticInformation) {
return true
}
return false
}
// SetGeodeticInformation gets a reference to the given string and assigns it to the GeodeticInformation field.
func (o *EutraLocation) SetGeodeticInformation(v string) {
o.GeodeticInformation = &v
}
// GetGlobalNgenbId returns the GlobalNgenbId field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *EutraLocation) GetGlobalNgenbId() GlobalRanNodeId {
if o == nil || IsNil(o.GlobalNgenbId.Get()) {
var ret GlobalRanNodeId
return ret
}
return *o.GlobalNgenbId.Get()
}
// GetGlobalNgenbIdOk returns a tuple with the GlobalNgenbId field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *EutraLocation) GetGlobalNgenbIdOk() (*GlobalRanNodeId, bool) {
if o == nil {
return nil, false
}
return o.GlobalNgenbId.Get(), o.GlobalNgenbId.IsSet()
}
// HasGlobalNgenbId returns a boolean if a field has been set.
func (o *EutraLocation) HasGlobalNgenbId() bool {
if o != nil && o.GlobalNgenbId.IsSet() {
return true
}
return false
}
// SetGlobalNgenbId gets a reference to the given NullableGlobalRanNodeId and assigns it to the GlobalNgenbId field.
func (o *EutraLocation) SetGlobalNgenbId(v GlobalRanNodeId) {
o.GlobalNgenbId.Set(&v)
}
// SetGlobalNgenbIdNil sets the value for GlobalNgenbId to be an explicit nil
func (o *EutraLocation) SetGlobalNgenbIdNil() {
o.GlobalNgenbId.Set(nil)
}
// UnsetGlobalNgenbId ensures that no value is present for GlobalNgenbId, not even an explicit nil
func (o *EutraLocation) UnsetGlobalNgenbId() {
o.GlobalNgenbId.Unset()
}
// GetGlobalENbId returns the GlobalENbId field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *EutraLocation) GetGlobalENbId() GlobalRanNodeId {
if o == nil || IsNil(o.GlobalENbId.Get()) {
var ret GlobalRanNodeId
return ret
}
return *o.GlobalENbId.Get()
}
// GetGlobalENbIdOk returns a tuple with the GlobalENbId field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *EutraLocation) GetGlobalENbIdOk() (*GlobalRanNodeId, bool) {
if o == nil {
return nil, false
}
return o.GlobalENbId.Get(), o.GlobalENbId.IsSet()
}
// HasGlobalENbId returns a boolean if a field has been set.
func (o *EutraLocation) HasGlobalENbId() bool {
if o != nil && o.GlobalENbId.IsSet() {
return true
}
return false
}
// SetGlobalENbId gets a reference to the given NullableGlobalRanNodeId and assigns it to the GlobalENbId field.
func (o *EutraLocation) SetGlobalENbId(v GlobalRanNodeId) {
o.GlobalENbId.Set(&v)
}
// SetGlobalENbIdNil sets the value for GlobalENbId to be an explicit nil
func (o *EutraLocation) SetGlobalENbIdNil() {
o.GlobalENbId.Set(nil)
}
// UnsetGlobalENbId ensures that no value is present for GlobalENbId, not even an explicit nil
func (o *EutraLocation) UnsetGlobalENbId() {
o.GlobalENbId.Unset()
}
func (o EutraLocation) MarshalJSON() ([]byte, error) {
toSerialize, err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o EutraLocation) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
toSerialize["tai"] = o.Tai
if !IsNil(o.IgnoreTai) {
toSerialize["ignoreTai"] = o.IgnoreTai
}
toSerialize["ecgi"] = o.Ecgi
if !IsNil(o.IgnoreEcgi) {
toSerialize["ignoreEcgi"] = o.IgnoreEcgi
}
if !IsNil(o.AgeOfLocationInformation) {
toSerialize["ageOfLocationInformation"] = o.AgeOfLocationInformation
}
if !IsNil(o.UeLocationTimestamp) {
toSerialize["ueLocationTimestamp"] = o.UeLocationTimestamp
}
if !IsNil(o.GeographicalInformation) {
toSerialize["geographicalInformation"] = o.GeographicalInformation
}
if !IsNil(o.GeodeticInformation) {
toSerialize["geodeticInformation"] = o.GeodeticInformation
}
if o.GlobalNgenbId.IsSet() {
toSerialize["globalNgenbId"] = o.GlobalNgenbId.Get()
}
if o.GlobalENbId.IsSet() {
toSerialize["globalENbId"] = o.GlobalENbId.Get()
}
return toSerialize, nil
}
func (o *EutraLocation) UnmarshalJSON(bytes []byte) (err error) {
// This validates that all required properties are included in the JSON object
// by unmarshalling the object into a generic map with string keys and checking
// that every required field exists as a key in the generic map.
requiredProperties := []string{
"tai",
"ecgi",
}
allProperties := make(map[string]interface{})
err = json.Unmarshal(bytes, &allProperties)
if err != nil {
return err
}
for _, requiredProperty := range requiredProperties {
if _, exists := allProperties[requiredProperty]; !exists {
return fmt.Errorf("no value given for required property %v", requiredProperty)
}
}
varEutraLocation := _EutraLocation{}
err = json.Unmarshal(bytes, &varEutraLocation)
if err != nil {
return err
}
*o = EutraLocation(varEutraLocation)
return err
}
type NullableEutraLocation struct {
value *EutraLocation
isSet bool
}
func (v NullableEutraLocation) Get() *EutraLocation {
return v.value
}
func (v *NullableEutraLocation) Set(val *EutraLocation) {
v.value = val
v.isSet = true
}
func (v NullableEutraLocation) IsSet() bool {
return v.isSet
}
func (v *NullableEutraLocation) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableEutraLocation(val *EutraLocation) *NullableEutraLocation {
return &NullableEutraLocation{value: val, isSet: true}
}
func (v NullableEutraLocation) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableEutraLocation) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}
Go
1
https://gitee.com/konglinglong/openapi.git
git@gitee.com:konglinglong/openapi.git
konglinglong
openapi
openapi
e403a3c726a4

搜索帮助