commonarea

package
v1.15.1 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Overview

Package commonarea is a generated GoMock package.

Index

Constants

View Source
const (
	TimestampAnnotationKey = "touch-ts"
)

Variables

View Source
var (
	ReasonDisconnected = "Disconnected"
)

Functions

func FuncGetFakeRemoteConfigAndClient added in v1.11.0

func FuncGetFakeRemoteConfigAndClient(mgr manager.Manager) funcGetRemoteConfigAndClient

func GetRemoteConfigAndClient added in v1.10.0

func GetRemoteConfigAndClient(secretObj *v1.Secret, url string, clusterID common.ClusterID, clusterSet *mcv1alpha2.ClusterSet, scheme *runtime.Scheme) (*rest.Config,
	manager.Manager, client.Client, error)

Types

type CommonArea

type CommonArea interface {
	// Client grants read/write to the Namespace of the cluster that is backing this CommonArea.
	client.Client

	// GetClusterID returns the clusterID of the leader cluster.
	GetClusterID() common.ClusterID

	// GetNamespace returns the Namespace backing this CommonArea.
	GetNamespace() string
}

CommonArea is an interface that provides access to the Common Area of a ClusterSet. Common Area of a ClusterSet is a Namespace in the leader cluster.

type ImportReconciler added in v1.11.0

type ImportReconciler interface {
	// SetupWithManager can be called multiple times when StartWatching() fails and is called more
	// than once.
	SetupWithManager(mgr ctrl.Manager) error
}

ImportReconciler is an abstraction for member cluster controllers that reconciles ResourceImports in a RemoteCommonArea.

type MockCommonArea added in v1.8.0

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

MockCommonArea is a mock of CommonArea interface

func NewMockCommonArea added in v1.8.0

func NewMockCommonArea(ctrl *gomock.Controller) *MockCommonArea

NewMockCommonArea creates a new mock instance

func (*MockCommonArea) Create added in v1.8.0

func (m *MockCommonArea) Create(arg0 context.Context, arg1 client.Object, arg2 ...client.CreateOption) error

Create mocks base method

func (*MockCommonArea) Delete added in v1.8.0

func (m *MockCommonArea) Delete(arg0 context.Context, arg1 client.Object, arg2 ...client.DeleteOption) error

Delete mocks base method

func (*MockCommonArea) DeleteAllOf added in v1.8.0

func (m *MockCommonArea) DeleteAllOf(arg0 context.Context, arg1 client.Object, arg2 ...client.DeleteAllOfOption) error

DeleteAllOf mocks base method

func (*MockCommonArea) EXPECT added in v1.8.0

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

func (*MockCommonArea) Get added in v1.8.0

Get mocks base method

func (*MockCommonArea) GetClusterID added in v1.8.0

func (m *MockCommonArea) GetClusterID() common.ClusterID

GetClusterID mocks base method

func (*MockCommonArea) GetNamespace added in v1.8.0

func (m *MockCommonArea) GetNamespace() string

GetNamespace mocks base method

func (*MockCommonArea) List added in v1.8.0

func (m *MockCommonArea) List(arg0 context.Context, arg1 client.ObjectList, arg2 ...client.ListOption) error

List mocks base method

func (*MockCommonArea) Patch added in v1.8.0

func (m *MockCommonArea) Patch(arg0 context.Context, arg1 client.Object, arg2 client.Patch, arg3 ...client.PatchOption) error

Patch mocks base method

func (*MockCommonArea) RESTMapper added in v1.8.0

func (m *MockCommonArea) RESTMapper() meta.RESTMapper

RESTMapper mocks base method

func (*MockCommonArea) Scheme added in v1.8.0

func (m *MockCommonArea) Scheme() *runtime.Scheme

Scheme mocks base method

func (*MockCommonArea) Status added in v1.8.0

func (m *MockCommonArea) Status() client.StatusWriter

Status mocks base method

func (*MockCommonArea) Update added in v1.8.0

func (m *MockCommonArea) Update(arg0 context.Context, arg1 client.Object, arg2 ...client.UpdateOption) error

Update mocks base method

type MockCommonAreaMockRecorder added in v1.8.0

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

MockCommonAreaMockRecorder is the mock recorder for MockCommonArea

func (*MockCommonAreaMockRecorder) Create added in v1.8.0

func (mr *MockCommonAreaMockRecorder) Create(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

Create indicates an expected call of Create

func (*MockCommonAreaMockRecorder) Delete added in v1.8.0

func (mr *MockCommonAreaMockRecorder) Delete(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

Delete indicates an expected call of Delete

func (*MockCommonAreaMockRecorder) DeleteAllOf added in v1.8.0

func (mr *MockCommonAreaMockRecorder) DeleteAllOf(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

DeleteAllOf indicates an expected call of DeleteAllOf

func (*MockCommonAreaMockRecorder) Get added in v1.8.0

func (mr *MockCommonAreaMockRecorder) Get(arg0, arg1, arg2 interface{}) *gomock.Call

Get indicates an expected call of Get

func (*MockCommonAreaMockRecorder) GetClusterID added in v1.8.0

func (mr *MockCommonAreaMockRecorder) GetClusterID() *gomock.Call

GetClusterID indicates an expected call of GetClusterID

func (*MockCommonAreaMockRecorder) GetNamespace added in v1.8.0

func (mr *MockCommonAreaMockRecorder) GetNamespace() *gomock.Call

GetNamespace indicates an expected call of GetNamespace

func (*MockCommonAreaMockRecorder) List added in v1.8.0

func (mr *MockCommonAreaMockRecorder) List(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

List indicates an expected call of List

func (*MockCommonAreaMockRecorder) Patch added in v1.8.0

func (mr *MockCommonAreaMockRecorder) Patch(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call

Patch indicates an expected call of Patch

func (*MockCommonAreaMockRecorder) RESTMapper added in v1.8.0

func (mr *MockCommonAreaMockRecorder) RESTMapper() *gomock.Call

RESTMapper indicates an expected call of RESTMapper

func (*MockCommonAreaMockRecorder) Scheme added in v1.8.0

func (mr *MockCommonAreaMockRecorder) Scheme() *gomock.Call

Scheme indicates an expected call of Scheme

func (*MockCommonAreaMockRecorder) Status added in v1.8.0

func (mr *MockCommonAreaMockRecorder) Status() *gomock.Call

Status indicates an expected call of Status

func (*MockCommonAreaMockRecorder) Update added in v1.8.0

func (mr *MockCommonAreaMockRecorder) Update(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

Update indicates an expected call of Update

type MockImportReconciler added in v1.11.0

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

MockImportReconciler is a mock of ImportReconciler interface

func NewMockImportReconciler added in v1.11.0

func NewMockImportReconciler(ctrl *gomock.Controller) *MockImportReconciler

NewMockImportReconciler creates a new mock instance

func (*MockImportReconciler) EXPECT added in v1.11.0

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

func (*MockImportReconciler) SetupWithManager added in v1.11.0

func (m *MockImportReconciler) SetupWithManager(arg0 manager.Manager) error

SetupWithManager mocks base method

type MockImportReconcilerMockRecorder added in v1.11.0

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

MockImportReconcilerMockRecorder is the mock recorder for MockImportReconciler

func (*MockImportReconcilerMockRecorder) SetupWithManager added in v1.11.0

func (mr *MockImportReconcilerMockRecorder) SetupWithManager(arg0 interface{}) *gomock.Call

SetupWithManager indicates an expected call of SetupWithManager

type MockRemoteCommonArea

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

MockRemoteCommonArea is a mock of RemoteCommonArea interface

func NewMockRemoteCommonArea

func NewMockRemoteCommonArea(ctrl *gomock.Controller) *MockRemoteCommonArea

NewMockRemoteCommonArea creates a new mock instance

func (*MockRemoteCommonArea) AddImportReconciler added in v1.11.0

func (m *MockRemoteCommonArea) AddImportReconciler(arg0 ImportReconciler)

AddImportReconciler mocks base method

func (*MockRemoteCommonArea) Create

func (m *MockRemoteCommonArea) Create(arg0 context.Context, arg1 client.Object, arg2 ...client.CreateOption) error

Create mocks base method

func (*MockRemoteCommonArea) Delete

func (m *MockRemoteCommonArea) Delete(arg0 context.Context, arg1 client.Object, arg2 ...client.DeleteOption) error

Delete mocks base method

func (*MockRemoteCommonArea) DeleteAllOf

func (m *MockRemoteCommonArea) DeleteAllOf(arg0 context.Context, arg1 client.Object, arg2 ...client.DeleteAllOfOption) error

DeleteAllOf mocks base method

func (*MockRemoteCommonArea) EXPECT

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

func (*MockRemoteCommonArea) Get

Get mocks base method

func (*MockRemoteCommonArea) GetClusterID

func (m *MockRemoteCommonArea) GetClusterID() common.ClusterID

GetClusterID mocks base method

func (*MockRemoteCommonArea) GetLocalClusterID added in v1.8.0

func (m *MockRemoteCommonArea) GetLocalClusterID() string

GetLocalClusterID mocks base method

func (*MockRemoteCommonArea) GetNamespace

func (m *MockRemoteCommonArea) GetNamespace() string

GetNamespace mocks base method

func (*MockRemoteCommonArea) GetStatus

GetStatus mocks base method

func (*MockRemoteCommonArea) IsConnected

func (m *MockRemoteCommonArea) IsConnected() bool

IsConnected mocks base method

func (*MockRemoteCommonArea) List

List mocks base method

func (*MockRemoteCommonArea) Patch

func (m *MockRemoteCommonArea) Patch(arg0 context.Context, arg1 client.Object, arg2 client.Patch, arg3 ...client.PatchOption) error

Patch mocks base method

func (*MockRemoteCommonArea) RESTMapper

func (m *MockRemoteCommonArea) RESTMapper() meta.RESTMapper

RESTMapper mocks base method

func (*MockRemoteCommonArea) Scheme

func (m *MockRemoteCommonArea) Scheme() *runtime.Scheme

Scheme mocks base method

func (*MockRemoteCommonArea) Start

Start mocks base method

func (*MockRemoteCommonArea) StartWatching

func (m *MockRemoteCommonArea) StartWatching() error

StartWatching mocks base method

func (*MockRemoteCommonArea) Status

Status mocks base method

func (*MockRemoteCommonArea) Stop

func (m *MockRemoteCommonArea) Stop()

Stop mocks base method

func (*MockRemoteCommonArea) StopWatching

func (m *MockRemoteCommonArea) StopWatching()

StopWatching mocks base method

func (*MockRemoteCommonArea) Update

func (m *MockRemoteCommonArea) Update(arg0 context.Context, arg1 client.Object, arg2 ...client.UpdateOption) error

Update mocks base method

type MockRemoteCommonAreaGetter added in v1.11.0

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

MockRemoteCommonAreaGetter is a mock of RemoteCommonAreaGetter interface

func NewMockRemoteCommonAreaGetter added in v1.11.0

func NewMockRemoteCommonAreaGetter(ctrl *gomock.Controller) *MockRemoteCommonAreaGetter

NewMockRemoteCommonAreaGetter creates a new mock instance

func (*MockRemoteCommonAreaGetter) EXPECT added in v1.11.0

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

func (*MockRemoteCommonAreaGetter) GetRemoteCommonAreaAndLocalID added in v1.11.0

func (m *MockRemoteCommonAreaGetter) GetRemoteCommonAreaAndLocalID() (RemoteCommonArea, string, error)

GetRemoteCommonAreaAndLocalID mocks base method

type MockRemoteCommonAreaGetterMockRecorder added in v1.11.0

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

MockRemoteCommonAreaGetterMockRecorder is the mock recorder for MockRemoteCommonAreaGetter

func (*MockRemoteCommonAreaGetterMockRecorder) GetRemoteCommonAreaAndLocalID added in v1.11.0

func (mr *MockRemoteCommonAreaGetterMockRecorder) GetRemoteCommonAreaAndLocalID() *gomock.Call

GetRemoteCommonAreaAndLocalID indicates an expected call of GetRemoteCommonAreaAndLocalID

type MockRemoteCommonAreaMockRecorder

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

MockRemoteCommonAreaMockRecorder is the mock recorder for MockRemoteCommonArea

func (*MockRemoteCommonAreaMockRecorder) AddImportReconciler added in v1.11.0

func (mr *MockRemoteCommonAreaMockRecorder) AddImportReconciler(arg0 interface{}) *gomock.Call

AddImportReconciler indicates an expected call of AddImportReconciler

func (*MockRemoteCommonAreaMockRecorder) Create

func (mr *MockRemoteCommonAreaMockRecorder) Create(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

Create indicates an expected call of Create

func (*MockRemoteCommonAreaMockRecorder) Delete

func (mr *MockRemoteCommonAreaMockRecorder) Delete(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

Delete indicates an expected call of Delete

func (*MockRemoteCommonAreaMockRecorder) DeleteAllOf

func (mr *MockRemoteCommonAreaMockRecorder) DeleteAllOf(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

DeleteAllOf indicates an expected call of DeleteAllOf

func (*MockRemoteCommonAreaMockRecorder) Get

func (mr *MockRemoteCommonAreaMockRecorder) Get(arg0, arg1, arg2 interface{}) *gomock.Call

Get indicates an expected call of Get

func (*MockRemoteCommonAreaMockRecorder) GetClusterID

func (mr *MockRemoteCommonAreaMockRecorder) GetClusterID() *gomock.Call

GetClusterID indicates an expected call of GetClusterID

func (*MockRemoteCommonAreaMockRecorder) GetLocalClusterID added in v1.8.0

func (mr *MockRemoteCommonAreaMockRecorder) GetLocalClusterID() *gomock.Call

GetLocalClusterID indicates an expected call of GetLocalClusterID

func (*MockRemoteCommonAreaMockRecorder) GetNamespace

func (mr *MockRemoteCommonAreaMockRecorder) GetNamespace() *gomock.Call

GetNamespace indicates an expected call of GetNamespace

func (*MockRemoteCommonAreaMockRecorder) GetStatus

func (mr *MockRemoteCommonAreaMockRecorder) GetStatus() *gomock.Call

GetStatus indicates an expected call of GetStatus

func (*MockRemoteCommonAreaMockRecorder) IsConnected

func (mr *MockRemoteCommonAreaMockRecorder) IsConnected() *gomock.Call

IsConnected indicates an expected call of IsConnected

func (*MockRemoteCommonAreaMockRecorder) List

func (mr *MockRemoteCommonAreaMockRecorder) List(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

List indicates an expected call of List

func (*MockRemoteCommonAreaMockRecorder) Patch

func (mr *MockRemoteCommonAreaMockRecorder) Patch(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call

Patch indicates an expected call of Patch

func (*MockRemoteCommonAreaMockRecorder) RESTMapper

func (mr *MockRemoteCommonAreaMockRecorder) RESTMapper() *gomock.Call

RESTMapper indicates an expected call of RESTMapper

func (*MockRemoteCommonAreaMockRecorder) Scheme

Scheme indicates an expected call of Scheme

func (*MockRemoteCommonAreaMockRecorder) Start

Start indicates an expected call of Start

func (*MockRemoteCommonAreaMockRecorder) StartWatching

func (mr *MockRemoteCommonAreaMockRecorder) StartWatching() *gomock.Call

StartWatching indicates an expected call of StartWatching

func (*MockRemoteCommonAreaMockRecorder) Status

Status indicates an expected call of Status

func (*MockRemoteCommonAreaMockRecorder) Stop

Stop indicates an expected call of Stop

func (*MockRemoteCommonAreaMockRecorder) StopWatching

func (mr *MockRemoteCommonAreaMockRecorder) StopWatching() *gomock.Call

StopWatching indicates an expected call of StopWatching

func (*MockRemoteCommonAreaMockRecorder) Update

func (mr *MockRemoteCommonAreaMockRecorder) Update(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

Update indicates an expected call of Update

type RemoteCommonArea

type RemoteCommonArea interface {
	CommonArea

	Start() context.CancelFunc

	Stop()

	// IsConnected returns whether the RemoteCommonArea is accessible or not.
	IsConnected() bool

	// StartWatching sets up a Manager to reconcile resource CRUD operations from CommonArea of RemoteCommonArea.
	StartWatching() error

	// StopWatching stops the Manager so the crud operations in RemoteCommonArea no longer invoke the reconcilers.
	StopWatching()

	GetStatus() []v1alpha2.ClusterCondition

	GetLocalClusterID() string

	// AddImportReconciler adds an ImportReconciler to be started with StartWatching().
	AddImportReconciler(reconciler ImportReconciler)
}

RemoteCommonArea is an abstraction to connect to CommonArea of the leader cluster.

func NewFakeRemoteCommonArea

func NewFakeRemoteCommonArea(fakeClient client.Client, clusterID string, localClusterID string, namespace string, status []mcv1alpha2.ClusterCondition) RemoteCommonArea

NewFakeRemoteCommonArea creates a new fakeRemoteCommonArea for unit test purpose only

func NewRemoteCommonArea

func NewRemoteCommonArea(clusterID common.ClusterID, clusterSetID common.ClusterSetID, localClusterID common.ClusterID, mgr manager.Manager, remoteClient client.Client,
	scheme *runtime.Scheme, localClusterClient client.Client, clusterSetNamespace string, localNamespace string, config *rest.Config, enableStretchedNetworkPolicy bool) (RemoteCommonArea, error)

NewRemoteCommonArea returns a RemoteCommonArea instance which will use access credentials from the Secret to connect to the leader cluster's CommonArea.

type RemoteCommonAreaGetter added in v1.11.0

type RemoteCommonAreaGetter interface {
	GetRemoteCommonAreaAndLocalID() (RemoteCommonArea, string, error)
}

Jump to

Keyboard shortcuts

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