forked from opendatahub-io/opendatahub-tests
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodel_registry_modelregistry_opendatahub_io.py
More file actions
94 lines (67 loc) · 3.26 KB
/
model_registry_modelregistry_opendatahub_io.py
File metadata and controls
94 lines (67 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# Generated using https://github.com/RedHatQE/openshift-python-wrapper/blob/main/scripts/resource/README.md
from typing import Any
from ocp_resources.exceptions import MissingRequiredArgumentError
from ocp_resources.resource import NamespacedResource
class ModelRegistry(NamespacedResource):
"""
ModelRegistry is the Schema for the modelregistries API
"""
api_group: str = NamespacedResource.ApiGroup.MODELREGISTRY_OPENDATAHUB_IO
def __init__(
self,
downgrade_db_schema_version: int | None = None,
enable_database_upgrade: bool | None = None,
grpc: dict[str, Any] | None = None,
kube_rbac_proxy: dict[str, Any] | None = None,
mysql: dict[str, Any] | None = None,
oauth_proxy: dict[str, Any] | None = None,
postgres: dict[str, Any] | None = None,
rest: dict[str, Any] | None = None,
**kwargs: Any,
) -> None:
r"""
Args:
downgrade_db_schema_version (int): Database downgrade schema version value. If set the database schema
version is downgraded to the set value during initialization
(Optional Parameter)
enable_database_upgrade (bool): Flag specifying database upgrade option. If set to true, it enables
database migration during initialization (Optional parameter)
grpc (dict[str, Any]): Deprecated: Configuration for gRPC endpoint is deprecated and will be
removed in a future release
kube_rbac_proxy (dict[str, Any]): kube-rbac-proxy configuration options
mysql (dict[str, Any]): MySQL configuration options
oauth_proxy (dict[str, Any]): OpenShift OAuth proxy configuration options
postgres (dict[str, Any]): PostgreSQL configuration options
rest (dict[str, Any]): Configuration for REST endpoint
"""
super().__init__(**kwargs)
self.downgrade_db_schema_version = downgrade_db_schema_version
self.enable_database_upgrade = enable_database_upgrade
self.grpc = grpc
self.kube_rbac_proxy = kube_rbac_proxy
self.mysql = mysql
self.oauth_proxy = oauth_proxy
self.postgres = postgres
self.rest = rest
def to_dict(self) -> None:
super().to_dict()
if not self.kind_dict and not self.yaml_file:
if self.rest is None:
raise MissingRequiredArgumentError(argument="self.rest")
self.res["spec"] = {}
_spec = self.res["spec"]
_spec["grpc"] = self.grpc
_spec["rest"] = self.rest
if self.downgrade_db_schema_version is not None:
_spec["downgrade_db_schema_version"] = self.downgrade_db_schema_version
if self.enable_database_upgrade is not None:
_spec["enable_database_upgrade"] = self.enable_database_upgrade
if self.kube_rbac_proxy is not None:
_spec["kubeRBACProxy"] = self.kube_rbac_proxy
if self.mysql is not None:
_spec["mysql"] = self.mysql
if self.oauth_proxy is not None:
_spec["oauthProxy"] = self.oauth_proxy
if self.postgres is not None:
_spec["postgres"] = self.postgres
# End of generated code