github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/model_multiple_device_monitoring.go (about) 1 /* 2 * Cios Openapi 3 * 4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) 5 * 6 * API version: 1.0.1 7 */ 8 9 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. 10 11 package cios 12 13 import ( 14 "encoding/json" 15 ) 16 17 // MultipleDeviceMonitoring struct for MultipleDeviceMonitoring 18 type MultipleDeviceMonitoring struct { 19 Total int64 `json:"total"` 20 Monitorings []DeviceMonitoring `json:"monitorings"` 21 } 22 23 // NewMultipleDeviceMonitoring instantiates a new MultipleDeviceMonitoring object 24 // This constructor will assign default values to properties that have it defined, 25 // and makes sure properties required by API are set, but the set of arguments 26 // will change when the set of required properties is changed 27 func NewMultipleDeviceMonitoring(total int64, monitorings []DeviceMonitoring, ) *MultipleDeviceMonitoring { 28 this := MultipleDeviceMonitoring{} 29 this.Total = total 30 this.Monitorings = monitorings 31 return &this 32 } 33 34 // NewMultipleDeviceMonitoringWithDefaults instantiates a new MultipleDeviceMonitoring object 35 // This constructor will only assign default values to properties that have it defined, 36 // but it doesn't guarantee that properties required by API are set 37 func NewMultipleDeviceMonitoringWithDefaults() *MultipleDeviceMonitoring { 38 this := MultipleDeviceMonitoring{} 39 return &this 40 } 41 42 // GetTotal returns the Total field value 43 func (o *MultipleDeviceMonitoring) GetTotal() int64 { 44 if o == nil { 45 var ret int64 46 return ret 47 } 48 49 return o.Total 50 } 51 52 // GetTotalOk returns a tuple with the Total field value 53 // and a boolean to check if the value has been set. 54 func (o *MultipleDeviceMonitoring) GetTotalOk() (*int64, bool) { 55 if o == nil { 56 return nil, false 57 } 58 return &o.Total, true 59 } 60 61 // SetTotal sets field value 62 func (o *MultipleDeviceMonitoring) SetTotal(v int64) { 63 o.Total = v 64 } 65 66 // GetMonitorings returns the Monitorings field value 67 func (o *MultipleDeviceMonitoring) GetMonitorings() []DeviceMonitoring { 68 if o == nil { 69 var ret []DeviceMonitoring 70 return ret 71 } 72 73 return o.Monitorings 74 } 75 76 // GetMonitoringsOk returns a tuple with the Monitorings field value 77 // and a boolean to check if the value has been set. 78 func (o *MultipleDeviceMonitoring) GetMonitoringsOk() (*[]DeviceMonitoring, bool) { 79 if o == nil { 80 return nil, false 81 } 82 return &o.Monitorings, true 83 } 84 85 // SetMonitorings sets field value 86 func (o *MultipleDeviceMonitoring) SetMonitorings(v []DeviceMonitoring) { 87 o.Monitorings = v 88 } 89 90 func (o MultipleDeviceMonitoring) MarshalJSON() ([]byte, error) { 91 toSerialize := map[string]interface{}{} 92 if true { 93 toSerialize["total"] = o.Total 94 } 95 if true { 96 toSerialize["monitorings"] = o.Monitorings 97 } 98 return json.Marshal(toSerialize) 99 } 100 101 type NullableMultipleDeviceMonitoring struct { 102 value *MultipleDeviceMonitoring 103 isSet bool 104 } 105 106 func (v NullableMultipleDeviceMonitoring) Get() *MultipleDeviceMonitoring { 107 return v.value 108 } 109 110 func (v *NullableMultipleDeviceMonitoring) Set(val *MultipleDeviceMonitoring) { 111 v.value = val 112 v.isSet = true 113 } 114 115 func (v NullableMultipleDeviceMonitoring) IsSet() bool { 116 return v.isSet 117 } 118 119 func (v *NullableMultipleDeviceMonitoring) Unset() { 120 v.value = nil 121 v.isSet = false 122 } 123 124 func NewNullableMultipleDeviceMonitoring(val *MultipleDeviceMonitoring) *NullableMultipleDeviceMonitoring { 125 return &NullableMultipleDeviceMonitoring{value: val, isSet: true} 126 } 127 128 func (v NullableMultipleDeviceMonitoring) MarshalJSON() ([]byte, error) { 129 return json.Marshal(v.value) 130 } 131 132 func (v *NullableMultipleDeviceMonitoring) UnmarshalJSON(src []byte) error { 133 v.isSet = true 134 return json.Unmarshal(src, &v.value) 135 } 136 137