Current section
Files
Jump to
Current section
Files
gen/kuberl_v1_object_meta.erl
-module(kuberl_v1_object_meta).
-export([encode/1]).
-export_type([kuberl_v1_object_meta/0]).
-type kuberl_v1_object_meta() ::
#{ 'annotations' => maps:map(),
'clusterName' => binary(),
'creationTimestamp' => kuberl_date_time:kuberl_date_time(),
'deletionGracePeriodSeconds' => integer(),
'deletionTimestamp' => kuberl_date_time:kuberl_date_time(),
'finalizers' => list(),
'generateName' => binary(),
'generation' => integer(),
'initializers' => kuberl_v1_initializers:kuberl_v1_initializers(),
'labels' => maps:map(),
'name' => binary(),
'namespace' => binary(),
'ownerReferences' => list(),
'resourceVersion' => binary(),
'selfLink' => binary(),
'uid' => binary()
}.
encode(#{ 'annotations' := Annotations,
'clusterName' := ClusterName,
'creationTimestamp' := CreationTimestamp,
'deletionGracePeriodSeconds' := DeletionGracePeriodSeconds,
'deletionTimestamp' := DeletionTimestamp,
'finalizers' := Finalizers,
'generateName' := GenerateName,
'generation' := Generation,
'initializers' := Initializers,
'labels' := Labels,
'name' := Name,
'namespace' := Namespace,
'ownerReferences' := OwnerReferences,
'resourceVersion' := ResourceVersion,
'selfLink' := SelfLink,
'uid' := Uid
}) ->
#{ 'annotations' => Annotations,
'clusterName' => ClusterName,
'creationTimestamp' => CreationTimestamp,
'deletionGracePeriodSeconds' => DeletionGracePeriodSeconds,
'deletionTimestamp' => DeletionTimestamp,
'finalizers' => Finalizers,
'generateName' => GenerateName,
'generation' => Generation,
'initializers' => Initializers,
'labels' => Labels,
'name' => Name,
'namespace' => Namespace,
'ownerReferences' => OwnerReferences,
'resourceVersion' => ResourceVersion,
'selfLink' => SelfLink,
'uid' => Uid
}.