dns

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package dns is a generated GoMock package.

Package dns is a generated GoMock package.

Package dns is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewInfobloxClient

func NewInfobloxClient(config depresolver.Config) *Client

func (*Client) GetObjectManager

func (c *Client) GetObjectManager() (objMgr *ibclient.ObjectManager, err error)

type EmptyDNSProvider

type EmptyDNSProvider struct {
	// contains filtered or unexported fields
}

EmptyDNSProvider is executed when fakeDNSEnabled is true.

func NewEmptyDNS

func NewEmptyDNS(config depresolver.Config, assistant assistant.Assistant) *EmptyDNSProvider

func (*EmptyDNSProvider) CreateZoneDelegationForExternalDNS

func (p *EmptyDNSProvider) CreateZoneDelegationForExternalDNS(*k8gbv1beta1.Gslb) (err error)

func (*EmptyDNSProvider) Finalize

func (p *EmptyDNSProvider) Finalize(gslb *k8gbv1beta1.Gslb) (err error)

func (*EmptyDNSProvider) GetExternalTargets

func (p *EmptyDNSProvider) GetExternalTargets(host string) (targets []string)

func (*EmptyDNSProvider) GslbIngressExposedIPs

func (p *EmptyDNSProvider) GslbIngressExposedIPs(gslb *k8gbv1beta1.Gslb) (r []string, err error)

func (*EmptyDNSProvider) SaveDNSEndpoint

func (p *EmptyDNSProvider) SaveDNSEndpoint(gslb *k8gbv1beta1.Gslb, i *externaldns.DNSEndpoint) error

func (*EmptyDNSProvider) String

func (p *EmptyDNSProvider) String() string

type ExternalDNSProvider

type ExternalDNSProvider struct {
	// contains filtered or unexported fields
}

func NewExternalDNS

func NewExternalDNS(config depresolver.Config, assistant assistant2.Assistant) *ExternalDNSProvider

func (*ExternalDNSProvider) CreateZoneDelegationForExternalDNS

func (p *ExternalDNSProvider) CreateZoneDelegationForExternalDNS(gslb *k8gbv1beta1.Gslb) error

func (*ExternalDNSProvider) Finalize

func (p *ExternalDNSProvider) Finalize(*k8gbv1beta1.Gslb) error

func (*ExternalDNSProvider) GetExternalTargets

func (p *ExternalDNSProvider) GetExternalTargets(host string) (targets []string)

func (*ExternalDNSProvider) GslbIngressExposedIPs

func (p *ExternalDNSProvider) GslbIngressExposedIPs(gslb *k8gbv1beta1.Gslb) ([]string, error)

func (*ExternalDNSProvider) SaveDNSEndpoint

func (p *ExternalDNSProvider) SaveDNSEndpoint(gslb *k8gbv1beta1.Gslb, i *externaldns.DNSEndpoint) error

func (*ExternalDNSProvider) String

func (p *ExternalDNSProvider) String() string

type InfobloxClient

type InfobloxClient interface {
	GetObjectManager() (objMgr *ibclient.ObjectManager, err error)
}

type InfobloxProvider

type InfobloxProvider struct {
	// contains filtered or unexported fields
}

func NewInfobloxDNS

func NewInfobloxDNS(config depresolver.Config, assistant assistant.Assistant, client InfobloxClient) *InfobloxProvider

func (*InfobloxProvider) CreateZoneDelegationForExternalDNS

func (p *InfobloxProvider) CreateZoneDelegationForExternalDNS(gslb *k8gbv1beta1.Gslb) error

func (*InfobloxProvider) Finalize

func (p *InfobloxProvider) Finalize(gslb *k8gbv1beta1.Gslb) error

func (*InfobloxProvider) GetExternalTargets

func (p *InfobloxProvider) GetExternalTargets(host string) (targets []string)

func (*InfobloxProvider) GslbIngressExposedIPs

func (p *InfobloxProvider) GslbIngressExposedIPs(gslb *k8gbv1beta1.Gslb) ([]string, error)

func (*InfobloxProvider) SaveDNSEndpoint

func (p *InfobloxProvider) SaveDNSEndpoint(gslb *k8gbv1beta1.Gslb, i *externaldns.DNSEndpoint) error

func (*InfobloxProvider) String

func (p *InfobloxProvider) String() string

type MockIBConnector

type MockIBConnector struct {
	// contains filtered or unexported fields
}

MockIBConnector is a mock of IBConnector interface.

func NewMockIBConnector

func NewMockIBConnector(ctrl *gomock.Controller) *MockIBConnector

NewMockIBConnector creates a new mock instance.

func (*MockIBConnector) CreateObject

func (m *MockIBConnector) CreateObject(arg0 ibclient.IBObject) (string, error)

CreateObject mocks base method.

func (*MockIBConnector) DeleteObject

func (m *MockIBConnector) DeleteObject(arg0 string) (string, error)

DeleteObject mocks base method.

func (*MockIBConnector) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockIBConnector) GetObject

func (m *MockIBConnector) GetObject(arg0 ibclient.IBObject, arg1 string, arg2 interface{}) error

GetObject mocks base method.

func (*MockIBConnector) UpdateObject

func (m *MockIBConnector) UpdateObject(arg0 ibclient.IBObject, arg1 string) (string, error)

UpdateObject mocks base method.

type MockIBConnectorMockRecorder

type MockIBConnectorMockRecorder struct {
	// contains filtered or unexported fields
}

MockIBConnectorMockRecorder is the mock recorder for MockIBConnector.

func (*MockIBConnectorMockRecorder) CreateObject

func (mr *MockIBConnectorMockRecorder) CreateObject(arg0 interface{}) *gomock.Call

CreateObject indicates an expected call of CreateObject.

func (*MockIBConnectorMockRecorder) DeleteObject

func (mr *MockIBConnectorMockRecorder) DeleteObject(arg0 interface{}) *gomock.Call

DeleteObject indicates an expected call of DeleteObject.

func (*MockIBConnectorMockRecorder) GetObject

func (mr *MockIBConnectorMockRecorder) GetObject(arg0, arg1, arg2 interface{}) *gomock.Call

GetObject indicates an expected call of GetObject.

func (*MockIBConnectorMockRecorder) UpdateObject

func (mr *MockIBConnectorMockRecorder) UpdateObject(arg0, arg1 interface{}) *gomock.Call

UpdateObject indicates an expected call of UpdateObject.

type MockInfobloxClient

type MockInfobloxClient struct {
	// contains filtered or unexported fields
}

MockInfobloxClient is a mock of InfobloxClient interface.

func NewMockInfobloxClient

func NewMockInfobloxClient(ctrl *gomock.Controller) *MockInfobloxClient

NewMockInfobloxClient creates a new mock instance.

func (*MockInfobloxClient) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockInfobloxClient) GetObjectManager

func (m *MockInfobloxClient) GetObjectManager() (*ibclient.ObjectManager, error)

GetObjectManager mocks base method.

type MockInfobloxClientMockRecorder

type MockInfobloxClientMockRecorder struct {
	// contains filtered or unexported fields
}

MockInfobloxClientMockRecorder is the mock recorder for MockInfobloxClient.

func (*MockInfobloxClientMockRecorder) GetObjectManager

func (mr *MockInfobloxClientMockRecorder) GetObjectManager() *gomock.Call

GetObjectManager indicates an expected call of GetObjectManager.

type MockProvider

type MockProvider struct {
	// contains filtered or unexported fields
}

MockProvider is a mock of Provider interface.

func NewMockProvider

func NewMockProvider(ctrl *gomock.Controller) *MockProvider

NewMockProvider creates a new mock instance.

func (*MockProvider) CreateZoneDelegationForExternalDNS

func (m *MockProvider) CreateZoneDelegationForExternalDNS(arg0 *v1beta1.Gslb) error

CreateZoneDelegationForExternalDNS mocks base method.

func (*MockProvider) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockProvider) Finalize

func (m *MockProvider) Finalize(arg0 *v1beta1.Gslb) error

Finalize mocks base method.

func (*MockProvider) GetExternalTargets

func (m *MockProvider) GetExternalTargets(arg0 string) []string

GetExternalTargets mocks base method.

func (*MockProvider) GslbIngressExposedIPs

func (m *MockProvider) GslbIngressExposedIPs(arg0 *v1beta1.Gslb) ([]string, error)

GslbIngressExposedIPs mocks base method.

func (*MockProvider) SaveDNSEndpoint

func (m *MockProvider) SaveDNSEndpoint(arg0 *v1beta1.Gslb, arg1 *endpoint.DNSEndpoint) error

SaveDNSEndpoint mocks base method.

func (*MockProvider) String

func (m *MockProvider) String() string

String mocks base method.

type MockProviderMockRecorder

type MockProviderMockRecorder struct {
	// contains filtered or unexported fields
}

MockProviderMockRecorder is the mock recorder for MockProvider.

func (*MockProviderMockRecorder) CreateZoneDelegationForExternalDNS

func (mr *MockProviderMockRecorder) CreateZoneDelegationForExternalDNS(arg0 interface{}) *gomock.Call

CreateZoneDelegationForExternalDNS indicates an expected call of CreateZoneDelegationForExternalDNS.

func (*MockProviderMockRecorder) Finalize

func (mr *MockProviderMockRecorder) Finalize(arg0 interface{}) *gomock.Call

Finalize indicates an expected call of Finalize.

func (*MockProviderMockRecorder) GetExternalTargets

func (mr *MockProviderMockRecorder) GetExternalTargets(arg0 interface{}) *gomock.Call

GetExternalTargets indicates an expected call of GetExternalTargets.

func (*MockProviderMockRecorder) GslbIngressExposedIPs

func (mr *MockProviderMockRecorder) GslbIngressExposedIPs(arg0 interface{}) *gomock.Call

GslbIngressExposedIPs indicates an expected call of GslbIngressExposedIPs.

func (*MockProviderMockRecorder) SaveDNSEndpoint

func (mr *MockProviderMockRecorder) SaveDNSEndpoint(arg0, arg1 interface{}) *gomock.Call

SaveDNSEndpoint indicates an expected call of SaveDNSEndpoint.

func (*MockProviderMockRecorder) String

func (mr *MockProviderMockRecorder) String() *gomock.Call

String indicates an expected call of String.

type Provider

type Provider interface {
	// CreateZoneDelegationForExternalDNS handles delegated zone in Edge DNS
	CreateZoneDelegationForExternalDNS(*k8gbv1beta1.Gslb) error
	// GslbIngressExposedIPs retrieves list of IP's exposed by all GSLB ingresses
	GslbIngressExposedIPs(*k8gbv1beta1.Gslb) ([]string, error)
	// GetExternalTargets retrieves list of external targets for specified host
	GetExternalTargets(string) []string
	// SaveDNSEndpoint update DNS endpoint in gslb or create new one if doesn't exist
	SaveDNSEndpoint(*k8gbv1beta1.Gslb, *externaldns.DNSEndpoint) error
	// Finalize finalize gslb in k8gbNamespace
	Finalize(*k8gbv1beta1.Gslb) error
	// String see: Stringer interface
	String() string
}

type ProviderFactory

type ProviderFactory struct {
	// contains filtered or unexported fields
}

func NewDNSProviderFactory

func NewDNSProviderFactory(client client.Client, config depresolver.Config) (f *ProviderFactory, err error)

func (*ProviderFactory) Provider

func (f *ProviderFactory) Provider() Provider

Jump to

Keyboard shortcuts

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