Documentation ¶
Index ¶
- Variables
- func ConvertStatusCondition(in *unikornv1.Condition) openapi.ResourceProvisioningStatus
- func OrganizationScopedResourceReadMetadata(in metav1.Object, status openapi.ResourceProvisioningStatus) openapi.OrganizationScopedResourceReadMetadata
- func ProjectScopedResourceReadMetadata(in metav1.Object, status openapi.ResourceProvisioningStatus) openapi.ProjectScopedResourceReadMetadata
- func ResourceReadMetadata(in metav1.Object, status openapi.ResourceProvisioningStatus) openapi.ResourceReadMetadata
- func UpdateObjectMetadata(required, current metav1.Object, ...) error
- type ObjectMetadata
Constants ¶
This section is empty.
Variables ¶
var (
ErrAnnotation = errors.New("a required annotation was missing")
)
Functions ¶
func ConvertStatusCondition ¶
func ConvertStatusCondition(in *unikornv1.Condition) openapi.ResourceProvisioningStatus
ConvertStatusCondition translates from Kubernetes status conditions to API ones.
func OrganizationScopedResourceReadMetadata ¶
func OrganizationScopedResourceReadMetadata(in metav1.Object, status openapi.ResourceProvisioningStatus) openapi.OrganizationScopedResourceReadMetadata
OrganizationScopedResourceReadMetadata extracts organization scoped metdata from a resource for GET APIS.
func ProjectScopedResourceReadMetadata ¶
func ProjectScopedResourceReadMetadata(in metav1.Object, status openapi.ResourceProvisioningStatus) openapi.ProjectScopedResourceReadMetadata
ProjectScopedResourceReadMetadata extracts project scoped metdata from a resource for GET APIs.
func ResourceReadMetadata ¶
func ResourceReadMetadata(in metav1.Object, status openapi.ResourceProvisioningStatus) openapi.ResourceReadMetadata
ResourceReadMetadata extracts generic metadata from a resource for GET APIs.
Types ¶
type ObjectMetadata ¶
type ObjectMetadata metav1.ObjectMeta
ObjectMetadata implements a builder pattern.
func NewObjectMetadata ¶
func NewObjectMetadata(metadata *openapi.ResourceWriteMetadata, namespace, actor string) *ObjectMetadata
NewObjectMetadata requests the bare minimum to build an object metadata object.
func (*ObjectMetadata) Get ¶
func (o *ObjectMetadata) Get() metav1.ObjectMeta
Get renders the object metadata ready for inclusion into a Kubernetes resource.
func (*ObjectMetadata) WithLabel ¶
func (o *ObjectMetadata) WithLabel(key, value string) *ObjectMetadata
WithLabel allows non-generic labels to be attached to a resource.
func (*ObjectMetadata) WithOrganization ¶
func (o *ObjectMetadata) WithOrganization(id string) *ObjectMetadata
WithOrganization adds an organization for scoped resources.
func (*ObjectMetadata) WithProject ¶
func (o *ObjectMetadata) WithProject(id string) *ObjectMetadata
WithProject adds a project for scoped resources.