View Source Datapio.K8s.Resource (Datapio OpenCore v0.1.0)

Utility functions to manipulate Kubernetes resources.

Link to this section Summary

Types

Represent a reference to a Kubernetes resource

Represent a Kubernetes resource

Represent a JSON Schema

t()

Functions

Check if a resource is present in a collection of resource

Get a reference to a resource

Add a resource as owner to another resource

Check if the resource is owned by another resource.

Validate a resource (or a collection of resource) against a schema

Link to this section Types

Specs

ref() :: map()

Represent a reference to a Kubernetes resource

Specs

resource() :: map()

Represent a Kubernetes resource

Specs

schema() :: map()

Represent a JSON Schema

Specs

t() :: resource()

Link to this section Functions

Link to this function

contains?(items, resource)

View Source

Specs

contains?([resource()], resource()) :: boolean()

Check if a resource is present in a collection of resource

Specs

get_ref(resource()) :: ref()

Get a reference to a resource

Link to this function

has_owner(resource, new_owner)

View Source

Specs

has_owner(resource(), resource()) :: resource()

Add a resource as owner to another resource

Specs

owned?(resource(), resource()) :: boolean()

Check if the resource is owned by another resource.

Specs

validate(resource() | [resource()], schema()) :: :ok | {:error, term()}

Validate a resource (or a collection of resource) against a schema