From 91978efdd29d86b2731b13724307e97d128e2063 Mon Sep 17 00:00:00 2001 From: basis Date: Fri, 30 Oct 2026 16:27:40 +0300 Subject: [PATCH] 2.0.0 --- README.md | 2 + pyproject.toml | 2 +- .../api/digitalenergy/_group.py | 20 +- .../api/digitalenergy/apisix/describe.py | 1 + .../api/digitalenergy/apisix/install.py | 1 + .../api/digitalenergy/apisix/uninstall.py | 1 + .../api/digitalenergy/audit/link.py | 1 + .../api/digitalenergy/audit/list.py | 1 + .../autoscaler/list_autoscaler_deployments.py | 1 + .../turn_off_autoscaler_deployment.py | 1 + .../turn_on_autoscaler_deployment.py | 1 + .../update_autoscaler_deployment.py | 1 + .../certificates/kubeadm/check_expiration.py | 1 + .../certificates/kubeadm/renew.py | 1 + .../api/digitalenergy/certmanager/describe.py | 1 + .../api/digitalenergy/certmanager/install.py | 1 + .../digitalenergy/certmanager/uninstall.py | 1 + .../api/digitalenergy/cluster/_group.py | 5 - .../cluster/add_load_balancers.py | 11 +- .../api/digitalenergy/cluster/add_masters.py | 11 +- .../api/digitalenergy/cluster/add_pool_vms.py | 19 +- .../api/digitalenergy/cluster/add_workers.py | 19 +- .../api/digitalenergy/cluster/create.py | 21 +- .../cluster/create_from_template.py | 1 + .../cluster/create_worker_group.py | 19 +- .../api/digitalenergy/cluster/delete.py | 19 +- .../cluster/delete_load_balancers.py | 19 +- .../digitalenergy/cluster/delete_masters.py | 19 +- .../digitalenergy/cluster/delete_pool_vms.py | 19 +- .../cluster/delete_worker_group.py | 19 +- .../digitalenergy/cluster/delete_workers.py | 19 +- .../api/digitalenergy/cluster/describe.py | 1 + .../api/digitalenergy/cluster/get.py | 4 +- .../api/digitalenergy/cluster/get_config.py | 1 + .../cluster/get_kubectl_resources.py | 64 ---- .../cluster/get_load_balancer.py | 1 + .../api/digitalenergy/cluster/get_master.py | 1 + .../api/digitalenergy/cluster/get_worker.py | 1 + .../digitalenergy/cluster/get_worker_group.py | 1 + .../cluster/get_worker_group_annotations.py | 1 + .../cluster/get_worker_group_labels.py | 1 + .../cluster/get_worker_group_taints.py | 1 + .../digitalenergy/cluster/join_pool_vms.py | 17 +- .../api/digitalenergy/cluster/list.py | 4 + .../cluster/list_kubectl_resources.py | 355 +++++++++++++++++- .../cluster/list_load_balancers.py | 1 + .../api/digitalenergy/cluster/list_masters.py | 1 + .../cluster/list_worker_groups.py | 1 + .../api/digitalenergy/cluster/list_workers.py | 1 + .../cluster/load_balancers/describe.py | 1 + .../cluster/load_balancers/haproxy/_group.py | 15 + .../load_balancers/haproxy/edit_config.py | 1 + .../haproxy/edit_forwarding_server.py | 44 +++ .../load_balancers/haproxy/get_config.py | 14 +- .../load_balancers/haproxy/get_forwarding.py | 49 +++ .../haproxy/list_forwardings.py | 51 +++ .../haproxy/reset_to_defaults.py | 1 + .../digitalenergy/cluster/network_describe.py | 1 + .../cluster/resize_worker_group.py | 19 +- .../digitalenergy/cluster/set_kube_version.py | 1 + .../cluster/set_load_balancer_status.py | 1 + .../cluster/set_master_status.py | 1 + .../cluster/set_pool_vm_status.py | 1 + .../api/digitalenergy/cluster/set_status.py | 1 + .../cluster/set_worker_status.py | 1 + .../cluster/update_cni_config.py | 1 + .../digitalenergy/cluster/update_config.py | 1 + .../api/digitalenergy/cluster/update_info.py | 1 + .../digitalenergy/cluster/update_owner_id.py | 1 + .../cluster/update_worker_group.py | 3 + .../update_worker_group_annotations.py | 1 + .../cluster/update_worker_group_labels.py | 1 + .../cluster/update_worker_group_taints.py | 1 + .../api/digitalenergy/cluster/verify.py | 1 + .../digitalenergy/cluster_template/delete.py | 1 + .../cluster_template/duplicate.py | 1 + .../api/digitalenergy/cluster_template/get.py | 11 +- .../digitalenergy/cluster_template/list.py | 1 + .../digitalenergy/cluster_template/update.py | 11 +- .../api/digitalenergy/codescoring/describe.py | 1 + .../api/digitalenergy/codescoring/install.py | 1 + .../digitalenergy/codescoring/uninstall.py | 1 + .../api/digitalenergy/computes/disk_attach.py | 19 +- .../api/digitalenergy/computes/disk_detach.py | 19 +- .../api/digitalenergy/computes/get.py | 19 +- .../api/digitalenergy/computes/list.py | 19 +- .../api/digitalenergy/criobox/describe.py | 1 + .../api/digitalenergy/criobox/install.py | 14 +- .../api/digitalenergy/criobox/uninstall.py | 14 +- .../api/digitalenergy/csidynamix/describe.py | 1 + .../api/digitalenergy/csidynamix/install.py | 32 +- .../api/digitalenergy/csidynamix/reinstall.py | 32 +- .../api/digitalenergy/csidynamix/uninstall.py | 14 +- .../api/digitalenergy/customapp/describe.py | 1 + .../api/digitalenergy/customapp/install.py | 1 + .../api/digitalenergy/customapp/list.py | 1 + .../api/digitalenergy/customapp/uninstall.py | 1 + .../database/create_databases.py | 1 + .../digitalenergy/database/create_db_user.py | 1 + .../digitalenergy/database/delete_database.py | 1 + .../digitalenergy/database/delete_db_user.py | 1 + .../dependency_track/describe.py | 1 + .../digitalenergy/dependency_track/install.py | 1 + .../dependency_track/uninstall.py | 1 + .../api/digitalenergy/deployment/get.py | 3 +- .../api/digitalenergy/disks/create.py | 19 +- .../api/digitalenergy/disks/delete.py | 19 +- .../api/digitalenergy/disks/get.py | 19 +- .../api/digitalenergy/disks/list.py | 19 +- .../api/digitalenergy/disks/resize.py | 19 +- .../api/digitalenergy/ess/describe.py | 1 + .../api/digitalenergy/ess/incidents.py | 1 + .../api/digitalenergy/ess/install.py | 1 + .../api/digitalenergy/ess/uninstall.py | 1 + .../api/digitalenergy/falco/describe.py | 1 + .../api/digitalenergy/falco/install.py | 1 + .../api/digitalenergy/falco/uninstall.py | 1 + .../api/digitalenergy/files/file_upload.py | 1 + .../api/digitalenergy/gitea/__init__.py | 4 + .../api/digitalenergy/gitea/_group.py | 20 + .../api/digitalenergy/gitea/describe.py | 64 ++++ .../digitalenergy/{minio => gitea}/install.py | 5 +- .../{minio => gitea}/uninstall.py | 5 +- .../api/digitalenergy/gitlab/describe.py | 1 + .../api/digitalenergy/gitlab/install.py | 1 + .../api/digitalenergy/gitlab/uninstall.py | 1 + .../api/digitalenergy/grafana/describe.py | 1 + .../api/digitalenergy/grafana/install.py | 1 + .../api/digitalenergy/grafana/uninstall.py | 1 + .../api/digitalenergy/group/create.py | 1 + .../api/digitalenergy/group/delete.py | 1 + .../api/digitalenergy/group/get.py | 1 + .../api/digitalenergy/group/list.py | 1 + .../api/digitalenergy/group/update.py | 1 + .../api/digitalenergy/harbor/describe.py | 1 + .../api/digitalenergy/harbor/install.py | 1 + .../api/digitalenergy/harbor/uninstall.py | 1 + .../digitalenergy/ingress_nginx/describe.py | 1 + .../digitalenergy/ingress_nginx/install.py | 1 + .../digitalenergy/ingress_nginx/uninstall.py | 1 + .../api/digitalenergy/integagent/describe.py | 1 + .../api/digitalenergy/integagent/install.py | 14 +- .../api/digitalenergy/integagent/uninstall.py | 14 +- .../api/digitalenergy/istio/describe.py | 1 + .../api/digitalenergy/istio/install.py | 1 + .../api/digitalenergy/istio/uninstall.py | 1 + .../api/digitalenergy/istore/charts/_group.py | 5 + .../api/digitalenergy/istore/charts/delete.py | 1 + .../api/digitalenergy/istore/charts/get.py | 1 + .../api/digitalenergy/istore/charts/list.py | 1 + .../api/digitalenergy/istore/charts/update.py | 1 + .../api/digitalenergy/istore/charts/upload.py | 1 + .../digitalenergy/istore/charts/validate.py | 38 ++ .../api/digitalenergy/istore/image/delete.py | 1 + .../api/digitalenergy/istore/image/get.py | 1 + .../api/digitalenergy/istore/image/list.py | 1 + .../api/digitalenergy/istore/image/update.py | 1 + .../api/digitalenergy/istore/image/upload.py | 1 + .../digitalenergy/istore/operations/list.py | 1 + .../api/digitalenergy/jenkins/describe.py | 1 + .../api/digitalenergy/jenkins/install.py | 1 + .../api/digitalenergy/jenkins/uninstall.py | 1 + .../digitalenergy/kubernetes_user/create.py | 1 + .../digitalenergy/kubernetes_user/delete.py | 1 + .../api/digitalenergy/kubernetes_user/get.py | 1 + .../api/digitalenergy/kubernetes_user/list.py | 1 + .../kubernetes_user/list_namespaces.py | 1 + .../kubernetes_user/list_resources.py | 1 + .../digitalenergy/kubernetes_user/update.py | 1 + .../api/digitalenergy/kyverno/describe.py | 1 + .../api/digitalenergy/kyverno/install.py | 14 +- .../api/digitalenergy/kyverno/policy/apply.py | 1 + .../digitalenergy/kyverno/policy/compare.py | 1 + .../digitalenergy/kyverno/policy/create.py | 1 + .../digitalenergy/kyverno/policy/delete.py | 1 + .../api/digitalenergy/kyverno/policy/get.py | 1 + .../api/digitalenergy/kyverno/policy/list.py | 1 + .../digitalenergy/kyverno/policy/resolve.py | 1 + .../digitalenergy/kyverno/policy/restore.py | 1 + .../api/digitalenergy/kyverno/policy/stop.py | 1 + .../digitalenergy/kyverno/policy/update.py | 1 + .../api/digitalenergy/kyverno/uninstall.py | 14 +- .../api/digitalenergy/longhorn/describe.py | 1 + .../api/digitalenergy/longhorn/install.py | 1 + .../api/digitalenergy/longhorn/uninstall.py | 1 + .../api/digitalenergy/lrecords/options.py | 1 + .../digitalenergy/metrics/create_observer.py | 1 + .../api/digitalenergy/metrics/delete.py | 1 + .../digitalenergy/metrics/delete_observer.py | 1 + .../api/digitalenergy/metrics/get.py | 1 + .../api/digitalenergy/metrics/get_observer.py | 1 + .../api/digitalenergy/minio/__init__.py | 4 - .../api/digitalenergy/minio/_group.py | 20 - .../api/digitalenergy/nexus/describe.py | 1 + .../api/digitalenergy/nexus/install.py | 1 + .../api/digitalenergy/nexus/uninstall.py | 1 + .../api/digitalenergy/notification/delete.py | 1 + .../api/digitalenergy/notification/get.py | 1 + .../api/digitalenergy/notification/list.py | 1 + .../notification/unread_count.py | 1 + .../api/digitalenergy/notification/update.py | 1 + .../api/digitalenergy/openelb/describe.py | 1 + .../api/digitalenergy/openelb/install.py | 1 + .../api/digitalenergy/openelb/uninstall.py | 1 + .../api/digitalenergy/operation/delete.py | 1 + .../api/digitalenergy/operation/get.py | 1 + .../api/digitalenergy/operation/list.py | 1 + .../packages/upgrade_logwatcher.py | 1 + .../podlogger/add_log_parameter.py | 1 + .../podlogger/delete_log_parameter.py | 1 + .../api/digitalenergy/podlogger/describe.py | 1 + .../api/digitalenergy/podlogger/install.py | 14 +- .../podlogger/list_log_parameters.py | 1 + .../api/digitalenergy/podlogger/list_pods.py | 1 + .../api/digitalenergy/podlogger/uninstall.py | 14 +- .../api/digitalenergy/policy_report/delete.py | 1 + .../api/digitalenergy/policy_report/get.py | 1 + .../api/digitalenergy/policy_report/list.py | 1 + .../policy_report/results/get.py | 1 + .../policy_report/results/list.py | 1 + .../policy_report/results/status_count.py | 1 + .../digitalenergy/postgresql_ha/describe.py | 1 + .../digitalenergy/postgresql_ha/install.py | 1 + .../digitalenergy/postgresql_ha/uninstall.py | 1 + .../api/digitalenergy/products/_group.py | 5 + .../digitalenergy/products/describe_all.py | 1 + .../products/describe_all_short.py | 1 + .../api/digitalenergy/products/install_app.py | 36 ++ .../api/digitalenergy/prometheus/describe.py | 1 + .../api/digitalenergy/prometheus/install.py | 54 +-- .../api/digitalenergy/prometheus/uninstall.py | 1 + .../api/digitalenergy/property/get.py | 7 +- .../api/digitalenergy/rbacmanager/describe.py | 1 + .../api/digitalenergy/rbacmanager/install.py | 14 +- .../digitalenergy/rbacmanager/uninstall.py | 14 +- .../digitalenergy/redis_cluster/describe.py | 1 + .../digitalenergy/redis_cluster/install.py | 1 + .../digitalenergy/redis_cluster/uninstall.py | 1 + .../api/digitalenergy/redmine/describe.py | 1 + .../api/digitalenergy/redmine/install.py | 1 + .../api/digitalenergy/redmine/uninstall.py | 1 + .../digitalenergy/repository_apps/create.py | 1 + .../digitalenergy/repository_apps/delete.py | 1 + .../api/digitalenergy/repository_apps/get.py | 1 + .../repository_apps/get_default.py | 1 + .../api/digitalenergy/repository_apps/list.py | 1 + .../digitalenergy/repository_apps/update.py | 1 + .../digitalenergy/repository_charts/create.py | 1 + .../digitalenergy/repository_charts/delete.py | 1 + .../digitalenergy/repository_charts/get.py | 1 + .../repository_charts/get_default.py | 1 + .../digitalenergy/repository_charts/list.py | 1 + .../digitalenergy/repository_charts/update.py | 1 + .../digitalenergy/repository_files/create.py | 1 + .../digitalenergy/repository_files/delete.py | 1 + .../api/digitalenergy/repository_files/get.py | 1 + .../repository_files/get_default.py | 1 + .../digitalenergy/repository_files/list.py | 1 + .../digitalenergy/repository_files/update.py | 1 + .../digitalenergy/repository_kube/create.py | 1 + .../digitalenergy/repository_kube/delete.py | 1 + .../api/digitalenergy/repository_kube/get.py | 1 + .../repository_kube/get_default.py | 1 + .../api/digitalenergy/repository_kube/list.py | 1 + .../digitalenergy/repository_kube/update.py | 1 + .../api/digitalenergy/role/get.py | 1 + .../api/digitalenergy/role/list.py | 1 + .../api/digitalenergy/seaweedfs/describe.py | 1 + .../api/digitalenergy/seaweedfs/install.py | 1 + .../api/digitalenergy/seaweedfs/uninstall.py | 1 + .../seaweedfs_operator/describe.py | 1 + .../seaweedfs_operator/install.py | 1 + .../seaweedfs_operator/uninstall.py | 1 + .../api/digitalenergy/servchecker/describe.py | 2 + .../api/digitalenergy/servchecker/install.py | 14 +- .../digitalenergy/servchecker/reinstall.py | 14 +- .../digitalenergy/servchecker/uninstall.py | 14 +- .../api/digitalenergy/sonarqube/describe.py | 1 + .../api/digitalenergy/sonarqube/install.py | 1 + .../api/digitalenergy/sonarqube/uninstall.py | 1 + .../api/digitalenergy/svacer/describe.py | 1 + .../api/digitalenergy/svacer/install.py | 1 + .../api/digitalenergy/svacer/uninstall.py | 1 + .../api/digitalenergy/task/get.py | 1 + .../api/digitalenergy/task/list.py | 1 + .../api/digitalenergy/tekton/__init__.py | 4 + .../api/digitalenergy/tekton/_group.py | 20 + .../api/digitalenergy/tekton/describe.py | 54 +++ .../api/digitalenergy/tekton/install.py | 33 ++ .../api/digitalenergy/tekton/uninstall.py | 27 ++ .../api/digitalenergy/trivy/describe.py | 1 + .../api/digitalenergy/trivy/install.py | 14 +- .../trivy/set_operator_config.py | 1 + .../api/digitalenergy/trivy/uninstall.py | 14 +- .../api/digitalenergy/user/create.py | 62 +-- .../api/digitalenergy/user/delete.py | 1 + .../api/digitalenergy/user/get.py | 1 + .../api/digitalenergy/user/list.py | 6 +- .../api/digitalenergy/user/update.py | 59 +-- .../api/digitalenergy/valkey/describe.py | 1 + .../api/digitalenergy/valkey/install.py | 1 + .../api/digitalenergy/valkey/uninstall.py | 1 + .../digitalenergy/valkey_cluster/__init__.py | 4 + .../digitalenergy/valkey_cluster/_group.py | 20 + .../{minio => valkey_cluster}/describe.py | 9 +- .../digitalenergy/valkey_cluster/install.py | 47 +++ .../digitalenergy/valkey_cluster/uninstall.py | 31 ++ .../api/digitalenergy/vault/describe.py | 1 + .../api/digitalenergy/vault/install.py | 1 + .../api/digitalenergy/vault/uninstall.py | 1 + .../verification_report/collect.py | 1 + .../verification_report/delete.py | 1 + .../digitalenergy/verification_report/get.py | 1 + .../digitalenergy/verification_report/info.py | 1 + .../digitalenergy/verification_report/list.py | 1 + .../digitalenergy/vulnerability_report/get.py | 1 + .../vulnerability_report/info.py | 1 + .../vulnerability_report/list.py | 1 + .../digitalenergy/x509/generate_ca_cert.py | 1 + .../api/dynamix/account/get.py | 22 +- .../api/dynamix/account/list.py | 8 +- .../api/dynamix/compute/attach_v_gpu.py | 3 + .../api/dynamix/compute/deattach_v_gpu.py | 3 + .../api/dynamix/compute/delete.py | 3 + .../api/dynamix/compute/get.py | 7 +- .../api/dynamix/compute/list.py | 10 +- .../api/dynamix/disk/list_types.py | 15 +- .../api/dynamix/extnet/get.py | 5 + .../api/dynamix/extnet/list.py | 8 +- .../api/dynamix/get_version.py | 7 +- .../api/dynamix/image/get.py | 3 + .../api/dynamix/image/list.py | 7 +- .../api/dynamix/k8ci/get.py | 3 + .../api/dynamix/k8ci/list.py | 13 +- src/digital_energy_sdk/api/dynamix/rg/get.py | 32 +- src/digital_energy_sdk/api/dynamix/rg/list.py | 36 +- src/digital_energy_sdk/api/dynamix/sp/list.py | 14 + .../api/dynamix/task/get.py | 4 + .../api/dynamix/task/list.py | 8 +- .../api/dynamix/vgpu/list.py | 36 +- .../api/dynamix/vins/get.py | 6 + .../api/dynamix/vins/list.py | 17 + src/digital_energy_sdk/api/openid/status.py | 1 + .../api/prod/dependency_track/create_user.py | 1 + .../api/prod/dependency_track/delete_user.py | 1 + .../api/prod/dependency_track/list_users.py | 1 + .../api/prod/gitlab/create_user.py | 1 + .../api/prod/gitlab/delete_user.py | 1 + .../api/prod/gitlab/list_users.py | 1 + .../api/prod/harbor/create_user.py | 1 + .../api/prod/harbor/delete_user.py | 1 + .../api/prod/harbor/list_users.py | 1 + .../api/prod/jenkins/create_user.py | 1 + .../api/prod/jenkins/delete_user.py | 1 + .../api/prod/jenkins/list_users.py | 1 + .../api/prod/nexus/create_user.py | 1 + .../api/prod/nexus/delete_user.py | 1 + .../api/prod/nexus/list_users.py | 1 + .../api/prod/redmine/create_user.py | 1 + .../api/prod/redmine/delete_user.py | 1 + .../api/prod/redmine/list_users.py | 1 + .../api/prod/sonarqube/create_user.py | 1 + .../api/prod/sonarqube/delete_user.py | 1 + .../api/prod/sonarqube/list_users.py | 1 + src/digital_energy_sdk/api/session/close.py | 1 + src/digital_energy_sdk/api/session/create.py | 1 + src/digital_energy_sdk/api/session/current.py | 1 + src/digital_energy_sdk/api/session/renew.py | 1 + .../types/params/__init__.py | 10 + .../types/params/aaatype_dynamix_platform.py | 25 ++ .../applogic_iotype_install_app_item.py | 13 + .../params/applogic_iotype_install_params.py | 43 +++ .../params/applogic_iotype_toggle_params.py | 11 + .../params/iotype_alertmanager_params.py | 26 ++ .../types/results/__init__.py | 12 +- .../types/results/aaatype_dynamix_platform.py | 24 ++ .../results/auxlogic_comtype_aaatype_user.py | 11 +- .../types/results/balancer_server_settings.py | 17 + .../cloudapi_compute_item_compute_disk.py | 1 + .../results/cloudapi_rg_resource_limits.py | 21 ++ .../results/compute_item_vnf_interface.py | 1 + .../types/results/extnet_item_reservation.py | 1 + .../golang_sdk_pkg_cloudapi_rg_item_acl.py | 16 + .../pkg_cloudapi_compute_item_snap_set.py | 4 +- .../results/pkg_cloudapi_compute_item_vgpu.py | 27 ++ .../results/pkg_cloudapi_compute_vgpu_item.py | 28 -- 386 files changed, 1868 insertions(+), 964 deletions(-) delete mode 100644 src/digital_energy_sdk/api/digitalenergy/cluster/get_kubectl_resources.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/edit_forwarding_server.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/get_forwarding.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/list_forwardings.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/gitea/__init__.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/gitea/_group.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/gitea/describe.py rename src/digital_energy_sdk/api/digitalenergy/{minio => gitea}/install.py (89%) rename src/digital_energy_sdk/api/digitalenergy/{minio => gitea}/uninstall.py (83%) create mode 100644 src/digital_energy_sdk/api/digitalenergy/istore/charts/validate.py delete mode 100644 src/digital_energy_sdk/api/digitalenergy/minio/__init__.py delete mode 100644 src/digital_energy_sdk/api/digitalenergy/minio/_group.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/products/install_app.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/tekton/__init__.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/tekton/_group.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/tekton/describe.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/tekton/install.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/tekton/uninstall.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/valkey_cluster/__init__.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/valkey_cluster/_group.py rename src/digital_energy_sdk/api/digitalenergy/{minio => valkey_cluster}/describe.py (89%) create mode 100644 src/digital_energy_sdk/api/digitalenergy/valkey_cluster/install.py create mode 100644 src/digital_energy_sdk/api/digitalenergy/valkey_cluster/uninstall.py create mode 100644 src/digital_energy_sdk/types/params/aaatype_dynamix_platform.py create mode 100644 src/digital_energy_sdk/types/params/applogic_iotype_install_app_item.py create mode 100644 src/digital_energy_sdk/types/params/applogic_iotype_install_params.py create mode 100644 src/digital_energy_sdk/types/params/applogic_iotype_toggle_params.py create mode 100644 src/digital_energy_sdk/types/params/iotype_alertmanager_params.py create mode 100644 src/digital_energy_sdk/types/results/aaatype_dynamix_platform.py create mode 100644 src/digital_energy_sdk/types/results/balancer_server_settings.py create mode 100644 src/digital_energy_sdk/types/results/cloudapi_rg_resource_limits.py create mode 100644 src/digital_energy_sdk/types/results/golang_sdk_pkg_cloudapi_rg_item_acl.py create mode 100644 src/digital_energy_sdk/types/results/pkg_cloudapi_compute_item_vgpu.py delete mode 100644 src/digital_energy_sdk/types/results/pkg_cloudapi_compute_vgpu_item.py diff --git a/README.md b/README.md index 74177ee..1992da8 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ | Digital Energy | SDK | | --- | --- | +| 1.9.0 | 2.0.x | | 1.8.0 | 1.0.x | ### Зависимости @@ -352,3 +353,4 @@ class RequestException(Exception): - `/digitalenergy/istore/icon/download` - `/digitalenergy/istore/image/download` - `/digitalenergy/lrecords/download` +- `/digitalenergy/cluster/getKubectlResources` diff --git a/pyproject.toml b/pyproject.toml index a5b468b..fb7adc3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "digital-energy-sdk" -version = "1.0.0" +version = "2.0.0" readme = "README.md" diff --git a/src/digital_energy_sdk/api/digitalenergy/_group.py b/src/digital_energy_sdk/api/digitalenergy/_group.py index 462feef..b357833 100644 --- a/src/digital_energy_sdk/api/digitalenergy/_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/_group.py @@ -20,6 +20,7 @@ from .disks import DigitalenergyDisksImpl from .ess import DigitalenergyEssImpl from .falco import DigitalenergyFalcoImpl from .files import DigitalenergyFilesImpl +from .gitea import DigitalenergyGiteaImpl from .gitlab import DigitalenergyGitlabImpl from .grafana import DigitalenergyGrafanaImpl from .group import DigitalenergyGroupImpl @@ -34,7 +35,6 @@ from .kyverno import DigitalenergyKyvernoImpl from .longhorn import DigitalenergyLonghornImpl from .lrecords import DigitalenergyLrecordsImpl from .metrics import DigitalenergyMetricsImpl -from .minio import DigitalenergyMinioImpl from .nexus import DigitalenergyNexusImpl from .notification import DigitalenergyNotificationImpl from .openelb import DigitalenergyOpenelbImpl @@ -60,8 +60,10 @@ from .servchecker import DigitalenergyServcheckerImpl from .sonarqube import DigitalenergySonarqubeImpl from .svacer import DigitalenergySvacerImpl from .task import DigitalenergyTaskImpl +from .tekton import DigitalenergyTektonImpl from .trivy import DigitalenergyTrivyImpl from .user import DigitalenergyUserImpl +from .valkey_cluster import DigitalenergyValkeyClusterImpl from .valkey import DigitalenergyValkeyImpl from .vault import DigitalenergyVaultImpl from .verification_report import DigitalenergyVerificationReportImpl @@ -146,6 +148,10 @@ class DigitalenergyImpl(APIOperationGroupImpl): def files(self) -> DigitalenergyFilesImpl: return DigitalenergyFilesImpl(config=self._config) + @cached_property + def gitea(self) -> DigitalenergyGiteaImpl: + return DigitalenergyGiteaImpl(config=self._config) + @cached_property def gitlab(self) -> DigitalenergyGitlabImpl: return DigitalenergyGitlabImpl(config=self._config) @@ -202,10 +208,6 @@ class DigitalenergyImpl(APIOperationGroupImpl): def metrics(self) -> DigitalenergyMetricsImpl: return DigitalenergyMetricsImpl(config=self._config) - @cached_property - def minio(self) -> DigitalenergyMinioImpl: - return DigitalenergyMinioImpl(config=self._config) - @cached_property def nexus(self) -> DigitalenergyNexusImpl: return DigitalenergyNexusImpl(config=self._config) @@ -306,6 +308,10 @@ class DigitalenergyImpl(APIOperationGroupImpl): def task(self) -> DigitalenergyTaskImpl: return DigitalenergyTaskImpl(config=self._config) + @cached_property + def tekton(self) -> DigitalenergyTektonImpl: + return DigitalenergyTektonImpl(config=self._config) + @cached_property def trivy(self) -> DigitalenergyTrivyImpl: return DigitalenergyTrivyImpl(config=self._config) @@ -314,6 +320,10 @@ class DigitalenergyImpl(APIOperationGroupImpl): def user(self) -> DigitalenergyUserImpl: return DigitalenergyUserImpl(config=self._config) + @cached_property + def valkey_cluster(self) -> DigitalenergyValkeyClusterImpl: + return DigitalenergyValkeyClusterImpl(config=self._config) + @cached_property def valkey(self) -> DigitalenergyValkeyImpl: return DigitalenergyValkeyImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/apisix/describe.py b/src/digital_energy_sdk/api/digitalenergy/apisix/describe.py index 4a6cb09..86514b4 100644 --- a/src/digital_energy_sdk/api/digitalenergy/apisix/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/apisix/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/apisix/install.py b/src/digital_energy_sdk/api/digitalenergy/apisix/install.py index cc00446..52b29df 100644 --- a/src/digital_energy_sdk/api/digitalenergy/apisix/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/apisix/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/apisix/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/apisix/uninstall.py index 42776fc..2a58432 100644 --- a/src/digital_energy_sdk/api/digitalenergy/apisix/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/apisix/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/audit/link.py b/src/digital_energy_sdk/api/digitalenergy/audit/link.py index a38e325..ade96e3 100644 --- a/src/digital_energy_sdk/api/digitalenergy/audit/link.py +++ b/src/digital_energy_sdk/api/digitalenergy/audit/link.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/audit/list.py b/src/digital_energy_sdk/api/digitalenergy/audit/list.py index 50b0bad..43481b1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/audit/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/audit/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/autoscaler/list_autoscaler_deployments.py b/src/digital_energy_sdk/api/digitalenergy/autoscaler/list_autoscaler_deployments.py index d31a813..b26062c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/autoscaler/list_autoscaler_deployments.py +++ b/src/digital_energy_sdk/api/digitalenergy/autoscaler/list_autoscaler_deployments.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/autoscaler/turn_off_autoscaler_deployment.py b/src/digital_energy_sdk/api/digitalenergy/autoscaler/turn_off_autoscaler_deployment.py index 821ca57..b6afadc 100644 --- a/src/digital_energy_sdk/api/digitalenergy/autoscaler/turn_off_autoscaler_deployment.py +++ b/src/digital_energy_sdk/api/digitalenergy/autoscaler/turn_off_autoscaler_deployment.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/autoscaler/turn_on_autoscaler_deployment.py b/src/digital_energy_sdk/api/digitalenergy/autoscaler/turn_on_autoscaler_deployment.py index 3bff415..8e0d6fe 100644 --- a/src/digital_energy_sdk/api/digitalenergy/autoscaler/turn_on_autoscaler_deployment.py +++ b/src/digital_energy_sdk/api/digitalenergy/autoscaler/turn_on_autoscaler_deployment.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/autoscaler/update_autoscaler_deployment.py b/src/digital_energy_sdk/api/digitalenergy/autoscaler/update_autoscaler_deployment.py index d6ce81d..8d1347e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/autoscaler/update_autoscaler_deployment.py +++ b/src/digital_energy_sdk/api/digitalenergy/autoscaler/update_autoscaler_deployment.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/certificates/kubeadm/check_expiration.py b/src/digital_energy_sdk/api/digitalenergy/certificates/kubeadm/check_expiration.py index d4b3cff..bc06588 100644 --- a/src/digital_energy_sdk/api/digitalenergy/certificates/kubeadm/check_expiration.py +++ b/src/digital_energy_sdk/api/digitalenergy/certificates/kubeadm/check_expiration.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/certificates/kubeadm/renew.py b/src/digital_energy_sdk/api/digitalenergy/certificates/kubeadm/renew.py index 550ee0b..e2e42c8 100644 --- a/src/digital_energy_sdk/api/digitalenergy/certificates/kubeadm/renew.py +++ b/src/digital_energy_sdk/api/digitalenergy/certificates/kubeadm/renew.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/certmanager/describe.py b/src/digital_energy_sdk/api/digitalenergy/certmanager/describe.py index 88d64b2..6d9a089 100644 --- a/src/digital_energy_sdk/api/digitalenergy/certmanager/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/certmanager/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/certmanager/install.py b/src/digital_energy_sdk/api/digitalenergy/certmanager/install.py index 9a7b4c7..832b921 100644 --- a/src/digital_energy_sdk/api/digitalenergy/certmanager/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/certmanager/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/certmanager/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/certmanager/uninstall.py index 166fafc..2e5c4ea 100644 --- a/src/digital_energy_sdk/api/digitalenergy/certmanager/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/certmanager/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/_group.py b/src/digital_energy_sdk/api/digitalenergy/cluster/_group.py index a2ca145..2b2856d 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/_group.py @@ -17,7 +17,6 @@ from .delete_workers import DigitalenergyClusterDeleteWorkersImpl from .describe import DigitalenergyClusterDescribeImpl from .get import DigitalenergyClusterGetImpl from .get_config import DigitalenergyClusterGetConfigImpl -from .get_kubectl_resources import DigitalenergyClusterGetKubectlResourcesImpl from .get_load_balancer import DigitalenergyClusterGetLoadBalancerImpl from .get_master import DigitalenergyClusterGetMasterImpl from .get_worker import DigitalenergyClusterGetWorkerImpl @@ -117,10 +116,6 @@ class DigitalenergyClusterImpl(APIOperationGroupImpl): def get_config(self) -> DigitalenergyClusterGetConfigImpl: return DigitalenergyClusterGetConfigImpl(config=self._config) - @cached_property - def get_kubectl_resources(self) -> DigitalenergyClusterGetKubectlResourcesImpl: - return DigitalenergyClusterGetKubectlResourcesImpl(config=self._config) - @cached_property def get_load_balancer(self) -> DigitalenergyClusterGetLoadBalancerImpl: return DigitalenergyClusterGetLoadBalancerImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/add_load_balancers.py b/src/digital_energy_sdk/api/digitalenergy/cluster/add_load_balancers.py index e3963ef..104eb77 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/add_load_balancers.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/add_load_balancers.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -36,10 +37,7 @@ class DigitalenergyClusterAddLoadBalancersImpl(_APIOperationImpl): 'internal_lb_addresses': 'internalLBAddresses', 'enable_custom_hostnames': 'enableCustomHostnames', 'load_balancer_hostnames': 'loadBalancerHostnames', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', 'denergy_runtime_type': 'denergyRuntimeType', 'domain_resolvers': 'domainResolvers', 'package_repository': 'packageRepository', @@ -77,10 +75,7 @@ class DigitalenergyClusterAddLoadBalancersImpl(_APIOperationImpl): internal_lb_addresses: list[str] | None = None, enable_custom_hostnames: bool | None = None, load_balancer_hostnames: list[str] | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, denergy_runtime_type: DenergyRuntimeType | None = None, domain_resolvers: list[str] | None = None, package_repository: int | None = None, diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/add_masters.py b/src/digital_energy_sdk/api/digitalenergy/cluster/add_masters.py index 9a61cd6..6de74d7 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/add_masters.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/add_masters.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -34,10 +35,7 @@ class DigitalenergyClusterAddMastersImpl(_APIOperationImpl): 'master_addresses': 'masterAddresses', 'enable_custom_hostnames': 'enableCustomHostnames', 'master_hostnames': 'masterHostnames', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', 'denergy_runtime_type': 'denergyRuntimeType', 'domain_resolvers': 'domainResolvers', 'kube_container_repository': 'kubeContainerRepository', @@ -74,10 +72,7 @@ class DigitalenergyClusterAddMastersImpl(_APIOperationImpl): master_addresses: list[str] | None = None, enable_custom_hostnames: bool | None = None, master_hostnames: list[str] | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, denergy_runtime_type: DenergyRuntimeType | None = None, domain_resolvers: list[str] | None = None, kube_container_repository: int | None = None, diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/add_pool_vms.py b/src/digital_energy_sdk/api/digitalenergy/cluster/add_pool_vms.py index 922a5dc..b78fcb0 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/add_pool_vms.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/add_pool_vms.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -30,14 +31,7 @@ class DigitalenergyClusterAddPoolVMsImpl(_APIOperationImpl): 'pool_vm_disk_size': 'poolVMDiskSize', 'worker_group_name': 'workerGroupName', 'worker_group_id': 'workerGroupId', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', + 'dynamix_platform_id': 'dynamixPlatformId', 'source_operator': 'sourceOperator', 'denergy_runtime_type': 'denergyRuntimeType', } @@ -55,14 +49,7 @@ class DigitalenergyClusterAddPoolVMsImpl(_APIOperationImpl): pool_vm_disk_size: int, worker_group_name: str, worker_group_id: int | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, + dynamix_platform_id: int | None = None, source_operator: str | None = None, denergy_runtime_type: DenergyRuntimeType | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/add_workers.py b/src/digital_energy_sdk/api/digitalenergy/cluster/add_workers.py index 9b6c070..8bddf38 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/add_workers.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/add_workers.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -32,14 +33,7 @@ class DigitalenergyClusterAddWorkersImpl(_APIOperationImpl): 'worker_addresses': 'workerAddresses', 'enable_custom_hostnames': 'enableCustomHostnames', 'worker_hostnames': 'workerHostnames', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', 'worker_labels': 'workerLabels', 'worker_annotations': 'workerAnnotations', 'worker_taints': 'workerTaints', @@ -79,14 +73,7 @@ class DigitalenergyClusterAddWorkersImpl(_APIOperationImpl): worker_addresses: list[str] | None = None, enable_custom_hostnames: bool | None = None, worker_hostnames: list[str] | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, worker_labels: list[str] | None = None, worker_annotations: list[str] | None = None, worker_taints: list[str] | None = None, diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/create.py b/src/digital_energy_sdk/api/digitalenergy/cluster/create.py index c278e93..6c26bd4 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -38,10 +39,6 @@ class DigitalenergyClusterCreateImpl(_APIOperationImpl): 'denergy_runtime_type': 'denergyRuntimeType', 'dynamix_k8_ci_id': 'dynamixK8CIId', 'dynamix_rg_id': 'dynamixRGId', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', 'use_dynamix_extnet': 'useDynamixExtnet', 'local_network_id': 'localNetworkId', 'vins_global_network_id': 'vinsGlobalNetworkId', @@ -139,10 +136,7 @@ class DigitalenergyClusterCreateImpl(_APIOperationImpl): 'custom_mtu': 'customMTU', 'save_computes_on_failed_k8_s_creation': 'saveComputesOnFailedK8SCreation', 'domain_resolvers': 'domainResolvers', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', + 'dynamix_platform_id': 'dynamixPlatformId', 'install_trivy': 'installTrivy', 'install_kyverno': 'installKyverno', 'install_rbac_manager': 'installRbacManager', @@ -151,6 +145,7 @@ class DigitalenergyClusterCreateImpl(_APIOperationImpl): 'install_monitoring': 'installMonitoring', 'install_csi_dynamix': 'installCsiDynamix', 'install_ess': 'installEss', + 'install_tekton': 'installTekton', 'ess_auth_token': 'essAuthToken', 'certificate_validity_before': 'certificateValidityBefore', 'storage_policy_id': 'storagePolicyId', @@ -171,10 +166,6 @@ class DigitalenergyClusterCreateImpl(_APIOperationImpl): denergy_runtime_type: DenergyRuntimeType | None = None, dynamix_k8_ci_id: int | None = None, dynamix_rg_id: int | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, use_dynamix_extnet: bool | None = None, local_network_id: int | None = None, vins_global_network_id: int | None = None, @@ -272,10 +263,7 @@ class DigitalenergyClusterCreateImpl(_APIOperationImpl): custom_mtu: int | None = None, save_computes_on_failed_k8_s_creation: bool | None = None, domain_resolvers: list[str] | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, + dynamix_platform_id: int | None = None, install_trivy: bool | None = None, install_kyverno: bool | None = None, install_rbac_manager: bool | None = None, @@ -284,6 +272,7 @@ class DigitalenergyClusterCreateImpl(_APIOperationImpl): install_monitoring: bool | None = None, install_csi_dynamix: bool | None = None, install_ess: bool | None = None, + install_tekton: bool | None = None, ess_auth_token: str | None = None, certificate_validity_before: str | None = None, storage_policy_id: int | None = None, diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/create_from_template.py b/src/digital_energy_sdk/api/digitalenergy/cluster/create_from_template.py index 612abe2..1196701 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/create_from_template.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/create_from_template.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/create_worker_group.py b/src/digital_energy_sdk/api/digitalenergy/cluster/create_worker_group.py index d8aa6f2..b8f14eb 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/create_worker_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/create_worker_group.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -35,14 +36,7 @@ class DigitalenergyClusterCreateWorkerGroupImpl(_APIOperationImpl): 'machine_provider': 'machineProvider', 'machine_os_type': 'machineOSType', 'machine_os_image_id': 'machineOSImageId', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', + 'dynamix_platform_id': 'dynamixPlatformId', 'dynamix_rg_id': 'dynamixRGId', 'dynamix_sep_id': 'dynamixSEPId', 'dynamix_sep_pool': 'dynamixSEPPool', @@ -89,14 +83,7 @@ class DigitalenergyClusterCreateWorkerGroupImpl(_APIOperationImpl): machine_provider: str | None = None, machine_os_type: str | None = None, machine_os_image_id: int | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, + dynamix_platform_id: int | None = None, dynamix_rg_id: int | None = None, dynamix_sep_id: int | None = None, dynamix_sep_pool: str | None = None, diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/delete.py b/src/digital_energy_sdk/api/digitalenergy/cluster/delete.py index ff0a03b..c2d5001 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -16,14 +17,7 @@ class DigitalenergyClusterDeleteImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'delete_cluster_record': 'deleteClusterRecord', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -31,13 +25,6 @@ class DigitalenergyClusterDeleteImpl(_APIOperationImpl): *, id: int, delete_cluster_record: bool | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, + dynamix_platform_id: int | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_load_balancers.py b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_load_balancers.py index 9841aec..49dc128 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_load_balancers.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_load_balancers.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -18,14 +19,7 @@ class DigitalenergyClusterDeleteLoadBalancersImpl(_APIOperationImpl): 'cluster_id': 'clusterId', 'load_balancer_ids': 'loadBalancerIds', 'delete_load_balancers_record': 'deleteLoadBalancersRecord', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -34,13 +28,6 @@ class DigitalenergyClusterDeleteLoadBalancersImpl(_APIOperationImpl): cluster_id: int, load_balancer_ids: list[int] | None = None, delete_load_balancers_record: bool | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, + dynamix_platform_id: int | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_masters.py b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_masters.py index b7f7b4d..ac33634 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_masters.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_masters.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -19,14 +20,7 @@ class DigitalenergyClusterDeleteMastersImpl(_APIOperationImpl): 'master_ids': 'masterIds', 'delete_masters_record': 'deleteMastersRecord', 'force_delete': 'forceDelete', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -36,13 +30,6 @@ class DigitalenergyClusterDeleteMastersImpl(_APIOperationImpl): master_ids: list[int] | None = None, delete_masters_record: bool | None = None, force_delete: bool | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, + dynamix_platform_id: int | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_pool_vms.py b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_pool_vms.py index b9ff7fb..d1cb617 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_pool_vms.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_pool_vms.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -20,14 +21,7 @@ class DigitalenergyClusterDeletePoolVMsImpl(_APIOperationImpl): 'worker_group_name': 'workerGroupName', 'worker_group_id': 'workerGroupId', 'delete_pool_v_ms_record': 'deletePoolVMsRecord', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', + 'dynamix_platform_id': 'dynamixPlatformId', 'source_operator': 'sourceOperator', } @@ -39,14 +33,7 @@ class DigitalenergyClusterDeletePoolVMsImpl(_APIOperationImpl): worker_group_name: str | None = None, worker_group_id: int | None = None, delete_pool_v_ms_record: bool | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, + dynamix_platform_id: int | None = None, source_operator: str | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_worker_group.py b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_worker_group.py index 60ae521..e531096 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_worker_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_worker_group.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -18,14 +19,7 @@ class DigitalenergyClusterDeleteWorkerGroupImpl(_APIOperationImpl): 'cluster_id': 'clusterId', 'worker_group_name': 'workerGroupName', 'worker_group_id': 'workerGroupID', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -34,13 +28,6 @@ class DigitalenergyClusterDeleteWorkerGroupImpl(_APIOperationImpl): cluster_id: int | None = None, worker_group_name: str | None = None, worker_group_id: int | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_workers.py b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_workers.py index d3e7c10..26b2721 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/delete_workers.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/delete_workers.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -20,14 +21,7 @@ class DigitalenergyClusterDeleteWorkersImpl(_APIOperationImpl): 'worker_group_name': 'workerGroupName', 'worker_group_id': 'workerGroupId', 'delete_workers_record': 'deleteWorkersRecord', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', 'source_operator': 'sourceOperator', } @@ -39,14 +33,7 @@ class DigitalenergyClusterDeleteWorkersImpl(_APIOperationImpl): worker_group_name: str | None = None, worker_group_id: int | None = None, delete_workers_record: bool | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, source_operator: str | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/describe.py b/src/digital_energy_sdk/api/digitalenergy/cluster/describe.py index cb53b4c..777c6e2 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get.py index 67ad15c..a411f7a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -40,12 +41,12 @@ class Cluster(_ResultModel): dynamix_id: int | None = Field(validation_alias='dynamixId', default=None) dynamix_k8_ci_id: int | None = Field(validation_alias='dynamixK8CIId', default=None) dynamix_owner_id: int | None = Field(validation_alias='dynamixOwnerId', default=None) + dynamix_platform: _results.AaatypeDynamixPlatform | None = Field(validation_alias='dynamixPlatform', default=None) dynamix_rg_id: int | None = Field(validation_alias='dynamixRGId', default=None) dynamix_sep_id: int | None = Field(validation_alias='dynamixSEPId', default=None) dynamix_sep_pool: str | None = Field(validation_alias='dynamixSEPPool', default=None) dynamix_status: str | None = Field(validation_alias='dynamixStatus', default=None) dynamix_tech_status: str | None = Field(validation_alias='dynamixTechStatus', default=None) - dynamix_url: str | None = Field(validation_alias='dynamixURL', default=None) dynamix_version: DynamixVersion | None = Field(validation_alias='dynamixVersion', default=None) encrypted: bool | None = Field(validation_alias='encrypted', default=None) ess_auth_token: str | None = Field(validation_alias='essAuthToken', default=None) @@ -73,6 +74,7 @@ class Cluster(_ResultModel): installed_pod_logger: bool | None = Field(validation_alias='installedPodLogger', default=None) installed_rbac_manager: bool | None = Field(validation_alias='installedRbacManager', default=None) installed_servchecker: bool | None = Field(validation_alias='installedServchecker', default=None) + installed_tekton: bool | None = Field(validation_alias='installedTekton', default=None) installed_trivy: bool | None = Field(validation_alias='installedTrivy', default=None) int_virtual_address: str | None = Field(validation_alias='intVirtualAddress', default=None) int_virtual_address_id: int | None = Field(validation_alias='intVirtualAddressId', default=None) diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_config.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_config.py index 47eebb1..31c6470 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_config.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get_config.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_kubectl_resources.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_kubectl_resources.py deleted file mode 100644 index 5f73023..0000000 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_kubectl_resources.py +++ /dev/null @@ -1,64 +0,0 @@ -from http import HTTPMethod -from typing import Any -from enum import Enum - -from pydantic import Field - -from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl -from digital_energy_sdk.base import ParamModel as _ParamModel -from digital_energy_sdk.base import ParamFile as _ParamFile -from digital_energy_sdk.base import ResultModel as _ResultModel -from digital_energy_sdk.types import results as _results - - -class TypeResource(Enum): - PODS = 'pods' - DAEMON_SETS = 'daemonSets' - CONFIG_MAPS = 'configMaps' - NAMESPACES = 'namespaces' - SECRETS = 'secrets' - DEPLOYMENTS = 'deployments' - STATEFUL_SETS = 'statefulSets' - RESOURCE_QUOTAS = 'resourceQuotas' - HORIZONTAL_POD_AUTOSCALERS = 'horizontalPodAutoscalers' - STORAGE_CLASSES = 'storageClasses' - PERSISTENT_VOLUME_CLAIMS = 'persistentVolumeClaims' - PERSISTENT_VOLUMES = 'persistentVolumes' - REPLICATION_CONTROLLERS = 'replicationControllers' - NETWORK_POLICIES = 'networkPolicies' - REPLICA_SETS = 'replicaSets' - INGRESS_CLASSES = 'ingressClasses' - INGRESSES = 'ingresses' - JOBS = 'jobs' - SERVICES = 'services' - CRON_JOBS = 'cronJobs' - EVENTS = 'events' - LIMIT_RANGES = 'limitRanges' - ENDPOINT_SLICES = 'endpointSlices' - - -class DigitalenergyClusterGetKubectlResourcesResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: dict[Any, Any] | None = Field(validation_alias='result', default=None) - - -class DigitalenergyClusterGetKubectlResourcesImpl(_APIOperationImpl): - path = '/api/v1/digitalenergy/cluster/getKubectlResources' - http_method = HTTPMethod.POST - param_aliases = { - 'cluster_id': 'clusterId', - 'resource_name': 'resourceName', - 'type_resource': 'typeResource', - } - - def __call__( - self, - *, - cluster_id: int, - resource_name: str, - namespace: str | None = None, - type_resource: TypeResource, - ) -> DigitalenergyClusterGetKubectlResourcesResult: - raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_load_balancer.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_load_balancer.py index bde7c7a..e02be6a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_load_balancer.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get_load_balancer.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_master.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_master.py index ee37686..65635fe 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_master.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get_master.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker.py index 411ee93..f4317f5 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group.py index 9fe2a3c..0d6f254 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_annotations.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_annotations.py index 16da738..59416e3 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_annotations.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_annotations.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_labels.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_labels.py index 7f4e30d..005d073 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_labels.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_labels.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_taints.py b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_taints.py index 0b6eb30..0573969 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_taints.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/get_worker_group_taints.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/join_pool_vms.py b/src/digital_energy_sdk/api/digitalenergy/cluster/join_pool_vms.py index 13577a3..29b590a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/join_pool_vms.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/join_pool_vms.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -25,14 +26,6 @@ class DigitalenergyClusterJoinPoolVMsImpl(_APIOperationImpl): 'pool_vm_labels': 'poolVMLabels', 'pool_vm_annotations': 'poolVMAnnotations', 'pool_vm_taints': 'poolVMTaints', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', 'source_operator': 'sourceOperator', } @@ -49,14 +42,6 @@ class DigitalenergyClusterJoinPoolVMsImpl(_APIOperationImpl): pool_vm_labels: list[str] | None = None, pool_vm_annotations: list[str] | None = None, pool_vm_taints: list[str] | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, source_operator: str | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/list.py b/src/digital_energy_sdk/api/digitalenergy/cluster/list.py index 7f4709f..7ea4535 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -35,6 +36,7 @@ class ClustersItem(_ResultModel): installed_pod_logger: bool | None = Field(validation_alias='installedPodLogger', default=None) installed_rbac_manager: bool | None = Field(validation_alias='installedRbacManager', default=None) installed_servchecker: bool | None = Field(validation_alias='installedServchecker', default=None) + installed_tekton: bool | None = Field(validation_alias='installedTekton', default=None) installed_trivy: bool | None = Field(validation_alias='installedTrivy', default=None) name: str | None = Field(validation_alias='name', default=None) owner_id: int | None = Field(validation_alias='ownerId', default=None) @@ -68,6 +70,7 @@ class DigitalenergyClusterListImpl(_APIOperationImpl): 'installed_pod_logger': 'installedPodLogger', 'installed_criobox': 'installedCriobox', 'installed_csi_dynamix': 'installedCsiDynamix', + 'installed_tekton': 'installedTekton', 'sort_by': 'sortBy', } @@ -84,6 +87,7 @@ class DigitalenergyClusterListImpl(_APIOperationImpl): installed_pod_logger: bool | None = None, installed_criobox: bool | None = None, installed_csi_dynamix: bool | None = None, + installed_tekton: bool | None = None, sort_by: str | None = None, limit: int | None = None, page: int | None = None, diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/list_kubectl_resources.py b/src/digital_energy_sdk/api/digitalenergy/cluster/list_kubectl_resources.py index 351c1cc..65094a0 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/list_kubectl_resources.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/list_kubectl_resources.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -37,11 +38,363 @@ class TypeResource(Enum): ENDPOINT_SLICES = 'endpointSlices' +class InvolvedObject(_ResultModel): + kind: str | None = Field(validation_alias='kind', default=None) + name: str | None = Field(validation_alias='name', default=None) + + +class ConfigMapsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + keys: int | None = Field(validation_alias='keys', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + + +class CronJobsItem(_ResultModel): + active: int | None = Field(validation_alias='active', default=None) + age: str | None = Field(validation_alias='age', default=None) + last_schedule: str | None = Field(validation_alias='lastSchedule', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + next_execution: str | None = Field(validation_alias='nextExecution', default=None) + schedule: str | None = Field(validation_alias='schedule', default=None) + suspend: str | None = Field(validation_alias='suspend', default=None) + time_zone: str | None = Field(validation_alias='timeZone', default=None) + + +class DaemonSetsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + available: int | None = Field(validation_alias='available', default=None) + current: int | None = Field(validation_alias='current', default=None) + desired: int | None = Field(validation_alias='desired', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + node_selector: str | None = Field(validation_alias='nodeSelector', default=None) + ready: int | None = Field(validation_alias='ready', default=None) + updated: int | None = Field(validation_alias='updated', default=None) + + +class DeploymentsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + pods: str | None = Field(validation_alias='pods', default=None) + status: str | None = Field(validation_alias='status', default=None) + + +class EndpointSlicesItem(_ResultModel): + address_type: str | None = Field(validation_alias='addressType', default=None) + age: str | None = Field(validation_alias='age', default=None) + endpoints: list[str] | None = Field(validation_alias='endpoints', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + ports: list[str] | None = Field(validation_alias='ports', default=None) + + +class EventsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + count: int | None = Field(validation_alias='count', default=None) + involved_object: InvolvedObject | None = Field(validation_alias='involvedObject', default=None) + last_seen: str | None = Field(validation_alias='lastSeen', default=None) + message: str | None = Field(validation_alias='message', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + source: str | None = Field(validation_alias='source', default=None) + type: str | None = Field(validation_alias='type', default=None) + + +class HpasItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + max_pods: int | None = Field(validation_alias='maxPods', default=None) + metrics: str | None = Field(validation_alias='metrics', default=None) + min_pods: int | None = Field(validation_alias='minPods', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + replicas: int | None = Field(validation_alias='replicas', default=None) + status: str | None = Field(validation_alias='status', default=None) + + +class IngressClassesItem(_ResultModel): + api_group: str | None = Field(validation_alias='apiGroup', default=None) + controller: str | None = Field(validation_alias='controller', default=None) + kind: str | None = Field(validation_alias='kind', default=None) + name: str | None = Field(validation_alias='name', default=None) + scope: str | None = Field(validation_alias='scope', default=None) + + +class IngressesItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + load_balancers: str | None = Field(validation_alias='loadBalancers', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + + +class JobsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + completions: str | None = Field(validation_alias='completions', default=None) + conditions: str | None = Field(validation_alias='conditions', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + + +class LimitRangesItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + + +class NamespacesItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + labels: str | None = Field(validation_alias='labels', default=None) + name: str | None = Field(validation_alias='name', default=None) + status: str | None = Field(validation_alias='status', default=None) + + +class NetworkPoliciesItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + policy_types: str | None = Field(validation_alias='policyTypes', default=None) + + +class PersistentVolumeClaimsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + pods: str | None = Field(validation_alias='pods', default=None) + size: str | None = Field(validation_alias='size', default=None) + status: str | None = Field(validation_alias='status', default=None) + storage_class: str | None = Field(validation_alias='storageClass', default=None) + + +class PersistentVolumesItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + capacity: str | None = Field(validation_alias='capacity', default=None) + claim: str | None = Field(validation_alias='claim', default=None) + name: str | None = Field(validation_alias='name', default=None) + status: str | None = Field(validation_alias='status', default=None) + storage_class: str | None = Field(validation_alias='storageClass', default=None) + + +class PodsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + controlled_by: str | None = Field(validation_alias='controlledBy', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + node: str | None = Field(validation_alias='node', default=None) + qos_class: str | None = Field(validation_alias='qosClass', default=None) + ready: str | None = Field(validation_alias='ready', default=None) + restarts: int | None = Field(validation_alias='restarts', default=None) + status: str | None = Field(validation_alias='status', default=None) + + +class ReplicaSetsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + current: int | None = Field(validation_alias='current', default=None) + desired: int | None = Field(validation_alias='desired', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + ready: int | None = Field(validation_alias='ready', default=None) + + +class ReplicationControllersItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + desired: int | None = Field(validation_alias='desired', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + replicas: int | None = Field(validation_alias='replicas', default=None) + selector: str | None = Field(validation_alias='selector', default=None) + + +class ResourceQuotasItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + + +class SecretsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + keys: int | None = Field(validation_alias='keys', default=None) + labels: str | None = Field(validation_alias='labels', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + type: str | None = Field(validation_alias='type', default=None) + + +class ServicesItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + cluster_ip: str | None = Field(validation_alias='clusterIP', default=None) + external_ip: str | None = Field(validation_alias='externalIP', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + ports: list[str] | None = Field(validation_alias='ports', default=None) + selector: str | None = Field(validation_alias='selector', default=None) + status: str | None = Field(validation_alias='status', default=None) + type: str | None = Field(validation_alias='type', default=None) + + +class StatefulSetsItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + name: str | None = Field(validation_alias='name', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + pods: str | None = Field(validation_alias='pods', default=None) + replicas: int | None = Field(validation_alias='replicas', default=None) + status: str | None = Field(validation_alias='status', default=None) + + +class StorageClassesItem(_ResultModel): + age: str | None = Field(validation_alias='age', default=None) + default: str | None = Field(validation_alias='default', default=None) + name: str | None = Field(validation_alias='name', default=None) + provisioner: str | None = Field(validation_alias='provisioner', default=None) + reclaim_policy: str | None = Field(validation_alias='reclaimPolicy', default=None) + + +class ConfigMaps(_ResultModel): + config_maps: list[ConfigMapsItem] | None = Field(validation_alias='configMaps', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class CronJobs(_ResultModel): + cron_jobs: list[CronJobsItem] | None = Field(validation_alias='cronJobs', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class DaemonSets(_ResultModel): + daemon_sets: list[DaemonSetsItem] | None = Field(validation_alias='daemonSets', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Deployments(_ResultModel): + deployments: list[DeploymentsItem] | None = Field(validation_alias='deployments', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class EndpointSlices(_ResultModel): + endpoint_slices: list[EndpointSlicesItem] | None = Field(validation_alias='endpointSlices', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Events(_ResultModel): + events: list[EventsItem] | None = Field(validation_alias='events', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class HorizontalPodAutoscalers(_ResultModel): + hpas: list[HpasItem] | None = Field(validation_alias='hpas', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class IngressClasses(_ResultModel): + ingress_classes: list[IngressClassesItem] | None = Field(validation_alias='ingressClasses', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Ingresses(_ResultModel): + ingresses: list[IngressesItem] | None = Field(validation_alias='ingresses', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Jobs(_ResultModel): + jobs: list[JobsItem] | None = Field(validation_alias='jobs', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class LimitRanges(_ResultModel): + limit_ranges: list[LimitRangesItem] | None = Field(validation_alias='limitRanges', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Namespaces(_ResultModel): + namespaces: list[NamespacesItem] | None = Field(validation_alias='namespaces', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class NetworkPolicies(_ResultModel): + network_policies: list[NetworkPoliciesItem] | None = Field(validation_alias='networkPolicies', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class PersistentVolumeClaims(_ResultModel): + persistent_volume_claims: list[PersistentVolumeClaimsItem] | None = Field(validation_alias='persistentVolumeClaims', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class PersistentVolumes(_ResultModel): + persistent_volumes: list[PersistentVolumesItem] | None = Field(validation_alias='persistentVolumes', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Pods(_ResultModel): + pods: list[PodsItem] | None = Field(validation_alias='pods', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class ReplicaSets(_ResultModel): + replica_sets: list[ReplicaSetsItem] | None = Field(validation_alias='replicaSets', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class ReplicationControllers(_ResultModel): + replication_controllers: list[ReplicationControllersItem] | None = Field(validation_alias='replicationControllers', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class ResourceQuotas(_ResultModel): + resource_quotas: list[ResourceQuotasItem] | None = Field(validation_alias='resourceQuotas', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Secrets(_ResultModel): + secrets: list[SecretsItem] | None = Field(validation_alias='secrets', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Services(_ResultModel): + services: list[ServicesItem] | None = Field(validation_alias='services', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class StatefulSets(_ResultModel): + stateful_sets: list[StatefulSetsItem] | None = Field(validation_alias='statefulSets', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class StorageClasses(_ResultModel): + storage_classes: list[StorageClassesItem] | None = Field(validation_alias='storageClasses', default=None) + total: int | None = Field(validation_alias='total', default=None) + + +class Result(_ResultModel): + config_maps: ConfigMaps | None = Field(validation_alias='configMaps', default=None) + cron_jobs: CronJobs | None = Field(validation_alias='cronJobs', default=None) + daemon_sets: DaemonSets | None = Field(validation_alias='daemonSets', default=None) + deployments: Deployments | None = Field(validation_alias='deployments', default=None) + endpoint_slices: EndpointSlices | None = Field(validation_alias='endpointSlices', default=None) + events: Events | None = Field(validation_alias='events', default=None) + horizontal_pod_autoscalers: HorizontalPodAutoscalers | None = Field(validation_alias='horizontalPodAutoscalers', default=None) + ingress_classes: IngressClasses | None = Field(validation_alias='ingressClasses', default=None) + ingresses: Ingresses | None = Field(validation_alias='ingresses', default=None) + jobs: Jobs | None = Field(validation_alias='jobs', default=None) + limit_ranges: LimitRanges | None = Field(validation_alias='limitRanges', default=None) + namespaces: Namespaces | None = Field(validation_alias='namespaces', default=None) + network_policies: NetworkPolicies | None = Field(validation_alias='networkPolicies', default=None) + persistent_volume_claims: PersistentVolumeClaims | None = Field(validation_alias='persistentVolumeClaims', default=None) + persistent_volumes: PersistentVolumes | None = Field(validation_alias='persistentVolumes', default=None) + pods: Pods | None = Field(validation_alias='pods', default=None) + replica_sets: ReplicaSets | None = Field(validation_alias='replicaSets', default=None) + replication_controllers: ReplicationControllers | None = Field(validation_alias='replicationControllers', default=None) + resource_quotas: ResourceQuotas | None = Field(validation_alias='resourceQuotas', default=None) + secrets: Secrets | None = Field(validation_alias='secrets', default=None) + services: Services | None = Field(validation_alias='services', default=None) + stateful_sets: StatefulSets | None = Field(validation_alias='statefulSets', default=None) + storage_classes: StorageClasses | None = Field(validation_alias='storageClasses', default=None) + + class DigitalenergyClusterListKubectlResourcesResult(_ResultModel): error: bool | None = Field(validation_alias='error', default=None) error_code: int | None = Field(validation_alias='errorCode', default=None) message: str | None = Field(validation_alias='message', default=None) - result: dict[Any, Any] | None = Field(validation_alias='result', default=None) + result: Result | None = Field(validation_alias='result', default=None) class DigitalenergyClusterListKubectlResourcesImpl(_APIOperationImpl): diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/list_load_balancers.py b/src/digital_energy_sdk/api/digitalenergy/cluster/list_load_balancers.py index 6d1fb11..9711495 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/list_load_balancers.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/list_load_balancers.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/list_masters.py b/src/digital_energy_sdk/api/digitalenergy/cluster/list_masters.py index 845cfb8..b8cbd64 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/list_masters.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/list_masters.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/list_worker_groups.py b/src/digital_energy_sdk/api/digitalenergy/cluster/list_worker_groups.py index 7e75cac..b4ffbcb 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/list_worker_groups.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/list_worker_groups.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/list_workers.py b/src/digital_energy_sdk/api/digitalenergy/cluster/list_workers.py index 4d18829..830295b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/list_workers.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/list_workers.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/describe.py b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/describe.py index 59d6b25..8545c9f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/_group.py b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/_group.py index 0fff9ce..5749b49 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/_group.py @@ -2,7 +2,10 @@ from functools import cached_property from digital_energy_sdk.base import APIOperationGroupImpl from .edit_config import DigitalenergyClusterLoadBalancersHaproxyEditConfigImpl +from .edit_forwarding_server import DigitalenergyClusterLoadBalancersHaproxyEditForwardingServerImpl from .get_config import DigitalenergyClusterLoadBalancersHaproxyGetConfigImpl +from .get_forwarding import DigitalenergyClusterLoadBalancersHaproxyGetForwardingImpl +from .list_forwardings import DigitalenergyClusterLoadBalancersHaproxyListForwardingsImpl from .reset_to_defaults import DigitalenergyClusterLoadBalancersHaproxyResetToDefaultsImpl @@ -11,10 +14,22 @@ class DigitalenergyClusterLoadBalancersHaproxyImpl(APIOperationGroupImpl): def edit_config(self) -> DigitalenergyClusterLoadBalancersHaproxyEditConfigImpl: return DigitalenergyClusterLoadBalancersHaproxyEditConfigImpl(config=self._config) + @cached_property + def edit_forwarding_server(self) -> DigitalenergyClusterLoadBalancersHaproxyEditForwardingServerImpl: + return DigitalenergyClusterLoadBalancersHaproxyEditForwardingServerImpl(config=self._config) + @cached_property def get_config(self) -> DigitalenergyClusterLoadBalancersHaproxyGetConfigImpl: return DigitalenergyClusterLoadBalancersHaproxyGetConfigImpl(config=self._config) + @cached_property + def get_forwarding(self) -> DigitalenergyClusterLoadBalancersHaproxyGetForwardingImpl: + return DigitalenergyClusterLoadBalancersHaproxyGetForwardingImpl(config=self._config) + + @cached_property + def list_forwardings(self) -> DigitalenergyClusterLoadBalancersHaproxyListForwardingsImpl: + return DigitalenergyClusterLoadBalancersHaproxyListForwardingsImpl(config=self._config) + @cached_property def reset_to_defaults(self) -> DigitalenergyClusterLoadBalancersHaproxyResetToDefaultsImpl: return DigitalenergyClusterLoadBalancersHaproxyResetToDefaultsImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/edit_config.py b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/edit_config.py index 2ee376d..740e445 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/edit_config.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/edit_config.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/edit_forwarding_server.py b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/edit_forwarding_server.py new file mode 100644 index 0000000..28db114 --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/edit_forwarding_server.py @@ -0,0 +1,44 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class DigitalenergyClusterLoadBalancersHaproxyEditForwardingServerResult(_ResultModel): + error: bool | None = Field(validation_alias='error', default=None) + error_code: int | None = Field(validation_alias='errorCode', default=None) + message: str | None = Field(validation_alias='message', default=None) + result: dict[Any, Any] | None = Field(validation_alias='result', default=None) + + +class DigitalenergyClusterLoadBalancersHaproxyEditForwardingServerImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/cluster/loadBalancers/haproxy/editForwardingServer' + http_method = HTTPMethod.POST + param_aliases = { + 'forwarding_id': 'forwardingId', + 'check_fall': 'checkFall', + } + + def __call__( + self, + *, + id: int, + forwarding_id: int, + check_fall: int | None = None, + inter: int | None = None, + downinter: int | None = None, + maxconn: int | None = None, + maxqueue: int | None = None, + rise: int | None = None, + slowstart: int | None = None, + weight: int | None = None, + ) -> DigitalenergyClusterLoadBalancersHaproxyEditForwardingServerResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/get_config.py b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/get_config.py index 9395f90..fef59d0 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/get_config.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/get_config.py @@ -8,25 +8,15 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Server(_ResultModel): - check_fall: int | None = Field(validation_alias='checkFall', default=None) - downinter: int | None = Field(validation_alias='downinter', default=None) - inter: int | None = Field(validation_alias='inter', default=None) - maxconn: int | None = Field(validation_alias='maxconn', default=None) - maxqueue: int | None = Field(validation_alias='maxqueue', default=None) - rise: int | None = Field(validation_alias='rise', default=None) - slowstart: int | None = Field(validation_alias='slowstart', default=None) - weight: int | None = Field(validation_alias='weight', default=None) - - class Settings(_ResultModel): default_maxconn: int | None = Field(validation_alias='defaultMaxconn', default=None) global_maxconn: int | None = Field(validation_alias='globalMaxconn', default=None) retries: int | None = Field(validation_alias='retries', default=None) - server: Server | None = Field(validation_alias='server', default=None) + server: _results.BalancerServerSettings | None = Field(validation_alias='server', default=None) timeout_check: int | None = Field(validation_alias='timeoutCheck', default=None) timeout_client: int | None = Field(validation_alias='timeoutClient', default=None) timeout_connect: int | None = Field(validation_alias='timeoutConnect', default=None) diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/get_forwarding.py b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/get_forwarding.py new file mode 100644 index 0000000..566664c --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/get_forwarding.py @@ -0,0 +1,49 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class Result(_ResultModel): + created_at: int | None = Field(validation_alias='createdAt', default=None) + custom_server_settings: bool | None = Field(validation_alias='customServerSettings', default=None) + forwarding_port: int | None = Field(validation_alias='forwardingPort', default=None) + id: int | None = Field(validation_alias='id', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + protocol: str | None = Field(validation_alias='protocol', default=None) + server: _results.BalancerServerSettings | None = Field(validation_alias='server', default=None) + service_name: str | None = Field(validation_alias='serviceName', default=None) + target_addresses: list[str] | None = Field(validation_alias='targetAddresses', default=None) + target_port: int | None = Field(validation_alias='targetPort', default=None) + updated_at: int | None = Field(validation_alias='updatedAt', default=None) + + +class DigitalenergyClusterLoadBalancersHaproxyGetForwardingResult(_ResultModel): + error: bool | None = Field(validation_alias='error', default=None) + error_code: int | None = Field(validation_alias='errorCode', default=None) + message: str | None = Field(validation_alias='message', default=None) + result: Result | None = Field(validation_alias='result', default=None) + + +class DigitalenergyClusterLoadBalancersHaproxyGetForwardingImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/cluster/loadBalancers/haproxy/getForwarding' + http_method = HTTPMethod.POST + param_aliases = { + 'forwarding_id': 'forwardingId', + } + + def __call__( + self, + *, + id: int, + forwarding_id: int, + ) -> DigitalenergyClusterLoadBalancersHaproxyGetForwardingResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/list_forwardings.py b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/list_forwardings.py new file mode 100644 index 0000000..0ef6b66 --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/list_forwardings.py @@ -0,0 +1,51 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class ForwardingsItem(_ResultModel): + created_at: int | None = Field(validation_alias='createdAt', default=None) + custom_server_settings: bool | None = Field(validation_alias='customServerSettings', default=None) + forwarding_port: int | None = Field(validation_alias='forwardingPort', default=None) + id: int | None = Field(validation_alias='id', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) + protocol: str | None = Field(validation_alias='protocol', default=None) + server: _results.BalancerServerSettings | None = Field(validation_alias='server', default=None) + service_name: str | None = Field(validation_alias='serviceName', default=None) + target_addresses: list[str] | None = Field(validation_alias='targetAddresses', default=None) + target_port: int | None = Field(validation_alias='targetPort', default=None) + updated_at: int | None = Field(validation_alias='updatedAt', default=None) + + +class Result(_ResultModel): + forwardings: list[ForwardingsItem] | None = Field(validation_alias='forwardings', default=None) + + +class DigitalenergyClusterLoadBalancersHaproxyListForwardingsResult(_ResultModel): + error: bool | None = Field(validation_alias='error', default=None) + error_code: int | None = Field(validation_alias='errorCode', default=None) + message: str | None = Field(validation_alias='message', default=None) + result: Result | None = Field(validation_alias='result', default=None) + + +class DigitalenergyClusterLoadBalancersHaproxyListForwardingsImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/cluster/loadBalancers/haproxy/listForwardings' + http_method = HTTPMethod.POST + param_aliases = { + } + + def __call__( + self, + *, + id: int, + ) -> DigitalenergyClusterLoadBalancersHaproxyListForwardingsResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/reset_to_defaults.py b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/reset_to_defaults.py index b35619b..40a166a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/reset_to_defaults.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/load_balancers/haproxy/reset_to_defaults.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/network_describe.py b/src/digital_energy_sdk/api/digitalenergy/cluster/network_describe.py index 5831d79..0503bac 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/network_describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/network_describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/resize_worker_group.py b/src/digital_energy_sdk/api/digitalenergy/cluster/resize_worker_group.py index 24b42e8..fdc6fa8 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/resize_worker_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/resize_worker_group.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -21,14 +22,7 @@ class DigitalenergyClusterResizeWorkerGroupImpl(_APIOperationImpl): 'worker_cpu_count': 'workerCPUCount', 'worker_memory_size': 'workerMemorySize', 'worker_disk_size': 'workerDiskSize', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -40,13 +34,6 @@ class DigitalenergyClusterResizeWorkerGroupImpl(_APIOperationImpl): worker_cpu_count: int | None = None, worker_memory_size: int | None = None, worker_disk_size: int | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, + dynamix_platform_id: int | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/set_kube_version.py b/src/digital_energy_sdk/api/digitalenergy/cluster/set_kube_version.py index 04610c6..a7b1d83 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/set_kube_version.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/set_kube_version.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/set_load_balancer_status.py b/src/digital_energy_sdk/api/digitalenergy/cluster/set_load_balancer_status.py index d7c6b9a..c4882a3 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/set_load_balancer_status.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/set_load_balancer_status.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/set_master_status.py b/src/digital_energy_sdk/api/digitalenergy/cluster/set_master_status.py index 40bcb58..2069448 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/set_master_status.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/set_master_status.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/set_pool_vm_status.py b/src/digital_energy_sdk/api/digitalenergy/cluster/set_pool_vm_status.py index 49380f5..1efe930 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/set_pool_vm_status.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/set_pool_vm_status.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/set_status.py b/src/digital_energy_sdk/api/digitalenergy/cluster/set_status.py index c75193e..c8e05c5 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/set_status.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/set_status.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/set_worker_status.py b/src/digital_energy_sdk/api/digitalenergy/cluster/set_worker_status.py index 8b0d29d..90a87f1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/set_worker_status.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/set_worker_status.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/update_cni_config.py b/src/digital_energy_sdk/api/digitalenergy/cluster/update_cni_config.py index 2b44255..f06f285 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/update_cni_config.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/update_cni_config.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/update_config.py b/src/digital_energy_sdk/api/digitalenergy/cluster/update_config.py index 1b2ccec..05a39f1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/update_config.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/update_config.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/update_info.py b/src/digital_energy_sdk/api/digitalenergy/cluster/update_info.py index abc63ee..a8fe4fa 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/update_info.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/update_info.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/update_owner_id.py b/src/digital_energy_sdk/api/digitalenergy/cluster/update_owner_id.py index e1c23f6..79e9dae 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/update_owner_id.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/update_owner_id.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group.py b/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group.py index b51c86e..911357d 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -23,6 +24,7 @@ class DigitalenergyClusterUpdateWorkerGroupImpl(_APIOperationImpl): 'min_worker_count': 'minWorkerCount', 'app_container_repository': 'appContainerRepository', 'chart_repository': 'chartRepository', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -36,5 +38,6 @@ class DigitalenergyClusterUpdateWorkerGroupImpl(_APIOperationImpl): min_worker_count: int | None = None, app_container_repository: int | None = None, chart_repository: int | None = None, + dynamix_platform_id: int | None = None, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_annotations.py b/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_annotations.py index b42fa92..3b621e6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_annotations.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_annotations.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_labels.py b/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_labels.py index 974d494..f9797a6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_labels.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_labels.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_taints.py b/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_taints.py index bc4abc5..0d9003c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_taints.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/update_worker_group_taints.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster/verify.py b/src/digital_energy_sdk/api/digitalenergy/cluster/verify.py index e5cc7ea..0cc2b66 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster/verify.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster/verify.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster_template/delete.py b/src/digital_energy_sdk/api/digitalenergy/cluster_template/delete.py index cc8c353..35f1cad 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster_template/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster_template/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster_template/duplicate.py b/src/digital_energy_sdk/api/digitalenergy/cluster_template/duplicate.py index 398d52d..faaba3a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster_template/duplicate.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster_template/duplicate.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster_template/get.py b/src/digital_energy_sdk/api/digitalenergy/cluster_template/get.py index 0abe71b..78e752b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster_template/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster_template/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -37,18 +38,11 @@ class Template(_ResultModel): denergy_runtime_type: str | None = Field(validation_alias='denergyRuntimeType', default=None) description: str | None = Field(validation_alias='description', default=None) domain_resolvers: list[str] | None = Field(validation_alias='domainResolvers', default=None) - dynamix_app_id: str | None = Field(validation_alias='dynamixAppId', default=None) - dynamix_app_secret: str | None = Field(validation_alias='dynamixAppSecret', default=None) - dynamix_auth_domain: str | None = Field(validation_alias='dynamixAuthDomain', default=None) - dynamix_auth_type: str | None = Field(validation_alias='dynamixAuthType', default=None) dynamix_k8_ci_id: int | None = Field(validation_alias='dynamixK8CIId', default=None) - dynamix_password: str | None = Field(validation_alias='dynamixPassword', default=None) + dynamix_platform_id: int | None = Field(validation_alias='dynamixPlatformId', default=None) dynamix_rg_id: int | None = Field(validation_alias='dynamixRGId', default=None) dynamix_sep_id: int | None = Field(validation_alias='dynamixSEPId', default=None) dynamix_sep_pool: str | None = Field(validation_alias='dynamixSEPPool', default=None) - dynamix_ssourl: str | None = Field(validation_alias='dynamixSSOURL', default=None) - dynamix_url: str | None = Field(validation_alias='dynamixURL', default=None) - dynamix_username: str | None = Field(validation_alias='dynamixUsername', default=None) enable_custom_load_balancer_hostnames: bool | None = Field(validation_alias='enableCustomLoadBalancerHostnames', default=None) enable_custom_master_hostnames: bool | None = Field(validation_alias='enableCustomMasterHostnames', default=None) enable_custom_worker_hostnames: bool | None = Field(validation_alias='enableCustomWorkerHostnames', default=None) @@ -73,6 +67,7 @@ class Template(_ResultModel): install_monitoring: bool | None = Field(validation_alias='installMonitoring', default=None) install_pod_logger: bool | None = Field(validation_alias='installPodLogger', default=None) install_rbac_manager: bool | None = Field(validation_alias='installRbacManager', default=None) + install_tekton: bool | None = Field(validation_alias='installTekton', default=None) install_trivy: bool | None = Field(validation_alias='installTrivy', default=None) int_virtual_address: str | None = Field(validation_alias='intVirtualAddress', default=None) internal_lb_addresses: list[str] | None = Field(validation_alias='internalLBAddresses', default=None) diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster_template/list.py b/src/digital_energy_sdk/api/digitalenergy/cluster_template/list.py index 131336f..24aab3b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster_template/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster_template/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/cluster_template/update.py b/src/digital_energy_sdk/api/digitalenergy/cluster_template/update.py index 03af4f8..2fe59d3 100644 --- a/src/digital_energy_sdk/api/digitalenergy/cluster_template/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/cluster_template/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -37,18 +38,11 @@ class ExtraCluster2(_ParamModel): denergy_runtime_type: str | None = Field(serialization_alias='denergyRuntimeType', default=None) description: str | None = Field(serialization_alias='description', default=None) domain_resolvers: list[str] | None = Field(serialization_alias='domainResolvers', default=None) - dynamix_app_id: str | None = Field(serialization_alias='dynamixAppId', default=None) - dynamix_app_secret: str | None = Field(serialization_alias='dynamixAppSecret', default=None) - dynamix_auth_domain: str | None = Field(serialization_alias='dynamixAuthDomain', default=None) - dynamix_auth_type: str | None = Field(serialization_alias='dynamixAuthType', default=None) dynamix_k8_ci_id: int | None = Field(serialization_alias='dynamixK8CIId', default=None) - dynamix_password: str | None = Field(serialization_alias='dynamixPassword', default=None) + dynamix_platform_id: int | None = Field(serialization_alias='dynamixPlatformId', default=None) dynamix_rg_id: int | None = Field(serialization_alias='dynamixRGId', default=None) dynamix_sep_id: int | None = Field(serialization_alias='dynamixSEPId', default=None) dynamix_sep_pool: str | None = Field(serialization_alias='dynamixSEPPool', default=None) - dynamix_ssourl: str | None = Field(serialization_alias='dynamixSSOURL', default=None) - dynamix_url: str | None = Field(serialization_alias='dynamixURL', default=None) - dynamix_username: str | None = Field(serialization_alias='dynamixUsername', default=None) enable_custom_load_balancer_hostnames: bool | None = Field(serialization_alias='enableCustomLoadBalancerHostnames', default=None) enable_custom_master_hostnames: bool | None = Field(serialization_alias='enableCustomMasterHostnames', default=None) enable_custom_worker_hostnames: bool | None = Field(serialization_alias='enableCustomWorkerHostnames', default=None) @@ -71,6 +65,7 @@ class ExtraCluster2(_ParamModel): install_monitoring: bool | None = Field(serialization_alias='installMonitoring', default=None) install_pod_logger: bool | None = Field(serialization_alias='installPodLogger', default=None) install_rbac_manager: bool | None = Field(serialization_alias='installRbacManager', default=None) + install_tekton: bool | None = Field(serialization_alias='installTekton', default=None) install_trivy: bool | None = Field(serialization_alias='installTrivy', default=None) int_virtual_address: str | None = Field(serialization_alias='intVirtualAddress', default=None) internal_lb_addresses: list[str] | None = Field(serialization_alias='internalLBAddresses', default=None) diff --git a/src/digital_energy_sdk/api/digitalenergy/codescoring/describe.py b/src/digital_energy_sdk/api/digitalenergy/codescoring/describe.py index 2182e1d..2c1dd5e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/codescoring/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/codescoring/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/codescoring/install.py b/src/digital_energy_sdk/api/digitalenergy/codescoring/install.py index 717b8e9..876bcad 100644 --- a/src/digital_energy_sdk/api/digitalenergy/codescoring/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/codescoring/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/codescoring/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/codescoring/uninstall.py index 554423a..bba7c02 100644 --- a/src/digital_energy_sdk/api/digitalenergy/codescoring/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/codescoring/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/computes/disk_attach.py b/src/digital_energy_sdk/api/digitalenergy/computes/disk_attach.py index 11ae401..aea30f2 100644 --- a/src/digital_energy_sdk/api/digitalenergy/computes/disk_attach.py +++ b/src/digital_energy_sdk/api/digitalenergy/computes/disk_attach.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -27,14 +28,7 @@ class DigitalenergyComputesDiskAttachImpl(_APIOperationImpl): 'pci_slot': 'pciSlot', 'bus_number': 'busNumber', 'read_only': 'readOnly', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -45,13 +39,6 @@ class DigitalenergyComputesDiskAttachImpl(_APIOperationImpl): pci_slot: str | None = None, bus_number: str | None = None, read_only: bool | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> DigitalenergyComputesDiskAttachResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/computes/disk_detach.py b/src/digital_energy_sdk/api/digitalenergy/computes/disk_detach.py index 93f9e33..46410a9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/computes/disk_detach.py +++ b/src/digital_energy_sdk/api/digitalenergy/computes/disk_detach.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -24,14 +25,7 @@ class DigitalenergyComputesDiskDetachImpl(_APIOperationImpl): param_aliases = { 'compute_id': 'computeId', 'disk_id': 'diskId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -39,13 +33,6 @@ class DigitalenergyComputesDiskDetachImpl(_APIOperationImpl): *, compute_id: int, disk_id: int, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> DigitalenergyComputesDiskDetachResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/computes/get.py b/src/digital_energy_sdk/api/digitalenergy/computes/get.py index a35ba2f..7ef4477 100644 --- a/src/digital_energy_sdk/api/digitalenergy/computes/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/computes/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -45,27 +46,13 @@ class DigitalenergyComputesGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'compute_id': 'computeId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, compute_id: int, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> DigitalenergyComputesGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/computes/list.py b/src/digital_energy_sdk/api/digitalenergy/computes/list.py index 782899d..6780fe3 100644 --- a/src/digital_energy_sdk/api/digitalenergy/computes/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/computes/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -51,14 +52,7 @@ class DigitalenergyComputesListImpl(_APIOperationImpl): 'include_deleted': 'includeDeleted', 'sort_by': 'sortBy', 'zone_id': 'zoneId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -79,13 +73,6 @@ class DigitalenergyComputesListImpl(_APIOperationImpl): zone_id: int | None = None, page: int | None = None, size: int | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> DigitalenergyComputesListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/criobox/describe.py b/src/digital_energy_sdk/api/digitalenergy/criobox/describe.py index 7d46af8..6d997d3 100644 --- a/src/digital_energy_sdk/api/digitalenergy/criobox/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/criobox/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/criobox/install.py b/src/digital_energy_sdk/api/digitalenergy/criobox/install.py index 3e1f34a..366614e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/criobox/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/criobox/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -20,17 +21,6 @@ class LogLevel(Enum): EMPTY_STR = '' -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyCrioboxInstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyCrioboxInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/criobox/install' http_method = HTTPMethod.POST @@ -50,5 +40,5 @@ class DigitalenergyCrioboxInstallImpl(_APIOperationImpl): charts_repository_id: int | None = None, download_chart_anyway: bool | None = None, log_level: LogLevel | None = None, - ) -> DigitalenergyCrioboxInstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/criobox/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/criobox/uninstall.py index 110a484..16d7ed3 100644 --- a/src/digital_energy_sdk/api/digitalenergy/criobox/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/criobox/uninstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyCrioboxUninstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyCrioboxUninstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/criobox/uninstall' http_method = HTTPMethod.POST @@ -37,5 +27,5 @@ class DigitalenergyCrioboxUninstallImpl(_APIOperationImpl): cluster_id: int, clean_always: bool = False, ignore_dns_error: bool = False, - ) -> DigitalenergyCrioboxUninstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/csidynamix/describe.py b/src/digital_energy_sdk/api/digitalenergy/csidynamix/describe.py index 82096d5..b6c1a6f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/csidynamix/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/csidynamix/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/csidynamix/install.py b/src/digital_energy_sdk/api/digitalenergy/csidynamix/install.py index 8a12fee..1f9ae7a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/csidynamix/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/csidynamix/install.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyCsidynamixInstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyCsidynamixInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/csidynamix/install' http_method = HTTPMethod.POST @@ -32,15 +22,8 @@ class DigitalenergyCsidynamixInstallImpl(_APIOperationImpl): 'dynamix_sep_id': 'dynamixSepId', 'dynamix_pool': 'dynamixPool', 'dynamix_storage_policy_id': 'dynamixStoragePolicyId', + 'dynamix_platform_id': 'dynamixPlatformId', 'dynamix_rg_id': 'dynamixRGId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', } def __call__( @@ -53,14 +36,7 @@ class DigitalenergyCsidynamixInstallImpl(_APIOperationImpl): dynamix_sep_id: int | None = None, dynamix_pool: str | None = None, dynamix_storage_policy_id: int | None = None, + dynamix_platform_id: int | None = None, dynamix_rg_id: int | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - ) -> DigitalenergyCsidynamixInstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/csidynamix/reinstall.py b/src/digital_energy_sdk/api/digitalenergy/csidynamix/reinstall.py index 2a13613..71cd0c6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/csidynamix/reinstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/csidynamix/reinstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyCsidynamixReinstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyCsidynamixReinstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/csidynamix/reinstall' http_method = HTTPMethod.POST @@ -32,15 +22,8 @@ class DigitalenergyCsidynamixReinstallImpl(_APIOperationImpl): 'dynamix_sep_id': 'dynamixSepId', 'dynamix_pool': 'dynamixPool', 'dynamix_storage_policy_id': 'dynamixStoragePolicyId', + 'dynamix_platform_id': 'dynamixPlatformId', 'dynamix_rg_id': 'dynamixRGId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', } def __call__( @@ -53,14 +36,7 @@ class DigitalenergyCsidynamixReinstallImpl(_APIOperationImpl): dynamix_sep_id: int | None = None, dynamix_pool: str | None = None, dynamix_storage_policy_id: int | None = None, + dynamix_platform_id: int | None = None, dynamix_rg_id: int | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - ) -> DigitalenergyCsidynamixReinstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/csidynamix/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/csidynamix/uninstall.py index bc2e297..80671a6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/csidynamix/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/csidynamix/uninstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyCsidynamixUninstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyCsidynamixUninstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/csidynamix/uninstall' http_method = HTTPMethod.POST @@ -34,5 +24,5 @@ class DigitalenergyCsidynamixUninstallImpl(_APIOperationImpl): *, cluster_id: int, namespace: str | None = None, - ) -> DigitalenergyCsidynamixUninstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/customapp/describe.py b/src/digital_energy_sdk/api/digitalenergy/customapp/describe.py index 933e40c..9db0b66 100644 --- a/src/digital_energy_sdk/api/digitalenergy/customapp/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/customapp/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/customapp/install.py b/src/digital_energy_sdk/api/digitalenergy/customapp/install.py index 3f06a29..f547291 100644 --- a/src/digital_energy_sdk/api/digitalenergy/customapp/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/customapp/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/customapp/list.py b/src/digital_energy_sdk/api/digitalenergy/customapp/list.py index ba84212..a1cccc1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/customapp/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/customapp/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/customapp/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/customapp/uninstall.py index 8997a79..7d06718 100644 --- a/src/digital_energy_sdk/api/digitalenergy/customapp/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/customapp/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/database/create_databases.py b/src/digital_energy_sdk/api/digitalenergy/database/create_databases.py index 74e39b7..f05d5cf 100644 --- a/src/digital_energy_sdk/api/digitalenergy/database/create_databases.py +++ b/src/digital_energy_sdk/api/digitalenergy/database/create_databases.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/database/create_db_user.py b/src/digital_energy_sdk/api/digitalenergy/database/create_db_user.py index 936fb55..29d66f6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/database/create_db_user.py +++ b/src/digital_energy_sdk/api/digitalenergy/database/create_db_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/database/delete_database.py b/src/digital_energy_sdk/api/digitalenergy/database/delete_database.py index efa826a..2a1dc87 100644 --- a/src/digital_energy_sdk/api/digitalenergy/database/delete_database.py +++ b/src/digital_energy_sdk/api/digitalenergy/database/delete_database.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/database/delete_db_user.py b/src/digital_energy_sdk/api/digitalenergy/database/delete_db_user.py index 92d148c..b0b3ba9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/database/delete_db_user.py +++ b/src/digital_energy_sdk/api/digitalenergy/database/delete_db_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/dependency_track/describe.py b/src/digital_energy_sdk/api/digitalenergy/dependency_track/describe.py index 6cd291e..9b480f5 100644 --- a/src/digital_energy_sdk/api/digitalenergy/dependency_track/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/dependency_track/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/dependency_track/install.py b/src/digital_energy_sdk/api/digitalenergy/dependency_track/install.py index ab3c596..2279cff 100644 --- a/src/digital_energy_sdk/api/digitalenergy/dependency_track/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/dependency_track/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/dependency_track/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/dependency_track/uninstall.py index 2bfb1f3..d5a873e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/dependency_track/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/dependency_track/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/deployment/get.py b/src/digital_energy_sdk/api/digitalenergy/deployment/get.py index ef853bf..d4a289a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/deployment/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/deployment/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -15,7 +16,7 @@ class Result(_ResultModel): build_branch_name: str | None = Field(validation_alias='buildBranchName', default=None) build_time: str | None = Field(validation_alias='buildTime', default=None) build_version_short: str | None = Field(validation_alias='buildVersionShort', default=None) - check_istore_entity_result: str | None = Field(validation_alias='checkIstoreEntityResult', default=None) + check_istore_entity_result: list[str] | None = Field(validation_alias='checkIstoreEntityResult', default=None) release_version: str | None = Field(validation_alias='releaseVersion', default=None) diff --git a/src/digital_energy_sdk/api/digitalenergy/disks/create.py b/src/digital_energy_sdk/api/digitalenergy/disks/create.py index f07afbc..a8793e9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/disks/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/disks/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -29,15 +30,8 @@ class DigitalenergyDisksCreateImpl(_APIOperationImpl): 'dynamix_sep_id': 'dynamixSepId', 'dynamix_pool': 'dynamixPool', 'dynamix_storage_policy_id': 'dynamixStoragePolicyId', + 'dynamix_platform_id': 'dynamixPlatformId', 'dynamix_rg_id': 'dynamixRGId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', } def __call__( @@ -49,14 +43,7 @@ class DigitalenergyDisksCreateImpl(_APIOperationImpl): dynamix_sep_id: int | None = None, dynamix_pool: str | None = None, dynamix_storage_policy_id: int | None = None, + dynamix_platform_id: int | None = None, dynamix_rg_id: int, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, ) -> DigitalenergyDisksCreateResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/disks/delete.py b/src/digital_energy_sdk/api/digitalenergy/disks/delete.py index 5913e20..691290e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/disks/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/disks/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -23,14 +24,7 @@ class DigitalenergyDisksDeleteImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'disk_id': 'diskId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -39,13 +33,6 @@ class DigitalenergyDisksDeleteImpl(_APIOperationImpl): disk_id: int, detach: bool | None = None, permanently: bool | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> DigitalenergyDisksDeleteResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/disks/get.py b/src/digital_energy_sdk/api/digitalenergy/disks/get.py index a7ce3b5..2d889c9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/disks/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/disks/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -35,27 +36,13 @@ class DigitalenergyDisksGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'disk_id': 'diskId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, disk_id: int, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> DigitalenergyDisksGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/disks/list.py b/src/digital_energy_sdk/api/digitalenergy/disks/list.py index 6b3e69e..ec13680 100644 --- a/src/digital_energy_sdk/api/digitalenergy/disks/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/disks/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -44,14 +45,7 @@ class DigitalenergyDisksListImpl(_APIOperationImpl): 'sort_by': 'sortBy', 'rg_id': 'rgId', 'compute_id': 'computeId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -72,13 +66,6 @@ class DigitalenergyDisksListImpl(_APIOperationImpl): size: int | None = None, rg_id: int | None = None, compute_id: int | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> DigitalenergyDisksListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/disks/resize.py b/src/digital_energy_sdk/api/digitalenergy/disks/resize.py index 02fee6b..aa7c358 100644 --- a/src/digital_energy_sdk/api/digitalenergy/disks/resize.py +++ b/src/digital_energy_sdk/api/digitalenergy/disks/resize.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -23,14 +24,7 @@ class DigitalenergyDisksResizeImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'disk_id': 'diskId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_app_id': 'dynamixAppId', - 'dynamix_app_secret': 'dynamixAppSecret', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -38,13 +32,6 @@ class DigitalenergyDisksResizeImpl(_APIOperationImpl): *, disk_id: int, size: int, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, + dynamix_platform_id: int | None = None, ) -> DigitalenergyDisksResizeResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/ess/describe.py b/src/digital_energy_sdk/api/digitalenergy/ess/describe.py index f0c067a..1f94227 100644 --- a/src/digital_energy_sdk/api/digitalenergy/ess/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/ess/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/ess/incidents.py b/src/digital_energy_sdk/api/digitalenergy/ess/incidents.py index 9906ac0..719b64c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/ess/incidents.py +++ b/src/digital_energy_sdk/api/digitalenergy/ess/incidents.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/ess/install.py b/src/digital_energy_sdk/api/digitalenergy/ess/install.py index b1d62ac..5533f23 100644 --- a/src/digital_energy_sdk/api/digitalenergy/ess/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/ess/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/ess/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/ess/uninstall.py index 6674522..7e0371f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/ess/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/ess/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/falco/describe.py b/src/digital_energy_sdk/api/digitalenergy/falco/describe.py index 848521c..253eaf4 100644 --- a/src/digital_energy_sdk/api/digitalenergy/falco/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/falco/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/falco/install.py b/src/digital_energy_sdk/api/digitalenergy/falco/install.py index cb71b34..2b63535 100644 --- a/src/digital_energy_sdk/api/digitalenergy/falco/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/falco/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/falco/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/falco/uninstall.py index af7d0d8..34d52e1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/falco/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/falco/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/files/file_upload.py b/src/digital_energy_sdk/api/digitalenergy/files/file_upload.py index 17c84e5..f341994 100644 --- a/src/digital_energy_sdk/api/digitalenergy/files/file_upload.py +++ b/src/digital_energy_sdk/api/digitalenergy/files/file_upload.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/gitea/__init__.py b/src/digital_energy_sdk/api/digitalenergy/gitea/__init__.py new file mode 100644 index 0000000..31386dc --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/gitea/__init__.py @@ -0,0 +1,4 @@ +from ._group import DigitalenergyGiteaImpl + + +__all__ = ['DigitalenergyGiteaImpl'] \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/gitea/_group.py b/src/digital_energy_sdk/api/digitalenergy/gitea/_group.py new file mode 100644 index 0000000..6ac622a --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/gitea/_group.py @@ -0,0 +1,20 @@ +from functools import cached_property + +from digital_energy_sdk.base import APIOperationGroupImpl +from .describe import DigitalenergyGiteaDescribeImpl +from .install import DigitalenergyGiteaInstallImpl +from .uninstall import DigitalenergyGiteaUninstallImpl + + +class DigitalenergyGiteaImpl(APIOperationGroupImpl): + @cached_property + def describe(self) -> DigitalenergyGiteaDescribeImpl: + return DigitalenergyGiteaDescribeImpl(config=self._config) + + @cached_property + def install(self) -> DigitalenergyGiteaInstallImpl: + return DigitalenergyGiteaInstallImpl(config=self._config) + + @cached_property + def uninstall(self) -> DigitalenergyGiteaUninstallImpl: + return DigitalenergyGiteaUninstallImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/gitea/describe.py b/src/digital_energy_sdk/api/digitalenergy/gitea/describe.py new file mode 100644 index 0000000..80b56ea --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/gitea/describe.py @@ -0,0 +1,64 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class Registry(_ResultModel): + addresses: dict[Any, Any] | None = Field(validation_alias='addresses', default=None) + cluster_id: int | None = Field(validation_alias='clusterId', default=None) + hostnames: dict[Any, Any] | None = Field(validation_alias='hostnames', default=None) + id: int | None = Field(validation_alias='id', default=None) + name: str | None = Field(validation_alias='name', default=None) + owner_id: int | None = Field(validation_alias='ownerId', default=None) + password: str | None = Field(validation_alias='password', default=None) + product_name: str | None = Field(validation_alias='productName', default=None) + product_version: str | None = Field(validation_alias='productVersion', default=None) + psql_password: str | None = Field(validation_alias='psqlPassword', default=None) + psql_username: str | None = Field(validation_alias='psqlUsername', default=None) + storage_type: str | None = Field(validation_alias='storageType', default=None) + task_ids: list[int] | None = Field(validation_alias='taskIds', default=None) + username: str | None = Field(validation_alias='username', default=None) + worker_group_name: str | None = Field(validation_alias='workerGroupName', default=None) + + +class Result(_ResultModel): + check_list_ok: bool | None = Field(validation_alias='checkListOk', default=None) + description: _results.ComtypeAudescrProductDescr | None = Field(validation_alias='description', default=None) + installed: bool | None = Field(validation_alias='installed', default=None) + registered: bool | None = Field(validation_alias='registered', default=None) + registry: Registry | None = Field(validation_alias='registry', default=None) + + +class DigitalenergyGiteaDescribeResult(_ResultModel): + error: bool | None = Field(validation_alias='error', default=None) + error_code: int | None = Field(validation_alias='errorCode', default=None) + message: str | None = Field(validation_alias='message', default=None) + result: Result | None = Field(validation_alias='result', default=None) + + +class DigitalenergyGiteaDescribeImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/gitea/describe' + http_method = HTTPMethod.POST + param_aliases = { + 'cluster_id': 'clusterId', + 'check_installation': 'checkInstallation', + 'check_liveness': 'checkLiveness', + } + + def __call__( + self, + *, + cluster_id: int, + check_installation: bool | None = None, + check_liveness: bool | None = None, + ) -> DigitalenergyGiteaDescribeResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/minio/install.py b/src/digital_energy_sdk/api/digitalenergy/gitea/install.py similarity index 89% rename from src/digital_energy_sdk/api/digitalenergy/minio/install.py rename to src/digital_energy_sdk/api/digitalenergy/gitea/install.py index 125ea78..c079496 100644 --- a/src/digital_energy_sdk/api/digitalenergy/minio/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/gitea/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -17,8 +18,8 @@ class StorageClass(Enum): EMPTY_STR = '' -class DigitalenergyMinioInstallImpl(_APIOperationImpl): - path = '/api/v1/digitalenergy/minio/install' +class DigitalenergyGiteaInstallImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/gitea/install' http_method = HTTPMethod.POST param_aliases = { 'cluster_id': 'clusterId', diff --git a/src/digital_energy_sdk/api/digitalenergy/minio/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/gitea/uninstall.py similarity index 83% rename from src/digital_energy_sdk/api/digitalenergy/minio/uninstall.py rename to src/digital_energy_sdk/api/digitalenergy/gitea/uninstall.py index 55125fb..5272b0b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/minio/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/gitea/uninstall.py @@ -8,11 +8,12 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class DigitalenergyMinioUninstallImpl(_APIOperationImpl): - path = '/api/v1/digitalenergy/minio/uninstall' +class DigitalenergyGiteaUninstallImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/gitea/uninstall' http_method = HTTPMethod.POST param_aliases = { 'cluster_id': 'clusterId', diff --git a/src/digital_energy_sdk/api/digitalenergy/gitlab/describe.py b/src/digital_energy_sdk/api/digitalenergy/gitlab/describe.py index e8d054a..be0ab7e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/gitlab/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/gitlab/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/gitlab/install.py b/src/digital_energy_sdk/api/digitalenergy/gitlab/install.py index 9bf8d20..5ad85e8 100644 --- a/src/digital_energy_sdk/api/digitalenergy/gitlab/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/gitlab/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/gitlab/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/gitlab/uninstall.py index bcadea6..4284654 100644 --- a/src/digital_energy_sdk/api/digitalenergy/gitlab/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/gitlab/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/grafana/describe.py b/src/digital_energy_sdk/api/digitalenergy/grafana/describe.py index a2a82a2..0d08cbe 100644 --- a/src/digital_energy_sdk/api/digitalenergy/grafana/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/grafana/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/grafana/install.py b/src/digital_energy_sdk/api/digitalenergy/grafana/install.py index a344403..ef2c38c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/grafana/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/grafana/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/grafana/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/grafana/uninstall.py index 0f60009..fa0591f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/grafana/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/grafana/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/group/create.py b/src/digital_energy_sdk/api/digitalenergy/group/create.py index 285445b..0bfdec4 100644 --- a/src/digital_energy_sdk/api/digitalenergy/group/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/group/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/group/delete.py b/src/digital_energy_sdk/api/digitalenergy/group/delete.py index ec94228..7615d86 100644 --- a/src/digital_energy_sdk/api/digitalenergy/group/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/group/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/group/get.py b/src/digital_energy_sdk/api/digitalenergy/group/get.py index ef1f179..28f7114 100644 --- a/src/digital_energy_sdk/api/digitalenergy/group/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/group/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/group/list.py b/src/digital_energy_sdk/api/digitalenergy/group/list.py index f9b4e7e..00b2294 100644 --- a/src/digital_energy_sdk/api/digitalenergy/group/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/group/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/group/update.py b/src/digital_energy_sdk/api/digitalenergy/group/update.py index 6a72c68..1609889 100644 --- a/src/digital_energy_sdk/api/digitalenergy/group/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/group/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/harbor/describe.py b/src/digital_energy_sdk/api/digitalenergy/harbor/describe.py index 92e11ed..297516a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/harbor/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/harbor/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/harbor/install.py b/src/digital_energy_sdk/api/digitalenergy/harbor/install.py index 9600e89..42ae978 100644 --- a/src/digital_energy_sdk/api/digitalenergy/harbor/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/harbor/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/harbor/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/harbor/uninstall.py index 69a44ea..387a543 100644 --- a/src/digital_energy_sdk/api/digitalenergy/harbor/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/harbor/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/describe.py b/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/describe.py index 1decd82..55b9d22 100644 --- a/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/install.py b/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/install.py index c3e439f..24b3b16 100644 --- a/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/uninstall.py index eb2c1a3..a5132fd 100644 --- a/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/ingress_nginx/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/integagent/describe.py b/src/digital_energy_sdk/api/digitalenergy/integagent/describe.py index 8a3411c..e77a495 100644 --- a/src/digital_energy_sdk/api/digitalenergy/integagent/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/integagent/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/integagent/install.py b/src/digital_energy_sdk/api/digitalenergy/integagent/install.py index cb26d5f..cc61182 100644 --- a/src/digital_energy_sdk/api/digitalenergy/integagent/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/integagent/install.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyIntegagentInstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyIntegagentInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/integagent/install' http_method = HTTPMethod.POST @@ -42,5 +32,5 @@ class DigitalenergyIntegagentInstallImpl(_APIOperationImpl): charts_repository_id: int | None = None, worker_group_name: str | None = None, download_chart_anyway: bool | None = None, - ) -> DigitalenergyIntegagentInstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/integagent/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/integagent/uninstall.py index 97fd6b0..d7f89f6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/integagent/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/integagent/uninstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyIntegagentUninstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyIntegagentUninstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/integagent/uninstall' http_method = HTTPMethod.POST @@ -33,5 +23,5 @@ class DigitalenergyIntegagentUninstallImpl(_APIOperationImpl): self, *, cluster_id: int, - ) -> DigitalenergyIntegagentUninstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/istio/describe.py b/src/digital_energy_sdk/api/digitalenergy/istio/describe.py index 08b9bc6..c625056 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istio/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/istio/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istio/install.py b/src/digital_energy_sdk/api/digitalenergy/istio/install.py index ff77f6c..e388ea7 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istio/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/istio/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istio/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/istio/uninstall.py index cf472b2..9d0827b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istio/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/istio/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/charts/_group.py b/src/digital_energy_sdk/api/digitalenergy/istore/charts/_group.py index 1c9e050..ed13d6f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/charts/_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/charts/_group.py @@ -6,6 +6,7 @@ from .get import DigitalenergyIstoreChartsGetImpl from .list import DigitalenergyIstoreChartsListImpl from .update import DigitalenergyIstoreChartsUpdateImpl from .upload import DigitalenergyIstoreChartsUploadImpl +from .validate import DigitalenergyIstoreChartsValidateImpl class DigitalenergyIstoreChartsImpl(APIOperationGroupImpl): @@ -28,3 +29,7 @@ class DigitalenergyIstoreChartsImpl(APIOperationGroupImpl): @cached_property def upload(self) -> DigitalenergyIstoreChartsUploadImpl: return DigitalenergyIstoreChartsUploadImpl(config=self._config) + + @cached_property + def validate(self) -> DigitalenergyIstoreChartsValidateImpl: + return DigitalenergyIstoreChartsValidateImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/charts/delete.py b/src/digital_energy_sdk/api/digitalenergy/istore/charts/delete.py index ea37df8..b176bb2 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/charts/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/charts/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/charts/get.py b/src/digital_energy_sdk/api/digitalenergy/istore/charts/get.py index c6e2fa2..46e0b7c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/charts/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/charts/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/charts/list.py b/src/digital_energy_sdk/api/digitalenergy/istore/charts/list.py index 8226010..1ea3a7c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/charts/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/charts/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/charts/update.py b/src/digital_energy_sdk/api/digitalenergy/istore/charts/update.py index e914066..11fe41a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/charts/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/charts/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/charts/upload.py b/src/digital_energy_sdk/api/digitalenergy/istore/charts/upload.py index 5161ab8..817c1f9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/charts/upload.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/charts/upload.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/charts/validate.py b/src/digital_energy_sdk/api/digitalenergy/istore/charts/validate.py new file mode 100644 index 0000000..e772d0c --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/istore/charts/validate.py @@ -0,0 +1,38 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class Result(_ResultModel): + issue: str | None = Field(validation_alias='issue', default=None) + valid: bool | None = Field(validation_alias='valid', default=None) + + +class DigitalenergyIstoreChartsValidateResult(_ResultModel): + error: bool | None = Field(validation_alias='error', default=None) + error_code: int | None = Field(validation_alias='errorCode', default=None) + message: str | None = Field(validation_alias='message', default=None) + result: Result | None = Field(validation_alias='result', default=None) + + +class DigitalenergyIstoreChartsValidateImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/istore/charts/validate' + http_method = HTTPMethod.POST + param_aliases = { + } + + def __call__( + self, + *, + file: _ParamFile, + ) -> DigitalenergyIstoreChartsValidateResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/image/delete.py b/src/digital_energy_sdk/api/digitalenergy/istore/image/delete.py index aa2c6b5..0d28c35 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/image/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/image/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/image/get.py b/src/digital_energy_sdk/api/digitalenergy/istore/image/get.py index 8fa2423..ea0dc9b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/image/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/image/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/image/list.py b/src/digital_energy_sdk/api/digitalenergy/istore/image/list.py index 5268043..6e3dc61 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/image/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/image/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/image/update.py b/src/digital_energy_sdk/api/digitalenergy/istore/image/update.py index df99fec..b9a5c35 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/image/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/image/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/image/upload.py b/src/digital_energy_sdk/api/digitalenergy/istore/image/upload.py index 5d7bb28..94f5a62 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/image/upload.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/image/upload.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/istore/operations/list.py b/src/digital_energy_sdk/api/digitalenergy/istore/operations/list.py index 91d5d2a..0b3b451 100644 --- a/src/digital_energy_sdk/api/digitalenergy/istore/operations/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/istore/operations/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/jenkins/describe.py b/src/digital_energy_sdk/api/digitalenergy/jenkins/describe.py index 8fdbaec..f36b616 100644 --- a/src/digital_energy_sdk/api/digitalenergy/jenkins/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/jenkins/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/jenkins/install.py b/src/digital_energy_sdk/api/digitalenergy/jenkins/install.py index 738ee3e..293d3fc 100644 --- a/src/digital_energy_sdk/api/digitalenergy/jenkins/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/jenkins/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/jenkins/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/jenkins/uninstall.py index e8f97ec..5b3778f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/jenkins/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/jenkins/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/create.py b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/create.py index 4e752b2..a3ec720 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/delete.py b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/delete.py index 0d72923..7749327 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/get.py b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/get.py index c963041..643ad53 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list.py b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list.py index ad5fe9b..81f5aeb 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list_namespaces.py b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list_namespaces.py index ce14c3e..9a75a07 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list_namespaces.py +++ b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list_namespaces.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list_resources.py b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list_resources.py index 168cfbe..f83ff05 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list_resources.py +++ b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/list_resources.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/update.py b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/update.py index b999ac7..68b3728 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/kubernetes_user/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/describe.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/describe.py index 9bdd48f..c7313e9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/install.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/install.py index 0e10fcf..af7c7ee 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/install.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyKyvernoInstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyKyvernoInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/kyverno/install' http_method = HTTPMethod.POST @@ -39,5 +29,5 @@ class DigitalenergyKyvernoInstallImpl(_APIOperationImpl): apps_repository_id: int | None = None, charts_repository_id: int | None = None, download_chart_anyway: bool | None = None, - ) -> DigitalenergyKyvernoInstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/apply.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/apply.py index dc6c765..c31626e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/apply.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/apply.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/compare.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/compare.py index 2fe46b8..0c07b4b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/compare.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/compare.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/create.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/create.py index 7ab6338..1f2640e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/delete.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/delete.py index 3013254..ef8a07a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/get.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/get.py index fb863ad..7039f9a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/list.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/list.py index 043deab..9967d62 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/resolve.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/resolve.py index 99efc6a..b0d39bf 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/resolve.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/resolve.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/restore.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/restore.py index 6633487..3dc0a90 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/restore.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/restore.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/stop.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/stop.py index 372a48a..2dcdbc6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/stop.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/stop.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/update.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/update.py index c62ca9b..5f5f769 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/policy/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/kyverno/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/kyverno/uninstall.py index 2eb492d..cd71584 100644 --- a/src/digital_energy_sdk/api/digitalenergy/kyverno/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/kyverno/uninstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyKyvernoUninstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyKyvernoUninstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/kyverno/uninstall' http_method = HTTPMethod.POST @@ -37,5 +27,5 @@ class DigitalenergyKyvernoUninstallImpl(_APIOperationImpl): cluster_id: int, clean_always: bool = False, ignore_dns_error: bool = False, - ) -> DigitalenergyKyvernoUninstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/longhorn/describe.py b/src/digital_energy_sdk/api/digitalenergy/longhorn/describe.py index 63fdf11..dc4d0cb 100644 --- a/src/digital_energy_sdk/api/digitalenergy/longhorn/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/longhorn/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/longhorn/install.py b/src/digital_energy_sdk/api/digitalenergy/longhorn/install.py index ccf3313..2a07708 100644 --- a/src/digital_energy_sdk/api/digitalenergy/longhorn/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/longhorn/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/longhorn/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/longhorn/uninstall.py index f8a7532..ca49bc3 100644 --- a/src/digital_energy_sdk/api/digitalenergy/longhorn/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/longhorn/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/lrecords/options.py b/src/digital_energy_sdk/api/digitalenergy/lrecords/options.py index 020f548..6503bea 100644 --- a/src/digital_energy_sdk/api/digitalenergy/lrecords/options.py +++ b/src/digital_energy_sdk/api/digitalenergy/lrecords/options.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/metrics/create_observer.py b/src/digital_energy_sdk/api/digitalenergy/metrics/create_observer.py index 4945168..1a50efb 100644 --- a/src/digital_energy_sdk/api/digitalenergy/metrics/create_observer.py +++ b/src/digital_energy_sdk/api/digitalenergy/metrics/create_observer.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/metrics/delete.py b/src/digital_energy_sdk/api/digitalenergy/metrics/delete.py index 07abe40..073bdde 100644 --- a/src/digital_energy_sdk/api/digitalenergy/metrics/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/metrics/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/metrics/delete_observer.py b/src/digital_energy_sdk/api/digitalenergy/metrics/delete_observer.py index 5d8624a..17c24f0 100644 --- a/src/digital_energy_sdk/api/digitalenergy/metrics/delete_observer.py +++ b/src/digital_energy_sdk/api/digitalenergy/metrics/delete_observer.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/metrics/get.py b/src/digital_energy_sdk/api/digitalenergy/metrics/get.py index 30ad5d1..e53739c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/metrics/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/metrics/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/metrics/get_observer.py b/src/digital_energy_sdk/api/digitalenergy/metrics/get_observer.py index 7d195b8..8e99f0a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/metrics/get_observer.py +++ b/src/digital_energy_sdk/api/digitalenergy/metrics/get_observer.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/minio/__init__.py b/src/digital_energy_sdk/api/digitalenergy/minio/__init__.py deleted file mode 100644 index 86d67f8..0000000 --- a/src/digital_energy_sdk/api/digitalenergy/minio/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from ._group import DigitalenergyMinioImpl - - -__all__ = ['DigitalenergyMinioImpl'] \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/minio/_group.py b/src/digital_energy_sdk/api/digitalenergy/minio/_group.py deleted file mode 100644 index 6238a5d..0000000 --- a/src/digital_energy_sdk/api/digitalenergy/minio/_group.py +++ /dev/null @@ -1,20 +0,0 @@ -from functools import cached_property - -from digital_energy_sdk.base import APIOperationGroupImpl -from .describe import DigitalenergyMinioDescribeImpl -from .install import DigitalenergyMinioInstallImpl -from .uninstall import DigitalenergyMinioUninstallImpl - - -class DigitalenergyMinioImpl(APIOperationGroupImpl): - @cached_property - def describe(self) -> DigitalenergyMinioDescribeImpl: - return DigitalenergyMinioDescribeImpl(config=self._config) - - @cached_property - def install(self) -> DigitalenergyMinioInstallImpl: - return DigitalenergyMinioInstallImpl(config=self._config) - - @cached_property - def uninstall(self) -> DigitalenergyMinioUninstallImpl: - return DigitalenergyMinioUninstallImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/nexus/describe.py b/src/digital_energy_sdk/api/digitalenergy/nexus/describe.py index 55e7e14..5ac3eb1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/nexus/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/nexus/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/nexus/install.py b/src/digital_energy_sdk/api/digitalenergy/nexus/install.py index c6a0d09..a9a7469 100644 --- a/src/digital_energy_sdk/api/digitalenergy/nexus/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/nexus/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/nexus/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/nexus/uninstall.py index 0d2b82c..29259ce 100644 --- a/src/digital_energy_sdk/api/digitalenergy/nexus/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/nexus/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/notification/delete.py b/src/digital_energy_sdk/api/digitalenergy/notification/delete.py index 7dce080..99a7fcf 100644 --- a/src/digital_energy_sdk/api/digitalenergy/notification/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/notification/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/notification/get.py b/src/digital_energy_sdk/api/digitalenergy/notification/get.py index c86148b..7325d82 100644 --- a/src/digital_energy_sdk/api/digitalenergy/notification/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/notification/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/notification/list.py b/src/digital_energy_sdk/api/digitalenergy/notification/list.py index 9d05150..10e840d 100644 --- a/src/digital_energy_sdk/api/digitalenergy/notification/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/notification/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/notification/unread_count.py b/src/digital_energy_sdk/api/digitalenergy/notification/unread_count.py index adfbe92..004e66b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/notification/unread_count.py +++ b/src/digital_energy_sdk/api/digitalenergy/notification/unread_count.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/notification/update.py b/src/digital_energy_sdk/api/digitalenergy/notification/update.py index 043e2f8..bfa3d28 100644 --- a/src/digital_energy_sdk/api/digitalenergy/notification/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/notification/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/openelb/describe.py b/src/digital_energy_sdk/api/digitalenergy/openelb/describe.py index 8f8c8d9..da90407 100644 --- a/src/digital_energy_sdk/api/digitalenergy/openelb/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/openelb/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/openelb/install.py b/src/digital_energy_sdk/api/digitalenergy/openelb/install.py index 45ccaa3..19be698 100644 --- a/src/digital_energy_sdk/api/digitalenergy/openelb/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/openelb/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/openelb/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/openelb/uninstall.py index 70518a3..a13da66 100644 --- a/src/digital_energy_sdk/api/digitalenergy/openelb/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/openelb/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/operation/delete.py b/src/digital_energy_sdk/api/digitalenergy/operation/delete.py index 166d3d3..fcc0864 100644 --- a/src/digital_energy_sdk/api/digitalenergy/operation/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/operation/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/operation/get.py b/src/digital_energy_sdk/api/digitalenergy/operation/get.py index 4e003f2..5ab1d75 100644 --- a/src/digital_energy_sdk/api/digitalenergy/operation/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/operation/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/operation/list.py b/src/digital_energy_sdk/api/digitalenergy/operation/list.py index c28307d..fdafa14 100644 --- a/src/digital_energy_sdk/api/digitalenergy/operation/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/operation/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/packages/upgrade_logwatcher.py b/src/digital_energy_sdk/api/digitalenergy/packages/upgrade_logwatcher.py index 05ae3e0..b6a9a58 100644 --- a/src/digital_energy_sdk/api/digitalenergy/packages/upgrade_logwatcher.py +++ b/src/digital_energy_sdk/api/digitalenergy/packages/upgrade_logwatcher.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/podlogger/add_log_parameter.py b/src/digital_energy_sdk/api/digitalenergy/podlogger/add_log_parameter.py index 5a68417..6ac7b34 100644 --- a/src/digital_energy_sdk/api/digitalenergy/podlogger/add_log_parameter.py +++ b/src/digital_energy_sdk/api/digitalenergy/podlogger/add_log_parameter.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/podlogger/delete_log_parameter.py b/src/digital_energy_sdk/api/digitalenergy/podlogger/delete_log_parameter.py index 404a661..43ce2b7 100644 --- a/src/digital_energy_sdk/api/digitalenergy/podlogger/delete_log_parameter.py +++ b/src/digital_energy_sdk/api/digitalenergy/podlogger/delete_log_parameter.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/podlogger/describe.py b/src/digital_energy_sdk/api/digitalenergy/podlogger/describe.py index 800a68e..aeeb187 100644 --- a/src/digital_energy_sdk/api/digitalenergy/podlogger/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/podlogger/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/podlogger/install.py b/src/digital_energy_sdk/api/digitalenergy/podlogger/install.py index 1392184..a4239cf 100644 --- a/src/digital_energy_sdk/api/digitalenergy/podlogger/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/podlogger/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -20,17 +21,6 @@ class LogLevel(Enum): EMPTY_STR = '' -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyPodloggerInstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyPodloggerInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/podlogger/install' http_method = HTTPMethod.POST @@ -50,5 +40,5 @@ class DigitalenergyPodloggerInstallImpl(_APIOperationImpl): charts_repository_id: int | None = None, download_chart_anyway: bool | None = None, log_level: LogLevel | None = None, - ) -> DigitalenergyPodloggerInstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/podlogger/list_log_parameters.py b/src/digital_energy_sdk/api/digitalenergy/podlogger/list_log_parameters.py index b21425f..769cfca 100644 --- a/src/digital_energy_sdk/api/digitalenergy/podlogger/list_log_parameters.py +++ b/src/digital_energy_sdk/api/digitalenergy/podlogger/list_log_parameters.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/podlogger/list_pods.py b/src/digital_energy_sdk/api/digitalenergy/podlogger/list_pods.py index cdb535a..653c706 100644 --- a/src/digital_energy_sdk/api/digitalenergy/podlogger/list_pods.py +++ b/src/digital_energy_sdk/api/digitalenergy/podlogger/list_pods.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/podlogger/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/podlogger/uninstall.py index 2bea283..52b8f48 100644 --- a/src/digital_energy_sdk/api/digitalenergy/podlogger/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/podlogger/uninstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyPodloggerUninstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyPodloggerUninstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/podlogger/uninstall' http_method = HTTPMethod.POST @@ -37,5 +27,5 @@ class DigitalenergyPodloggerUninstallImpl(_APIOperationImpl): cluster_id: int, clean_always: bool = False, ignore_dns_error: bool = False, - ) -> DigitalenergyPodloggerUninstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/policy_report/delete.py b/src/digital_energy_sdk/api/digitalenergy/policy_report/delete.py index f960ba7..5fc6b07 100644 --- a/src/digital_energy_sdk/api/digitalenergy/policy_report/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/policy_report/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/policy_report/get.py b/src/digital_energy_sdk/api/digitalenergy/policy_report/get.py index dd30754..db47cd0 100644 --- a/src/digital_energy_sdk/api/digitalenergy/policy_report/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/policy_report/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/policy_report/list.py b/src/digital_energy_sdk/api/digitalenergy/policy_report/list.py index 3d8b078..4c70f59 100644 --- a/src/digital_energy_sdk/api/digitalenergy/policy_report/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/policy_report/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/policy_report/results/get.py b/src/digital_energy_sdk/api/digitalenergy/policy_report/results/get.py index 06acdec..e2c57c9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/policy_report/results/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/policy_report/results/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/policy_report/results/list.py b/src/digital_energy_sdk/api/digitalenergy/policy_report/results/list.py index 2045756..31cd882 100644 --- a/src/digital_energy_sdk/api/digitalenergy/policy_report/results/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/policy_report/results/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/policy_report/results/status_count.py b/src/digital_energy_sdk/api/digitalenergy/policy_report/results/status_count.py index a334411..dfe887e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/policy_report/results/status_count.py +++ b/src/digital_energy_sdk/api/digitalenergy/policy_report/results/status_count.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/describe.py b/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/describe.py index 0406407..0bb9cc5 100644 --- a/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/install.py b/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/install.py index 428a2e0..c936270 100644 --- a/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/uninstall.py index 74f451a..73a8cf5 100644 --- a/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/postgresql_ha/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/products/_group.py b/src/digital_energy_sdk/api/digitalenergy/products/_group.py index 0fff80c..edda8ff 100644 --- a/src/digital_energy_sdk/api/digitalenergy/products/_group.py +++ b/src/digital_energy_sdk/api/digitalenergy/products/_group.py @@ -3,6 +3,7 @@ from functools import cached_property from digital_energy_sdk.base import APIOperationGroupImpl from .describe_all import DigitalenergyProductsDescribeAllImpl from .describe_all_short import DigitalenergyProductsDescribeAllShortImpl +from .install_app import DigitalenergyProductsInstallAppImpl class DigitalenergyProductsImpl(APIOperationGroupImpl): @@ -13,3 +14,7 @@ class DigitalenergyProductsImpl(APIOperationGroupImpl): @cached_property def describe_all_short(self) -> DigitalenergyProductsDescribeAllShortImpl: return DigitalenergyProductsDescribeAllShortImpl(config=self._config) + + @cached_property + def install_app(self) -> DigitalenergyProductsInstallAppImpl: + return DigitalenergyProductsInstallAppImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/products/describe_all.py b/src/digital_energy_sdk/api/digitalenergy/products/describe_all.py index 81d4d31..05323b9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/products/describe_all.py +++ b/src/digital_energy_sdk/api/digitalenergy/products/describe_all.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/products/describe_all_short.py b/src/digital_energy_sdk/api/digitalenergy/products/describe_all_short.py index a211f02..19d843f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/products/describe_all_short.py +++ b/src/digital_energy_sdk/api/digitalenergy/products/describe_all_short.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/products/install_app.py b/src/digital_energy_sdk/api/digitalenergy/products/install_app.py new file mode 100644 index 0000000..64eec73 --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/products/install_app.py @@ -0,0 +1,36 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class Request(_ParamModel): + apps_repository_id: int | None = Field(serialization_alias='appsRepositoryId', default=None) + charts_repository_id: int | None = Field(serialization_alias='chartsRepositoryId', default=None) + cluster_id: int = Field(serialization_alias='clusterId') + depends: list[_params.ApplogicIotypeInstallAppItem] | None = Field(serialization_alias='depends', default=None) + depends_any: list[_params.ApplogicIotypeInstallAppItem] | None = Field(serialization_alias='dependsAny', default=None) + params: _params.ApplogicIotypeInstallParams | None = Field(serialization_alias='params', default=None) + target_app: str = Field(serialization_alias='targetApp') + + +class DigitalenergyProductsInstallAppImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/products/installApp' + http_method = HTTPMethod.POST + param_aliases = { + } + + def __call__( + self, + *, + request: Request, + ) -> _results.ComtypeIotypeCreateTaskResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/prometheus/describe.py b/src/digital_energy_sdk/api/digitalenergy/prometheus/describe.py index 2842b92..a7f2280 100644 --- a/src/digital_energy_sdk/api/digitalenergy/prometheus/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/prometheus/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/prometheus/install.py b/src/digital_energy_sdk/api/digitalenergy/prometheus/install.py index d47a9b0..17a15c7 100644 --- a/src/digital_energy_sdk/api/digitalenergy/prometheus/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/prometheus/install.py @@ -8,40 +8,52 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class StorageClass(Enum): - LONGHORN = 'longhorn' - GLUSTERFS = 'glusterfs' - EMPTY_STR = '' +class Params(_ParamModel): + affinity: str | None = Field(serialization_alias='affinity', default=None) + alertmanager: _params.IotypeAlertmanagerParams | None = Field(serialization_alias='alertmanager', default=None) + cpu_limit: str | None = Field(serialization_alias='cpuLimit', default=None) + cpu_request: str | None = Field(serialization_alias='cpuRequest', default=None) + evaluation_interval: str | None = Field(serialization_alias='evaluationInterval', default=None) + hostname: str | None = Field(serialization_alias='hostname', default=None) + memory_limit: str | None = Field(serialization_alias='memoryLimit', default=None) + memory_request: str | None = Field(serialization_alias='memoryRequest', default=None) + namespace: str | None = Field(serialization_alias='namespace', default=None) + password: str | None = Field(serialization_alias='password', default=None) + replicas: int | None = Field(serialization_alias='replicas', default=None) + retention: str | None = Field(serialization_alias='retention', default=None) + retention_size: str | None = Field(serialization_alias='retentionSize', default=None) + scrape_interval: str | None = Field(serialization_alias='scrapeInterval', default=None) + service_port: int | None = Field(serialization_alias='servicePort', default=None) + service_target_port: int | None = Field(serialization_alias='serviceTargetPort', default=None) + storage_class: str | None = Field(serialization_alias='storageClass', default=None) + storage_size: str | None = Field(serialization_alias='storageSize', default=None) + thanos: _params.ApplogicIotypeToggleParams | None = Field(serialization_alias='thanos', default=None) + tolerations: str | None = Field(serialization_alias='tolerations', default=None) + username: str | None = Field(serialization_alias='username', default=None) + worker_group_name: str | None = Field(serialization_alias='workerGroupName', default=None) + + +class Request(_ParamModel): + apps_repository_id: int | None = Field(serialization_alias='appsRepositoryId', default=None) + charts_repository_id: int | None = Field(serialization_alias='chartsRepositoryId', default=None) + cluster_id: int | None = Field(serialization_alias='clusterId', default=None) + download_chart_anyway: bool | None = Field(serialization_alias='downloadChartAnyway', default=None) + params: Params | None = Field(serialization_alias='params', default=None) class DigitalenergyPrometheusInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/prometheus/install' http_method = HTTPMethod.POST param_aliases = { - 'cluster_id': 'clusterId', - 'integagent_hostname': 'integagentHostname', - 'storage_class': 'storageClass', - 'apps_repository_id': 'appsRepositoryId', - 'charts_repository_id': 'chartsRepositoryId', - 'worker_group_name': 'workerGroupName', - 'download_chart_anyway': 'downloadChartAnyway', } def __call__( self, *, - cluster_id: int, - hostname: str, - integagent_hostname: str | None = None, - username: str, - password: str, - storage_class: StorageClass | None = None, - apps_repository_id: int | None = None, - charts_repository_id: int | None = None, - worker_group_name: str | None = None, - download_chart_anyway: bool | None = None, + request: Request, ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/prometheus/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/prometheus/uninstall.py index 64a386e..a4eb045 100644 --- a/src/digital_energy_sdk/api/digitalenergy/prometheus/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/prometheus/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/property/get.py b/src/digital_energy_sdk/api/digitalenergy/property/get.py index 06caea2..2b5ced1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/property/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/property/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -50,9 +51,13 @@ class DigitalenergyPropertyGetResult(_ResultModel): class DigitalenergyPropertyGetImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/property/get' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DigitalenergyPropertyGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/rbacmanager/describe.py b/src/digital_energy_sdk/api/digitalenergy/rbacmanager/describe.py index 8627717..6947e73 100644 --- a/src/digital_energy_sdk/api/digitalenergy/rbacmanager/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/rbacmanager/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/rbacmanager/install.py b/src/digital_energy_sdk/api/digitalenergy/rbacmanager/install.py index ac77559..50f3f1f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/rbacmanager/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/rbacmanager/install.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyRbacmanagerInstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyRbacmanagerInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/rbacmanager/install' http_method = HTTPMethod.POST @@ -39,5 +29,5 @@ class DigitalenergyRbacmanagerInstallImpl(_APIOperationImpl): apps_repository_id: int | None = None, charts_repository_id: int | None = None, download_chart_anyway: bool | None = None, - ) -> DigitalenergyRbacmanagerInstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/rbacmanager/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/rbacmanager/uninstall.py index f4df0bf..5db53bb 100644 --- a/src/digital_energy_sdk/api/digitalenergy/rbacmanager/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/rbacmanager/uninstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyRbacmanagerUninstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyRbacmanagerUninstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/rbacmanager/uninstall' http_method = HTTPMethod.POST @@ -37,5 +27,5 @@ class DigitalenergyRbacmanagerUninstallImpl(_APIOperationImpl): cluster_id: int, clean_always: bool = False, ignore_dns_error: bool = False, - ) -> DigitalenergyRbacmanagerUninstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/redis_cluster/describe.py b/src/digital_energy_sdk/api/digitalenergy/redis_cluster/describe.py index 30a2a2a..47a0d98 100644 --- a/src/digital_energy_sdk/api/digitalenergy/redis_cluster/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/redis_cluster/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/redis_cluster/install.py b/src/digital_energy_sdk/api/digitalenergy/redis_cluster/install.py index f90d1b0..89efc56 100644 --- a/src/digital_energy_sdk/api/digitalenergy/redis_cluster/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/redis_cluster/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/redis_cluster/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/redis_cluster/uninstall.py index 9c92bd5..79f8a7a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/redis_cluster/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/redis_cluster/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/redmine/describe.py b/src/digital_energy_sdk/api/digitalenergy/redmine/describe.py index 6866cd9..23eedf1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/redmine/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/redmine/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/redmine/install.py b/src/digital_energy_sdk/api/digitalenergy/redmine/install.py index 2737fb7..b21b944 100644 --- a/src/digital_energy_sdk/api/digitalenergy/redmine/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/redmine/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/redmine/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/redmine/uninstall.py index 76c904c..b0fcc06 100644 --- a/src/digital_energy_sdk/api/digitalenergy/redmine/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/redmine/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_apps/create.py b/src/digital_energy_sdk/api/digitalenergy/repository_apps/create.py index ecded02..264b030 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_apps/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_apps/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_apps/delete.py b/src/digital_energy_sdk/api/digitalenergy/repository_apps/delete.py index 33e674e..2938762 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_apps/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_apps/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_apps/get.py b/src/digital_energy_sdk/api/digitalenergy/repository_apps/get.py index d320499..c9f9e6e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_apps/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_apps/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_apps/get_default.py b/src/digital_energy_sdk/api/digitalenergy/repository_apps/get_default.py index d7547e9..30be257 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_apps/get_default.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_apps/get_default.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_apps/list.py b/src/digital_energy_sdk/api/digitalenergy/repository_apps/list.py index 69487fc..7fc7370 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_apps/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_apps/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_apps/update.py b/src/digital_energy_sdk/api/digitalenergy/repository_apps/update.py index d4ee674..4671991 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_apps/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_apps/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_charts/create.py b/src/digital_energy_sdk/api/digitalenergy/repository_charts/create.py index 70f73a7..af4fc02 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_charts/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_charts/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_charts/delete.py b/src/digital_energy_sdk/api/digitalenergy/repository_charts/delete.py index 2b3734c..f4499c5 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_charts/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_charts/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_charts/get.py b/src/digital_energy_sdk/api/digitalenergy/repository_charts/get.py index dde159d..e0f9959 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_charts/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_charts/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_charts/get_default.py b/src/digital_energy_sdk/api/digitalenergy/repository_charts/get_default.py index 043a677..a258cee 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_charts/get_default.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_charts/get_default.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_charts/list.py b/src/digital_energy_sdk/api/digitalenergy/repository_charts/list.py index ecdf1aa..dd170da 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_charts/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_charts/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_charts/update.py b/src/digital_energy_sdk/api/digitalenergy/repository_charts/update.py index 104a66b..3177f62 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_charts/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_charts/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_files/create.py b/src/digital_energy_sdk/api/digitalenergy/repository_files/create.py index b6e570b..e27dc1e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_files/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_files/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_files/delete.py b/src/digital_energy_sdk/api/digitalenergy/repository_files/delete.py index 52eadb3..7807d06 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_files/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_files/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_files/get.py b/src/digital_energy_sdk/api/digitalenergy/repository_files/get.py index 25e19ec..5b3f176 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_files/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_files/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_files/get_default.py b/src/digital_energy_sdk/api/digitalenergy/repository_files/get_default.py index 160c47a..9c7a7e1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_files/get_default.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_files/get_default.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_files/list.py b/src/digital_energy_sdk/api/digitalenergy/repository_files/list.py index 603469d..460747a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_files/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_files/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_files/update.py b/src/digital_energy_sdk/api/digitalenergy/repository_files/update.py index b9e4898..282db5c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_files/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_files/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_kube/create.py b/src/digital_energy_sdk/api/digitalenergy/repository_kube/create.py index 509cd71..d42b07d 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_kube/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_kube/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_kube/delete.py b/src/digital_energy_sdk/api/digitalenergy/repository_kube/delete.py index c9f0b50..8839126 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_kube/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_kube/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_kube/get.py b/src/digital_energy_sdk/api/digitalenergy/repository_kube/get.py index 0b14b7a..f66e6b8 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_kube/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_kube/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_kube/get_default.py b/src/digital_energy_sdk/api/digitalenergy/repository_kube/get_default.py index cb77926..4e02f0e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_kube/get_default.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_kube/get_default.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_kube/list.py b/src/digital_energy_sdk/api/digitalenergy/repository_kube/list.py index 691f121..c5a2b1e 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_kube/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_kube/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/repository_kube/update.py b/src/digital_energy_sdk/api/digitalenergy/repository_kube/update.py index f80d294..ccd0041 100644 --- a/src/digital_energy_sdk/api/digitalenergy/repository_kube/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/repository_kube/update.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/role/get.py b/src/digital_energy_sdk/api/digitalenergy/role/get.py index f6635a4..7059b98 100644 --- a/src/digital_energy_sdk/api/digitalenergy/role/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/role/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/role/list.py b/src/digital_energy_sdk/api/digitalenergy/role/list.py index 4be51d9..39c06e0 100644 --- a/src/digital_energy_sdk/api/digitalenergy/role/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/role/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/seaweedfs/describe.py b/src/digital_energy_sdk/api/digitalenergy/seaweedfs/describe.py index a818caf..e15802a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/seaweedfs/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/seaweedfs/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/seaweedfs/install.py b/src/digital_energy_sdk/api/digitalenergy/seaweedfs/install.py index 5125d0e..dc5afde 100644 --- a/src/digital_energy_sdk/api/digitalenergy/seaweedfs/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/seaweedfs/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/seaweedfs/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/seaweedfs/uninstall.py index 98dc4f7..c77ee82 100644 --- a/src/digital_energy_sdk/api/digitalenergy/seaweedfs/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/seaweedfs/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/describe.py b/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/describe.py index 77ca0a0..bed34eb 100644 --- a/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/install.py b/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/install.py index 137338e..2ff8d21 100644 --- a/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/uninstall.py index d0c65f6..2a8b50b 100644 --- a/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/seaweedfs_operator/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/servchecker/describe.py b/src/digital_energy_sdk/api/digitalenergy/servchecker/describe.py index bd1a88c..a18deb5 100644 --- a/src/digital_energy_sdk/api/digitalenergy/servchecker/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/servchecker/describe.py @@ -8,11 +8,13 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class Result(_ResultModel): installed: bool | None = Field(validation_alias='installed', default=None) + namespace: str | None = Field(validation_alias='namespace', default=None) class DigitalenergyServcheckerDescribeResult(_ResultModel): diff --git a/src/digital_energy_sdk/api/digitalenergy/servchecker/install.py b/src/digital_energy_sdk/api/digitalenergy/servchecker/install.py index 4647ce4..30e43f6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/servchecker/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/servchecker/install.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyServcheckerInstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyServcheckerInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/servchecker/install' http_method = HTTPMethod.POST @@ -38,5 +28,5 @@ class DigitalenergyServcheckerInstallImpl(_APIOperationImpl): apps_repository_id: int | None = None, charts_repository_id: int | None = None, namespace: str | None = None, - ) -> DigitalenergyServcheckerInstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/servchecker/reinstall.py b/src/digital_energy_sdk/api/digitalenergy/servchecker/reinstall.py index cdc5c27..b25455d 100644 --- a/src/digital_energy_sdk/api/digitalenergy/servchecker/reinstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/servchecker/reinstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyServcheckerReinstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyServcheckerReinstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/servchecker/reinstall' http_method = HTTPMethod.POST @@ -38,5 +28,5 @@ class DigitalenergyServcheckerReinstallImpl(_APIOperationImpl): apps_repository_id: int | None = None, charts_repository_id: int | None = None, namespace: str | None = None, - ) -> DigitalenergyServcheckerReinstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/servchecker/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/servchecker/uninstall.py index 62b70c5..34cb072 100644 --- a/src/digital_energy_sdk/api/digitalenergy/servchecker/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/servchecker/uninstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyServcheckerUninstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyServcheckerUninstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/servchecker/uninstall' http_method = HTTPMethod.POST @@ -34,5 +24,5 @@ class DigitalenergyServcheckerUninstallImpl(_APIOperationImpl): *, cluster_id: int, namespace: str | None = None, - ) -> DigitalenergyServcheckerUninstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/sonarqube/describe.py b/src/digital_energy_sdk/api/digitalenergy/sonarqube/describe.py index cefa659..9f62b78 100644 --- a/src/digital_energy_sdk/api/digitalenergy/sonarqube/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/sonarqube/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/sonarqube/install.py b/src/digital_energy_sdk/api/digitalenergy/sonarqube/install.py index d948a69..eb7fb54 100644 --- a/src/digital_energy_sdk/api/digitalenergy/sonarqube/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/sonarqube/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/sonarqube/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/sonarqube/uninstall.py index 99acf77..acf79b1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/sonarqube/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/sonarqube/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/svacer/describe.py b/src/digital_energy_sdk/api/digitalenergy/svacer/describe.py index f5a1a05..aae7d00 100644 --- a/src/digital_energy_sdk/api/digitalenergy/svacer/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/svacer/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/svacer/install.py b/src/digital_energy_sdk/api/digitalenergy/svacer/install.py index 44fd3bb..8646040 100644 --- a/src/digital_energy_sdk/api/digitalenergy/svacer/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/svacer/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/svacer/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/svacer/uninstall.py index 2095861..e6bea8f 100644 --- a/src/digital_energy_sdk/api/digitalenergy/svacer/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/svacer/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/task/get.py b/src/digital_energy_sdk/api/digitalenergy/task/get.py index 937589d..d93b406 100644 --- a/src/digital_energy_sdk/api/digitalenergy/task/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/task/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/task/list.py b/src/digital_energy_sdk/api/digitalenergy/task/list.py index 84ebfe4..3089264 100644 --- a/src/digital_energy_sdk/api/digitalenergy/task/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/task/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/tekton/__init__.py b/src/digital_energy_sdk/api/digitalenergy/tekton/__init__.py new file mode 100644 index 0000000..ebd06fd --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/tekton/__init__.py @@ -0,0 +1,4 @@ +from ._group import DigitalenergyTektonImpl + + +__all__ = ['DigitalenergyTektonImpl'] \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/tekton/_group.py b/src/digital_energy_sdk/api/digitalenergy/tekton/_group.py new file mode 100644 index 0000000..824f7af --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/tekton/_group.py @@ -0,0 +1,20 @@ +from functools import cached_property + +from digital_energy_sdk.base import APIOperationGroupImpl +from .describe import DigitalenergyTektonDescribeImpl +from .install import DigitalenergyTektonInstallImpl +from .uninstall import DigitalenergyTektonUninstallImpl + + +class DigitalenergyTektonImpl(APIOperationGroupImpl): + @cached_property + def describe(self) -> DigitalenergyTektonDescribeImpl: + return DigitalenergyTektonDescribeImpl(config=self._config) + + @cached_property + def install(self) -> DigitalenergyTektonInstallImpl: + return DigitalenergyTektonInstallImpl(config=self._config) + + @cached_property + def uninstall(self) -> DigitalenergyTektonUninstallImpl: + return DigitalenergyTektonUninstallImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/tekton/describe.py b/src/digital_energy_sdk/api/digitalenergy/tekton/describe.py new file mode 100644 index 0000000..cac3010 --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/tekton/describe.py @@ -0,0 +1,54 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class Registry(_ResultModel): + cluster_id: int | None = Field(validation_alias='clusterId', default=None) + id: int | None = Field(validation_alias='id', default=None) + name: str | None = Field(validation_alias='name', default=None) + owner_id: int | None = Field(validation_alias='ownerId', default=None) + product_name: str | None = Field(validation_alias='productName', default=None) + product_version: str | None = Field(validation_alias='productVersion', default=None) + task_ids: list[int] | None = Field(validation_alias='taskIds', default=None) + worker_group_name: str | None = Field(validation_alias='workerGroupName', default=None) + + +class Result(_ResultModel): + description: _results.ComtypeAudescrProductDescr | None = Field(validation_alias='description', default=None) + installed: bool | None = Field(validation_alias='installed', default=None) + registered: bool | None = Field(validation_alias='registered', default=None) + registry: Registry | None = Field(validation_alias='registry', default=None) + + +class DigitalenergyTektonDescribeResult(_ResultModel): + error: bool | None = Field(validation_alias='error', default=None) + error_code: int | None = Field(validation_alias='errorCode', default=None) + message: str | None = Field(validation_alias='message', default=None) + result: Result | None = Field(validation_alias='result', default=None) + + +class DigitalenergyTektonDescribeImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/tekton/describe' + http_method = HTTPMethod.POST + param_aliases = { + 'cluster_id': 'clusterId', + 'check_installation': 'checkInstallation', + } + + def __call__( + self, + *, + cluster_id: int, + check_installation: bool | None = None, + ) -> DigitalenergyTektonDescribeResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/tekton/install.py b/src/digital_energy_sdk/api/digitalenergy/tekton/install.py new file mode 100644 index 0000000..244ea98 --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/tekton/install.py @@ -0,0 +1,33 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class DigitalenergyTektonInstallImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/tekton/install' + http_method = HTTPMethod.POST + param_aliases = { + 'cluster_id': 'clusterId', + 'apps_repository_id': 'appsRepositoryId', + 'charts_repository_id': 'chartsRepositoryId', + 'download_chart_anyway': 'downloadChartAnyway', + } + + def __call__( + self, + *, + cluster_id: int, + apps_repository_id: int | None = None, + charts_repository_id: int | None = None, + download_chart_anyway: bool | None = None, + ) -> _results.ComtypeIotypeCreateTaskResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/tekton/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/tekton/uninstall.py new file mode 100644 index 0000000..85ae09a --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/tekton/uninstall.py @@ -0,0 +1,27 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class DigitalenergyTektonUninstallImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/tekton/uninstall' + http_method = HTTPMethod.POST + param_aliases = { + 'cluster_id': 'clusterId', + } + + def __call__( + self, + *, + cluster_id: int, + ) -> _results.ComtypeIotypeCreateTaskResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/trivy/describe.py b/src/digital_energy_sdk/api/digitalenergy/trivy/describe.py index f531d93..6f47d1d 100644 --- a/src/digital_energy_sdk/api/digitalenergy/trivy/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/trivy/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/trivy/install.py b/src/digital_energy_sdk/api/digitalenergy/trivy/install.py index f59310b..e41f9ef 100644 --- a/src/digital_energy_sdk/api/digitalenergy/trivy/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/trivy/install.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyTrivyInstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyTrivyInstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/trivy/install' http_method = HTTPMethod.POST @@ -39,5 +29,5 @@ class DigitalenergyTrivyInstallImpl(_APIOperationImpl): apps_repository_id: int | None = None, charts_repository_id: int | None = None, download_chart_anyway: bool | None = None, - ) -> DigitalenergyTrivyInstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/trivy/set_operator_config.py b/src/digital_energy_sdk/api/digitalenergy/trivy/set_operator_config.py index 0fbf593..8b6812d 100644 --- a/src/digital_energy_sdk/api/digitalenergy/trivy/set_operator_config.py +++ b/src/digital_energy_sdk/api/digitalenergy/trivy/set_operator_config.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/trivy/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/trivy/uninstall.py index dcf51f3..27e58fe 100644 --- a/src/digital_energy_sdk/api/digitalenergy/trivy/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/trivy/uninstall.py @@ -8,20 +8,10 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class Result(_ResultModel): - task_id: int | None = Field(validation_alias='taskId', default=None) - - -class DigitalenergyTrivyUninstallResult(_ResultModel): - error: bool | None = Field(validation_alias='error', default=None) - error_code: int | None = Field(validation_alias='errorCode', default=None) - message: str | None = Field(validation_alias='message', default=None) - result: Result | None = Field(validation_alias='result', default=None) - - class DigitalenergyTrivyUninstallImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/trivy/uninstall' http_method = HTTPMethod.POST @@ -37,5 +27,5 @@ class DigitalenergyTrivyUninstallImpl(_APIOperationImpl): cluster_id: int, clean_always: bool = False, ignore_dns_error: bool = False, - ) -> DigitalenergyTrivyUninstallResult: + ) -> _results.ComtypeIotypeCreateTaskResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/user/create.py b/src/digital_energy_sdk/api/digitalenergy/user/create.py index f84873c..f3920c6 100644 --- a/src/digital_energy_sdk/api/digitalenergy/user/create.py +++ b/src/digital_energy_sdk/api/digitalenergy/user/create.py @@ -8,27 +8,23 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class GrantsValue(Enum): - USER_SELF_OPERATION = 'userSelfOperation' - MODIFICATION_CLUSTER = 'modificationCluster' - LIST_CLUSTERS = 'listClusters' - LIST_CLUSTER_COMPONENTS = 'listClusterComponents' - MODIFICATION_APPS = 'modificationApps' - LIST_APPS = 'listApps' - MODIFICATION_ARTEFACT = 'modificationArtefact' - LIST_ARTEFACTS = 'listArtefacts' - KUBERNETES_USER_MODIFICATION = 'kubernetesUserModification' - - -class Role(Enum): - CUSTOM = 'custom' - OPERATOR = 'operator' - ADMINISTRATOR = 'administrator' - DEVELOPER_OF_CONTAINER_IMAGES = 'developerOfContainerImages' - SECURITY_ADMINISTRATOR = 'securityAdministrator' +class Request(_ParamModel): + dynamix_platforms: list[_params.AaatypeDynamixPlatform] | None = Field(serialization_alias='dynamixPlatforms', default=None) + external_auth_flag: bool | None = Field(serialization_alias='externalAuthFlag', default=None) + external_auth_login: str | None = Field(serialization_alias='externalAuthLogin', default=None) + external_auth_system: str | None = Field(serialization_alias='externalAuthSystem', default=None) + grants: list[str] | None = Field(serialization_alias='grants', default=None) + group_id: int = Field(serialization_alias='groupId') + group_name: str | None = Field(serialization_alias='groupName', default=None) + limit_sessions_count: int | None = Field(serialization_alias='limitSessionsCount', default=None) + name: str = Field(serialization_alias='name') + password: str | None = Field(serialization_alias='password', default=None) + role: str = Field(serialization_alias='role') + username: str = Field(serialization_alias='username') class Result(_ResultModel): @@ -46,39 +42,11 @@ class DigitalenergyUserCreateImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/user/create' http_method = HTTPMethod.POST param_aliases = { - 'group_id': 'groupId', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_app_id': 'dynamixAppID', - 'dynamix_app_secret': 'dynamixAppSecret', - 'external_auth_flag': 'externalAuthFlag', - 'external_auth_system': 'externalAuthSystem', - 'external_auth_login': 'externalAuthLogin', } def __call__( self, *, - username: str, - password: str | None = None, - name: str, - group_id: int, - grants: list[GrantsValue] | None = None, - role: Role, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, - external_auth_flag: bool | None = None, - external_auth_system: str | None = None, - external_auth_login: str | None = None, + request: Request, ) -> DigitalenergyUserCreateResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/user/delete.py b/src/digital_energy_sdk/api/digitalenergy/user/delete.py index 00df9de..05cae76 100644 --- a/src/digital_energy_sdk/api/digitalenergy/user/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/user/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/user/get.py b/src/digital_energy_sdk/api/digitalenergy/user/get.py index b98478d..3a25c97 100644 --- a/src/digital_energy_sdk/api/digitalenergy/user/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/user/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/user/list.py b/src/digital_energy_sdk/api/digitalenergy/user/list.py index 5b397ca..27bb4ee 100644 --- a/src/digital_energy_sdk/api/digitalenergy/user/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/user/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -16,10 +17,7 @@ class RecordsItem(_ResultModel): blocked: bool | None = Field(validation_alias='blocked', default=None) blocked_till: str | None = Field(validation_alias='blockedTill', default=None) cluster_id: int | None = Field(validation_alias='clusterId', default=None) - dynamix_auth_domain: str | None = Field(validation_alias='dynamixAuthDomain', default=None) - dynamix_auth_type: str | None = Field(validation_alias='dynamixAuthType', default=None) - dynamix_ssourl: str | None = Field(validation_alias='dynamixSSOURL', default=None) - dynamix_url: str | None = Field(validation_alias='dynamixURL', default=None) + dynamix_platforms: list[_results.AaatypeDynamixPlatform] | None = Field(validation_alias='dynamixPlatforms', default=None) encrypted: bool | None = Field(validation_alias='encrypted', default=None) grants: list[str] | None = Field(validation_alias='grants', default=None) group_id: int | None = Field(validation_alias='groupId', default=None) diff --git a/src/digital_energy_sdk/api/digitalenergy/user/update.py b/src/digital_energy_sdk/api/digitalenergy/user/update.py index 90a5f30..8a3c73a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/user/update.py +++ b/src/digital_energy_sdk/api/digitalenergy/user/update.py @@ -8,27 +8,22 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class GrantsValue(Enum): - USER_SELF_OPERATION = 'userSelfOperation' - MODIFICATION_CLUSTER = 'modificationCluster' - LIST_CLUSTERS = 'listClusters' - LIST_CLUSTER_COMPONENTS = 'listClusterComponents' - MODIFICATION_APPS = 'modificationApps' - LIST_APPS = 'listApps' - MODIFICATION_ARTEFACT = 'modificationArtefact' - LIST_ARTEFACTS = 'listArtefacts' - KUBERNETES_USER_MODIFICATION = 'kubernetesUserModification' - - -class Role(Enum): - CUSTOM = 'custom' - OPERATOR = 'operator' - ADMINISTRATOR = 'administrator' - DEVELOPER_OF_CONTAINER_IMAGES = 'developerOfContainerImages' - SECURITY_ADMINISTRATOR = 'securityAdministrator' +class Request(_ParamModel): + banned: bool | None = Field(serialization_alias='banned', default=None) + dynamix_platforms: list[_params.AaatypeDynamixPlatform] | None = Field(serialization_alias='dynamixPlatforms', default=None) + grants: list[str] | None = Field(serialization_alias='grants', default=None) + group_id: int = Field(serialization_alias='groupId') + id: int = Field(serialization_alias='id') + limit_sessions_count: int | None = Field(serialization_alias='limitSessionsCount', default=None) + name: str | None = Field(serialization_alias='name', default=None) + password: str | None = Field(serialization_alias='password', default=None) + reason_banned: str | None = Field(serialization_alias='reasonBanned', default=None) + role: str = Field(serialization_alias='role') + username: str | None = Field(serialization_alias='username', default=None) class Result(_ResultModel): @@ -46,37 +41,11 @@ class DigitalenergyUserUpdateImpl(_APIOperationImpl): path = '/api/v1/digitalenergy/user/update' http_method = HTTPMethod.POST param_aliases = { - 'group_id': 'groupId', - 'reason_banned': 'reasonBanned', - 'dynamix_auth_type': 'dynamixAuthType', - 'dynamix_auth_domain': 'dynamixAuthDomain', - 'dynamix_username': 'dynamixUsername', - 'dynamix_password': 'dynamixPassword', - 'dynamix_url': 'dynamixURL', - 'dynamix_ssourl': 'dynamixSSOURL', - 'dynamix_app_id': 'dynamixAppID', - 'dynamix_app_secret': 'dynamixAppSecret', } def __call__( self, *, - id: int, - username: str | None = None, - password: str | None = None, - name: str | None = None, - group_id: int, - grants: list[GrantsValue] | None = None, - role: Role, - banned: bool | None = None, - reason_banned: str | None = None, - dynamix_auth_type: str | None = None, - dynamix_auth_domain: str | None = None, - dynamix_username: str | None = None, - dynamix_password: str | None = None, - dynamix_url: str | None = None, - dynamix_ssourl: str | None = None, - dynamix_app_id: str | None = None, - dynamix_app_secret: str | None = None, + request: Request, ) -> DigitalenergyUserUpdateResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/valkey/describe.py b/src/digital_energy_sdk/api/digitalenergy/valkey/describe.py index e6ba260..bed305a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/valkey/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/valkey/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/valkey/install.py b/src/digital_energy_sdk/api/digitalenergy/valkey/install.py index fad006c..4f02655 100644 --- a/src/digital_energy_sdk/api/digitalenergy/valkey/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/valkey/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/valkey/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/valkey/uninstall.py index 77ec5ea..dcede38 100644 --- a/src/digital_energy_sdk/api/digitalenergy/valkey/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/valkey/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/__init__.py b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/__init__.py new file mode 100644 index 0000000..d9df6f8 --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/__init__.py @@ -0,0 +1,4 @@ +from ._group import DigitalenergyValkeyClusterImpl + + +__all__ = ['DigitalenergyValkeyClusterImpl'] \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/_group.py b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/_group.py new file mode 100644 index 0000000..9a1b325 --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/_group.py @@ -0,0 +1,20 @@ +from functools import cached_property + +from digital_energy_sdk.base import APIOperationGroupImpl +from .describe import DigitalenergyValkeyClusterDescribeImpl +from .install import DigitalenergyValkeyClusterInstallImpl +from .uninstall import DigitalenergyValkeyClusterUninstallImpl + + +class DigitalenergyValkeyClusterImpl(APIOperationGroupImpl): + @cached_property + def describe(self) -> DigitalenergyValkeyClusterDescribeImpl: + return DigitalenergyValkeyClusterDescribeImpl(config=self._config) + + @cached_property + def install(self) -> DigitalenergyValkeyClusterInstallImpl: + return DigitalenergyValkeyClusterInstallImpl(config=self._config) + + @cached_property + def uninstall(self) -> DigitalenergyValkeyClusterUninstallImpl: + return DigitalenergyValkeyClusterUninstallImpl(config=self._config) diff --git a/src/digital_energy_sdk/api/digitalenergy/minio/describe.py b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/describe.py similarity index 89% rename from src/digital_energy_sdk/api/digitalenergy/minio/describe.py rename to src/digital_energy_sdk/api/digitalenergy/valkey_cluster/describe.py index 42d952f..b630ef2 100644 --- a/src/digital_energy_sdk/api/digitalenergy/minio/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -34,15 +35,15 @@ class Result(_ResultModel): registry: Registry | None = Field(validation_alias='registry', default=None) -class DigitalenergyMinioDescribeResult(_ResultModel): +class DigitalenergyValkeyClusterDescribeResult(_ResultModel): error: bool | None = Field(validation_alias='error', default=None) error_code: int | None = Field(validation_alias='errorCode', default=None) message: str | None = Field(validation_alias='message', default=None) result: Result | None = Field(validation_alias='result', default=None) -class DigitalenergyMinioDescribeImpl(_APIOperationImpl): - path = '/api/v1/digitalenergy/minio/describe' +class DigitalenergyValkeyClusterDescribeImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/valkey-cluster/describe' http_method = HTTPMethod.POST param_aliases = { 'cluster_id': 'clusterId', @@ -56,5 +57,5 @@ class DigitalenergyMinioDescribeImpl(_APIOperationImpl): cluster_id: int, check_installation: bool | None = None, check_liveness: bool | None = None, - ) -> DigitalenergyMinioDescribeResult: + ) -> DigitalenergyValkeyClusterDescribeResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/install.py b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/install.py new file mode 100644 index 0000000..85d5dec --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/install.py @@ -0,0 +1,47 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class StorageClass(Enum): + LONGHORN = 'longhorn' + GLUSTERFS = 'glusterfs' + EMPTY_STR = '' + + +class DigitalenergyValkeyClusterInstallImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/valkey-cluster/install' + http_method = HTTPMethod.POST + param_aliases = { + 'cluster_id': 'clusterId', + 'storage_class': 'storageClass', + 'integagent_hostname': 'integagentHostname', + 'apps_repository_id': 'appsRepositoryId', + 'charts_repository_id': 'chartsRepositoryId', + 'worker_group_name': 'workerGroupName', + 'download_chart_anyway': 'downloadChartAnyway', + } + + def __call__( + self, + *, + cluster_id: int, + password: str, + storage_class: StorageClass | None = None, + hostname: str, + integagent_hostname: str | None = None, + apps_repository_id: int | None = None, + charts_repository_id: int | None = None, + worker_group_name: str | None = None, + download_chart_anyway: bool | None = None, + ) -> _results.ComtypeIotypeCreateTaskResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/uninstall.py new file mode 100644 index 0000000..f48beae --- /dev/null +++ b/src/digital_energy_sdk/api/digitalenergy/valkey_cluster/uninstall.py @@ -0,0 +1,31 @@ +from http import HTTPMethod +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params +from digital_energy_sdk.types import results as _results + + +class DigitalenergyValkeyClusterUninstallImpl(_APIOperationImpl): + path = '/api/v1/digitalenergy/valkey-cluster/uninstall' + http_method = HTTPMethod.POST + param_aliases = { + 'cluster_id': 'clusterId', + 'clean_always': 'cleanAlways', + 'ignore_dns_error': 'ignoreDnsError', + } + + def __call__( + self, + *, + cluster_id: int, + clean_always: bool = False, + ignore_dns_error: bool = False, + ) -> _results.ComtypeIotypeCreateTaskResult: + raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/digitalenergy/vault/describe.py b/src/digital_energy_sdk/api/digitalenergy/vault/describe.py index adf697f..543d98a 100644 --- a/src/digital_energy_sdk/api/digitalenergy/vault/describe.py +++ b/src/digital_energy_sdk/api/digitalenergy/vault/describe.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/vault/install.py b/src/digital_energy_sdk/api/digitalenergy/vault/install.py index 198cc35..89914a8 100644 --- a/src/digital_energy_sdk/api/digitalenergy/vault/install.py +++ b/src/digital_energy_sdk/api/digitalenergy/vault/install.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/vault/uninstall.py b/src/digital_energy_sdk/api/digitalenergy/vault/uninstall.py index a9a4e7f..59c99a4 100644 --- a/src/digital_energy_sdk/api/digitalenergy/vault/uninstall.py +++ b/src/digital_energy_sdk/api/digitalenergy/vault/uninstall.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/verification_report/collect.py b/src/digital_energy_sdk/api/digitalenergy/verification_report/collect.py index a0c6c0e..1c894b9 100644 --- a/src/digital_energy_sdk/api/digitalenergy/verification_report/collect.py +++ b/src/digital_energy_sdk/api/digitalenergy/verification_report/collect.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/verification_report/delete.py b/src/digital_energy_sdk/api/digitalenergy/verification_report/delete.py index 17876c1..a05e192 100644 --- a/src/digital_energy_sdk/api/digitalenergy/verification_report/delete.py +++ b/src/digital_energy_sdk/api/digitalenergy/verification_report/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/verification_report/get.py b/src/digital_energy_sdk/api/digitalenergy/verification_report/get.py index 1048f67..b894b78 100644 --- a/src/digital_energy_sdk/api/digitalenergy/verification_report/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/verification_report/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/verification_report/info.py b/src/digital_energy_sdk/api/digitalenergy/verification_report/info.py index 0f03960..dad890c 100644 --- a/src/digital_energy_sdk/api/digitalenergy/verification_report/info.py +++ b/src/digital_energy_sdk/api/digitalenergy/verification_report/info.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/verification_report/list.py b/src/digital_energy_sdk/api/digitalenergy/verification_report/list.py index 70f05a1..6037408 100644 --- a/src/digital_energy_sdk/api/digitalenergy/verification_report/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/verification_report/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/get.py b/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/get.py index f8ae386..b1106d1 100644 --- a/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/get.py +++ b/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/info.py b/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/info.py index c1d0b24..c3f8430 100644 --- a/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/info.py +++ b/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/info.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/list.py b/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/list.py index ace3ad4..350d278 100644 --- a/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/list.py +++ b/src/digital_energy_sdk/api/digitalenergy/vulnerability_report/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/digitalenergy/x509/generate_ca_cert.py b/src/digital_energy_sdk/api/digitalenergy/x509/generate_ca_cert.py index 6d94140..830c8aa 100644 --- a/src/digital_energy_sdk/api/digitalenergy/x509/generate_ca_cert.py +++ b/src/digital_energy_sdk/api/digitalenergy/x509/generate_ca_cert.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/dynamix/account/get.py b/src/digital_energy_sdk/api/dynamix/account/get.py index 914469e..f2d5e48 100644 --- a/src/digital_energy_sdk/api/dynamix/account/get.py +++ b/src/digital_energy_sdk/api/dynamix/account/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -28,8 +29,23 @@ class AclItem(_ResultModel): class Computes(_ResultModel): - started: int | None = Field(validation_alias='started', default=None) - stopped: int | None = Field(validation_alias='stopped', default=None) + backup_running: int | None = Field(validation_alias='BACKUP_RUNNING', default=None) + backup_stopped: int | None = Field(validation_alias='BACKUP_STOPPED', default=None) + cloning: int | None = Field(validation_alias='CLONING', default=None) + down: int | None = Field(validation_alias='DOWN', default=None) + merge: int | None = Field(validation_alias='MERGE', default=None) + migrating: int | None = Field(validation_alias='MIGRATING', default=None) + migrating_in: int | None = Field(validation_alias='MIGRATING_IN', default=None) + migrating_out: int | None = Field(validation_alias='MIGRATING_OUT', default=None) + paused: int | None = Field(validation_alias='PAUSED', default=None) + pausing: int | None = Field(validation_alias='PAUSING', default=None) + rollback: int | None = Field(validation_alias='ROLLBACK', default=None) + scheduled: int | None = Field(validation_alias='SCHEDULED', default=None) + snapcreate: int | None = Field(validation_alias='SNAPCREATE', default=None) + started: int | None = Field(validation_alias='STARTED', default=None) + starting: int | None = Field(validation_alias='STARTING', default=None) + stopped: int | None = Field(validation_alias='STOPPED', default=None) + stopping: int | None = Field(validation_alias='STOPPING', default=None) class Machines(_ResultModel): @@ -103,11 +119,13 @@ class DynamixAccountGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'account_id': 'accountId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, account_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixAccountGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/account/list.py b/src/digital_energy_sdk/api/dynamix/account/list.py index 0b2a14c..306658c 100644 --- a/src/digital_energy_sdk/api/dynamix/account/list.py +++ b/src/digital_energy_sdk/api/dynamix/account/list.py @@ -8,11 +8,11 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class AclItem(_ResultModel): - can_be_deleted: bool | None = Field(validation_alias='canBeDeleted', default=None) explicit: bool | None = Field(validation_alias='explicit', default=None) guid: str | None = Field(validation_alias='guid', default=None) right: str | None = Field(validation_alias='right', default=None) @@ -50,9 +50,13 @@ class DynamixAccountListResult(_ResultModel): class DynamixAccountListImpl(_APIOperationImpl): path = '/api/v1/dynamix/account/list' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DynamixAccountListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/compute/attach_v_gpu.py b/src/digital_energy_sdk/api/dynamix/compute/attach_v_gpu.py index 3b9fa8f..e7e7755 100644 --- a/src/digital_energy_sdk/api/dynamix/compute/attach_v_gpu.py +++ b/src/digital_energy_sdk/api/dynamix/compute/attach_v_gpu.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -28,6 +29,7 @@ class DynamixComputeAttachVGpuImpl(_APIOperationImpl): param_aliases = { 'compute_id': 'computeId', 'vgpu_id': 'vgpuId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -35,5 +37,6 @@ class DynamixComputeAttachVGpuImpl(_APIOperationImpl): *, compute_id: int, vgpu_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixComputeAttachVGpuResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/compute/deattach_v_gpu.py b/src/digital_energy_sdk/api/dynamix/compute/deattach_v_gpu.py index a47f800..acd3f7a 100644 --- a/src/digital_energy_sdk/api/dynamix/compute/deattach_v_gpu.py +++ b/src/digital_energy_sdk/api/dynamix/compute/deattach_v_gpu.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -28,6 +29,7 @@ class DynamixComputeDeattachVGpuImpl(_APIOperationImpl): param_aliases = { 'compute_id': 'computeId', 'vgpu_id': 'vgpuId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -35,5 +37,6 @@ class DynamixComputeDeattachVGpuImpl(_APIOperationImpl): *, compute_id: int, vgpu_id: int | None = None, + dynamix_platform_id: int | None = None, ) -> DynamixComputeDeattachVGpuResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/compute/delete.py b/src/digital_energy_sdk/api/dynamix/compute/delete.py index ad7584e..6abe1e9 100644 --- a/src/digital_energy_sdk/api/dynamix/compute/delete.py +++ b/src/digital_energy_sdk/api/dynamix/compute/delete.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -27,11 +28,13 @@ class DynamixComputeDeleteImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'compute_id': 'computeId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, compute_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixComputeDeleteResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/compute/get.py b/src/digital_energy_sdk/api/dynamix/compute/get.py index 5ed6898..3ab4660 100644 --- a/src/digital_energy_sdk/api/dynamix/compute/get.py +++ b/src/digital_energy_sdk/api/dynamix/compute/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -64,6 +65,7 @@ class Record(_ResultModel): lock_status: str | None = Field(validation_alias='lockStatus', default=None) manager_id: int | None = Field(validation_alias='managerId', default=None) manager_type: str | None = Field(validation_alias='managerType', default=None) + memory_balloon_mode: str | None = Field(validation_alias='memory_balloon_mode', default=None) migrationjob: int | None = Field(validation_alias='migrationjob', default=None) milestones: int | None = Field(validation_alias='milestones', default=None) name: str | None = Field(validation_alias='name', default=None) @@ -100,8 +102,9 @@ class Record(_ResultModel): updated_time: int | None = Field(validation_alias='updatedTime', default=None) user_managed: bool | None = Field(validation_alias='userManaged', default=None) userdata: Any | None = Field(validation_alias='userdata', default=None) - vgpus: list[_results.PkgCloudapiComputeVGPUItem] | None = Field(validation_alias='vgpus', default=None) + vgpus: list[_results.PkgCloudapiComputeItemVGPU] | None = Field(validation_alias='vgpus', default=None) vnc_passwd: str | None = Field(validation_alias='vncPasswd', default=None) + watchdog_action: str | None = Field(validation_alias='watchdog_action', default=None) weight: int | None = Field(validation_alias='weight', default=None) zone_id: int | None = Field(validation_alias='zoneId', default=None) @@ -122,11 +125,13 @@ class DynamixComputeGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'compute_id': 'computeId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, compute_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixComputeGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/compute/list.py b/src/digital_energy_sdk/api/dynamix/compute/list.py index 1eb669d..2a0f5ff 100644 --- a/src/digital_energy_sdk/api/dynamix/compute/list.py +++ b/src/digital_energy_sdk/api/dynamix/compute/list.py @@ -8,11 +8,13 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class DisksItem(_ResultModel): id: int | None = Field(validation_alias='id', default=None) + image_id: int | None = Field(validation_alias='imageId', default=None) read_only: bool | None = Field(validation_alias='read_only', default=None) sep_id: int | None = Field(validation_alias='sepId', default=None) @@ -61,6 +63,7 @@ class RecordsItem(_ResultModel): lock_status: str | None = Field(validation_alias='lockStatus', default=None) manager_id: int | None = Field(validation_alias='managerId', default=None) manager_type: str | None = Field(validation_alias='managerType', default=None) + memory_balloon_mode: str | None = Field(validation_alias='memory_balloon_mode', default=None) migrationjob: int | None = Field(validation_alias='migrationjob', default=None) milestones: int | None = Field(validation_alias='milestones', default=None) name: str | None = Field(validation_alias='name', default=None) @@ -94,6 +97,7 @@ class RecordsItem(_ResultModel): user_managed: bool | None = Field(validation_alias='userManaged', default=None) vgpus: list[int] | None = Field(validation_alias='vgpus', default=None) vins_connected: int | None = Field(validation_alias='vinsConnected', default=None) + watchdog_action: str | None = Field(validation_alias='watchdog_action', default=None) weight: int | None = Field(validation_alias='weight', default=None) zone_id: int | None = Field(validation_alias='zoneId', default=None) @@ -112,9 +116,13 @@ class DynamixComputeListResult(_ResultModel): class DynamixComputeListImpl(_APIOperationImpl): path = '/api/v1/dynamix/compute/list' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DynamixComputeListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/disk/list_types.py b/src/digital_energy_sdk/api/dynamix/disk/list_types.py index cd859f7..3b2746c 100644 --- a/src/digital_energy_sdk/api/dynamix/disk/list_types.py +++ b/src/digital_energy_sdk/api/dynamix/disk/list_types.py @@ -8,21 +8,12 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class PoolsItem(_ResultModel): - name: str | None = Field(validation_alias='name', default=None) - - -class RecordsItem(_ResultModel): - pools: list[PoolsItem] | None = Field(validation_alias='pools', default=None) - sep_id: int | None = Field(validation_alias='sepId', default=None) - sep_name: str | None = Field(validation_alias='sepName', default=None) - - class Result(_ResultModel): - records: list[RecordsItem] | None = Field(validation_alias='records', default=None) + records: list[Any] | None = Field(validation_alias='records', default=None) class DynamixDiskListTypesResult(_ResultModel): @@ -36,11 +27,13 @@ class DynamixDiskListTypesImpl(_APIOperationImpl): path = '/api/v1/dynamix/disk/listTypes' http_method = HTTPMethod.POST param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, detailed: bool | None = None, + dynamix_platform_id: int | None = None, ) -> DynamixDiskListTypesResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/extnet/get.py b/src/digital_energy_sdk/api/dynamix/extnet/get.py index 9c5086e..315ce70 100644 --- a/src/digital_energy_sdk/api/dynamix/extnet/get.py +++ b/src/digital_energy_sdk/api/dynamix/extnet/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -20,6 +21,8 @@ class DefaultQos(_ResultModel): class ExcludedItem(_ResultModel): + account_id: int | None = Field(validation_alias='account_id', default=None) + auto_assignable: bool | None = Field(validation_alias='auto_assignable', default=None) client_type: str | None = Field(validation_alias='clientType', default=None) domainname: str | None = Field(validation_alias='domainname', default=None) hostname: str | None = Field(validation_alias='hostname', default=None) @@ -91,11 +94,13 @@ class DynamixExtnetGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'net_id': 'netId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, net_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixExtnetGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/extnet/list.py b/src/digital_energy_sdk/api/dynamix/extnet/list.py index c7c801f..a962eef 100644 --- a/src/digital_energy_sdk/api/dynamix/extnet/list.py +++ b/src/digital_energy_sdk/api/dynamix/extnet/list.py @@ -8,10 +8,12 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class RecordsItem(_ResultModel): + free_ips: int | None = Field(validation_alias='freeIps', default=None) id: int | None = Field(validation_alias='id', default=None) ipcidr: str | None = Field(validation_alias='ipcidr', default=None) name: str | None = Field(validation_alias='name', default=None) @@ -32,9 +34,13 @@ class DynamixExtnetListResult(_ResultModel): class DynamixExtnetListImpl(_APIOperationImpl): path = '/api/v1/dynamix/extnet/list' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DynamixExtnetListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/get_version.py b/src/digital_energy_sdk/api/dynamix/get_version.py index 1a6e048..7baa80b 100644 --- a/src/digital_energy_sdk/api/dynamix/get_version.py +++ b/src/digital_energy_sdk/api/dynamix/get_version.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -25,9 +26,13 @@ class DynamixGetVersionResult(_ResultModel): class DynamixGetVersionImpl(_APIOperationImpl): path = '/api/v1/dynamix/getVersion' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DynamixGetVersionResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/image/get.py b/src/digital_energy_sdk/api/dynamix/image/get.py index d746484..3e73710 100644 --- a/src/digital_energy_sdk/api/dynamix/image/get.py +++ b/src/digital_energy_sdk/api/dynamix/image/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -78,11 +79,13 @@ class DynamixImageGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'image_id': 'imageId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, image_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixImageGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/image/list.py b/src/digital_energy_sdk/api/dynamix/image/list.py index b655a9c..a4657a4 100644 --- a/src/digital_energy_sdk/api/dynamix/image/list.py +++ b/src/digital_energy_sdk/api/dynamix/image/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -48,9 +49,13 @@ class DynamixImageListResult(_ResultModel): class DynamixImageListImpl(_APIOperationImpl): path = '/api/v1/dynamix/image/list' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DynamixImageListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/k8ci/get.py b/src/digital_energy_sdk/api/dynamix/k8ci/get.py index 5c1a7f6..5e402d1 100644 --- a/src/digital_energy_sdk/api/dynamix/k8ci/get.py +++ b/src/digital_energy_sdk/api/dynamix/k8ci/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -35,11 +36,13 @@ class DynamixK8ciGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'k8ci_id': 'k8ciId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, k8ci_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixK8ciGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/k8ci/list.py b/src/digital_energy_sdk/api/dynamix/k8ci/list.py index d4e85d2..187f8f6 100644 --- a/src/digital_energy_sdk/api/dynamix/k8ci/list.py +++ b/src/digital_energy_sdk/api/dynamix/k8ci/list.py @@ -8,12 +8,19 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class RecordsItem(_ResultModel): + created_time: int | None = Field(validation_alias='createdTime', default=None) + desc: str | None = Field(validation_alias='desc', default=None) id: int | None = Field(validation_alias='id', default=None) + lb_image_id: int | None = Field(validation_alias='lbImageId', default=None) name: str | None = Field(validation_alias='name', default=None) + network_plugins: list[str] | None = Field(validation_alias='networkPlugins', default=None) + status: str | None = Field(validation_alias='status', default=None) + version: str | None = Field(validation_alias='version', default=None) class Result(_ResultModel): @@ -30,9 +37,13 @@ class DynamixK8ciListResult(_ResultModel): class DynamixK8ciListImpl(_APIOperationImpl): path = '/api/v1/dynamix/k8ci/list' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DynamixK8ciListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/rg/get.py b/src/digital_energy_sdk/api/dynamix/rg/get.py index c5ab4ab..37711ef 100644 --- a/src/digital_energy_sdk/api/dynamix/rg/get.py +++ b/src/digital_energy_sdk/api/dynamix/rg/get.py @@ -8,38 +8,14 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results -class StoragePolicyItem(_ResultModel): - id: int | None = Field(validation_alias='id', default=None) - limit: int | None = Field(validation_alias='limit', default=None) - - -class AclItem(_ResultModel): - email: str | None = Field(validation_alias='email', default=None) - explicit: bool | None = Field(validation_alias='explicit', default=None) - guid: str | None = Field(validation_alias='guid', default=None) - right: str | None = Field(validation_alias='right', default=None) - status: str | None = Field(validation_alias='status', default=None) - type: str | None = Field(validation_alias='type', default=None) - user_group_id: str | None = Field(validation_alias='userGroupId', default=None) - - -class ResourceLimits(_ResultModel): - cu_c: float | None = Field(validation_alias='CU_C', default=None) - cu_d: float | None = Field(validation_alias='CU_D', default=None) - cu_dm: float | None = Field(validation_alias='CU_DM', default=None) - cu_i: float | None = Field(validation_alias='CU_I', default=None) - cu_m: float | None = Field(validation_alias='CU_M', default=None) - gpu_units: float | None = Field(validation_alias='gpu_units', default=None) - storage_policy: list[StoragePolicyItem] | None = Field(validation_alias='storage_policy', default=None) - - class Record(_ResultModel): account_id: int | None = Field(validation_alias='accountId', default=None) account_name: str | None = Field(validation_alias='accountName', default=None) - acl: list[AclItem] | None = Field(validation_alias='acl', default=None) + acl: list[_results.GolangSdkPkgCloudapiRgItemACL] | None = Field(validation_alias='acl', default=None) compute_features: list[str] | None = Field(validation_alias='computeFeatures', default=None) cpu_allocation_parameter: str | None = Field(validation_alias='cpu_allocation_parameter', default=None) cpu_allocation_ratio: int | None = Field(validation_alias='cpu_allocation_ratio', default=None) @@ -57,7 +33,7 @@ class Record(_ResultModel): lock_status: str | None = Field(validation_alias='lockStatus', default=None) milestones: int | None = Field(validation_alias='milestones', default=None) name: str | None = Field(validation_alias='name', default=None) - resource_limits: ResourceLimits | None = Field(validation_alias='resourceLimits', default=None) + resource_limits: _results.CloudapiRgResourceLimits | None = Field(validation_alias='resourceLimits', default=None) resource_types: list[str] | None = Field(validation_alias='resourceTypes', default=None) sdn_access_group_id: str | None = Field(validation_alias='sdn_access_group_id', default=None) secret: str | None = Field(validation_alias='secret', default=None) @@ -86,11 +62,13 @@ class DynamixRgGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'rg_id': 'rgId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, rg_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixRgGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/rg/list.py b/src/digital_energy_sdk/api/dynamix/rg/list.py index 00d3ae0..4f182f0 100644 --- a/src/digital_energy_sdk/api/dynamix/rg/list.py +++ b/src/digital_energy_sdk/api/dynamix/rg/list.py @@ -8,13 +8,43 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class RecordsItem(_ResultModel): + account_acl: _results.GolangSdkPkgCloudapiRgItemACL | None = Field(validation_alias='accountAcl', default=None) account_id: int | None = Field(validation_alias='accountId', default=None) + account_name: str | None = Field(validation_alias='accountName', default=None) + acl: list[_results.GolangSdkPkgCloudapiRgItemACL] | None = Field(validation_alias='acl', default=None) + compute_features: list[str] | None = Field(validation_alias='computeFeatures', default=None) + cpu_allocation_parameter: str | None = Field(validation_alias='cpu_allocation_parameter', default=None) + cpu_allocation_ratio: int | None = Field(validation_alias='cpu_allocation_ratio', default=None) + created_by: str | None = Field(validation_alias='createdBy', default=None) + created_time: int | None = Field(validation_alias='createdTime', default=None) + def_net_id: int | None = Field(validation_alias='def_net_id', default=None) + def_net_type: str | None = Field(validation_alias='def_net_type', default=None) + deleted_by: str | None = Field(validation_alias='deletedBy', default=None) + deleted_time: int | None = Field(validation_alias='deletedTime', default=None) + desc: str | None = Field(validation_alias='desc', default=None) + dirty: bool | None = Field(validation_alias='dirty', default=None) + gid: int | None = Field(validation_alias='gid', default=None) + guid: int | None = Field(validation_alias='guid', default=None) id: int | None = Field(validation_alias='id', default=None) + lock_status: str | None = Field(validation_alias='lockStatus', default=None) + milestones: int | None = Field(validation_alias='milestones', default=None) name: str | None = Field(validation_alias='name', default=None) + resource_limits: _results.CloudapiRgResourceLimits | None = Field(validation_alias='resourceLimits', default=None) + resource_types: list[str] | None = Field(validation_alias='resourceTypes', default=None) + sdn_access_group_id: str | None = Field(validation_alias='sdn_access_group_id', default=None) + secret: str | None = Field(validation_alias='secret', default=None) + status: str | None = Field(validation_alias='status', default=None) + storage_policy_ids: list[int] | None = Field(validation_alias='storage_policy_ids', default=None) + uniq_pools: list[str] | None = Field(validation_alias='uniqPools', default=None) + updated_by: str | None = Field(validation_alias='updatedBy', default=None) + updated_time: int | None = Field(validation_alias='updatedTime', default=None) + vins: list[int] | None = Field(validation_alias='vins', default=None) + vms: list[int] | None = Field(validation_alias='vms', default=None) class Result(_ResultModel): @@ -31,9 +61,13 @@ class DynamixRgListResult(_ResultModel): class DynamixRgListImpl(_APIOperationImpl): path = '/api/v1/dynamix/rg/list' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DynamixRgListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/sp/list.py b/src/digital_energy_sdk/api/dynamix/sp/list.py index f514368..840904c 100644 --- a/src/digital_energy_sdk/api/dynamix/sp/list.py +++ b/src/digital_energy_sdk/api/dynamix/sp/list.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -17,10 +18,21 @@ class AccessSepsPoolsItem(_ResultModel): sep_name: str | None = Field(validation_alias='sep_name', default=None) +class Usage(_ResultModel): + accounts: list[int] | None = Field(validation_alias='accounts', default=None) + resgroups: list[int] | None = Field(validation_alias='resgroups', default=None) + + class RecordsItem(_ResultModel): access_seps_pools: list[AccessSepsPoolsItem] | None = Field(validation_alias='access_seps_pools', default=None) + description: str | None = Field(validation_alias='description', default=None) + guid: int | None = Field(validation_alias='guid', default=None) id: int | None = Field(validation_alias='id', default=None) + limit_iops: int | None = Field(validation_alias='limit_iops', default=None) name: str | None = Field(validation_alias='name', default=None) + status: str | None = Field(validation_alias='status', default=None) + storage_policy_id: int | None = Field(validation_alias='storage_policy_id', default=None) + usage: Usage | None = Field(validation_alias='usage', default=None) class Result(_ResultModel): @@ -41,6 +53,7 @@ class DynamixSpListImpl(_APIOperationImpl): param_aliases = { 'account_id': 'accountId', 'resource_group_id': 'resourceGroupId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -48,5 +61,6 @@ class DynamixSpListImpl(_APIOperationImpl): *, account_id: int | None = None, resource_group_id: int | None = None, + dynamix_platform_id: int | None = None, ) -> DynamixSpListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/task/get.py b/src/digital_energy_sdk/api/dynamix/task/get.py index 6613627..a056bff 100644 --- a/src/digital_energy_sdk/api/dynamix/task/get.py +++ b/src/digital_energy_sdk/api/dynamix/task/get.py @@ -8,12 +8,14 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class Record(_ResultModel): audit_id: str | None = Field(validation_alias='auditId', default=None) completed: bool | None = Field(validation_alias='completed', default=None) + created_time: int | None = Field(validation_alias='createdTime', default=None) error: str | None = Field(validation_alias='error', default=None) log: list[str] | None = Field(validation_alias='log', default=None) result: Any | None = Field(validation_alias='result', default=None) @@ -40,11 +42,13 @@ class DynamixTaskGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'task_id': 'taskId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, task_id: str, + dynamix_platform_id: int | None = None, ) -> DynamixTaskGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/task/list.py b/src/digital_energy_sdk/api/dynamix/task/list.py index 52cbfd8..ca7de1c 100644 --- a/src/digital_energy_sdk/api/dynamix/task/list.py +++ b/src/digital_energy_sdk/api/dynamix/task/list.py @@ -8,12 +8,14 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class RecordsItem(_ResultModel): audit_id: str | None = Field(validation_alias='auditId', default=None) completed: bool | None = Field(validation_alias='completed', default=None) + created_time: int | None = Field(validation_alias='createdTime', default=None) error: str | None = Field(validation_alias='error', default=None) log: list[str] | None = Field(validation_alias='log', default=None) result: Any | None = Field(validation_alias='result', default=None) @@ -38,9 +40,13 @@ class DynamixTaskListResult(_ResultModel): class DynamixTaskListImpl(_APIOperationImpl): path = '/api/v1/dynamix/task/list' http_method = HTTPMethod.POST - param_aliases = {} + param_aliases = { + 'dynamix_platform_id': 'dynamixPlatformId', + } def __call__( self, + *, + dynamix_platform_id: int | None = None, ) -> DynamixTaskListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/vgpu/list.py b/src/digital_energy_sdk/api/dynamix/vgpu/list.py index 566d4c4..92c8e9f 100644 --- a/src/digital_energy_sdk/api/dynamix/vgpu/list.py +++ b/src/digital_energy_sdk/api/dynamix/vgpu/list.py @@ -8,29 +8,31 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class RecordsItem(_ResultModel): - account_id: int | None = Field(validation_alias='accountId', default=None) + account_ids: list[int] | None = Field(validation_alias='account_ids', default=None) bus_number: int | None = Field(validation_alias='bus_number', default=None) - created_time: int | None = Field(validation_alias='createdTime', default=None) - deleted_time: int | None = Field(validation_alias='deletedTime', default=None) + compute_id: int | None = Field(validation_alias='compute_id', default=None) + created_time: int | None = Field(validation_alias='created_time', default=None) + deleted_time: int | None = Field(validation_alias='deleted_time', default=None) + device_reference: str | None = Field(validation_alias='device_reference', default=None) gid: int | None = Field(validation_alias='gid', default=None) guid: int | None = Field(validation_alias='guid', default=None) id: int | None = Field(validation_alias='id', default=None) - last_claimed_by: int | None = Field(validation_alias='lastClaimedBy', default=None) - last_update_time: int | None = Field(validation_alias='lastUpdateTime', default=None) - mode: str | None = Field(validation_alias='mode', default=None) - pci_slot: int | None = Field(validation_alias='pciSlot', default=None) - pgpuid: int | None = Field(validation_alias='pgpuid', default=None) - profile_id: int | None = Field(validation_alias='profileId', default=None) - ram: int | None = Field(validation_alias='ram', default=None) - reference_id: str | None = Field(validation_alias='referenceId', default=None) - rg_id: int | None = Field(validation_alias='rgId', default=None) + last_update_time: int | None = Field(validation_alias='last_update_time', default=None) + mdev_uuid: str | None = Field(validation_alias='mdev_uuid', default=None) + name: str | None = Field(validation_alias='name', default=None) + node_id: int | None = Field(validation_alias='node_id', default=None) + parent_pci_address: str | None = Field(validation_alias='parent_pci_address', default=None) + pci_slot: int | None = Field(validation_alias='pci_slot', default=None) + pgpu_id: int | None = Field(validation_alias='pgpu_id', default=None) + profile_name: str | None = Field(validation_alias='profile_name', default=None) + profile_reference: str | None = Field(validation_alias='profile_reference', default=None) + split_mode: str | None = Field(validation_alias='split_mode', default=None) status: str | None = Field(validation_alias='status', default=None) - type: str | None = Field(validation_alias='type', default=None) - vmid: int | None = Field(validation_alias='vmid', default=None) class Result(_ResultModel): @@ -48,11 +50,11 @@ class DynamixVgpuListImpl(_APIOperationImpl): path = '/api/v1/dynamix/vgpu/list' http_method = HTTPMethod.POST param_aliases = { - 'rg_id': 'rgId', 'account_id': 'accountId', 'compute_id': 'computeId', 'pgpu_id': 'pgpuId', 'sort_by': 'sortBy', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( @@ -60,14 +62,12 @@ class DynamixVgpuListImpl(_APIOperationImpl): *, by_id: int | None = None, status: str | None = None, - type: str | None = None, - mode: str | None = None, - rg_id: int | None = None, account_id: int | None = None, compute_id: int | None = None, pgpu_id: int | None = None, sort_by: str | None = None, page: int | None = None, size: int | None = None, + dynamix_platform_id: int | None = None, ) -> DynamixVgpuListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/vins/get.py b/src/digital_energy_sdk/api/dynamix/vins/get.py index eece111..12afb50 100644 --- a/src/digital_energy_sdk/api/dynamix/vins/get.py +++ b/src/digital_energy_sdk/api/dynamix/vins/get.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results @@ -57,6 +58,7 @@ class LibvirtSettings(_ResultModel): class DHCPConfig(_ResultModel): default_gw: str | None = Field(validation_alias='default_gw', default=None) dns: list[str] | None = Field(validation_alias='dns', default=None) + enable_default_gateway: bool | None = Field(validation_alias='enable_default_gateway', default=None) ip_end: str | None = Field(validation_alias='ip_end', default=None) ip_start: str | None = Field(validation_alias='ip_start', default=None) lease: int | None = Field(validation_alias='lease', default=None) @@ -89,6 +91,7 @@ class InterfacesItem(_ResultModel): conn_id: int | None = Field(validation_alias='connId', default=None) conn_type: str | None = Field(validation_alias='connType', default=None) def_gw: str | None = Field(validation_alias='defGw', default=None) + enable_default_gateway: bool | None = Field(validation_alias='enable_default_gateway', default=None) enable_secgroups: bool | None = Field(validation_alias='enable_secgroups', default=None) enabled: bool | None = Field(validation_alias='enabled', default=None) flipgroup_id: int | None = Field(validation_alias='flipgroupId', default=None) @@ -105,6 +108,7 @@ class InterfacesItem(_ResultModel): node_id: int | None = Field(validation_alias='nodeId', default=None) pci_slot: int | None = Field(validation_alias='pciSlot', default=None) qos: _results.GolangSdkPkgCloudapiVinsQOS | None = Field(validation_alias='qos', default=None) + qos_policies: list[int] | None = Field(validation_alias='qos_policies', default=None) sdn_interface_id: str | None = Field(validation_alias='sdn_interface_id', default=None) security_groups: list[int] | None = Field(validation_alias='security_groups', default=None) target: str | None = Field(validation_alias='target', default=None) @@ -264,11 +268,13 @@ class DynamixVinsGetImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'vins_id': 'vinsId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, vins_id: int, + dynamix_platform_id: int | None = None, ) -> DynamixVinsGetResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/dynamix/vins/list.py b/src/digital_energy_sdk/api/dynamix/vins/list.py index 2e8e89a..d3cc7a6 100644 --- a/src/digital_energy_sdk/api/dynamix/vins/list.py +++ b/src/digital_energy_sdk/api/dynamix/vins/list.py @@ -8,15 +8,30 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results class RecordsItem(_ResultModel): + account_id: int | None = Field(validation_alias='accountId', default=None) + account_name: str | None = Field(validation_alias='accountName', default=None) + created_by: str | None = Field(validation_alias='createdBy', default=None) + created_time: int | None = Field(validation_alias='createdTime', default=None) + deleted_by: str | None = Field(validation_alias='deletedBy', default=None) + deleted_time: int | None = Field(validation_alias='deletedTime', default=None) + enable_default_gateway: bool | None = Field(validation_alias='enable_default_gateway', default=None) + external_ip: str | None = Field(validation_alias='externalIP', default=None) extnet_id: int | None = Field(validation_alias='extnetId', default=None) + free_ips: int | None = Field(validation_alias='freeIPs', default=None) id: int | None = Field(validation_alias='id', default=None) + name: str | None = Field(validation_alias='name', default=None) network: str | None = Field(validation_alias='network', default=None) rg_id: int | None = Field(validation_alias='rgId', default=None) + rg_name: str | None = Field(validation_alias='rgName', default=None) status: str | None = Field(validation_alias='status', default=None) + updated_by: str | None = Field(validation_alias='updatedBy', default=None) + updated_time: int | None = Field(validation_alias='updatedTime', default=None) + vxlan_id: int | None = Field(validation_alias='vxlanId', default=None) class Result(_ResultModel): @@ -35,11 +50,13 @@ class DynamixVinsListImpl(_APIOperationImpl): http_method = HTTPMethod.POST param_aliases = { 'rg_id': 'rgId', + 'dynamix_platform_id': 'dynamixPlatformId', } def __call__( self, *, rg_id: int | None = None, + dynamix_platform_id: int | None = None, ) -> DynamixVinsListResult: raise NotImplementedError \ No newline at end of file diff --git a/src/digital_energy_sdk/api/openid/status.py b/src/digital_energy_sdk/api/openid/status.py index 4a27399..c1df92a 100644 --- a/src/digital_energy_sdk/api/openid/status.py +++ b/src/digital_energy_sdk/api/openid/status.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/dependency_track/create_user.py b/src/digital_energy_sdk/api/prod/dependency_track/create_user.py index fd82e95..2a2134a 100644 --- a/src/digital_energy_sdk/api/prod/dependency_track/create_user.py +++ b/src/digital_energy_sdk/api/prod/dependency_track/create_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/dependency_track/delete_user.py b/src/digital_energy_sdk/api/prod/dependency_track/delete_user.py index 27463c7..1267d10 100644 --- a/src/digital_energy_sdk/api/prod/dependency_track/delete_user.py +++ b/src/digital_energy_sdk/api/prod/dependency_track/delete_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/dependency_track/list_users.py b/src/digital_energy_sdk/api/prod/dependency_track/list_users.py index bc157f5..a90bdd5 100644 --- a/src/digital_energy_sdk/api/prod/dependency_track/list_users.py +++ b/src/digital_energy_sdk/api/prod/dependency_track/list_users.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/gitlab/create_user.py b/src/digital_energy_sdk/api/prod/gitlab/create_user.py index 3bdf105..b075aa8 100644 --- a/src/digital_energy_sdk/api/prod/gitlab/create_user.py +++ b/src/digital_energy_sdk/api/prod/gitlab/create_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/gitlab/delete_user.py b/src/digital_energy_sdk/api/prod/gitlab/delete_user.py index 982d9a6..74d7246 100644 --- a/src/digital_energy_sdk/api/prod/gitlab/delete_user.py +++ b/src/digital_energy_sdk/api/prod/gitlab/delete_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/gitlab/list_users.py b/src/digital_energy_sdk/api/prod/gitlab/list_users.py index 4203c23..3aed12b 100644 --- a/src/digital_energy_sdk/api/prod/gitlab/list_users.py +++ b/src/digital_energy_sdk/api/prod/gitlab/list_users.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/harbor/create_user.py b/src/digital_energy_sdk/api/prod/harbor/create_user.py index ffaee04..9361cf6 100644 --- a/src/digital_energy_sdk/api/prod/harbor/create_user.py +++ b/src/digital_energy_sdk/api/prod/harbor/create_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/harbor/delete_user.py b/src/digital_energy_sdk/api/prod/harbor/delete_user.py index 93d58f2..ccfc7a9 100644 --- a/src/digital_energy_sdk/api/prod/harbor/delete_user.py +++ b/src/digital_energy_sdk/api/prod/harbor/delete_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/harbor/list_users.py b/src/digital_energy_sdk/api/prod/harbor/list_users.py index 937eaa6..8aeb5aa 100644 --- a/src/digital_energy_sdk/api/prod/harbor/list_users.py +++ b/src/digital_energy_sdk/api/prod/harbor/list_users.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/jenkins/create_user.py b/src/digital_energy_sdk/api/prod/jenkins/create_user.py index 999508b..757ede7 100644 --- a/src/digital_energy_sdk/api/prod/jenkins/create_user.py +++ b/src/digital_energy_sdk/api/prod/jenkins/create_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/jenkins/delete_user.py b/src/digital_energy_sdk/api/prod/jenkins/delete_user.py index a756a31..86c06c0 100644 --- a/src/digital_energy_sdk/api/prod/jenkins/delete_user.py +++ b/src/digital_energy_sdk/api/prod/jenkins/delete_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/jenkins/list_users.py b/src/digital_energy_sdk/api/prod/jenkins/list_users.py index 7e79daf..134e858 100644 --- a/src/digital_energy_sdk/api/prod/jenkins/list_users.py +++ b/src/digital_energy_sdk/api/prod/jenkins/list_users.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/nexus/create_user.py b/src/digital_energy_sdk/api/prod/nexus/create_user.py index 8eb2b71..7b4ae38 100644 --- a/src/digital_energy_sdk/api/prod/nexus/create_user.py +++ b/src/digital_energy_sdk/api/prod/nexus/create_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/nexus/delete_user.py b/src/digital_energy_sdk/api/prod/nexus/delete_user.py index d93de7c..bcd8e8e 100644 --- a/src/digital_energy_sdk/api/prod/nexus/delete_user.py +++ b/src/digital_energy_sdk/api/prod/nexus/delete_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/nexus/list_users.py b/src/digital_energy_sdk/api/prod/nexus/list_users.py index cd2bb7d..28b483b 100644 --- a/src/digital_energy_sdk/api/prod/nexus/list_users.py +++ b/src/digital_energy_sdk/api/prod/nexus/list_users.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/redmine/create_user.py b/src/digital_energy_sdk/api/prod/redmine/create_user.py index 579142d..b06809a 100644 --- a/src/digital_energy_sdk/api/prod/redmine/create_user.py +++ b/src/digital_energy_sdk/api/prod/redmine/create_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/redmine/delete_user.py b/src/digital_energy_sdk/api/prod/redmine/delete_user.py index 0081216..d00e45f 100644 --- a/src/digital_energy_sdk/api/prod/redmine/delete_user.py +++ b/src/digital_energy_sdk/api/prod/redmine/delete_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/redmine/list_users.py b/src/digital_energy_sdk/api/prod/redmine/list_users.py index 1445272..b88601e 100644 --- a/src/digital_energy_sdk/api/prod/redmine/list_users.py +++ b/src/digital_energy_sdk/api/prod/redmine/list_users.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/sonarqube/create_user.py b/src/digital_energy_sdk/api/prod/sonarqube/create_user.py index f752b98..b28c416 100644 --- a/src/digital_energy_sdk/api/prod/sonarqube/create_user.py +++ b/src/digital_energy_sdk/api/prod/sonarqube/create_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/sonarqube/delete_user.py b/src/digital_energy_sdk/api/prod/sonarqube/delete_user.py index 62c2d83..8465176 100644 --- a/src/digital_energy_sdk/api/prod/sonarqube/delete_user.py +++ b/src/digital_energy_sdk/api/prod/sonarqube/delete_user.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/prod/sonarqube/list_users.py b/src/digital_energy_sdk/api/prod/sonarqube/list_users.py index 2ab7f7a..a7e7869 100644 --- a/src/digital_energy_sdk/api/prod/sonarqube/list_users.py +++ b/src/digital_energy_sdk/api/prod/sonarqube/list_users.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/session/close.py b/src/digital_energy_sdk/api/session/close.py index c796ab2..b2b9872 100644 --- a/src/digital_energy_sdk/api/session/close.py +++ b/src/digital_energy_sdk/api/session/close.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/session/create.py b/src/digital_energy_sdk/api/session/create.py index 8ab3974..a262d67 100644 --- a/src/digital_energy_sdk/api/session/create.py +++ b/src/digital_energy_sdk/api/session/create.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/session/current.py b/src/digital_energy_sdk/api/session/current.py index 6b051ba..64d47ed 100644 --- a/src/digital_energy_sdk/api/session/current.py +++ b/src/digital_energy_sdk/api/session/current.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/api/session/renew.py b/src/digital_energy_sdk/api/session/renew.py index 7566573..50c64d9 100644 --- a/src/digital_energy_sdk/api/session/renew.py +++ b/src/digital_energy_sdk/api/session/renew.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import APIOperationImpl as _APIOperationImpl from digital_energy_sdk.base import ParamModel as _ParamModel from digital_energy_sdk.base import ParamFile as _ParamFile from digital_energy_sdk.base import ResultModel as _ResultModel +from digital_energy_sdk.types import params as _params from digital_energy_sdk.types import results as _results diff --git a/src/digital_energy_sdk/types/params/__init__.py b/src/digital_energy_sdk/types/params/__init__.py index 284076f..3621c15 100644 --- a/src/digital_energy_sdk/types/params/__init__.py +++ b/src/digital_energy_sdk/types/params/__init__.py @@ -1,6 +1,16 @@ from digital_energy_sdk.base import ParamFile +from .applogic_iotype_install_params import ApplogicIotypeInstallParams +from .applogic_iotype_install_app_item import ApplogicIotypeInstallAppItem +from .iotype_alertmanager_params import IotypeAlertmanagerParams +from .applogic_iotype_toggle_params import ApplogicIotypeToggleParams +from .aaatype_dynamix_platform import AaatypeDynamixPlatform __all__ = [ 'ParamFile', + 'ApplogicIotypeInstallParams', + 'ApplogicIotypeInstallAppItem', + 'IotypeAlertmanagerParams', + 'ApplogicIotypeToggleParams', + 'AaatypeDynamixPlatform', ] \ No newline at end of file diff --git a/src/digital_energy_sdk/types/params/aaatype_dynamix_platform.py b/src/digital_energy_sdk/types/params/aaatype_dynamix_platform.py new file mode 100644 index 0000000..08b1cf1 --- /dev/null +++ b/src/digital_energy_sdk/types/params/aaatype_dynamix_platform.py @@ -0,0 +1,25 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile + + +class AuthType(Enum): + BVS_AUTH = 'bvsAuth' + SSO_AUTH = 'ssoAuth' + + +class AaatypeDynamixPlatform(_ParamModel): + app_id: str | None = Field(serialization_alias='appID', default=None) + app_secret: str | None = Field(serialization_alias='appSecret', default=None) + auth_domain: str | None = Field(serialization_alias='authDomain', default=None) + auth_type: AuthType = Field(serialization_alias='authType') + id: int | None = Field(serialization_alias='id', default=None) + name: str = Field(serialization_alias='name') + password: str | None = Field(serialization_alias='password', default=None) + sso_url: str | None = Field(serialization_alias='ssoURL', default=None) + url: str | None = Field(serialization_alias='url', default=None) + username: str | None = Field(serialization_alias='username', default=None) diff --git a/src/digital_energy_sdk/types/params/applogic_iotype_install_app_item.py b/src/digital_energy_sdk/types/params/applogic_iotype_install_app_item.py new file mode 100644 index 0000000..1231a26 --- /dev/null +++ b/src/digital_energy_sdk/types/params/applogic_iotype_install_app_item.py @@ -0,0 +1,13 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from . import applogic_iotype_install_params as _applogic_iotype_install_params + + +class ApplogicIotypeInstallAppItem(_ParamModel): + app_name: str = Field(serialization_alias='appName') + params: _applogic_iotype_install_params.ApplogicIotypeInstallParams | None = Field(serialization_alias='params', default=None) diff --git a/src/digital_energy_sdk/types/params/applogic_iotype_install_params.py b/src/digital_energy_sdk/types/params/applogic_iotype_install_params.py new file mode 100644 index 0000000..87f4678 --- /dev/null +++ b/src/digital_energy_sdk/types/params/applogic_iotype_install_params.py @@ -0,0 +1,43 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile +from . import iotype_alertmanager_params as _iotype_alertmanager_params +from . import applogic_iotype_toggle_params as _applogic_iotype_toggle_params + + +class ApplogicIotypeInstallParams(_ParamModel): + affinity: str | None = Field(serialization_alias='affinity', default=None) + alertmanager: _iotype_alertmanager_params.IotypeAlertmanagerParams | None = Field(serialization_alias='alertmanager', default=None) + class_replica_count: int | None = Field(serialization_alias='classReplicaCount', default=None) + cpu_limit: str | None = Field(serialization_alias='cpuLimit', default=None) + cpu_request: str | None = Field(serialization_alias='cpuRequest', default=None) + evaluation_interval: str | None = Field(serialization_alias='evaluationInterval', default=None) + hostname: str | None = Field(serialization_alias='hostname', default=None) + http_port: int | None = Field(serialization_alias='httpPort', default=None) + https_port: int | None = Field(serialization_alias='httpsPort', default=None) + integagent_hostname: str | None = Field(serialization_alias='integagentHostname', default=None) + memory_limit: str | None = Field(serialization_alias='memoryLimit', default=None) + memory_request: str | None = Field(serialization_alias='memoryRequest', default=None) + namespace: str | None = Field(serialization_alias='namespace', default=None) + password: str | None = Field(serialization_alias='password', default=None) + psql_address: str | None = Field(serialization_alias='psqlAddress', default=None) + psql_database: str | None = Field(serialization_alias='psqlDatabase', default=None) + psql_password: str | None = Field(serialization_alias='psqlPassword', default=None) + psql_username: str | None = Field(serialization_alias='psqlUsername', default=None) + replicas: int | None = Field(serialization_alias='replicas', default=None) + retention: str | None = Field(serialization_alias='retention', default=None) + retention_size: str | None = Field(serialization_alias='retentionSize', default=None) + scrape_interval: str | None = Field(serialization_alias='scrapeInterval', default=None) + secret_key: str | None = Field(serialization_alias='secretKey', default=None) + service_port: int | None = Field(serialization_alias='servicePort', default=None) + service_target_port: int | None = Field(serialization_alias='serviceTargetPort', default=None) + storage_class: str | None = Field(serialization_alias='storageClass', default=None) + storage_size: str | None = Field(serialization_alias='storageSize', default=None) + thanos: _applogic_iotype_toggle_params.ApplogicIotypeToggleParams | None = Field(serialization_alias='thanos', default=None) + tolerations: str | None = Field(serialization_alias='tolerations', default=None) + username: str | None = Field(serialization_alias='username', default=None) + worker_group_name: str | None = Field(serialization_alias='workerGroupName', default=None) diff --git a/src/digital_energy_sdk/types/params/applogic_iotype_toggle_params.py b/src/digital_energy_sdk/types/params/applogic_iotype_toggle_params.py new file mode 100644 index 0000000..ff9c150 --- /dev/null +++ b/src/digital_energy_sdk/types/params/applogic_iotype_toggle_params.py @@ -0,0 +1,11 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile + + +class ApplogicIotypeToggleParams(_ParamModel): + enabled: bool | None = Field(serialization_alias='enabled', default=None) diff --git a/src/digital_energy_sdk/types/params/iotype_alertmanager_params.py b/src/digital_energy_sdk/types/params/iotype_alertmanager_params.py new file mode 100644 index 0000000..6d68037 --- /dev/null +++ b/src/digital_energy_sdk/types/params/iotype_alertmanager_params.py @@ -0,0 +1,26 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ParamModel as _ParamModel +from digital_energy_sdk.base import ParamFile as _ParamFile + + +class IotypeAlertmanagerParams(_ParamModel): + affinity: str | None = Field(serialization_alias='affinity', default=None) + cpu_limit: str | None = Field(serialization_alias='cpuLimit', default=None) + cpu_request: str | None = Field(serialization_alias='cpuRequest', default=None) + enabled: bool | None = Field(serialization_alias='enabled', default=None) + hostname_prefix: str | None = Field(serialization_alias='hostnamePrefix', default=None) + memory_limit: str | None = Field(serialization_alias='memoryLimit', default=None) + memory_request: str | None = Field(serialization_alias='memoryRequest', default=None) + namespace: str | None = Field(serialization_alias='namespace', default=None) + replicas: int | None = Field(serialization_alias='replicas', default=None) + retention: str | None = Field(serialization_alias='retention', default=None) + service_port: int | None = Field(serialization_alias='servicePort', default=None) + service_target_port: int | None = Field(serialization_alias='serviceTargetPort', default=None) + storage_class: str | None = Field(serialization_alias='storageClass', default=None) + storage_size: str | None = Field(serialization_alias='storageSize', default=None) + tolerations: str | None = Field(serialization_alias='tolerations', default=None) + worker_group_name: str | None = Field(serialization_alias='workerGroupName', default=None) diff --git a/src/digital_energy_sdk/types/results/__init__.py b/src/digital_energy_sdk/types/results/__init__.py index adbfb89..ed4db70 100644 --- a/src/digital_energy_sdk/types/results/__init__.py +++ b/src/digital_energy_sdk/types/results/__init__.py @@ -5,11 +5,13 @@ from .restore_kyverno_policy_result import RestoreKyvernoPolicyResult from .iotype_create_session_result import IotypeCreateSessionResult from .iotype_describe_custom_app_result import IotypeDescribeCustomAppResult from .comtype_audescr_product_descr import ComtypeAudescrProductDescr +from .aaatype_dynamix_platform import AaatypeDynamixPlatform from .auxlogic_comtype_aaatype_group import AuxlogicComtypeAaatypeGroup from .aaatype_notification import AaatypeNotification from .comtype_aaatype_operation_record import ComtypeAaatypeOperationRecord from .auxlogic_comtype_aaatype_role import AuxlogicComtypeAaatypeRole from .auxlogic_comtype_aaatype_user import AuxlogicComtypeAaatypeUser +from .balancer_server_settings import BalancerServerSettings from .delogic_comtype_prtype_task_brief import DelogicComtypePrtypeTaskBrief from .prtype_apps_repository import PrtypeAppsRepository from .prtype_charts_repository import PrtypeChartsRepository @@ -39,8 +41,10 @@ from .pkg_cloudapi_compute_item_snap_set import PkgCloudapiComputeItemSnapSet from .cloudapi_compute_item_compute_disk import CloudapiComputeItemComputeDisk from .cloudapi_compute_loader_meta_iso import CloudapiComputeLoaderMetaIso from .pkg_cloudapi_compute_item_os_user import PkgCloudapiComputeItemOSUser -from .pkg_cloudapi_compute_vgpu_item import PkgCloudapiComputeVGPUItem +from .pkg_cloudapi_compute_item_vgpu import PkgCloudapiComputeItemVGPU from .extnet_item_reservation import ExtnetItemReservation +from .golang_sdk_pkg_cloudapi_rg_item_acl import GolangSdkPkgCloudapiRgItemACL +from .cloudapi_rg_resource_limits import CloudapiRgResourceLimits from .golang_sdk_pkg_cloudapi_vins_qos import GolangSdkPkgCloudapiVinsQOS from .cloudapi_vins_record_devices import CloudapiVinsRecordDevices from .pkg_cloudapi_vins_item_routes import PkgCloudapiVinsItemRoutes @@ -54,11 +58,13 @@ __all__ = [ 'IotypeCreateSessionResult', 'IotypeDescribeCustomAppResult', 'ComtypeAudescrProductDescr', + 'AaatypeDynamixPlatform', 'AuxlogicComtypeAaatypeGroup', 'AaatypeNotification', 'ComtypeAaatypeOperationRecord', 'AuxlogicComtypeAaatypeRole', 'AuxlogicComtypeAaatypeUser', + 'BalancerServerSettings', 'DelogicComtypePrtypeTaskBrief', 'PrtypeAppsRepository', 'PrtypeChartsRepository', @@ -88,8 +94,10 @@ __all__ = [ 'CloudapiComputeItemComputeDisk', 'CloudapiComputeLoaderMetaIso', 'PkgCloudapiComputeItemOSUser', - 'PkgCloudapiComputeVGPUItem', + 'PkgCloudapiComputeItemVGPU', 'ExtnetItemReservation', + 'GolangSdkPkgCloudapiRgItemACL', + 'CloudapiRgResourceLimits', 'GolangSdkPkgCloudapiVinsQOS', 'CloudapiVinsRecordDevices', 'PkgCloudapiVinsItemRoutes', diff --git a/src/digital_energy_sdk/types/results/aaatype_dynamix_platform.py b/src/digital_energy_sdk/types/results/aaatype_dynamix_platform.py new file mode 100644 index 0000000..e24f2fa --- /dev/null +++ b/src/digital_energy_sdk/types/results/aaatype_dynamix_platform.py @@ -0,0 +1,24 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ResultModel as _ResultModel + + +class AuthType(Enum): + BVS_AUTH = 'bvsAuth' + SSO_AUTH = 'ssoAuth' + + +class AaatypeDynamixPlatform(_ResultModel): + app_id: str | None = Field(validation_alias='appID', default=None) + app_secret: str | None = Field(validation_alias='appSecret', default=None) + auth_domain: str | None = Field(validation_alias='authDomain', default=None) + auth_type: AuthType = Field(validation_alias='authType') + id: int | None = Field(validation_alias='id', default=None) + name: str = Field(validation_alias='name') + password: str | None = Field(validation_alias='password', default=None) + sso_url: str | None = Field(validation_alias='ssoURL', default=None) + url: str | None = Field(validation_alias='url', default=None) + username: str | None = Field(validation_alias='username', default=None) diff --git a/src/digital_energy_sdk/types/results/auxlogic_comtype_aaatype_user.py b/src/digital_energy_sdk/types/results/auxlogic_comtype_aaatype_user.py index 2b1b3ba..b887b65 100644 --- a/src/digital_energy_sdk/types/results/auxlogic_comtype_aaatype_user.py +++ b/src/digital_energy_sdk/types/results/auxlogic_comtype_aaatype_user.py @@ -4,20 +4,14 @@ from enum import Enum from pydantic import Field from digital_energy_sdk.base import ResultModel as _ResultModel +from . import aaatype_dynamix_platform as _aaatype_dynamix_platform class AuxlogicComtypeAaatypeUser(_ResultModel): banned: bool | None = Field(validation_alias='banned', default=None) blocked_till: str | None = Field(validation_alias='blockedTill', default=None) cluster_id: int | None = Field(validation_alias='clusterId', default=None) - dynamix_app_id: str | None = Field(validation_alias='dynamixAppID', default=None) - dynamix_app_secret: str | None = Field(validation_alias='dynamixAppSecret', default=None) - dynamix_auth_domain: str | None = Field(validation_alias='dynamixAuthDomain', default=None) - dynamix_auth_type: str | None = Field(validation_alias='dynamixAuthType', default=None) - dynamix_password: str | None = Field(validation_alias='dynamixPassword', default=None) - dynamix_ssourl: str | None = Field(validation_alias='dynamixSSOURL', default=None) - dynamix_url: str | None = Field(validation_alias='dynamixURL', default=None) - dynamix_username: str | None = Field(validation_alias='dynamixUsername', default=None) + dynamix_platforms: list[_aaatype_dynamix_platform.AaatypeDynamixPlatform] | None = Field(validation_alias='dynamixPlatforms', default=None) encrypted: bool | None = Field(validation_alias='encrypted', default=None) external_auth_flag: bool | None = Field(validation_alias='externalAuthFlag', default=None) external_auth_id: str | None = Field(validation_alias='externalAuthId', default=None) @@ -29,6 +23,7 @@ class AuxlogicComtypeAaatypeUser(_ResultModel): group_name: str | None = Field(validation_alias='groupName', default=None) id: int | None = Field(validation_alias='id', default=None) istore_account_id: int | None = Field(validation_alias='istoreAccountId', default=None) + limit_sessions_count: int | None = Field(validation_alias='limitSessionsCount', default=None) name: str | None = Field(validation_alias='name', default=None) password: str | None = Field(validation_alias='password', default=None) reason_banned: str | None = Field(validation_alias='reasonBanned', default=None) diff --git a/src/digital_energy_sdk/types/results/balancer_server_settings.py b/src/digital_energy_sdk/types/results/balancer_server_settings.py new file mode 100644 index 0000000..712d328 --- /dev/null +++ b/src/digital_energy_sdk/types/results/balancer_server_settings.py @@ -0,0 +1,17 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ResultModel as _ResultModel + + +class BalancerServerSettings(_ResultModel): + check_fall: int | None = Field(validation_alias='checkFall', default=None) + downinter: int | None = Field(validation_alias='downinter', default=None) + inter: int | None = Field(validation_alias='inter', default=None) + maxconn: int | None = Field(validation_alias='maxconn', default=None) + maxqueue: int | None = Field(validation_alias='maxqueue', default=None) + rise: int | None = Field(validation_alias='rise', default=None) + slowstart: int | None = Field(validation_alias='slowstart', default=None) + weight: int | None = Field(validation_alias='weight', default=None) diff --git a/src/digital_energy_sdk/types/results/cloudapi_compute_item_compute_disk.py b/src/digital_energy_sdk/types/results/cloudapi_compute_item_compute_disk.py index 9a9fc5c..1f31cc7 100644 --- a/src/digital_energy_sdk/types/results/cloudapi_compute_item_compute_disk.py +++ b/src/digital_energy_sdk/types/results/cloudapi_compute_item_compute_disk.py @@ -52,6 +52,7 @@ class CloudapiComputeItemComputeDisk(_ResultModel): cache: str | None = Field(validation_alias='cache', default=None) created_by: str | None = Field(validation_alias='createdBy', default=None) created_time: int | None = Field(validation_alias='createdTime', default=None) + crt_tracking: bool | None = Field(validation_alias='crt_tracking', default=None) deleted_by: str | None = Field(validation_alias='deletedBy', default=None) deleted_time: int | None = Field(validation_alias='deletedTime', default=None) desc: str | None = Field(validation_alias='desc', default=None) diff --git a/src/digital_energy_sdk/types/results/cloudapi_rg_resource_limits.py b/src/digital_energy_sdk/types/results/cloudapi_rg_resource_limits.py new file mode 100644 index 0000000..3541abf --- /dev/null +++ b/src/digital_energy_sdk/types/results/cloudapi_rg_resource_limits.py @@ -0,0 +1,21 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ResultModel as _ResultModel + + +class StoragePolicyItem(_ResultModel): + id: int | None = Field(validation_alias='id', default=None) + limit: int | None = Field(validation_alias='limit', default=None) + + +class CloudapiRgResourceLimits(_ResultModel): + cu_c: float | None = Field(validation_alias='CU_C', default=None) + cu_d: float | None = Field(validation_alias='CU_D', default=None) + cu_dm: float | None = Field(validation_alias='CU_DM', default=None) + cu_i: float | None = Field(validation_alias='CU_I', default=None) + cu_m: float | None = Field(validation_alias='CU_M', default=None) + gpu_units: float | None = Field(validation_alias='gpu_units', default=None) + storage_policy: list[StoragePolicyItem] | None = Field(validation_alias='storage_policy', default=None) diff --git a/src/digital_energy_sdk/types/results/compute_item_vnf_interface.py b/src/digital_energy_sdk/types/results/compute_item_vnf_interface.py index 47d43de..9d86ad4 100644 --- a/src/digital_energy_sdk/types/results/compute_item_vnf_interface.py +++ b/src/digital_energy_sdk/types/results/compute_item_vnf_interface.py @@ -45,6 +45,7 @@ class ComputeItemVNFInterface(_ResultModel): node_id: int | None = Field(validation_alias='nodeId', default=None) pci_slot: int | None = Field(validation_alias='pciSlot', default=None) qos: Qos | None = Field(validation_alias='qos', default=None) + qos_policies: list[int] | None = Field(validation_alias='qos_policies', default=None) sdn_interface_id: str | None = Field(validation_alias='sdn_interface_id', default=None) security_groups: list[int] | None = Field(validation_alias='security_groups', default=None) target: str | None = Field(validation_alias='target', default=None) diff --git a/src/digital_energy_sdk/types/results/extnet_item_reservation.py b/src/digital_energy_sdk/types/results/extnet_item_reservation.py index 04b2500..5618a5b 100644 --- a/src/digital_energy_sdk/types/results/extnet_item_reservation.py +++ b/src/digital_energy_sdk/types/results/extnet_item_reservation.py @@ -8,6 +8,7 @@ from digital_energy_sdk.base import ResultModel as _ResultModel class ExtnetItemReservation(_ResultModel): account_id: int | None = Field(validation_alias='account_id', default=None) + auto_assignable: bool | None = Field(validation_alias='auto_assignable', default=None) client_type: str | None = Field(validation_alias='clientType', default=None) desc: str | None = Field(validation_alias='desc', default=None) domainname: str | None = Field(validation_alias='domainname', default=None) diff --git a/src/digital_energy_sdk/types/results/golang_sdk_pkg_cloudapi_rg_item_acl.py b/src/digital_energy_sdk/types/results/golang_sdk_pkg_cloudapi_rg_item_acl.py new file mode 100644 index 0000000..c90ff0a --- /dev/null +++ b/src/digital_energy_sdk/types/results/golang_sdk_pkg_cloudapi_rg_item_acl.py @@ -0,0 +1,16 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ResultModel as _ResultModel + + +class GolangSdkPkgCloudapiRgItemACL(_ResultModel): + email: str | None = Field(validation_alias='email', default=None) + explicit: bool | None = Field(validation_alias='explicit', default=None) + guid: str | None = Field(validation_alias='guid', default=None) + right: str | None = Field(validation_alias='right', default=None) + status: str | None = Field(validation_alias='status', default=None) + type: str | None = Field(validation_alias='type', default=None) + user_group_id: str | None = Field(validation_alias='userGroupId', default=None) diff --git a/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_item_snap_set.py b/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_item_snap_set.py index 41a60b4..3c62681 100644 --- a/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_item_snap_set.py +++ b/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_item_snap_set.py @@ -13,7 +13,7 @@ from . import compute_item_vnf_interface as _compute_item_vnf_interface from . import cloudapi_compute_loader_meta_iso as _cloudapi_compute_loader_meta_iso from . import pkg_cloudapi_compute_item_os_user as _pkg_cloudapi_compute_item_os_user from . import pkg_cloudapi_compute_qemu_quest as _pkg_cloudapi_compute_qemu_quest -from . import pkg_cloudapi_compute_vgpu_item as _pkg_cloudapi_compute_vgpu_item +from . import pkg_cloudapi_compute_item_vgpu as _pkg_cloudapi_compute_item_vgpu class Compute(_ResultModel): @@ -97,7 +97,7 @@ class Compute(_ResultModel): updated_time: int | None = Field(validation_alias='updatedTime', default=None) user_managed: bool | None = Field(validation_alias='userManaged', default=None) userdata: Any | None = Field(validation_alias='userdata', default=None) - vgpus: list[_pkg_cloudapi_compute_vgpu_item.PkgCloudapiComputeVGPUItem] | None = Field(validation_alias='vgpus', default=None) + vgpus: list[_pkg_cloudapi_compute_item_vgpu.PkgCloudapiComputeItemVGPU] | None = Field(validation_alias='vgpus', default=None) vnc_passwd: str | None = Field(validation_alias='vncPasswd', default=None) weight: int | None = Field(validation_alias='weight', default=None) zone_id: int | None = Field(validation_alias='zoneId', default=None) diff --git a/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_item_vgpu.py b/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_item_vgpu.py new file mode 100644 index 0000000..bd1ca8f --- /dev/null +++ b/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_item_vgpu.py @@ -0,0 +1,27 @@ +from typing import Any +from enum import Enum + +from pydantic import Field + +from digital_energy_sdk.base import ResultModel as _ResultModel + + +class PkgCloudapiComputeItemVGPU(_ResultModel): + account_ids: list[int] | None = Field(validation_alias='account_ids', default=None) + bus_number: int | None = Field(validation_alias='bus_number', default=None) + compute_id: int | None = Field(validation_alias='compute_id', default=None) + created_time: int | None = Field(validation_alias='created_time', default=None) + deleted_time: int | None = Field(validation_alias='deleted_time', default=None) + device_reference: str | None = Field(validation_alias='device_reference', default=None) + gid: int | None = Field(validation_alias='gid', default=None) + guid: int | None = Field(validation_alias='guid', default=None) + id: int | None = Field(validation_alias='id', default=None) + last_update_time: int | None = Field(validation_alias='last_update_time', default=None) + mdev_uuid: str | None = Field(validation_alias='mdev_uuid', default=None) + parent_pci_address: str | None = Field(validation_alias='parent_pci_address', default=None) + pci_slot: int | None = Field(validation_alias='pci_slot', default=None) + pgpu_id: int | None = Field(validation_alias='pgpu_id', default=None) + profile_name: str | None = Field(validation_alias='profile_name', default=None) + profile_reference: str | None = Field(validation_alias='profile_reference', default=None) + split_mode: str | None = Field(validation_alias='split_mode', default=None) + status: str | None = Field(validation_alias='status', default=None) diff --git a/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_vgpu_item.py b/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_vgpu_item.py deleted file mode 100644 index 53b13d5..0000000 --- a/src/digital_energy_sdk/types/results/pkg_cloudapi_compute_vgpu_item.py +++ /dev/null @@ -1,28 +0,0 @@ -from typing import Any -from enum import Enum - -from pydantic import Field - -from digital_energy_sdk.base import ResultModel as _ResultModel - - -class PkgCloudapiComputeVGPUItem(_ResultModel): - account_id: int | None = Field(validation_alias='accountId', default=None) - bus_number: int | None = Field(validation_alias='bus_number', default=None) - created_time: int | None = Field(validation_alias='createdTime', default=None) - deleted_time: int | None = Field(validation_alias='deletedTime', default=None) - gid: int | None = Field(validation_alias='gid', default=None) - guid: int | None = Field(validation_alias='guid', default=None) - id: int | None = Field(validation_alias='id', default=None) - last_claimed_by: int | None = Field(validation_alias='lastClaimedBy', default=None) - last_update_time: int | None = Field(validation_alias='lastUpdateTime', default=None) - mode: str | None = Field(validation_alias='mode', default=None) - pci_slot: int | None = Field(validation_alias='pciSlot', default=None) - pgpuid: int | None = Field(validation_alias='pgpuid', default=None) - profile_id: int | None = Field(validation_alias='profileId', default=None) - ram: int | None = Field(validation_alias='ram', default=None) - reference_id: str | None = Field(validation_alias='referenceId', default=None) - rg_id: int | None = Field(validation_alias='rgId', default=None) - status: str | None = Field(validation_alias='status', default=None) - type: str | None = Field(validation_alias='type', default=None) - vmid: int | None = Field(validation_alias='vmid', default=None)