Documentation
¶
Index ¶
- Constants
- func IsDeleted(cr DeletionTimestampGetter) bool
- func IsEmptyValueError(err error) bool
- func IsInvalidConfig(err error) bool
- func IsInvalidReleaseName(err error) bool
- func IsWrongTypeError(err error) bool
- func ReleaseVersion(releaseCR releasev1alpha1.Release) string
- func SplitReleaseName(name string) (string, string, error)
- func ToAppCR(v interface{}) (*applicationv1alpha1.App, error)
- func ToReleaseCR(v interface{}) (*releasev1alpha1.Release, error)
- func ToReleaseCycleCR(v interface{}) (*releasev1alpha1.ReleaseCycle, error)
- type DeletionTimestampGetter
Constants ¶
View Source
const ( // AppCatalog is the name of the app catalog where releases and release // components are stored. AppCatalog = "control-plane" // Namespace is the namespace where App CRs are created. Namespace = "giantswarm" LabelAppOperatorVersion = "app-operator.giantswarm.io/version" LabelManagedBy = "giantswarm.io/managed-by" LabelReleaseCyclePhase = "release-operator.giantswarm.io/release-cycle-phase" LabelServiceType = "giantswarm.io/service-type" ValueServiceTypeManaged = "managed" )
Variables ¶
This section is empty.
Functions ¶
func IsDeleted ¶
func IsDeleted(cr DeletionTimestampGetter) bool
func IsEmptyValueError ¶
IsEmptyValueError asserts emptyValueError.
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
func IsInvalidReleaseName ¶
IsInvalidReleaseName asserts invalidReleaseNameError.
func IsWrongTypeError ¶
IsWrongTypeError asserts wrongTypeError.
func ReleaseVersion ¶
func ReleaseVersion(releaseCR releasev1alpha1.Release) string
ReleaseVersion returns the version of the given release.
func SplitReleaseName ¶
SplitReleaseName splits a release name into provider and version. It returns provider, version, and error, in this order.
It expects name to be in the following format <provider>.<version> e.g. aws.v6.0.1
func ToAppCR ¶
func ToAppCR(v interface{}) (*applicationv1alpha1.App, error)
ToAppCR converts v into an App CR.
func ToReleaseCR ¶
func ToReleaseCR(v interface{}) (*releasev1alpha1.Release, error)
ToReleaseCR converts v into a Release CR.
func ToReleaseCycleCR ¶
func ToReleaseCycleCR(v interface{}) (*releasev1alpha1.ReleaseCycle, error)
ToReleaseCycleCR converts v into a ReleaseCycle CR.
Types ¶
type DeletionTimestampGetter ¶
Click to show internal directories.
Click to hide internal directories.