81 lines
2.0 KiB
Python
Executable File
81 lines
2.0 KiB
Python
Executable File
# -*- coding: utf-8 -*-
|
|
|
|
from odoo import models, fields
|
|
|
|
|
|
class SaasK8sClusterNS(models.Model):
|
|
_name = 'kk_odoo_saas.app.cluster.ns'
|
|
_description = 'SaaS Cluster NameSpace'
|
|
|
|
name = fields.Char()
|
|
status = fields.Char()
|
|
age = fields.Char()
|
|
all_json = fields.Text('Complete json')
|
|
|
|
|
|
class SaasK8sClusterPod(models.Model):
|
|
_name = 'kk_odoo_saas.app.cluster.pod'
|
|
_description = 'SaaS Cluster Pod'
|
|
|
|
name = fields.Char()
|
|
ns = fields.Char()
|
|
ready = fields.Char()
|
|
status = fields.Char()
|
|
restarts = fields.Char()
|
|
age = fields.Char()
|
|
all_json = fields.Text('Complete json')
|
|
|
|
|
|
class SaasK8sClusterDeployment(models.Model):
|
|
_name = 'kk_odoo_saas.app.cluster.deployment'
|
|
_description = 'SaaS Cluster Deployment'
|
|
|
|
name = fields.Char()
|
|
ns = fields.Char()
|
|
ready = fields.Char()
|
|
age = fields.Char()
|
|
all_json = fields.Text('Complete json')
|
|
|
|
|
|
class SaasK8sClusterIngress(models.Model):
|
|
_name = 'kk_odoo_saas.app.cluster.ingress'
|
|
_description = 'SaaS Cluster Ingress'
|
|
|
|
name = fields.Char()
|
|
ns = fields.Char()
|
|
hosts = fields.Char()
|
|
ing_class = fields.Char()
|
|
addresses = fields.Char()
|
|
ports = fields.Char()
|
|
age = fields.Char()
|
|
all_json = fields.Text('Complete json')
|
|
|
|
|
|
class SaasK8sClusterService(models.Model):
|
|
_name = 'kk_odoo_saas.app.cluster.service'
|
|
_description = 'SaaS Cluster Service'
|
|
|
|
name = fields.Char()
|
|
type_ = fields.Char()
|
|
cluster_ip = fields.Char()
|
|
external_ip = fields.Char()
|
|
ports = fields.Char()
|
|
age = fields.Char()
|
|
all_json = fields.Text('Complete json')
|
|
|
|
|
|
class SaasK8sClusterPV(models.Model):
|
|
_name = 'kk_odoo_saas.app.cluster.pv'
|
|
_description = 'SaaS Cluster PV'
|
|
|
|
name = fields.Char()
|
|
capacity = fields.Char()
|
|
access_modes = fields.Char()
|
|
reclaim_policy = fields.Char()
|
|
status = fields.Char()
|
|
claim = fields.Char()
|
|
storage_class = fields.Char()
|
|
reason = fields.Char()
|
|
age = fields.Char()
|
|
all_json = fields.Text('Complete json')
|