Versions in this module Expand all Collapse all v0 v0.1.0 Dec 6, 2022 Changes in this version + func InitConvertors(checkGroupKind util.CheckGroupKindFunc, listTenantCRDs ListTenantCRDsFunc) (nativeConvertor, customConvertor common.ObjectConvertor) + func NewCRDConvertor(ort OwnerReferenceTransformer) common.ObjectConvertor + func NewCrossReferenceConverter(c common.ObjectConvertor, objectTransformer ObjectTransformer) common.ObjectConvertor + func NewDefaultConvertor(ort OwnerReferenceTransformer) common.ObjectConvertor + func NewNativeObjectConvertor(defaultConvertor common.ObjectConvertor, ...) common.ObjectConvertor + func NewNopeConvertor() common.ObjectConvertor + type CRDConvertor struct + func (t *CRDConvertor) ConvertTenantObjectToUpstreamObject(obj runtime.Object, tenantID string, isNamespaceScoped bool) error + func (t *CRDConvertor) ConvertUpstreamObjectToTenantObject(obj runtime.Object, tenantID string, isNamespaceScoped bool) error + type ClusterRoleBindingTransformer struct + func (t *ClusterRoleBindingTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *ClusterRoleBindingTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type ClusterRoleTransformer struct + func (t *ClusterRoleTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *ClusterRoleTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type CrossReferenceConvertor struct + func (c *CrossReferenceConvertor) ConvertTenantObjectToUpstreamObject(obj runtime.Object, tenantID string, isNamespaceScoped bool) error + func (c *CrossReferenceConvertor) ConvertUpstreamObjectToTenantObject(obj runtime.Object, tenantID string, isNamespaceScoped bool) error + type CustomResourceTransformer struct + func (t *CustomResourceTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *CustomResourceTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type DefaultConvertor struct + func (c *DefaultConvertor) ConvertTenantObjectToUpstreamObject(obj runtime.Object, tenantID string, isNamespaceScoped bool) error + func (c *DefaultConvertor) ConvertUpstreamObjectToTenantObject(obj runtime.Object, tenantID string, isNamespaceScoped bool) error + type EndpointSliceTransformer struct + func (t *EndpointSliceTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *EndpointSliceTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type EndpointsTransformer struct + func (t *EndpointsTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *EndpointsTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type EventTransformer struct + func (t *EventTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *EventTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type ListTenantCRDsFunc func(tenantID string) ([]*v1.CustomResourceDefinition, error) + type NamespaceTransformer struct + func NewNamespaceTransformer() *NamespaceTransformer + func (t *NamespaceTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *NamespaceTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type NopeConvertor struct + func (c *NopeConvertor) ConvertTenantObjectToUpstreamObject(obj runtime.Object, tenantID string, isNamespaceScoped bool) error + func (c *NopeConvertor) ConvertUpstreamObjectToTenantObject(obj runtime.Object, tenantID string, isNamespaceScoped bool) error + type ObjectReferenceTransformer interface + Backward func(or *internal.ObjectReference, tenantID string) (*internal.ObjectReference, error) + Forward func(or *internal.ObjectReference, tenantID string) (*internal.ObjectReference, error) + func NewObjectReferenceTransformer(checkGroupKind util.CheckGroupKindFunc) ObjectReferenceTransformer + type ObjectTransformer interface + Backward func(obj runtime.Object, tenantID string) (runtime.Object, error) + Forward func(obj runtime.Object, tenantID string) (runtime.Object, error) + func NewClusterRoleBindingTransformer() ObjectTransformer + func NewClusterRoleTransformer(listTenantCRDs ListTenantCRDsFunc) ObjectTransformer + func NewCustomResourceTransformer() ObjectTransformer + func NewEndpointSliceTransformer(ort ObjectReferenceTransformer) ObjectTransformer + func NewEndpointsTransformer(ort ObjectReferenceTransformer) ObjectTransformer + func NewEventTransformer(ort ObjectReferenceTransformer) ObjectTransformer + func NewPVCTransformer() ObjectTransformer + func NewPVTransformer() ObjectTransformer + func NewRoleBindingTransformer() ObjectTransformer + func NewRoleTransformer(listTenantCRDs ListTenantCRDsFunc) ObjectTransformer + func NewTokenReviewTransformer() ObjectTransformer + func NewVolumeAttachmentTransformer() ObjectTransformer + type OwnerReferenceTransformer interface + Backward func(or *metav1.OwnerReference, tenantID string) (*metav1.OwnerReference, error) + Forward func(or *metav1.OwnerReference, tenantID string) (*metav1.OwnerReference, error) + func NewOwnerReferenceTransformer(checkGroupKind util.CheckGroupKindFunc) OwnerReferenceTransformer + type PVCTranformer struct + func (v *PVCTranformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (v *PVCTranformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type PVTranformer struct + func (v *PVTranformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (v *PVTranformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type RoleBindingTransformer struct + func (t *RoleBindingTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *RoleBindingTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type RoleTransformer struct + func (t *RoleTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *RoleTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type TokenReviewTransformer struct + func (t *TokenReviewTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (t *TokenReviewTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error) + type VolumeAttachmentTransformer struct + func (v *VolumeAttachmentTransformer) Backward(obj runtime.Object, tenantID string) (runtime.Object, error) + func (v *VolumeAttachmentTransformer) Forward(obj runtime.Object, tenantID string) (runtime.Object, error)