gravity
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
API version: 0.33.0
*/
package api
import (
"encoding/json"
)
var _ MappedNullable = &ApiAPIToolPingOutput{}
type ApiAPIToolPingOutput struct {
AvgRtt *int64 `json:"avgRtt,omitempty"`
MaxRtt *int64 `json:"maxRtt,omitempty"`
MinRtt *int64 `json:"minRtt,omitempty"`
PacketLoss *float64 `json:"packetLoss,omitempty"`
PacketsRecv *int32 `json:"packetsRecv,omitempty"`
PacketsRecvDuplicates *int32 `json:"packetsRecvDuplicates,omitempty"`
PacketsSent *int32 `json:"packetsSent,omitempty"`
StdDevRtt *int64 `json:"stdDevRtt,omitempty"`
}
func NewApiAPIToolPingOutput() *ApiAPIToolPingOutput {
this := ApiAPIToolPingOutput{}
return &this
}
func NewApiAPIToolPingOutputWithDefaults() *ApiAPIToolPingOutput {
this := ApiAPIToolPingOutput{}
return &this
}
func (o *ApiAPIToolPingOutput) GetAvgRtt() int64 {
if o == nil || IsNil(o.AvgRtt) {
var ret int64
return ret
}
return *o.AvgRtt
}
func (o *ApiAPIToolPingOutput) GetAvgRttOk() (*int64, bool) {
if o == nil || IsNil(o.AvgRtt) {
return nil, false
}
return o.AvgRtt, true
}
func (o *ApiAPIToolPingOutput) HasAvgRtt() bool {
if o != nil && !IsNil(o.AvgRtt) {
return true
}
return false
}
func (o *ApiAPIToolPingOutput) SetAvgRtt(v int64) {
o.AvgRtt = &v
}
func (o *ApiAPIToolPingOutput) GetMaxRtt() int64 {
if o == nil || IsNil(o.MaxRtt) {
var ret int64
return ret
}
return *o.MaxRtt
}
func (o *ApiAPIToolPingOutput) GetMaxRttOk() (*int64, bool) {
if o == nil || IsNil(o.MaxRtt) {
return nil, false
}
return o.MaxRtt, true
}
func (o *ApiAPIToolPingOutput) HasMaxRtt() bool {
if o != nil && !IsNil(o.MaxRtt) {
return true
}
return false
}
func (o *ApiAPIToolPingOutput) SetMaxRtt(v int64) {
o.MaxRtt = &v
}
func (o *ApiAPIToolPingOutput) GetMinRtt() int64 {
if o == nil || IsNil(o.MinRtt) {
var ret int64
return ret
}
return *o.MinRtt
}
func (o *ApiAPIToolPingOutput) GetMinRttOk() (*int64, bool) {
if o == nil || IsNil(o.MinRtt) {
return nil, false
}
return o.MinRtt, true
}
func (o *ApiAPIToolPingOutput) HasMinRtt() bool {
if o != nil && !IsNil(o.MinRtt) {
return true
}
return false
}
func (o *ApiAPIToolPingOutput) SetMinRtt(v int64) {
o.MinRtt = &v
}
func (o *ApiAPIToolPingOutput) GetPacketLoss() float64 {
if o == nil || IsNil(o.PacketLoss) {
var ret float64
return ret
}
return *o.PacketLoss
}
func (o *ApiAPIToolPingOutput) GetPacketLossOk() (*float64, bool) {
if o == nil || IsNil(o.PacketLoss) {
return nil, false
}
return o.PacketLoss, true
}
func (o *ApiAPIToolPingOutput) HasPacketLoss() bool {
if o != nil && !IsNil(o.PacketLoss) {
return true
}
return false
}
func (o *ApiAPIToolPingOutput) SetPacketLoss(v float64) {
o.PacketLoss = &v
}
func (o *ApiAPIToolPingOutput) GetPacketsRecv() int32 {
if o == nil || IsNil(o.PacketsRecv) {
var ret int32
return ret
}
return *o.PacketsRecv
}
func (o *ApiAPIToolPingOutput) GetPacketsRecvOk() (*int32, bool) {
if o == nil || IsNil(o.PacketsRecv) {
return nil, false
}
return o.PacketsRecv, true
}
func (o *ApiAPIToolPingOutput) HasPacketsRecv() bool {
if o != nil && !IsNil(o.PacketsRecv) {
return true
}
return false
}
func (o *ApiAPIToolPingOutput) SetPacketsRecv(v int32) {
o.PacketsRecv = &v
}
func (o *ApiAPIToolPingOutput) GetPacketsRecvDuplicates() int32 {
if o == nil || IsNil(o.PacketsRecvDuplicates) {
var ret int32
return ret
}
return *o.PacketsRecvDuplicates
}
func (o *ApiAPIToolPingOutput) GetPacketsRecvDuplicatesOk() (*int32, bool) {
if o == nil || IsNil(o.PacketsRecvDuplicates) {
return nil, false
}
return o.PacketsRecvDuplicates, true
}
func (o *ApiAPIToolPingOutput) HasPacketsRecvDuplicates() bool {
if o != nil && !IsNil(o.PacketsRecvDuplicates) {
return true
}
return false
}
func (o *ApiAPIToolPingOutput) SetPacketsRecvDuplicates(v int32) {
o.PacketsRecvDuplicates = &v
}
func (o *ApiAPIToolPingOutput) GetPacketsSent() int32 {
if o == nil || IsNil(o.PacketsSent) {
var ret int32
return ret
}
return *o.PacketsSent
}
func (o *ApiAPIToolPingOutput) GetPacketsSentOk() (*int32, bool) {
if o == nil || IsNil(o.PacketsSent) {
return nil, false
}
return o.PacketsSent, true
}
func (o *ApiAPIToolPingOutput) HasPacketsSent() bool {
if o != nil && !IsNil(o.PacketsSent) {
return true
}
return false
}
func (o *ApiAPIToolPingOutput) SetPacketsSent(v int32) {
o.PacketsSent = &v
}
func (o *ApiAPIToolPingOutput) GetStdDevRtt() int64 {
if o == nil || IsNil(o.StdDevRtt) {
var ret int64
return ret
}
return *o.StdDevRtt
}
func (o *ApiAPIToolPingOutput) GetStdDevRttOk() (*int64, bool) {
if o == nil || IsNil(o.StdDevRtt) {
return nil, false
}
return o.StdDevRtt, true
}
func (o *ApiAPIToolPingOutput) HasStdDevRtt() bool {
if o != nil && !IsNil(o.StdDevRtt) {
return true
}
return false
}
func (o *ApiAPIToolPingOutput) SetStdDevRtt(v int64) {
o.StdDevRtt = &v
}
func (o ApiAPIToolPingOutput) MarshalJSON() ([]byte, error) {
toSerialize, err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o ApiAPIToolPingOutput) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.AvgRtt) {
toSerialize["avgRtt"] = o.AvgRtt
}
if !IsNil(o.MaxRtt) {
toSerialize["maxRtt"] = o.MaxRtt
}
if !IsNil(o.MinRtt) {
toSerialize["minRtt"] = o.MinRtt
}
if !IsNil(o.PacketLoss) {
toSerialize["packetLoss"] = o.PacketLoss
}
if !IsNil(o.PacketsRecv) {
toSerialize["packetsRecv"] = o.PacketsRecv
}
if !IsNil(o.PacketsRecvDuplicates) {
toSerialize["packetsRecvDuplicates"] = o.PacketsRecvDuplicates
}
if !IsNil(o.PacketsSent) {
toSerialize["packetsSent"] = o.PacketsSent
}
if !IsNil(o.StdDevRtt) {
toSerialize["stdDevRtt"] = o.StdDevRtt
}
return toSerialize, nil
}
type NullableApiAPIToolPingOutput struct {
value *ApiAPIToolPingOutput
isSet bool
}
func (v NullableApiAPIToolPingOutput) Get() *ApiAPIToolPingOutput {
return v.value
}
func (v *NullableApiAPIToolPingOutput) Set(val *ApiAPIToolPingOutput) {
v.value = val
v.isSet = true
}
func (v NullableApiAPIToolPingOutput) IsSet() bool {
return v.isSet
}
func (v *NullableApiAPIToolPingOutput) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableApiAPIToolPingOutput(val *ApiAPIToolPingOutput) *NullableApiAPIToolPingOutput {
return &NullableApiAPIToolPingOutput{value: val, isSet: true}
}
func (v NullableApiAPIToolPingOutput) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableApiAPIToolPingOutput) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}