sdk-go-zincsearch/model_meta_highlight.go
2022-09-21 18:18:06 +08:00

260 lines
6.8 KiB
Go

/*
Zinc Search engine API
Zinc Search engine API documents https://docs.zincsearch.com
API version: 0.3.3
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package client
import (
"encoding/json"
)
// MetaHighlight struct for MetaHighlight
type MetaHighlight struct {
Fields *map[string]MetaHighlight `json:"fields,omitempty"`
FragmentSize *int32 `json:"fragment_size,omitempty"`
NumberOfFragments *int32 `json:"number_of_fragments,omitempty"`
PostTags []string `json:"post_tags,omitempty"`
PreTags []string `json:"pre_tags,omitempty"`
}
// NewMetaHighlight instantiates a new MetaHighlight 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 NewMetaHighlight() *MetaHighlight {
this := MetaHighlight{}
return &this
}
// NewMetaHighlightWithDefaults instantiates a new MetaHighlight 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 NewMetaHighlightWithDefaults() *MetaHighlight {
this := MetaHighlight{}
return &this
}
// GetFields returns the Fields field value if set, zero value otherwise.
func (o *MetaHighlight) GetFields() map[string]MetaHighlight {
if o == nil || o.Fields == nil {
var ret map[string]MetaHighlight
return ret
}
return *o.Fields
}
// GetFieldsOk returns a tuple with the Fields field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *MetaHighlight) GetFieldsOk() (*map[string]MetaHighlight, bool) {
if o == nil || o.Fields == nil {
return nil, false
}
return o.Fields, true
}
// HasFields returns a boolean if a field has been set.
func (o *MetaHighlight) HasFields() bool {
if o != nil && o.Fields != nil {
return true
}
return false
}
// SetFields gets a reference to the given map[string]MetaHighlight and assigns it to the Fields field.
func (o *MetaHighlight) SetFields(v map[string]MetaHighlight) {
o.Fields = &v
}
// GetFragmentSize returns the FragmentSize field value if set, zero value otherwise.
func (o *MetaHighlight) GetFragmentSize() int32 {
if o == nil || o.FragmentSize == nil {
var ret int32
return ret
}
return *o.FragmentSize
}
// GetFragmentSizeOk returns a tuple with the FragmentSize field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *MetaHighlight) GetFragmentSizeOk() (*int32, bool) {
if o == nil || o.FragmentSize == nil {
return nil, false
}
return o.FragmentSize, true
}
// HasFragmentSize returns a boolean if a field has been set.
func (o *MetaHighlight) HasFragmentSize() bool {
if o != nil && o.FragmentSize != nil {
return true
}
return false
}
// SetFragmentSize gets a reference to the given int32 and assigns it to the FragmentSize field.
func (o *MetaHighlight) SetFragmentSize(v int32) {
o.FragmentSize = &v
}
// GetNumberOfFragments returns the NumberOfFragments field value if set, zero value otherwise.
func (o *MetaHighlight) GetNumberOfFragments() int32 {
if o == nil || o.NumberOfFragments == nil {
var ret int32
return ret
}
return *o.NumberOfFragments
}
// GetNumberOfFragmentsOk returns a tuple with the NumberOfFragments field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *MetaHighlight) GetNumberOfFragmentsOk() (*int32, bool) {
if o == nil || o.NumberOfFragments == nil {
return nil, false
}
return o.NumberOfFragments, true
}
// HasNumberOfFragments returns a boolean if a field has been set.
func (o *MetaHighlight) HasNumberOfFragments() bool {
if o != nil && o.NumberOfFragments != nil {
return true
}
return false
}
// SetNumberOfFragments gets a reference to the given int32 and assigns it to the NumberOfFragments field.
func (o *MetaHighlight) SetNumberOfFragments(v int32) {
o.NumberOfFragments = &v
}
// GetPostTags returns the PostTags field value if set, zero value otherwise.
func (o *MetaHighlight) GetPostTags() []string {
if o == nil || o.PostTags == nil {
var ret []string
return ret
}
return o.PostTags
}
// GetPostTagsOk returns a tuple with the PostTags field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *MetaHighlight) GetPostTagsOk() ([]string, bool) {
if o == nil || o.PostTags == nil {
return nil, false
}
return o.PostTags, true
}
// HasPostTags returns a boolean if a field has been set.
func (o *MetaHighlight) HasPostTags() bool {
if o != nil && o.PostTags != nil {
return true
}
return false
}
// SetPostTags gets a reference to the given []string and assigns it to the PostTags field.
func (o *MetaHighlight) SetPostTags(v []string) {
o.PostTags = v
}
// GetPreTags returns the PreTags field value if set, zero value otherwise.
func (o *MetaHighlight) GetPreTags() []string {
if o == nil || o.PreTags == nil {
var ret []string
return ret
}
return o.PreTags
}
// GetPreTagsOk returns a tuple with the PreTags field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *MetaHighlight) GetPreTagsOk() ([]string, bool) {
if o == nil || o.PreTags == nil {
return nil, false
}
return o.PreTags, true
}
// HasPreTags returns a boolean if a field has been set.
func (o *MetaHighlight) HasPreTags() bool {
if o != nil && o.PreTags != nil {
return true
}
return false
}
// SetPreTags gets a reference to the given []string and assigns it to the PreTags field.
func (o *MetaHighlight) SetPreTags(v []string) {
o.PreTags = v
}
func (o MetaHighlight) MarshalJSON() ([]byte, error) {
toSerialize := map[string]interface{}{}
if o.Fields != nil {
toSerialize["fields"] = o.Fields
}
if o.FragmentSize != nil {
toSerialize["fragment_size"] = o.FragmentSize
}
if o.NumberOfFragments != nil {
toSerialize["number_of_fragments"] = o.NumberOfFragments
}
if o.PostTags != nil {
toSerialize["post_tags"] = o.PostTags
}
if o.PreTags != nil {
toSerialize["pre_tags"] = o.PreTags
}
return json.Marshal(toSerialize)
}
type NullableMetaHighlight struct {
value *MetaHighlight
isSet bool
}
func (v NullableMetaHighlight) Get() *MetaHighlight {
return v.value
}
func (v *NullableMetaHighlight) Set(val *MetaHighlight) {
v.value = val
v.isSet = true
}
func (v NullableMetaHighlight) IsSet() bool {
return v.isSet
}
func (v *NullableMetaHighlight) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableMetaHighlight(val *MetaHighlight) *NullableMetaHighlight {
return &NullableMetaHighlight{value: val, isSet: true}
}
func (v NullableMetaHighlight) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableMetaHighlight) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}