/* Flowpipe Flowpipe is workflow and pipelines for DevSecOps. API version: 0.1.0 Contact: [email protected] */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package flowpipeapi import ( "encoding/json" ) // checks if the ErrorModel type satisfies the MappedNullable interface at compile time var _ MappedNullable = &ErrorModel{} // ErrorModel struct for ErrorModel type ErrorModel struct { Detail *string `json:"detail,omitempty"` Instance string `json:"instance"` // All errors are fatal unless specified Retryable *bool `json:"retryable,omitempty"` Status int32 `json:"status"` Title string `json:"title"` Type string `json:"type"` ValidationErrors []ErrorDetailModel `json:"validation_errors,omitempty"` } func (o ErrorModel) GetResourceType() string { return "ErrorModel" } // NewErrorModel instantiates a new ErrorModel 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 NewErrorModel(instance string, status int32, title string, type_ string) *ErrorModel { this := ErrorModel{} this.Instance = instance this.Status = status this.Title = title this.Type = type_ return &this } // NewErrorModelWithDefaults instantiates a new ErrorModel 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 NewErrorModelWithDefaults() *ErrorModel { this := ErrorModel{} return &this } // GetDetail returns the Detail field value if set, zero value otherwise. func (o *ErrorModel) 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 *ErrorModel) 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 *ErrorModel) 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 *ErrorModel) SetDetail(v string) { o.Detail = &v } // GetInstance returns the Instance field value func (o *ErrorModel) GetInstance() string { if o == nil { var ret string return ret } return o.Instance } // GetInstanceOk returns a tuple with the Instance field value // and a boolean to check if the value has been set. func (o *ErrorModel) GetInstanceOk() (*string, bool) { if o == nil { return nil, false } return &o.Instance, true } // SetInstance sets field value func (o *ErrorModel) SetInstance(v string) { o.Instance = v } // GetRetryable returns the Retryable field value if set, zero value otherwise. func (o *ErrorModel) GetRetryable() bool { if o == nil || IsNil(o.Retryable) { var ret bool return ret } return *o.Retryable } // GetRetryableOk returns a tuple with the Retryable field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *ErrorModel) GetRetryableOk() (*bool, bool) { if o == nil || IsNil(o.Retryable) { return nil, false } return o.Retryable, true } // HasRetryable returns a boolean if a field has been set. func (o *ErrorModel) HasRetryable() bool { if o != nil && !IsNil(o.Retryable) { return true } return false } // SetRetryable gets a reference to the given bool and assigns it to the Retryable field. func (o *ErrorModel) SetRetryable(v bool) { o.Retryable = &v } // GetStatus returns the Status field value func (o *ErrorModel) GetStatus() int32 { if o == nil { var ret int32 return ret } return o.Status } // GetStatusOk returns a tuple with the Status field value // and a boolean to check if the value has been set. func (o *ErrorModel) GetStatusOk() (*int32, bool) { if o == nil { return nil, false } return &o.Status, true } // SetStatus sets field value func (o *ErrorModel) SetStatus(v int32) { o.Status = v } // GetTitle returns the Title field value func (o *ErrorModel) GetTitle() string { if o == nil { var ret string return ret } return o.Title } // GetTitleOk returns a tuple with the Title field value // and a boolean to check if the value has been set. func (o *ErrorModel) GetTitleOk() (*string, bool) { if o == nil { return nil, false } return &o.Title, true } // SetTitle sets field value func (o *ErrorModel) SetTitle(v string) { o.Title = v } // GetType returns the Type field value func (o *ErrorModel) GetType() string { if o == nil { var ret string return ret } return o.Type } // GetTypeOk returns a tuple with the Type field value // and a boolean to check if the value has been set. func (o *ErrorModel) GetTypeOk() (*string, bool) { if o == nil { return nil, false } return &o.Type, true } // SetType sets field value func (o *ErrorModel) SetType(v string) { o.Type = v } // GetValidationErrors returns the ValidationErrors field value if set, zero value otherwise. func (o *ErrorModel) GetValidationErrors() []ErrorDetailModel { if o == nil || IsNil(o.ValidationErrors) { var ret []ErrorDetailModel return ret } return o.ValidationErrors } // GetValidationErrorsOk returns a tuple with the ValidationErrors field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *ErrorModel) GetValidationErrorsOk() ([]ErrorDetailModel, bool) { if o == nil || IsNil(o.ValidationErrors) { return nil, false } return o.ValidationErrors, true } // HasValidationErrors returns a boolean if a field has been set. func (o *ErrorModel) HasValidationErrors() bool { if o != nil && !IsNil(o.ValidationErrors) { return true } return false } // SetValidationErrors gets a reference to the given []ErrorDetailModel and assigns it to the ValidationErrors field. func (o *ErrorModel) SetValidationErrors(v []ErrorDetailModel) { o.ValidationErrors = v } func (o ErrorModel) MarshalJSON() ([]byte, error) { toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } return json.Marshal(toSerialize) } func (o ErrorModel) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} if !IsNil(o.Detail) { toSerialize["detail"] = o.Detail } toSerialize["instance"] = o.Instance if !IsNil(o.Retryable) { toSerialize["retryable"] = o.Retryable } toSerialize["status"] = o.Status toSerialize["title"] = o.Title toSerialize["type"] = o.Type if !IsNil(o.ValidationErrors) { toSerialize["validation_errors"] = o.ValidationErrors } return toSerialize, nil } type NullableErrorModel struct { value *ErrorModel isSet bool } func (v NullableErrorModel) Get() *ErrorModel { return v.value } func (v *NullableErrorModel) Set(val *ErrorModel) { v.value = val v.isSet = true } func (v NullableErrorModel) IsSet() bool { return v.isSet } func (v *NullableErrorModel) Unset() { v.value = nil v.isSet = false } func NewNullableErrorModel(val *ErrorModel) *NullableErrorModel { return &NullableErrorModel{value: val, isSet: true} } func (v NullableErrorModel) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } func (v *NullableErrorModel) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) }