Serializers¶
API Serializers¶
-
class
kubernetes_manager.serializers.base.KubernetesBaseSerializer(*args: Any, **kwargs: Any)¶ Bases:
rest_framework.serializers.HyperlinkedModelSerializer
-
class
kubernetes_manager.serializers.base.KubernetesConfigMapSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesMetadataObjBaseSerializer
-
class
kubernetes_manager.serializers.base.KubernetesContainerSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesBaseSerializer
-
class
kubernetes_manager.serializers.base.KubernetesDeploymentSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesNetworkingBaseSerializer-
class
Meta¶ Bases:
object-
fields= ['title', 'description', 'cluster', 'config', 'labels', 'annotations', 'api_version', 'kind', 'port', 'namespace', 'kuid', 'selector', 'replicas', 'pod_template']¶
-
model¶ alias of
kubernetes_manager.models.kube.KubernetesDeployment
-
-
class
-
class
kubernetes_manager.serializers.base.KubernetesIngressSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesNetworkingBaseSerializer
-
class
kubernetes_manager.serializers.base.KubernetesJobSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesNetworkingBaseSerializer
-
class
kubernetes_manager.serializers.base.KubernetesMetadataObjBaseSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesBaseSerializer-
class
Meta¶ Bases:
object-
abstract= True¶
-
fields= ['title', 'description', 'cluster', 'config', 'labels', 'annotations']¶
-
model¶ alias of
kubernetes_manager.models.base.KubernetesMetadataObjBase
-
-
class
-
class
kubernetes_manager.serializers.base.KubernetesNamespaceSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesMetadataObjBaseSerializer
-
class
kubernetes_manager.serializers.base.KubernetesNetworkingBaseSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesMetadataObjBaseSerializer-
class
Meta¶ Bases:
object-
abstract= True¶
-
fields= ['title', 'description', 'cluster', 'config', 'labels', 'annotations', 'api_version', 'kind', 'port', 'namespace', 'kuid']¶
-
model¶ alias of
kubernetes_manager.models.base.KubernetesNetworkingBase
-
-
class
-
class
kubernetes_manager.serializers.base.KubernetesPodTemplateSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesMetadataObjBaseSerializer-
class
Meta¶ Bases:
object-
fields= ['title', 'description', 'cluster', 'config', 'labels', 'annotations', 'volumes', 'containers', 'restart_policy']¶
-
model¶ alias of
kubernetes_manager.models.kube.KubernetesPodTemplate
-
-
class
-
class
kubernetes_manager.serializers.base.KubernetesServiceSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesNetworkingBaseSerializer
-
class
kubernetes_manager.serializers.base.KubernetesVolumeMountSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesBaseSerializer-
class
Meta¶ Bases:
object-
fields= ['title', 'description', 'cluster', 'config', 'mount_path', 'sub_path']¶
-
model¶ alias of
kubernetes_manager.models.kube.KubernetesVolumeMount
-
-
class
-
class
kubernetes_manager.serializers.base.KubernetesVolumeSerializer(*args: Any, **kwargs: Any)¶ Bases:
kubernetes_manager.serializers.base.KubernetesBaseSerializer
-
class
kubernetes_manager.serializers.base.TargetClusterSerializer(*args: Any, **kwargs: Any)¶ Bases:
rest_framework.serializers.HyperlinkedModelSerializer-
class
Meta¶ Bases:
object-
fields= ['title', 'api_endpoint', 'telemetry_endpoint', 'config']¶
-
model¶ alias of
kubernetes_manager.models.target_cluster.TargetCluster
-
-
class