model

package
v0.0.0-...-771f916 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2017 License: BSD-3-Clause Imports: 0 Imported by: 3

Documentation

Index

Constants

View Source
const ADAUTHServiceObj = "ad_auth_service"

ADAUTHServiceObj - Object ad_auth_service

View Source
const AdmingroupObj = "admingroup"

AdmingroupObj - Object admingroup

View Source
const AdminroleObj = "adminrole"

AdminroleObj - Object adminrole

View Source
const AdminuserObj = "adminuser"

AdminuserObj - Object adminuser

View Source
const AllendpointsObj = "allendpoints"

AllendpointsObj - Object allendpoints

View Source
const AllnsgroupObj = "allnsgroup"

AllnsgroupObj - Object allnsgroup

View Source
const AllrecordsObj = "allrecords"

AllrecordsObj - Object allrecords

View Source
const AllrpzrecordsObj = "allrpzrecords"

AllrpzrecordsObj - Object allrpzrecords

View Source
const Awsrte53taskgroupObj = "awsrte53taskgroup"

Awsrte53taskgroupObj - Object awsrte53taskgroup

View Source
const AwsuserObj = "awsuser"

AwsuserObj - Object awsuser

View Source
const BfdtemplateObj = "bfdtemplate"

BfdtemplateObj - Object bfdtemplate

View Source
const BulkhostObj = "bulkhost"

BulkhostObj - Object bulkhost

View Source
const BulkhostnametemplateObj = "bulkhostnametemplate"

BulkhostnametemplateObj - Object bulkhostnametemplate

View Source
const CacertificateObj = "cacertificate"

CacertificateObj - Object cacertificate

View Source
const CapacityreportObj = "capacityreport"

CapacityreportObj - Object capacityreport

View Source
const CaptiveportalObj = "captiveportal"

CaptiveportalObj - Object captiveportal

View Source
const CertificateAuthserviceObj = "certificate:authservice"

CertificateAuthserviceObj - Object certificate:authservice

View Source
const CiscoiseEndpointObj = "ciscoise:endpoint"

CiscoiseEndpointObj - Object ciscoise:endpoint

View Source
const CsvimporttaskObj = "csvimporttask"

CsvimporttaskObj - Object csvimporttask

View Source
const DBObjectsObj = "db_objects"

DBObjectsObj - Object db_objects

View Source
const DDNSPrincipalclusterGroupObj = "ddns:principalcluster:group"

DDNSPrincipalclusterGroupObj - Object ddns:principalcluster:group

View Source
const DDNSPrincipalclusterObj = "ddns:principalcluster"

DDNSPrincipalclusterObj - Object ddns:principalcluster

View Source
const DHCPStatisticsObj = "dhcp:statistics"

DHCPStatisticsObj - Object dhcp:statistics

View Source
const DTCAllrecordsObj = "dtc:allrecords"

DTCAllrecordsObj - Object dtc:allrecords

View Source
const DTCCertificateObj = "dtc:certificate"

DTCCertificateObj - Object dtc:certificate

View Source
const DTCLBDNObj = "dtc:lbdn"

DTCLBDNObj - Object dtc:lbdn

View Source
const DTCMonitorHTTPObj = "dtc:monitor:http"

DTCMonitorHTTPObj - Object dtc:monitor:http

View Source
const DTCMonitorICMPObj = "dtc:monitor:icmp"

DTCMonitorICMPObj - Object dtc:monitor:icmp

View Source
const DTCMonitorObj = "dtc:monitor"

DTCMonitorObj - Object dtc:monitor

View Source
const DTCMonitorPDPObj = "dtc:monitor:pdp"

DTCMonitorPDPObj - Object dtc:monitor:pdp

View Source
const DTCMonitorSIPObj = "dtc:monitor:sip"

DTCMonitorSIPObj - Object dtc:monitor:sip

View Source
const DTCMonitorSNMPObj = "dtc:monitor:snmp"

DTCMonitorSNMPObj - Object dtc:monitor:snmp

View Source
const DTCMonitorTCPObj = "dtc:monitor:tcp"

DTCMonitorTCPObj - Object dtc:monitor:tcp

View Source
const DTCObjectObj = "dtc:object"

DTCObjectObj - Object dtc:object

View Source
const DTCPOOLObj = "dtc:pool"

DTCPOOLObj - Object dtc:pool

View Source
const DTCRecordAAAAObj = "dtc:record:aaaa"

DTCRecordAAAAObj - Object dtc:record:aaaa

View Source
const DTCRecordAObj = "dtc:record:a"

DTCRecordAObj - Object dtc:record:a

View Source
const DTCRecordCnameObj = "dtc:record:cname"

DTCRecordCnameObj - Object dtc:record:cname

View Source
const DTCRecordNaptrObj = "dtc:record:naptr"

DTCRecordNaptrObj - Object dtc:record:naptr

View Source
const DTCServerObj = "dtc:server"

DTCServerObj - Object dtc:server

View Source
const DTCTopologyLabelObj = "dtc:topology:label"

DTCTopologyLabelObj - Object dtc:topology:label

View Source
const DTCTopologyObj = "dtc:topology"

DTCTopologyObj - Object dtc:topology

View Source
const DTCTopologyRULEObj = "dtc:topology:rule"

DTCTopologyRULEObj - Object dtc:topology:rule

View Source
const DbsnapshotObj = "dbsnapshot"

DbsnapshotObj - Object dbsnapshot

View Source
const DeletedObjectsObj = "deleted_objects"

DeletedObjectsObj - Object deleted_objects

View Source
const DhcpfailoverObj = "dhcpfailover"

DhcpfailoverObj - Object dhcpfailover

View Source
const DhcpoptiondefinitionObj = "dhcpoptiondefinition"

DhcpoptiondefinitionObj - Object dhcpoptiondefinition

View Source
const DhcpoptionspaceObj = "dhcpoptionspace"

DhcpoptionspaceObj - Object dhcpoptionspace

View Source
const DiscoveryDeviceObj = "discovery:device"

DiscoveryDeviceObj - Object discovery:device

View Source
const DiscoveryDevicecomponentObj = "discovery:devicecomponent"

DiscoveryDevicecomponentObj - Object discovery:devicecomponent

View Source
const DiscoveryDeviceinterfaceObj = "discovery:deviceinterface"

DiscoveryDeviceinterfaceObj - Object discovery:deviceinterface

View Source
const DiscoveryDeviceneighborObj = "discovery:deviceneighbor"

DiscoveryDeviceneighborObj - Object discovery:deviceneighbor

View Source
const DiscoveryGridpropertiesObj = "discovery:gridproperties"

DiscoveryGridpropertiesObj - Object discovery:gridproperties

View Source
const DiscoveryMemberpropertiesObj = "discovery:memberproperties"

DiscoveryMemberpropertiesObj - Object discovery:memberproperties

View Source
const DiscoveryObj = "discovery"

DiscoveryObj - Object discovery

View Source
const DiscoveryStatusObj = "discovery:status"

DiscoveryStatusObj - Object discovery:status

View Source
const DiscoveryVRFObj = "discovery:vrf"

DiscoveryVRFObj - Object discovery:vrf

View Source
const DiscoverytaskObj = "discoverytask"

DiscoverytaskObj - Object discoverytask

View Source
const DtcObj = "dtc"

DtcObj - Object dtc

View Source
const ExtensibleattributedefObj = "extensibleattributedef"

ExtensibleattributedefObj - Object extensibleattributedef

View Source
const FileopObj = "fileop"

FileopObj - Object fileop

View Source
const FilterfingerprintObj = "filterfingerprint"

FilterfingerprintObj - Object filterfingerprint

View Source
const FiltermacObj = "filtermac"

FiltermacObj - Object filtermac

View Source
const FilternacObj = "filternac"

FilternacObj - Object filternac

View Source
const FilteroptionObj = "filteroption"

FilteroptionObj - Object filteroption

View Source
const FilterrelayagentObj = "filterrelayagent"

FilterrelayagentObj - Object filterrelayagent

View Source
const FingerprintObj = "fingerprint"

FingerprintObj - Object fingerprint

View Source
const FixedaddressObj = "fixedaddress"

FixedaddressObj - Object fixedaddress

View Source
const FixedaddresstemplateObj = "fixedaddresstemplate"

FixedaddresstemplateObj - Object fixedaddresstemplate

View Source
const GRIDCloudapiCloudstatisticsObj = "grid:cloudapi:cloudstatistics"

GRIDCloudapiCloudstatisticsObj - Object grid:cloudapi:cloudstatistics

View Source
const GRIDCloudapiObj = "grid:cloudapi"

GRIDCloudapiObj - Object grid:cloudapi

View Source
const GRIDCloudapiTenantObj = "grid:cloudapi:tenant"

GRIDCloudapiTenantObj - Object grid:cloudapi:tenant

View Source
const GRIDCloudapiVMObj = "grid:cloudapi:vm"

GRIDCloudapiVMObj - Object grid:cloudapi:vm

View Source
const GRIDCloudapiVmaddressObj = "grid:cloudapi:vmaddress"

GRIDCloudapiVmaddressObj - Object grid:cloudapi:vmaddress

View Source
const GRIDDNSObj = "grid:dns"

GRIDDNSObj - Object grid:dns

View Source
const GRIDDashboardObj = "grid:dashboard"

GRIDDashboardObj - Object grid:dashboard

View Source
const GRIDDhcppropertiesObj = "grid:dhcpproperties"

GRIDDhcppropertiesObj - Object grid:dhcpproperties

View Source
const GRIDLicensePOOLContainerObj = "grid:license_pool_container"

GRIDLicensePOOLContainerObj - Object grid:license_pool_container

View Source
const GRIDLicensePOOLObj = "grid:license_pool"

GRIDLicensePOOLObj - Object grid:license_pool

View Source
const GRIDMaxminddbinfoObj = "grid:maxminddbinfo"

GRIDMaxminddbinfoObj - Object grid:maxminddbinfo

View Source
const GRIDMemberCloudapiObj = "grid:member:cloudapi"

GRIDMemberCloudapiObj - Object grid:member:cloudapi

View Source
const GRIDServicerestartGroupObj = "grid:servicerestart:group"

GRIDServicerestartGroupObj - Object grid:servicerestart:group

View Source
const GRIDServicerestartGroupOrderObj = "grid:servicerestart:group:order"

GRIDServicerestartGroupOrderObj - Object grid:servicerestart:group:order

View Source
const GRIDServicerestartRequestChangedobjectObj = "grid:servicerestart:request:changedobject"

GRIDServicerestartRequestChangedobjectObj - Object grid:servicerestart:request:changedobject

View Source
const GRIDServicerestartRequestObj = "grid:servicerestart:request"

GRIDServicerestartRequestObj - Object grid:servicerestart:request

View Source
const GRIDServicerestartStatusObj = "grid:servicerestart:status"

GRIDServicerestartStatusObj - Object grid:servicerestart:status

View Source
const GRIDThreatprotectionObj = "grid:threatprotection"

GRIDThreatprotectionObj - Object grid:threatprotection

View Source
const GRIDX509certificateObj = "grid:x509certificate"

GRIDX509certificateObj - Object grid:x509certificate

View Source
const GridObj = "grid"

GridObj - Object grid

View Source
const HostnamerewritepolicyObj = "hostnamerewritepolicy"

HostnamerewritepolicyObj - Object hostnamerewritepolicy

View Source
const IPAMStatisticsObj = "ipam:statistics"

IPAMStatisticsObj - Object ipam:statistics

View Source
const Ipv4addressObj = "ipv4address"

Ipv4addressObj - Object ipv4address

View Source
const Ipv6addressObj = "ipv6address"

Ipv6addressObj - Object ipv6address

View Source
const Ipv6fixedaddressObj = "ipv6fixedaddress"

Ipv6fixedaddressObj - Object ipv6fixedaddress

View Source
const Ipv6networkObj = "ipv6network"

Ipv6networkObj - Object ipv6network

View Source
const Ipv6networkcontainerObj = "ipv6networkcontainer"

Ipv6networkcontainerObj - Object ipv6networkcontainer

View Source
const Ipv6networktemplateObj = "ipv6networktemplate"

Ipv6networktemplateObj - Object ipv6networktemplate

View Source
const Ipv6rangeObj = "ipv6range"

Ipv6rangeObj - Object ipv6range

View Source
const Ipv6sharednetworkObj = "ipv6sharednetwork"

Ipv6sharednetworkObj - Object ipv6sharednetwork

View Source
const KerberoskeyObj = "kerberoskey"

KerberoskeyObj - Object kerberoskey

View Source
const LDAPAUTHServiceObj = "ldap_auth_service"

LDAPAUTHServiceObj - Object ldap_auth_service

View Source
const LeaseObj = "lease"

LeaseObj - Object lease

View Source
const LicenseGridwideObj = "license:gridwide"

LicenseGridwideObj - Object license:gridwide

View Source
const LocaluserAuthserviceObj = "localuser:authservice"

LocaluserAuthserviceObj - Object localuser:authservice

View Source
const MacfilteraddressObj = "macfilteraddress"

MacfilteraddressObj - Object macfilteraddress

View Source
const MemberDNSObj = "member:dns"

MemberDNSObj - Object member:dns

View Source
const MemberDhcppropertiesObj = "member:dhcpproperties"

MemberDhcppropertiesObj - Object member:dhcpproperties

View Source
const MemberLicenseObj = "member:license"

MemberLicenseObj - Object member:license

View Source
const MemberObj = "member"

MemberObj - Object member

View Source
const MemberThreatprotectionObj = "member:threatprotection"

MemberThreatprotectionObj - Object member:threatprotection

View Source
const MsserverAdsitesDomainObj = "msserver:adsites:domain"

MsserverAdsitesDomainObj - Object msserver:adsites:domain

View Source
const MsserverAdsitesSITEObj = "msserver:adsites:site"

MsserverAdsitesSITEObj - Object msserver:adsites:site

View Source
const MsserverDHCPObj = "msserver:dhcp"

MsserverDHCPObj - Object msserver:dhcp

View Source
const MsserverDNSObj = "msserver:dns"

MsserverDNSObj - Object msserver:dns

View Source
const MsserverObj = "msserver"

MsserverObj - Object msserver

View Source
const NamedaclObj = "namedacl"

NamedaclObj - Object namedacl

View Source
const NetworkDiscoveryObj = "network_discovery"

NetworkDiscoveryObj - Object network_discovery

View Source
const NetworkObj = "network"

NetworkObj - Object network

View Source
const NetworkcontainerObj = "networkcontainer"

NetworkcontainerObj - Object networkcontainer

View Source
const NetworktemplateObj = "networktemplate"

NetworktemplateObj - Object networktemplate

View Source
const NetworkuserObj = "networkuser"

NetworkuserObj - Object networkuser

View Source
const NetworkviewObj = "networkview"

NetworkviewObj - Object networkview

View Source
const NotificationRESTEndpointObj = "notification:rest:endpoint"

NotificationRESTEndpointObj - Object notification:rest:endpoint

View Source
const NotificationRESTTemplateObj = "notification:rest:template"

NotificationRESTTemplateObj - Object notification:rest:template

View Source
const NotificationRULEObj = "notification:rule"

NotificationRULEObj - Object notification:rule

View Source
const NsgroupDelegationObj = "nsgroup:delegation"

NsgroupDelegationObj - Object nsgroup:delegation

View Source
const NsgroupForwardingmemberObj = "nsgroup:forwardingmember"

NsgroupForwardingmemberObj - Object nsgroup:forwardingmember

View Source
const NsgroupForwardstubserverObj = "nsgroup:forwardstubserver"

NsgroupForwardstubserverObj - Object nsgroup:forwardstubserver

View Source
const NsgroupObj = "nsgroup"

NsgroupObj - Object nsgroup

View Source
const NsgroupStubmemberObj = "nsgroup:stubmember"

NsgroupStubmemberObj - Object nsgroup:stubmember

View Source
const OrderedrangesObj = "orderedranges"

OrderedrangesObj - Object orderedranges

View Source
const OrderedresponsepolicyzonesObj = "orderedresponsepolicyzones"

OrderedresponsepolicyzonesObj - Object orderedresponsepolicyzones

View Source
const PermissionObj = "permission"

PermissionObj - Object permission

View Source
const RIROrganizationObj = "rir:organization"

RIROrganizationObj - Object rir:organization

View Source
const RangeObj = "range"

RangeObj - Object range

View Source
const RangetemplateObj = "rangetemplate"

RangetemplateObj - Object rangetemplate

View Source
const RecordAAAAObj = "record:aaaa"

RecordAAAAObj - Object record:aaaa

View Source
const RecordAObj = "record:a"

RecordAObj - Object record:a

View Source
const RecordCnameObj = "record:cname"

RecordCnameObj - Object record:cname

View Source
const RecordDhcidObj = "record:dhcid"

RecordDhcidObj - Object record:dhcid

View Source
const RecordDtclbdnObj = "record:dtclbdn"

RecordDtclbdnObj - Object record:dtclbdn

View Source
const RecordHOSTIpv4addrObj = "record:host_ipv4addr"

RecordHOSTIpv4addrObj - Object record:host_ipv4addr

View Source
const RecordHOSTIpv6addrObj = "record:host_ipv6addr"

RecordHOSTIpv6addrObj - Object record:host_ipv6addr

View Source
const RecordHOSTObj = "record:host"

RecordHOSTObj - Object record:host

View Source
const RecordMXObj = "record:mx"

RecordMXObj - Object record:mx

View Source
const RecordNSObj = "record:ns"

RecordNSObj - Object record:ns

View Source
const RecordNaptrObj = "record:naptr"

RecordNaptrObj - Object record:naptr

View Source
const RecordPTRObj = "record:ptr"

RecordPTRObj - Object record:ptr

View Source
const RecordRPZAAAAIpaddressObj = "record:rpz:aaaa:ipaddress"

RecordRPZAAAAIpaddressObj - Object record:rpz:aaaa:ipaddress

View Source
const RecordRPZAAAAObj = "record:rpz:aaaa"

RecordRPZAAAAObj - Object record:rpz:aaaa

View Source
const RecordRPZAIpaddressObj = "record:rpz:a:ipaddress"

RecordRPZAIpaddressObj - Object record:rpz:a:ipaddress

View Source
const RecordRPZAObj = "record:rpz:a"

RecordRPZAObj - Object record:rpz:a

View Source
const RecordRPZCnameClientipaddressObj = "record:rpz:cname:clientipaddress"

RecordRPZCnameClientipaddressObj - Object record:rpz:cname:clientipaddress

View Source
const RecordRPZCnameClientipaddressdnObj = "record:rpz:cname:clientipaddressdn"

RecordRPZCnameClientipaddressdnObj - Object record:rpz:cname:clientipaddressdn

View Source
const RecordRPZCnameIpaddressObj = "record:rpz:cname:ipaddress"

RecordRPZCnameIpaddressObj - Object record:rpz:cname:ipaddress

View Source
const RecordRPZCnameIpaddressdnObj = "record:rpz:cname:ipaddressdn"

RecordRPZCnameIpaddressdnObj - Object record:rpz:cname:ipaddressdn

View Source
const RecordRPZCnameObj = "record:rpz:cname"

RecordRPZCnameObj - Object record:rpz:cname

View Source
const RecordRPZMXObj = "record:rpz:mx"

RecordRPZMXObj - Object record:rpz:mx

View Source
const RecordRPZNaptrObj = "record:rpz:naptr"

RecordRPZNaptrObj - Object record:rpz:naptr

View Source
const RecordRPZPTRObj = "record:rpz:ptr"

RecordRPZPTRObj - Object record:rpz:ptr

View Source
const RecordRPZSRVObj = "record:rpz:srv"

RecordRPZSRVObj - Object record:rpz:srv

View Source
const RecordRPZTXTObj = "record:rpz:txt"

RecordRPZTXTObj - Object record:rpz:txt

View Source
const RecordSRVObj = "record:srv"

RecordSRVObj - Object record:srv

View Source
const RecordTLSAObj = "record:tlsa"

RecordTLSAObj - Object record:tlsa

View Source
const RecordTXTObj = "record:txt"

RecordTXTObj - Object record:txt

View Source
const RecordnamepolicyObj = "recordnamepolicy"

RecordnamepolicyObj - Object recordnamepolicy

View Source
const RequestObj = "request"

RequestObj - Object request

View Source
const RestartservicestatusObj = "restartservicestatus"

RestartservicestatusObj - Object restartservicestatus

View Source
const RirObj = "rir"

RirObj - Object rir

View Source
const RoaminghostObj = "roaminghost"

RoaminghostObj - Object roaminghost

View Source
const RulesetObj = "ruleset"

RulesetObj - Object ruleset

View Source
const ScavengingtaskObj = "scavengingtask"

ScavengingtaskObj - Object scavengingtask

View Source
const ScheduledtaskObj = "scheduledtask"

ScheduledtaskObj - Object scheduledtask

View Source
const SearchObj = "search"

SearchObj - Object search

View Source
const SharednetworkObj = "sharednetwork"

SharednetworkObj - Object sharednetwork

View Source
const SharedrecordAAAAObj = "sharedrecord:aaaa"

SharedrecordAAAAObj - Object sharedrecord:aaaa

View Source
const SharedrecordAObj = "sharedrecord:a"

SharedrecordAObj - Object sharedrecord:a

View Source
const SharedrecordCnameObj = "sharedrecord:cname"

SharedrecordCnameObj - Object sharedrecord:cname

View Source
const SharedrecordMXObj = "sharedrecord:mx"

SharedrecordMXObj - Object sharedrecord:mx

View Source
const SharedrecordSRVObj = "sharedrecord:srv"

SharedrecordSRVObj - Object sharedrecord:srv

View Source
const SharedrecordTXTObj = "sharedrecord:txt"

SharedrecordTXTObj - Object sharedrecord:txt

View Source
const SharedrecordgroupObj = "sharedrecordgroup"

SharedrecordgroupObj - Object sharedrecordgroup

View Source
const SnmpuserObj = "snmpuser"

SnmpuserObj - Object snmpuser

View Source
const TaxiiObj = "taxii"

TaxiiObj - Object taxii

View Source
const ThreatprotectionGRIDRULEObj = "threatprotection:grid:rule"

ThreatprotectionGRIDRULEObj - Object threatprotection:grid:rule

View Source
const ThreatprotectionProfileObj = "threatprotection:profile"

ThreatprotectionProfileObj - Object threatprotection:profile

View Source
const ThreatprotectionProfileRULEObj = "threatprotection:profile:rule"

ThreatprotectionProfileRULEObj - Object threatprotection:profile:rule

View Source
const ThreatprotectionRULEObj = "threatprotection:rule"

ThreatprotectionRULEObj - Object threatprotection:rule

View Source
const ThreatprotectionRulecategoryObj = "threatprotection:rulecategory"

ThreatprotectionRulecategoryObj - Object threatprotection:rulecategory

View Source
const ThreatprotectionRulesetObj = "threatprotection:ruleset"

ThreatprotectionRulesetObj - Object threatprotection:ruleset

View Source
const ThreatprotectionRuletemplateObj = "threatprotection:ruletemplate"

ThreatprotectionRuletemplateObj - Object threatprotection:ruletemplate

View Source
const ThreatprotectionStatisticsObj = "threatprotection:statistics"

ThreatprotectionStatisticsObj - Object threatprotection:statistics

View Source
const UpgradestatusObj = "upgradestatus"

UpgradestatusObj - Object upgradestatus

View Source
const UserprofileObj = "userprofile"

UserprofileObj - Object userprofile

View Source
const VdiscoverytaskObj = "vdiscoverytask"

VdiscoverytaskObj - Object vdiscoverytask

View Source
const ViewObj = "view"

ViewObj - Object view

View Source
const ZONEAUTHDiscrepancyObj = "zone_auth_discrepancy"

ZONEAUTHDiscrepancyObj - Object zone_auth_discrepancy

View Source
const ZONEAUTHObj = "zone_auth"

ZONEAUTHObj - Object zone_auth

View Source
const ZONEDelegatedObj = "zone_delegated"

ZONEDelegatedObj - Object zone_delegated

View Source
const ZONEForwardObj = "zone_forward"

ZONEForwardObj - Object zone_forward

View Source
const ZONERPObj = "zone_rp"

ZONERPObj - Object zone_rp

View Source
const ZONESTUBObj = "zone_stub"

ZONESTUBObj - Object zone_stub

Variables

This section is empty.

Functions

func StructAttrs

func StructAttrs() map[string]interface{}

StructAttrs - Get structure attribute metadata from schema Returns a map with attributes informations taken from schema this is manually compiled as there is no way to get struct schema from Infoblox

Types

type ADController

type ADController struct {
	Address string `json:"address,omitempty"`
	Comment string `json:"comment,omitempty"`
}

ADController : Active Directory controller object

type ARecord

type ARecord struct {
	Ref     string `json:"_ref,omitempty"`
	IPv4    string `json:"ipv4addr,omitempty"`
	Name    string `json:"name,omitempty"`
	View    string `json:"view,omitempty"`
	Zone    string `json:"zone,omitempty"`
	TTL     uint   `json:"ttl,omitempty"`
	UseTTL  bool   `json:"use_ttl,omitempty"`
	Comment string `json:"comment,omitempty"`
}

ARecord : ARecord data structure

type AddressAC

type AddressAC struct {
	StructType string `json:"_struct,omitempty"`
	Address    string `json:"address,omitempty"`
	Permission string `json:"permission,omitempty"`
}

AddressAC : Access control rule for an address

type AdminGroup

type AdminGroup struct {
	AccessMethod   []string `json:"access_method,omitempty"`
	Comment        string   `json:"comment,omitempty"`
	Disable        bool     `json:"disable,omitempty"`
	EmailAddresses []string `json:"email_addresses,omitempty"`
	Name           string   `json:"name"`
	Roles          []string `json:"roles,omitempty"`
	SuperUser      bool     `json:"superuser,omitempty"`
}

AdminGroup : Admin group definition

type AdminRole

type AdminRole struct {
	Name    string `json:"name"`
	Comment string `json:"comment,omitempty"`
	Disable bool   `json:"disable,omitempty"`
}

AdminRole struct

type AdminUser

type AdminUser struct {
	AdminGroups []string `json:"admin_groups"`
	AuthType    string   `json:"auth_type,omitempty"` //enum: valid values("LOCAL","REMOTE"), defaults to "LOCAL"
	Comment     string   `json:"comment,omitempty"`
	Disable     bool     `json:"disable,omitempty"`
	Email       string   `json:"email,omitempty"`
	Name        string   `json:"name"`
	Password    string   `json:"password"`
	TimeZone    string   `json:"time_zone,omitempty"`     //enum: valid values("(UTC) [+/- <time>]"), defaults to "(UTC)"
	UseTimeZone bool     `json:"use_time_zone,omitempty"` // defaults to false
}

AdminUser struct

type AwsRte53ZoneInfo

type AwsRte53ZoneInfo struct {
	AssociatedVPCs  []string `json:"associated_vpcs,omitempty,omitempty"`
	CallerReference string   `json:"caller_reference,omitempty"`
	DelegationSetID string   `json:"delegation_set_id,omitempty"`
	HostedZoneID    string   `json:"hosted_zone_id,omitempty"`
	NameServers     []string `json:"name_servers,omitempty"`
	RecordSetCount  uint     `json:"record_set_count,omitempty"`
	Type            string   `json:"type,omitempty"`
}

AwsRte53ZoneInfo : Additional information for AWS Route53 zone

type CNAMERecord

type CNAMERecord struct {
	Ref       string `json:"_ref,omitempty"`
	Canonical string `json:"canonical,omitempty"`
	Name      string `json:"name,omitempty"`
	View      string `json:"view,omitempty"`
	Zone      string `json:"zone,omitempty"`
	TTL       uint   `json:"ttl,omitempty"`
	UseTTL    bool   `json:"use_ttl,omitempty"`
	Comment   string `json:"comment,omitempty"`
}

CNAMERecord : CNAMERecord data structure

type CloudInformation

type CloudInformation struct {
	DelegatedMember DHCPMember `json:"delegated_member,omitempty"`
	DelegatedRoot   string     `json:"delegated_root,omitempty"`
	DelegatedScope  string     `json:"delegated_scope,omitempty"`
	MGMTPlatform    string     `json:"mgmt_platform,omitempty"`
	OwnedByAdaptor  bool       `json:"owned_by_adaptor,omitempty"`
	Tenant          string     `json:"tenant,omitempty"`
	Usage           string     `json:"usage,omitempty"`
}

CloudInformation : Contains Cloud API related information

type DHCPMember

type DHCPMember struct {
	Ipv4addr string `json:"ipv4addr,omitempty"`
	Ipv6addr string `json:"ipv6addr,omitempty"`
	Name     string `json:"name,omitempty"`
}

DHCPMember : Grid member serving DHCP

type DHCPOption

type DHCPOption struct {
	Name        string `json:"name,omitempty"`
	Num         uint   `json:"num,omitempty"`
	UseOption   bool   `json:"use_option,omitempty"`
	Value       string `json:"value,omitempty"`
	VendorClass string `json:"vendor_class,omitempty"`
}

DHCPOption : set of options

type DNSResponseRateLimiting

type DNSResponseRateLimiting struct {
	EnableRRL          bool `json:"enable_rrl,omitempty"`
	LogOnly            bool `json:"log_only,omitempty"`
	ResponsesPerSecond uint `json:"responses_per_second,omitempty"`
	Slip               uint `json:"slip,omitempty"`
	Window             uint `json:"window,omitempty"`
}

DNSResponseRateLimiting : The DNS Response Rate Limiting structure provides information about DNS response rate limiting configuration.

type DNSScavengingSettings

type DNSScavengingSettings struct {
	EAExpressionList          []ExpressionOp  `json:"ea_expression_list,omitempty"`
	EnableAutoReclamation     bool            `json:"enable_auto_reclamation,omitempty"`
	EnableRecurrentScavenging bool            `json:"enable_recurrent_scavenging,omitempty"`
	EnableRRLastQueried       bool            `json:"enable_rr_last_queried,omitempty"`
	EnableScavenging          bool            `json:"enable_scavenging,omitempty"`
	EnableZoneLastQueried     bool            `json:"enable_zone_last_queried,omitempty"`
	ExpressionList            []ExpressionOp  `json:"expression_list,omitempty"`
	ReclaimAssociatedRecords  bool            `json:"reclaim_associated_records,omitempty"`
	ScavengingSchedule        ScheduleSetting `json:"scavenging_schedule,omitempty"`
}

DNSScavengingSettings : Information about DNS Scavenging settings

type DNSSecKey

type DNSSecKey struct {
	Algorithm     string `json:"algorithm,omitempty"`
	NextEventDate string `json:"next_event_date,omitempty"`
	PublicKey     string `json:"public_key,omitempty"`
	Status        string `json:"status,omitempty"`
	Tag           uint   `json:"tag,omitempty"`
	Type          string `json:"type,omitempty"`
}

DNSSecKey : DNS Sec Key

type DNSSecKeyAlgorithm

type DNSSecKeyAlgorithm struct {
	Algorithm string `json:"algorithm,omitempty"`
	Size      uint   `json:"size,omitempty"`
}

DNSSecKeyAlgorithm : algorithm structure for key signing and zone signing keys

type DNSSecKeyParameters

type DNSSecKeyParameters struct {
	EnableKskAutoRollover         bool                 `json:"enable_ksk_auto_rollover,omitempty"`
	KskAlgorithm                  string               `json:"ksk_algorithm,omitempty"`
	KskAlgorithms                 []DNSSecKeyAlgorithm `json:"ksk_algorithms,omitempty"`
	KskEmailNotificationEnabled   bool                 `json:"ksk_email_notification_enabled,omitempty"`
	KskRollover                   uint                 `json:"ksk_rollover,omitempty"`
	KskRolloverNotificationConfig string               `json:"ksk_rollover_notification_config,omitempty"`
	KskSize                       uint                 `json:"ksk_size,omitempty"`
	KskSnmpNotificationEnabled    bool                 `json:"ksk_snmp_notification_enabled,omitempty"`
	NextSecureType                string               `json:"next_secure_type,omitempty"`
	NSec3Iterations               uint                 `json:"nsec3_iterations,omitempty"`
	NSec3SaltMaxLength            uint                 `json:"nsec3_salt_max_length,omitempty"`
	NSec3SaltMinLength            uint                 `json:"nsec3_salt_min_length,omitempty"`
	SignatureExpiration           uint                 `json:"signature_expiration,omitempty"`
	ZskAlgorithmString            string               `json:"zsk_algorithm,omitempty"`
	ZskAlgorithms                 []ZskAlgorithm       `json:"zsk_algorithms,omitempty"`
	ZskRollover                   uint                 `json:"zsk_rollover,omitempty"`
	ZskRolloverMechanism          string               `json:"zsk_rollover_mechanism,omitempty"`
	ZskSize                       uint                 `json:"zsk_size,omitempty"`
}

DNSSecKeyParameters : DNSSec Key Parameters

type DNSSecTrustedKey

type DNSSecTrustedKey struct {
	Algorithim       string `json:"algorithm,omitempty"`
	FQDN             string `json:"fqdn,omitempty"`
	Key              string `json:"key,omitempty"`
	SecureEntryPoint bool   `json:"secure_entry_point,omitempty"`
}

DNSSecTrustedKey : This is the the DNSKEY record that holds the KSK as a trust anchor for each zone for which the Grid member returns validated data.

type DNSSortlist

type DNSSortlist struct {
	Address   string   `json:"address,omitempty"`
	MatchList []string `json:"match_list,omitempty"`
}

DNSSortlist : A sortlist defines the order of IP addresses listed in responses sent to DNS queries.

type DNSView

type DNSView struct {
	BlackListAction                  string                  `json:"blacklist_action,omitempty"`
	BlackListLogQuery                bool                    `json:"blacklist_log_query,omitempty"`
	BlackListRedirectAddresses       []string                `json:"blacklist_redirect_addresses,omitempty"`
	BlackListRedirectTTL             uint                    `json:"blacklist_redirect_ttl,omitempty"`
	BlackListRuleSets                []string                `json:"blacklist_rulesets,omitempty"`
	Comment                          string                  `json:"comment,omitempty"`
	CustomRootNameServers            []ExternalServer        `json:"custom_root_name_servers,omitempty"`
	DDNSPrincipalGroup               string                  `json:"ddns_principal_group,omitempty"`
	DDNSPrincipalTracking            bool                    `json:"ddns_principal_tracking,omitempty"`
	DDNSRestrictPatterns             bool                    `json:"ddns_restrict_patterns,omitempty"`
	DDNSRestrictPatternsList         []string                `json:"ddns_restrict_patterns_list,omitempty"`
	DDNSRestrictProtected            bool                    `json:"ddns_restrict_protected,omitempty"`
	DDNSRestrictSecure               bool                    `json:"ddns_restrict_secure,omitempty"`
	DDNSRestrictStatic               bool                    `json:"ddns_restrict_static,omitempty"`
	Disable                          bool                    `json:"disable,omitempty"`
	DNS64Enabled                     bool                    `json:"dns64_enabled,omitempty"`
	DNS64Groups                      []string                `json:"dns64_groups,omitempty"`
	DNSSecEnabled                    bool                    `json:"dnssec_enabled,omitempty"`
	DNSSecExpiredSignaturesEnabled   bool                    `json:"dnssec_expired_signatures_enabled,omitempty"`
	DNSSecNegativeTrustAnchors       []string                `json:"dnssec_negative_trust_anchors,omitempty"`
	DNSSecTrustedKeys                []DNSSecTrustedKey      `json:"dnssec_trusted_keys,omitempty"`
	DNSSecValidationEnabled          bool                    `json:"dnssec_validation_enabled,omitempty"`
	EnableBlacklist                  bool                    `json:"enable_blacklist,omitempty"`
	EnableFixedRRsetOrderFQDN        bool                    `json:"enable_fixed_rrset_order_fqdns,omitempty"`
	EnableMatchRecursiveOnly         bool                    `json:"enable_match_recursive_only,omitempty"`
	FilterAAAA                       string                  `json:"filter_aaaa,omitempty"`
	FilterAAAAList                   []AddressAC             `json:"filter_aaaa_list,omitempty"`
	FilterRRsetOrderFQDNs            []FixedRRSetOrderFQDN   `json:"fixed_rrset_order_fqdns,omitempty"`
	ForwardOnly                      bool                    `json:"forward_only,omitempty"`
	Forwarders                       []string                `json:"forwarders,omitempty"`
	IsDefault                        bool                    `json:"is_default,omitempty"`
	LameTTL                          uint                    `json:"lame_ttl,omitempty"`
	MatchClients                     []interface{}           `json:"match_clients,omitempty"`
	MatchDestinations                []interface{}           `json:"match_destinations,omitempty"`
	MaxCacheTTL                      uint                    `json:"max_cache_ttl,omitempty"`
	MaxNCacheTTL                     uint                    `json:"max_ncache_ttl,omitempty"`
	Name                             string                  `json:"name,omitempty"`
	NetworkView                      string                  `json:"network_view,omitempty"`
	NotifyDelay                      uint                    `json:"notify_delay,omitempty"`
	NXDomainLogQuery                 bool                    `json:"nxdomain_log_query,omitempty"`
	NXDomainRedirect                 bool                    `json:"nxdomain_redirect,omitempty"`
	NXDomainRedirectAddresses        []string                `json:"nxdomain_redirect_addresses,omitempty"`
	NXDomainRedirectAddressesV6      []string                `json:"nxdomain_redirect_addresses_v6,omitempty"`
	NXDomainRedirectTTL              uint                    `json:"nxdomain_redirect_ttl,omitempty"`
	NXDomainRuleSets                 []string                `json:"nxdomain_rulesets,omitempty"`
	Recursion                        bool                    `json:"recursion,omitempty"`
	Reference                        string                  `json:"_ref,omitempty"`
	ResponseRateLimiting             DNSResponseRateLimiting `json:"response_rate_limiting,omitempty"`
	RootNameServerType               string                  `json:"root_name_server_type,omitempty"`
	RpzDropIPRuleEnabled             bool                    `json:"rpz_drop_ip_rule_enabled,omitempty"`
	RpzDropIPRuleMinPrefixLengthIpv4 uint                    `json:"rpz_drop_ip_rule_min_prefix_length_ipv4,omitempty"`
	RpzDropIPRuleMinPrefixLengthIpv6 uint                    `json:"rpz_drop_ip_rule_min_prefix_length_ipv6,omitempty"`
	RpzQNameWaitRecurse              bool                    `json:"rpz_qname_wait_recurse,omitempty"`
	ScavengingSettings               DNSScavengingSettings   `json:"scavenging_settings,omitempty"`
	Sortlist                         []DNSSortlist           `json:"sortlist,omitempty"`
	UseBlacklist                     bool                    `json:"use_blacklist,omitempty"`
	UseDDNSPatternsRestriction       bool                    `json:"use_ddns_patterns_restriction,omitempty"`
	UseDDNSPrincipalSecurity         bool                    `json:"use_ddns_principal_security,omitempty"`
	UseDDNSRestrictProtected         bool                    `json:"use_ddns_restrict_protected,omitempty"`
	UseDDNSRestrictStatic            bool                    `json:"use_ddns_restrict_static,omitempty"`
	UseDNS64                         bool                    `json:"use_dns64,omitempty"`
	UseDNSSec                        bool                    `json:"use_dnssec,omitempty"`
	UseFilterAAAA                    bool                    `json:"use_filter_aaaa,omitempty"`
	UseFixedRRsetOrderFQDNs          bool                    `json:"use_fixed_rrset_order_fqdns,omitempty"`
	UseForwarders                    bool                    `json:"use_forwarders,omitempty"`
	UseLameTTL                       bool                    `json:"use_lame_ttl,omitempty"`
	UseMaxCacheTTL                   bool                    `json:"use_max_cache_ttl,omitempty"`
	UseMaxNCacheTTL                  bool                    `json:"use_max_ncache_ttl,omitempty"`
	UseNXDomainRedirect              bool                    `json:"use_nxdomain_redirect,omitempty"`
	UseRecursion                     bool                    `json:"use_recursion,omitempty"`
	UseResponseRateLimiting          bool                    `json:"use_response_rate_limiting,omitempty"`
	UseRootNameServer                bool                    `json:"use_root_name_server,omitempty"`
	UseRpzDropIPRule                 bool                    `json:"use_rpz_drop_ip_rule,omitempty"`
	UseRpzQNameWaitRecurse           bool                    `json:"use_rpz_qname_wait_recurse,omitempty"`
	UseScavengingSettings            bool                    `json:"use_scavenging_settings,omitempty"`
	UseSortlist                      bool                    `json:"use_sortlist,omitempty"`
}

DNSView : DNS views provide the ability to serve one version of DNS data to one set of clients and another version to another set of clients. With DNS views, the appliance can provide a different answer to the same query, depending on the source of the query.

type DNSZone

type DNSZone struct {
	Reference                               string                `json:"_ref,omitempty"`
	FQDN                                    string                `json:"fqdn,omitempty"`
	View                                    string                `json:"view,omitempty"`
	Comment                                 string                `json:"comment,omitempty"`
	Address                                 string                `json:"address,omitempty"`
	AllowActiveDir                          []interface{}         `json:"allow_active_dir,omitempty"`
	AllowGssTsigUnderScoreZone              *bool                 `json:"allow_gss_tsig_for_underscore_zone,omitempty"`
	AllowGssTsigZoneUpdates                 *bool                 `json:"allow_gss_tsig_zone_updates,omitempty"`
	AllowQuery                              []interface{}         `json:"allow_query,omitempty"`
	AllowTransfer                           []interface{}         `json:"allow_transfer,omitempty"`
	AllowUpdate                             []interface{}         `json:"allow_update,omitempty"`
	AllowUpdateForwarding                   *bool                 `json:"allow_update_forwarding,omitempty"`
	CloudInfo                               []CloudInformation    `json:"cloud_info,omitempty"`
	CopyXferToNotify                        *bool                 `json:"copy_xfer_to_notify,omitempty"`
	CreatePtrBulkHosts                      *bool                 `json:"create_ptr_for_bulk_hosts,omitempty"`
	CreatePtrHosts                          *bool                 `json:"create_ptr_for_hosts,omitempty"`
	CreateUnderscoreZones                   *bool                 `json:"create_underscore_zones,omitempty"`
	DDNSPrincipleGroup                      string                `json:"ddns_principal_group,omitempty"`
	DDNSPrincipleTracking                   *bool                 `json:"ddns_principal_tracking,omitempty"`
	DDNSRestrictPatterns                    *bool                 `json:"ddns_restrict_patterns,omitempty"`
	DDNSRestrictPatternsList                []string              `json:"ddns_restrict_patterns_list,omitempty"`
	DDNSRestrictProtected                   *bool                 `json:"ddns_restrict_protected,omitempty"`
	DDNSRestrictSecure                      *bool                 `json:"ddns_restrict_secure,omitempty"`
	DDNSRestrictStatic                      *bool                 `json:"ddns_restrict_static,omitempty"`
	Disable                                 *bool                 `json:"disable,omitempty"`
	DisableForwarding                       *bool                 `json:"disable_forwarding,omitempty"`
	DisplayDomain                           string                `json:"display_domain,omitempty"`
	DNSFqdn                                 string                `json:"dns_fqdn,omitempty"`
	DNSIntegrityEnable                      *bool                 `json:"dns_integrity_enable,omitempty"`
	DNSIntegrityFrequency                   uint                  `json:"dns_integrity_frequency,omitempty"`
	DNSIntegrityMember                      string                `json:"dns_integrity_member,omitempty"`
	DNSIntegrityVerboseLogging              *bool                 `json:"dns_integrity_verbose_logging,omitempty"`
	DNSSoaEmail                             string                `json:"dns_soa_email,omitempty"`
	DNSSecKeyParams                         []DNSSecKeyParameters `json:"dnssec_key_params,omitempty"`
	DNSSecKeys                              []DNSSecKey           `json:"dnssec_keys,omitempty"`
	DNSSecKskRolloverDate                   string                `json:"dnssec_ksk_rollover_date,omitempty"`
	DNSSecZskRolloverDate                   string                `json:"dnssec_zsk_rollover_date,omitempty"`
	DoHostAbstraction                       *bool                 `json:"do_host_abstraction,omitempty"`
	EffectiveCheckNamesPolicy               string                `json:"effective_check_names_policy,omitempty"`
	EffectiveRecordNamePolicy               string                `json:"effective_record_name_policy,omitempty"`
	ExtAttrs                                string                `json:"extattrs,omitempty"`
	ExternalPrimaries                       []ExternalServer      `json:"external_primaries,omitempty"`
	ExternalSecondaries                     []ExternalServer      `json:"external_secondaries,omitempty"`
	GridPrimary                             []MemberServer        `json:"grid_primary,omitempty"`
	GridPrimarySharedWithMSParentDelegation *bool                 `json:"grid_primary_shared_with_ms_parent_delegation,omitempty"`
	GridSecondaries                         []MemberServer        `json:"grid_secondaries,omitempty"`
	ImportFrom                              string                `json:"import_from,omitempty"`
	IsDNSSecEnabled                         *bool                 `json:"is_dnssec_enabled,omitempty"`
	IsDNSSecSigned                          *bool                 `json:"is_dnssec_signed,omitempty"`
	IsMultiMaster                           *bool                 `json:"is_multimaster,omitempty"`
	LastQueried                             string                `json:"last_queried,omitempty"`
	Locked                                  *bool                 `json:"locked,omitempty"`
	LockedBy                                string                `json:"locked_by,omitempty"`
	MaskPrefix                              string                `json:"mask_prefix,omitempty"`
	MemberSOAMNames                         []SOAMName            `json:"member_soa_mnames,omitempty"`
	MemberSOASerials                        []GridMemberSOASerial `json:"member_soa_serials,omitempty"`
	MSADIntegrated                          *bool                 `json:"ms_ad_integrated,omitempty"`
	MSAllowTransfer                         []interface{}         `json:"ms_allow_transfer,omitempty"`
	MSAllowTransferMode                     string                `json:"ms_allow_transfer_mode,omitempty"`
	MSDCNSRecordCreation                    []ADController        `json:"ms_dc_ns_record_creation,omitempty"`
	MSDDNSMode                              string                `json:"ms_ddns_mode,omitempty"`
	MSManaged                               string                `json:"ms_managed,omitempty"`
	MSPrimaries                             []MSServer            `json:"ms_primaries,omitempty"`
	MSReadOnly                              *bool                 `json:"ms_read_only,omitempty"`
	MSSecondaries                           []MSServer            `json:"ms_secondaries,omitempty"`
	MSSyncDisabled                          *bool                 `json:"ms_sync_disabled,omitempty"`
	MSSyncMasterName                        string                `json:"ms_sync_master_name,omitempty"`
	NetworkAssociations                     []string              `json:"network_associations,omitempty"`
	NetworkView                             string                `json:"network_view,omitempty"`
	NotifyDelay                             uint                  `json:"notify_delay,omitempty"`
	NSGroup                                 string                `json:"ns_group,omitempty"`
	Parent                                  string                `json:"parent,omitempty"`
	Prefix                                  string                `json:"prefix,omitempty"`
	PrimaryType                             string                `json:"primary_type,omitempty"`
	RecordNamePolicy                        string                `json:"record_name_policy,omitempty"`
	RecordsMonitored                        *bool                 `json:"records_monitored,omitempty"`
	RestartIfNeeded                         *bool                 `json:"restart_if_needed,omitempty"`
	RRNotQueriedEnabledTime                 string                `json:"rr_not_queried_enabled_time,omitempty"`
	ScavengingSettings                      DNSScavengingSettings `json:"scavenging_settings,omitempty"`
	SetSOASerialNumber                      *bool                 `json:"set_soa_serial_number,omitempty"`
	SOADefaultTTL                           uint                  `json:"soa_default_ttl,omitempty"`
	SOAEmail                                string                `json:"soa_email,omitempty"`
	SOAExpire                               uint                  `json:"soa_expire,omitempty"`
	SOANegativeTTL                          uint                  `json:"soa_negative_ttl,omitempty"`
	SOARefresh                              uint                  `json:"soa_refresh,omitempty"`
	SOARetry                                uint                  `json:"soa_retry,omitempty"`
	SOASerialNumber                         uint                  `json:"soa_serial_number,omitempty"`
	SRGS                                    string                `json:"srgs,omitempty"`
	UpdateForwarding                        []interface{}         `json:"update_forwarding,omitempty"`
	UseAllowActiveDir                       *bool                 `json:"use_allow_active_dir,omitempty"`
	UseAllowQuery                           *bool                 `json:"use_allow_query,omitempty"`
	UseAllowTransfer                        *bool                 `json:"use_allow_transfer,omitempty"`
	UseAllowUpdate                          *bool                 `json:"use_allow_update,omitempty"`
	UseAllowUpdateForwarding                *bool                 `json:"use_allow_update_forwarding,omitempty"`
	UseCheckNamesPolicy                     *bool                 `json:"use_check_names_policy,omitempty"`
	UseCopyXferNotify                       *bool                 `json:"use_copy_xfer_to_notify,omitempty"`
	UseDDNSPatternsRestriction              *bool                 `json:"use_ddns_patterns_restriction,omitempty"`
	UseDDNSPrincipleSecurity                *bool                 `json:"use_ddns_principal_security,omitempty"`
	UseDDNSRestrictProtected                *bool                 `json:"use_ddns_restrict_protected,omitempty"`
	UseDDNSrestrictStatic                   *bool                 `json:"use_ddns_restrict_static,omitempty"`
	UseDDNSSecKeyParams                     *bool                 `json:"use_dnssec_key_params,omitempty"`
	UseExternalPrimary                      *bool                 `json:"use_external_primary,omitempty"`
	UseGridZoneTimer                        *bool                 `json:"use_grid_zone_timer,omitempty"`
	UseImportFrom                           *bool                 `json:"use_import_from,omitempty"`
	UseNotifyDelay                          *bool                 `json:"use_notify_delay,omitempty"`
	UseRecordNamePolicy                     *bool                 `json:"use_record_name_policy,omitempty"`
	UseScavengingSettings                   *bool                 `json:"use_scavenging_settings,omitempty"`
	UseSOAEmail                             *bool                 `json:"use_soa_email,omitempty"`
	UsingSrgAssociations                    *bool                 `json:"using_srg_associations,omitempty"`
	ZoneFormat                              string                `json:"zone_format,omitempty"`
	ZoneNotQueriedEnabledTime               string                `json:"zone_not_queried_enabled_time,omitempty"`
}

DNSZone : Contains zone configuration. Reference is used during updates and when retriving the zone.

type DNSZoneReference

type DNSZoneReference struct {
	Reference string `json:"_ref"`
	FQDN      string `json:"fqdn"`
}

DNSZoneReference : A zone, it's reference and associated FQDN used for finding a zone when getting a list of all zones

type ExpressionOp

type ExpressionOp struct {
	OP      string `json:"op,omitempty"`
	OP1     string `json:"op1,omitempty"`
	OP1Type string `json:"op1_type,omitempty"`
	OP2     string `json:"op2,omitempty"`
	OP2Type string `json:"op2_type,omitempty"`
}

ExpressionOp : the extensible attribute operand structure

type ExternalServer

type ExternalServer struct {
	Address                      string `json:"address"`
	Name                         string `json:"name"`
	SharedWithMSParentDelegation bool   `json:"shared_with_ms_parent_delegation,omitempty"` //cannot be updated nor written
	Stealth                      bool   `json:"stealth,omitempty"`                          //defaults to false
	TsigKey                      string `json:"tsig_key,omitempty"`                         //defaults to empty
	TsigKeyAlg                   string `json:"tsig_key_alg,omitempty"`                     // defaults to HMAC-MD5
	TsigKeyName                  string `json:"tsig_key_name,omitempty"`                    //defaults to empty
	UseTsigKeyName               bool   `json:"use_tsig_key_name,omitempty"`                //defaults to false
}

ExternalServer : external DNS server

type FixedRRSetOrderFQDN

type FixedRRSetOrderFQDN struct {
	FQDN       string `json:"fqdn,omitempty"`
	RecordType string `json:"record_type,omitempty"`
}

FixedRRSetOrderFQDN : A fixed RRset order FQDN contains information about the fixed RRset configuration items.

type ForwardingMemberServer

type ForwardingMemberServer struct {
	Name                  string           `json:"name"`
	ForwardTo             []ExternalServer `json:"forward_to,omitempty"`
	ForwardersOnly        bool             `json:"forwarders_only,omitempty"`
	UseOverrideForwarders bool             `json:"use_override_forwarders,omitempty"`
}

ForwardingMemberServer - used by the zoneforward resource

type GenericRecord

type GenericRecord struct {
	Ref       string `json:"_ref,omitempty"`
	Name      string `json:"name,omitempty"`
	View      string `json:"view,omitempty"`
	TTL       uint   `json:"ttl,omitempty"`
	UseTTL    bool   `json:"use_ttl,omitempty"`
	Comment   string `json:"comment,omitempty"`
	IPv4      string `json:"ipv4addr,omitempty"`
	Canonical string `json:"canonical,omitempty"`
	Text      string `json:"text,omitempty"`
	Port      int    `json:"port,omitempty"`
	Priority  int    `json:"priority,omitempty"`
	Target    string `json:"target,omitempty"`
	Weight    int    `json:"weight,omitempty"`
}

GenericRecord : GenericRecord data structure

type GridMemberSOASerial

type GridMemberSOASerial struct {
	GridPrimary     string `json:"grid_primary,omitempty"`
	MSServerPrimary string `json:"ms_server_primary,omitempty"`
	Serial          uint   `json:"serial,omitempty"`
}

GridMemberSOASerial : Grid Member per master SOA serial

type MSServer

type MSServer struct {
	Address                      string `json:"address,omitempty"`
	IsMaster                     bool   `json:"is_master,omitempty"`
	NSIP                         string `json:"ns_ip,omitempty"`
	NSName                       string `json:"ns_name,omitempty"`
	SharedWithMSParentDelegation bool   `json:"shared_with_ms_parent_delegation,omitempty"`
	Stealth                      bool   `json:"stealth,omitempty"`
}

MSServer : Microsoft DNS server

type MemberServer

type MemberServer struct {
	GridReplicate           bool             `json:"grid_replicate,omitempty"`
	Lead                    bool             `json:"lead,omitempty"`
	Name                    string           `json:"name,omitempty"`
	EnablePreferedPrimaries bool             `json:"enable_preferred_primaries,omitempty"`
	PreferredPrimaries      []ExternalServer `json:"preferred_primaries,omitempty"`
	Stealth                 bool             `json:"stealth,omitempty"`
}

MemberServer : Grid member struct

type NSGroupAuth

type NSGroupAuth struct {
	Reference           string           `json:"_ref,omitempty"`
	Comment             string           `json:"comment,omitempty"`
	ExternalPrimaries   []ExternalServer `json:"external_primaries,omitempty"`
	ExternalSecondaries []ExternalServer `json:"external_secondaries,omitempty"`
	GridPrimary         []MemberServer   `json:"grid_primary,omitempty"`
	GridSecondaries     []MemberServer   `json:"grid_secondaries,omitempty"`
	GridDefault         bool             `json:"is_grid_default,omitempty"`
	Name                string           `json:"name,omitempty"`
	UseExternalPrimary  bool             `json:"use_external_primary,omitempty"`
}

NSGroupAuth : Name Server Group Authoritative object type

type NSGroupDelegation

type NSGroupDelegation struct {
	Comment    string           `json:"comment,omitempty"`
	DelegateTo []ExternalServer `json:"delegate_to,omitempty"`
	Name       string           `json:"name,omitempty"`
}

NSGroupDelegation : Name Server Group Delegation object type

type NSGroupFwd

type NSGroupFwd struct {
	Reference         string                   `json:"_ref,omitempty"`
	Name              string                   `json:"name,omitempty"`
	Comment           string                   `json:"comment,omitempty"`
	ForwardingServers []ForwardingMemberServer `json:"forwarding_servers,omitempty"`
}

NSGroupFwd : Name Server Group forwarding member object type

type NSGroupFwdStub

type NSGroupFwdStub struct {
	Reference       string           `json:"_ref,omitempty"`
	Name            string           `json:"name,omitempty"`
	Comment         string           `json:"comment,omitempty"`
	ExternalServers []ExternalServer `json:"external_servers,omitempty"`
}

NSGroupFwdStub : Name Server Group forward/stub object type

type NSGroupStub

type NSGroupStub struct {
	Reference   string         `json:"_ref,omitempty"`
	Name        string         `json:"name,omitempty"`
	Comment     string         `json:"comment,omitempty"`
	StubMembers []MemberServer `json:"stub_members,omitempty"`
}

NSGroupStub : Name Server Group stub object type

type NSRecord

type NSRecord struct {
	Reference        string           `json:"_ref,omitempty"`
	Name             string           `json:"name,omitempty"`
	Addresses        []ZoneNameServer `json:"addresses,omitempty"`
	MSDelegationName string           `json:"ms_delegation_name,omitempty"`
	NameServer       string           `json:"nameserver,omitempty"`
	View             string           `json:"view,omitempty"`
}

NSRecord : Name server record

type Network

type Network struct {
	Ref                              string            `json:"_ref"`
	Network                          string            `json:"network,omitempty"`
	NetworkView                      string            `json:"network_view,omitempty"`
	Comment                          string            `json:"comment,omitempty"`
	Authority                        bool              `json:"authority,omitempty"`
	AutoCreateReversezone            bool              `json:"auto_create_reversezone,omitempty"`
	Disable                          bool              `json:"disable,omitempty"`
	EnableDdns                       bool              `json:"enable_ddns,omitempty"`
	EnableDhcpThresholds             bool              `json:"enable_dhcp_thresholds,omitempty"`
	HighWaterMark                    int               `json:"high_water_mark,omitempty"`
	HighWaterMarkReset               int               `json:"high_water_mark_reset,omitempty"`
	LowWaterMark                     int               `json:"low_water_mark,omitempty"`
	LowWaterMarkReset                int               `json:"low_water_mark_reset,omitempty"`
	EnableDiscovery                  bool              `json:"enable_discovery,omitempty"`
	DiscoveryMember                  string            `json:"discovery_member,omitempty"`
	Ipv4addr                         string            `json:"ipv4addr,omitempty"`
	LeaseScavengeTime                int               `json:"lease_scavenge_time,omitempty"`
	Netmask                          uint              `json:"netmask,omitempty"`
	NetworkContainer                 string            `json:"network_container,omitempty"`
	Options                          []DHCPOption      `json:"options,omitempty"`
	Members                          []DHCPMember      `json:"members,omitempty"`
	RecycleLeases                    bool              `json:"recycle_leases,omitempty"`
	RestartIfNeeded                  bool              `json:"restart_if_needed,omitempty"`
	UpdateDNSOnLeaseRenewal          bool              `json:"update_dns_on_lease_renewal,omitempty"`
	UseAuthority                     bool              `json:"use_authority,omitempty"`
	UseBlackoutSetting               bool              `json:"use_blackout_setting,omitempty"`
	UseDiscoveryBasicPollingSettings bool              `json:"use_discovery_basic_polling_settings,omitempty"`
	UseEmailList                     bool              `json:"use_email_list,omitempty"`
	UseEnableDdns                    bool              `json:"use_enable_ddns,omitempty"`
	UseEnableDhcpThresholds          bool              `json:"use_enable_dhcp_thresholds,omitempty"`
	UseEnableDiscovery               bool              `json:"use_enable_discovery,omitempty"`
	UseEnableIfmapPublishing         bool              `json:"use_enable_ifmap_publishing,omitempty"`
	UseIgnoreDhcpOptionListRequest   bool              `json:"use_ignore_dhcp_option_list_request,omitempty"`
	UseIgnoreID                      bool              `json:"use_ignore_id,omitempty"`
	UseIpamEmailAddresses            bool              `json:"use_ipam_email_addresses,omitempty"`
	UseIpamThresholdSettings         bool              `json:"use_ipam_threshold_settings,omitempty"`
	UseIpamTrapSettings              bool              `json:"use_ipam_trap_settings,omitempty"`
	UseLeaseScavengeTime             bool              `json:"use_lease_scavenge_time,omitempty"`
	UseLogicFilterRules              bool              `json:"use_logic_filter_rules,omitempty"`
	UseNextserver                    bool              `json:"use_nextserver,omitempty"`
	UseOptions                       bool              `json:"use_options,omitempty"`
	UsePxeLeaseTime                  bool              `json:"use_pxe_lease_time,omitempty"`
	UseRecycleLeases                 bool              `json:"use_recycle_leases,omitempty"`
	UseSubscribeSettings             bool              `json:"use_subscribe_settings,omitempty"`
	UseUpdateDNSOnLeaseRenewal       bool              `json:"use_update_dns_on_lease_renewal,omitempty"`
	UseZoneAssociations              bool              `json:"use_zone_associations,omitempty"`
	ZoneAssociations                 []ZoneAssociation `json:"zone_associations,omitempty"`
}

Network : base DHCP Network object model

type Permission

type Permission struct {
	Group        string `json:"group,omitempty"`
	Object       string `json:"object,omitempty"`
	Permission   string `json:"permission,omitempty"`
	ResourceType string `json:"resource_type,omitempty"`
	Role         string `json:"role,omitempty"`
}

Permission : base Permission object model

type Range

type Range struct {
	Ref               string     `json:"_ref"`
	Start             string     `json:"start_addr"`
	End               string     `json:"end_addr"`
	Network           string     `json:"network"`
	NetworkView       string     `json:"network_view"`
	Restart           bool       `json:"restart_if_needed,omitempty"`
	ServerAssociation string     `json:"server_association_type,omitempty"`
	Name              string     `json:"name,omitempty"`
	Comment           string     `json:"comment,omitempty"`
	Member            DHCPMember `json:"member,omitempty"`
}

Range - DHCP Range struct

type SOAMName

type SOAMName struct {
	DNSMName        string `json:"dns_mname,omitempty"`
	GridPrimary     string `json:"grid_primary,omitempty"`
	MName           string `json:"mname,omitempty"`
	MSServerPrimary string `json:"ms_server_primary,omitempty"`
}

SOAMName : SOA MNAME and primary server for the zone

type SRVRecord

type SRVRecord struct {
	Ref      string `json:"_ref,omitempty"`
	Name     string `json:"name,omitempty"`
	Port     int    `json:"port,omitempty"`
	Priority int    `json:"priority,omitempty"`
	Target   string `json:"target,omitempty"`
	View     string `json:"view,omitempty"`
	Weight   int    `json:"weight,omitempty"`
	Zone     string `json:"zone,omitempty"`
	TTL      uint   `json:"ttl,omitempty"`
	UseTTL   bool   `json:"use_ttl,omitempty"`
	Comment  string `json:"comment,omitempty"`
}

SRVRecord : SRVRecord data structure

type ScheduleSetting

type ScheduleSetting struct {
	DayOfMonth      uint   `json:"day_of_month,omitempty"`
	Disable         bool   `json:"disable,omitempty"`
	Every           uint   `json:"every,omitempty"`
	Frequency       string `json:"frequency,omitempty"`
	HourOfDay       uint   `json:"hour_of_day,omitempty"`
	MinutesPastHour uint   `json:"minutes_past_hour,omitempty"`
	Month           uint   `json:"month,omitempty"`
	RecurringTime   string `json:"recurring_time,omitempty"`
	Repeat          string `json:"repeat,omitempty"`
	TimeZone        string `json:"time_zone,omitempty"`
	Weekdays        string `json:"weekdays,omitempty"`
	Year            uint   `json:"year,omitempty"`
}

ScheduleSetting : Schedule settings

type SchemaAttr

type SchemaAttr struct {
	Type     string
	IsArray  bool
	Supports string
}

SchemaAttr - structures' attributes medatadata

type TXTRecord

type TXTRecord struct {
	Ref     string `json:"_ref,omitempty"`
	Name    string `json:"name,omitempty"`
	Text    string `json:"text,omitempty"`
	View    string `json:"view,omitempty"`
	Zone    string `json:"zone,omitempty"`
	TTL     uint   `json:"ttl,omitempty"`
	UseTTL  bool   `json:"use_ttl,omitemply"`
	Comment string `json:"comment,omitempty"`
}

TXTRecord : TXTRecord data structure

type TsigAC

type TsigAC struct {
	StructType     string `json:"_struct,omitemtpy"`
	TsigKey        string `json:"tsig_key,omitempty"`
	TsigKeyAlg     string `json:"tsig_key_alg,omitempty"`
	TsigKeyName    string `json:"tsig_key_name,omitempty"`
	UseTsigKeyName bool   `json:"use_tsig_key_name,omitempty"`
}

TsigAC : TSIG key

type ZoneAssociation

type ZoneAssociation struct {
	Fqdn      string `json:"fqdn"`
	IsDefault bool   `json:"is_default"`
	View      string `json:"view"`
}

ZoneAssociation : network association to a DNS zone

type ZoneDelegated

type ZoneDelegated struct {
	Ref                    string           `json:"_ref,omitempty"`
	Address                string           `json:"address,omitempty"`
	Comment                string           `json:"comment,omitempty"`
	DelegateTo             []ExternalServer `json:"delegate_to,omitempty"`
	DelegatedTTL           uint             `json:"delegated_ttl,omitempty"`
	Disable                *bool            `json:"disable,omitempty"`
	DNSFqdn                string           `json:"dns_fqdn,omitempty"`
	EnableRFC2317Exclusion *bool            `json:"enable_rfc2317_exclusion,omitempty"`
	Fqdn                   string           `json:"fqdn,omitempty"`
	Locked                 *bool            `json:"locked,omitempty"`
	Prefix                 string           `json:"prefix,omitempty"`
	UseDelegatedTTL        *bool            `json:"use_delegated_ttl,omitempty"`
	View                   string           `json:"view,omitempty"`
	ZoneFormat             string           `json:"zone_format,omitempty"`
	NsGroup                string           `json:"ns_group,omitempty"`
}

ZoneDelegated - Main struct for zone delegation

type ZoneForward

type ZoneForward struct {
	// The object reference. Cannot be set.
	Ref string `json:"_ref,omitempty"`
	//The IP address of the server that is serving this zone.
	//Not writable
	Address string `json:"address,omitempty"`
	//Comment for the zone; maximum 256 characters.
	Comment string `json:"comment,omitempty"`
	//Determines whether a zone is disabled or not. When this is set to False, the zone is enabled.
	Disable bool `json:"disable"`
	//The displayed name of the DNS zone.
	//Not writable
	DisplayDomain string `json:"display_domain,omitempty"`
	//The name of this DNS zone in punycode format.
	//For a reverse zone, this is in “address/cidr” format.
	//For other zones, this is in FQDN format in punycode format.
	DNSFqdn string `json:"dns_fqdn,omitempty"`
	//Extensible attributes associated with the object.
	ExtAttrs string `json:"extattrs,omitempty"`
	//The information for the remote name servers to which you want the Infoblox appliance
	//to forward queries for a specified domain name.
	//Required
	ForwardTo []ExternalServer `json:"forward_to,omitempty"`
	//Determines if the appliance sends queries to forwarders only,
	//and not to other internal or Internet root servers.
	ForwardersOnly bool `json:"forwarders_only"`
	//The information for the Grid members to which you want the Infoblox appliance
	//to forward queries for a specified domain name.
	ForwardingServers []ForwardingMemberServer `json:"forwarding_servers,omitempty"`
	//The name of this DNS zone. For a reverse zone, this is in “address/cidr” format.
	//For other zones, this is in FQDN format. This value can be in unicode format.
	//Note that for a reverse zone, the corresponding zone_format value should be set.
	//Required
	// This field cannot be changed at update , should be omitempty to avoid sending empty string
	Fqdn string `json:"fqdn,omitempty"`
	//If you enable this flag, other administrators cannot make conflicting changes.
	//This is for administration purposes only.
	//The zone will continue to serve DNS data even when it is locked.
	Locked bool `json:"locked"`
	//The name of a superuser or the administrator who locked this zone.
	LockedBy string `json:"locked_by,omitempty"`
	//IPv4 Netmask or IPv6 prefix for this zone.
	MaskPrefix string `json:"mask_prefix,omitempty"`
	//The flag that determines whether Active Directory is integrated or not.
	//This field is valid only when ms_managed is “STUB”, “AUTH_PRIMARY”, or “AUTH_BOTH”.
	MSADIntegrated bool `json:"ms_ad_integrated"`
	//Determines whether an Active Directory-integrated zone with a Microsoft DNS server
	//as primary allows dynamic updates. Valid values are:
	//  “SECURE” if the zone allows secure updates only.
	//  “NONE” if the zone forbids dynamic updates.
	//  “ANY” if the zone accepts both secure and nonsecure updates.
	//This field is valid only if ms_managed is either “AUTH_PRIMARY” or “AUTH_BOTH”.
	//If the flag ms_ad_integrated is false, the value “SECURE” is not allowed.
	MSDDNSMode string `json:"ms_ddns_mode,omitempty"`
	//The flag that indicates whether the zone is assigned to a Microsoft DNS server.
	//This flag returns the authoritative name server type of the Microsoft DNS server.
	//Valid values are:
	// “NONE” if the zone is not assigned to any Microsoft DNS server.
	// “STUB” if the zone is assigned to a Microsoft DNS server as a stub zone.
	// “AUTH_PRIMARY” if only the primary server of the zone is a Microsoft DNS server.
	// “AUTH_SECONDARY” if only the secondary server of the zone is a Microsoft DNS server.
	// “AUTH_BOTH” if both the primary and secondary servers of the zone are Microsoft DNS servers.
	MSManaged string `json:"ms_managed,omitempty"`
	//Determines if a Grid member manages the zone served by a Microsoft DNS server in read-only mode.
	//This flag is true when a Grid member manages the zone in read-only mode, false otherwise.
	//When the zone has the ms_read_only flag set to True, no changes can be made to this zone.
	//MSReadOnly bool `json:"ms_read_only,omitempty"`
	//The name of MS synchronization master for this zone.
	MSSyncMasterName string `json:"ms_sync_master_name,omitempty"`
	//A forwarding member name server group. Values with leading or trailing white space are not valid for this field.
	//The default value is undefined.
	NSGroup string `json:"ns_group,omitempty"`
	//The parent zone of this zone.
	//Note that when searching for reverse zones, the “in-addr.arpa” notation should be used.
	// Not writable
	Parent string `json:"parent,omitempty"`
	//The RFC2317 prefix value of this DNS zone.
	//Use this field only when the netmask is greater than 24 bits; that is, for a mask between 25 and 31 bits.
	//Enter a prefix, such as the name of the allocated address block.
	//The prefix can be alphanumeric characters, such as 128/26 , 128-189 , or sub-B.
	Prefix string `json:"prefix,omitempty"`
	//This is true if the zone is associated with a shared record group.
	//UsingSrgAssociations bool `json:"using_srg_associations,omitempty"`
	//The name of the DNS view in which the zone resides. Example “external”.
	View string `json:"view,omitempty"`
	//Determines the format of this zone.
	//Valid values are:
	//  FORWARD
	//  IPV4
	//  IPV6
	//The default value is FORWARD.
	ZoneFormat string `json:"zone_format,omitempty"`
}

ZoneForward - the zone forward resource data model

type ZoneNameServer

type ZoneNameServer struct {
	Address                 string `json:"address,omitempty"`
	AutoCreatePointerRecord bool   `json:"auto_create_ptr,omitempty"`
}

ZoneNameServer : The Zone Name Server structure provides IP address information for the name server associated with a NS record

type ZoneStub

type ZoneStub struct {
	Ref                string           `json:"_ref,omitempty"`
	Comment            string           `json:"comment,omitempty"`
	Disable            bool             `json:"disable,omitempty"`
	DisableForwarding  bool             `json:"disable_forwarding,omitempty"`
	ExternalNSGroup    string           `json:"external_ns_group,omitempty"`
	FQDN               string           `json:"fqdn,omitempty"`
	Locked             bool             `json:"locked,omitempty"`
	MaskPrefix         string           `json:"mask_prefix,omitempty"`
	NsGroup            string           `json:"ns_group,omitempty"`
	Prefix             string           `json:"prefix,omitempty"`
	StubFrom           []ExternalServer `json:"stub_from,omitempty"`
	StubMembers        []MemberServer   `json:"stub_members,omitempty"`
	UseSRGAssociations bool             `json:"using_srg_associations,omitempty"`
	View               string           `json:"view,omitempty"`
	ZoneFormat         string           `json:"zone_format,omitempty"`
}

ZoneStub - default struct for the stub zone

type ZskAlgorithm

type ZskAlgorithm struct {
	Algorithm string `json:"algorithm,omitempty"`
	Size      uint   `json:"size,omitempty"`
}

ZskAlgorithm : zone signing key algorithm

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL