Files
openapi-go-answer/model_schema_config_field_ui_options.go
2023-09-26 16:20:01 +08:00

341 lines
9.2 KiB
Go

/*
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
API version: 1.0.0
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package answer_sdk
import (
"encoding/json"
)
// checks if the SchemaConfigFieldUIOptions type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &SchemaConfigFieldUIOptions{}
// SchemaConfigFieldUIOptions struct for SchemaConfigFieldUIOptions
type SchemaConfigFieldUIOptions struct {
Action *SchemaUIOptionAction `json:"action,omitempty"`
InputType *string `json:"input_type,omitempty"`
Label *string `json:"label,omitempty"`
Placeholder *string `json:"placeholder,omitempty"`
Rows *string `json:"rows,omitempty"`
Text *string `json:"text,omitempty"`
Variant *string `json:"variant,omitempty"`
}
// NewSchemaConfigFieldUIOptions instantiates a new SchemaConfigFieldUIOptions 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 NewSchemaConfigFieldUIOptions() *SchemaConfigFieldUIOptions {
this := SchemaConfigFieldUIOptions{}
return &this
}
// NewSchemaConfigFieldUIOptionsWithDefaults instantiates a new SchemaConfigFieldUIOptions 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 NewSchemaConfigFieldUIOptionsWithDefaults() *SchemaConfigFieldUIOptions {
this := SchemaConfigFieldUIOptions{}
return &this
}
// GetAction returns the Action field value if set, zero value otherwise.
func (o *SchemaConfigFieldUIOptions) GetAction() SchemaUIOptionAction {
if o == nil || IsNil(o.Action) {
var ret SchemaUIOptionAction
return ret
}
return *o.Action
}
// GetActionOk returns a tuple with the Action field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *SchemaConfigFieldUIOptions) GetActionOk() (*SchemaUIOptionAction, bool) {
if o == nil || IsNil(o.Action) {
return nil, false
}
return o.Action, true
}
// HasAction returns a boolean if a field has been set.
func (o *SchemaConfigFieldUIOptions) HasAction() bool {
if o != nil && !IsNil(o.Action) {
return true
}
return false
}
// SetAction gets a reference to the given SchemaUIOptionAction and assigns it to the Action field.
func (o *SchemaConfigFieldUIOptions) SetAction(v SchemaUIOptionAction) {
o.Action = &v
}
// GetInputType returns the InputType field value if set, zero value otherwise.
func (o *SchemaConfigFieldUIOptions) GetInputType() string {
if o == nil || IsNil(o.InputType) {
var ret string
return ret
}
return *o.InputType
}
// GetInputTypeOk returns a tuple with the InputType field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *SchemaConfigFieldUIOptions) GetInputTypeOk() (*string, bool) {
if o == nil || IsNil(o.InputType) {
return nil, false
}
return o.InputType, true
}
// HasInputType returns a boolean if a field has been set.
func (o *SchemaConfigFieldUIOptions) HasInputType() bool {
if o != nil && !IsNil(o.InputType) {
return true
}
return false
}
// SetInputType gets a reference to the given string and assigns it to the InputType field.
func (o *SchemaConfigFieldUIOptions) SetInputType(v string) {
o.InputType = &v
}
// GetLabel returns the Label field value if set, zero value otherwise.
func (o *SchemaConfigFieldUIOptions) GetLabel() string {
if o == nil || IsNil(o.Label) {
var ret string
return ret
}
return *o.Label
}
// GetLabelOk returns a tuple with the Label field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *SchemaConfigFieldUIOptions) GetLabelOk() (*string, bool) {
if o == nil || IsNil(o.Label) {
return nil, false
}
return o.Label, true
}
// HasLabel returns a boolean if a field has been set.
func (o *SchemaConfigFieldUIOptions) HasLabel() bool {
if o != nil && !IsNil(o.Label) {
return true
}
return false
}
// SetLabel gets a reference to the given string and assigns it to the Label field.
func (o *SchemaConfigFieldUIOptions) SetLabel(v string) {
o.Label = &v
}
// GetPlaceholder returns the Placeholder field value if set, zero value otherwise.
func (o *SchemaConfigFieldUIOptions) GetPlaceholder() string {
if o == nil || IsNil(o.Placeholder) {
var ret string
return ret
}
return *o.Placeholder
}
// GetPlaceholderOk returns a tuple with the Placeholder field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *SchemaConfigFieldUIOptions) GetPlaceholderOk() (*string, bool) {
if o == nil || IsNil(o.Placeholder) {
return nil, false
}
return o.Placeholder, true
}
// HasPlaceholder returns a boolean if a field has been set.
func (o *SchemaConfigFieldUIOptions) HasPlaceholder() bool {
if o != nil && !IsNil(o.Placeholder) {
return true
}
return false
}
// SetPlaceholder gets a reference to the given string and assigns it to the Placeholder field.
func (o *SchemaConfigFieldUIOptions) SetPlaceholder(v string) {
o.Placeholder = &v
}
// GetRows returns the Rows field value if set, zero value otherwise.
func (o *SchemaConfigFieldUIOptions) GetRows() string {
if o == nil || IsNil(o.Rows) {
var ret string
return ret
}
return *o.Rows
}
// GetRowsOk returns a tuple with the Rows field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *SchemaConfigFieldUIOptions) GetRowsOk() (*string, bool) {
if o == nil || IsNil(o.Rows) {
return nil, false
}
return o.Rows, true
}
// HasRows returns a boolean if a field has been set.
func (o *SchemaConfigFieldUIOptions) HasRows() bool {
if o != nil && !IsNil(o.Rows) {
return true
}
return false
}
// SetRows gets a reference to the given string and assigns it to the Rows field.
func (o *SchemaConfigFieldUIOptions) SetRows(v string) {
o.Rows = &v
}
// GetText returns the Text field value if set, zero value otherwise.
func (o *SchemaConfigFieldUIOptions) GetText() string {
if o == nil || IsNil(o.Text) {
var ret string
return ret
}
return *o.Text
}
// GetTextOk returns a tuple with the Text field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *SchemaConfigFieldUIOptions) GetTextOk() (*string, bool) {
if o == nil || IsNil(o.Text) {
return nil, false
}
return o.Text, true
}
// HasText returns a boolean if a field has been set.
func (o *SchemaConfigFieldUIOptions) HasText() bool {
if o != nil && !IsNil(o.Text) {
return true
}
return false
}
// SetText gets a reference to the given string and assigns it to the Text field.
func (o *SchemaConfigFieldUIOptions) SetText(v string) {
o.Text = &v
}
// GetVariant returns the Variant field value if set, zero value otherwise.
func (o *SchemaConfigFieldUIOptions) GetVariant() string {
if o == nil || IsNil(o.Variant) {
var ret string
return ret
}
return *o.Variant
}
// GetVariantOk returns a tuple with the Variant field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *SchemaConfigFieldUIOptions) GetVariantOk() (*string, bool) {
if o == nil || IsNil(o.Variant) {
return nil, false
}
return o.Variant, true
}
// HasVariant returns a boolean if a field has been set.
func (o *SchemaConfigFieldUIOptions) HasVariant() bool {
if o != nil && !IsNil(o.Variant) {
return true
}
return false
}
// SetVariant gets a reference to the given string and assigns it to the Variant field.
func (o *SchemaConfigFieldUIOptions) SetVariant(v string) {
o.Variant = &v
}
func (o SchemaConfigFieldUIOptions) MarshalJSON() ([]byte, error) {
toSerialize,err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o SchemaConfigFieldUIOptions) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.Action) {
toSerialize["action"] = o.Action
}
if !IsNil(o.InputType) {
toSerialize["input_type"] = o.InputType
}
if !IsNil(o.Label) {
toSerialize["label"] = o.Label
}
if !IsNil(o.Placeholder) {
toSerialize["placeholder"] = o.Placeholder
}
if !IsNil(o.Rows) {
toSerialize["rows"] = o.Rows
}
if !IsNil(o.Text) {
toSerialize["text"] = o.Text
}
if !IsNil(o.Variant) {
toSerialize["variant"] = o.Variant
}
return toSerialize, nil
}
type NullableSchemaConfigFieldUIOptions struct {
value *SchemaConfigFieldUIOptions
isSet bool
}
func (v NullableSchemaConfigFieldUIOptions) Get() *SchemaConfigFieldUIOptions {
return v.value
}
func (v *NullableSchemaConfigFieldUIOptions) Set(val *SchemaConfigFieldUIOptions) {
v.value = val
v.isSet = true
}
func (v NullableSchemaConfigFieldUIOptions) IsSet() bool {
return v.isSet
}
func (v *NullableSchemaConfigFieldUIOptions) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableSchemaConfigFieldUIOptions(val *SchemaConfigFieldUIOptions) *NullableSchemaConfigFieldUIOptions {
return &NullableSchemaConfigFieldUIOptions{value: val, isSet: true}
}
func (v NullableSchemaConfigFieldUIOptions) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableSchemaConfigFieldUIOptions) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}