bunnyshell.com/sdk@v0.16.0/model_embedded_project_variable_collection.go (about) 1 /* 2 API Bunnyshell Environments 3 4 Interact with Bunnyshell Platform 5 6 API version: 1.1.0 7 Contact: osi+support@bunnyshell.com 8 */ 9 10 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. 11 12 package sdk 13 14 import ( 15 "encoding/json" 16 ) 17 18 // checks if the EmbeddedProjectVariableCollection type satisfies the MappedNullable interface at compile time 19 var _ MappedNullable = &EmbeddedProjectVariableCollection{} 20 21 // EmbeddedProjectVariableCollection struct for EmbeddedProjectVariableCollection 22 type EmbeddedProjectVariableCollection struct { 23 Item []ProjectVariableCollection `json:"item,omitempty"` 24 } 25 26 // NewEmbeddedProjectVariableCollection instantiates a new EmbeddedProjectVariableCollection object 27 // This constructor will assign default values to properties that have it defined, 28 // and makes sure properties required by API are set, but the set of arguments 29 // will change when the set of required properties is changed 30 func NewEmbeddedProjectVariableCollection() *EmbeddedProjectVariableCollection { 31 this := EmbeddedProjectVariableCollection{} 32 return &this 33 } 34 35 // NewEmbeddedProjectVariableCollectionWithDefaults instantiates a new EmbeddedProjectVariableCollection object 36 // This constructor will only assign default values to properties that have it defined, 37 // but it doesn't guarantee that properties required by API are set 38 func NewEmbeddedProjectVariableCollectionWithDefaults() *EmbeddedProjectVariableCollection { 39 this := EmbeddedProjectVariableCollection{} 40 return &this 41 } 42 43 // GetItem returns the Item field value if set, zero value otherwise. 44 func (o *EmbeddedProjectVariableCollection) GetItem() []ProjectVariableCollection { 45 if o == nil || IsNil(o.Item) { 46 var ret []ProjectVariableCollection 47 return ret 48 } 49 return o.Item 50 } 51 52 // GetItemOk returns a tuple with the Item field value if set, nil otherwise 53 // and a boolean to check if the value has been set. 54 func (o *EmbeddedProjectVariableCollection) GetItemOk() ([]ProjectVariableCollection, bool) { 55 if o == nil || IsNil(o.Item) { 56 return nil, false 57 } 58 return o.Item, true 59 } 60 61 // HasItem returns a boolean if a field has been set. 62 func (o *EmbeddedProjectVariableCollection) HasItem() bool { 63 if o != nil && !IsNil(o.Item) { 64 return true 65 } 66 67 return false 68 } 69 70 // SetItem gets a reference to the given []ProjectVariableCollection and assigns it to the Item field. 71 func (o *EmbeddedProjectVariableCollection) SetItem(v []ProjectVariableCollection) { 72 o.Item = v 73 } 74 75 func (o EmbeddedProjectVariableCollection) MarshalJSON() ([]byte, error) { 76 toSerialize, err := o.ToMap() 77 if err != nil { 78 return []byte{}, err 79 } 80 return json.Marshal(toSerialize) 81 } 82 83 func (o EmbeddedProjectVariableCollection) ToMap() (map[string]interface{}, error) { 84 toSerialize := map[string]interface{}{} 85 if !IsNil(o.Item) { 86 toSerialize["item"] = o.Item 87 } 88 return toSerialize, nil 89 } 90 91 type NullableEmbeddedProjectVariableCollection struct { 92 value *EmbeddedProjectVariableCollection 93 isSet bool 94 } 95 96 func (v NullableEmbeddedProjectVariableCollection) Get() *EmbeddedProjectVariableCollection { 97 return v.value 98 } 99 100 func (v *NullableEmbeddedProjectVariableCollection) Set(val *EmbeddedProjectVariableCollection) { 101 v.value = val 102 v.isSet = true 103 } 104 105 func (v NullableEmbeddedProjectVariableCollection) IsSet() bool { 106 return v.isSet 107 } 108 109 func (v *NullableEmbeddedProjectVariableCollection) Unset() { 110 v.value = nil 111 v.isSet = false 112 } 113 114 func NewNullableEmbeddedProjectVariableCollection(val *EmbeddedProjectVariableCollection) *NullableEmbeddedProjectVariableCollection { 115 return &NullableEmbeddedProjectVariableCollection{value: val, isSet: true} 116 } 117 118 func (v NullableEmbeddedProjectVariableCollection) MarshalJSON() ([]byte, error) { 119 return json.Marshal(v.value) 120 } 121 122 func (v *NullableEmbeddedProjectVariableCollection) UnmarshalJSON(src []byte) error { 123 v.isSet = true 124 return json.Unmarshal(src, &v.value) 125 }