# Functions
BuildID composes ID from namespace and resource name.
ContainerEnvFields provides schema definition for container Env array.
ExpandConfigMapKeyRef exapnds env value from config map reference.
ExpandContainerEnv expands container envs.
ExpandContainerResourceRequirements converts interface list into resource requirements.
ExpandEnvValueFrom expands env value from diferent sources.
ExpandFieldRef expands env value from field reference.
ExpandLocalObjectReference is map[string]interface{} to reference transformation.
ExpandMetadata converts terraform object to k8s ObjectMeta.
ExpandResourceFieldRef expands env value from resource field reference.
ExpandSecretKeyRef converts terraform list into secret key selector.
FlattenConfigMapKeyRef converts config map key selector into terraform structures.
FlattenContainerEnvs translate env vars to terraform structures.
FlattenContainerResourceRequirements converts resource requirements into interface list.
FlattenLocalObjectReference is local object reference to map transformation.
FlattenMetadata falttens k8s metadata into map[string]interface{}.
FlattenObjectFieldSelector converts object field selectr into terraform structures.
FlattenResourceFieldSelector converts resource field selector into terraform structures.
FlattenResourceList converts resource list into terraform list.
FlattenSecretKeyRef converts selector into terraform list.
FlattenValueFrom converts env value from different sources to terraform structures.
GetConfig returns REST config for k8s api client.
GetLastWarningsForObject returns last objects for given object metadata.
IDParts parses ID returning namespace, name, and optional error.
InitConfig initializes k8s configuration.
LocalObjectReferenceSchema produces schema for local reference object.
MetadataFields composes metadata fields schema.
MetadataSchema produces schema resource object for k8s metadata.
NamespacedMetadataSchema adds namespace field to MetadataSchema.
NewClient allocates new rest client to interract with k8s.
PatchMetadata produces set of patch operations for metadata.
ProviderFields for configuration.
ResourcesField generates schema fileds for container resources field.
StringifyEvents converts events into string.
ValidateAnnotations validatesresource annotation.
ValidateGenerateName validate resource generate name.
ValidateLabels validates resource labels.
ValidateName validages the string is valid name.
ValidateResourceQuantity validate resource quantity.
# Structs
AddOperation to resource item.
RemoveOperation removes items from resource.
ReplaceOperation to replace resource item.
# Interfaces
PatchOperation interface for Add, Replace, Remove operations.
# Type aliases
PatchOperations is array of patch operations.