Serializers

API Serializers

class kubernetes_manager.serializers.base.KubernetesBaseSerializer(*args: Any, **kwargs: Any)

Bases: rest_framework.serializers.HyperlinkedModelSerializer

class Meta

Bases: object

abstract = True
fields = ['title', 'description', 'cluster', 'config']
model

alias of kubernetes_manager.models.base.KubernetesBase

class kubernetes_manager.serializers.base.KubernetesConfigMapSerializer(*args: Any, **kwargs: Any)

Bases: kubernetes_manager.serializers.base.KubernetesMetadataObjBaseSerializer

class Meta

Bases: object

fields = ['title', 'description', 'cluster', 'config', 'labels', 'annotations', 'data', 'kind']
model

alias of kubernetes_manager.models.kube.KubernetesConfigMap

class kubernetes_manager.serializers.base.KubernetesContainerSerializer(*args: Any, **kwargs: Any)

Bases: kubernetes_manager.serializers.base.KubernetesBaseSerializer

class Meta

Bases: object

fields = ['title', 'description', 'cluster', 'config', 'image_name', 'image_tag', 'image_pull_policy', 'command', 'args', 'port', 'volume_mounts']
model

alias of kubernetes_manager.models.kube.KubernetesContainer

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 kubernetes_manager.serializers.base.KubernetesIngressSerializer(*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', 'hostname', 'path', 'target_service']
model

alias of kubernetes_manager.models.kube.KubernetesIngress

class kubernetes_manager.serializers.base.KubernetesJobSerializer(*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', 'backoff_limit', 'pod_template']
model

alias of kubernetes_manager.models.kube.KubernetesJob

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 kubernetes_manager.serializers.base.KubernetesNamespaceSerializer(*args: Any, **kwargs: Any)

Bases: kubernetes_manager.serializers.base.KubernetesMetadataObjBaseSerializer

class Meta

Bases: object

fields = ['title', 'description', 'cluster', 'config', 'labels', 'annotations', 'api_version', 'kind', 'exists']
model

alias of kubernetes_manager.models.kube.KubernetesNamespace

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 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 kubernetes_manager.serializers.base.KubernetesServiceSerializer(*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', 'target_port']
model

alias of kubernetes_manager.models.kube.KubernetesService

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 kubernetes_manager.serializers.base.KubernetesVolumeSerializer(*args: Any, **kwargs: Any)

Bases: kubernetes_manager.serializers.base.KubernetesBaseSerializer

class Meta

Bases: object

fields = ['title', 'description', 'cluster', 'config']
model

alias of kubernetes_manager.models.kube.KubernetesVolume

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