Documentation
¶
Index ¶
- Constants
- func AddNamespaceNameLabels(labels map[string]string, ns *corev1.Namespace)
- func AddTenantNameLabel(labels map[string]string, ns *corev1.Namespace, tnt *capsulev1beta2.Tenant)
- func BuildInstanceMetadataForNamespace(ns *corev1.Namespace, tnt *capsulev1beta2.Tenant) (labels map[string]string, annotations map[string]string)
- func BuildNamespaceAnnotationsForTenant(tnt *capsulev1beta2.Tenant) map[string]string
- func BuildNamespaceLabelsForTenant(tnt *capsulev1beta2.Tenant) map[string]string
- func BuildNamespaceMetadataForTenant(ns *corev1.Namespace, tnt *capsulev1beta2.Tenant) (labels map[string]string, annotations map[string]string, err error)
- func GetOwnersWithKinds(tenant *capsulev1beta2.Tenant) (owners []string)
- func GetTenantByLabels(ctx context.Context, c client.Client, ns *corev1.Namespace) (*capsulev1beta2.Tenant, error)
- func GetTenantByLabelsAndUser(ctx context.Context, c client.Client, cfg configuration.Configuration, ...) (*capsulev1beta2.Tenant, error)
- func GetTenantByOwnerreferences(ctx context.Context, c client.Client, refs []v1.OwnerReference) (tnt *capsulev1beta2.Tenant, err error)
- func GetTenantByUserInfo(ctx context.Context, c client.Client, cfg configuration.Configuration, ...) (sortedTenants, error)
- func IsTenantOwnerReference(or metav1.OwnerReference) bool
- func IsTenantOwnerReferenceForTenant(or metav1.OwnerReference, tnt *capsulev1beta2.Tenant) bool
- func NamespaceIsOwned(ctx context.Context, c client.Client, cfg configuration.Configuration, ...) bool
- func TenantByStatusNamespace(ctx context.Context, c client.Client, namespace string) (*capsulev1beta2.Tenant, error)
Constants ¶
View Source
const (
ObjectReferenceTenantKind = "Tenant"
)
Variables ¶
This section is empty.
Functions ¶
func AddNamespaceNameLabels ¶
func AddTenantNameLabel ¶
func BuildNamespaceAnnotationsForTenant ¶
func BuildNamespaceAnnotationsForTenant(tnt *capsulev1beta2.Tenant) map[string]string
func BuildNamespaceLabelsForTenant ¶
func BuildNamespaceLabelsForTenant(tnt *capsulev1beta2.Tenant) map[string]string
func GetOwnersWithKinds ¶
func GetOwnersWithKinds(tenant *capsulev1beta2.Tenant) (owners []string)
func GetTenantByLabels ¶
func GetTenantByLabels( ctx context.Context, c client.Client, ns *corev1.Namespace, ) (*capsulev1beta2.Tenant, error)
getTenantByLabels returns tenant from labels.
func GetTenantByLabelsAndUser ¶
func GetTenantByLabelsAndUser( ctx context.Context, c client.Client, cfg configuration.Configuration, ns *corev1.Namespace, userInfo authenticationv1.UserInfo, ) (*capsulev1beta2.Tenant, error)
func GetTenantByOwnerreferences ¶
func GetTenantByOwnerreferences( ctx context.Context, c client.Client, refs []v1.OwnerReference, ) (tnt *capsulev1beta2.Tenant, err error)
getNamespaceTenant returns namespace owner tenant.
func GetTenantByUserInfo ¶
func IsTenantOwnerReference ¶
func IsTenantOwnerReference(or metav1.OwnerReference) bool
func IsTenantOwnerReferenceForTenant ¶
func IsTenantOwnerReferenceForTenant(or metav1.OwnerReference, tnt *capsulev1beta2.Tenant) bool
func NamespaceIsOwned ¶
func NamespaceIsOwned( ctx context.Context, c client.Client, cfg configuration.Configuration, ns *corev1.Namespace, tnt *capsulev1beta2.Tenant, userInfo authenticationv1.UserInfo, ) bool
func TenantByStatusNamespace ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.