This repository has been archived by the owner on Aug 21, 2023. It is now read-only.
/
model_nidd_information.go
199 lines (165 loc) · 5.48 KB
/
model_nidd_information.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
/*
Nnef_SMContext
Nnef SMContext Service. © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
API version: 1.2.0-alpha.1
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package openapi_Nnef_SMContext
import (
"encoding/json"
)
// checks if the NiddInformation type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &NiddInformation{}
// NiddInformation Informaiton related to NIDD used for the SM Context.
type NiddInformation struct {
// String identifying External Group Identifier that identifies a group made up of one or more subscriptions associated to a group of IMSIs, as specified in clause 19.7.3 of 3GPP TS 23.003.
ExtGroupId *string `json:"extGroupId,omitempty"`
// String identifying a Gpsi shall contain either an External Id or an MSISDN. It shall be formatted as follows -External Identifier= \"extid-'extid', where 'extid' shall be formatted according to clause 19.7.2 of 3GPP TS 23.003 that describes an External Identifier.
Gpsi *string `json:"gpsi,omitempty"`
// When present, this IE shall contain the AF Id used for the SM Context.
AfId *string `json:"afId,omitempty"`
}
// NewNiddInformation instantiates a new NiddInformation 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 NewNiddInformation() *NiddInformation {
this := NiddInformation{}
return &this
}
// NewNiddInformationWithDefaults instantiates a new NiddInformation 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 NewNiddInformationWithDefaults() *NiddInformation {
this := NiddInformation{}
return &this
}
// GetExtGroupId returns the ExtGroupId field value if set, zero value otherwise.
func (o *NiddInformation) GetExtGroupId() string {
if o == nil || IsNil(o.ExtGroupId) {
var ret string
return ret
}
return *o.ExtGroupId
}
// GetExtGroupIdOk returns a tuple with the ExtGroupId field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *NiddInformation) GetExtGroupIdOk() (*string, bool) {
if o == nil || IsNil(o.ExtGroupId) {
return nil, false
}
return o.ExtGroupId, true
}
// HasExtGroupId returns a boolean if a field has been set.
func (o *NiddInformation) HasExtGroupId() bool {
if o != nil && !IsNil(o.ExtGroupId) {
return true
}
return false
}
// SetExtGroupId gets a reference to the given string and assigns it to the ExtGroupId field.
func (o *NiddInformation) SetExtGroupId(v string) {
o.ExtGroupId = &v
}
// GetGpsi returns the Gpsi field value if set, zero value otherwise.
func (o *NiddInformation) GetGpsi() string {
if o == nil || IsNil(o.Gpsi) {
var ret string
return ret
}
return *o.Gpsi
}
// GetGpsiOk returns a tuple with the Gpsi field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *NiddInformation) GetGpsiOk() (*string, bool) {
if o == nil || IsNil(o.Gpsi) {
return nil, false
}
return o.Gpsi, true
}
// HasGpsi returns a boolean if a field has been set.
func (o *NiddInformation) HasGpsi() bool {
if o != nil && !IsNil(o.Gpsi) {
return true
}
return false
}
// SetGpsi gets a reference to the given string and assigns it to the Gpsi field.
func (o *NiddInformation) SetGpsi(v string) {
o.Gpsi = &v
}
// GetAfId returns the AfId field value if set, zero value otherwise.
func (o *NiddInformation) GetAfId() string {
if o == nil || IsNil(o.AfId) {
var ret string
return ret
}
return *o.AfId
}
// GetAfIdOk returns a tuple with the AfId field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *NiddInformation) GetAfIdOk() (*string, bool) {
if o == nil || IsNil(o.AfId) {
return nil, false
}
return o.AfId, true
}
// HasAfId returns a boolean if a field has been set.
func (o *NiddInformation) HasAfId() bool {
if o != nil && !IsNil(o.AfId) {
return true
}
return false
}
// SetAfId gets a reference to the given string and assigns it to the AfId field.
func (o *NiddInformation) SetAfId(v string) {
o.AfId = &v
}
func (o NiddInformation) MarshalJSON() ([]byte, error) {
toSerialize, err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o NiddInformation) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.ExtGroupId) {
toSerialize["extGroupId"] = o.ExtGroupId
}
if !IsNil(o.Gpsi) {
toSerialize["gpsi"] = o.Gpsi
}
if !IsNil(o.AfId) {
toSerialize["afId"] = o.AfId
}
return toSerialize, nil
}
type NullableNiddInformation struct {
value *NiddInformation
isSet bool
}
func (v NullableNiddInformation) Get() *NiddInformation {
return v.value
}
func (v *NullableNiddInformation) Set(val *NiddInformation) {
v.value = val
v.isSet = true
}
func (v NullableNiddInformation) IsSet() bool {
return v.isSet
}
func (v *NullableNiddInformation) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableNiddInformation(val *NiddInformation) *NullableNiddInformation {
return &NullableNiddInformation{value: val, isSet: true}
}
func (v NullableNiddInformation) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableNiddInformation) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}