# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
No description provided by the author
No description provided by the author
A annotation selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
AuthInfo holds information that describes how a client can get credentials to access the cluster.
Cluster is the Schema for the clusters API +kubebuilder:subresource:status +kubebuilder:resource:path=clusters,scope=Cluster +kubebuilder:printcolumn:name="ID",type="string",JSONPath=".spec.clusterID",priority=1 +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.state" +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".status.type" +kubebuilder:printcolumn:name="Synced",type="string",JSONPath=".status.conditions[?(@.type==\"ClustersSynced\")].status" +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".status.version",priority=1 +kubebuilder:printcolumn:name="Provider",type="string",JSONPath=".status.provider",priority=1 +kubebuilder:printcolumn:name="Distribution",type="string",JSONPath=".status.distribution",priority=1 +kubebuilder:printcolumn:name="Region",type="string",JSONPath=".status.locality.region",priority=1 +kubebuilder:printcolumn:name="Status Message",type="string",JSONPath=".status.message",priority=1 +kubebuilder:printcolumn:name="Sync Message",type="string",JSONPath=".status.conditions[?(@.type==\"ClustersSynced\")].message",priority=1.
ClusterCondition contains condition information for a cluster.
ClusterFeature is the Schema for the clusterfeatures API +kubebuilder:subresource:status +kubebuilder:resource:path=clusterfeatures,scope=Cluster,shortName=cf +kubebuilder:printcolumn:name="Feature",type="string",JSONPath=".spec.featureName".
ClusterFeatureList contains a list of ClusterFeature.
No description provided by the author
ClusterFeatureSpec defines the desired state of ClusterFeature.
ClusterFeatureStatus defines the observed state of ClusterFeature.
ClusterList contains a list of Cluster.
+k8s:deepcopy-gen=true.
ClusterSpec defines the desired state of Cluster.
ClusterStatus defines the observed state of Cluster.
No description provided by the author
No description provided by the author
No description provided by the author
+k8s:deepcopy-gen=true.
No description provided by the author
Equivalent of types.NamespacedName with JSON tags.
ResourceSyncRule is the Schema for the resource sync rule API +kubebuilder:subresource:status +kubebuilder:resource:path=resourcesyncrules,scope=Cluster,shortName=rsr.
ClusterList contains a list of Cluster.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
An annotation selector operator is the set of operators that can be used in a selector requirement.
+kubebuilder:validation:Pattern=`^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$`.
ClusterConditionType marks the kind of cluster condition being reported.
No description provided by the author
No description provided by the author
No description provided by the author