Documentation
¶
Overview ¶
Package graph provides the GraphQL resolver layer for the PeeringDB Plus API.
Index ¶
Constants ¶
const ( // DefaultLimit is the default page size for offset/limit queries. DefaultLimit = 100 // MaxLimit is the maximum page size per D-14. MaxLimit = 1000 )
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
Campus struct {
Aka func(childComplexity int) int
City func(childComplexity int) int
Country func(childComplexity int) int
Created func(childComplexity int) int
Facilities func(childComplexity int) int
ID func(childComplexity int) int
Logo func(childComplexity int) int
Name func(childComplexity int) int
NameLong func(childComplexity int) int
Notes func(childComplexity int) int
OrgID func(childComplexity int) int
OrgName func(childComplexity int) int
Organization func(childComplexity int) int
SocialMedia func(childComplexity int) int
State func(childComplexity int) int
Status func(childComplexity int) int
Updated func(childComplexity int) int
Website func(childComplexity int) int
Zipcode func(childComplexity int) int
}
CampusConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
CampusEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Carrier struct {
Aka func(childComplexity int) int
CarrierFacilities func(childComplexity int) int
Created func(childComplexity int) int
FacCount func(childComplexity int) int
ID func(childComplexity int) int
Logo func(childComplexity int) int
Name func(childComplexity int) int
NameLong func(childComplexity int) int
Notes func(childComplexity int) int
OrgID func(childComplexity int) int
OrgName func(childComplexity int) int
Organization func(childComplexity int) int
SocialMedia func(childComplexity int) int
Status func(childComplexity int) int
Updated func(childComplexity int) int
Website func(childComplexity int) int
}
CarrierConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
CarrierEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
CarrierFacility struct {
Carrier func(childComplexity int) int
CarrierID func(childComplexity int) int
Created func(childComplexity int) int
FacID func(childComplexity int) int
Facility func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
Status func(childComplexity int) int
Updated func(childComplexity int) int
}
CarrierFacilityConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
CarrierFacilityEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Facility struct {
Address1 func(childComplexity int) int
Address2 func(childComplexity int) int
Aka func(childComplexity int) int
AvailableVoltageServices func(childComplexity int) int
Campus func(childComplexity int) int
CampusID func(childComplexity int) int
CarrierCount func(childComplexity int) int
CarrierFacilities func(childComplexity int) int
City func(childComplexity int) int
Clli func(childComplexity int) int
Country func(childComplexity int) int
Created func(childComplexity int) int
DiverseServingSubstations func(childComplexity int) int
Floor func(childComplexity int) int
ID func(childComplexity int) int
IxCount func(childComplexity int) int
IxFacilities func(childComplexity int) int
Latitude func(childComplexity int) int
Logo func(childComplexity int) int
Longitude func(childComplexity int) int
Name func(childComplexity int) int
NameLong func(childComplexity int) int
NetCount func(childComplexity int) int
NetworkFacilities func(childComplexity int) int
Notes func(childComplexity int) int
Npanxx func(childComplexity int) int
OrgID func(childComplexity int) int
OrgName func(childComplexity int) int
Organization func(childComplexity int) int
Property func(childComplexity int) int
RegionContinent func(childComplexity int) int
Rencode func(childComplexity int) int
SalesEmail func(childComplexity int) int
SalesPhone func(childComplexity int) int
SocialMedia func(childComplexity int) int
State func(childComplexity int) int
Status func(childComplexity int) int
StatusDashboard func(childComplexity int) int
Suite func(childComplexity int) int
TechEmail func(childComplexity int) int
TechPhone func(childComplexity int) int
Updated func(childComplexity int) int
Website func(childComplexity int) int
Zipcode func(childComplexity int) int
}
FacilityConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
FacilityEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
InternetExchange struct {
Aka func(childComplexity int) int
City func(childComplexity int) int
Country func(childComplexity int) int
Created func(childComplexity int) int
FacCount func(childComplexity int) int
ID func(childComplexity int) int
IxFacilities func(childComplexity int) int
IxLans func(childComplexity int) int
IxfImportRequest func(childComplexity int) int
IxfImportRequestStatus func(childComplexity int) int
IxfLastImport func(childComplexity int) int
IxfNetCount func(childComplexity int) int
Logo func(childComplexity int) int
Media func(childComplexity int) int
Name func(childComplexity int) int
NameLong func(childComplexity int) int
NetCount func(childComplexity int) int
Notes func(childComplexity int) int
OrgID func(childComplexity int) int
Organization func(childComplexity int) int
PolicyEmail func(childComplexity int) int
PolicyPhone func(childComplexity int) int
ProtoIpv6 func(childComplexity int) int
ProtoMulticast func(childComplexity int) int
ProtoUnicast func(childComplexity int) int
RegionContinent func(childComplexity int) int
SalesEmail func(childComplexity int) int
SalesPhone func(childComplexity int) int
ServiceLevel func(childComplexity int) int
SocialMedia func(childComplexity int) int
Status func(childComplexity int) int
StatusDashboard func(childComplexity int) int
TechEmail func(childComplexity int) int
TechPhone func(childComplexity int) int
Terms func(childComplexity int) int
URLStats func(childComplexity int) int
Updated func(childComplexity int) int
Website func(childComplexity int) int
}
InternetExchangeConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
InternetExchangeEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
IxFacility struct {
City func(childComplexity int) int
Country func(childComplexity int) int
Created func(childComplexity int) int
FacID func(childComplexity int) int
Facility func(childComplexity int) int
ID func(childComplexity int) int
InternetExchange func(childComplexity int) int
IxID func(childComplexity int) int
Name func(childComplexity int) int
Status func(childComplexity int) int
Updated func(childComplexity int) int
}
IxFacilityConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
IxFacilityEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
IxLan struct {
ArpSponge func(childComplexity int) int
Created func(childComplexity int) int
Descr func(childComplexity int) int
Dot1qSupport func(childComplexity int) int
ID func(childComplexity int) int
InternetExchange func(childComplexity int) int
IxID func(childComplexity int) int
IxPrefixes func(childComplexity int) int
IxfIxpImportEnabled func(childComplexity int) int
IxfIxpMemberListURL func(childComplexity int) int
IxfIxpMemberListURLVisible func(childComplexity int) int
Mtu func(childComplexity int) int
Name func(childComplexity int) int
NetworkIxLans func(childComplexity int) int
RsAsn func(childComplexity int) int
Status func(childComplexity int) int
Updated func(childComplexity int) int
}
IxLanConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
IxLanEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
IxPrefix struct {
Created func(childComplexity int) int
ID func(childComplexity int) int
InDfz func(childComplexity int) int
IxLan func(childComplexity int) int
IxlanID func(childComplexity int) int
Prefix func(childComplexity int) int
Protocol func(childComplexity int) int
Status func(childComplexity int) int
Updated func(childComplexity int) int
}
IxPrefixConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
IxPrefixEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Network struct {
Aka func(childComplexity int) int
AllowIxpUpdate func(childComplexity int) int
Asn func(childComplexity int) int
Created func(childComplexity int) int
FacCount func(childComplexity int) int
ID func(childComplexity int) int
InfoIpv6 func(childComplexity int) int
InfoMulticast func(childComplexity int) int
InfoNeverViaRouteServers func(childComplexity int) int
InfoPrefixes4 func(childComplexity int) int
InfoPrefixes6 func(childComplexity int) int
InfoRatio func(childComplexity int) int
InfoScope func(childComplexity int) int
InfoTraffic func(childComplexity int) int
InfoType func(childComplexity int) int
InfoTypes func(childComplexity int) int
InfoUnicast func(childComplexity int) int
IrrAsSet func(childComplexity int) int
IxCount func(childComplexity int) int
Logo func(childComplexity int) int
LookingGlass func(childComplexity int) int
Name func(childComplexity int) int
NameLong func(childComplexity int) int
NetfacUpdated func(childComplexity int) int
NetixlanUpdated func(childComplexity int) int
NetworkFacilities func(childComplexity int) int
NetworkIxLans func(childComplexity int) int
Notes func(childComplexity int) int
OrgID func(childComplexity int) int
Organization func(childComplexity int) int
PocUpdated func(childComplexity int) int
Pocs func(childComplexity int) int
PolicyContracts func(childComplexity int) int
PolicyGeneral func(childComplexity int) int
PolicyLocations func(childComplexity int) int
PolicyRatio func(childComplexity int) int
PolicyURL func(childComplexity int) int
RirStatus func(childComplexity int) int
RirStatusUpdated func(childComplexity int) int
RouteServer func(childComplexity int) int
SocialMedia func(childComplexity int) int
Status func(childComplexity int) int
StatusDashboard func(childComplexity int) int
Updated func(childComplexity int) int
Website func(childComplexity int) int
}
NetworkConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
NetworkEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
NetworkFacility struct {
City func(childComplexity int) int
Country func(childComplexity int) int
Created func(childComplexity int) int
FacID func(childComplexity int) int
Facility func(childComplexity int) int
ID func(childComplexity int) int
LocalAsn func(childComplexity int) int
Name func(childComplexity int) int
NetID func(childComplexity int) int
Network func(childComplexity int) int
Status func(childComplexity int) int
Updated func(childComplexity int) int
}
NetworkFacilityConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
NetworkFacilityEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
NetworkIxLan struct {
Asn func(childComplexity int) int
BfdSupport func(childComplexity int) int
Created func(childComplexity int) int
ID func(childComplexity int) int
Ipaddr4 func(childComplexity int) int
Ipaddr6 func(childComplexity int) int
IsRsPeer func(childComplexity int) int
IxID func(childComplexity int) int
IxLan func(childComplexity int) int
IxSideID func(childComplexity int) int
IxlanID func(childComplexity int) int
Name func(childComplexity int) int
NetID func(childComplexity int) int
NetSideID func(childComplexity int) int
Network func(childComplexity int) int
Notes func(childComplexity int) int
Operational func(childComplexity int) int
Speed func(childComplexity int) int
Status func(childComplexity int) int
Updated func(childComplexity int) int
}
NetworkIxLanConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
NetworkIxLanEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Organization struct {
Address1 func(childComplexity int) int
Address2 func(childComplexity int) int
Aka func(childComplexity int) int
Campuses func(childComplexity int) int
Carriers func(childComplexity int) int
City func(childComplexity int) int
Country func(childComplexity int) int
Created func(childComplexity int) int
Facilities func(childComplexity int) int
Floor func(childComplexity int) int
ID func(childComplexity int) int
InternetExchanges func(childComplexity int) int
Latitude func(childComplexity int) int
Logo func(childComplexity int) int
Longitude func(childComplexity int) int
Name func(childComplexity int) int
NameLong func(childComplexity int) int
Networks func(childComplexity int) int
Notes func(childComplexity int) int
SocialMedia func(childComplexity int) int
State func(childComplexity int) int
Status func(childComplexity int) int
Suite func(childComplexity int) int
Updated func(childComplexity int) int
Website func(childComplexity int) int
Zipcode func(childComplexity int) int
}
OrganizationConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
OrganizationEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
PageInfo struct {
EndCursor func(childComplexity int) int
HasNextPage func(childComplexity int) int
HasPreviousPage func(childComplexity int) int
StartCursor func(childComplexity int) int
}
Poc struct {
Created func(childComplexity int) int
Email func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
NetID func(childComplexity int) int
Network func(childComplexity int) int
Phone func(childComplexity int) int
Role func(childComplexity int) int
Status func(childComplexity int) int
URL func(childComplexity int) int
Updated func(childComplexity int) int
Visible func(childComplexity int) int
}
PocConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
PocEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Query struct {
Campuses func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.CampusOrder, where *ent.CampusWhereInput) int
CampusesList func(childComplexity int, offset *int, limit *int, where *ent.CampusWhereInput) int
CarrierFacilities func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.CarrierFacilityWhereInput) int
CarrierFacilitiesList func(childComplexity int, offset *int, limit *int, where *ent.CarrierFacilityWhereInput) int
Carriers func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.CarrierOrder, where *ent.CarrierWhereInput) int
CarriersList func(childComplexity int, offset *int, limit *int, where *ent.CarrierWhereInput) int
Facilities func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.FacilityOrder, where *ent.FacilityWhereInput) int
FacilitiesList func(childComplexity int, offset *int, limit *int, where *ent.FacilityWhereInput) int
InternetExchanges func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.InternetExchangeOrder, where *ent.InternetExchangeWhereInput) int
InternetExchangesList func(childComplexity int, offset *int, limit *int, where *ent.InternetExchangeWhereInput) int
IxFacilities func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.IxFacilityWhereInput) int
IxFacilitiesList func(childComplexity int, offset *int, limit *int, where *ent.IxFacilityWhereInput) int
IxLans func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.IxLanWhereInput) int
IxLansList func(childComplexity int, offset *int, limit *int, where *ent.IxLanWhereInput) int
IxPrefixes func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.IxPrefixWhereInput) int
IxPrefixesList func(childComplexity int, offset *int, limit *int, where *ent.IxPrefixWhereInput) int
NetworkByAsn func(childComplexity int, asn int) int
NetworkFacilities func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.NetworkFacilityWhereInput) int
NetworkFacilitiesList func(childComplexity int, offset *int, limit *int, where *ent.NetworkFacilityWhereInput) int
NetworkIxLans func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.NetworkIxLanWhereInput) int
NetworkIxLansList func(childComplexity int, offset *int, limit *int, where *ent.NetworkIxLanWhereInput) int
Networks func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.NetworkOrder, where *ent.NetworkWhereInput) int
NetworksList func(childComplexity int, offset *int, limit *int, where *ent.NetworkWhereInput) int
Node func(childComplexity int, id int) int
Nodes func(childComplexity int, ids []int) int
Organizations func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.OrganizationOrder, where *ent.OrganizationWhereInput) int
OrganizationsList func(childComplexity int, offset *int, limit *int, where *ent.OrganizationWhereInput) int
Pocs func(childComplexity int, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.PocWhereInput) int
PocsList func(childComplexity int, offset *int, limit *int, where *ent.PocWhereInput) int
SyncStatus func(childComplexity int) int
}
SocialMedia struct {
Identifier func(childComplexity int) int
Service func(childComplexity int) int
}
SyncStatus struct {
DurationMs func(childComplexity int) int
ErrorMessage func(childComplexity int) int
LastSyncAt func(childComplexity int) int
ObjectCounts func(childComplexity int) int
Status func(childComplexity int) int
}
}
type Config ¶
type Config = graphql.Config[ResolverRoot, DirectiveRoot, ComplexityRoot]
type DirectiveRoot ¶
type DirectiveRoot struct {
}
type IxLanResolver ¶ added in v1.15.0
type OffsetLimitInput ¶
OffsetLimitInput holds validated offset and limit values.
func ValidateOffsetLimit ¶
func ValidateOffsetLimit(offset *int, limit *int) (OffsetLimitInput, error)
ValidateOffsetLimit validates and applies defaults to offset/limit arguments. offset defaults to 0, limit defaults to DefaultLimit (100). Returns an error if limit exceeds MaxLimit (1000) or either value is negative.
type QueryResolver ¶
type QueryResolver interface {
Node(ctx context.Context, id int) (ent.Noder, error)
Nodes(ctx context.Context, ids []int) ([]ent.Noder, error)
Campuses(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.CampusOrder, where *ent.CampusWhereInput) (*ent.CampusConnection, error)
Carriers(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.CarrierOrder, where *ent.CarrierWhereInput) (*ent.CarrierConnection, error)
CarrierFacilities(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.CarrierFacilityWhereInput) (*ent.CarrierFacilityConnection, error)
Facilities(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.FacilityOrder, where *ent.FacilityWhereInput) (*ent.FacilityConnection, error)
InternetExchanges(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.InternetExchangeOrder, where *ent.InternetExchangeWhereInput) (*ent.InternetExchangeConnection, error)
IxFacilities(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.IxFacilityWhereInput) (*ent.IxFacilityConnection, error)
IxLans(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.IxLanWhereInput) (*ent.IxLanConnection, error)
IxPrefixes(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.IxPrefixWhereInput) (*ent.IxPrefixConnection, error)
Networks(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.NetworkOrder, where *ent.NetworkWhereInput) (*ent.NetworkConnection, error)
NetworkFacilities(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.NetworkFacilityWhereInput) (*ent.NetworkFacilityConnection, error)
NetworkIxLans(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.NetworkIxLanWhereInput) (*ent.NetworkIxLanConnection, error)
Organizations(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, orderBy *ent.OrganizationOrder, where *ent.OrganizationWhereInput) (*ent.OrganizationConnection, error)
Pocs(ctx context.Context, after *entgql.Cursor[int], first *int, before *entgql.Cursor[int], last *int, where *ent.PocWhereInput) (*ent.PocConnection, error)
SyncStatus(ctx context.Context) (*model.SyncStatus, error)
NetworkByAsn(ctx context.Context, asn int) (*ent.Network, error)
OrganizationsList(ctx context.Context, offset *int, limit *int, where *ent.OrganizationWhereInput) ([]*ent.Organization, error)
NetworksList(ctx context.Context, offset *int, limit *int, where *ent.NetworkWhereInput) ([]*ent.Network, error)
FacilitiesList(ctx context.Context, offset *int, limit *int, where *ent.FacilityWhereInput) ([]*ent.Facility, error)
InternetExchangesList(ctx context.Context, offset *int, limit *int, where *ent.InternetExchangeWhereInput) ([]*ent.InternetExchange, error)
PocsList(ctx context.Context, offset *int, limit *int, where *ent.PocWhereInput) ([]*ent.Poc, error)
IxLansList(ctx context.Context, offset *int, limit *int, where *ent.IxLanWhereInput) ([]*ent.IxLan, error)
IxPrefixesList(ctx context.Context, offset *int, limit *int, where *ent.IxPrefixWhereInput) ([]*ent.IxPrefix, error)
IxFacilitiesList(ctx context.Context, offset *int, limit *int, where *ent.IxFacilityWhereInput) ([]*ent.IxFacility, error)
NetworkIxLansList(ctx context.Context, offset *int, limit *int, where *ent.NetworkIxLanWhereInput) ([]*ent.NetworkIxLan, error)
NetworkFacilitiesList(ctx context.Context, offset *int, limit *int, where *ent.NetworkFacilityWhereInput) ([]*ent.NetworkFacility, error)
CarriersList(ctx context.Context, offset *int, limit *int, where *ent.CarrierWhereInput) ([]*ent.Carrier, error)
CarrierFacilitiesList(ctx context.Context, offset *int, limit *int, where *ent.CarrierFacilityWhereInput) ([]*ent.CarrierFacility, error)
CampusesList(ctx context.Context, offset *int, limit *int, where *ent.CampusWhereInput) ([]*ent.Campus, error)
}
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver is the root resolver providing dependencies to all query resolvers.
func NewResolver ¶
NewResolver creates a resolver with the ent client and raw sql.DB for sync_status queries.
func (*Resolver) IxLan ¶ added in v1.15.0
func (r *Resolver) IxLan() IxLanResolver
IxLan returns IxLanResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
func (*Resolver) SyncStatus ¶
func (r *Resolver) SyncStatus() SyncStatusResolver
SyncStatus returns SyncStatusResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface {
IxLan() IxLanResolver
Query() QueryResolver
SyncStatus() SyncStatusResolver
}