var swaggerMetadataDescriptions … // SetCRDCondition sets the status condition. It either overwrites the existing one or creates a new one. func SetCRDCondition(crd *CustomResourceDefinition, newCondition CustomResourceDefinitionCondition) { … } // RemoveCRDCondition removes the status condition. func RemoveCRDCondition(crd *CustomResourceDefinition, conditionType CustomResourceDefinitionConditionType) { … } // FindCRDCondition returns the condition you're looking for or nil. func FindCRDCondition(crd *CustomResourceDefinition, conditionType CustomResourceDefinitionConditionType) *CustomResourceDefinitionCondition { … } // IsCRDConditionTrue indicates if the condition is present and strictly true. func IsCRDConditionTrue(crd *CustomResourceDefinition, conditionType CustomResourceDefinitionConditionType) bool { … } // IsCRDConditionFalse indicates if the condition is present and false. func IsCRDConditionFalse(crd *CustomResourceDefinition, conditionType CustomResourceDefinitionConditionType) bool { … } // IsCRDConditionPresentAndEqual indicates if the condition is present and equal to the given status. func IsCRDConditionPresentAndEqual(crd *CustomResourceDefinition, conditionType CustomResourceDefinitionConditionType, status ConditionStatus) bool { … } // IsCRDConditionEquivalent returns true if the lhs and rhs are equivalent except for times. func IsCRDConditionEquivalent(lhs, rhs *CustomResourceDefinitionCondition) bool { … } // CRDHasFinalizer returns true if the finalizer is in the list. func CRDHasFinalizer(crd *CustomResourceDefinition, needle string) bool { … } // CRDRemoveFinalizer removes the finalizer if present. func CRDRemoveFinalizer(crd *CustomResourceDefinition, needle string) { … } // HasServedCRDVersion returns true if the given version is in the list of CRD's versions and the Served flag is set. func HasServedCRDVersion(crd *CustomResourceDefinition, version string) bool { … } // GetCRDStorageVersion returns the storage version for given CRD. func GetCRDStorageVersion(crd *CustomResourceDefinition) (string, error) { … } // IsStoredVersion returns whether the given version is the storage version of the CRD. func IsStoredVersion(crd *CustomResourceDefinition, version string) bool { … } // GetSchemaForVersion returns the validation schema for the given version or nil. func GetSchemaForVersion(crd *CustomResourceDefinition, version string) (*CustomResourceValidation, error) { … } // GetSubresourcesForVersion returns the subresources for given version or nil. func GetSubresourcesForVersion(crd *CustomResourceDefinition, version string) (*CustomResourceSubresources, error) { … } // GetColumnsForVersion returns the columns for given version or nil. // NOTE: the newly logically-defaulted columns is not pointing to the original CRD object. // One cannot mutate the original CRD columns using the logically-defaulted columns. Please iterate through // the original CRD object instead. func GetColumnsForVersion(crd *CustomResourceDefinition, version string) ([]CustomResourceColumnDefinition, error) { … } // HasPerVersionSchema returns true if a CRD uses per-version schema. func HasPerVersionSchema(versions []CustomResourceDefinitionVersion) bool { … } // HasPerVersionSubresources returns true if a CRD uses per-version subresources. func HasPerVersionSubresources(versions []CustomResourceDefinitionVersion) bool { … } // HasPerVersionColumns returns true if a CRD uses per-version columns. func HasPerVersionColumns(versions []CustomResourceDefinitionVersion) bool { … } // serveDefaultColumnsIfEmpty applies logically defaulting to columns, if the input columns is empty. // NOTE: in this way, the newly logically-defaulted columns is not pointing to the original CRD object. // One cannot mutate the original CRD columns using the logically-defaulted columns. Please iterate through // the original CRD object instead. func serveDefaultColumnsIfEmpty(columns []CustomResourceColumnDefinition) []CustomResourceColumnDefinition { … } // HasVersionServed returns true if given CRD has given version served. func HasVersionServed(crd *CustomResourceDefinition, version string) bool { … }