Files
test/keywords/k8s/deployments/object/kubectl_deployments_object.py
Vitor Vidal 0ea45495ca Adding file resources used by system test TCs.
Adding first system test TC (deploy, scale and remove deployments).
Adding new object for k8s get deployments.
Updating existing k8s objects to support "namespace" parameter.

Change-Id: Ifafa33638ab2949cac9d985b56ed90bebe2495a8

---
Signed-off-by: Vitor Vidal <vitor.vidaldenegreiros@windriver.com>
---
Change-Id: I6c0cd323826f0c38db2289fb420d49bf432e1930
2025-08-28 14:07:49 -03:00

60 lines
1.5 KiB
Python

class KubectlDeploymentObject:
"""
Represents a Kubernetes deployment.
"""
def __init__(self, name: str):
self.name = name
self.ready = None
self.up_to_date = None
self.available = None
self.age = None
def set_ready(self, ready: str):
self.ready = ready
def get_ready(self) -> str:
"""
Getter for READY entry
Returns: The readiness status of the deployment.
"""
return self.ready
def set_up_to_date(self, up_to_date: str):
self.up_to_date = up_to_date
def get_up_to_date(self) -> str:
"""
Getter for UP-TO-DATE entry
Returns: The up-to-date status of the deployment.
"""
return self.up_to_date
def set_available(self, available: str):
self.available = available
def get_available(self) -> str:
"""
Getter for AVAILABLE entry
Returns: The availability status of the deployment.
"""
return self.available
def set_age(self, age: str):
self.age = age
def get_age(self) -> str:
"""
Getter for AGE entry
Returns: The age of the deployment.
"""
return self.age
def get_name(self) -> str:
"""
Getter for NAME entry
Returns: The name of the deployment."""
return self.name
def __repr__(self):
return f"<KubectlDeploymentObject name={self.name} ready={self.ready} up_to_date={self.up_to_date} available={self.available} age={self.age}>"