Documentation
¶
Index ¶
- func AccessControlValueStringToGitlab(from string) *gitlab.AccessControlValue
- func AccessControlValueV1alpha1ToGitlab(from *v1alpha1.AccessControlValue) *gitlab.AccessControlValue
- func ContainerExpirationPolicyAttributesV1alpha1ToGitlab(from *v1alpha1.ContainerExpirationPolicyAttributes) *gitlab.ContainerExpirationPolicyAttributes
- func IsBoolEqualToBoolPtr(bp *bool, b bool) bool
- func IsComparableEqualToComparablePtr[T comparable](cp *T, c T) bool
- func IsComparablePtrEqualToComparablePtr[T comparable](p *T, g *T) bool
- func IsComparableSliceEqualToComparableSlicePtr[T comparable](csp *[]T, cs []T) bool
- func IsInt64EqualToInt64Ptr(ip *int64, i int64) bool
- func IsIntEqualToIntPtr(ip *int, i int) bool
- func IsMapStringToComparableEqualToMapStringToComparablePtr[T comparable](mp *map[string]T, m map[string]T) bool
- func IsResponseNotFound(res *gitlab.Response) bool
- func IsStringEqualToStringPtr(sp *string, s string) bool
- func IsTimePtrEqualToTimePtr(tp1, tp2 *time.Time) bool
- func LateInitialize[T any](in, from *T) *T
- func LateInitializeAccessControlValue(in *v1alpha1.AccessControlValue, from gitlab.AccessControlValue) *v1alpha1.AccessControlValue
- func LateInitializeFromValue[T any](in *T, from T) *T
- func LateInitializeFromValueIfNotZero[T comparable](in *T, from T) *T
- func LateInitializeMergeMethodValue(in *v1alpha1.MergeMethodValue, from gitlab.MergeMethodValue) *v1alpha1.MergeMethodValue
- func LateInitializeStringPtr(in *string, from string) *string
- func LateInitializeVisibilityValue(in *v1alpha1.VisibilityValue, from gitlab.VisibilityValue) *v1alpha1.VisibilityValue
- func MergeMethodStringToGitlab(from string) *gitlab.MergeMethodValue
- func MergeMethodV1alpha1ToGitlab(from *v1alpha1.MergeMethodValue) *gitlab.MergeMethodValue
- func StringPtrSliceToVisibilityValuePtrSlice(s *[]string) *[]gitlab.VisibilityValue
- func StringToPtr(s string) *string
- func TimeToMetaTime(t *time.Time) *metav1.Time
- func VisibilityValueSliceToStringSlice(from []gitlab.VisibilityValue) []string
- func VisibilityValueStringToGitlab(from string) *gitlab.VisibilityValue
- func VisibilityValueV1alpha1ToGitlab(from *v1alpha1.VisibilityValue) *gitlab.VisibilityValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessControlValueStringToGitlab ¶
func AccessControlValueStringToGitlab(from string) *gitlab.AccessControlValue
AccessControlValueStringToGitlab converts string to *gitlab.AccessControlValue
func AccessControlValueV1alpha1ToGitlab ¶
func AccessControlValueV1alpha1ToGitlab(from *v1alpha1.AccessControlValue) *gitlab.AccessControlValue
AccessControlValueV1alpha1ToGitlab converts *v1alpha1.AccessControlValue to *gitlab.AccessControlValue
func ContainerExpirationPolicyAttributesV1alpha1ToGitlab ¶
func ContainerExpirationPolicyAttributesV1alpha1ToGitlab(from *v1alpha1.ContainerExpirationPolicyAttributes) *gitlab.ContainerExpirationPolicyAttributes
ContainerExpirationPolicyAttributesV1alpha1ToGitlab converts *v1alpha1.ContainerExpirationPolicyAttributes to *gitlab.ContainerExpirationPolicyAttributes
func IsBoolEqualToBoolPtr ¶
IsBoolEqualToBoolPtr compares a *bool with bool
func IsComparableEqualToComparablePtr ¶
func IsComparableEqualToComparablePtr[T comparable](cp *T, c T) bool
IsComparableEqualToComparablePtr compares a *T with T where T is comparable
func IsComparablePtrEqualToComparablePtr ¶
func IsComparablePtrEqualToComparablePtr[T comparable](p *T, g *T) bool
IsComparablePtrEqualToComparablePtr compares a *T with *T where T is comparable
func IsComparableSliceEqualToComparableSlicePtr ¶
func IsComparableSliceEqualToComparableSlicePtr[T comparable](csp *[]T, cs []T) bool
IsComparableSliceEqualToComparableSlicePtr compares a *[]T with []T where T is comparable
func IsInt64EqualToInt64Ptr ¶ added in v0.17.0
IsInt64EqualToInt64Ptr compares an *int64 with int64
func IsIntEqualToIntPtr ¶
IsIntEqualToIntPtr compares an *int with int (deprecated, use IsInt64EqualToInt64Ptr) Kept for backwards compatibility with old code
func IsMapStringToComparableEqualToMapStringToComparablePtr ¶
func IsMapStringToComparableEqualToMapStringToComparablePtr[T comparable](mp *map[string]T, m map[string]T) bool
IsMapStringToComparableEqualToMapStringToComparablePtr compares a *map[string]T with map[string]T where T is comparable
func IsResponseNotFound ¶
IsResponseNotFound returns true of Gitlab Response indicates CR was not found
func IsStringEqualToStringPtr ¶
IsStringEqualToStringPtr compares a *string with string
func IsTimePtrEqualToTimePtr ¶
IsTimePtrEqualToTimePtr compares a *time.Time with *time.Time
func LateInitialize ¶
func LateInitialize[T any](in, from *T) *T
LateInitialize return in if not nil or from.
func LateInitializeAccessControlValue ¶
func LateInitializeAccessControlValue(in *v1alpha1.AccessControlValue, from gitlab.AccessControlValue) *v1alpha1.AccessControlValue
LateInitializeAccessControlValue returns in if it's non-nil, otherwise returns from which is the backup for the cases in is nil.
func LateInitializeFromValue ¶
func LateInitializeFromValue[T any](in *T, from T) *T
LateInitializeFromValue returns in if not nil or a pointer to from.
func LateInitializeFromValueIfNotZero ¶
func LateInitializeFromValueIfNotZero[T comparable](in *T, from T) *T
LateInitializeFromValue returns from if in is nil and from is not the zero value of T. Otherwise it returns in.
func LateInitializeMergeMethodValue ¶
func LateInitializeMergeMethodValue(in *v1alpha1.MergeMethodValue, from gitlab.MergeMethodValue) *v1alpha1.MergeMethodValue
LateInitializeMergeMethodValue returns in if it's non-nil, otherwise returns from which is the backup for the cases in is nil.
func LateInitializeStringPtr ¶
LateInitializeStringPtr returns `from` if `in` is nil and `from` is non-empty, in other cases it returns `in`.
func LateInitializeVisibilityValue ¶
func LateInitializeVisibilityValue(in *v1alpha1.VisibilityValue, from gitlab.VisibilityValue) *v1alpha1.VisibilityValue
LateInitializeVisibilityValue returns in if it's non-nil, otherwise returns from which is the backup for the cases in is nil.
func MergeMethodStringToGitlab ¶
func MergeMethodStringToGitlab(from string) *gitlab.MergeMethodValue
MergeMethodStringToGitlab converts string to *gitlab.MergeMethodValue
func MergeMethodV1alpha1ToGitlab ¶
func MergeMethodV1alpha1ToGitlab(from *v1alpha1.MergeMethodValue) *gitlab.MergeMethodValue
MergeMethodV1alpha1ToGitlab converts *v1alpha1.MergeMethodValue to *gitlab.MergeMethodValue
func StringPtrSliceToVisibilityValuePtrSlice ¶
func StringPtrSliceToVisibilityValuePtrSlice(s *[]string) *[]gitlab.VisibilityValue
StringPtrSliceToVisibilityValuePtrSlice converts *[]string to *[]gitlab.VisibilityValue
func TimeToMetaTime ¶
TimeToMetaTime returns nil if parameter is nil, otherwise metav1.Time value
func VisibilityValueSliceToStringSlice ¶
func VisibilityValueSliceToStringSlice(from []gitlab.VisibilityValue) []string
VisibilityValueSliceToStringSlice converts []gitlab.VisibilityValue to []string
func VisibilityValueStringToGitlab ¶
func VisibilityValueStringToGitlab(from string) *gitlab.VisibilityValue
VisibilityValueStringToGitlab converts string to *gitlab.VisibilityValue
func VisibilityValueV1alpha1ToGitlab ¶
func VisibilityValueV1alpha1ToGitlab(from *v1alpha1.VisibilityValue) *gitlab.VisibilityValue
VisibilityValueV1alpha1ToGitlab converts *v1alpha1.VisibilityValue to *gitlab.VisibilityValue
Types ¶
This section is empty.