indexer

package
v2.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AtlasStreamInstanceByConnectionIndex = "atlasstreaminstance.spec.connectionRegistry"
	AtlasStreamInstanceByProjectIndex    = "atlasstreaminstance.spec.projectRef"
)
View Source
const (
	AtlasBackupScheduleByBackupPolicyIndex = "atlasbackupschedule.spec.policyRef"
)
View Source
const (
	AtlasDeploymentByBackupScheduleIndex = "atlasdeployment.spec.backupScheduleRef"
)
View Source
const (
	AtlasDeploymentBySearchIndexIndex = "atlasdeployment.spec.deploymentSpec.searchIndexes"
)
View Source
const (
	AtlasProjectByBackupCompliancePolicyIndex = "atlasproject.spec.backupCompliancePolicyRef"
)
View Source
const (
	AtlasProjectBySecretsIndex = "atlasproject.spec.secrets"
)
View Source
const (
	AtlasProjectByTeamIndex = "atlasproject.spec.teams"
)
View Source
const AtlasStreamConnectionBySecretIndex = "atlasstreamconnection.spec.kafkaConfig"

nolint:gosec,stylecheck

Variables

This section is empty.

Functions

func Register added in v2.3.1

func Register(ctx context.Context, mgr manager.Manager, indexers ...Indexer) error

Register registers the given indexers to the given manager's field indexer.

func RegisterAll added in v2.3.1

func RegisterAll(ctx context.Context, mgr manager.Manager, logger *zap.Logger) error

RegisterAll registers all known indexers to the given manager. It uses the given logger to create a new named "indexer" logger, passing that to each indexer.

Types

type AtlasBackupScheduleByBackupPolicyIndexer added in v2.3.1

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

func NewAtlasBackupScheduleByBackupPolicyIndexer added in v2.3.1

func NewAtlasBackupScheduleByBackupPolicyIndexer(logger *zap.Logger) *AtlasBackupScheduleByBackupPolicyIndexer

func (*AtlasBackupScheduleByBackupPolicyIndexer) Keys added in v2.3.1

func (*AtlasBackupScheduleByBackupPolicyIndexer) Name added in v2.3.1

func (*AtlasBackupScheduleByBackupPolicyIndexer) Object added in v2.3.1

type AtlasDeploymentByBackupScheduleIndexer added in v2.3.1

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

func NewAtlasDeploymentByBackupScheduleIndexer added in v2.3.1

func NewAtlasDeploymentByBackupScheduleIndexer(logger *zap.Logger) *AtlasDeploymentByBackupScheduleIndexer

func (*AtlasDeploymentByBackupScheduleIndexer) Keys added in v2.3.1

func (*AtlasDeploymentByBackupScheduleIndexer) Name added in v2.3.1

func (*AtlasDeploymentByBackupScheduleIndexer) Object added in v2.3.1

type AtlasDeploymentBySearchIndexIndexer added in v2.3.1

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

func NewAtlasDeploymentBySearchIndexIndexer added in v2.3.1

func NewAtlasDeploymentBySearchIndexIndexer(logger *zap.Logger) *AtlasDeploymentBySearchIndexIndexer

func (*AtlasDeploymentBySearchIndexIndexer) Keys added in v2.3.1

func (*AtlasDeploymentBySearchIndexIndexer) Name added in v2.3.1

func (*AtlasDeploymentBySearchIndexIndexer) Object added in v2.3.1

type AtlasProjectByBackupCompliancePolicyIndexer added in v2.4.0

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

func NewAtlasProjectByBackupCompliancePolicyIndexer added in v2.4.0

func NewAtlasProjectByBackupCompliancePolicyIndexer(logger *zap.Logger) *AtlasProjectByBackupCompliancePolicyIndexer

func (*AtlasProjectByBackupCompliancePolicyIndexer) Keys added in v2.4.0

func (*AtlasProjectByBackupCompliancePolicyIndexer) Name added in v2.4.0

func (AtlasProjectByBackupCompliancePolicyIndexer) Object added in v2.4.0

type AtlasProjectByConnectionSecretIndexer added in v2.4.0

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

func NewAtlasProjectByConnectionSecretIndexer added in v2.4.0

func NewAtlasProjectByConnectionSecretIndexer(logger *zap.Logger) *AtlasProjectByConnectionSecretIndexer

func (*AtlasProjectByConnectionSecretIndexer) Keys added in v2.4.0

func (*AtlasProjectByConnectionSecretIndexer) Name added in v2.4.0

func (AtlasProjectByConnectionSecretIndexer) Object added in v2.4.0

type AtlasProjectByTeamIndexer added in v2.4.0

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

func NewAtlasProjectByTeamIndexer added in v2.4.0

func NewAtlasProjectByTeamIndexer(logger *zap.Logger) *AtlasProjectByTeamIndexer

func (*AtlasProjectByTeamIndexer) Keys added in v2.4.0

func (a *AtlasProjectByTeamIndexer) Keys(object client.Object) []string

func (*AtlasProjectByTeamIndexer) Name added in v2.4.0

func (*AtlasProjectByTeamIndexer) Object added in v2.4.0

type AtlasStreamConnectionBySecretIndexer added in v2.3.1

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

func NewAtlasStreamConnectionBySecretIndexer added in v2.3.1

func NewAtlasStreamConnectionBySecretIndexer(logger *zap.Logger) *AtlasStreamConnectionBySecretIndexer

func (*AtlasStreamConnectionBySecretIndexer) Keys added in v2.3.1

func (*AtlasStreamConnectionBySecretIndexer) Name added in v2.3.1

func (*AtlasStreamConnectionBySecretIndexer) Object added in v2.3.1

type AtlasStreamInstanceByConnectionIndexer added in v2.3.1

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

func NewAtlasStreamInstanceByConnectionIndexer added in v2.3.1

func NewAtlasStreamInstanceByConnectionIndexer(logger *zap.Logger) *AtlasStreamInstanceByConnectionIndexer

func (*AtlasStreamInstanceByConnectionIndexer) Keys added in v2.3.1

func (*AtlasStreamInstanceByConnectionIndexer) Name added in v2.3.1

func (*AtlasStreamInstanceByConnectionIndexer) Object added in v2.3.1

type AtlasStreamInstanceByProjectIndexer added in v2.3.1

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

func NewAtlasStreamInstanceByProjectIndexer added in v2.3.1

func NewAtlasStreamInstanceByProjectIndexer(logger *zap.Logger) *AtlasStreamInstanceByProjectIndexer

func (*AtlasStreamInstanceByProjectIndexer) Keys added in v2.3.1

func (*AtlasStreamInstanceByProjectIndexer) Name added in v2.3.1

func (*AtlasStreamInstanceByProjectIndexer) Object added in v2.3.1

type Indexer added in v2.3.1

type Indexer interface {
	Object() client.Object
	Name() string
	Keys(client.Object) []string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳