# Functions
DeploymentFailed returns a condition that indicates that deployment of the control plane to a host cluster did not succeed.
Scheduled returns a condition that indicates that scheduling of the control plane has succeeded.
SchedulingError returns a condition that indicates that scheduling of the control plane had an error.
SchedulingFailed returns a condition that indicates that scheduling of the control plane did not succeed.
SourceError returns a condition that indicates the source operation of the control plane has failed.
SourceInProgress returns a condition that indicates the control plane is still processing resources coming from the source.
SourceSynced returns a condition that indicates the control plane is in sync with the source.
SupportedCrossplaneVersion returns a condition that indicates that the control plane is running a supported version of Crossplane.
UnsupportedCrossplaneVersion returns a condition that indicates that the control plane is running an unsupported version of Crossplane.
# Constants
GitAuthType constants.
GitAuthType constants.
GitAuthType constants.
GitAuthType constants.
GitAuthType constants.
GitAuthType constants.
ConditionMessageAnnotationKey is the key for the message shown in the message column in kubectl.
ConditionTypeScheduled indicates that the control plane has been scheduled.
ConditionTypeSourceSynced indicates that the git source is in sync.
ConditionTypeSupported indicates that the control plane is running a supported version of Crossplane.
CrossplaneUpgradeNone disables auto-upgrades and keeps the control plane at its current version of Crossplane.
CrossplaneUpgradePatch automatically upgrades the control plane to the latest supported patch version when it becomes available while keeping the minor version the same.
CrossplaneUpgradeRapid automatically upgrades the cluster to the latest supported patch release on the latest supported minor version.
CrossplaneUpgradeStable automatically upgrades the control plane to the latest supported patch release on minor version N-1, where N is the latest supported minor version.
FeaturesAnnotation is an optional annotation that enables features gates within the control plane compositions.
GitAuthType constants.
GitAuthType constants.
GitAuthType constants.
GitAuthType constants.
Package type metadata.
KubeCompositionAnnotation is an optional, alpha-level annotation that selects the KubeControlPlane composition for a specific ControlPlane.
ReasonDeploymentFailed indicates that the control plane deployment did not succeed.
ReasonScheduled indicates that the control plane has been scheduled.
ReasonSchedulingError indicates that the control plane scheduling had an error.
ReasonSchedulingFailed indicates that the control plane scheduling did not succeed for non-error reasons, e.g.
ReasonSourceCompleted indicates that the git sync has been completed.
ReasonSourceInProgress indicates that the git sync is still in progress.
ReasonSupported indicates that the control plane is running a supported version of Crossplane.
ReasonUnsupported indicates that the control plane is running a version of Crossplane that is not supported.
ResourceCredentialsSecretInClusterKubeconfigKey is the key in the connection secret of the ControlPlane that contains the kubeconfig to be used by running pods in the cluster.
TierLimitsAnnotation is an optional annotation that specifies the limits applied to the control plane, as metered by the mxp-account-gate.
Package type metadata.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
ControlPlaneKind is the kind of the ControlPlane.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
ControlPlane defines a managed Crossplane instance.
ControlPlaneBackupSpec specifies details about the control planes backup configuration.
ControlPlaneList contains a list of ControlPlane.
A ControlPlaneSpec represents the desired state of the ControlPlane.
A ControlPlaneStatus represents the observed state of a ControlPlane.
CrossplaneAutoUpgradeSpec defines the auto upgrade policy for Crossplane.
CrossplaneSpec defines the configuration for Crossplane.
GitAuthConfig is the configuration for authentication to access a Git.
GitBasicAuth is the configuration for basic authentication.
GitBearerTokenAuth is the configuration for bearer token authentication.
GitReference is a reference to a git branch, tag or commit SHA.
GitSourceConfig is the configuration for a Git repository to pull the Control Plane Source from.
GitSSHAuth is the configuration for SSH authentication.
Restore specifies details about the backup to restore from.
A SecretReference is a reference to a secret in an arbitrary namespace.
SourceSpec is the specification about the source of the Control Plane.
SourceStatus is the status of the pull and apply operations of resources.
StorageLocation specifies where to store back data.
# Type aliases
CrossplaneUpgradeChannel is the channel for Crossplane upgrades.
GitAuthType is the type of authentication to use to access a Git repository.