-module(kuberl_v2beta1_metric_spec). -export([encode/1]). -export_type([kuberl_v2beta1_metric_spec/0]). -type kuberl_v2beta1_metric_spec() :: #{ 'object' => kuberl_v2beta1_object_metric_source:kuberl_v2beta1_object_metric_source(), 'pods' => kuberl_v2beta1_pods_metric_source:kuberl_v2beta1_pods_metric_source(), 'resource' => kuberl_v2beta1_resource_metric_source:kuberl_v2beta1_resource_metric_source(), 'type' := binary() }. encode(#{ 'object' := Object, 'pods' := Pods, 'resource' := Resource, 'type' := Type }) -> #{ 'object' => Object, 'pods' => Pods, 'resource' => Resource, 'type' => Type }.