Fetch the repository succeeded.
/*
3gpp-racs-parameter-provisioning
API for provisioning UE radio capability parameters. © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
API version: 1.1.0
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package OpenAPI_RacsParameterProvisioning
import (
"encoding/json"
)
// checks if the RacsProvisioningDataPatch type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &RacsProvisioningDataPatch{}
// RacsProvisioningDataPatch Represents parameters to request the modification of a UE's radio capability data.
type RacsProvisioningDataPatch struct {
// Identifies the configuration related to manufactuer specific UE radio capability. Each element uniquely identifies an RACS configuration for an RACS ID and is identified in the map via the RACS ID as key.
RacsConfigs *map[string]RacsConfigurationRm `json:"racsConfigs,omitempty"`
}
// NewRacsProvisioningDataPatch instantiates a new RacsProvisioningDataPatch 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 NewRacsProvisioningDataPatch() *RacsProvisioningDataPatch {
this := RacsProvisioningDataPatch{}
return &this
}
// NewRacsProvisioningDataPatchWithDefaults instantiates a new RacsProvisioningDataPatch 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 NewRacsProvisioningDataPatchWithDefaults() *RacsProvisioningDataPatch {
this := RacsProvisioningDataPatch{}
return &this
}
// GetRacsConfigs returns the RacsConfigs field value if set, zero value otherwise.
func (o *RacsProvisioningDataPatch) GetRacsConfigs() map[string]RacsConfigurationRm {
if o == nil || IsNil(o.RacsConfigs) {
var ret map[string]RacsConfigurationRm
return ret
}
return *o.RacsConfigs
}
// GetRacsConfigsOk returns a tuple with the RacsConfigs field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *RacsProvisioningDataPatch) GetRacsConfigsOk() (*map[string]RacsConfigurationRm, bool) {
if o == nil || IsNil(o.RacsConfigs) {
return nil, false
}
return o.RacsConfigs, true
}
// HasRacsConfigs returns a boolean if a field has been set.
func (o *RacsProvisioningDataPatch) HasRacsConfigs() bool {
if o != nil && !IsNil(o.RacsConfigs) {
return true
}
return false
}
// SetRacsConfigs gets a reference to the given map[string]RacsConfigurationRm and assigns it to the RacsConfigs field.
func (o *RacsProvisioningDataPatch) SetRacsConfigs(v map[string]RacsConfigurationRm) {
o.RacsConfigs = &v
}
func (o RacsProvisioningDataPatch) MarshalJSON() ([]byte, error) {
toSerialize, err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o RacsProvisioningDataPatch) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.RacsConfigs) {
toSerialize["racsConfigs"] = o.RacsConfigs
}
return toSerialize, nil
}
type NullableRacsProvisioningDataPatch struct {
value *RacsProvisioningDataPatch
isSet bool
}
func (v NullableRacsProvisioningDataPatch) Get() *RacsProvisioningDataPatch {
return v.value
}
func (v *NullableRacsProvisioningDataPatch) Set(val *RacsProvisioningDataPatch) {
v.value = val
v.isSet = true
}
func (v NullableRacsProvisioningDataPatch) IsSet() bool {
return v.isSet
}
func (v *NullableRacsProvisioningDataPatch) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableRacsProvisioningDataPatch(val *RacsProvisioningDataPatch) *NullableRacsProvisioningDataPatch {
return &NullableRacsProvisioningDataPatch{value: val, isSet: true}
}
func (v NullableRacsProvisioningDataPatch) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableRacsProvisioningDataPatch) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。