# Functions
IsAPIResourceImportConditionEquivalent returns true if the lhs and rhs are equivalent except for times.
IsNegotiatedAPIResourceConditionEquivalent returns true if the lhs and rhs are equivalent except for times.
Kind takes an unqualified kind and returns back a Group qualified GroupKind.
Resource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
No description provided by the author
Available means that this API Resource import is compatible with the current Negotiated API Resource, which has been published as a CRD.
Compatible means that this API Resource import is compatible with the current Negotiated API Resource.
Enforced means that a CRD version for the same GVR has been manually applied, so that the current schema of the negotiated api resource has been forcbly replaced by the schema of the manually-applied CRD.
Published means that this negotiated API Resource has been published to the logical cluster as an installed and accepted CRD If the API Resource has been submitted to the logical cluster as an applied CRD, but the CRD could not be published correctly due to various reasons (non-structural schema, non-accepted names, ...) then the Published condition will be false.
No description provided by the author
No description provided by the author
Submitted means that this negotiated API Resource has been submitted to the logical cluster as an applied CRD.
UpdateNever means that the corresponding negotiated API Resource will never be modified to take in account the schema of the API resource import.
UpdateUnpublished means that the corresponding negotiated API Resource will be modified to take in account the schema of the API resource import, even if the already-existing negotiated API resource has already been published (as a CRD).
UpdateUnpublished means that the corresponding negotiated API Resource will be modified to take in account the schema of the API resource import, but only for unpublished negotiated API resources.
# Variables
No description provided by the author
No description provided by the author
SchemeGroupVersion is group version used to register these objects.
# Structs
APIResourceImport describes an API resource imported from external clusters (either physical or logical) for a given GVR.
APIResourceImportCondition contains details for the current condition of this negotiated api resource.
APIResourceImportList is a list of APIResourceImport resources
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object.
APIResourceImportSpec holds the desired state of the APIResourceImport (from the client).
APIResourceImportStatus communicates the observed state of the APIResourceImport (from the controller).
No description provided by the author
CommonAPIResourceSpec holds the common content of both NegotiatedAPIResourceSpec and APIResourceImportSpec.
No description provided by the author
NegotiatedAPIResource describes the result of either the normalization of any number of imports of an API resource from external clusters (either physical or logical), or the manual application of a CRD version for the corresponding GVR.
NegotiatedAPIResourceCondition contains details for the current condition of this negotiated api resource.
NegotiatedAPIResourceList is a list of NegotiatedAPIResource resources
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object.
NegotiatedAPIResourceSpec holds the desired state of the NegotiatedAPIResource (from the client).
NegotiatedAPIResourceStatus communicates the observed state of the NegotiatedAPIResource (from the controller).
No description provided by the author
# Type aliases
APIResourceImportConditionType is a valid value for APIResourceImportCondition.Type.
No description provided by the author
NegotiatedAPIResourceConditionType is a valid value for NegotiatedAPIResourceCondition.Type.
SchemaUpdateStrategy defines the strategy for updating the correspondoing negotiated API resource based on the schema of this API Resource Import.
No description provided by the author