1 Star 0 Fork 0

MrCoder / openapi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
model_problem_details.go 14.25 KB
一键复制 编辑 原始数据 按行查看 历史
MrCoder 提交于 2023-12-22 15:27 . update
/*
nmbsf-mbs-ud-ingest
API for MBS User Data Ingest Session Service. © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
API version: 1.0.3
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package OpenAPI_Nmbsf_MBSUserDataIngestSession
import (
"encoding/json"
)
// checks if the ProblemDetails type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &ProblemDetails{}
// ProblemDetails Provides additional information in an error response.
type ProblemDetails struct {
// String providing an URI formatted according to RFC 3986.
Type *string `json:"type,omitempty"`
Title *string `json:"title,omitempty"`
Status *int32 `json:"status,omitempty"`
// A human-readable explanation specific to this occurrence of the problem.
Detail *string `json:"detail,omitempty"`
// String providing an URI formatted according to RFC 3986.
Instance *string `json:"instance,omitempty"`
// 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"`
InvalidParams []InvalidParam `json:"invalidParams,omitempty"`
// A string used to indicate the features supported by an API that is used as defined in clause 6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in hexadecimal representation Each character in the string shall take a value of \"0\" to \"9\", \"a\" to \"f\" or \"A\" to \"F\" and shall represent the support of 4 features as described in table 5.2.2-3. The most significant character representing the highest-numbered features shall appear first in the string, and the character representing features 1 to 4 shall appear last in the string. The list of features and their numbering (starting with 1) are defined separately for each API. If the string contains a lower number of characters than there are defined features for an API, all features that would be represented by characters that are not present in the string are not supported.
SupportedFeatures *string `json:"supportedFeatures,omitempty"`
AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"`
AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty"`
// Fully Qualified Domain Name
NrfId *string `json:"nrfId,omitempty"`
}
// NewProblemDetails instantiates a new ProblemDetails 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 NewProblemDetails() *ProblemDetails {
this := ProblemDetails{}
return &this
}
// NewProblemDetailsWithDefaults instantiates a new ProblemDetails 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 NewProblemDetailsWithDefaults() *ProblemDetails {
this := ProblemDetails{}
return &this
}
// GetType returns the Type field value if set, zero value otherwise.
func (o *ProblemDetails) GetType() string {
if o == nil || IsNil(o.Type) {
var ret string
return ret
}
return *o.Type
}
// GetTypeOk returns a tuple with the Type field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetTypeOk() (*string, bool) {
if o == nil || IsNil(o.Type) {
return nil, false
}
return o.Type, true
}
// HasType returns a boolean if a field has been set.
func (o *ProblemDetails) HasType() bool {
if o != nil && !IsNil(o.Type) {
return true
}
return false
}
// SetType gets a reference to the given string and assigns it to the Type field.
func (o *ProblemDetails) SetType(v string) {
o.Type = &v
}
// GetTitle returns the Title field value if set, zero value otherwise.
func (o *ProblemDetails) GetTitle() string {
if o == nil || IsNil(o.Title) {
var ret string
return ret
}
return *o.Title
}
// GetTitleOk returns a tuple with the Title field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetTitleOk() (*string, bool) {
if o == nil || IsNil(o.Title) {
return nil, false
}
return o.Title, true
}
// HasTitle returns a boolean if a field has been set.
func (o *ProblemDetails) HasTitle() bool {
if o != nil && !IsNil(o.Title) {
return true
}
return false
}
// SetTitle gets a reference to the given string and assigns it to the Title field.
func (o *ProblemDetails) SetTitle(v string) {
o.Title = &v
}
// GetStatus returns the Status field value if set, zero value otherwise.
func (o *ProblemDetails) GetStatus() int32 {
if o == nil || IsNil(o.Status) {
var ret int32
return ret
}
return *o.Status
}
// GetStatusOk returns a tuple with the Status field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetStatusOk() (*int32, bool) {
if o == nil || IsNil(o.Status) {
return nil, false
}
return o.Status, true
}
// HasStatus returns a boolean if a field has been set.
func (o *ProblemDetails) HasStatus() bool {
if o != nil && !IsNil(o.Status) {
return true
}
return false
}
// SetStatus gets a reference to the given int32 and assigns it to the Status field.
func (o *ProblemDetails) SetStatus(v int32) {
o.Status = &v
}
// GetDetail returns the Detail field value if set, zero value otherwise.
func (o *ProblemDetails) GetDetail() string {
if o == nil || IsNil(o.Detail) {
var ret string
return ret
}
return *o.Detail
}
// GetDetailOk returns a tuple with the Detail field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetDetailOk() (*string, bool) {
if o == nil || IsNil(o.Detail) {
return nil, false
}
return o.Detail, true
}
// HasDetail returns a boolean if a field has been set.
func (o *ProblemDetails) HasDetail() bool {
if o != nil && !IsNil(o.Detail) {
return true
}
return false
}
// SetDetail gets a reference to the given string and assigns it to the Detail field.
func (o *ProblemDetails) SetDetail(v string) {
o.Detail = &v
}
// GetInstance returns the Instance field value if set, zero value otherwise.
func (o *ProblemDetails) GetInstance() string {
if o == nil || IsNil(o.Instance) {
var ret string
return ret
}
return *o.Instance
}
// GetInstanceOk returns a tuple with the Instance field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetInstanceOk() (*string, bool) {
if o == nil || IsNil(o.Instance) {
return nil, false
}
return o.Instance, true
}
// HasInstance returns a boolean if a field has been set.
func (o *ProblemDetails) HasInstance() bool {
if o != nil && !IsNil(o.Instance) {
return true
}
return false
}
// SetInstance gets a reference to the given string and assigns it to the Instance field.
func (o *ProblemDetails) SetInstance(v string) {
o.Instance = &v
}
// GetCause returns the Cause field value if set, zero value otherwise.
func (o *ProblemDetails) GetCause() string {
if o == nil || IsNil(o.Cause) {
var ret string
return ret
}
return *o.Cause
}
// GetCauseOk returns a tuple with the Cause field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetCauseOk() (*string, bool) {
if o == nil || IsNil(o.Cause) {
return nil, false
}
return o.Cause, true
}
// HasCause returns a boolean if a field has been set.
func (o *ProblemDetails) HasCause() bool {
if o != nil && !IsNil(o.Cause) {
return true
}
return false
}
// SetCause gets a reference to the given string and assigns it to the Cause field.
func (o *ProblemDetails) SetCause(v string) {
o.Cause = &v
}
// GetInvalidParams returns the InvalidParams field value if set, zero value otherwise.
func (o *ProblemDetails) GetInvalidParams() []InvalidParam {
if o == nil || IsNil(o.InvalidParams) {
var ret []InvalidParam
return ret
}
return o.InvalidParams
}
// GetInvalidParamsOk returns a tuple with the InvalidParams field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetInvalidParamsOk() ([]InvalidParam, bool) {
if o == nil || IsNil(o.InvalidParams) {
return nil, false
}
return o.InvalidParams, true
}
// HasInvalidParams returns a boolean if a field has been set.
func (o *ProblemDetails) HasInvalidParams() bool {
if o != nil && !IsNil(o.InvalidParams) {
return true
}
return false
}
// SetInvalidParams gets a reference to the given []InvalidParam and assigns it to the InvalidParams field.
func (o *ProblemDetails) SetInvalidParams(v []InvalidParam) {
o.InvalidParams = v
}
// GetSupportedFeatures returns the SupportedFeatures field value if set, zero value otherwise.
func (o *ProblemDetails) GetSupportedFeatures() string {
if o == nil || IsNil(o.SupportedFeatures) {
var ret string
return ret
}
return *o.SupportedFeatures
}
// GetSupportedFeaturesOk returns a tuple with the SupportedFeatures field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetSupportedFeaturesOk() (*string, bool) {
if o == nil || IsNil(o.SupportedFeatures) {
return nil, false
}
return o.SupportedFeatures, true
}
// HasSupportedFeatures returns a boolean if a field has been set.
func (o *ProblemDetails) HasSupportedFeatures() bool {
if o != nil && !IsNil(o.SupportedFeatures) {
return true
}
return false
}
// SetSupportedFeatures gets a reference to the given string and assigns it to the SupportedFeatures field.
func (o *ProblemDetails) SetSupportedFeatures(v string) {
o.SupportedFeatures = &v
}
// GetAccessTokenError returns the AccessTokenError field value if set, zero value otherwise.
func (o *ProblemDetails) GetAccessTokenError() AccessTokenErr {
if o == nil || IsNil(o.AccessTokenError) {
var ret AccessTokenErr
return ret
}
return *o.AccessTokenError
}
// GetAccessTokenErrorOk returns a tuple with the AccessTokenError field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetAccessTokenErrorOk() (*AccessTokenErr, bool) {
if o == nil || IsNil(o.AccessTokenError) {
return nil, false
}
return o.AccessTokenError, true
}
// HasAccessTokenError returns a boolean if a field has been set.
func (o *ProblemDetails) HasAccessTokenError() bool {
if o != nil && !IsNil(o.AccessTokenError) {
return true
}
return false
}
// SetAccessTokenError gets a reference to the given AccessTokenErr and assigns it to the AccessTokenError field.
func (o *ProblemDetails) SetAccessTokenError(v AccessTokenErr) {
o.AccessTokenError = &v
}
// GetAccessTokenRequest returns the AccessTokenRequest field value if set, zero value otherwise.
func (o *ProblemDetails) GetAccessTokenRequest() AccessTokenReq {
if o == nil || IsNil(o.AccessTokenRequest) {
var ret AccessTokenReq
return ret
}
return *o.AccessTokenRequest
}
// GetAccessTokenRequestOk returns a tuple with the AccessTokenRequest field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetAccessTokenRequestOk() (*AccessTokenReq, bool) {
if o == nil || IsNil(o.AccessTokenRequest) {
return nil, false
}
return o.AccessTokenRequest, true
}
// HasAccessTokenRequest returns a boolean if a field has been set.
func (o *ProblemDetails) HasAccessTokenRequest() bool {
if o != nil && !IsNil(o.AccessTokenRequest) {
return true
}
return false
}
// SetAccessTokenRequest gets a reference to the given AccessTokenReq and assigns it to the AccessTokenRequest field.
func (o *ProblemDetails) SetAccessTokenRequest(v AccessTokenReq) {
o.AccessTokenRequest = &v
}
// GetNrfId returns the NrfId field value if set, zero value otherwise.
func (o *ProblemDetails) GetNrfId() string {
if o == nil || IsNil(o.NrfId) {
var ret string
return ret
}
return *o.NrfId
}
// GetNrfIdOk returns a tuple with the NrfId field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ProblemDetails) GetNrfIdOk() (*string, bool) {
if o == nil || IsNil(o.NrfId) {
return nil, false
}
return o.NrfId, true
}
// HasNrfId returns a boolean if a field has been set.
func (o *ProblemDetails) HasNrfId() bool {
if o != nil && !IsNil(o.NrfId) {
return true
}
return false
}
// SetNrfId gets a reference to the given string and assigns it to the NrfId field.
func (o *ProblemDetails) SetNrfId(v string) {
o.NrfId = &v
}
func (o ProblemDetails) MarshalJSON() ([]byte, error) {
toSerialize, err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o ProblemDetails) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.Type) {
toSerialize["type"] = o.Type
}
if !IsNil(o.Title) {
toSerialize["title"] = o.Title
}
if !IsNil(o.Status) {
toSerialize["status"] = o.Status
}
if !IsNil(o.Detail) {
toSerialize["detail"] = o.Detail
}
if !IsNil(o.Instance) {
toSerialize["instance"] = o.Instance
}
if !IsNil(o.Cause) {
toSerialize["cause"] = o.Cause
}
if !IsNil(o.InvalidParams) {
toSerialize["invalidParams"] = o.InvalidParams
}
if !IsNil(o.SupportedFeatures) {
toSerialize["supportedFeatures"] = o.SupportedFeatures
}
if !IsNil(o.AccessTokenError) {
toSerialize["accessTokenError"] = o.AccessTokenError
}
if !IsNil(o.AccessTokenRequest) {
toSerialize["accessTokenRequest"] = o.AccessTokenRequest
}
if !IsNil(o.NrfId) {
toSerialize["nrfId"] = o.NrfId
}
return toSerialize, nil
}
type NullableProblemDetails struct {
value *ProblemDetails
isSet bool
}
func (v NullableProblemDetails) Get() *ProblemDetails {
return v.value
}
func (v *NullableProblemDetails) Set(val *ProblemDetails) {
v.value = val
v.isSet = true
}
func (v NullableProblemDetails) IsSet() bool {
return v.isSet
}
func (v *NullableProblemDetails) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableProblemDetails(val *ProblemDetails) *NullableProblemDetails {
return &NullableProblemDetails{value: val, isSet: true}
}
func (v NullableProblemDetails) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableProblemDetails) 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

搜索帮助