Documentation
¶
Index ¶
- Constants
- func IndexNamespacesByIdentity(obj client.Object) []string
- type Manager
- func (m *Manager) GetTemplates(ctx context.Context, cluster, name string) (*kubebindv1alpha2.APIServiceExportTemplate, error)
- func (m *Manager) HandleResources(ctx context.Context, identity, cluster string) ([]byte, error)
- func (m *Manager) ListCollections(ctx context.Context, cluster string) (*kubebindv1alpha2.CollectionList, error)
- func (m *Manager) ListCustomResourceDefinitions(ctx context.Context, cluster string, selector labels.Selector) (*apiextensionsv1.CustomResourceDefinitionList, error)
- func (m *Manager) ListDynamicResources(ctx context.Context, cluster string, gvk schema.GroupVersionKind, ...) (*unstructured.UnstructuredList, error)
- func (m *Manager) ListTemplates(ctx context.Context, cluster string) (*kubebindv1alpha2.APIServiceExportTemplateList, error)
Constants ¶
View Source
const (
NamespacesByIdentity = "namespacesByIdentity"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewKubernetesManager ¶
func NewKubernetesManager( ctx context.Context, namespacePrefix, providerPrettyName string, externalAddressGenerator kuberesources.ExternalAddressGeneratorFunc, scope kubebindv1alpha2.InformerScope, externalCA []byte, externalTLSServerName string, manager mcmanager.Manager, ) (*Manager, error)
func (*Manager) GetTemplates ¶ added in v0.6.0
func (m *Manager) GetTemplates(ctx context.Context, cluster, name string) (*kubebindv1alpha2.APIServiceExportTemplate, error)
func (*Manager) HandleResources ¶
func (*Manager) ListCollections ¶ added in v0.6.0
func (m *Manager) ListCollections(ctx context.Context, cluster string) (*kubebindv1alpha2.CollectionList, error)
func (*Manager) ListCustomResourceDefinitions ¶
func (m *Manager) ListCustomResourceDefinitions(ctx context.Context, cluster string, selector labels.Selector) (*apiextensionsv1.CustomResourceDefinitionList, error)
func (*Manager) ListDynamicResources ¶
func (m *Manager) ListDynamicResources(ctx context.Context, cluster string, gvk schema.GroupVersionKind, selector labels.Selector) (*unstructured.UnstructuredList, error)
func (*Manager) ListTemplates ¶ added in v0.6.0
func (m *Manager) ListTemplates(ctx context.Context, cluster string) (*kubebindv1alpha2.APIServiceExportTemplateList, error)
Click to show internal directories.
Click to hide internal directories.