github.com/infobloxopen/infoblox-go-client@v1.1.1/record_ns.go (about)

     1  package ibclient
     2  
     3  type RecordNS struct {
     4  	IBBase     `json:"-"`
     5  	Ref        string           `json:"_ref,omitempty"`
     6  	Addresses  []ZoneNameServer `json:"addresses,omitempty"`
     7  	Name       string           `json:"name,omitempty"`
     8  	Nameserver string           `json:"nameserver,omitempty"`
     9  	View       string           `json:"view,omitempty"`
    10  	Zone       string           `json:"zone,omitempty"`
    11  }
    12  
    13  func NewRecordNS(rc RecordNS) *RecordNS {
    14  	res := rc
    15  	res.objectType = "record:ns"
    16  	res.returnFields = []string{"addresses", "name", "nameserver", "view", "zone"}
    17  
    18  	return &res
    19  }
    20  
    21  type ZoneNameServer struct {
    22  	Address string `json:"address,omitempty"`
    23  }