Skip to content

Implement Isolation #307

Description

@mjudeikis

Currently backend has this in the API:

// Isolation is an enum defining the different ways to isolate cluster scoped objects
//
// +kubebuilder:validation:Enum=Prefixed;Namespaced;None
type Isolation string

const (
	// Prepends the name of the cluster namespace to an object's name.
	IsolationPrefixed Isolation = "Prefixed"

	// Maps a consumer side object into a namespaced object inside the corresponding cluster namespace.
	IsolationNamespaced Isolation = "Namespaced"

	// Used for the case of a dedicated provider where isolation is not necessary.
	IsolationNone Isolation = "None"
)

But in reality, IsolationPrefixed is only an implementation.
We should implement Namespaced and None.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Fields

No fields configured for Feature.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions