Versions in this module Expand all Collapse all v0 v0.4.1 Mar 5, 2025 Changes in this version + const RtLabelValueOneUserOneBranch v0.4.0 Feb 16, 2025 Changes in this version + const K8sUserLabelKey + const ManagedByLabelKey + const ManagedByLabelValue + const RemoteRefsField + const RtAnnotationKeyOneOrManyBranches + const RtAnnotationKeyUserSpecific + const RtLabelKeyAllowInjection + const RtLabelKeyBranch + const RtLabelKeyPattern + const RtLabelValueOneOrManyBranches + const RtManagedDefaultForkNamePrefix + const RtManagedNamePrefix + const RubAnnotationKeyManaged + const RubNamePrefix + const SecretRefField + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + type DefaultUnauthorizedUserMode string + const Block + const UseDefaultUser + type GitUserBindingState string + const AllBound + const Bound + const NoneBound + const NotBound + const PartiallyBound + type GitUserHost struct + GitFQDN string + LastUsedTime metav1.Time + RemoteUserUsed string + SecretRef corev1.SecretReference + State GitUserBindingState + func (in *GitUserHost) DeepCopy() *GitUserHost + func (in *GitUserHost) DeepCopyInto(out *GitUserHost) + type GroupVersionKindName struct + Name string + func (in *GroupVersionKindName) DeepCopy() *GroupVersionKindName + func (in *GroupVersionKindName) DeepCopyInto(out *GroupVersionKindName) + type GroupVersionResourceName struct + Name string + func (in *GroupVersionResourceName) DeepCopy() *GroupVersionResourceName + func (in *GroupVersionResourceName) DeepCopyInto(out *GroupVersionResourceName) + type JsonGVRN struct + Group string + Name string + Resource string + Version string + func (in *JsonGVRN) DeepCopy() *JsonGVRN + func (in *JsonGVRN) DeepCopyInto(out *JsonGVRN) + type LastBypassedObjectState struct + LastBypassedObject JsonGVRN + LastBypassedObjectTime metav1.Time + LastBypassedObjectUserInfo authenticationv1.UserInfo + func (in *LastBypassedObjectState) DeepCopy() *LastBypassedObjectState + func (in *LastBypassedObjectState) DeepCopyInto(out *LastBypassedObjectState) + type LastObservedObjectState struct + LastObservedObject JsonGVRN + LastObservedObjectTime metav1.Time + LastObservedObjectUsername string + func (in *LastObservedObjectState) DeepCopy() *LastObservedObjectState + func (in *LastObservedObjectState) DeepCopyInto(out *LastObservedObjectState) + type LastPushedObjectState struct + LastPushedGitUser string + LastPushedObject JsonGVRN + LastPushedObjectGitCommitHashes []string + LastPushedObjectGitPath string + LastPushedObjectGitRepos []string + LastPushedObjectStatus string + LastPushedObjectTime metav1.Time + func (in *LastPushedObjectState) DeepCopy() *LastPushedObjectState + func (in *LastPushedObjectState) DeepCopyInto(out *LastPushedObjectState) + type MergeStrategy string + const TryFastForwardOrDie + const TryFastForwardOrHardReset + const TryHardResetOrDie + type NamespaceScopedKinds struct + APIGroups []string + APIVersions []string + Kinds []string + Names []string + func (in *NamespaceScopedKinds) DeepCopy() *NamespaceScopedKinds + func (in *NamespaceScopedKinds) DeepCopyInto(out *NamespaceScopedKinds) + type NamespaceScopedResources struct + APIGroups []string + APIVersions []string + Names []string + Resources []string + func (in *NamespaceScopedResources) DeepCopy() *NamespaceScopedResources + func (in *NamespaceScopedResources) DeepCopyInto(out *NamespaceScopedResources) + type RemoteSyncer struct + Spec RemoteSyncerSpec + Status RemoteSyncerStatus + func (*RemoteSyncer) Hub() + func (in *RemoteSyncer) DeepCopy() *RemoteSyncer + func (in *RemoteSyncer) DeepCopyInto(out *RemoteSyncer) + func (in *RemoteSyncer) DeepCopyObject() runtime.Object + type RemoteSyncerList struct + Items []RemoteSyncer + func (in *RemoteSyncerList) DeepCopy() *RemoteSyncerList + func (in *RemoteSyncerList) DeepCopyInto(out *RemoteSyncerList) + func (in *RemoteSyncerList) DeepCopyObject() runtime.Object + type RemoteSyncerSpec struct + BypassInterceptionSubjects []rbacv1.Subject + CABundleSecretRef corev1.SecretReference + DefaultBlockAppliedMessage string + DefaultBranch string + DefaultRemoteTargetRef *corev1.ObjectReference + DefaultRemoteUserRef *corev1.ObjectReference + DefaultUnauthorizedUserMode DefaultUnauthorizedUserMode + ExcludedFields []string + ExcludedFieldsConfigMapRef *corev1.ObjectReference + InsecureSkipTlsVerify bool + RemoteRepository string + RemoteTargetSelector *metav1.LabelSelector + RemoteUserBindingSelector *metav1.LabelSelector + RootPath string + ScopedResources ScopedResources + Strategy Strategy + TargetStrategy TargetStrategy + func (in *RemoteSyncerSpec) DeepCopy() *RemoteSyncerSpec + func (in *RemoteSyncerSpec) DeepCopyInto(out *RemoteSyncerSpec) + type RemoteSyncerStatus struct + Conditions []metav1.Condition + LastBypassedObjectState LastBypassedObjectState + LastObservedObjectState LastObservedObjectState + LastPushedObjectState LastPushedObjectState + func (in *RemoteSyncerStatus) DeepCopy() *RemoteSyncerStatus + func (in *RemoteSyncerStatus) DeepCopyInto(out *RemoteSyncerStatus) + type RemoteTarget struct + Spec RemoteTargetSpec + Status RemoteTargetStatus + func (*RemoteTarget) Hub() + func (in *RemoteTarget) DeepCopy() *RemoteTarget + func (in *RemoteTarget) DeepCopyInto(out *RemoteTarget) + func (in *RemoteTarget) DeepCopyObject() runtime.Object + type RemoteTargetList struct + Items []RemoteTarget + func (in *RemoteTargetList) DeepCopy() *RemoteTargetList + func (in *RemoteTargetList) DeepCopyInto(out *RemoteTargetList) + func (in *RemoteTargetList) DeepCopyObject() runtime.Object + type RemoteTargetSpec struct + MergeStrategy MergeStrategy + TargetBranch string + TargetRepository string + UpstreamBranch string + UpstreamRepository string + func (in *RemoteTargetSpec) DeepCopy() *RemoteTargetSpec + func (in *RemoteTargetSpec) DeepCopyInto(out *RemoteTargetSpec) + type RemoteTargetStatus struct + Conditions []metav1.Condition + LastConsistencyOperationTime string + LastConsistencyOperationType string + LastObservedCommitHash string + func (in *RemoteTargetStatus) DeepCopy() *RemoteTargetStatus + func (in *RemoteTargetStatus) DeepCopyInto(out *RemoteTargetStatus) + type RemoteTargetUserSpecificValues string + const RtAnnotationValueOneUserOneBranch + const RtAnnotationValueOneUserOneFork + type RemoteUser struct + Spec RemoteUserSpec + Status RemoteUserStatus + func (*RemoteUser) Hub() + func (in *RemoteUser) DeepCopy() *RemoteUser + func (in *RemoteUser) DeepCopyInto(out *RemoteUser) + func (in *RemoteUser) DeepCopyObject() runtime.Object + type RemoteUserBinding struct + Spec RemoteUserBindingSpec + Status RemoteUserBindingStatus + func (*RemoteUserBinding) Hub() + func (in *RemoteUserBinding) DeepCopy() *RemoteUserBinding + func (in *RemoteUserBinding) DeepCopyInto(out *RemoteUserBinding) + func (in *RemoteUserBinding) DeepCopyObject() runtime.Object + type RemoteUserBindingList struct + Items []RemoteUserBinding + func (in *RemoteUserBindingList) DeepCopy() *RemoteUserBindingList + func (in *RemoteUserBindingList) DeepCopyInto(out *RemoteUserBindingList) + func (in *RemoteUserBindingList) DeepCopyObject() runtime.Object + type RemoteUserBindingSpec struct + RemoteTargetRefs []corev1.ObjectReference + RemoteUserRefs []corev1.ObjectReference + Subject rbacv1.Subject + func (in *RemoteUserBindingSpec) DeepCopy() *RemoteUserBindingSpec + func (in *RemoteUserBindingSpec) DeepCopyInto(out *RemoteUserBindingSpec) + type RemoteUserBindingStatus struct + Conditions []metav1.Condition + GitUserHosts []GitUserHost + LastUsedTime metav1.Time + State GitUserBindingState + UserKubernetesID string + func (in *RemoteUserBindingStatus) DeepCopy() *RemoteUserBindingStatus + func (in *RemoteUserBindingStatus) DeepCopyInto(out *RemoteUserBindingStatus) + type RemoteUserConnexionStatus struct + Details string + Status RemoteUserConnexionStatusReason + func (in *RemoteUserConnexionStatus) DeepCopy() *RemoteUserConnexionStatus + func (in *RemoteUserConnexionStatus) DeepCopyInto(out *RemoteUserConnexionStatus) + type RemoteUserConnexionStatusReason string + const GitAuthenticated + const GitNotAuthenticated + type RemoteUserList struct + Items []RemoteUser + func (in *RemoteUserList) DeepCopy() *RemoteUserList + func (in *RemoteUserList) DeepCopyInto(out *RemoteUserList) + func (in *RemoteUserList) DeepCopyObject() runtime.Object + type RemoteUserSpec struct + Email string + GitBaseDomainFQDN string + SecretRef corev1.SecretReference + func (in *RemoteUserSpec) DeepCopy() *RemoteUserSpec + func (in *RemoteUserSpec) DeepCopyInto(out *RemoteUserSpec) + type RemoteUserStatus struct + Conditions []metav1.Condition + ConnexionStatus RemoteUserConnexionStatus + GitUser string + LastAuthTime metav1.Time + SecretBoundStatus SecretBoundStatus + func (in *RemoteUserStatus) DeepCopy() *RemoteUserStatus + func (in *RemoteUserStatus) DeepCopyInto(out *RemoteUserStatus) + type ScopedResources struct + MatchPolicy *admissionv1.MatchPolicyType + ObjectSelector *metav1.LabelSelector + Rules []admissionv1.RuleWithOperations + func (in *ScopedResources) DeepCopy() *ScopedResources + func (in *ScopedResources) DeepCopyInto(out *ScopedResources) + type SecretBoundStatus string + const SecretBound + const SecretFound + const SecretNotFound + const SecretWrongType + type Strategy string + const CommitApply + const CommitOnly + type TargetPattern string + const OneOrMultipleBranches + const OneUserOneBranch + type TargetStrategy string + const MultipleTarget + const OneTarget