/
dtos_d_h_c_p4_server_create_dto.go
77 lines (58 loc) · 2.01 KB
/
dtos_d_h_c_p4_server_create_dto.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
// Code generated by go-swagger; DO NOT EDIT.
package models
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"context"
"github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
)
// DtosDHCP4ServerCreateDto dtos d h c p4 server create dto
//
// swagger:model dtos.DHCP4ServerCreateDto
type DtosDHCP4ServerCreateDto struct {
// DNS servers, separated by ";"
DNS string `json:"dns,omitempty"`
// Enabled server or no
Enabled bool `json:"enabled,omitempty"`
// Gateway in ipv4 format
Gateway string `json:"gateway,omitempty"`
// Interface name
Interface string `json:"interface,omitempty"`
// LeaseTime for dhcp v4 server leases
LeaseTime int64 `json:"leaseTime,omitempty"`
// Mask for dhcp leases, for example: "255.255.255.0"
Mask string `json:"mask,omitempty"`
// NTP IP address or dns name of NTP server
Ntp string `json:"ntp,omitempty"`
// Port of DHCP server
Port int64 `json:"port,omitempty"`
// Range of ip's for this dhcp v4 server, separated by "-", for example: "10.10.10.2-10.10.10.22"
Range string `json:"range,omitempty"`
// ServerID is a server_id dhcp option. Correct format is ipv4.
ServerID string `json:"serverID,omitempty"`
}
// Validate validates this dtos d h c p4 server create dto
func (m *DtosDHCP4ServerCreateDto) Validate(formats strfmt.Registry) error {
return nil
}
// ContextValidate validates this dtos d h c p4 server create dto based on context it is used
func (m *DtosDHCP4ServerCreateDto) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *DtosDHCP4ServerCreateDto) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *DtosDHCP4ServerCreateDto) UnmarshalBinary(b []byte) error {
var res DtosDHCP4ServerCreateDto
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}