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